• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

PlayerID Issue

Level 7
Joined
Nov 6, 2019
Messages
186
so, i got a map that has a storage system, it works fine for player 1 to 6 but not player green


however if i change a setting then it dont work for player red or green

any idea of fix

  • SetUpBagUI
    • Events
      • Map initialization
    • Conditions
    • Actions
      • -------- Hide BagUI --------
      • Custom script: call BlzFrameSetVisible(BagUIBD, false)
      • -------- Hide Counters --------
      • For each (Integer A) from 1 to 7, do (Actions)
        • Loop - Actions
          • -------- Hide Start --------
          • Custom script: call BlzFrameSetVisible(SIChainCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SICrystalCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIElementalIngotCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIVoidIngotCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIGoldIngotCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIGoldNuggetCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIIronIngotCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIIronNuggetCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SILeatherCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIFibersCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SISilverIngotC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SISilverNuggetCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIStickCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIStoneCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SISolidMetalCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SICactusCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SILiquidMetalCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIVialWaterCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIVialPoisonCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIVialLavaCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIVialVoidCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIJadeCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SICitrineCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SISapphireCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIAmethystCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIRubyCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIInkCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIParchmentCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIQuillCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SICrystalFragmentCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIAnicentRelicCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIMysteriousFragmentCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIWoolCC[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIChainCountT33C[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIChainCountT34C[bj_forLoopAIndex - 1], false)
          • Custom script: call BlzFrameSetVisible(SIChainCountT35C[bj_forLoopAIndex - 1], false)
          • -------- Show Start --------
          • Set VariableSet SIPlayer = (Player(((Integer A) - 1)))
          • Custom script: if (GetLocalPlayer() == udg_SIPlayer) then
          • Custom script: call BlzFrameSetVisible(SIChainCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SICrystalCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIElementalIngotCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIVoidIngotCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIGoldIngotCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIGoldNuggetCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIIronIngotCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIIronNuggetCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SILeatherCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIFibersCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SISilverIngotC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SISilverNuggetCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIStickCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIStoneCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SISolidMetalCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SICactusCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SILiquidMetalCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIVialWaterCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIVialPoisonCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIVialLavaCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIVialVoidCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIJadeCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SICitrineCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SISapphireCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIAmethystCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIRubyCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIInkCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIParchmentCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIQuillCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SICrystalFragmentCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIAnicentRelicCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIMysteriousFragmentCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIWoolCC[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIChainCountT33C[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIChainCountT34C[bj_forLoopAIndex - 1], true)
          • Custom script: call BlzFrameSetVisible(SIChainCountT35C[bj_forLoopAIndex - 1], true)
          • Custom script: endif
      • -------- Item Names --------
      • Wait 10.00 seconds
      • Item - Create Broken Chain at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[00], udg_SIString)
      • Item - Create Crystal at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[01], udg_SIString)
      • Item - Create Elemental Ingot at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[02], udg_SIString)
      • Item - Create |cff800080Void|r Infused Elemental Ingot at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[03], udg_SIString)
      • Item - Create Gold Ingot at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[04], udg_SIString)
      • Item - Create Gold Nugget at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[05], udg_SIString)
      • Item - Create Iron Ingot at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[06], udg_SIString)
      • Item - Create Iron Nugget at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[7], udg_SIString)
      • Item - Create Leather at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[8], udg_SIString)
      • Item - Create Plant Fibers at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[9], udg_SIString)
      • Item - Create Silver Ingot at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[10], udg_SIString)
      • Item - Create Silver Nugget at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[11], udg_SIString)
      • Item - Create Stick at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[12], udg_SIString)
      • Item - Create Stone at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[13], udg_SIString)
      • Item - Create |cff808080Solid Metal|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[14], udg_SIString)
      • Item - Create |cff96ff4bCactus Sap|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[15], udg_SIString)
      • Item - Create |cffc0c0c0Liquid Metal|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[16], udg_SIString)
      • Item - Create Vial of |cff00ffffWater|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[17], udg_SIString)
      • Item - Create Vial of |cff80ff80Poison|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[18], udg_SIString)
      • Item - Create Vial of |cffff7819Lava|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[19], udg_SIString)
      • Item - Create |cff800080Void|r Infused Vial at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[20], udg_SIString)
      • Item - Create |cff00ff00Jade|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[21], udg_SIString)
      • Item - Create |cffd45e19Citrine|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[22], udg_SIString)
      • Item - Create |cff0000ffSapphire|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[23], udg_SIString)
      • Item - Create |cff6f2583Amethyst|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[24], udg_SIString)
      • Item - Create |cffff0000Ruby|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[25], udg_SIString)
      • Item - Create Ink at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[26], udg_SIString)
      • Item - Create Parchment at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[27], udg_SIString)
      • Item - Create Quill at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[28], udg_SIString)
      • Item - Create |cff808080Crystal Fragment|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[29], udg_SIString)
      • Item - Create |cff6f2583Ancient Relic|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[30], udg_SIString)
      • Item - Create |cffff8080Mysterious Fragment|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[31], udg_SIString)
      • Item - Create Wool at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[32], udg_SIString)
      • Item - Create Fishing |cff008080Bait|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[33], udg_SIString)
      • Item - Create |cffff0000O|r|cffffff00b|r|cffff00fft|r|cffd45e19a|r|cff6f2583i|r|cff00ffffn|r|cffff8080i|r|cff808000u|r|cff008080m|r at (Center of ProxyRegion <gen>)
      • Set VariableSet SIString = (Name of (Last created item))
      • Item - Remove (Last created item)
      • Custom script: call BlzFrameSetText(SIItemNameC[34], udg_SIString)
      • Set VariableSet SIString = Unused
      • Custom script: call BlzFrameSetText(SIItemNameC[35], udg_SIString)
      • Countdown Timer - Start SITimer as a One-shot timer that will expire in 1.00 seconds
again refresh trigger works for player 1 to 6 only too, and i also changed it to try dif way and just like other no longer works for red and still doesnt for green

any idea of issue?

and for info incase needed, this is the trigger that sets the stock int, which works perfectly fine, even for green but doesnt show the stock amount on ui

  • StorageAdd
    • Events
      • Unit - A unit Acquires an item
    • Conditions
    • Actions
      • -------- NoN-Respawns --------
      • -------- Fishing Bait --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Fishing |cff008080Bait|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Set VariableSet SIBaitStack = (Charges remaining in (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + ( x + ((String(SIBaitStack)) + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))))
          • Set VariableSet SIBait[(Player number of (Owner of (Triggering unit)))] = (SIBait[(Player number of (Owner of (Triggering unit)))] + SIBaitStack)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Crystal --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Crystal
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SICrystal[(Player number of (Owner of (Triggering unit)))] = (SICrystal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Gold Nugget --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Gold Nugget
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIGoldNugget[(Player number of (Owner of (Triggering unit)))] = (SIGoldNugget[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Iron Nugget --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Iron Nugget
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIIronNugget[(Player number of (Owner of (Triggering unit)))] = (SIIronNugget[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Silver Nugget --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Silver Nugget
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SISilverNugget[(Player number of (Owner of (Triggering unit)))] = (SISilverNugget[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Stone --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Stone
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIStone[(Player number of (Owner of (Triggering unit)))] = (SIStone[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Jade --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff00ff00Jade|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIJade[(Player number of (Owner of (Triggering unit)))] = (SIJade[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Citrine --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffd45e19Citrine|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SICitrine[(Player number of (Owner of (Triggering unit)))] = (SICitrine[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Sapphire --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff0000ffSapphire|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SISapphire[(Player number of (Owner of (Triggering unit)))] = (SISapphire[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Amethyst --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff6f2583Amethyst|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIAmethyst[(Player number of (Owner of (Triggering unit)))] = (SIAmethyst[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Ruby --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffff0000Ruby|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIRuby[(Player number of (Owner of (Triggering unit)))] = (SIRuby[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Wool --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Wool
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIWool[(Player number of (Owner of (Triggering unit)))] = (SIWool[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Ink --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Ink
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIInk[(Player number of (Owner of (Triggering unit)))] = (SIInk[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Quill --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Quill
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIQuill[(Player number of (Owner of (Triggering unit)))] = (SIQuill[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Ancient Relic --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff6f2583Ancient Relic|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIAncientRelic[(Player number of (Owner of (Triggering unit)))] = (SIAncientRelic[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Crystal Fragment --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808080Crystal Fragment|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SICrystalFragment[(Player number of (Owner of (Triggering unit)))] = (SICrystalFragment[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Mysterious Fragment --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffff8080Mysterious Fragment|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIMysteriousFragment[(Player number of (Owner of (Triggering unit)))] = (SIMysteriousFragment[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Gold Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Gold Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIGoldIngot[(Player number of (Owner of (Triggering unit)))] = (SIGoldIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Silver Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Silver Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SISilverIngot[(Player number of (Owner of (Triggering unit)))] = (SISilverIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Liquid Metal --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffc0c0c0Liquid Metal|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SILiquidMetal[(Player number of (Owner of (Triggering unit)))] = (SILiquidMetal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Respawns --------
      • -------- Broken Chain --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Broken Chain
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIChain[(Player number of (Owner of (Triggering unit)))] = (SIChain[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Broken Chain
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIChain[(Player number of (Owner of (Triggering unit)))] = (SIChain[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Elemental Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Elemental Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIElementalIngot[(Player number of (Owner of (Triggering unit)))] = (SIElementalIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Elemental Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIElementalIngot[(Player number of (Owner of (Triggering unit)))] = (SIElementalIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Void Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff800080Void|r Infused Elemental Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVoidIngot[(Player number of (Owner of (Triggering unit)))] = (SIVoidIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff800080Void|r Infused Elemental Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVoidIngot[(Player number of (Owner of (Triggering unit)))] = (SIVoidIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Iron Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Iron Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIIronIngot[(Player number of (Owner of (Triggering unit)))] = (SIIronIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Iron Ingot
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIIronIngot[(Player number of (Owner of (Triggering unit)))] = (SIIronIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Leather --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Leather
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SILeather[(Player number of (Owner of (Triggering unit)))] = (SILeather[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Leather
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SILeather[(Player number of (Owner of (Triggering unit)))] = (SILeather[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Plant Fiber --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Plant Fibers
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIFibers[(Player number of (Owner of (Triggering unit)))] = (SIFibers[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Plant Fibers
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIFibers[(Player number of (Owner of (Triggering unit)))] = (SIFibers[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Stick --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Stick
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIStick[(Player number of (Owner of (Triggering unit)))] = (SIStick[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Stick
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIStick[(Player number of (Owner of (Triggering unit)))] = (SIStick[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Solid Metal --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808080Solid Metal|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SISolidMetal[(Player number of (Owner of (Triggering unit)))] = (SISolidMetal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in LavaWorld <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808080Solid Metal|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SISolidMetal[(Player number of (Owner of (Triggering unit)))] = (SISolidMetal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Cactus Sap --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff96ff4bCactus Sap|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SICactus[(Player number of (Owner of (Triggering unit)))] = (SICactus[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in TheDunesWeather <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff96ff4bCactus Sap|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SICactus[(Player number of (Owner of (Triggering unit)))] = (SICactus[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Vial of Water --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff00ffffWater|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialWater[(Player number of (Owner of (Triggering unit)))] = (SIVialWater[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff00ffffWater|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialWater[(Player number of (Owner of (Triggering unit)))] = (SIVialWater[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Vial of Poison --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff80ff80Poison|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialPoison[(Player number of (Owner of (Triggering unit)))] = (SIVialPoison[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff80ff80Poison|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialPoison[(Player number of (Owner of (Triggering unit)))] = (SIVialPoison[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Vial of Lava --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cffff7819Lava|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialLava[(Player number of (Owner of (Triggering unit)))] = (SIVialLava[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cffff7819Lava|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialLava[(Player number of (Owner of (Triggering unit)))] = (SIVialLava[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Vial of Void --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff800080Void|r Infused Vial
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialVoid[(Player number of (Owner of (Triggering unit)))] = (SIVialVoid[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff800080Void|r Infused Vial
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIVialVoid[(Player number of (Owner of (Triggering unit)))] = (SIVialVoid[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Parchment --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Parchment
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIParchment[(Player number of (Owner of (Triggering unit)))] = (SIParchment[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in CameraBounds <gen>)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Parchment
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIParchment[(Player number of (Owner of (Triggering unit)))] = (SIParchment[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
        • Else - Actions
      • -------- Obtainium --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffff0000O|r|cffffff00b|r|cffff00fft|r|cffd45e19a|r|cff6f2583i|r|cff00ffffn|r|cffff8080i|r|cff808000u|r|cff008080m|r
        • Then - Actions
          • Set VariableSet SIName = (Name of (Item being manipulated))
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 5.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: " + (SIName + " Added To |cff00ffffStorage|r "|cffd45e19-bp|r"))
          • Set VariableSet SIObtainium[(Player number of (Owner of (Triggering unit)))] = (SIObtainium[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Remove (Item being manipulated)
          • If (SIObtainium[(Player number of (Owner of (Triggering unit)))] Greater than 0) then do (Player - Set the current research level of Unobtainium to 1 for (Owner of (Triggering unit))) else do (Do nothing)
        • Else - Actions
 
Last edited:
Level 26
Joined
Sep 26, 2009
Messages
2,414
If you are looping through players 1-7, then '((Integer A) - 1)' will loop through numbers 0-6, with number '6' apparently not working. Using just (Integer A) will go through numbers 1-7 with number '6' (and '7') not working. So you have just increased the lower bound of the range, which is why it stopped working for Player 1 (red) who has id 0.
You are using data from a bunch of arrays in the first trigger. Are there even any data under index 6? My guess would be no.

Also, if all your triggers decrement integer A by 1, why not just change this:
  • For each (Integer A) from 1 to 7, do (Actions)
into
  • For each (Integer A) from 0 to 6, do (Actions)
 
Level 7
Joined
Nov 6, 2019
Messages
186
If you are looping through players 1-7, then '((Integer A) - 1)' will loop through numbers 0-6, with number '6' apparently not working. Using just (Integer A) will go through numbers 1-7 with number '6' (and '7') not working. So you have just increased the lower bound of the range, which is why it stopped working for Player 1 (red) who has id 0.
You are using data from a bunch of arrays in the first trigger. Are there even any data under index 6? My guess would be no.

Also, if all your triggers decrement integer A by 1, why not just change this:
  • For each (Integer A) from 1 to 7, do (Actions)
into
  • For each (Integer A) from 0 to 6, do (Actions)


as when i change

  • For each (Integer A) from 1 to 7, do (Actions)
into
  • For each (Integer A) from 0 to 6, do (Actions)
it stops working for red and doesnt work for green

and there is data in all index on the custom ui trigger

they all are set to 0 by default is all index, and for the text names there all set to non by default in the ui index

and also i set up a trigger to tell me what id that player is, when u type "id" as i was wondering, player 1 is id 1 not 0, so 1 to 7 is how it should be but custom ui start from 0, thats why it loop - 1 so for player id 1 it edits text box id 0

this the ui that sets the default index name or number

JASS:
globals
framehandle BagUIBD = null
trigger TriggerBagUIBD = null
framehandle SICloseB = null
 framehandle BackdropSICloseB = null
trigger TriggerSICloseB = null
framehandle  array SIButtonT
 framehandle  array BackdropSIButtonT
trigger  array TriggerSIButtonT
framehandle  array SIItemNameC
framehandle  array TooltipSIItemNameC
trigger  array TriggerSIItemNameC
framehandle  array SIChainCC
trigger  array TriggerSIChainCC
framehandle  array SICrystalCC
trigger  array TriggerSICrystalCC
framehandle  array SIElementalIngotCC
trigger  array TriggerSIElementalIngotCC
framehandle  array SIVoidIngotCC
trigger  array TriggerSIVoidIngotCC
framehandle  array SIGoldIngotCC
trigger  array TriggerSIGoldIngotCC
framehandle  array SIGoldNuggetCC
trigger  array TriggerSIGoldNuggetCC
framehandle  array SIIronIngotCC
trigger  array TriggerSIIronIngotCC
framehandle  array SIIronNuggetCC
trigger  array TriggerSIIronNuggetCC
framehandle  array SILeatherCC
trigger  array TriggerSILeatherCC
framehandle  array SIFibersCC
trigger  array TriggerSIFibersCC
framehandle  array SISilverIngotC
trigger  array TriggerSISilverIngotC
framehandle  array SISilverNuggetCC
trigger  array TriggerSISilverNuggetCC
framehandle  array SIStickCC
trigger  array TriggerSIStickCC
framehandle  array SIStoneCC
trigger  array TriggerSIStoneCC
framehandle  array SISolidMetalCC
trigger  array TriggerSISolidMetalCC
framehandle  array SICactusCC
trigger  array TriggerSICactusCC
framehandle  array SILiquidMetalCC
trigger  array TriggerSILiquidMetalCC
framehandle  array SIVialWaterCC
trigger  array TriggerSIVialWaterCC
framehandle  array SIVialPoisonCC
trigger  array TriggerSIVialPoisonCC
framehandle  array SIVialLavaCC
trigger  array TriggerSIVialLavaCC
framehandle  array SIVialVoidCC
trigger  array TriggerSIVialVoidCC
framehandle  array SIJadeCC
trigger  array TriggerSIJadeCC
framehandle  array SICitrineCC
trigger  array TriggerSICitrineCC
framehandle  array SISapphireCC
trigger  array TriggerSISapphireCC
framehandle  array SIAmethystCC
trigger  array TriggerSIAmethystCC
framehandle  array SIRubyCC
trigger  array TriggerSIRubyCC
framehandle  array SIInkCC
trigger  array TriggerSIInkCC
framehandle  array SIParchmentCC
trigger  array TriggerSIParchmentCC
framehandle  array SIQuillCC
trigger  array TriggerSIQuillCC
framehandle  array SICrystalFragmentCC
trigger  array TriggerSICrystalFragmentCC
framehandle  array SIAnicentRelicCC
trigger  array TriggerSIAnicentRelicCC
framehandle  array SIMysteriousFragmentCC
trigger  array TriggerSIMysteriousFragmentCC
framehandle  array SIWoolCC
trigger  array TriggerSIWoolCC
framehandle  array SIChainCountT33C
trigger  array TriggerSIChainCountT33C
framehandle  array SIChainCountT34C
trigger  array TriggerSIChainCountT34C
framehandle  array SIChainCountT35C
trigger  array TriggerSIChainCountT35C
endglobals
 
library BagUI initializer init
function SICloseBFunc takes nothing returns nothing
call BlzFrameSetEnable(SICloseB, false)
call BlzFrameSetEnable(SICloseB, true)
set udg_SIClose = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT00Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[0], false)
call BlzFrameSetEnable(SIButtonT[0], true)
set udg_SIChainB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT01Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[1], false)
call BlzFrameSetEnable(SIButtonT[1], true)
set udg_SICrystalB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT02Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[2], false)
call BlzFrameSetEnable(SIButtonT[2], true)
set udg_SIElementalIngotB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT03Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[3], false)
call BlzFrameSetEnable(SIButtonT[3], true)
set udg_SIVoidIngotB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT04Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[4], false)
call BlzFrameSetEnable(SIButtonT[4], true)
set udg_SIGoldIngotB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT05Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[5], false)
call BlzFrameSetEnable(SIButtonT[5], true)
set udg_SIGoldNuggetB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT06Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[6], false)
call BlzFrameSetEnable(SIButtonT[6], true)
set udg_SIIronIngotB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT07Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[7], false)
call BlzFrameSetEnable(SIButtonT[7], true)
set udg_SIIronNuggetB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT08Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[8], false)
call BlzFrameSetEnable(SIButtonT[8], true)
set udg_SILeatherB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT09Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[9], false)
call BlzFrameSetEnable(SIButtonT[9], true)
set udg_SIFibersB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT10Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[10], false)
call BlzFrameSetEnable(SIButtonT[10], true)
set udg_SISilverIngotB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT11Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[11], false)
call BlzFrameSetEnable(SIButtonT[11], true)
set udg_SISilverNuggetB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT12Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[12], false)
call BlzFrameSetEnable(SIButtonT[12], true)
set udg_SIStickB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT13Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[13], false)
call BlzFrameSetEnable(SIButtonT[13], true)
set udg_SIStoneB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT14Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[14], false)
call BlzFrameSetEnable(SIButtonT[14], true)
set udg_SISolidMetalB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT15Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[15], false)
call BlzFrameSetEnable(SIButtonT[15], true)
set udg_SICactusB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT16Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[16], false)
call BlzFrameSetEnable(SIButtonT[16], true)
set udg_SILiquidMetalB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT17Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[17], false)
call BlzFrameSetEnable(SIButtonT[17], true)
set udg_SIVialWaterB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT18Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[18], false)
call BlzFrameSetEnable(SIButtonT[18], true)
set udg_SIVialPoisonB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT19Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[19], false)
call BlzFrameSetEnable(SIButtonT[19], true)
set udg_SIVialLavaB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT20Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[20], false)
call BlzFrameSetEnable(SIButtonT[20], true)
set udg_SIVialVoidB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT21Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[21], false)
call BlzFrameSetEnable(SIButtonT[21], true)
set udg_SIJadeB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT22Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[22], false)
call BlzFrameSetEnable(SIButtonT[22], true)
set udg_SICitrineB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT23Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[23], false)
call BlzFrameSetEnable(SIButtonT[23], true)
set udg_SISapphireB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT24Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[24], false)
call BlzFrameSetEnable(SIButtonT[24], true)
set udg_SIAmethystB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT25Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[25], false)
call BlzFrameSetEnable(SIButtonT[25], true)
set udg_SIRubyB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT26Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[26], false)
call BlzFrameSetEnable(SIButtonT[26], true)
set udg_SIInkB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT27Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[27], false)
call BlzFrameSetEnable(SIButtonT[27], true)
set udg_SIParchmentB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT28Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[28], false)
call BlzFrameSetEnable(SIButtonT[28], true)
set udg_SIQuillB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT29Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[29], false)
call BlzFrameSetEnable(SIButtonT[29], true)
set udg_SICrystalFragmentB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT30Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[30], false)
call BlzFrameSetEnable(SIButtonT[30], true)
set udg_SIAncientRelicB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT31Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[31], false)
call BlzFrameSetEnable(SIButtonT[31], true)
set udg_SIMysteriousFragmentB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT32Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[32], false)
call BlzFrameSetEnable(SIButtonT[32], true)
set udg_SIWoolB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT33Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[33], false)
call BlzFrameSetEnable(SIButtonT[33], true)
set udg_SIBaitB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT34Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[34], false)
call BlzFrameSetEnable(SIButtonT[34], true)
set udg_SIObtainiumB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
function SIButtonT35Func takes nothing returns nothing
call BlzFrameSetEnable(SIButtonT[35], false)
call BlzFrameSetEnable(SIButtonT[35], true)
set udg_SIUnusedB = GetConvertedPlayerId(GetTriggerPlayer())
endfunction
 
private function init takes nothing returns nothing


set BagUIBD = BlzCreateFrameByType("BACKDROP", "BACKDROP", BlzGetFrameByName("ConsoleUIBackdrop", 0), "", 1)
call BlzFrameSetAbsPoint(BagUIBD, FRAMEPOINT_TOPLEFT, 0.291490, 0.488740)
call BlzFrameSetAbsPoint(BagUIBD, FRAMEPOINT_BOTTOMRIGHT, 0.541490, 0.238740)
call BlzFrameSetTexture(BagUIBD, "BagUIBD.blp", 0, true)

set SICloseB = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SICloseB, FRAMEPOINT_TOPLEFT, 0.515700, 0.488510)
call BlzFrameSetAbsPoint(SICloseB, FRAMEPOINT_BOTTOMRIGHT, 0.541840, 0.464040)

set BackdropSICloseB = BlzCreateFrameByType("BACKDROP", "BackdropSICloseB", SICloseB, "", 0)
call BlzFrameSetAllPoints(BackdropSICloseB, SICloseB)
call BlzFrameSetTexture(BackdropSICloseB, "BagUIC.png", 0, true)
set TriggerSICloseB = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSICloseB, SICloseB, FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSICloseB, function SICloseBFunc)

set SIButtonT[0] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[0], FRAMEPOINT_TOPLEFT, 0.329260, 0.451590)
call BlzFrameSetAbsPoint(SIButtonT[0], FRAMEPOINT_BOTTOMRIGHT, 0.354290, 0.426840)

set BackdropSIButtonT[0] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[0]", SIButtonT[0], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[0], SIButtonT[0])
call BlzFrameSetTexture(BackdropSIButtonT[0], "ReplaceableTextures\\CommandButtons\\BTNChainBreak.blp", 0, true)
set TriggerSIButtonT[0] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[0], SIButtonT[0], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[0], function SIButtonT00Func)

set SIButtonT[1] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[1], FRAMEPOINT_TOPLEFT, 0.359140, 0.451310)
call BlzFrameSetAbsPoint(SIButtonT[1], FRAMEPOINT_BOTTOMRIGHT, 0.384170, 0.426560)

set BackdropSIButtonT[1] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[1]", SIButtonT[1], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[1], SIButtonT[1])
call BlzFrameSetTexture(BackdropSIButtonT[1], "replaceabletextures\\commandbuttons\\BTNMagicCrystal.blp", 0, true)
set TriggerSIButtonT[1] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[1], SIButtonT[1], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[1], function SIButtonT01Func)

set SIButtonT[2] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[2], FRAMEPOINT_TOPLEFT, 0.389160, 0.451310)
call BlzFrameSetAbsPoint(SIButtonT[2], FRAMEPOINT_BOTTOMRIGHT, 0.414190, 0.426560)

set BackdropSIButtonT[2] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[2]", SIButtonT[2], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[2], SIButtonT[2])
call BlzFrameSetTexture(BackdropSIButtonT[2], "ReplaceableTextures\\CommandButtons\\BTNINV_Ingot_Eternium.blp", 0, true)
set TriggerSIButtonT[2] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[2], SIButtonT[2], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[2], function SIButtonT02Func)

set SIButtonT[3] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[3], FRAMEPOINT_TOPLEFT, 0.419040, 0.451170)
call BlzFrameSetAbsPoint(SIButtonT[3], FRAMEPOINT_BOTTOMRIGHT, 0.444070, 0.426420)

set BackdropSIButtonT[3] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[3]", SIButtonT[3], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[3], SIButtonT[3])
call BlzFrameSetTexture(BackdropSIButtonT[3], "ReplaceableTextures\\CommandButtons\\BTNINV_Ingot_Thorium.blp", 0, true)
set TriggerSIButtonT[3] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[3], SIButtonT[3], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[3], function SIButtonT03Func)

set SIButtonT[4] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[4], FRAMEPOINT_TOPLEFT, 0.449060, 0.451170)
call BlzFrameSetAbsPoint(SIButtonT[4], FRAMEPOINT_BOTTOMRIGHT, 0.474090, 0.426420)

set BackdropSIButtonT[4] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[4]", SIButtonT[4], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[4], SIButtonT[4])
call BlzFrameSetTexture(BackdropSIButtonT[4], "replaceabletextures\\commandbuttons\\BTNGoldIngot.blp", 0, true)
set TriggerSIButtonT[4] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[4], SIButtonT[4], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[4], function SIButtonT04Func)

set SIButtonT[5] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[5], FRAMEPOINT_TOPLEFT, 0.479220, 0.451310)
call BlzFrameSetAbsPoint(SIButtonT[5], FRAMEPOINT_BOTTOMRIGHT, 0.504250, 0.426560)

set BackdropSIButtonT[5] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[5]", SIButtonT[5], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[5], SIButtonT[5])
call BlzFrameSetTexture(BackdropSIButtonT[5], "replaceabletextures\\commandbuttons\\BTNGoldNugget.blp", 0, true)
set TriggerSIButtonT[5] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[5], SIButtonT[5], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[5], function SIButtonT05Func)

set SIButtonT[6] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[6], FRAMEPOINT_TOPLEFT, 0.329120, 0.421440)
call BlzFrameSetAbsPoint(SIButtonT[6], FRAMEPOINT_BOTTOMRIGHT, 0.354150, 0.396690)

set BackdropSIButtonT[6] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[6]", SIButtonT[6], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[6], SIButtonT[6])
call BlzFrameSetTexture(BackdropSIButtonT[6], "ReplaceableTextures\\CommandButtons\\BTNINV_Ingot_01.blp", 0, true)
set TriggerSIButtonT[6] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[6], SIButtonT[6], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[6], function SIButtonT06Func)

set SIButtonT[7] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[7], FRAMEPOINT_TOPLEFT, 0.359000, 0.421300)
call BlzFrameSetAbsPoint(SIButtonT[7], FRAMEPOINT_BOTTOMRIGHT, 0.384030, 0.396550)

set BackdropSIButtonT[7] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[7]", SIButtonT[7], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[7], SIButtonT[7])
call BlzFrameSetTexture(BackdropSIButtonT[7], "replaceabletextures\\commandbuttons\\BTNIronNugget.blp", 0, true)
set TriggerSIButtonT[7] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[7], SIButtonT[7], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[7], function SIButtonT07Func)

set SIButtonT[8] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[8], FRAMEPOINT_TOPLEFT, 0.389160, 0.421300)
call BlzFrameSetAbsPoint(SIButtonT[8], FRAMEPOINT_BOTTOMRIGHT, 0.414190, 0.396550)

set BackdropSIButtonT[8] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[8]", SIButtonT[8], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[8], SIButtonT[8])
call BlzFrameSetTexture(BackdropSIButtonT[8], "ReplaceableTextures\\CommandButtons\\BTNTrade_LeatherWorking.blp", 0, true)
set TriggerSIButtonT[8] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[8], SIButtonT[8], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[8], function SIButtonT08Func)

set SIButtonT[9] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[9], FRAMEPOINT_TOPLEFT, 0.418900, 0.421300)
call BlzFrameSetAbsPoint(SIButtonT[9], FRAMEPOINT_BOTTOMRIGHT, 0.443930, 0.396550)

set BackdropSIButtonT[9] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[9]", SIButtonT[9], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[9], SIButtonT[9])
call BlzFrameSetTexture(BackdropSIButtonT[9], "ReplaceableTextures\\CommandButtons\\BTNAsphodel.blp", 0, true)
set TriggerSIButtonT[9] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[9], SIButtonT[9], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[9], function SIButtonT09Func)

set SIButtonT[10] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[10], FRAMEPOINT_TOPLEFT, 0.449200, 0.421160)
call BlzFrameSetAbsPoint(SIButtonT[10], FRAMEPOINT_BOTTOMRIGHT, 0.474230, 0.396410)

set BackdropSIButtonT[10] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[10]", SIButtonT[10], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[10], SIButtonT[10])
call BlzFrameSetTexture(BackdropSIButtonT[10], "replaceabletextures\\commandbuttons\\BTNSilverIngot.blp", 0, true)
set TriggerSIButtonT[10] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[10], SIButtonT[10], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[10], function SIButtonT10Func)

set SIButtonT[11] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[11], FRAMEPOINT_TOPLEFT, 0.479360, 0.421440)
call BlzFrameSetAbsPoint(SIButtonT[11], FRAMEPOINT_BOTTOMRIGHT, 0.504390, 0.396690)

set BackdropSIButtonT[11] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[11]", SIButtonT[11], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[11], SIButtonT[11])
call BlzFrameSetTexture(BackdropSIButtonT[11], "replaceabletextures\\commandbuttons\\BTNSilverNugget.blp", 0, true)
set TriggerSIButtonT[11] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[11], SIButtonT[11], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[11], function SIButtonT11Func)

set SIButtonT[12] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[12], FRAMEPOINT_TOPLEFT, 0.329260, 0.391280)
call BlzFrameSetAbsPoint(SIButtonT[12], FRAMEPOINT_BOTTOMRIGHT, 0.354290, 0.366530)

set BackdropSIButtonT[12] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[12]", SIButtonT[12], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[12], SIButtonT[12])
call BlzFrameSetTexture(BackdropSIButtonT[12], "ReplaceableTextures\\CommandButtons\\BTNstick2.blp", 0, true)
set TriggerSIButtonT[12] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[12], SIButtonT[12], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[12], function SIButtonT12Func)

set SIButtonT[13] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[13], FRAMEPOINT_TOPLEFT, 0.359280, 0.391280)
call BlzFrameSetAbsPoint(SIButtonT[13], FRAMEPOINT_BOTTOMRIGHT, 0.384310, 0.366530)

set BackdropSIButtonT[13] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[13]", SIButtonT[13], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[13], SIButtonT[13])
call BlzFrameSetTexture(BackdropSIButtonT[13], "ReplaceableTextures\\CommandButtons\\BTNStoneSmall.blp", 0, true)
set TriggerSIButtonT[13] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[13], SIButtonT[13], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[13], function SIButtonT13Func)

set SIButtonT[14] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[14], FRAMEPOINT_TOPLEFT, 0.389020, 0.391280)
call BlzFrameSetAbsPoint(SIButtonT[14], FRAMEPOINT_BOTTOMRIGHT, 0.414050, 0.366530)

set BackdropSIButtonT[14] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[14]", SIButtonT[14], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[14], SIButtonT[14])
call BlzFrameSetTexture(BackdropSIButtonT[14], "replaceabletextures\\commandbuttons\\BTNSolidMetal.blp", 0, true)
set TriggerSIButtonT[14] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[14], SIButtonT[14], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[14], function SIButtonT14Func)

set SIButtonT[15] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[15], FRAMEPOINT_TOPLEFT, 0.418900, 0.391280)
call BlzFrameSetAbsPoint(SIButtonT[15], FRAMEPOINT_BOTTOMRIGHT, 0.443930, 0.366530)

set BackdropSIButtonT[15] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[15]", SIButtonT[15], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[15], SIButtonT[15])
call BlzFrameSetTexture(BackdropSIButtonT[15], "replaceabletextures\\commandbuttons\\BTNCactusSap.blp", 0, true)
set TriggerSIButtonT[15] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[15], SIButtonT[15], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[15], function SIButtonT15Func)

set SIButtonT[16] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[16], FRAMEPOINT_TOPLEFT, 0.449340, 0.391420)
call BlzFrameSetAbsPoint(SIButtonT[16], FRAMEPOINT_BOTTOMRIGHT, 0.474370, 0.366670)

set BackdropSIButtonT[16] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[16]", SIButtonT[16], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[16], SIButtonT[16])
call BlzFrameSetTexture(BackdropSIButtonT[16], "replaceabletextures\\commandbuttons\\BTNLiquidMetal.blp", 0, true)
set TriggerSIButtonT[16] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[16], SIButtonT[16], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[16], function SIButtonT16Func)

set SIButtonT[17] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[17], FRAMEPOINT_TOPLEFT, 0.479080, 0.391420)
call BlzFrameSetAbsPoint(SIButtonT[17], FRAMEPOINT_BOTTOMRIGHT, 0.504110, 0.366670)

set BackdropSIButtonT[17] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[17]", SIButtonT[17], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[17], SIButtonT[17])
call BlzFrameSetTexture(BackdropSIButtonT[17], "ReplaceableTextures\\CommandButtons\\BTNFlaskTeal.blp", 0, true)
set TriggerSIButtonT[17] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[17], SIButtonT[17], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[17], function SIButtonT17Func)

set SIButtonT[18] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[18], FRAMEPOINT_TOPLEFT, 0.329120, 0.361410)
call BlzFrameSetAbsPoint(SIButtonT[18], FRAMEPOINT_BOTTOMRIGHT, 0.354150, 0.336660)

set BackdropSIButtonT[18] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[18]", SIButtonT[18], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[18], SIButtonT[18])
call BlzFrameSetTexture(BackdropSIButtonT[18], "ReplaceableTextures\\CommandButtons\\BTNFlaskGreen.blp", 0, true)
set TriggerSIButtonT[18] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[18], SIButtonT[18], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[18], function SIButtonT18Func)

set SIButtonT[19] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[19], FRAMEPOINT_TOPLEFT, 0.359140, 0.361270)
call BlzFrameSetAbsPoint(SIButtonT[19], FRAMEPOINT_BOTTOMRIGHT, 0.384170, 0.336520)

set BackdropSIButtonT[19] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[19]", SIButtonT[19], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[19], SIButtonT[19])
call BlzFrameSetTexture(BackdropSIButtonT[19], "ReplaceableTextures\\CommandButtons\\BTNFlaskOrange.blp", 0, true)
set TriggerSIButtonT[19] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[19], SIButtonT[19], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[19], function SIButtonT19Func)

set SIButtonT[20] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[20], FRAMEPOINT_TOPLEFT, 0.389160, 0.361410)
call BlzFrameSetAbsPoint(SIButtonT[20], FRAMEPOINT_BOTTOMRIGHT, 0.414190, 0.336660)

set BackdropSIButtonT[20] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[20]", SIButtonT[20], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[20], SIButtonT[20])
call BlzFrameSetTexture(BackdropSIButtonT[20], "ReplaceableTextures\\CommandButtons\\BTNFlaskPurple.blp", 0, true)
set TriggerSIButtonT[20] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[20], SIButtonT[20], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[20], function SIButtonT20Func)

set SIButtonT[21] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[21], FRAMEPOINT_TOPLEFT, 0.419040, 0.361270)
call BlzFrameSetAbsPoint(SIButtonT[21], FRAMEPOINT_BOTTOMRIGHT, 0.444070, 0.336520)

set BackdropSIButtonT[21] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[21]", SIButtonT[21], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[21], SIButtonT[21])
call BlzFrameSetTexture(BackdropSIButtonT[21], "replaceabletextures\\commandbuttons\\BTNUDAJade.blp", 0, true)
set TriggerSIButtonT[21] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[21], SIButtonT[21], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[21], function SIButtonT21Func)

set SIButtonT[22] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[22], FRAMEPOINT_TOPLEFT, 0.449060, 0.361130)
call BlzFrameSetAbsPoint(SIButtonT[22], FRAMEPOINT_BOTTOMRIGHT, 0.474090, 0.336380)

set BackdropSIButtonT[22] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[22]", SIButtonT[22], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[22], SIButtonT[22])
call BlzFrameSetTexture(BackdropSIButtonT[22], "replaceabletextures\\commandbuttons\\BTNUDACitrine.blp", 0, true)
set TriggerSIButtonT[22] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[22], SIButtonT[22], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[22], function SIButtonT22Func)

set SIButtonT[23] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[23], FRAMEPOINT_TOPLEFT, 0.479360, 0.361270)
call BlzFrameSetAbsPoint(SIButtonT[23], FRAMEPOINT_BOTTOMRIGHT, 0.504390, 0.336520)

set BackdropSIButtonT[23] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[23]", SIButtonT[23], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[23], SIButtonT[23])
call BlzFrameSetTexture(BackdropSIButtonT[23], "replaceabletextures\\commandbuttons\\BTNUDASapphire.blp", 0, true)
set TriggerSIButtonT[23] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[23], SIButtonT[23], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[23], function SIButtonT23Func)

set SIButtonT[24] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[24], FRAMEPOINT_TOPLEFT, 0.329260, 0.331120)
call BlzFrameSetAbsPoint(SIButtonT[24], FRAMEPOINT_BOTTOMRIGHT, 0.354290, 0.306370)

set BackdropSIButtonT[24] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[24]", SIButtonT[24], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[24], SIButtonT[24])
call BlzFrameSetTexture(BackdropSIButtonT[24], "replaceabletextures\\commandbuttons\\BTNUDAAmethyst.blp", 0, true)
set TriggerSIButtonT[24] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[24], SIButtonT[24], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[24], function SIButtonT24Func)

set SIButtonT[25] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[25], FRAMEPOINT_TOPLEFT, 0.359280, 0.331120)
call BlzFrameSetAbsPoint(SIButtonT[25], FRAMEPOINT_BOTTOMRIGHT, 0.384310, 0.306370)

set BackdropSIButtonT[25] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[25]", SIButtonT[25], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[25], SIButtonT[25])
call BlzFrameSetTexture(BackdropSIButtonT[25], "replaceabletextures\\commandbuttons\\BTNUDARuby.blp", 0, true)
set TriggerSIButtonT[25] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[25], SIButtonT[25], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[25], function SIButtonT25Func)

set SIButtonT[26] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[26], FRAMEPOINT_TOPLEFT, 0.389020, 0.331390)
call BlzFrameSetAbsPoint(SIButtonT[26], FRAMEPOINT_BOTTOMRIGHT, 0.414050, 0.306640)

set BackdropSIButtonT[26] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[26]", SIButtonT[26], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[26], SIButtonT[26])
call BlzFrameSetTexture(BackdropSIButtonT[26], "replaceabletextures\\commandbuttons\\BTNUDAInk.blp", 0, true)
set TriggerSIButtonT[26] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[26], SIButtonT[26], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[26], function SIButtonT26Func)

set SIButtonT[27] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[27], FRAMEPOINT_TOPLEFT, 0.419320, 0.331250)
call BlzFrameSetAbsPoint(SIButtonT[27], FRAMEPOINT_BOTTOMRIGHT, 0.444350, 0.306500)

set BackdropSIButtonT[27] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[27]", SIButtonT[27], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[27], SIButtonT[27])
call BlzFrameSetTexture(BackdropSIButtonT[27], "replaceabletextures\\commandbuttons\\BTNUDAParchment.blp", 0, true)
set TriggerSIButtonT[27] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[27], SIButtonT[27], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[27], function SIButtonT27Func)

set SIButtonT[28] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[28], FRAMEPOINT_TOPLEFT, 0.449200, 0.331250)
call BlzFrameSetAbsPoint(SIButtonT[28], FRAMEPOINT_BOTTOMRIGHT, 0.474230, 0.306500)

set BackdropSIButtonT[28] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[28]", SIButtonT[28], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[28], SIButtonT[28])
call BlzFrameSetTexture(BackdropSIButtonT[28], "replaceabletextures\\commandbuttons\\BTNUDAQuill.blp", 0, true)
set TriggerSIButtonT[28] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[28], SIButtonT[28], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[28], function SIButtonT28Func)

set SIButtonT[29] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[29], FRAMEPOINT_TOPLEFT, 0.479220, 0.331250)
call BlzFrameSetAbsPoint(SIButtonT[29], FRAMEPOINT_BOTTOMRIGHT, 0.504250, 0.306500)

set BackdropSIButtonT[29] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[29]", SIButtonT[29], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[29], SIButtonT[29])
call BlzFrameSetTexture(BackdropSIButtonT[29], "replaceabletextures\\commandbuttons\\BTNUDACFragment.blp", 0, true)
set TriggerSIButtonT[29] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[29], SIButtonT[29], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[29], function SIButtonT29Func)

set SIButtonT[30] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[30], FRAMEPOINT_TOPLEFT, 0.328980, 0.301100)
call BlzFrameSetAbsPoint(SIButtonT[30], FRAMEPOINT_BOTTOMRIGHT, 0.354010, 0.276350)

set BackdropSIButtonT[30] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[30]", SIButtonT[30], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[30], SIButtonT[30])
call BlzFrameSetTexture(BackdropSIButtonT[30], "replaceabletextures\\commandbuttons\\BTNUDAARelic.blp", 0, true)
set TriggerSIButtonT[30] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[30], SIButtonT[30], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[30], function SIButtonT30Func)

set SIButtonT[31] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[31], FRAMEPOINT_TOPLEFT, 0.358860, 0.301100)
call BlzFrameSetAbsPoint(SIButtonT[31], FRAMEPOINT_BOTTOMRIGHT, 0.383890, 0.276350)

set BackdropSIButtonT[31] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[31]", SIButtonT[31], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[31], SIButtonT[31])
call BlzFrameSetTexture(BackdropSIButtonT[31], "replaceabletextures\\commandbuttons\\BTNUDAMFragment.blp", 0, true)
set TriggerSIButtonT[31] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[31], SIButtonT[31], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[31], function SIButtonT31Func)

set SIButtonT[32] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[32], FRAMEPOINT_TOPLEFT, 0.389020, 0.301240)
call BlzFrameSetAbsPoint(SIButtonT[32], FRAMEPOINT_BOTTOMRIGHT, 0.414050, 0.276490)

set BackdropSIButtonT[32] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[32]", SIButtonT[32], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[32], SIButtonT[32])
call BlzFrameSetTexture(BackdropSIButtonT[32], "replaceabletextures\\commandbuttons\\BTNUDAWool.blp", 0, true)
set TriggerSIButtonT[32] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[32], SIButtonT[32], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[32], function SIButtonT32Func)

set SIButtonT[33] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[33], FRAMEPOINT_TOPLEFT, 0.419180, 0.301240)
call BlzFrameSetAbsPoint(SIButtonT[33], FRAMEPOINT_BOTTOMRIGHT, 0.444210, 0.276490)

set BackdropSIButtonT[33] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[33]", SIButtonT[33], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[33], SIButtonT[33])
call BlzFrameSetTexture(BackdropSIButtonT[33], "ReplaceableTextures\\CommandButtons\\BTNBait.blp", 0, true)
set TriggerSIButtonT[33] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[33], SIButtonT[33], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[33], function SIButtonT33Func)

set SIButtonT[34] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[34], FRAMEPOINT_TOPLEFT, 0.449060, 0.301380)
call BlzFrameSetAbsPoint(SIButtonT[34], FRAMEPOINT_BOTTOMRIGHT, 0.474090, 0.276630)

set BackdropSIButtonT[34] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[34]", SIButtonT[34], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[34], SIButtonT[34])
call BlzFrameSetTexture(BackdropSIButtonT[34], "replaceabletextures\\commandbuttons\\BTNUnobtainium.blp", 0, true)
set TriggerSIButtonT[34] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[34], SIButtonT[34], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[34], function SIButtonT34Func)

set SIButtonT[35] = BlzCreateFrame("IconButtonTemplate", BagUIBD, 0, 0)
call BlzFrameSetAbsPoint(SIButtonT[35], FRAMEPOINT_TOPLEFT, 0.479490, 0.301240)
call BlzFrameSetAbsPoint(SIButtonT[35], FRAMEPOINT_BOTTOMRIGHT, 0.504520, 0.276490)

set BackdropSIButtonT[35] = BlzCreateFrameByType("BACKDROP", "BackdropSIButtonT[35]", SIButtonT[35], "", 0)
call BlzFrameSetAllPoints(BackdropSIButtonT[35], SIButtonT[35])
call BlzFrameSetTexture(BackdropSIButtonT[35], "CustomFrame.png", 0, true)
set TriggerSIButtonT[35] = CreateTrigger()
 call BlzTriggerRegisterFrameEvent(TriggerSIButtonT[35], SIButtonT[35], FRAMEEVENT_CONTROL_CLICK)
 call TriggerAddAction(TriggerSIButtonT[35], function SIButtonT35Func)

set SIItemNameC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[0], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[0], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[0], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[0], false)
call BlzFrameSetScale(SIItemNameC[0], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[0], SIItemNameC[0])

set SIChainCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[0], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[0], false)
call BlzFrameSetScale(SIChainCC[0], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[1], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[1], false)
call BlzFrameSetScale(SIChainCC[1], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[2], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[2], false)
call BlzFrameSetScale(SIChainCC[2], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[3], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[3], false)
call BlzFrameSetScale(SIChainCC[3], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[4], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[4], false)
call BlzFrameSetScale(SIChainCC[4], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[5], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[5], false)
call BlzFrameSetScale(SIChainCC[5], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[0], "", 0)
call BlzFrameSetAbsPoint(SIChainCC[6], FRAMEPOINT_TOPLEFT, 0.329400, 0.438120)
call BlzFrameSetAbsPoint(SIChainCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.354550, 0.426860)
call BlzFrameSetText(SIChainCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCC[6], false)
call BlzFrameSetScale(SIChainCC[6], 1.00)
call BlzFrameSetTextAlignment(SIChainCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[1], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[1], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[1], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[1], false)
call BlzFrameSetScale(SIItemNameC[1], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[1], SIItemNameC[1])

set SICrystalCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[0], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[0], false)
call BlzFrameSetScale(SICrystalCC[0], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[1], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[1], false)
call BlzFrameSetScale(SICrystalCC[1], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[2], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[2], false)
call BlzFrameSetScale(SICrystalCC[2], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[3], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[3], false)
call BlzFrameSetScale(SICrystalCC[3], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[4], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[4], false)
call BlzFrameSetScale(SICrystalCC[4], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[5], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[5], false)
call BlzFrameSetScale(SICrystalCC[5], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[1], "", 0)
call BlzFrameSetAbsPoint(SICrystalCC[6], FRAMEPOINT_TOPLEFT, 0.359000, 0.437560)
call BlzFrameSetAbsPoint(SICrystalCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.384150, 0.426300)
call BlzFrameSetText(SICrystalCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalCC[6], false)
call BlzFrameSetScale(SICrystalCC[6], 1.00)
call BlzFrameSetTextAlignment(SICrystalCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[2], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[2], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[2], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[2], false)
call BlzFrameSetScale(SIItemNameC[2], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[2], SIItemNameC[2])

set SIElementalIngotCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[0], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[0], false)
call BlzFrameSetScale(SIElementalIngotCC[0], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIElementalIngotCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[1], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[1], false)
call BlzFrameSetScale(SIElementalIngotCC[1], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIElementalIngotCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[2], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[2], false)
call BlzFrameSetScale(SIElementalIngotCC[2], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIElementalIngotCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[3], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[3], false)
call BlzFrameSetScale(SIElementalIngotCC[3], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIElementalIngotCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[4], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[4], false)
call BlzFrameSetScale(SIElementalIngotCC[4], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIElementalIngotCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[5], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[5], false)
call BlzFrameSetScale(SIElementalIngotCC[5], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIElementalIngotCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[2], "", 0)
call BlzFrameSetAbsPoint(SIElementalIngotCC[6], FRAMEPOINT_TOPLEFT, 0.389020, 0.437840)
call BlzFrameSetAbsPoint(SIElementalIngotCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.414170, 0.426580)
call BlzFrameSetText(SIElementalIngotCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIElementalIngotCC[6], false)
call BlzFrameSetScale(SIElementalIngotCC[6], 1.00)
call BlzFrameSetTextAlignment(SIElementalIngotCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[3], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[3], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[3], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[3], false)
call BlzFrameSetScale(SIItemNameC[3], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[3], SIItemNameC[3])

set SIVoidIngotCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[0], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[0], false)
call BlzFrameSetScale(SIVoidIngotCC[0], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVoidIngotCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[1], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[1], false)
call BlzFrameSetScale(SIVoidIngotCC[1], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVoidIngotCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[2], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[2], false)
call BlzFrameSetScale(SIVoidIngotCC[2], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVoidIngotCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[3], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[3], false)
call BlzFrameSetScale(SIVoidIngotCC[3], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVoidIngotCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[4], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[4], false)
call BlzFrameSetScale(SIVoidIngotCC[4], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVoidIngotCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[5], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[5], false)
call BlzFrameSetScale(SIVoidIngotCC[5], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVoidIngotCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[3], "", 0)
call BlzFrameSetAbsPoint(SIVoidIngotCC[6], FRAMEPOINT_TOPLEFT, 0.419180, 0.437840)
call BlzFrameSetAbsPoint(SIVoidIngotCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.444330, 0.426580)
call BlzFrameSetText(SIVoidIngotCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVoidIngotCC[6], false)
call BlzFrameSetScale(SIVoidIngotCC[6], 1.00)
call BlzFrameSetTextAlignment(SIVoidIngotCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[4], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[4], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[4], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[4], false)
call BlzFrameSetScale(SIItemNameC[4], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[4], SIItemNameC[4])

set SIGoldIngotCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[0], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[0], false)
call BlzFrameSetScale(SIGoldIngotCC[0], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldIngotCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[1], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[1], false)
call BlzFrameSetScale(SIGoldIngotCC[1], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldIngotCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[2], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[2], false)
call BlzFrameSetScale(SIGoldIngotCC[2], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldIngotCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[3], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[3], false)
call BlzFrameSetScale(SIGoldIngotCC[3], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldIngotCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[4], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[4], false)
call BlzFrameSetScale(SIGoldIngotCC[4], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldIngotCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[5], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[5], false)
call BlzFrameSetScale(SIGoldIngotCC[5], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldIngotCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[4], "", 0)
call BlzFrameSetAbsPoint(SIGoldIngotCC[6], FRAMEPOINT_TOPLEFT, 0.449340, 0.437840)
call BlzFrameSetAbsPoint(SIGoldIngotCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.474490, 0.426580)
call BlzFrameSetText(SIGoldIngotCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldIngotCC[6], false)
call BlzFrameSetScale(SIGoldIngotCC[6], 1.00)
call BlzFrameSetTextAlignment(SIGoldIngotCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[5], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[5], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[5], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[5], false)
call BlzFrameSetScale(SIItemNameC[5], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[5], SIItemNameC[5])

set SIGoldNuggetCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[0], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[0], false)
call BlzFrameSetScale(SIGoldNuggetCC[0], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldNuggetCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[1], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[1], false)
call BlzFrameSetScale(SIGoldNuggetCC[1], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldNuggetCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[2], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[2], false)
call BlzFrameSetScale(SIGoldNuggetCC[2], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldNuggetCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[3], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[3], false)
call BlzFrameSetScale(SIGoldNuggetCC[3], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldNuggetCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[4], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[4], false)
call BlzFrameSetScale(SIGoldNuggetCC[4], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldNuggetCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[5], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[5], false)
call BlzFrameSetScale(SIGoldNuggetCC[5], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIGoldNuggetCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[5], "", 0)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[6], FRAMEPOINT_TOPLEFT, 0.479220, 0.437980)
call BlzFrameSetAbsPoint(SIGoldNuggetCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.504370, 0.426720)
call BlzFrameSetText(SIGoldNuggetCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIGoldNuggetCC[6], false)
call BlzFrameSetScale(SIGoldNuggetCC[6], 1.00)
call BlzFrameSetTextAlignment(SIGoldNuggetCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[6], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[6], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[6], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[6], false)
call BlzFrameSetScale(SIItemNameC[6], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[6], SIItemNameC[6])

set SIIronIngotCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[0], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[0], false)
call BlzFrameSetScale(SIIronIngotCC[0], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronIngotCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[1], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[1], false)
call BlzFrameSetScale(SIIronIngotCC[1], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronIngotCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[2], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[2], false)
call BlzFrameSetScale(SIIronIngotCC[2], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronIngotCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[3], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[3], false)
call BlzFrameSetScale(SIIronIngotCC[3], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronIngotCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[4], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[4], false)
call BlzFrameSetScale(SIIronIngotCC[4], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronIngotCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[5], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[5], false)
call BlzFrameSetScale(SIIronIngotCC[5], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronIngotCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[6], "", 0)
call BlzFrameSetAbsPoint(SIIronIngotCC[6], FRAMEPOINT_TOPLEFT, 0.329080, 0.408420)
call BlzFrameSetAbsPoint(SIIronIngotCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.354230, 0.397160)
call BlzFrameSetText(SIIronIngotCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronIngotCC[6], false)
call BlzFrameSetScale(SIIronIngotCC[6], 1.00)
call BlzFrameSetTextAlignment(SIIronIngotCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[7] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[7], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[7], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[7], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[7], false)
call BlzFrameSetScale(SIItemNameC[7], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[7], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[7], SIItemNameC[7])

set SIIronNuggetCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[0], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[0], false)
call BlzFrameSetScale(SIIronNuggetCC[0], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronNuggetCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[1], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[1], false)
call BlzFrameSetScale(SIIronNuggetCC[1], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronNuggetCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[2], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[2], false)
call BlzFrameSetScale(SIIronNuggetCC[2], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronNuggetCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[3], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[3], false)
call BlzFrameSetScale(SIIronNuggetCC[3], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronNuggetCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[4], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[4], false)
call BlzFrameSetScale(SIIronNuggetCC[4], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronNuggetCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[5], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[5], false)
call BlzFrameSetScale(SIIronNuggetCC[5], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIIronNuggetCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[7], "", 0)
call BlzFrameSetAbsPoint(SIIronNuggetCC[6], FRAMEPOINT_TOPLEFT, 0.359390, 0.408420)
call BlzFrameSetAbsPoint(SIIronNuggetCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.397160)
call BlzFrameSetText(SIIronNuggetCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIIronNuggetCC[6], false)
call BlzFrameSetScale(SIIronNuggetCC[6], 1.00)
call BlzFrameSetTextAlignment(SIIronNuggetCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[8] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[8], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[8], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[8], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[8], false)
call BlzFrameSetScale(SIItemNameC[8], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[8], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[8], SIItemNameC[8])

set SILeatherCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[0], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[0], false)
call BlzFrameSetScale(SILeatherCC[0], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILeatherCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[1], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[1], false)
call BlzFrameSetScale(SILeatherCC[1], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILeatherCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[2], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[2], false)
call BlzFrameSetScale(SILeatherCC[2], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILeatherCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[3], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[3], false)
call BlzFrameSetScale(SILeatherCC[3], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILeatherCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[4], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[4], false)
call BlzFrameSetScale(SILeatherCC[4], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILeatherCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[5], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[5], false)
call BlzFrameSetScale(SILeatherCC[5], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILeatherCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[8], "", 0)
call BlzFrameSetAbsPoint(SILeatherCC[6], FRAMEPOINT_TOPLEFT, 0.389430, 0.408420)
call BlzFrameSetAbsPoint(SILeatherCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.397160)
call BlzFrameSetText(SILeatherCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SILeatherCC[6], false)
call BlzFrameSetScale(SILeatherCC[6], 1.00)
call BlzFrameSetTextAlignment(SILeatherCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[9] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[9], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[9], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[9], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[9], false)
call BlzFrameSetScale(SIItemNameC[9], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[9], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[9], SIItemNameC[9])

set SIFibersCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[0], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[0], false)
call BlzFrameSetScale(SIFibersCC[0], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIFibersCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[1], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[1], false)
call BlzFrameSetScale(SIFibersCC[1], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIFibersCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[2], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[2], false)
call BlzFrameSetScale(SIFibersCC[2], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIFibersCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[3], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[3], false)
call BlzFrameSetScale(SIFibersCC[3], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIFibersCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[4], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[4], false)
call BlzFrameSetScale(SIFibersCC[4], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIFibersCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[5], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[5], false)
call BlzFrameSetScale(SIFibersCC[5], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIFibersCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[9], "", 0)
call BlzFrameSetAbsPoint(SIFibersCC[6], FRAMEPOINT_TOPLEFT, 0.419190, 0.408420)
call BlzFrameSetAbsPoint(SIFibersCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.397160)
call BlzFrameSetText(SIFibersCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIFibersCC[6], false)
call BlzFrameSetScale(SIFibersCC[6], 1.00)
call BlzFrameSetTextAlignment(SIFibersCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[10] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[10], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[10], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[10], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[10], false)
call BlzFrameSetScale(SIItemNameC[10], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[10], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[10], SIItemNameC[10])

set SISilverIngotC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[0], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[0], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[0], false)
call BlzFrameSetScale(SISilverIngotC[0], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverIngotC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[1], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[1], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[1], false)
call BlzFrameSetScale(SISilverIngotC[1], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverIngotC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[2], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[2], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[2], false)
call BlzFrameSetScale(SISilverIngotC[2], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverIngotC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[3], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[3], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[3], false)
call BlzFrameSetScale(SISilverIngotC[3], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverIngotC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[4], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[4], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[4], false)
call BlzFrameSetScale(SISilverIngotC[4], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverIngotC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[5], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[5], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[5], false)
call BlzFrameSetScale(SISilverIngotC[5], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverIngotC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[10], "", 0)
call BlzFrameSetAbsPoint(SISilverIngotC[6], FRAMEPOINT_TOPLEFT, 0.449780, 0.408150)
call BlzFrameSetAbsPoint(SISilverIngotC[6], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.396890)
call BlzFrameSetText(SISilverIngotC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverIngotC[6], false)
call BlzFrameSetScale(SISilverIngotC[6], 1.00)
call BlzFrameSetTextAlignment(SISilverIngotC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[11] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[11], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[11], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[11], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[11], false)
call BlzFrameSetScale(SIItemNameC[11], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[11], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[11], SIItemNameC[11])

set SISilverNuggetCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[0], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[0], false)
call BlzFrameSetScale(SISilverNuggetCC[0], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverNuggetCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[1], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[1], false)
call BlzFrameSetScale(SISilverNuggetCC[1], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverNuggetCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[2], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[2], false)
call BlzFrameSetScale(SISilverNuggetCC[2], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverNuggetCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[3], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[3], false)
call BlzFrameSetScale(SISilverNuggetCC[3], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverNuggetCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[4], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[4], false)
call BlzFrameSetScale(SISilverNuggetCC[4], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverNuggetCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[5], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[5], false)
call BlzFrameSetScale(SISilverNuggetCC[5], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISilverNuggetCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[11], "", 0)
call BlzFrameSetAbsPoint(SISilverNuggetCC[6], FRAMEPOINT_TOPLEFT, 0.480100, 0.408420)
call BlzFrameSetAbsPoint(SISilverNuggetCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.505250, 0.397160)
call BlzFrameSetText(SISilverNuggetCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SISilverNuggetCC[6], false)
call BlzFrameSetScale(SISilverNuggetCC[6], 1.00)
call BlzFrameSetTextAlignment(SISilverNuggetCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[12] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[12], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[12], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[12], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[12], false)
call BlzFrameSetScale(SIItemNameC[12], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[12], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[12], SIItemNameC[12])

set SIStickCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[0], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[0], false)
call BlzFrameSetScale(SIStickCC[0], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStickCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[1], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[1], false)
call BlzFrameSetScale(SIStickCC[1], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStickCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[2], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[2], false)
call BlzFrameSetScale(SIStickCC[2], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStickCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[3], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[3], false)
call BlzFrameSetScale(SIStickCC[3], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStickCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[4], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[4], false)
call BlzFrameSetScale(SIStickCC[4], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStickCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[5], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[5], false)
call BlzFrameSetScale(SIStickCC[5], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStickCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[12], "", 0)
call BlzFrameSetAbsPoint(SIStickCC[6], FRAMEPOINT_TOPLEFT, 0.329360, 0.378400)
call BlzFrameSetAbsPoint(SIStickCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.367140)
call BlzFrameSetText(SIStickCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStickCC[6], false)
call BlzFrameSetScale(SIStickCC[6], 1.00)
call BlzFrameSetTextAlignment(SIStickCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[13] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[13], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[13], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[13], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[13], false)
call BlzFrameSetScale(SIItemNameC[13], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[13], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[13], SIItemNameC[13])

set SIStoneCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[0], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[0], false)
call BlzFrameSetScale(SIStoneCC[0], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStoneCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[1], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[1], false)
call BlzFrameSetScale(SIStoneCC[1], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStoneCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[2], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[2], false)
call BlzFrameSetScale(SIStoneCC[2], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStoneCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[3], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[3], false)
call BlzFrameSetScale(SIStoneCC[3], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStoneCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[4], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[4], false)
call BlzFrameSetScale(SIStoneCC[4], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStoneCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[5], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[5], false)
call BlzFrameSetScale(SIStoneCC[5], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIStoneCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[13], "", 0)
call BlzFrameSetAbsPoint(SIStoneCC[6], FRAMEPOINT_TOPLEFT, 0.359670, 0.378400)
call BlzFrameSetAbsPoint(SIStoneCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.367140)
call BlzFrameSetText(SIStoneCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIStoneCC[6], false)
call BlzFrameSetScale(SIStoneCC[6], 1.00)
call BlzFrameSetTextAlignment(SIStoneCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[14] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[14], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[14], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[14], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[14], false)
call BlzFrameSetScale(SIItemNameC[14], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[14], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[14], SIItemNameC[14])

set SISolidMetalCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[0], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[0], false)
call BlzFrameSetScale(SISolidMetalCC[0], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISolidMetalCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[1], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[1], false)
call BlzFrameSetScale(SISolidMetalCC[1], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISolidMetalCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[2], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[2], false)
call BlzFrameSetScale(SISolidMetalCC[2], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISolidMetalCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[3], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[3], false)
call BlzFrameSetScale(SISolidMetalCC[3], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISolidMetalCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[4], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[4], false)
call BlzFrameSetScale(SISolidMetalCC[4], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISolidMetalCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[5], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[5], false)
call BlzFrameSetScale(SISolidMetalCC[5], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISolidMetalCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[14], "", 0)
call BlzFrameSetAbsPoint(SISolidMetalCC[6], FRAMEPOINT_TOPLEFT, 0.389710, 0.378400)
call BlzFrameSetAbsPoint(SISolidMetalCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.367140)
call BlzFrameSetText(SISolidMetalCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SISolidMetalCC[6], false)
call BlzFrameSetScale(SISolidMetalCC[6], 1.00)
call BlzFrameSetTextAlignment(SISolidMetalCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[15] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[15], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[15], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[15], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[15], false)
call BlzFrameSetScale(SIItemNameC[15], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[15], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[15], SIItemNameC[15])

set SICactusCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[0], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[0], false)
call BlzFrameSetScale(SICactusCC[0], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICactusCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[1], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[1], false)
call BlzFrameSetScale(SICactusCC[1], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICactusCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[2], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[2], false)
call BlzFrameSetScale(SICactusCC[2], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICactusCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[3], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[3], false)
call BlzFrameSetScale(SICactusCC[3], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICactusCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[4], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[4], false)
call BlzFrameSetScale(SICactusCC[4], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICactusCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[5], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[5], false)
call BlzFrameSetScale(SICactusCC[5], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICactusCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[15], "", 0)
call BlzFrameSetAbsPoint(SICactusCC[6], FRAMEPOINT_TOPLEFT, 0.419190, 0.378400)
call BlzFrameSetAbsPoint(SICactusCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.444340, 0.367140)
call BlzFrameSetText(SICactusCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SICactusCC[6], false)
call BlzFrameSetScale(SICactusCC[6], 1.00)
call BlzFrameSetTextAlignment(SICactusCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[16] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[16], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[16], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[16], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[16], false)
call BlzFrameSetScale(SIItemNameC[16], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[16], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[16], SIItemNameC[16])

set SILiquidMetalCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[0], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[0], false)
call BlzFrameSetScale(SILiquidMetalCC[0], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILiquidMetalCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[1], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[1], false)
call BlzFrameSetScale(SILiquidMetalCC[1], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILiquidMetalCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[2], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[2], false)
call BlzFrameSetScale(SILiquidMetalCC[2], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILiquidMetalCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[3], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[3], false)
call BlzFrameSetScale(SILiquidMetalCC[3], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILiquidMetalCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[4], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[4], false)
call BlzFrameSetScale(SILiquidMetalCC[4], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILiquidMetalCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[5], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[5], false)
call BlzFrameSetScale(SILiquidMetalCC[5], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SILiquidMetalCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[16], "", 0)
call BlzFrameSetAbsPoint(SILiquidMetalCC[6], FRAMEPOINT_TOPLEFT, 0.449780, 0.378400)
call BlzFrameSetAbsPoint(SILiquidMetalCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.474930, 0.367140)
call BlzFrameSetText(SILiquidMetalCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SILiquidMetalCC[6], false)
call BlzFrameSetScale(SILiquidMetalCC[6], 1.00)
call BlzFrameSetTextAlignment(SILiquidMetalCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[17] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[17], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[17], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[17], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[17], false)
call BlzFrameSetScale(SIItemNameC[17], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[17], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[17], SIItemNameC[17])

set SIVialWaterCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[0], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[0], false)
call BlzFrameSetScale(SIVialWaterCC[0], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialWaterCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[1], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[1], false)
call BlzFrameSetScale(SIVialWaterCC[1], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialWaterCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[2], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[2], false)
call BlzFrameSetScale(SIVialWaterCC[2], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialWaterCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[3], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[3], false)
call BlzFrameSetScale(SIVialWaterCC[3], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialWaterCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[4], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[4], false)
call BlzFrameSetScale(SIVialWaterCC[4], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialWaterCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[5], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[5], false)
call BlzFrameSetScale(SIVialWaterCC[5], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialWaterCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[17], "", 0)
call BlzFrameSetAbsPoint(SIVialWaterCC[6], FRAMEPOINT_TOPLEFT, 0.479820, 0.378400)
call BlzFrameSetAbsPoint(SIVialWaterCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.504970, 0.367140)
call BlzFrameSetText(SIVialWaterCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialWaterCC[6], false)
call BlzFrameSetScale(SIVialWaterCC[6], 1.00)
call BlzFrameSetTextAlignment(SIVialWaterCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[18] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[18], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[18], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[18], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[18], false)
call BlzFrameSetScale(SIItemNameC[18], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[18], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[18], SIItemNameC[18])

set SIVialPoisonCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[0], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[0], false)
call BlzFrameSetScale(SIVialPoisonCC[0], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialPoisonCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[1], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[1], false)
call BlzFrameSetScale(SIVialPoisonCC[1], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialPoisonCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[2], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[2], false)
call BlzFrameSetScale(SIVialPoisonCC[2], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialPoisonCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[3], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[3], false)
call BlzFrameSetScale(SIVialPoisonCC[3], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialPoisonCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[4], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[4], false)
call BlzFrameSetScale(SIVialPoisonCC[4], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialPoisonCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[5], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[5], false)
call BlzFrameSetScale(SIVialPoisonCC[5], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialPoisonCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[18], "", 0)
call BlzFrameSetAbsPoint(SIVialPoisonCC[6], FRAMEPOINT_TOPLEFT, 0.329360, 0.348370)
call BlzFrameSetAbsPoint(SIVialPoisonCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.337110)
call BlzFrameSetText(SIVialPoisonCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialPoisonCC[6], false)
call BlzFrameSetScale(SIVialPoisonCC[6], 1.00)
call BlzFrameSetTextAlignment(SIVialPoisonCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[19] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[19], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[19], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[19], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[19], false)
call BlzFrameSetScale(SIItemNameC[19], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[19], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[19], SIItemNameC[19])

set SIVialLavaCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[0], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[0], false)
call BlzFrameSetScale(SIVialLavaCC[0], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialLavaCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[1], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[1], false)
call BlzFrameSetScale(SIVialLavaCC[1], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialLavaCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[2], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[2], false)
call BlzFrameSetScale(SIVialLavaCC[2], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialLavaCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[3], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[3], false)
call BlzFrameSetScale(SIVialLavaCC[3], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialLavaCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[4], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[4], false)
call BlzFrameSetScale(SIVialLavaCC[4], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialLavaCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[5], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[5], false)
call BlzFrameSetScale(SIVialLavaCC[5], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialLavaCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[19], "", 0)
call BlzFrameSetAbsPoint(SIVialLavaCC[6], FRAMEPOINT_TOPLEFT, 0.359390, 0.348090)
call BlzFrameSetAbsPoint(SIVialLavaCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.384540, 0.336830)
call BlzFrameSetText(SIVialLavaCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialLavaCC[6], false)
call BlzFrameSetScale(SIVialLavaCC[6], 1.00)
call BlzFrameSetTextAlignment(SIVialLavaCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[20] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[20], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[20], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[20], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[20], false)
call BlzFrameSetScale(SIItemNameC[20], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[20], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[20], SIItemNameC[20])

set SIVialVoidCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[0], FRAMEPOINT_TOPLEFT, 0.389430, 0.348930)
call BlzFrameSetAbsPoint(SIVialVoidCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.337670)
call BlzFrameSetText(SIVialVoidCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[0], false)
call BlzFrameSetScale(SIVialVoidCC[0], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialVoidCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[1], FRAMEPOINT_TOPLEFT, 0.389430, 0.348930)
call BlzFrameSetAbsPoint(SIVialVoidCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.337670)
call BlzFrameSetText(SIVialVoidCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[1], false)
call BlzFrameSetScale(SIVialVoidCC[1], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialVoidCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[2], FRAMEPOINT_TOPLEFT, 0.389430, 0.348930)
call BlzFrameSetAbsPoint(SIVialVoidCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.337670)
call BlzFrameSetText(SIVialVoidCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[2], false)
call BlzFrameSetScale(SIVialVoidCC[2], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialVoidCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[3], FRAMEPOINT_TOPLEFT, 0.389430, 0.348930)
call BlzFrameSetAbsPoint(SIVialVoidCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.337670)
call BlzFrameSetText(SIVialVoidCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[3], false)
call BlzFrameSetScale(SIVialVoidCC[3], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialVoidCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[4], FRAMEPOINT_TOPLEFT, 0.389430, 0.348930)
call BlzFrameSetAbsPoint(SIVialVoidCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.337670)
call BlzFrameSetText(SIVialVoidCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[4], false)
call BlzFrameSetScale(SIVialVoidCC[4], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialVoidCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[5], FRAMEPOINT_TOPLEFT, 0.389430, 0.348930)
call BlzFrameSetAbsPoint(SIVialVoidCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.337670)
call BlzFrameSetText(SIVialVoidCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[5], false)
call BlzFrameSetScale(SIVialVoidCC[5], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIVialVoidCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[20], "", 0)
call BlzFrameSetAbsPoint(SIVialVoidCC[6], FRAMEPOINT_TOPLEFT, 0.389710, 0.349200)
call BlzFrameSetAbsPoint(SIVialVoidCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.337940)
call BlzFrameSetText(SIVialVoidCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIVialVoidCC[6], false)
call BlzFrameSetScale(SIVialVoidCC[6], 1.00)
call BlzFrameSetTextAlignment(SIVialVoidCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[21] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[21], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[21], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[21], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[21], false)
call BlzFrameSetScale(SIItemNameC[21], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[21], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[21], SIItemNameC[21])

set SIJadeCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[0], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[0], false)
call BlzFrameSetScale(SIJadeCC[0], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIJadeCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[1], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[1], false)
call BlzFrameSetScale(SIJadeCC[1], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIJadeCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[2], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[2], false)
call BlzFrameSetScale(SIJadeCC[2], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIJadeCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[3], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[3], false)
call BlzFrameSetScale(SIJadeCC[3], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIJadeCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[4], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[4], false)
call BlzFrameSetScale(SIJadeCC[4], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIJadeCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[5], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[5], false)
call BlzFrameSetScale(SIJadeCC[5], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIJadeCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[21], "", 0)
call BlzFrameSetAbsPoint(SIJadeCC[6], FRAMEPOINT_TOPLEFT, 0.419470, 0.348090)
call BlzFrameSetAbsPoint(SIJadeCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.336830)
call BlzFrameSetText(SIJadeCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIJadeCC[6], false)
call BlzFrameSetScale(SIJadeCC[6], 1.00)
call BlzFrameSetTextAlignment(SIJadeCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[22] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[22], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[22], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[22], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[22], false)
call BlzFrameSetScale(SIItemNameC[22], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[22], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[22], SIItemNameC[22])

set SICitrineCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[0], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[0], false)
call BlzFrameSetScale(SICitrineCC[0], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICitrineCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[1], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[1], false)
call BlzFrameSetScale(SICitrineCC[1], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICitrineCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[2], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[2], false)
call BlzFrameSetScale(SICitrineCC[2], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICitrineCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[3], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[3], false)
call BlzFrameSetScale(SICitrineCC[3], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICitrineCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[4], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[4], false)
call BlzFrameSetScale(SICitrineCC[4], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICitrineCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[5], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[5], false)
call BlzFrameSetScale(SICitrineCC[5], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICitrineCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[22], "", 0)
call BlzFrameSetAbsPoint(SICitrineCC[6], FRAMEPOINT_TOPLEFT, 0.449510, 0.347810)
call BlzFrameSetAbsPoint(SICitrineCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.336550)
call BlzFrameSetText(SICitrineCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SICitrineCC[6], false)
call BlzFrameSetScale(SICitrineCC[6], 1.00)
call BlzFrameSetTextAlignment(SICitrineCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[23] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[23], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[23], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[23], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[23], false)
call BlzFrameSetScale(SIItemNameC[23], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[23], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[23], SIItemNameC[23])

set SISapphireCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[0], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[0], false)
call BlzFrameSetScale(SISapphireCC[0], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISapphireCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[1], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[1], false)
call BlzFrameSetScale(SISapphireCC[1], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISapphireCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[2], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[2], false)
call BlzFrameSetScale(SISapphireCC[2], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISapphireCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[3], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[3], false)
call BlzFrameSetScale(SISapphireCC[3], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISapphireCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[4], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[4], false)
call BlzFrameSetScale(SISapphireCC[4], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISapphireCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[5], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[5], false)
call BlzFrameSetScale(SISapphireCC[5], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SISapphireCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[23], "", 0)
call BlzFrameSetAbsPoint(SISapphireCC[6], FRAMEPOINT_TOPLEFT, 0.479540, 0.347810)
call BlzFrameSetAbsPoint(SISapphireCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.336550)
call BlzFrameSetText(SISapphireCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SISapphireCC[6], false)
call BlzFrameSetScale(SISapphireCC[6], 1.00)
call BlzFrameSetTextAlignment(SISapphireCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[24] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[24], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[24], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[24], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[24], false)
call BlzFrameSetScale(SIItemNameC[24], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[24], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[24], SIItemNameC[24])

set SIAmethystCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[0], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[0], false)
call BlzFrameSetScale(SIAmethystCC[0], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAmethystCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[1], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[1], false)
call BlzFrameSetScale(SIAmethystCC[1], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAmethystCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[2], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[2], false)
call BlzFrameSetScale(SIAmethystCC[2], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAmethystCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[3], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[3], false)
call BlzFrameSetScale(SIAmethystCC[3], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAmethystCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[4], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[4], false)
call BlzFrameSetScale(SIAmethystCC[4], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAmethystCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[5], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[5], false)
call BlzFrameSetScale(SIAmethystCC[5], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAmethystCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[24], "", 0)
call BlzFrameSetAbsPoint(SIAmethystCC[6], FRAMEPOINT_TOPLEFT, 0.329360, 0.318060)
call BlzFrameSetAbsPoint(SIAmethystCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.306800)
call BlzFrameSetText(SIAmethystCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAmethystCC[6], false)
call BlzFrameSetScale(SIAmethystCC[6], 1.00)
call BlzFrameSetTextAlignment(SIAmethystCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[25] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[25], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[25], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[25], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[25], false)
call BlzFrameSetScale(SIItemNameC[25], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[25], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[25], SIItemNameC[25])

set SIRubyCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[0], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[0], false)
call BlzFrameSetScale(SIRubyCC[0], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIRubyCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[1], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[1], false)
call BlzFrameSetScale(SIRubyCC[1], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIRubyCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[2], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[2], false)
call BlzFrameSetScale(SIRubyCC[2], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIRubyCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[3], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[3], false)
call BlzFrameSetScale(SIRubyCC[3], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIRubyCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[4], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[4], false)
call BlzFrameSetScale(SIRubyCC[4], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIRubyCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[5], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[5], false)
call BlzFrameSetScale(SIRubyCC[5], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIRubyCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[25], "", 0)
call BlzFrameSetAbsPoint(SIRubyCC[6], FRAMEPOINT_TOPLEFT, 0.359670, 0.318060)
call BlzFrameSetAbsPoint(SIRubyCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.384820, 0.306800)
call BlzFrameSetText(SIRubyCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIRubyCC[6], false)
call BlzFrameSetScale(SIRubyCC[6], 1.00)
call BlzFrameSetTextAlignment(SIRubyCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[26] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[26], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[26], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[26], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[26], false)
call BlzFrameSetScale(SIItemNameC[26], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[26], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[26], SIItemNameC[26])

set SIInkCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[0], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[0], false)
call BlzFrameSetScale(SIInkCC[0], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIInkCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[1], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[1], false)
call BlzFrameSetScale(SIInkCC[1], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIInkCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[2], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[2], false)
call BlzFrameSetScale(SIInkCC[2], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIInkCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[3], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[3], false)
call BlzFrameSetScale(SIInkCC[3], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIInkCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[4], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[4], false)
call BlzFrameSetScale(SIInkCC[4], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIInkCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[5], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[5], false)
call BlzFrameSetScale(SIInkCC[5], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIInkCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[26], "", 0)
call BlzFrameSetAbsPoint(SIInkCC[6], FRAMEPOINT_TOPLEFT, 0.389710, 0.318340)
call BlzFrameSetAbsPoint(SIInkCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.414860, 0.307080)
call BlzFrameSetText(SIInkCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIInkCC[6], false)
call BlzFrameSetScale(SIInkCC[6], 1.00)
call BlzFrameSetTextAlignment(SIInkCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[27] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[27], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[27], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[27], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[27], false)
call BlzFrameSetScale(SIItemNameC[27], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[27], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[27], SIItemNameC[27])

set SIParchmentCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[0], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[0], false)
call BlzFrameSetScale(SIParchmentCC[0], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIParchmentCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[1], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[1], false)
call BlzFrameSetScale(SIParchmentCC[1], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIParchmentCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[2], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[2], false)
call BlzFrameSetScale(SIParchmentCC[2], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIParchmentCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[3], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[3], false)
call BlzFrameSetScale(SIParchmentCC[3], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIParchmentCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[4], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[4], false)
call BlzFrameSetScale(SIParchmentCC[4], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIParchmentCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[5], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[5], false)
call BlzFrameSetScale(SIParchmentCC[5], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIParchmentCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[27], "", 0)
call BlzFrameSetAbsPoint(SIParchmentCC[6], FRAMEPOINT_TOPLEFT, 0.419750, 0.317790)
call BlzFrameSetAbsPoint(SIParchmentCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.444900, 0.306530)
call BlzFrameSetText(SIParchmentCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIParchmentCC[6], false)
call BlzFrameSetScale(SIParchmentCC[6], 1.00)
call BlzFrameSetTextAlignment(SIParchmentCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[28] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[28], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[28], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[28], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[28], false)
call BlzFrameSetScale(SIItemNameC[28], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[28], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[28], SIItemNameC[28])

set SIQuillCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[0], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[0], false)
call BlzFrameSetScale(SIQuillCC[0], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIQuillCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[1], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[1], false)
call BlzFrameSetScale(SIQuillCC[1], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIQuillCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[2], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[2], false)
call BlzFrameSetScale(SIQuillCC[2], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIQuillCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[3], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[3], false)
call BlzFrameSetScale(SIQuillCC[3], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIQuillCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[4], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[4], false)
call BlzFrameSetScale(SIQuillCC[4], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIQuillCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[5], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[5], false)
call BlzFrameSetScale(SIQuillCC[5], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIQuillCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[28], "", 0)
call BlzFrameSetAbsPoint(SIQuillCC[6], FRAMEPOINT_TOPLEFT, 0.449230, 0.318060)
call BlzFrameSetAbsPoint(SIQuillCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.474380, 0.306800)
call BlzFrameSetText(SIQuillCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIQuillCC[6], false)
call BlzFrameSetScale(SIQuillCC[6], 1.00)
call BlzFrameSetTextAlignment(SIQuillCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[29] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[29], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[29], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[29], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[29], false)
call BlzFrameSetScale(SIItemNameC[29], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[29], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[29], SIItemNameC[29])

set SICrystalFragmentCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[0], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[0], false)
call BlzFrameSetScale(SICrystalFragmentCC[0], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalFragmentCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[1], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[1], false)
call BlzFrameSetScale(SICrystalFragmentCC[1], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalFragmentCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[2], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[2], false)
call BlzFrameSetScale(SICrystalFragmentCC[2], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalFragmentCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[3], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[3], false)
call BlzFrameSetScale(SICrystalFragmentCC[3], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalFragmentCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[4], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[4], false)
call BlzFrameSetScale(SICrystalFragmentCC[4], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalFragmentCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[5], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[5], false)
call BlzFrameSetScale(SICrystalFragmentCC[5], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SICrystalFragmentCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[29], "", 0)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[6], FRAMEPOINT_TOPLEFT, 0.479540, 0.318060)
call BlzFrameSetAbsPoint(SICrystalFragmentCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.504690, 0.306800)
call BlzFrameSetText(SICrystalFragmentCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SICrystalFragmentCC[6], false)
call BlzFrameSetScale(SICrystalFragmentCC[6], 1.00)
call BlzFrameSetTextAlignment(SICrystalFragmentCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[30] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[30], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[30], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[30], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[30], false)
call BlzFrameSetScale(SIItemNameC[30], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[30], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[30], SIItemNameC[30])

set SIAnicentRelicCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[0], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[0], false)
call BlzFrameSetScale(SIAnicentRelicCC[0], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAnicentRelicCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[1], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[1], false)
call BlzFrameSetScale(SIAnicentRelicCC[1], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAnicentRelicCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[2], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[2], false)
call BlzFrameSetScale(SIAnicentRelicCC[2], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAnicentRelicCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[3], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[3], false)
call BlzFrameSetScale(SIAnicentRelicCC[3], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAnicentRelicCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[4], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[4], false)
call BlzFrameSetScale(SIAnicentRelicCC[4], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAnicentRelicCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[5], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[5], false)
call BlzFrameSetScale(SIAnicentRelicCC[5], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIAnicentRelicCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[30], "", 0)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[6], FRAMEPOINT_TOPLEFT, 0.329360, 0.288040)
call BlzFrameSetAbsPoint(SIAnicentRelicCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.354510, 0.276780)
call BlzFrameSetText(SIAnicentRelicCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIAnicentRelicCC[6], false)
call BlzFrameSetScale(SIAnicentRelicCC[6], 1.00)
call BlzFrameSetTextAlignment(SIAnicentRelicCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[31] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[31], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[31], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[31], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[31], false)
call BlzFrameSetScale(SIItemNameC[31], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[31], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[31], SIItemNameC[31])

set SIMysteriousFragmentCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[0], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[0], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[0], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIMysteriousFragmentCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[1], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[1], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[1], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIMysteriousFragmentCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[2], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[2], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[2], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIMysteriousFragmentCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[3], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[3], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[3], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIMysteriousFragmentCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[4], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[4], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[4], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIMysteriousFragmentCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[5], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[5], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[5], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIMysteriousFragmentCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[31], "", 0)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[6], FRAMEPOINT_TOPLEFT, 0.359120, 0.288040)
call BlzFrameSetAbsPoint(SIMysteriousFragmentCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.384270, 0.276780)
call BlzFrameSetText(SIMysteriousFragmentCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIMysteriousFragmentCC[6], false)
call BlzFrameSetScale(SIMysteriousFragmentCC[6], 1.00)
call BlzFrameSetTextAlignment(SIMysteriousFragmentCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[32] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[32], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[32], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[32], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[32], false)
call BlzFrameSetScale(SIItemNameC[32], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[32], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[32], SIItemNameC[32])

set SIWoolCC[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[0], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[0], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[0], false)
call BlzFrameSetScale(SIWoolCC[0], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIWoolCC[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[1], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[1], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[1], false)
call BlzFrameSetScale(SIWoolCC[1], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIWoolCC[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[2], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[2], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[2], false)
call BlzFrameSetScale(SIWoolCC[2], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIWoolCC[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[3], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[3], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[3], false)
call BlzFrameSetScale(SIWoolCC[3], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIWoolCC[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[4], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[4], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[4], false)
call BlzFrameSetScale(SIWoolCC[4], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIWoolCC[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[5], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[5], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[5], false)
call BlzFrameSetScale(SIWoolCC[5], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIWoolCC[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[32], "", 0)
call BlzFrameSetAbsPoint(SIWoolCC[6], FRAMEPOINT_TOPLEFT, 0.389430, 0.288040)
call BlzFrameSetAbsPoint(SIWoolCC[6], FRAMEPOINT_BOTTOMRIGHT, 0.414580, 0.276780)
call BlzFrameSetText(SIWoolCC[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIWoolCC[6], false)
call BlzFrameSetScale(SIWoolCC[6], 1.00)
call BlzFrameSetTextAlignment(SIWoolCC[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[33] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[33], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[33], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[33], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[33], false)
call BlzFrameSetScale(SIItemNameC[33], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[33], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[33], SIItemNameC[33])

set SIChainCountT33C[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[0], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[0], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[0], false)
call BlzFrameSetScale(SIChainCountT33C[0], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT33C[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[1], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[1], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[1], false)
call BlzFrameSetScale(SIChainCountT33C[1], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT33C[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[2], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[2], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[2], false)
call BlzFrameSetScale(SIChainCountT33C[2], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT33C[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[3], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[3], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[3], false)
call BlzFrameSetScale(SIChainCountT33C[3], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT33C[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[4], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[4], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[4], false)
call BlzFrameSetScale(SIChainCountT33C[4], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT33C[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[5], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[5], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[5], false)
call BlzFrameSetScale(SIChainCountT33C[5], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT33C[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[33], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT33C[6], FRAMEPOINT_TOPLEFT, 0.419470, 0.287760)
call BlzFrameSetAbsPoint(SIChainCountT33C[6], FRAMEPOINT_BOTTOMRIGHT, 0.444620, 0.276500)
call BlzFrameSetText(SIChainCountT33C[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT33C[6], false)
call BlzFrameSetScale(SIChainCountT33C[6], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT33C[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[34] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[34], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[34], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[34], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[34], false)
call BlzFrameSetScale(SIItemNameC[34], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[34], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[34], SIItemNameC[34])

set SIChainCountT34C[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[0], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[0], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[0], false)
call BlzFrameSetScale(SIChainCountT34C[0], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT34C[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[1], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[1], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[1], false)
call BlzFrameSetScale(SIChainCountT34C[1], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT34C[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[2], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[2], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[2], false)
call BlzFrameSetScale(SIChainCountT34C[2], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT34C[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[3], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[3], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[3], false)
call BlzFrameSetScale(SIChainCountT34C[3], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT34C[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[4], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[4], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[4], false)
call BlzFrameSetScale(SIChainCountT34C[4], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT34C[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[5], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[5], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[5], false)
call BlzFrameSetScale(SIChainCountT34C[5], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT34C[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[34], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT34C[6], FRAMEPOINT_TOPLEFT, 0.449510, 0.288310)
call BlzFrameSetAbsPoint(SIChainCountT34C[6], FRAMEPOINT_BOTTOMRIGHT, 0.474660, 0.277050)
call BlzFrameSetText(SIChainCountT34C[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT34C[6], false)
call BlzFrameSetScale(SIChainCountT34C[6], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT34C[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIItemNameC[35] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIItemNameC[35], FRAMEPOINT_TOPLEFT, 0.329400, 0.485780)
call BlzFrameSetAbsPoint(SIItemNameC[35], FRAMEPOINT_BOTTOMRIGHT, 0.503810, 0.475780)
call BlzFrameSetText(SIItemNameC[35], "|cffFFCC00Name Goes Here\n|r")
call BlzFrameSetEnable(SIItemNameC[35], false)
call BlzFrameSetScale(SIItemNameC[35], 0.858)
call BlzFrameSetTextAlignment(SIItemNameC[35], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

call BlzFrameSetTooltip(SIButtonT[35], SIItemNameC[35])

set SIChainCountT35C[0] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[0], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[0], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[0], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[0], false)
call BlzFrameSetScale(SIChainCountT35C[0], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[0], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT35C[1] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[1], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[1], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[1], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[1], false)
call BlzFrameSetScale(SIChainCountT35C[1], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[1], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT35C[2] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[2], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[2], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[2], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[2], false)
call BlzFrameSetScale(SIChainCountT35C[2], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[2], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT35C[3] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[3], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[3], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[3], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[3], false)
call BlzFrameSetScale(SIChainCountT35C[3], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[3], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT35C[4] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[4], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[4], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[4], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[4], false)
call BlzFrameSetScale(SIChainCountT35C[4], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[4], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT35C[5] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[5], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[5], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[5], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[5], false)
call BlzFrameSetScale(SIChainCountT35C[5], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[5], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)

set SIChainCountT35C[6] = BlzCreateFrameByType("TEXT", "name", SIButtonT[35], "", 0)
call BlzFrameSetAbsPoint(SIChainCountT35C[6], FRAMEPOINT_TOPLEFT, 0.479270, 0.288040)
call BlzFrameSetAbsPoint(SIChainCountT35C[6], FRAMEPOINT_BOTTOMRIGHT, 0.504420, 0.276780)
call BlzFrameSetText(SIChainCountT35C[6], "|cffFFCC000|r")
call BlzFrameSetEnable(SIChainCountT35C[6], false)
call BlzFrameSetScale(SIChainCountT35C[6], 1.00)
call BlzFrameSetTextAlignment(SIChainCountT35C[6], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)
endfunction
endlibrary

now i will note, i have the same code set up in my other map, but different ui look and icon and such and that works with no issue, is why it confusing this not working.

i just checked my other map, it is set up little different instead of 1 - 7 and loop - 1
it is 0 - 9 and loop +1

which overall makes it the same id, player 1 as 1


  • StorageSetUp
    • Events
      • Map initialization
    • Conditions
    • Actions
      • -------- HideUI --------
      • Custom script: call BlzFrameSetVisible(StorageUI, false)
      • For each (Integer A) from 0 to 9, do (Actions)
        • Loop - Actions
          • -------- HideStock --------
          • -------- Basic --------
          • Custom script: call BlzFrameSetVisible(SIFibersTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIStickTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIStoneTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SILeatherTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIPlasticTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SISMetalTC[bj_forLoopAIndex], false)
          • -------- Liquids --------
          • Custom script: call BlzFrameSetVisible(SIWVialTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIPVialTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SILVialTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIVVialTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SILMetalTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIItem12TC[bj_forLoopAIndex], false)
          • -------- Creature --------
          • Custom script: call BlzFrameSetVisible(SIQuillTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIWoolTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIBaitTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIItem16TC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIItem17TC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIItem18TC[bj_forLoopAIndex], false)
          • -------- UnRefined --------
          • Custom script: call BlzFrameSetVisible(SIINugTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SISNugTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIGNugTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIMFragTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SICFragTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIItem24TC[bj_forLoopAIndex], false)
          • -------- Rifined --------
          • Custom script: call BlzFrameSetVisible(SIIIngotTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SISIngotTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIGIngotTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIEIngotTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIVIngotTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIItem30TC[bj_forLoopAIndex], false)
          • -------- Gems --------
          • Custom script: call BlzFrameSetVisible(SICrystalTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIJadeTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SICitrineTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SISapphireTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIAmethystTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIRubyTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIOnyxTC[bj_forLoopAIndex], false)
          • -------- Misc --------
          • Custom script: call BlzFrameSetVisible(SIChainTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SISapTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIInkTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIEssenceTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIParchmentTC[bj_forLoopAIndex], false)
          • Custom script: call BlzFrameSetVisible(SIRelicTC[bj_forLoopAIndex], false)
          • -------- Hide Forge --------
          • Custom script: call BlzFrameSetVisible(ForgePTC[bj_forLoopAIndex], false)
          • -------- ShowStock --------
          • Set VariableSet SIPlayer = (Player(((Integer A) + 1)))
          • Custom script: if (GetLocalPlayer() == udg_SIPlayer) then
          • -------- Basic --------
          • Custom script: call BlzFrameSetVisible(SIFibersTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIStickTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIStoneTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SILeatherTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIPlasticTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SISMetalTC[bj_forLoopAIndex], true)
          • -------- Liquids --------
          • Custom script: call BlzFrameSetVisible(SIWVialTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIPVialTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SILVialTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIVVialTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SILMetalTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIItem12TC[bj_forLoopAIndex], true)
          • -------- Creature --------
          • Custom script: call BlzFrameSetVisible(SIQuillTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIWoolTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIBaitTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIItem16TC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIItem17TC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIItem18TC[bj_forLoopAIndex], true)
          • -------- UnRefined --------
          • Custom script: call BlzFrameSetVisible(SIINugTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SISNugTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIGNugTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIMFragTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SICFragTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIItem24TC[bj_forLoopAIndex], true)
          • -------- Rifined --------
          • Custom script: call BlzFrameSetVisible(SIIIngotTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SISIngotTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIGIngotTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIEIngotTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIVIngotTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIItem30TC[bj_forLoopAIndex], true)
          • -------- Gems --------
          • Custom script: call BlzFrameSetVisible(SICrystalTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIJadeTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SICitrineTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SISapphireTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIAmethystTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIRubyTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIOnyxTC[bj_forLoopAIndex], true)
          • -------- Misc --------
          • Custom script: call BlzFrameSetVisible(SIChainTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SISapTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIInkTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIEssenceTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIParchmentTC[bj_forLoopAIndex], true)
          • Custom script: call BlzFrameSetVisible(SIRelicTC[bj_forLoopAIndex], true)
          • -------- Show Forge --------
          • Custom script: call BlzFrameSetVisible(ForgePTC[bj_forLoopAIndex], true)
          • Custom script: endif
      • -------- Set Items --------
      • Set VariableSet SIItem[0] = |cff80ff80Fibers|r
      • Set VariableSet SIItem[1] = |cff915e19Stick|r
      • Set VariableSet SIItem[2] = |cff808080Stone|r
      • Set VariableSet SIItem[3] = |cff915e19Leather|r
      • Set VariableSet SIItem[4] = |cffe1ff00Plastic|r
      • Set VariableSet SIItem[5] = |cffc0c0c0Solid Metal|r
      • Set VariableSet SIItem[6] = Vial of |cff00ffffWater|r
      • Set VariableSet SIItem[7] = Vial of |cff00ff00Poison|r
      • Set VariableSet SIItem[8] = Vial of |cffd45e19Lava|r
      • Set VariableSet SIItem[9] = Vial of |cff6f2583Void Essence|r
      • Set VariableSet SIItem[10] = |cffc0c0c0Liquid Metal|r
      • Set VariableSet SIItem[11] = Blank
      • Set VariableSet SIItem[12] = |cffff8080Quill|r
      • Set VariableSet SIItem[13] = Wool
      • Set VariableSet SIItem[14] = |cff00ffffFishing|r Bait
      • Set VariableSet SIItem[15] = Blank
      • Set VariableSet SIItem[16] = Blank
      • Set VariableSet SIItem[17] = Blank
      • Set VariableSet SIItem[18] = |cff404040Iron|r Nugget
      • Set VariableSet SIItem[19] = |cff808080Silver|r Nugget
      • Set VariableSet SIItem[20] = |cff808000Gold|r Nugget
      • Set VariableSet SIItem[21] = |cff800080Mysterious Fragment|r
      • Set VariableSet SIItem[22] = Crystal Fragment
      • Set VariableSet SIItem[23] = Blank
      • Set VariableSet SIItem[24] = |cff404040Iron|r Ingot
      • Set VariableSet SIItem[25] = |cff808080Silver|r Ingot
      • Set VariableSet SIItem[26] = |cff808000Gold|r Ingot
      • Set VariableSet SIItem[27] = |cff00ffffEle|r|cffffff00men|r|cffff8080tal|r Ingot
      • Set VariableSet SIItem[28] = |cff6f2583Void|r Ingot
      • Set VariableSet SIItem[29] = Blank
      • Set VariableSet SIItem[30] = Crystal
      • Set VariableSet SIItem[31] = |cff00ff00Jade|r
      • Set VariableSet SIItem[32] = |cffd45e19Citrine|r
      • Set VariableSet SIItem[33] = |cff0000ffSapphire|r
      • Set VariableSet SIItem[34] = |cff6f2583Amethyst|r
      • Set VariableSet SIItem[35] = |cffff0000Ruby|r
      • Set VariableSet SIItem[36] = |cff404040Onyx|r
      • Set VariableSet SIItem[37] = |cff8080ffBroken Chain|r
      • Set VariableSet SIItem[38] = |cff96ff00Cactus Sap|r
      • Set VariableSet SIItem[39] = |cff404040Ink|r
      • Set VariableSet SIItem[40] = |cff008080Stored Essence|r
      • Set VariableSet SIItem[41] = |cffc88080Parchment|r
      • Set VariableSet SIItem[42] = |cff800080Ancient Relic|r
      • -------- Change UI Names --------
      • For each (Integer A) from 0 to 42, do (Actions)
        • Loop - Actions
          • Item - Create SIItem[(Integer A)] at (Random point in (Playable map area))
          • Set VariableSet SIString = (Name of (Last created item))
          • Item - Remove (Last created item)
          • Custom script: call BlzFrameSetText(SINameC[bj_forLoopAIndex], udg_SIString)
      • -------- Start Refresh Timer --------
      • Countdown Timer - Start SITimer as a One-shot timer that will expire in 1.00 seconds
  • StprageRefresh
    • Events
      • Time - SITimer expires
    • Conditions
    • Actions
      • Countdown Timer - Start SITimer as a One-shot timer that will expire in 1.00 seconds
      • For each (Integer A) from 0 to 9, do (Actions)
        • Loop - Actions
          • -------- Basic Items --------
          • -------- Fibers --------
          • Set VariableSet SIString = (String(SIFiber[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIFibersTC[bj_forLoopAIndex], udg_SIString)
          • -------- Stick --------
          • Set VariableSet SIString = (String(SIStick[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIStickTC[bj_forLoopAIndex], udg_SIString)
          • -------- Stone --------
          • Set VariableSet SIString = (String(SIStone[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIStoneTC[bj_forLoopAIndex], udg_SIString)
          • -------- Leather --------
          • Set VariableSet SIString = (String(SILeather[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SILeatherTC[bj_forLoopAIndex], udg_SIString)
          • -------- Plastic --------
          • Set VariableSet SIString = (String(SIPlastic[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIPlasticTC[bj_forLoopAIndex], udg_SIString)
          • -------- Solid Metal --------
          • Set VariableSet SIString = (String(SISMetal[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SISMetalTC[bj_forLoopAIndex], udg_SIString)
          • -------- Liquid Items --------
          • -------- Vial of Water --------
          • Set VariableSet SIString = (String(SIWVial[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIWVialTC[bj_forLoopAIndex], udg_SIString)
          • -------- Vial of Poison --------
          • Set VariableSet SIString = (String(SIPVial[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIPVialTC[bj_forLoopAIndex], udg_SIString)
          • -------- Vial of Lava --------
          • Set VariableSet SIString = (String(SILVial[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SILVialTC[bj_forLoopAIndex], udg_SIString)
          • -------- Vial of Void Essence --------
          • Set VariableSet SIString = (String(SIVVial[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIVVialTC[bj_forLoopAIndex], udg_SIString)
          • -------- Liquid Metal --------
          • Set VariableSet SIString = (String(SILMetal[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SILMetalTC[bj_forLoopAIndex], udg_SIString)
          • -------- Blank --------
          • -------- Creature Items --------
          • -------- Quill --------
          • Set VariableSet SIString = (String(SIQuill[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIQuillTC[bj_forLoopAIndex], udg_SIString)
          • -------- Wool --------
          • Set VariableSet SIString = (String(SIWool[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIWoolTC[bj_forLoopAIndex], udg_SIString)
          • -------- Fishing Bait --------
          • Set VariableSet SIString = (String(SIBait[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIBaitTC[bj_forLoopAIndex], udg_SIString)
          • -------- Blank --------
          • -------- Blank --------
          • -------- Blank --------
          • -------- Unrefined Items --------
          • -------- Iron Nugget --------
          • Set VariableSet SIString = (String(SIINug[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIINugTC[bj_forLoopAIndex], udg_SIString)
          • -------- Silver Nugget --------
          • Set VariableSet SIString = (String(SISNug[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SISNugTC[bj_forLoopAIndex], udg_SIString)
          • -------- Gold Nugget --------
          • Set VariableSet SIString = (String(SIGNug[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIGNugTC[bj_forLoopAIndex], udg_SIString)
          • -------- Mysterious Fragment --------
          • Set VariableSet SIString = (String(SIMFrag[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIMFragTC[bj_forLoopAIndex], udg_SIString)
          • -------- Crystal Fragment --------
          • Set VariableSet SIString = (String(SICFrag[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SICFragTC[bj_forLoopAIndex], udg_SIString)
          • -------- Blank --------
          • -------- Refined Items --------
          • -------- Iron Ingot --------
          • Set VariableSet SIString = (String(SIIIngot[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIIIngotTC[bj_forLoopAIndex], udg_SIString)
          • -------- Silver Ingot --------
          • Set VariableSet SIString = (String(SISIngot[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SISIngotTC[bj_forLoopAIndex], udg_SIString)
          • -------- Gold Ingot --------
          • Set VariableSet SIString = (String(SIGIngot[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIGIngotTC[bj_forLoopAIndex], udg_SIString)
          • -------- Elemental Ingot --------
          • Set VariableSet SIString = (String(SIEIngot[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIEIngotTC[bj_forLoopAIndex], udg_SIString)
          • -------- Void Ingot --------
          • Set VariableSet SIString = (String(SIVIngot[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIVIngotTC[bj_forLoopAIndex], udg_SIString)
          • -------- Blank --------
          • -------- Gems --------
          • -------- Crystal --------
          • Set VariableSet SIString = (String(SICrystal[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SICrystalTC[bj_forLoopAIndex], udg_SIString)
          • Custom script: call BlzFrameSetText(ForgePTC[bj_forLoopAIndex], udg_SIString)
          • -------- Jade --------
          • Set VariableSet SIString = (String(SIJade[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIJadeTC[bj_forLoopAIndex], udg_SIString)
          • -------- Citrine --------
          • Set VariableSet SIString = (String(SICitrine[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SICitrineTC[bj_forLoopAIndex], udg_SIString)
          • -------- Sapphire --------
          • Set VariableSet SIString = (String(SISapphire[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SISapphireTC[bj_forLoopAIndex], udg_SIString)
          • -------- Amethyst --------
          • Set VariableSet SIString = (String(SIAmethyst[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIAmethystTC[bj_forLoopAIndex], udg_SIString)
          • -------- Ruby --------
          • Set VariableSet SIString = (String(SIRuby[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIRubyTC[bj_forLoopAIndex], udg_SIString)
          • -------- Onyx --------
          • Set VariableSet SIString = (String(SIOnyx[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIOnyxTC[bj_forLoopAIndex], udg_SIString)
          • -------- Misc Items --------
          • -------- Broken chain --------
          • Set VariableSet SIString = (String(SIChain[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIChainTC[bj_forLoopAIndex], udg_SIString)
          • -------- Cactus Sap --------
          • Set VariableSet SIString = (String(SISap[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SISapTC[bj_forLoopAIndex], udg_SIString)
          • -------- Ink --------
          • Set VariableSet SIString = (String(SIInk[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIInkTC[bj_forLoopAIndex], udg_SIString)
          • -------- Spectral Essence --------
          • Set VariableSet SIString = (String(SIEssence[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIEssenceTC[bj_forLoopAIndex], udg_SIString)
          • -------- Parchment --------
          • Set VariableSet SIString = (String(SIParchment[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIParchmentTC[bj_forLoopAIndex], udg_SIString)
          • -------- Ancient Relic --------
          • Set VariableSet SIString = (String(SIRelic[((Integer A) + 1)]))
          • Custom script: call BlzFrameSetText(SIRelicTC[bj_forLoopAIndex], udg_SIString)
  • StorageAdd GUI
    • Events
      • Unit - A unit Acquires an item
    • Conditions
    • Actions
      • -------- Basic Items --------
      • -------- Fibers --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff80ff80Fibers|r
        • Then - Actions
          • Set VariableSet SIFiber[(Player number of (Owner of (Triggering unit)))] = (SIFiber[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff80ff80Fibers|r
        • Then - Actions
          • Set VariableSet SIFiber[(Player number of (Owner of (Triggering unit)))] = (SIFiber[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Stick --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff915e19Stick|r
        • Then - Actions
          • Set VariableSet SIStick[(Player number of (Owner of (Triggering unit)))] = (SIStick[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff915e19Stick|r
        • Then - Actions
          • Set VariableSet SIStick[(Player number of (Owner of (Triggering unit)))] = (SIStick[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Stone --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808080Stone|r
        • Then - Actions
          • Set VariableSet SIStone[(Player number of (Owner of (Triggering unit)))] = (SIStone[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Leather --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff915e19Leather|r
        • Then - Actions
          • Set VariableSet SILeather[(Player number of (Owner of (Triggering unit)))] = (SILeather[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff915e19Leather|r
        • Then - Actions
          • Set VariableSet SILeather[(Player number of (Owner of (Triggering unit)))] = (SILeather[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Plastic --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffe1ff00Plastic|r
        • Then - Actions
          • Set VariableSet SIPlastic[(Player number of (Owner of (Triggering unit)))] = (SIPlastic[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffe1ff00Plastic|r
        • Then - Actions
          • Set VariableSet SIPlastic[(Player number of (Owner of (Triggering unit)))] = (SIPlastic[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Solid Metal --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffc0c0c0Solid Metal|r
        • Then - Actions
          • Set VariableSet SISMetal[(Player number of (Owner of (Triggering unit)))] = (SISMetal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 30 and 37)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffc0c0c0Solid Metal|r
        • Then - Actions
          • Set VariableSet SISMetal[(Player number of (Owner of (Triggering unit)))] = (SISMetal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Liquid Items --------
      • -------- Vial of Water --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff00ffffWater|r
        • Then - Actions
          • Set VariableSet SIWVial[(Player number of (Owner of (Triggering unit)))] = (SIWVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff00ffffWater|r
        • Then - Actions
          • Set VariableSet SIWVial[(Player number of (Owner of (Triggering unit)))] = (SIWVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Vial of Poison --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff00ff00Poison|r
        • Then - Actions
          • Set VariableSet SIPVial[(Player number of (Owner of (Triggering unit)))] = (SIPVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff00ff00Poison|r
        • Then - Actions
          • Set VariableSet SIPVial[(Player number of (Owner of (Triggering unit)))] = (SIPVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Vial of Lava --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cffd45e19Lava|r
        • Then - Actions
          • Set VariableSet SILVial[(Player number of (Owner of (Triggering unit)))] = (SILVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cffd45e19Lava|r
        • Then - Actions
          • Set VariableSet SILVial[(Player number of (Owner of (Triggering unit)))] = (SILVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Vial of Void Essence --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff6f2583Void Essence|r
        • Then - Actions
          • Set VariableSet SIVVial[(Player number of (Owner of (Triggering unit)))] = (SIVVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 1 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Vial of |cff6f2583Void Essence|r
        • Then - Actions
          • Set VariableSet SIVVial[(Player number of (Owner of (Triggering unit)))] = (SIVVial[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Liquid Metal --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffc0c0c0Liquid Metal|r
        • Then - Actions
          • Set VariableSet SILMetal[(Player number of (Owner of (Triggering unit)))] = (SILMetal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Blank --------
      • -------- Creature Items --------
      • -------- Quill --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffff8080Quill|r
        • Then - Actions
          • Set VariableSet SIQuill[(Player number of (Owner of (Triggering unit)))] = (SIQuill[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Wool --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Wool
        • Then - Actions
          • Set VariableSet SIWool[(Player number of (Owner of (Triggering unit)))] = (SIWool[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Fishing Bait --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff00ffffFishing|r Bait
        • Then - Actions
          • Set VariableSet SIBait[(Player number of (Owner of (Triggering unit)))] = (SIBait[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Blank --------
      • -------- Blank --------
      • -------- Blank --------
      • -------- Unrefined Items --------
      • -------- Iron Nugget --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff404040Iron|r Nugget
        • Then - Actions
          • Set VariableSet SIINug[(Player number of (Owner of (Triggering unit)))] = (SIINug[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Silver Nugget --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808080Silver|r Nugget
        • Then - Actions
          • Set VariableSet SISNug[(Player number of (Owner of (Triggering unit)))] = (SISNug[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Gold Nugget --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808000Gold|r Nugget
        • Then - Actions
          • Set VariableSet SIGNug[(Player number of (Owner of (Triggering unit)))] = (SIGNug[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Mysterious Fragment --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff800080Mysterious Fragment|r
        • Then - Actions
          • Set VariableSet SIMFrag[(Player number of (Owner of (Triggering unit)))] = (SIMFrag[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Crystal Fragment --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Crystal Fragment
        • Then - Actions
          • Set VariableSet SICFrag[(Player number of (Owner of (Triggering unit)))] = (SICFrag[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Blank --------
      • -------- Refined Items --------
      • -------- Iron Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff404040Iron|r Ingot
        • Then - Actions
          • Set VariableSet SIIIngot[(Player number of (Owner of (Triggering unit)))] = (SIIIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Silver Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808080Silver|r Ingot
        • Then - Actions
          • Set VariableSet SISIngot[(Player number of (Owner of (Triggering unit)))] = (SISIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Gold Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff808000Gold|r Ingot
        • Then - Actions
          • Set VariableSet SIGIngot[(Player number of (Owner of (Triggering unit)))] = (SIGIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Elemental Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff00ffffEle|r|cffffff00men|r|cffff8080tal|r Ingot
        • Then - Actions
          • Set VariableSet SIEIngot[(Player number of (Owner of (Triggering unit)))] = (SIEIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Void Ingot --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff6f2583Void|r Ingot
        • Then - Actions
          • Set VariableSet SIVIngot[(Player number of (Owner of (Triggering unit)))] = (SIVIngot[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Blank --------
      • -------- Gems --------
      • -------- Crystal --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to Crystal
        • Then - Actions
          • Set VariableSet SICrystal[(Player number of (Owner of (Triggering unit)))] = (SICrystal[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Jade --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff00ff00Jade|r
        • Then - Actions
          • Set VariableSet SIJade[(Player number of (Owner of (Triggering unit)))] = (SIJade[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Citrine --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffd45e19Citrine|r
        • Then - Actions
          • Set VariableSet SICitrine[(Player number of (Owner of (Triggering unit)))] = (SICitrine[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Sapphire --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff0000ffSapphire|r
        • Then - Actions
          • Set VariableSet SISapphire[(Player number of (Owner of (Triggering unit)))] = (SISapphire[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Amethyst --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff6f2583Amethyst|r
        • Then - Actions
          • Set VariableSet SIAmethyst[(Player number of (Owner of (Triggering unit)))] = (SIAmethyst[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Ruby --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffff0000Ruby|r
        • Then - Actions
          • Set VariableSet SIRuby[(Player number of (Owner of (Triggering unit)))] = (SIRuby[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Onyx --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff404040Onyx|r
        • Then - Actions
          • Set VariableSet SIOnyx[(Player number of (Owner of (Triggering unit)))] = (SIOnyx[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Misc Items --------
      • -------- Broken Chain --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff8080ffBroken Chain|r
        • Then - Actions
          • Set VariableSet SIChain[(Player number of (Owner of (Triggering unit)))] = (SIChain[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 38 and 44)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff8080ffBroken Chain|r
        • Then - Actions
          • Set VariableSet SIChain[(Player number of (Owner of (Triggering unit)))] = (SIChain[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Cactus Sap --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff96ff00Cactus Sap|r
        • Then - Actions
          • Set VariableSet SISap[(Player number of (Owner of (Triggering unit)))] = (SISap[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 21 and 29)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff96ff00Cactus Sap|r
        • Then - Actions
          • Set VariableSet SISap[(Player number of (Owner of (Triggering unit)))] = (SISap[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Ink --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff404040Ink|r
        • Then - Actions
          • Set VariableSet SIInk[(Player number of (Owner of (Triggering unit)))] = (SIInk[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Spectral Essence --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff008080Stored Essence|r
        • Then - Actions
          • Set VariableSet SIEssence[(Player number of (Owner of (Triggering unit)))] = (SIEssence[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • -------- Parchment --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffc88080Parchment|r
        • Then - Actions
          • Set VariableSet SIParchment[(Player number of (Owner of (Triggering unit)))] = (SIParchment[(Player number of (Owner of (Triggering unit)))] + 1)
          • Item - Create (Item-type of (Item being manipulated)) at (Random point in SpawnLocations[(Random integer number between 16 and 20)])
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cffc88080Parchment|r
        • Then - Actions
          • Set VariableSet SIParchment[(Player number of (Owner of (Triggering unit)))] = (SIParchment[(Player number of (Owner of (Triggering unit)))] + 1)
        • Else - Actions
      • -------- Ancient Relic --------
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Item-type of (Item being manipulated)) Equal to |cff800080Ancient Relic|r
        • Then - Actions
          • Set VariableSet SIRelic[(Player number of (Owner of (Triggering unit)))] = (SIRelic[(Player number of (Owner of (Triggering unit)))] + 1)
          • Game - Display to (Player group((Owner of (Triggering unit)))) for 1.00 seconds the text: ([|cffff0000U|rD|cff0000ffA|r]: + ((Name of (Item being manipulated)) + added to "-Storage"))
        • Else - Actions

these last 3 triggers are my other map where its working perfectly, but all add up to the same thing. showing stock id 0 for play id 1 red, so on
 
Last edited:
Level 26
Joined
Sep 26, 2009
Messages
2,414
as when i change

  • For each (Integer A) from 1 to 7, do (Actions)
into
  • For each (Integer A) from 0 to 6, do (Actions)
it stops working for red and doesnt work for green

The following two triggers are equivalent ways to iterate through indices 0 to 6 in SIChainCC

  • For each (Integer A) from 1 to 7, do (Actions)
    • Loop - Actions
      • Custom script: call BlzFrameSetVisible(SIChainCC[bj_forLoopAIndex - 1], false)
  • For each (Integer A) from 0 to 6, do (Actions)
    • Loop - Actions
      • Custom script: call BlzFrameSetVisible(SIChainCC[bj_forLoopAIndex], false)

Of course, that only works if the entire loop body uses 'bj_forLoopAIndex - 1' for index which in your case it does.


and there is data in all index on the custom ui trigger

they all are set to 0 by default is all index, and for the text names there all set to non by default in the ui index

and also i set up a trigger to tell me what id that player is, when u type "id" as i was wondering, player 1 is id 1 not 0, so 1 to 7 is how it should be but custom ui start from 0, thats why it loop - 1 so for player id 1 it edits text box id 0

this the ui that sets the default index name or number
I took a look at the large library code you posted, didn't go through it in detail, as I don't have the time to investigate a 3000+ line code, however it seemed that there is a same number of references to frames with index 6 as is to frames with other indices, so that seems fine.

A small thing of note for me were lines like the following:
JASS:
set udg_SIStickB = GetConvertedPlayerId(GetTriggerPlayer())
Player numbers start from 0, so player number 0 in JASS is actually 'Player 1 (Red)', player number 1 is 'Player 2 (Blue)', etc. In other words, player numbers are zero-based.
The function GetConvertedPlayerId adds '1' to player number so it matches the GUI version (i.e. this returns 1 for 'Player 1 (Red)', 2 for 'Player 2 (Blue)', etc.)
In the other triggers you have posted, you were iterating through indices 0-6, so I am not sure if this inconsistency would cause issues somewhere else or not.

now i will note, i have the same code set up in my other map, but different ui look and icon and such and that works with no issue, is why it confusing this not working.

i just checked my other map, it is set up little different instead of 1 - 7 and loop - 1
it is 0 - 9 and loop +1

which overall makes it the same id, player 1 as 1

these last 3 triggers are my other map where its working perfectly, but all add up to the same thing. showing stock id 0 for play id 1 red, so on
Not really, you can see in the triggers you have posted that you do not refer to frames using 1-based index, you still use 0-based index

In 'StorageSetUp' you have
  • For each (Integer A) from 0 to 9, do (Actions)
    • Loop - Actions
      • -------- HideStock --------
      • -------- Basic --------
      • Custom script: call BlzFrameSetVisible(SIFibersTC[bj_forLoopAIndex], false) //this loops through 0-9, not 1-10
      • ....
In 'StprageRefresh' you again refer to frames using 0-based index, but you load the string from array using 1-based index:
  • For each (Integer A) from 0 to 9, do (Actions)
    • Loop - Actions
      • -------- Basic Items --------
      • -------- Fibers --------
      • Set VariableSet SIString = (String(SIFiber[((Integer A) + 1)])) // this will loop through 1-10
      • Custom script: call BlzFrameSetText(SIFibersTC[bj_forLoopAIndex], udg_SIString) //still looks through 0-9
 
Top