commit b074b3207c7de216db32fa733688db74b11b5f75
Author: Brues <5278969+brues-code@users.noreply.github.com>
Date: Mon Aug 31 20:31:21 2026 -0500
Initial commit
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/Emotes.lua b/Emotes.lua
new file mode 100644
index 0000000..32bdabb
--- /dev/null
+++ b/Emotes.lua
@@ -0,0 +1,8924 @@
+defaultpack={
+ -- A_Seagull
+ ["seag1HP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seag1HP.tga:28:28",
+ ["seag7"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seag7.tga:28:28",
+ ["seagBAKA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagBAKA.tga:28:28",
+ ["seagBAN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagBAN.tga:28:28",
+ ["seagBox"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagBox.tga:28:28",
+ ["seagBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagBruh.tga:28:28",
+ ["seagC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagC.tga:28:28",
+ ["seagCaw"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagCaw.tga:28:28",
+ ["seagCHEEK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagCHEEK.tga:28:28",
+ ["seagCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagCry.tga:28:28",
+ ["seagDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagDerp.tga:28:28",
+ ["seagDINO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagDINO.tga:28:28",
+ ["seagEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagEZ.tga:28:28",
+ ["seagFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagFeels.tga:28:28",
+ ["seagFeelsG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagFeelsG.tga:28:28",
+ ["seagFine"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagFine.tga:28:28",
+ ["seagFIST"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagFIST.tga:28:28",
+ ["seagGASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagGASM.tga:28:28",
+ ["seagGotem"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagGotem.tga:28:28",
+ ["seagH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagH.tga:28:28",
+ ["seagHeals"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagHeals.tga:28:28",
+ ["seagHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagHey.tga:28:28",
+ ["seagHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagHug.tga:28:28",
+ ["seagHYPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagHYPE.tga:28:28",
+ ["seagJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagJ.tga:28:28",
+ ["seagLATE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagLATE.tga:28:28",
+ ["seagLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagLUL.tga:28:28",
+ ["seagMei"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagMei.tga:28:28",
+ ["seagNo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagNo.tga:28:28",
+ ["seagPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagPog.tga:28:28",
+ ["seagPUKE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagPUKE.tga:28:28",
+ ["seagR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagR.tga:28:28",
+ ["seagRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagRIP.tga:28:28",
+ ["seagSG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagSG.tga:28:28",
+ ["seagSMUSH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagSMUSH.tga:28:28",
+ ["seagSPY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagSPY.tga:28:28",
+ ["seagT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagT.tga:28:28",
+ ["seagTracist"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagTracist.tga:28:28",
+ ["seagW1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagW1.tga:28:28",
+ ["seagW2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagW2.tga:28:28",
+ ["seagWHY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagWHY.tga:28:28",
+ ["seagWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\A_Seagull\\seagWTF.tga:28:28",
+ -- AdmiralBulldog
+ ["admiral1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiral1.tga:28:28",
+ ["admiral2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiral2.tga:28:28",
+ ["admiral3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiral3.tga:28:28",
+ ["admiral4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiral4.tga:28:28",
+ ["admiral6"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiral6.tga:28:28",
+ ["admiralB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB.tga:28:28",
+ ["admiralB1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB1.tga:28:28",
+ ["admiralB2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB2.tga:28:28",
+ ["admiralB3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB3.tga:28:28",
+ ["admiralB4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB4.tga:28:28",
+ ["admiralB5"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB5.tga:28:28",
+ ["admiralB6"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB6.tga:28:28",
+ ["admiralB7"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB7.tga:28:28",
+ ["admiralB8"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB8.tga:28:28",
+ ["admiralB9"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralB9.tga:28:28",
+ ["admiralBackpack"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralBackpack.tga:28:28",
+ ["admiralBanana"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralBanana.tga:28:28",
+ ["admiralC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralC.tga:28:28",
+ ["admiralCS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralCS.tga:28:28",
+ ["admiralDong"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralDong.tga:28:28",
+ ["admiralFedora"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralFedora.tga:28:28",
+ ["admiralFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralFeels.tga:28:28",
+ ["admiralGame"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralGame.tga:28:28",
+ ["admiralHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralHappy.tga:28:28",
+ ["admiralJebaited"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralJebaited.tga:28:28",
+ ["admiralKawaii"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralKawaii.tga:28:28",
+ ["admiralKristin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralKristin.tga:28:28",
+ ["admiralLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralLove.tga:28:28",
+ ["admiralNox"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralNox.tga:28:28",
+ ["admiralPleb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralPleb.tga:28:28",
+ ["admiralPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralPride.tga:28:28",
+ ["admiralRapira"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralRapira.tga:28:28",
+ ["admiralS4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralS4.tga:28:28",
+ ["admiralS4CD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralS4CD.tga:28:28",
+ ["admiralS4Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralS4Head.tga:28:28",
+ ["admiralSellout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralSellout.tga:28:28",
+ ["admiralSexy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralSexy.tga:28:28",
+ ["admiralSkadoosh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralSkadoosh.tga:28:28",
+ ["admiralSmart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralSmart.tga:28:28",
+ ["admiralTI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralTI.tga:28:28",
+ ["admiralW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBulldog\\admiralW.tga:28:28",
+ -- nymn
+ ["nymn0"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymn0.tga:28:28",
+ ["nymn1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymn1.tga:28:28",
+ ["nymn2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymn2.tga:28:28",
+ ["nymn3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymn3.tga:28:28",
+ ["nymn158"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymn158.tga:28:28",
+ ["nymnA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnA.tga:28:28",
+ ["nymnAww"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnAww.tga:28:28",
+ ["nymnB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnB.tga:28:28",
+ ["nymnBee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnBee.tga:28:28",
+ ["nymnBenis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnBenis.tga:28:28",
+ ["nymnC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnC.tga:28:28",
+ ["nymnCaptain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCaptain.tga:28:28",
+ ["nymnCD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCD.tga:28:28",
+ ["nymnCozy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCozy.tga:28:28",
+ ["nymnCREB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCREB.tga:28:28",
+ ["nymnCringe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCringe.tga:28:28",
+ ["nymnCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCry.tga:28:28",
+ ["nymnDab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnDab.tga:28:28",
+ ["nymnDeer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnDeer.tga:28:28",
+ ["nymnE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnE.tga:28:28",
+ ["nymnEU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnEU.tga:28:28",
+ ["nymnEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnEZ.tga:28:28",
+ ["nymnFlag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnFlag.tga:28:28",
+ ["nymnFlick"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnFlick.tga:28:28",
+ ["nymnG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnG.tga:28:28",
+ ["nymnGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnGASM.tga:28:28",
+ ["nymnGasp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnGasp.tga:28:28",
+ ["nymnGnome"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnGnome.tga:28:28",
+ ["nymnGold"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnGold.tga:28:28",
+ ["nymnGolden"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnGolden.tga:28:28",
+ ["nymnGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnGun.tga:28:28",
+ ["nymnH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnH.tga:28:28",
+ ["nymnHammer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnHammer.tga:28:28",
+ ["nymnHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnHmm.tga:28:28",
+ ["nymnHonk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnHonk.tga:28:28",
+ ["nymnHydra"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnHYDRA.tga:28:28",
+ ["nymnJoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnJoy.tga:28:28",
+ ["nymnK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnK.tga:28:28",
+ ["nymnKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnKek.tga:28:28",
+ ["nymnKomrade"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnKomrade.tga:28:28",
+ ["nymnL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnL.tga:28:28",
+ ["nymnM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnM.tga:28:28",
+ ["nymnNA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnNA.tga:28:28",
+ ["nymnNo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnNO.tga:28:28",
+ ["nymnNormie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnNormie.tga:28:28",
+ ["nymnPains"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnPains.tga:28:28",
+ ["nymnPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnPog.tga:28:28",
+ ["nymnR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnR.tga:28:28",
+ ["nymnRaffle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnRaffle.tga:28:28",
+ ["nymnSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSad.tga:28:28",
+ ["nymnScuffed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnScuffed.tga:28:28",
+ ["nymnSmart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSmart.tga:28:28",
+ ["nymnSmol"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSmol.tga:28:28",
+ ["nymnZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnZ.tga:28:28",
+ ["nymnSon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSon.tga:28:28",
+ ["nymnSoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSoy.tga:28:28",
+ ["nymnSpurdo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSpurdo.tga:28:28",
+ ["nymnThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnThink.tga:28:28",
+ ["nymnU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnU.tga:28:28",
+ ["nymnV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnV.tga:28:28",
+ ["nymnW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnW.tga:28:28",
+ ["nymnWhy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnWHY.tga:28:28",
+ ["nymnX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnX.tga:28:28",
+ ["nymnXd1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnXd1.tga:28:28",
+ ["nymnXD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnXD.tga:28:28",
+ ["nymnY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnY.tga:28:28",
+ ["nymnFEEDME"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnFEEDME.tga:28:28",
+ ["nymn2x"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymn2x.tga:28:28",
+ ["nymnBiggus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnBiggus.tga:28:28",
+ ["nymnBridge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnBridge.tga:28:28",
+ ["nymnCC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnCC.tga:28:28",
+ ["nymnElf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnElf.tga:28:28",
+ ["nymnFood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnFood.tga:28:28",
+ ["nymnKing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnKing.tga:28:28",
+ ["nymnOkay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnOkay.tga:28:28",
+ ["nymnP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnP.tga:28:28",
+ ["nymnPuke"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnPuke.tga:28:28",
+ ["nymnRupert"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnRupert.tga:28:28",
+ ["nymnS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnS.tga:28:28",
+ ["nymnSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSleeper.tga:28:28",
+ ["nymnSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnSmug.tga:28:28",
+ ["nymnStrong"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnStrong.tga:28:28",
+ ["nymnTransparent"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nymn\\nymnTransparent.tga:28:28",
+ -- Alkaizerx
+ ["alkArmy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkArmy.tga:28:28",
+ ["alkBG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkBG.tga:28:28",
+ ["alkBorbs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkBorbs.tga:28:28",
+ ["alkChoi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkChoi.tga:28:28",
+ ["alkDio"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkDio.tga:28:28",
+ ["alkEcks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkEcks.tga:28:28",
+ ["alkFax"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkFax.tga:28:28",
+ ["alkGuku"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkGuku.tga:28:28",
+ ["alkJoocy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkJoocy.tga:28:28",
+ ["alkJulbak"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkJulbak.tga:28:28",
+ ["alkKayo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkKayo.tga:28:28",
+ ["alkKrazy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkKrazy.tga:28:28",
+ ["alkKrill"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkKrill.tga:28:28",
+ ["alkMoost"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkMoost.tga:28:28",
+ ["alkP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkP.tga:28:28",
+ ["alkPeasemo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkPeasemo.tga:28:28",
+ ["alkPlastic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkPlastic.tga:28:28",
+ ["alkRoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkRoo.tga:28:28",
+ ["alkKayo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkKayo.tga:28:28",
+ ["alkSuper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkSuper.tga:28:28",
+ ["alkUpset"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkUpset.tga:28:28",
+ ["alkW1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkW1.tga:28:28",
+ ["alkW2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkW2.tga:28:28",
+ ["alkW3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkW3.tga:28:28",
+ ["alkW4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkW4.tga:28:28",
+ ["alkW5"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkW5.tga:28:28",
+ ["alkW6"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkW6.tga:28:28",
+ ["alkXD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkXD.tga:28:28",
+ ["alkPopo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alkaizerx\\alkPopo.tga:28:28",
+ -- AndyMilonakis
+ ["amiloAmazing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloAmazing.tga:28:28",
+ ["amiloAnnoyed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloAnnoyed.tga:28:28",
+ ["amiloBars"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloBars.tga:28:28",
+ ["amiloCallers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloCallers.tga:28:28",
+ ["amiloCrackhead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloCrackhead.tga:28:28",
+ ["amiloDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloDerp.tga:28:28",
+ ["amiloFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloFeels.tga:28:28",
+ ["amiloGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloGasm.tga:28:28",
+ ["amiloGOAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloGOAT.tga:28:28",
+ ["amiloHeyGuys"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloHeyGuys.tga:28:28",
+ ["amiloIcedT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloIcedT.tga:28:28",
+ ["amiloLeaked"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloLeaked.tga:28:28",
+ ["amiloLeech"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloLeech.tga:28:28",
+ ["amiloLive"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloLive.tga:28:28",
+ ["amiloLul"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloLul.tga:28:28",
+ ["amiloMeow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloMeow.tga:28:28",
+ ["amiloPhoto"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloPhoto.tga:28:28",
+ ["amiloRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloRage.tga:28:28",
+ ["amiloRip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloRip.tga:28:28",
+ ["amiloRun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloRun.tga:28:28",
+ ["amiloSabaPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloSabaPride.tga:28:28",
+ ["amiloSaved"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloSaved.tga:28:28",
+ ["amiloStare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloStare.tga:28:28",
+ ["amiloTriheart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloTriheart.tga:28:28",
+ ["amiloWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AndyMilonakis\\amiloWut.tga:28:28",
+ -- AnnieFuchsia
+ ["anniesBob"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesBob.tga:28:28",
+ ["anniesCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCreep.tga:28:28",
+ ["anniesCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCry.tga:28:28",
+ ["anniesE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesE.tga:28:28",
+ ["anniesFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesFeels.tga:28:28",
+ ["anniesFF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesFF.tga:28:28",
+ ["anniesFuchsia"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesFuchsia.tga:28:28",
+ ["anniesG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesG.tga:28:28",
+ ["anniesGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesGun.tga:28:28",
+ ["anniesH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesH.tga:28:28",
+ ["anniesHAA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesHAA.tga:28:28",
+ ["anniesHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesHi.tga:28:28",
+ ["anniesHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesHype.tga:28:28",
+ ["anniesL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesL.tga:28:28",
+ ["anniesLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesLurk.tga:28:28",
+ ["anniesRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesRage.tga:28:28",
+ ["anniesShrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesShrug.tga:28:28",
+ ["anniesShy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesShy.tga:28:28",
+ ["anniesSkal"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesSkal.tga:28:28",
+ ["anniesSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesSmug.tga:28:28",
+ ["anniesThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesThink.tga:28:28",
+ ["anniesTibbers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesTibbers.tga:28:28",
+ ["anniesW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesW.tga:28:28",
+ -- Mizkif
+ ["mizkif4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkif4.tga:28:28",
+ ["mizkifBlanket"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifBlanket.tga:28:28",
+ ["mizkifBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifBruh.tga:28:28",
+ ["mizkifC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifC.tga:28:28",
+ ["mizkifCorn"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifCorn.tga:28:28",
+ ["mizkifCozy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifCozy.tga:28:28",
+ ["mizkifCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifCry.tga:28:28",
+ ["mizkifCup"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifCup.tga:28:28",
+ ["mizkifD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifD.tga:28:28",
+ ["mizkifDank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifDank.tga:28:28",
+ ["mizkifDedo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifDedo.tga:28:28",
+ ["mizkifDent"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifDent.tga:28:28",
+ ["mizkifE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifE.tga:28:28",
+ ["mizkifEgg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifEgg.tga:28:28",
+ ["mizkifEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifEZ.tga:28:28",
+ ["mizkifFancy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifFancy.tga:28:28",
+ ["mizkifFeelsBadMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifFeelsBadMan.tga:28:28",
+ ["mizkifG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifG.tga:28:28",
+ ["mizkifGEgg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifGEgg.tga:28:28",
+ ["mizkifGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifGasm.tga:28:28",
+ ["mizkifH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifH.tga:28:28",
+ ["mizkifHA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifHA.tga:28:28",
+ ["mizkifHand"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifHand.tga:28:28",
+ ["mizkifHead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifHead.tga:28:28",
+ ["mizkifHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifHug.tga:28:28",
+ ["mizkifHugs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifHugs.tga:28:28",
+ ["mizkifJif"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifJif.tga:28:28",
+ ["mizkifKid"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifKid.tga:28:28",
+ ["mizkifOkay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifOkay.tga:28:28",
+ ["mizkifPeepo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifPeepo.tga:28:28",
+ ["mizkifPega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifPega.tga:28:28",
+ ["mizkifPls"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifPls.tga:28:28",
+ ["mizkifPoke"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifPoke.tga:28:28",
+ ["mizkifRain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifRain.tga:28:28",
+ ["mizkifREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifREE.tga:28:28",
+ ["mizkifS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifS.tga:28:28",
+ ["mizkifSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifSad.tga:28:28",
+ ["mizkifSip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifSip.tga:28:28",
+ ["mizkifThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifThink.tga:28:28",
+ ["mizkifU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifU.tga:28:28",
+ ["mizkifV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifV.tga:28:28",
+ ["mizkifW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifW.tga:28:28",
+ ["mizkifWC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifWC.tga:28:28",
+ ["mizkifWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifWeird.tga:28:28",
+ ["mizkifY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Mizkif\\mizkifY.tga:28:28",
+ -- Arteezy
+ ["rtzAomine"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzAomine.tga:28:28",
+ ["rtzB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzB.tga:28:28",
+ ["rtzBayed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzBayed.tga:28:28",
+ ["rtzDX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzDX.tga:28:28",
+ ["rtzFail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzFail.tga:28:28",
+ ["rtzGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzGasm.tga:28:28",
+ ["rtzGetEm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzGetEm.tga:28:28",
+ ["rtzHehe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzHehe.tga:28:28",
+ ["rtzHippo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzHippo.tga:28:28",
+ ["rtzKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzKappa.tga:28:28",
+ ["rtzLike"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzLike.tga:28:28",
+ ["rtzLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzLUL.tga:28:28",
+ ["rtzM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzM.tga:28:28",
+ ["rtzP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzP.tga:28:28",
+ ["rtzS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzS.tga:28:28",
+ ["rtzSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzSad.tga:28:28",
+ ["rtzSlayer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzSlayer.tga:28:28",
+ ["rtzSmooth"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzSmooth.tga:28:28",
+ ["rtzThinking"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzThinking.tga:28:28",
+ ["rtzW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzW.tga:28:28",
+ ["rtzW1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzW1.tga:28:28",
+ ["rtzW2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzW2.tga:28:28",
+ ["rtzW3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzW3.tga:28:28",
+ ["rtzW4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzW4.tga:28:28",
+ ["rtzXD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Arteezy\\rtzWXD.tga:28:28",
+ -- Asmongold
+ ["asmon1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmon1.tga:28:28",
+ ["asmon2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmon2.tga:28:28",
+ ["asmon3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmon3.tga:28:28",
+ ["asmon4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmon4.tga:28:28",
+ ["asmonC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonC.tga:28:28",
+ ["asmonCD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonCD.tga:28:28",
+ ["asmonD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonD.tga:28:28",
+ ["asmonDad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonDad.tga:28:28",
+ ["asmonDegen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonDegen.tga:28:28",
+ ["asmonG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonG.tga:28:28",
+ ["asmonGASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonGASM.tga:28:28",
+ ["asmonGet"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonGet.tga:28:28",
+ ["asmonL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonL.tga:28:28",
+ ["asmonLFR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonLFR.tga:28:28",
+ ["asmonLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonLove.tga:28:28",
+ ["asmonM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonM.tga:28:28",
+ ["asmonPray"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonPray.tga:28:28",
+ ["asmonTiger"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonTiger.tga:28:28",
+ ["asmonUH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonUH.tga:28:28",
+ ["asmonW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonW.tga:28:28",
+ ["asmonDaze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonDaze.tga:28:28",
+ ["asmonE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonE.tga:28:28",
+ ["asmonE1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonE1.tga:28:28",
+ ["asmonE2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonE2.tga:28:28",
+ ["asmonE3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonE3.tga:28:28",
+ ["asmonE4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonE4.tga:28:28",
+ ["asmonFiend"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonFiend.tga:28:28",
+ ["asmonHide"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonHide.tga:28:28",
+ ["asmonLong1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonLong1.tga:28:28",
+ ["asmonLong2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonLong2.tga:28:28",
+ ["asmonLong3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonLong3.tga:28:28",
+ ["asmonLong4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonLong4.tga:28:28",
+ ["asmonM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonM.tga:28:28",
+ ["asmonOcean"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonOcean.tga:28:28",
+ ["asmonOrc"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonOrc.tga:28:28",
+ ["asmonTar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonTar.tga:28:28",
+ ["asmonP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonP.tga:28:28",
+ ["asmonPrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonPrime.tga:28:28",
+ ["asmonR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonR.tga:28:28",
+ ["asmonSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonSad.tga:28:28",
+ ["asmonREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonREE.tga:28:28",
+ ["asmonStare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonStare.tga:28:28",
+ ["asmonWHAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonWHAT.tga:28:28",
+ ["asmonWHATR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonWHATR.tga:28:28",
+ ["asmonWOW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonWOW.tga:28:28",
+ -- AvoidingThePuddle
+ ["atpChar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpChar.tga:28:28",
+ ["atpCop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpCop.tga:28:28",
+ ["atpDog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpDog.tga:28:28",
+ ["atpFeelsBeardMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpFeelsBeardMan.tga:28:28",
+ ["atpGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpGasm.tga:28:28",
+ ["atpHorns"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpHorns.tga:28:28",
+ ["atpIzza"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpIzza.tga:28:28",
+ ["atpLaw"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpLaw.tga:28:28",
+ ["atpLook"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpLook.tga:28:28",
+ ["atpRtsd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpRtsd.tga:28:28",
+ ["atpRtsd1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpRtsd1.tga:28:28",
+ ["atpRtsd2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpRtsd2.tga:28:28",
+ ["atpRtsd3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpRtsd3.tga:28:28",
+ ["atpRtsd4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpRtsd4.tga:28:28",
+ ["atpShh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpShh.tga:28:28",
+ ["atp1000"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atp1000.tga:28:28",
+ ["atpSolid"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpSolid.tga:28:28",
+ ["atpStude"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpStude.tga:28:28",
+ ["atpToiler"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpToiler.tga:28:28",
+ ["atpWind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AvoidingThePuddle\\atpWind.tga:28:28",
+ -- B0aty
+ ["boatyVV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVV.tga:28:28",
+ ["boatyVV1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVV1.tga:28:28",
+ ["boatyVV2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVV2.tga:28:28",
+ ["boatyVV3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVV3.tga:28:28",
+ ["boatyVV4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVV4.tga:28:28",
+ ["boaty1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boaty1.tga:28:28",
+ ["boaty2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boaty2.tga:28:28",
+ ["boatyBack2uni"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyBack2uni.tga:28:28",
+ ["boatyBBS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyBBS.tga:28:28",
+ ["boatyBoss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyBoss.tga:28:28",
+ ["boatyBpapter"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyBpapter.tga:28:28",
+ ["boatyC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyC.tga:28:28",
+ ["boatyCaged1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyCaged1.tga:28:28",
+ ["boatyCaged2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyCaged2.tga:28:28",
+ ["boatyCheeky"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyCheeky.tga:28:28",
+ ["boatyCLANG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyClang.tga:28:28",
+ ["boatyCoco"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyCoco.tga:28:28",
+ ["boatyCreeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyCreeper.tga:28:28",
+ ["boatyD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyD.tga:28:28",
+ ["boatyDG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyDG.tga:28:28",
+ ["boatyDrugs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyDrugs.tga:28:28",
+ ["boatyDW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyDW.tga:28:28",
+ ["boatyEisonhower"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyEisonhower.tga:28:28",
+ ["boatyEraze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyEraze.tga:28:28",
+ ["boatyFGingerM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyFGingerM.tga:28:28",
+ ["boatyG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyG.tga:28:28",
+ ["boatyGACHI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyGACHI.tga:28:28",
+ ["boatyGoldenDrugs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyGoldenDrugs.tga:28:28",
+ ["boatyH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyH.tga:28:28",
+ ["boatyHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyHands.tga:28:28",
+ ["boatyIQ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyIQ.tga:28:28",
+ ["boatyKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyKappa.tga:28:28",
+ ["boatyLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyLove.tga:28:28",
+ ["boatyLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyLurk.tga:28:28",
+ ["boatyMC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyMC.tga:28:28",
+ ["boatyMicMuted"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyMicMuted.tga:28:28",
+ ["boatyMilk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyMilk.tga:28:28",
+ ["boatyNK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyNK.tga:28:28",
+ ["boatyPENNY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyPENNY.tga:28:28",
+ ["boatyR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyR.tga:28:28",
+ ["boatyS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyS.tga:28:28",
+ ["boatySELLOUT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySELLOUT.tga:28:28",
+ ["boatySire"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySire.tga:28:28",
+ ["boatySMORK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySMORK.tga:28:28",
+ ["boatySpecs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySpecs.tga:28:28",
+ ["boatySS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySS.tga:28:28",
+ ["boatySTARE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySTARE.tga:28:28",
+ ["boatySwag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatySwag.tga:28:28",
+ ["boatyThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyThump.tga:28:28",
+ ["boatyToucan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyToucan.tga:28:28",
+ ["boatyTroll"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyTroll.tga:28:28",
+ ["boatyU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyU.tga:28:28",
+ ["boatyVV7"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVV7.tga:28:28",
+ ["boatyVVomo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVVomo.tga:28:28",
+ ["boatyVVW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyVVW.tga:28:28",
+ ["boatyW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyW.tga:28:28",
+ ["boatyWahey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyWahey.tga:28:28",
+ ["boatyWhale"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\B0aty\\boatyWhale.tga:28:28",
+ -- BobRoss
+ ["bobrossBeli"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossBeli.tga:28:28",
+ ["bobrossBrush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossBrush.tga:28:28",
+ ["bobrossCabin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCabin.tga:28:28",
+ ["bobrossCanvas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCanvas.tga:28:28",
+ ["bobrossCanvasA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCanvasA.tga:28:28",
+ ["bobrossCanvasB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCanvasB.tga:28:28",
+ ["bobrossCanvasH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCanvasH.tga:28:28",
+ ["bobrossCanvasP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCanvasP.tga:28:28",
+ ["bobrossChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossChamp.tga:28:28",
+ ["bobrossCloud"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCloud.tga:28:28",
+ ["bobrossCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossCool.tga:28:28",
+ ["bobrossEve"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossEve.tga:28:28",
+ ["bobrossFan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossFan.tga:28:28",
+ ["bobrossFence"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossFence.tga:28:28",
+ ["bobrossFree"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossFree.tga:28:28",
+ ["bobrossGG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossGG.tga:28:28",
+ ["bobrossHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossHappy.tga:28:28",
+ ["bobrossKappaR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossKappaR.tga:28:28",
+ ["bobrossMeta"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossMeta.tga:28:28",
+ ["bobrossMini"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossMini.tga:28:28",
+ ["bobrossMnt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossMnt.tga:28:28",
+ ["bobrossNED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossNED.tga:28:28",
+ ["bobrossOPKnife"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossOPKnife.tga:28:28",
+ ["bobrossPal"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossPal.tga:28:28",
+ ["bobrossRUI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossRUI.tga:28:28",
+ ["bobrossSaved"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossSaved.tga:28:28",
+ ["bobrossSq"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossSq.tga:28:28",
+ ["bobrossTap"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossTap.tga:28:28",
+ ["bobrossTree"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossTree.tga:28:28",
+ ["bobrossVHS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BobRoss\\bobrossVHS.tga:28:28",
+ -- BTTV+FFZ
+ ["emDface"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\emDface.tga:28:28",
+ ["D:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\emDface.tga:28:28",
+ ["4HEad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\4HEad.tga:28:28",
+ ["BBona"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\BBona.tga:28:28",
+ ["bUrself"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\bUrself.tga:28:28",
+ ["ChogPamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\ChogPamp.tga:28:28",
+ ["CiGrip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\CiGrip.tga:32:32",
+ ["ConcernDoge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\ConcernDoge.tga:28:28",
+ ["DogeWitIt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\DogeWitIt.tga:28:28",
+ ["eShrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\eShrug.tga:32:64",
+ ["FapFapFap"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\FapFapFap.tga:28:28",
+ ["FishMoley"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\FishMoley.tga:28:56",
+ ["ForeverAlone"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\ForeverAlone.tga:28:28",
+ ["FuckYea"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\FuckYea.tga:28:56",
+ ["GabeN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\GabeN.tga:28:28",
+ ["gachiGASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\gachiGASM.tga:28:28",
+ ["haHAA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\haHAA.tga:28:28",
+ ["HammerTime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\HammerTime.tga:28:28",
+ ["HandsUp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\HandsUp.tga:28:56",
+ ["HerbPerve"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\HerbPerve.tga:28:28",
+ ["Hhhehehe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Hhhehehe.tga:28:28",
+ ["HYPERBRUH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\HYPERBRUH.tga:28:28",
+ ["HYPERTHONK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\HYPERTHONK.tga:28:28",
+ ["Kaged"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Kaged.tga:28:28",
+ ["Kermitpls"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Kermitpls.tga:28:28",
+ ["KKomrade"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\KKomrade.tga:28:28",
+ ["KK0na"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\KKona.tga:32:32",
+ ["Krappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Krappa.tga:28:28",
+ ["LilZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\LilZ.tga:28:28",
+ ["LUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\LUL.tga:28:28",
+ ["LULW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\LULW.tga:28:28",
+ ["MegaLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\MEGALUL.tga:28:28",
+ ["MingLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\MingLuL.tga:28:28",
+ ["NickyQ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\NickyQ.tga:28:28",
+ ["NickyQW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\NickyQ.tga:64:64",
+ ["OMEGALUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\OMEGALUL.tga:28:28",
+ ["PagChomp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\PagChomp.tga:28:28",
+ ["Thonk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Thonk.tga:28:28",
+ ["VapeNation"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\VapeNation.tga:28:28",
+ ["weSmart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\weSmart.tga:28:28",
+ ["ZULUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\ZULUL.tga:28:28",
+ ["ZULOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\ZULOL.tga:28:28",
+ ["PowerUpL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\PowerUpL.tga:28:28",
+ ["PowerUpR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\PowerUpR.tga:28:28",
+ ["Wowee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Wowee.tga:28:28",
+ ["tooDank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\tooDank.tga:56:28",
+ ["Kapp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\Kapp.tga:28:28",
+ -- C9Sneaky
+ ["sneakyBoost"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyBoost.tga:28:28",
+ ["sneakyBug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyBug.tga:28:28",
+ ["sneakyByfar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyByfar.tga:28:28",
+ ["sneakyC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyC.tga:28:28",
+ ["sneakyChair"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyChair.tga:28:28",
+ ["sneakyChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyChamp.tga:28:28",
+ ["sneakyCheese"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyCheese.tga:28:28",
+ ["sneakyClap"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyClap.tga:28:28",
+ ["sneakyClaus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyClaus.tga:28:28",
+ ["sneakyCup"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyCup.tga:28:28",
+ ["sneakyE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyE.tga:28:28",
+ ["sneakyEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyEZ.tga:28:28",
+ ["sneakyFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyFace.tga:28:28",
+ ["sneakyFedora"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyFedora.tga:28:28",
+ ["sneakyFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyFeels.tga:28:28",
+ ["sneakyFiesta"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyFiesta.tga:28:28",
+ ["sneakyFun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyFun.tga:28:28",
+ ["sneakyGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyGasm.tga:28:28",
+ ["sneakyGold"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyGold.tga:28:28",
+ ["sneakyGrip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyGrip.tga:28:28",
+ ["sneakyHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyHey.tga:28:28",
+ ["sneakyJack"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyJack.tga:28:28",
+ ["sneakyLemon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyLemon.tga:28:28",
+ ["sneakyLemon2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyLemon2.tga:28:28",
+ ["sneakyLmao"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyLmao.tga:28:28",
+ ["sneakyLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyLUL.tga:28:28",
+ ["sneakyMeteos"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyMeteos.tga:28:28",
+ ["sneakyMonte"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyMonte.tga:28:28",
+ ["sneakyNLT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyNLT.tga:28:28",
+ ["sneakyPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyPride.tga:28:28",
+ ["sneakySame"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakySame.tga:28:28",
+ ["sneakySick"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakySick.tga:28:28",
+ ["sneakySoTroll"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakySoTroll.tga:28:28",
+ ["sneakyW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyW.tga:28:28",
+ ["sneakyWeeb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyWeeb.tga:28:28",
+ ["sneakyWoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyWoo.tga:28:28",
+ ["sneakyWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyWut.tga:28:28",
+ ["sneakyYeehaw"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\C9Sneaky\\sneakyYeehaw.tga:28:28",
+ -- chinglishtv
+ ["chingA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingA.tga:28:28",
+ ["chingAus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingAus.tga:28:28",
+ ["chingBday"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingBday.tga:28:28",
+ ["chingBinbash"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingBinbash.tga:28:28",
+ ["chingChina"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingChina.tga:28:28",
+ ["chingD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingD.tga:28:28",
+ ["chingDad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingDad.tga:28:28",
+ ["chingDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingDerp.tga:28:28",
+ ["chingEdgy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingEdgy.tga:28:28",
+ ["chingFour"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingFour.tga:28:28",
+ ["chingHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingHey.tga:28:28",
+ ["chingHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingHype.tga:28:28",
+ ["chingKorea"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingKorea.tga:28:28",
+ ["chingLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingLove.tga:28:28",
+ ["chingLul"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingLul.tga:28:28",
+ ["chingLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingLurk.tga:28:28",
+ ["chingMate"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingMate.tga:28:28",
+ ["chingOne"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingOne.tga:28:28",
+ ["chingPanda"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingPanda.tga:28:28",
+ ["chingRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingRage.tga:28:28",
+ ["chingSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingSad.tga:28:28",
+ ["chingSellout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingSellout.tga:28:28",
+ ["chingTgi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingTgi.tga:28:28",
+ ["chingThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingThink.tga:28:28",
+ ["chingThree"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingThree.tga:28:28",
+ ["chingTwo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingTwo.tga:28:28",
+ ["chingUwot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingUwot.tga:28:28",
+ ["chingWool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\chinglishtv\\chingWool.tga:28:28",
+ -- cdewx
+ ["dewD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewD.tga:28:28",
+ ["dewDitch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewDitch.tga:28:28",
+ ["dewDogs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewDogs.tga:28:28",
+ ["dewEnergy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewEnergy.tga:28:28",
+ ["dewG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewG.tga:28:28",
+ ["dewKass"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewKass.tga:28:28",
+ ["dewLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewLove.tga:28:28",
+ ["dewLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewLUL.tga:28:28",
+ ["dewMethod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewMethod.tga:28:28",
+ ["dewMLG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewMLG.tga:28:28",
+ ["dewPleb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewPleb.tga:28:28",
+ ["dewRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewRage.tga:28:28",
+ ["dewRise"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewRise.tga:28:28",
+ ["dewS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewS.tga:28:28",
+ ["dewSell"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewSell.tga:28:28",
+ ["dewTrig"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewTrig.tga:28:28",
+ ["dewVod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewVod.tga:28:28",
+ ["dewW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewW.tga:28:28",
+ ["dewWhip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewWhip.tga:28:28",
+ ["dewYo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewYo.tga:28:28",
+ ["dewBoosted"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewBoosted.tga:28:28",
+ ["dewC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewC.tga:28:28",
+ ["dewFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewFeels.tga:28:28",
+ ["dewLurker"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewLurker.tga:28:28",
+ ["dewM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewM.tga:28:28",
+ ["dewMav"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewMav.tga:28:28",
+ ["dewPrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewPrime.tga:28:28",
+ ["dewR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewR.tga:28:28",
+ ["dewSam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewSam.tga:28:28",
+ ["dewTank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewTank.tga:28:28",
+ ["dewThug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewThug.tga:28:28",
+ ["dewTopCheer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewTopCheer.tga:28:28",
+ ["dewTopD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewTopD.tga:28:28",
+ ["dewToxic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewToxic.tga:28:28",
+ ["dewTrophy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewTrophy.tga:28:28",
+ ["dewWings"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewWings.tga:28:28",
+ ["dewWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewWW.tga:28:28",
+ ["dewYoink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewYoink.tga:28:28",
+ -- Sequisha
+ ["seqChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqChamp.tga:28:28",
+ ["seqDag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqDag.tga:28:28",
+ ["seqGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqGasm.tga:28:28",
+ ["seqH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqH.tga:28:28",
+ ["seqHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqHi.tga:28:28",
+ ["seqHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqHmm.tga:28:28",
+ ["seqOMG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqOMG.tga:28:28",
+ ["seqPain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqPain.tga:28:28",
+ ["seqW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sequisha\\seqW.tga:28:28",
+ -- ZubatLEL
+ ["zub3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zub3.tga:28:28",
+ ["zub420SUBPOINTS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zub420SUBPOINTS.tga:28:28",
+ ["zubAYAYA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubAYAYA.tga:28:28",
+ ["zubBOYFRIEND"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubBOYFRIEND.tga:28:28",
+ ["zubCOMFY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubCOMFY.tga:28:28",
+ ["zubD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubD.tga:28:28",
+ ["zubDERP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubDERP.tga:28:28",
+ ["zubGEGZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubGEGZ.tga:28:28",
+ ["zubHAMS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubHAMS.tga:28:28",
+ ["zubHOWDY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubHOWDY.tga:28:28",
+ ["zubHYPERMADDEST"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubHYPERMADDEST.tga:28:28",
+ ["zubLOVE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubLOVE.tga:28:28",
+ ["zubLURK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubLURK.tga:28:28",
+ ["zubMAD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubMAD.tga:28:28",
+ ["zubMEG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubMEG.tga:28:28",
+ ["zubMILK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubMILK.tga:28:28",
+ ["zubMINI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubMINI.tga:28:28",
+ ["zubPFT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubPFT.tga:28:28",
+ ["zubPIRATE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubPIRATE.tga:28:28",
+ ["zubRICH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubRICH.tga:28:28",
+ ["zubSAD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubSAD.tga:28:28",
+ ["zubSIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubSIP.tga:28:28",
+ ["zubSMILE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubSMILE.tga:28:28",
+ ["zubSWEAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubSWEAT.tga:28:28",
+ ["zubTUX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubTUX.tga:28:28",
+ ["zubUWU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubUWU.tga:28:28",
+ ["zubW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubW.tga:28:28",
+ ["zubHARD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ZubatLEL\\zubHARD.tga:28:28",
+ -- EsfandTV
+ ["esfand0"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfand0.tga:28:28",
+ ["esfand1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfand1.tga:28:28",
+ ["esfand2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfand2.tga:28:28",
+ ["esfand3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfand3.tga:28:28",
+ ["esfand4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfand4.tga:28:28",
+ ["esfand21"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfand21.tga:28:28",
+ ["esfandAB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandAB.tga:28:28",
+ ["esfandAK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandAK.tga:28:28",
+ ["esfandBald"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandBald.tga:28:28",
+ ["esfandBan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandBan.tga:28:28",
+ ["esfandBless"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandBless.tga:28:28",
+ ["esfandBrain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandBrain.tga:28:28",
+ ["esfandBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandBruh.tga:28:28",
+ ["esfandBubble"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandBubble.tga:28:28",
+ ["esfandClassic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandClassic.tga:28:28",
+ ["esfandDad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandDad.tga:28:28",
+ ["esfandDPS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandDPS.tga:28:28",
+ ["esfandGold"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandGold.tga:28:28",
+ ["esfandH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandH.tga:28:28",
+ ["esfandHearth"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandHearth.tga:28:28",
+ ["esfandHog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandHog.tga:28:28",
+ ["esfandL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandL.tga:28:28",
+ ["esfandLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandLUL.tga:28:28",
+ ["esfandN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandN.tga:28:28",
+ ["esfandOkay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandOkay.tga:28:28",
+ ["esfandPPF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandPPF.tga:28:28",
+ ["esfandPrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandPrime.tga:28:28",
+ ["esfandRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandRage.tga:28:28",
+ ["esfandRet"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandRet.tga:28:28",
+ ["esfandRetBull"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandRetBull.tga:28:28",
+ ["esfandRetPill"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandRetPill.tga:28:28",
+ ["esfandSlam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandSlam.tga:28:28",
+ ["esfandT1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandT1.tga:28:28",
+ ["esfandT2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandT2.tga:28:28",
+ ["esfandT25"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandT25.tga:28:28",
+ ["esfandTomato"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandTomato.tga:28:28",
+ ["esfandTrash"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandTrash.tga:28:28",
+ ["esfandWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandWTF.tga:28:28",
+ ["esfandLW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandLW.tga:28:28",
+ ["esfandRW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandRW.tga:28:28",
+ ["esfandYou"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandYou.tga:28:28",
+ ["esfandAre"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandAre.tga:28:28",
+ ["esfandDead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\esfandDead.tga:28:28",
+ ["peepoNoButter"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\EsfandTV\\peepoNoButter.tga:28:28",
+ --Chromie
+ ["Dedge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Chromie\\Dedge.tga:28:28",
+ ["CavemanBob"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Chromie\\CavemanBob.tga:28:28",
+ ["CcKekThas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Chromie\\CcKekThas.tga:28:28",
+ ["CcMile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Chromie\\CcMile.tga:28:28",
+ ["GusFring"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Chromie\\GusFring.tga:28:28",
+ -- Custom
+ ["thinkioning"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\thinkioning.tga:28:28",
+ ["JohnU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\JohnU.tga:28:28",
+ ["Oodam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Oodam.tga:28:28",
+ ["taureW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\taureW.tga:28:28",
+ ["damilKiss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\damilKiss.tga:28:28",
+ ["damilHerz"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\damilHerz.tga:28:28",
+ ["AYAYA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\AYAYA.tga:28:28",
+ ["bjornoVV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bjornoVV.tga:28:28",
+ ["bjornoVVona"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bjornoVVona.tga:28:28",
+ ["chupBro"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\chupBro.tga:28:28",
+ ["chupDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\chupDerp.tga:28:28",
+ ["chupHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\chupHappy.tga:28:28",
+ ["Clap"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Clap.tga:28:28",
+ ["cptfriHE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\cptfriHE.tga:28:28",
+ ["Del"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Del.tga:28:28",
+ ["ednasly"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ednasly.tga:28:28",
+ ["endANELE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endANELE.tga:28:28",
+ ["endBomb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endBomb.tga:28:28",
+ ["endCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endCreep.tga:28:28",
+ ["endDawg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endDawg.tga:28:28",
+ ["endFrench"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endFrench.tga:28:28",
+ ["endHarambe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endHarambe.tga:28:28",
+ ["endKyori"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endKyori.tga:28:28",
+ ["endNotLikeThis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endNotLikeThis.tga:28:28",
+ ["endRP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endRP.tga:28:28",
+ ["endTrump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\endTrump.tga:28:28",
+ ["FlipThis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\FlipThis.tga:28:28",
+ ["fruitBug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\fruitBug.tga:28:28",
+ ["LaurGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\LaurGasm.tga:28:28",
+ ["lockOmegatayys"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\lockOmegatayys.tga:28:28",
+ ["marcithDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\marcithDerp.tga:28:28",
+ ["marcithMath"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\marcithMath.tga:28:28",
+ ["monkeyS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\monkeyS.tga:28:28",
+ ["oldmorDim"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\oldmorDim.tga:28:28",
+ ["PogCena"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PogCena.tga:28:28",
+ ["selyihHEY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\selyihHEY.tga:28:28",
+ ["SuicideThinking"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\SuicideThinking.tga:28:28",
+ ["TableHere"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\TableHere.tga:28:28",
+ ["tntLIDL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\tntLIDL.tga:28:28",
+ ["WhatsLupp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\WhatsLupp.tga:28:28",
+ ["wheezy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\wheezy.tga:28:28",
+ ["DuckerZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\DuckerZ.tga:28:28",
+ ["kargue"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\kargue.tga:28:28",
+ ["kargueHD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\kargueHD.tga:28:28",
+ ["kargueH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\kargueH.tga:28:28",
+ ["kargueTip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\kargueTip.tga:28:28",
+ ["jackblaze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\jackblaze.tga:28:28",
+ ["dexANELE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\zxdexANELE.tga:28:28",
+ ["dex"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\zxdex.tga:28:28",
+ ["DDona"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\DDona.tga:28:28",
+ [":shit:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\zxShit.tga:28:28",
+ ["THICCM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\THICCM.tga:28:28",
+ ["ANEBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ANEBruh.tga:28:28",
+ ["scoM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\scoM.tga:28:28",
+ ["scoHypers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\scoHypers.tga:28:28",
+ ["scoPepeHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\scoPepeHands.tga:28:28",
+ ["shrekSL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\shrekSL.tga:28:28",
+ ["shrekSR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\shrekSR.tga:28:28",
+ ["paaaaja"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\paaaajaW.tga:28:28",
+ ["paaaajaW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\paaaajaW.tga:28:56",
+ ["Porg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Porg.tga:28:28",
+ ["Poog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Poog.tga:28:28",
+ ["Pooga"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Pooga.tga:28:28",
+ ["mastahFloor"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mastahFloor.tga:28:32",
+ [":weed:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\XWeed.tga:28:28",
+ ["PogCat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PogCat.tga:28:28",
+ ["ThisIsFine"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ThisIsFine.tga:28:28",
+ ["LOLW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\LOLW.tga:28:28",
+ ["OMEGALOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\OMEGALOL.tga:28:28",
+ ["pokiW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\pokiW.tga:28:28",
+ ["AMAZIN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\AMAZIN.tga:28:28",
+ ["Popoga"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Popoga.tga:28:28",
+ ["JokerdTV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\JokerdTV.tga:28:28",
+ ["drjayDepleto1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\drjayDepleto1.tga:28:28",
+ ["drjayDepleto2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\drjayDepleto2.tga:28:28",
+ ["gachiHYDRA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\gachiHYDRA.tga:28:28",
+ ["HAhaa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HAhaa.tga:28:28",
+ ["HYPERBAITED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HYPERBAITED.tga:28:28",
+ ["JUSTDOIT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\JUSTDOIT.tga:28:28",
+ ["Kappa420"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Kappa420.tga:28:28",
+ ["Kappap"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Kappap.tga:28:28",
+ ["PressF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PressF.tga:28:28",
+ ["ripChu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ripChu.tga:28:28",
+ ["OMEGABRUH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\OMEGABRUH.tga:28:28",
+ [":blinking:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ZBlinking.tga:32:32",
+ ["woundGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\woundGasm.tga:28:28",
+ ["SoBayed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\SoBayed.tga:28:28",
+ ["jermaChomp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\jermaChomp.tga:28:28",
+ ["Stonks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Stonks.tga:32:28",
+ ["WTFF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\WTFF.tga:28:28",
+ ["ForTheKing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ForTheKing.tga:28:28",
+ ["cumboost"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\cumboost.tga:28:28",
+ ["MooCow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MooCow.tga:28:28",
+ -- DansGaming -- Outdated
+ ["dan7"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\dan7.tga:28:28",
+ ["dan10"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\dan10.tga:28:28",
+ ["danBad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danBad.tga:28:28",
+ ["danBoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danBoy.tga:28:28",
+ ["danCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danCreep.tga:28:28",
+ ["danCringe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danCringe.tga:28:28",
+ ["danCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danCry.tga:28:28",
+ ["danCute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danCute.tga:28:28",
+ ["danDead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danDead.tga:28:28",
+ ["danDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danDerp.tga:28:28",
+ ["danDuck"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danDuck.tga:28:28",
+ ["danGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danGasm.tga:28:28",
+ ["danGasp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danGasp.tga:28:28",
+ ["danGOTY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danGOTY.tga:28:28",
+ ["danGrump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danGrump.tga:28:28",
+ ["danHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danHype.tga:28:28",
+ ["danLewd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danLewd.tga:28:28",
+ ["danLol"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danLol.tga:28:28",
+ ["danLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danLove.tga:28:28",
+ ["danNo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danNo.tga:28:28",
+ ["danPalm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danPalm.tga:28:28",
+ ["danPoop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danPoop.tga:28:28",
+ ["danPuzzle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danPuzzle.tga:28:28",
+ ["danRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danRage.tga:28:28",
+ ["danRekt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danRekt.tga:28:28",
+ ["danSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danSad.tga:28:28",
+ ["danScare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danScare.tga:28:28",
+ ["danSexy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danSexy.tga:28:28",
+ ["danTen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danTen.tga:28:28",
+ ["danThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danThink.tga:28:28",
+ ["danTrain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danTrain.tga:28:28",
+ ["danWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danWave.tga:28:28",
+ ["danWoah"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danWoah.tga:28:28",
+ ["danWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danWTF.tga:28:28",
+ ["danYay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danYay.tga:28:28",
+ ["danYes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DansGaming\\danYes.tga:28:28",
+ -- Datto
+ ["datto1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\datto1.tga:28:28",
+ ["datto2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\datto2.tga:28:28",
+ ["datto3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\datto3.tga:28:28",
+ ["datto4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\datto4.tga:28:28",
+ ["dattoA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoA.tga:28:28",
+ ["dattoB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoB.tga:28:28",
+ ["dattoCAWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoCAWW.tga:28:28",
+ ["dattoDEAL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoDEAL.tga:28:28",
+ ["dattoH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoH.tga:28:28",
+ ["dattoHUH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoHUH.tga:28:28",
+ ["dattoHYPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoHYPE.tga:28:28",
+ ["dattoLEG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoLEG.tga:28:28",
+ ["dattoLOVE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoLOVE.tga:28:28",
+ ["dattoMASTER"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoMASTER.tga:28:28",
+ ["dattoMC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoMC.tga:28:28",
+ ["dattoN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoN.tga:28:28",
+ ["dattoNC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoNC.tga:28:28",
+ ["dattoP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoP.tga:28:28",
+ ["dattoRAGE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoRAGE.tga:28:28",
+ ["dattoSOAK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoSOAK.tga:28:28",
+ ["dattoSTAR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoSTAR.tga:28:28",
+ ["dattoTH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoTH.tga:28:28",
+ ["dattoWF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Datto\\dattoWF.tga:28:28",
+ -- SivHD
+ ["siv1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\siv1.tga:28:28",
+ ["siv2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\siv2.tga:28:28",
+ ["sivBrushy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivBrushy.tga:28:28",
+ ["sivContent"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivContent.tga:28:28",
+ ["sivCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivCreep.tga:28:28",
+ ["sivHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivHappy.tga:28:28",
+ ["sivHW1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivHW1.tga:28:28",
+ ["sivHW2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivHW2.tga:28:28",
+ ["sivHW3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivHW3.tga:28:28",
+ ["sivHW4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivHW4.tga:28:28",
+ ["sivNEED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivNEED.tga:28:28",
+ ["sivStare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivStare.tga:28:28",
+ ["sivThiccS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivThiccS.tga:28:28",
+ ["sivToot1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivToot1.tga:28:28",
+ ["sivToot2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivToot2.tga:28:28",
+ ["sivUnhappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivUnhappy.tga:28:28",
+ ["sivWrath"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\SivHD\\sivWrath.tga:28:28",
+ -- Destiny
+ ["AUTISTINY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\AUTISTINY.tga:28:28",
+ ["Blubstiny"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\Blubstiny.tga:28:28",
+ ["Depresstiny"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\Depresstiny.tga:28:28",
+ ["DestiSenpaii"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\DestiSenpaii.tga:28:28",
+ ["Disgustiny"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\Disgustiny.tga:28:28",
+ ["GODSTINY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\GODSTINY.tga:28:28",
+ ["HmmStiny"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\HmmStiny.tga:28:28",
+ ["Klappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\Klappa.tga:28:28",
+ ["LeRuse"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\LeRuse.tga:28:28",
+ ["Memegasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\Memegasm.tga:28:28",
+ ["MLADY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\MLADY.tga:28:28",
+ ["NOBULLY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\NOBULLY.tga:28:28",
+ ["NoTears"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\NoTears.tga:28:28",
+ ["OverRustle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\OverRustle.tga:28:28",
+ ["PEPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\PEPE.tga:28:28",
+ ["REE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\REE.tga:28:28",
+ ["SURPRISE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\SURPRISE.tga:28:28",
+ ["SWEATSTINY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\SWEATSTINY.tga:28:28",
+ ["YEE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Destiny\\YEE.tga:28:28",
+ -- DrDisRespectLIVE
+ ["doctor2X"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctor2X.tga:28:28",
+ ["doctorBANGS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorBANGS.tga:28:28",
+ ["doctorBED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorBED.tga:28:28",
+ ["doctorBEST"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorBEST.tga:28:28",
+ ["doctorBlazer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorBlazer.tga:28:28",
+ ["doctorBLESS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorBLESS.tga:28:28",
+ ["doctorBUTTON"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorBUTTON.tga:28:28",
+ ["doctorCOMB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorCOMB.tga:28:28",
+ ["doctorCOMMITTED1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorCOMMITTED1.tga:28:28",
+ ["doctorCOMMITTED2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorCOMMITTED2.tga:28:28",
+ ["doctorDANCE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorDANCE.tga:28:28",
+ ["doctorDIRECTOR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorDIRECTOR.tga:28:28",
+ ["doctorDOCATI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorDOCATI.tga:28:28",
+ ["doctorEAGLES"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorEAGLES.tga:28:28",
+ ["doctorEAGLES2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorEAGLES2.tga:28:28",
+ ["doctorEMBLEM1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorEMBLEM1.tga:28:28",
+ ["doctorEMBLEM2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorEMBLEM2.tga:28:28",
+ ["doctorEMBLEM3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorEMBLEM3.tga:28:28",
+ ["doctorEMBLEM4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorEMBLEM4.tga:28:28",
+ ["doctorGOLD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorGOLD.tga:28:28",
+ ["doctorHANDSHAKE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorHANDSHAKE.tga:28:28",
+ ["doctorJAWLINE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorJAWLINE.tga:28:28",
+ ["doctorKAPPA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorKAPPA.tga:28:28",
+ ["doctorKARATE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorKARATE.tga:28:28",
+ ["doctorLAMBO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorLAMBO.tga:28:28",
+ ["doctorLOCKER"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorLOCKER.tga:28:28",
+ ["doctorMARBLEBAG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorMARBLEBAG.tga:28:28",
+ ["doctorMOMENTUM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorMOMENTUM.tga:28:28",
+ ["doctorNANA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorNANA.tga:28:28",
+ ["doctorNOSEDRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorNOSEDRIP.tga:28:28",
+ ["doctorPERFECT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorPERFECT.tga:28:28",
+ ["doctorPRECISION"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorPRECISION.tga:28:28",
+ ["doctorPUNK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorPUNK.tga:28:28",
+ ["doctorREPLAY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorREPLAY.tga:28:28",
+ ["doctorROBODOC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorROBODOC.tga:28:28",
+ ["doctorSHOTGUN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSHOTGUN.tga:28:28",
+ ["doctorSKI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSKI.tga:28:28",
+ ["doctorSLICE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSLICE.tga:28:28",
+ ["doctorSLICKDADDY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSLICKDADDY.tga:28:28",
+ ["doctorSMC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSMC.tga:28:28",
+ ["doctorSPLITS1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSPLITS1.tga:28:28",
+ ["doctorSPLITS2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSPLITS2.tga:28:28",
+ ["doctorSPRAY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSPRAY.tga:28:28",
+ ["doctorSTARE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorSTARE.tga:28:28",
+ ["doctorTONIC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorTONIC.tga:28:28",
+ ["doctorTROPHY1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorTROPHY1.tga:28:28",
+ ["doctorTROPHY2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorTROPHY2.tga:28:28",
+ ["doctorTROPHY3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorTROPHY3.tga:28:28",
+ ["doctorVASELINE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorVASELINE.tga:28:28",
+ ["doctorWARCRY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorWARCRY.tga:28:28",
+ ["doctorYAYA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\DrDisRespectLIVE\\doctorYAYA.tga:28:28",
+ -- Ducksauce
+ ["duckArthas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckArthas.tga:28:28",
+ ["duckBA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckBA.tga:28:28",
+ ["duckBarrel"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckBarrel.tga:28:28",
+ ["duckBedHead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckBedHead.tga:28:28",
+ ["duckBoop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckBoop.tga:28:28",
+ ["duckCoffee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckCoffee.tga:28:28",
+ ["duckDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckDerp.tga:28:28",
+ ["duckDuckFlex"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckDuckFlex.tga:28:56",
+ ["duckGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckGA.tga:28:28",
+ ["duckMama"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckMama.tga:28:28",
+ ["duckParty"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckParty.tga:28:28",
+ ["duckPist"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckPist.tga:28:28",
+ ["duckQuappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckQuappa.tga:28:28",
+ ["duckSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckSad.tga:28:28",
+ ["duckSkadoosh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckSkadoosh.tga:28:56",
+ ["duckSpread"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckSpread.tga:28:28",
+ ["duckTenTen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckTenTen.tga:28:56",
+ ["duckTrain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckTrain.tga:28:28",
+ ["duckZIN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Ducksauce\\duckZIN.tga:28:28",
+ -- Emojis
+ ["emBlush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emBlush.tga:28:28",
+ [":blush:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emBlush.tga:28:28",
+ ["emDoor"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emDoor.tga:28:28",
+ [":door:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emDoor.tga:28:28",
+ ["emGuitar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emGuitar.tga:28:28",
+ [":guitar:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emGuitar.tga:28:28",
+ ["emGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emGun.tga:28:28",
+ [":gun:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emGun.tga:28:28",
+ ["emJoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emJoy.tga:28:28",
+ [":joy:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emJoy.tga:28:28",
+ ["emMuscle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMuscle.tga:28:28",
+ [":muscle:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMuscle.tga:28:28",
+ ["emEyes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emEyes.tga:28:28",
+ [":eyes:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emEyes.tga:28:28",
+ ["emSweat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSweat.tga:28:28",
+ [":sweat_drops:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSweat.tga:28:28",
+ ["emPeach"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPeach.tga:28:28",
+ [":peach:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPeach.tga:28:28",
+ ["emWeary"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWeary.tga:28:28",
+ [":weary:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWeary.tga:28:28",
+ ["emTired"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emTired.tga:28:28",
+ [":tired:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emTired.tga:28:28",
+ ["emPointLeft"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPointLeft.tga:28:28",
+ [":point_left:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPointLeft.tga:28:28",
+ ["emWritingHand"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWritingHand.tga:28:28",
+ [":writing_hand:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWritingHand.tga:28:28",
+ ["emBook"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emBook.tga:28:28",
+ [":book:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emBook.tga:28:28",
+ ["emClock"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emClock.tga:28:28",
+ [":clock:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emClock.tga:28:28",
+ ["emCrab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCrab.tga:28:28",
+ [":crab:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCrab.tga:28:28",
+ ["emShrimp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emShrimp.tga:28:28",
+ [":shrimp:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emShrimp.tga:28:28",
+ ["emOkHand"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emOkHand.tga:28:28",
+ [":ok_hand:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emOkHand.tga:28:28",
+ ["emPhone"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPhone.tga:28:28",
+ [":phone:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPhone.tga:28:28",
+ ["emPointRight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPointRight.tga:28:28",
+ [":point_right:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPointRight.tga:28:28",
+ ["emRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emRage.tga:28:28",
+ [":rage:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emRage.tga:28:28",
+ ["emRat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emRat.tga:28:28",
+ [":rat:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emRat.tga:28:28",
+ ["emSunWithFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSunWithFace.tga:28:28",
+ [":sun_with_face:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSunWithFace.tga:28:28",
+ ["emThinking"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emThinking.tga:28:28",
+ [":thinking:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emThinking.tga:28:28",
+ ["emWheelchair"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWheelchair.tga:28:28",
+ [":wheelchair:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWheelchair.tga:28:28",
+ ["emPoop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPoop.tga:28:28",
+ [":poop:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPoop.tga:28:28",
+ [":eggplant:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emEggplant.tga:28:28",
+ [":monkey:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMonkey.tga:28:28",
+ [":monkeyW:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMonkey.tga:64:64",
+ [":kiss:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emKiss.tga:28:28",
+ [":oof:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emOof.tga:28:28",
+ [":100:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\em100.tga:28:28",
+ [":heart:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emHeart.tga:28:28",
+ [":scroll:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emScroll.tga:28:28",
+ [":mega:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMega.tga:28:28",
+ [":bell:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emBell.tga:28:28",
+ [":rolling_eyes:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emRollingeyes.tga:28:28",
+ [":chart_upwards:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emChartUpwards.tga:32:32",
+ [":chart_downwards:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emChartDownwards.tga:32:32",
+ [":smiley:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSmiley.tga:28:28",
+ [":wink:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWink.tga:28:28",
+ [":smirk:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSmirk.tga:28:28",
+ [":cat:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCat.tga:28:28",
+ [":yum:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emYum.tga:28:28",
+ [":eye:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emEye.tga:28:28",
+ [":tongue:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emTongue.tga:28:28",
+ [":unicorn:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emUnicorn.tga:28:28",
+ [":zap:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emZap.tga:28:28",
+ [":wine_glass:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWine.tga:28:28",
+ [":hand:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emHand.tga:28:28",
+ [":pray:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPray.tga:28:28",
+ [":question:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emQuestion.tga:28:28",
+ [":crown:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCrown.tga:28:28",
+ [":dragon:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emDragon.tga:28:28",
+ [":flush:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emFlushed.tga:28:28",
+ [":point_up:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPointUp.tga:28:28",
+ [":point_down:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPointDown.tga:28:28",
+ [":thumbsup:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emThumbsUp.tga:28:28",
+ [":thumbsdown:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emThumbsDown.tga:28:28",
+ [":pleading_face:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPlead.tga:28:28",
+ [":pensive:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPensive.tga:28:28",
+ -- FinalBossTV
+ ["finalBAYCHA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalBAYCHA.tga:28:28",
+ ["finalCLAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalCLAP.tga:28:28",
+ ["finalDERP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalDERP.tga:28:28",
+ ["finalDIDSOMEONESAY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalDIDSOMEONESAY.tga:28:28",
+ ["finalDOOM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalDOOM.tga:28:28",
+ ["finalFP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalFP.tga:28:28",
+ ["finalFROST"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalFROST.tga:28:28",
+ ["finalGAR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalGAR.tga:28:28",
+ ["finalGASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalGASM.tga:28:28",
+ ["finalGLAIVE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalGLAIVE.tga:28:28",
+ ["finalGLOB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalGLOB.tga:28:28",
+ ["finalTK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalTK.tga:28:28",
+ ["finalKAPPA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalKAPPA.tga:28:28",
+ ["finalLEFT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalLEFT.tga:28:28",
+ ["finalLEWD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalLEWD.tga:28:28",
+ ["finalLUSTISM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalLUSTISM.tga:28:28",
+ ["finalPREPOT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalPREPOT.tga:28:28",
+ ["finalRAGE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalRAGE.tga:28:28",
+ ["finalRIGHT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalRIGHT.tga:28:28",
+ ["finalSULF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalSULF.tga:28:28",
+ ["finalTONE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\FinalBossTV\\finalTONE.tga:28:28",
+ -- Forsenlol
+ ["forsen1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsen1.tga:28:28",
+ ["forsen2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsen2.tga:28:28",
+ ["forsen3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsen3.tga:28:28",
+ ["forsen4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsen4.tga:28:28",
+ ["forsenBee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenBee.tga:28:28",
+ ["forsenBanned"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenBanned.tga:28:28",
+ ["forsenBoys"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenBoys.tga:28:28",
+ ["forsenC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenC.tga:28:28",
+ ["forsenCD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenCD.tga:28:28",
+ ["forsenChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenChamp.tga:28:28",
+ ["forsenClown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenClown.tga:28:28",
+ ["forsenCpooky"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenCpooky.tga:28:28",
+ ["forsenD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenD.tga:28:28",
+ ["forsenDDK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenDDK.tga:28:28",
+ ["forsenDED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenDED.tga:28:28",
+ ["forsenDiglett"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenDiglett.tga:28:28",
+ ["forsenE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenE.tga:28:28",
+ ["forsenEmote"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenEmote.tga:28:28",
+ ["forsenEmote2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenEmote2.tga:28:28",
+ ["forsenFajita"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenFajita.tga:28:28",
+ ["forsenFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenFeels.tga:28:28",
+ ["forsenGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenGun.tga:28:28",
+ ["forsenH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenH.tga:28:28",
+ ["forsenHorsen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenHorsen.tga:28:28",
+ ["forsenIQ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenIQ.tga:28:28",
+ ["forsenKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenKek.tga:28:28",
+ ["forsenKnife"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenKnife.tga:28:28",
+ ["forsenL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenL.tga:28:28",
+ ["forsenLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenLUL.tga:28:28",
+ ["forsenLewd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenLewd.tga:28:28",
+ ["forsenLooted"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenLooted.tga:28:28",
+ ["forsenMoney"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenMoney.tga:28:28",
+ ["forsenMonkey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenMonkey.tga:28:28",
+ ["forsenO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenO.tga:28:28",
+ ["forsenODO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenODO.tga:28:28",
+ ["forsenOG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenOG.tga:28:28",
+ ["forsenOP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenOP.tga:28:28",
+ ["forsenPepe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPepe.tga:28:28",
+ ["forsenPuke"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPuke.tga:28:28",
+ ["forsenPuke2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPuke2.tga:28:28",
+ ["forsenPuke3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPuke3.tga:28:28",
+ ["forsenPuke4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPuke4.tga:28:28",
+ ["forsenR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenR.tga:28:28",
+ ["forsenRedSonic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenRedSonic.tga:28:28",
+ ["forsenRP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenRP.tga:28:28",
+ ["forsenS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenS.tga:28:28",
+ ["forsenSS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSS.tga:28:28",
+ ["forsenSambool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSambool.tga:28:28",
+ ["forsenSheffy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSheffy.tga:28:28",
+ ["forsenSkip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSkip.tga:28:28",
+ ["forsenSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSleeper.tga:28:28",
+ ["forsenStein"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenStein.tga:28:28",
+ ["forsenSwag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSwag.tga:28:28",
+ ["forsenT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenT.tga:28:28",
+ ["forsenTriggered"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenTriggered.tga:28:28",
+ ["forsenW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenW.tga:28:28",
+ ["forsenWhip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWhip.tga:28:28",
+ ["forsenWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWut.tga:28:28",
+ ["forsenX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenX.tga:28:28",
+ ["forsenY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenY.tga:28:28",
+ ["forsenWC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWC.tga:28:28",
+ ["forsenWC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWC.tga:28:28",
+ ["forsenAYAYA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenAYAYA.tga:28:28",
+ ["forsenAYOYO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenAYOYO.tga:28:28",
+ ["forsenBlob"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenBlob.tga:28:28",
+ ["forsenConnoisseur"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenConnoisseur.tga:28:28",
+ ["forsenCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenCool.tga:28:28",
+ ["forsenDab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenDab.tga:28:28",
+ ["forsenDank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenDank.tga:28:28",
+ ["forsenEcardo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenEcardo.tga:28:28",
+ ["forsenFur"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenFur.tga:28:28",
+ ["forsenG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenG.tga:28:28",
+ ["forsenGa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenGa.tga:28:28",
+ ["forsenGASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenGASM.tga:28:28",
+ ["forsenGrill"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenGrill.tga:28:28",
+ ["forsenHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenHappy.tga:28:28",
+ ["forsenHead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenHead.tga:28:28",
+ ["forsenHobo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenHobo.tga:28:28",
+ ["forsenJoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenJoy.tga:28:28",
+ ["forsenK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenK.tga:28:28",
+ ["forsenKraken"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenKraken.tga:28:28",
+ ["forsenLicence"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenLicence.tga:28:28",
+ ["forsenLooted"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenLooted.tga:28:28",
+ ["forsenM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenM.tga:28:28",
+ ["forsenMald"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenMald.tga:28:28",
+ ["forsenNam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenNam.tga:28:28",
+ ["forsenP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenP.tga:28:28",
+ ["forsenPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPog.tga:28:28",
+ ["forsenPosture"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPosture.tga:28:28",
+ ["forsenPosture1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPosture1.tga:28:28",
+ ["forsenPosture2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPosture2.tga:28:28",
+ ["forsenPuke5"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenPuke5.tga:28:28",
+ ["forsenReally"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenReally.tga:28:28",
+ ["forsenScoots"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenScoots.tga:28:28",
+ ["forsenSith"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSith.tga:28:28",
+ ["forsenSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSmile.tga:28:28",
+ ["forsenTILT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenTILT.tga:28:28",
+ ["forsenWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWeird.tga:28:28",
+ ["forsenWeird25"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWeird25.tga:28:28",
+ ["forsenWhat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWhat.tga:28:28",
+ ["forsenWitch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWitch.tga:28:28",
+ ["forsenWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenWTF.tga:28:28",
+ ["forsenYHD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenYHD.tga:28:28",
+ ["forsenSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenSmug.tga:28:28",
+ -- fragNance
+ ["fraggy1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggy1.tga:28:28",
+ ["fraggy2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggy2.tga:28:28",
+ ["fraggy3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggy3.tga:28:28",
+ ["fraggy4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggy4.tga:28:28",
+ ["fraggyBIG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyBIG.tga:28:28",
+ ["fraggyFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyFeels.tga:28:28",
+ ["fraggyGF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyGF.tga:28:28",
+ ["fraggyHOOD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyHOOD.tga:28:28",
+ ["fraggyKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyKappa.tga:28:28",
+ ["fraggyL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyL.tga:28:28",
+ ["fraggyLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyLUL.tga:28:28",
+ ["fraggyMRC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyMRC.tga:28:28",
+ ["fraggyPapii"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyPapii.tga:28:28",
+ ["fraggyPLS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyPLS.tga:28:28",
+ ["fraggySMASH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggySMASH.tga:28:28",
+ ["fraggyTAUNT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyTAUNT.tga:28:28",
+ ["fraggyTINK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyTINK.tga:28:28",
+ ["fraggyW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\fragNance\\fraggyW.tga:28:28",
+ -- ggMarche
+ ["marcheChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheChamp.tga:28:28",
+ ["marcheFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheFeels.tga:28:28",
+ ["marcheHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheHey.tga:28:28",
+ ["marcheHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheHype.tga:28:28",
+ ["marcheKT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheKT.tga:28:28",
+ ["marcheP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheP.tga:28:28",
+ ["marcheRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheRage.tga:28:28",
+ ["marcheRat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheRat.tga:28:28",
+ ["marcheW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheW.tga:28:28",
+ ["marcheY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ggMarche\\marcheY.tga:28:28",
+ -- Giantwaffle
+ ["waffleButch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleButch.tga:28:28",
+ ["waffleChair"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleChair.tga:28:28",
+ ["waffleCute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleCute.tga:28:28",
+ ["waffleD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleD.tga:28:28",
+ ["waffleDead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleDead.tga:28:28",
+ ["waffleFat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleFat.tga:28:28",
+ ["waffleGrump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleGrump.tga:28:28",
+ ["waffleHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleHeart.tga:28:28",
+ ["waffleHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleHey.tga:28:28",
+ ["waffleHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleHype.tga:28:28",
+ ["waffleLily"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleLily.tga:28:28",
+ ["waffleLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleLove.tga:28:28",
+ ["waffleLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleLUL.tga:28:28",
+ ["wafflePalm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\wafflePalm.tga:28:28",
+ ["wafflePizza"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\wafflePizza.tga:28:28",
+ ["wafflePride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\wafflePride.tga:28:28",
+ ["waffleSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleSad.tga:28:28",
+ ["waffleScared"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleScared.tga:28:28",
+ ["waffleTen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleTen.tga:28:28",
+ ["waffleYay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleYay.tga:28:28",
+ ["waffleYes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Giantwaffle\\waffleYes.tga:28:28",
+ -- ZXValicera
+ ["monkaJail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\monkaJail.tga:28:28",
+ ["raidspot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\raidspot.tga:28:28",
+ ["raidspot2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\raidspot2.tga:28:28",
+ ["negrowave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\valiwave.tga:28:28",
+ ["negrorun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\valirun.tga:28:28",
+ ["negromelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\valimelon.tga:28:56",
+ ["negroJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\valijammies.tga:28:28",
+ ["NOGGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\NOGGERS.tga:28:28",
+ ["NOGGERSW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\NOGGERS.tga:64:64",
+ ["negroheart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\nheart.tga:28:28",
+ ["nigduduk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\nigduduk.tga:28:28",
+ ["FeelsNigMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\FeelsValiMan.tga:28:28",
+ ["FeelsNigManW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\FeelsValiMan.tga:64:64",
+ ["cmonHabibi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\cmonHabibi.tga:28:28",
+ ["Ado"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\Ado.tga:28:28",
+ [":yikes:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\yikes.tga:28:28",
+ ["xfabray"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\xfabray.tga:28:28",
+ ["xfabrayW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\xfabray.tga:64:64",
+ ["xfabrayWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\xfabray.tga:128:128",
+ ["ZXBenjovi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ZXBenjovi.tga:28:28",
+ ["ZXBenjoviW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ZXBenjovi.tga:64:64",
+ ["FeelsNewYear"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\FeelsNewYear.tga:28:28",
+ ["FeelsXmasMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\FeelsXmasMan.tga:28:28",
+ ["naowhDPS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\naowhDPS.tga:28:28",
+ ["PepeLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\PepeLove.tga:28:28",
+ ["PepeLoveW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\PepeLove.tga:64:64",
+ ["peepoWoW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoWoW.tga:28:28",
+ ["peepoRun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoRun.tga:28:28",
+ ["peepoPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoPride.tga:28:28",
+ ["peepoPrideW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoPride.tga:64:64",
+ ["peepoJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoJammies.tga:28:28",
+ ["pillowJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\pillowJammies.tga:28:28",
+ ["xmasJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\xmasJammies.tga:28:28",
+ ["halloweenJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\halloweenJammies.tga:28:28",
+ ["ValiHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\valihands.tga:28:28",
+ ["memebeam1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\memebeam1.tga:28:28",
+ ["memebeam2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\memebeam2.tga:28:28",
+ ["memebeam3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\memebeam3.tga:28:28",
+ ["peepoVali"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoValicera.tga:28:28",
+ ["peepoValiW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoValicera.tga:64:64",
+ ["peepoValiWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoValicera.tga:128:128",
+ ["peepoAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoAP.tga:28:28",
+ [":AP:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\AP.tga:28:28",
+ ["OMEGAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\OMEGAP.tga:28:28",
+ ["PAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\PAP.tga:28:28",
+ ["TriHAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\TriHap.tga:28:28",
+ ["TriHAPW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\TriHAPW.tga:28:28",
+ ["peepoBoomie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\Ranobae.tga:28:28",
+ ["peepoNog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoNog.tga:28:28",
+ ["OwlHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\OwlHey.tga:28:28",
+ ["OwlLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\OwlLove.tga:28:28",
+ ["Nog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\Nog.tga:28:28",
+ ["FeelsPinkMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\FeelsPinkMan.tga:28:28",
+ ["XMoophs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\XMoophs.tga:28:28",
+ ["FeelsBlackMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\FeelsBlackMan.tga:28:28",
+ [":pearls:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\Pearls.tga:28:28",
+ ["gachiSLAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\gachiSLAP.tga:28:28",
+ ["gachiSLAPW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\gachiSLAP.tga:64:64",
+ ["ValiMonkey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiMonkey.tga:28:28",
+ [":content:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\Content.tga:28:28",
+ ["ValiMonkey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiMonkey.tga:28:28",
+ ["ValiHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiHeart.tga:28:28",
+ ["Valibae"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\Valibae.tga:28:28",
+ ["ValiAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiAP.tga:28:28",
+ ["ValiLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiLove.tga:28:28",
+ ["ValiLoveW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiLove.tga:64:64",
+ [":Axtaroth:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ZXNAxtaroth.tga:28:28",
+ ["ValiCheer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiCheer.tga:28:28",
+ ["ValiCheerW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiCheer.tga:64:64",
+ ["ValiCheerWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiCheer.tga:128:128",
+ ["ValiJAM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiJAM.tga:28:28",
+ ["ValiJAMW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiJAM.tga:64:64",
+ ["PepeBlyat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\PepeBlyat.tga:28:28",
+ ["peepoShower"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoShower.tga:28:28",
+ ["PCOGGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\PCOGGERS.tga:28:28",
+ ["ValiEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiEZ.tga:28:28",
+ ["ValiGoodMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiGoodMan.tga:28:28",
+ ["ValiceraJAM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiceraJAM.tga:28:28",
+ ["ValiceraJAMW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiceraJAM.tga:64:64",
+ ["ValiBadMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiBadMan.tga:28:28",
+ ["ValiS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiS.tga:28:28",
+ ["OwlHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\OwlHug.tga:28:28",
+ ["ValiPrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiPrime.tga:32:32",
+ ["ValiDeplete"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiDeplete.tga:32:32",
+ ["VD1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\VD1.tga:32:32",
+ ["VD2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\VD2.tga:32:32",
+ [":Cyntos:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ZXCyntos.tga:32:32",
+ [":Amigo:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ZXAmigo.tga:32:32",
+ ["PepeAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\PepeAP.tga:32:32",
+ ["monkaIris"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\monkaIris.tga:32:32",
+ ["CatHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\CatHug.tga:32:32",
+ ["CatHugJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\CatHugJammies.tga:32:32",
+ ["CatJammies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\CatJammies.tga:32:32",
+ [":Ocean:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\zxOcean.tga:32:32",
+ [":Oceanbae:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\zxOceanbae.tga:32:32",
+ [":Oceans:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\zxOceans.tga:32:32",
+ ["NoggerGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiGun.tga:28:28",
+ ["NigRetreat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\ValiH.tga:28:28",
+ ["peepoPopcorn"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoPopcorn.tga:28:28",
+ ["peepoOwl"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoOwl.tga:28:28",
+ ["peepoCookie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoCookie.tga:28:28",
+ ["peepoCola"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoCola.tga:28:28",
+ ["peepoCoffee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoCoffee.tga:28:28",
+ ["peepoChocolate"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoChocolate.tga:28:28",
+ ["peepoMuffin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoMuffin.tga:28:28",
+ ["peepoStarbucks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoStarbucks.tga:28:28",
+ ["CWEIRD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\CWEIRD.tga:28:28",
+ -- h3h3productions
+ ["h3h3America"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3America.tga:28:28",
+ ["h3h3Batman"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Batman.tga:28:28",
+ ["h3h3Beauty"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Beauty.tga:28:28",
+ ["h3h3Brett"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Brett.tga:28:28",
+ ["h3h3Bye"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Bye.tga:28:28",
+ ["h3h3Chocolate"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Chocolate.tga:28:28",
+ ["h3h3Cough"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Cough.tga:28:28",
+ ["h3h3Cringe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Cringe.tga:28:28",
+ ["h3h3Ed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Ed.tga:28:28",
+ ["h3h3Gy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Gy.tga:28:28",
+ ["h3h3Hey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Hey.tga:28:28",
+ ["h3h3Logo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Logo.tga:28:28",
+ ["h3h3Oppression"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Oppression.tga:28:28",
+ ["h3h3Organgod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Organgod.tga:28:28",
+ ["h3h3Papabless"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Papabless.tga:28:28",
+ ["h3h3Potatohila"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Potatohila.tga:28:28",
+ ["h3h3Roasted1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Roasted1.tga:28:28",
+ ["h3h3Roasted2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Roasted2.tga:28:28",
+ ["h3h3Squat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Squat.tga:28:28",
+ ["h3h3Triggered1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Triggered1.tga:28:28",
+ ["h3h3Triggered2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Triggered2.tga:28:28",
+ ["h3h3Triggered3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Triggered3.tga:28:28",
+ ["h3h3Vape1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Vape1.tga:28:28",
+ ["h3h3Vape2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Vape2.tga:28:28",
+ ["h3h3Vape3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Vape3.tga:28:28",
+ ["h3h3Vape4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Vape4.tga:28:28",
+ ["h3h3Vapenation"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Vapenation.tga:28:28",
+ ["h3h3Vapenaysh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Vapenaysh.tga:28:28",
+ ["h3h3Wow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\h3h3productions\\h3h3Wow.tga:28:28",
+ -- Hey_Jase
+ ["jase1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jase1.tga:28:28",
+ ["jase2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jase2.tga:28:28",
+ ["jase3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jase3.tga:28:28",
+ ["jase4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jase4.tga:28:28",
+ ["jaseAA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseAA.tga:28:28",
+ ["jaseAmazing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseAmazing.tga:28:28",
+ ["jaseBye"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseBye.tga:28:28",
+ ["jaseDemon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseDemon.tga:28:28",
+ ["jaseFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseFeels.tga:28:28",
+ ["jaseG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseG.tga:28:28",
+ ["jaseH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseH.tga:28:28",
+ ["jaseHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseHey.tga:28:28",
+ ["jaseHiYo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseHiYo.tga:28:28",
+ ["jaseMA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseMA.tga:28:28",
+ ["jaseOh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseOh.tga:28:28",
+ ["jasePls"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jasePls.tga:28:28",
+ ["jaseRank2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseRank2.tga:28:28",
+ ["jaseS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseS.tga:28:28",
+ ["jaseSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseSad.tga:28:28",
+ ["jaseSellout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseSellout.tga:28:28",
+ ["jaseSkip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseSkip.tga:28:28",
+ ["jaseTE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseTE.tga:28:28",
+ ["jaseThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseThump.tga:28:28",
+ ["jaseTune"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseTune.tga:28:28",
+ ["jaseWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hey_Jase\\jaseWave.tga:28:28",
+ -- Hirona
+ ["hiroCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroCry.tga:28:28",
+ ["hiroDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroDerp.tga:28:28",
+ ["hiroH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroH.tga:28:28",
+ ["hiroHail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroHail.tga:28:28",
+ ["hiroNo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroNo.tga:28:28",
+ ["hiroP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroP.tga:28:28",
+ ["hiroWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroWave.tga:28:28",
+ ["hiroWtf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hirona\\hiroWtf.tga:28:28",
+ -- HORSEPANTS
+ ["horseB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseB.tga:28:28",
+ ["horseC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseC.tga:28:28",
+ ["horseChu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseChu.tga:28:28",
+ ["horseDank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseDank.tga:28:28",
+ ["horseDva"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseDva.tga:28:28",
+ ["horseEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseEZ.tga:28:28",
+ ["horseFarez"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseFarez.tga:28:28",
+ ["horseH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseH.tga:28:28",
+ ["horseHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseHey.tga:28:28",
+ ["horseLuldan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseLuldan.tga:28:28",
+ ["horseMP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseMP.tga:28:28",
+ ["horseORA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseORA.tga:28:28",
+ ["horseP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseP.tga:28:28",
+ ["horsePERFECTION"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horsePERFECTION.tga:28:28",
+ ["horseR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseR.tga:28:28",
+ ["horseS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseS.tga:28:28",
+ ["horseW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HORSEPANTS\\horseW.tga:28:28",
+ -- koil
+ ["koil0"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koil0.tga:28:28",
+ ["koil2h"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koil2h.tga:28:28",
+ ["koilAmazing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilAmazing.tga:28:28",
+ ["koilAnna"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilAnna.tga:28:28",
+ ["koilBoss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilBoss.tga:28:28",
+ ["koilBurgie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilBurgie.tga:28:28",
+ ["koilBurn"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilBurn.tga:28:28",
+ ["koilC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilC.tga:28:28",
+ ["koilChat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilChat.tga:28:28",
+ ["koilCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilCool.tga:28:28",
+ ["koilCop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilCop.tga:28:28",
+ ["koilCringe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilCringe.tga:28:28",
+ ["koilCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilCry.tga:28:28",
+ ["koilCu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilCu.tga:28:28",
+ ["koilD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilD.tga:28:28",
+ ["koilDads"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilDads.tga:28:28",
+ ["koilDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilDerp.tga:28:28",
+ ["koilDude"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilDude.tga:28:28",
+ ["koilEat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilEat.tga:28:28",
+ ["koilEh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilEh.tga:28:28",
+ ["koilEw"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilEw.tga:28:28",
+ ["koilEz"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilEz.tga:28:28",
+ ["koilF1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilF1.tga:28:28",
+ ["koilF2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilF2.tga:28:28",
+ ["koilFail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilFail.tga:28:28",
+ ["koilFat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilFat.tga:28:28",
+ ["koilFBR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilFBR.tga:28:28",
+ ["koilFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilFeels.tga:28:28",
+ ["koilFrog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilFrog.tga:28:28",
+ ["koilGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilGasm.tga:28:28",
+ ["koilGG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilGG.tga:28:28",
+ ["koilGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilGun.tga:28:28",
+ ["koilHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilHi.tga:28:28",
+ ["koilHm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilHm.tga:28:28",
+ ["koilHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilHug.tga:28:28",
+ ["koilHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilHype.tga:28:28",
+ ["koilJebega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilJebega.tga:28:28",
+ ["koilJepega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilJepega.tga:28:28",
+ ["koilJoe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilJoe.tga:28:28",
+ ["koilK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilK.tga:28:28",
+ ["koilL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilL.tga:28:28",
+ ["koilLegion"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilLegion.tga:28:28",
+ ["koilLewd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilLewd.tga:28:28",
+ ["koilLol"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilLol.tga:28:28",
+ ["koilLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilLove.tga:28:28",
+ ["koilLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilLUL.tga:28:28",
+ ["koilLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilLurk.tga:28:28",
+ ["koilM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilM.tga:28:28",
+ ["koilMarv"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilMarv.tga:28:28",
+ ["koilNerd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilNerd.tga:28:28",
+ ["koilNom"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilNom.tga:28:28",
+ ["koilNote"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilNote.tga:28:28",
+ ["koilOG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilOG.tga:28:28",
+ ["koilOtto"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilOtto.tga:28:28",
+ ["koilOwned"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilOwned.tga:28:28",
+ ["koilPff"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilPff.tga:28:28",
+ ["koilPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilPog.tga:28:28",
+ ["koilPray"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilPray.tga:28:28",
+ ["koilPrego"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilPrego.tga:28:28",
+ ["koilRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilRage.tga:28:28",
+ ["koilRee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilRee.tga:28:28",
+ ["koilBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilBlind.tga:28:28",
+ ["koilRekt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilRekt.tga:28:28",
+ ["koilRip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilRip.tga:28:28",
+ ["koilRoasted"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilRoasted.tga:28:28",
+ ["koilS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilS.tga:28:28",
+ ["koilSalt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSalt.tga:28:28",
+ ["koilSavage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSavage.tga:28:28",
+ ["koilSellout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSellout.tga:28:28",
+ ["koilSip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSip.tga:28:28",
+ ["koilSmart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSmart.tga:28:28",
+ ["koilSpew"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSpew.tga:28:28",
+ ["koilSpew1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSpew1.tga:28:28",
+ ["koilSpew2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSpew2.tga:28:28",
+ ["koilSpew3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSpew3.tga:28:28",
+ ["koilStupid"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilStupid.tga:28:28",
+ ["koilSucks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilSucks.tga:28:28",
+ ["koilThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilThink.tga:28:28",
+ ["koilTony"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilTony.tga:28:28",
+ ["koilTune"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilTune.tga:28:28",
+ ["koilWow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilWow.tga:28:28",
+ ["koilWtf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilWtf.tga:28:28",
+ ["koilWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilWut.tga:28:28",
+ ["koilX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilX.tga:28:28",
+ ["koilZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Koil\\koilZ.tga:28:28",
+ -- Hydramist
+ ["hydraChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraChamp.tga:28:28",
+ ["hydraFoot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraFoot.tga:28:28",
+ ["hydraHEIL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraHEIL.tga:28:28",
+ ["hydraLUNA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraLUNA.tga:28:28",
+ ["hydraMURAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraMURAT.tga:28:28",
+ ["hydraPURPLE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraPURPLE.tga:28:28",
+ ["hydraRUSSIA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraRUSSIA.tga:28:28",
+ ["hydraSquare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraSquare.tga:28:28",
+ ["hydraXMAS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Hydramist\\hydraXMAS.tga:28:28",
+ -- imaqtpie
+ ["qtp1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtp1.tga:28:28",
+ ["qtp2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtp2.tga:28:28",
+ ["qtp2ND"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtp2ND.tga:28:28",
+ ["qtp3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtp3.tga:28:28",
+ ["qtp4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtp4.tga:28:28",
+ ["qtpA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpA.tga:28:28",
+ ["qtpB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpB.tga:28:28",
+ ["qtpBAKED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpBAKED.tga:28:28",
+ ["qtpBLESSED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpBLESSED.tga:28:28",
+ ["qtpBOOSTED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpBOOSTED.tga:28:28",
+ ["qtpBOT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpBOT.tga:28:28",
+ ["qtpCOOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpCOOL.tga:28:28",
+ ["qtpCULLED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpCULLED.tga:28:28",
+ ["qtpDAPPER"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpDAPPER.tga:28:28",
+ ["qtpDONG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpDONG.tga:28:28",
+ ["qtpEDGE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpEDGE.tga:28:28",
+ ["qtpFEELS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpFEELS.tga:28:28",
+ ["qtpGIVE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpGIVE.tga:28:28",
+ ["qtpHAHAA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpHAHAA.tga:28:28",
+ ["qtpHEART"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpHEART.tga:28:28",
+ ["qtpHEHE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpHEHE.tga:28:28",
+ ["qtpHONK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpHONK.tga:28:28",
+ ["qtpKAWAII"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpKAWAII.tga:28:28",
+ ["qtpLEMONKEY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpLEMONKEY.tga:28:28",
+ ["qtpLIT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpLIT.tga:28:28",
+ ["qtpLUCIAN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpLUCIAN.tga:28:28",
+ ["qtpLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpLUL.tga:28:28",
+ ["qtpMEME"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpMEME.tga:28:28",
+ ["qtpMEW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpMEW.tga:28:28",
+ ["qtpMOIST"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpMOIST.tga:28:28",
+ ["qtpNLT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpNLT.tga:28:28",
+ ["qtpNO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpNO.tga:28:28",
+ ["qtpOWO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpOWO.tga:28:28",
+ ["qtpPAID"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpPAID.tga:28:28",
+ ["qtpPLEB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpPLEB.tga:28:28",
+ ["qtpPOTATO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpPOTATO.tga:28:28",
+ ["qtpSMORC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpSMORC.tga:28:28",
+ ["qtpSPOOKED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpSPOOKED.tga:28:28",
+ ["qtpSPOOKY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpSPOOKY.tga:28:28",
+ ["qtpSTFU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpSTFU.tga:28:28",
+ ["qtpSWAG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpSWAG.tga:28:28",
+ ["qtpTHINKING"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpTHINKING.tga:28:28",
+ ["qtpTHUMP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpTHUMP.tga:28:28",
+ ["qtpTILT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpTILT.tga:28:28",
+ ["qtpURGOD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpURGOD.tga:28:28",
+ ["qtpUSA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpUSA.tga:28:28",
+ ["qtpW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpW.tga:28:28",
+ ["qtpWAVE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpWAVE.tga:28:28",
+ ["qtpWEEB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpWEEB.tga:28:28",
+ ["qtpWHAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\imaqtpie\\qtpWHAT.tga:28:28",
+ -- JoshOG
+ ["weed1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weed1.tga:28:28",
+ ["weed2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weed2.tga:28:28",
+ ["weed3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weed3.tga:28:28",
+ ["weed4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weed4.tga:28:28",
+ ["weedAFK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedAFK.tga:28:28",
+ ["weedBanana"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedBanana.tga:28:28",
+ ["weedBBs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedBBs.tga:28:28",
+ ["weedBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedBlind.tga:28:28",
+ ["weedBOAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedBOAT.tga:28:28",
+ ["weedBomb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedBomb.tga:28:28",
+ ["weedBushwooky"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedBushwooky.tga:28:28",
+ ["weedC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedC.tga:28:28",
+ ["weedCHICKEN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedCHICKEN.tga:28:28",
+ ["weedCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedCool.tga:28:28",
+ ["weedCrash"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedCrash.tga:28:28",
+ ["weedCrate"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedCrate.tga:28:28",
+ ["weedCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedCry.tga:28:28",
+ ["weedDucks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedDucks.tga:28:28",
+ ["weedF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedF.tga:28:28",
+ ["weedFaded"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedFaded.tga:28:28",
+ ["weedFail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedFail.tga:28:28",
+ ["weedFro"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedFro.tga:28:28",
+ ["weedGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedGasm.tga:28:28",
+ ["weedGG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedGG.tga:28:28",
+ ["weedHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedHey.tga:28:28",
+ ["weedHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedHype.tga:28:28",
+ ["weedKobe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedKobe.tga:28:28",
+ ["weedLong"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedLong.tga:28:28",
+ ["weedLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedLove.tga:28:28",
+ ["weedLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedLurk.tga:28:28",
+ ["weedPan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedPan.tga:28:28",
+ ["weedPopcorn"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedPopcorn.tga:28:28",
+ ["weedPotato"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedPotato.tga:28:28",
+ ["weedPray"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedPray.tga:28:28",
+ ["weedSalt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedSalt.tga:28:28",
+ ["weedSmoothie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedSmoothie.tga:28:28",
+ ["weedSniper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedSniper.tga:28:28",
+ ["weedSpaghetti"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedSpaghetti.tga:28:28",
+ ["weedSteve"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedSteve.tga:28:28",
+ ["weedTrain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedTrain.tga:28:28",
+ ["weedVibes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedVibes.tga:28:28",
+ ["weedW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedW.tga:28:28",
+ ["weedWhale"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedWhale.tga:28:28",
+ ["weedWOO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedWOO.tga:28:28",
+ ["weedWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\JoshOG\\weedWut.tga:28:28",
+ -- pepeOKLife
+ ["beamBrah"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\beamBrah.tga:28:28",
+ ["beamBrahW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\beamBrah.tga:64:64",
+ ["CaptainSuze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\CaptainSuze.tga:28:28",
+ ["FeelsPandaMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\FeelsPandaMan.tga:28:28",
+ ["JanCarlo2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\JanCarlo2.tga:28:28",
+ ["mumes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\mumes.tga:28:28",
+ ["peepoKnife"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoKnife.tga:28:56",
+ ["PepeClown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeClown.tga:28:28",
+ ["PepeScience"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeScience.tga:28:28",
+ ["PepeWork"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeWork.tga:28:28",
+ ["PepeWorkW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeWork.tga:64:64",
+ ["peepoCozy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepoCozy.tga:28:28",
+ ["peepoCrab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepoCrab.tga:28:28",
+ ["suze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\Suze.tga:28:28",
+ ["suzeOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\SuzeOK.tga:28:28",
+ ["PepeKing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeKing.tga:28:28",
+ ["gigaSuze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\gigaSuze.tga:28:28",
+ ["ANELELUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\ANELELUL.tga:28:28",
+ ["bubby"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\bubby.tga:28:28",
+ ["FeelsCozyMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\FeelsCozyMan.tga:28:28",
+ ["Samefood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\food.tga:28:28",
+ ["GAmer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\gamer.tga:28:28",
+ ["miffs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\miffs.tga:28:28",
+ ["peepoCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoCry.tga:28:28",
+ ["peepoCheer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoCheer.tga:28:28",
+ ["peepoDK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoDK.tga:28:28",
+ ["peepoMad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoMad.tga:28:28",
+ ["peepoMadW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoMad.tga:64:64",
+ ["PepeBed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeBed.tga:28:28",
+ ["PepeChill"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeChill.tga:28:28",
+ ["PepeCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeCool.tga:28:28",
+ ["PepeGiggle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeGiggle.tga:28:28",
+ ["PepeKingLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeKingLove.tga:28:28",
+ ["PepeSpartan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeSpartan.tga:28:28",
+ ["PepeSuspect"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeSuspicious.tga:28:28",
+ ["peepoChef"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepoChef.tga:28:28",
+ ["peepoChrist"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepoChristus.tga:28:28",
+ ["peepoSuze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepoSuze.tga:28:28",
+ ["potter"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\potter.tga:28:28",
+ ["sameS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\same.tga:28:28",
+ ["study"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\study.tga:28:28",
+ ["suze4animals"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\suze4animals.tga:28:28",
+ ["suze4know"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\suze4know.tga:28:28",
+ ["FeelsMageMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\FeelsMageMan.tga:28:28",
+ ["PepeStudy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeStudy.tga:28:28",
+ ["PepeWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeWave.tga:28:28",
+ ["PepeWheels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeWheels.tga:28:28",
+ ["PepeGod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeGod.tga:28:28",
+ ["PepeHacker"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeHacker.tga:28:28",
+ ["PepeCop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeCop.tga:28:28",
+ ["PepeSmurf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\pepeSmurf.tga:28:28",
+ ["PauseChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\PauseChamp.tga:28:28",
+ ["PogChampius"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\PogChampius.tga:28:28",
+ ["WeirdChampius"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\WeirdChampius.tga:28:28",
+ ["WeirdChampion"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\WeirdChampion.tga:28:28",
+ ["LULWWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\LULWWW.tga:28:28",
+ ["LULWWWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\LULWWWW.tga:28:32",
+ ["LULWWWWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\LULWWWWW.tga:28:32",
+ ["EZGiggle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\EZGiggle.tga:28:28",
+ ["PepeRuski"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\PepeRuski.tga:28:28",
+ ["PepeSoldier"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\PepeSoldier.tga:28:28",
+ ["PepeBalls"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\PepeBalls.tga:28:28",
+ ["Bic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\ZBic.tga:28:28",
+ ["peep420"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peep420.tga:28:28",
+ ["peep420Ely"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peep420Ely.tga:28:32",
+ ["peepKing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepKing.tga:32:28",
+ [":fluff:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\AngryWoof.tga:28:28",
+ [":fluff2:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\AngryWoof2.tga:28:28",
+ ["radsW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\radsW.tga:28:28",
+ -- LegendaryLea
+ ["lea8"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\lea8.tga:28:28",
+ ["leaA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaA.tga:28:28",
+ ["leaDinodoge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaDinodoge.tga:28:28",
+ ["leaF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaF.tga:28:28",
+ ["leaG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaG.tga:28:28",
+ ["leaH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaH.tga:28:28",
+ ["leaHS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaHS.tga:28:28",
+ ["leaHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaHug.tga:28:28",
+ ["leaK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaK.tga:28:28",
+ ["leaKobe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaKobe.tga:28:28",
+ ["leaRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaRage.tga:28:28",
+ ["leaRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaRIP.tga:28:28",
+ ["leaShame"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaShame.tga:28:28",
+ ["leaSkal"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaSkal.tga:28:28",
+ ["leaTbirds"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaTbirds.tga:28:28",
+ ["leaThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\LegendaryLea\\leaThump.tga:28:28",
+ -- Lirik
+ ["lirikA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikA.tga:28:28",
+ ["lirikAppa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikAppa.tga:28:28",
+ ["lirikBB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikBB.tga:28:28",
+ ["lirikBLIND"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikBLIND.tga:28:28",
+ ["lirikC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikC.tga:28:28",
+ ["lirikCHAMP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikCHAMP.tga:28:28",
+ ["lirikCLAP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikCLAP.tga:28:28",
+ ["lirikCLENCH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikCLENCH.tga:28:28",
+ ["lirikCRASH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikCRASH.tga:28:28",
+ ["lirikDJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikDJ.tga:28:28",
+ ["lirikF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikF.tga:28:28",
+ ["lirikFAKE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikFAKE.tga:28:28",
+ ["lirikFEELS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikFEELS.tga:28:28",
+ ["lirikFR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikFR.tga:28:28",
+ ["lirikGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikGasm.tga:28:28",
+ ["lirikGOTY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikGOTY.tga:28:28",
+ ["lirikGREAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikGREAT.tga:28:28",
+ ["lirikH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikH.tga:28:28",
+ ["lirikHOLD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikHOLD.tga:28:28",
+ ["lirikHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikHug.tga:28:28",
+ ["lirikHYPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikHYPE.tga:28:28",
+ ["lirikL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikL.tga:28:28",
+ ["lirikLEAN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikLEAN.tga:28:28",
+ ["lirikLEWD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikLEWD.tga:28:28",
+ ["lirikLOOT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikLOOT.tga:28:28",
+ ["lirikLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikLUL.tga:28:28",
+ ["lirikMLG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikMLG.tga:28:28",
+ ["lirikN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikN.tga:28:28",
+ ["lirikNICE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikNICE.tga:28:28",
+ ["lirikNON"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikNON.tga:28:28",
+ ["lirikNOT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikNOT.tga:28:28",
+ ["lirikO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikO.tga:28:28",
+ ["lirikOBESE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikOBESE.tga:28:28",
+ ["lirikOHGOD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikOHGOD.tga:28:28",
+ ["lirikOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikOK.tga:28:28",
+ ["lirikP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikP.tga:28:28",
+ ["lirikPOOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikPOOL.tga:28:28",
+ ["lirikPOOP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikPOOP.tga:28:28",
+ ["lirikPUKE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikPUKE.tga:28:28",
+ ["lirikREKT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikREKT.tga:28:28",
+ ["lirikRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikRIP.tga:28:28",
+ ["lirikS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikS.tga:28:28",
+ ["lirikSALT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikSALT.tga:28:28",
+ ["lirikSCARED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikSCARED.tga:28:28",
+ ["lirikSHUCKS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikSHUCKS.tga:28:28",
+ ["lirikSMART"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikSMART.tga:28:28",
+ ["lirikTEN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikTEN.tga:28:28",
+ ["lirikTENK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikTENK.tga:28:28",
+ ["lirikThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikThump.tga:28:28",
+ ["lirikW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lirik\\lirikW.tga:28:28",
+ -- loltyler1
+ ["tyler1AYY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1AYY.tga:28:28",
+ ["tyler1Bad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Bad.tga:28:28",
+ ["tyler1Ban"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Ban.tga:28:28",
+ ["tyler1Bandit"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Bandit.tga:28:28",
+ ["tyler1BB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1BB.tga:28:28",
+ ["tyler1Beta"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Beta.tga:28:28",
+ ["tyler1Bruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Bruh.tga:28:28",
+ ["tyler1C"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1C.tga:28:28",
+ ["tyler1Chair"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Chair.tga:28:28",
+ ["tyler1Champ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Champ.tga:28:28",
+ ["tyler1Chef"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Chef.tga:28:28",
+ ["tyler1CS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1CS.tga:28:28",
+ ["tyler1EU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1EU.tga:28:28",
+ ["tyler1Feels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Feels.tga:28:28",
+ ["tyler1Free"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Free.tga:28:28",
+ ["tyler1G"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1G.tga:28:28",
+ ["tyler1Geo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Geo.tga:28:28",
+ ["tyler1GOOD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1GOOD.tga:28:28",
+ ["tyler1HA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1HA.tga:28:28",
+ ["tyler1Hey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Hey.tga:28:28",
+ ["tyler1INT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1INT.tga:28:28",
+ ["tyler1IQ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1IQ.tga:28:28",
+ ["tyler1KKona"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1KKona.tga:28:28",
+ ["tyler1Lift"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Lift.tga:28:28",
+ ["tyler1LUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1LUL.tga:28:28",
+ ["tyler1M"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1M.tga:28:28",
+ ["tyler1Monk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Monk.tga:28:28",
+ ["tyler1NA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1NA.tga:28:28",
+ ["tyler1NLT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1NLT.tga:28:28",
+ ["tyler1O"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1O.tga:28:28",
+ ["tyler1P"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1P.tga:28:28",
+ ["tyler1Pride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Pride.tga:28:28",
+ ["tyler1Q"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Q.tga:28:28",
+ ["tyler1R1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1R1.tga:28:28",
+ ["tyler1R2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1R2.tga:28:28",
+ ["tyler1Ross"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Ross.tga:28:28",
+ ["tyler1Skip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Skip.tga:28:28",
+ ["tyler1Sleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Sleeper.tga:28:28",
+ ["tyler1SSJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1SSJ.tga:28:28",
+ ["tyler1Stutter"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Stutter.tga:28:28",
+ ["tyler1T1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1T1.tga:28:28",
+ ["tyler1T2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1T2.tga:28:28",
+ ["tyler1Toxic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Toxic.tga:28:28",
+ ["tyler1XD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1XD.tga:28:28",
+ -- MisterRogers
+ ["rogersKingFriday"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersKingFriday.tga:28:28",
+ ["rogersKingFridayBW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersKingFridayBW.tga:28:28",
+ ["rogersQueenSara"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersQueenSara.tga:28:28",
+ ["rogersQueenSaraBW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersQueenSaraBW.tga:28:28",
+ ["rogersTrolley"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersTrolley.tga:28:28",
+ ["rogersTrolleyBW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersTrolleyBW.tga:28:28",
+ ["rogersXTheOwl"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersXTheOwl.tga:28:28",
+ ["rogersXTheOwlBW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MisterRogers\\rogersXTheOwlBW.tga:28:28",
+ -- MOONMOON_OW
+ ["moon21"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon21.tga:28:28",
+ ["moon22"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon22.tga:28:28",
+ ["moon23"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon23.tga:28:28",
+ ["moon24"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon24.tga:28:28",
+ ["moon2AMAZING"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2AMAZING.tga:28:28",
+ ["moon2AWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2AWW.tga:28:28",
+ ["moon2BANNED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2BANNED.tga:28:28",
+ ["moon2COFFEE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2COFFEE.tga:28:28",
+ ["moon2COOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2COOL.tga:28:28",
+ ["moon2CREEP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2CREEP.tga:28:28",
+ ["moon2CUTE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2CUTE.tga:28:28",
+ ["moon2DUMB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2DUMB.tga:28:28",
+ ["moon2EZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2EZ.tga:28:28",
+ ["moon2FEELS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2FEELS.tga:28:28",
+ ["moon2GASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2GASM.tga:28:28",
+ ["moon2GOOD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2GOOD.tga:28:28",
+ ["moon2GOTTEM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2GOTTEM.tga:28:28",
+ ["moon2GUMS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2GUMS.tga:28:28",
+ ["moon2HAHAA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2HAHAA.tga:28:28",
+ ["moon2HAPPY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2HAPPY.tga:28:28",
+ ["moon2HEY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2HEY.tga:28:28",
+ ["moon2HNNG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2HNNG.tga:28:28",
+ ["moon2KISSES"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2KISSES.tga:28:28",
+ ["moon2L"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2L.tga:28:28",
+ ["moon2LULT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2LULT.tga:28:28",
+ ["moon2MLADY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2MLADY.tga:28:28",
+ ["moon2MLEM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2MLEM.tga:28:28",
+ ["moon2OOO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2OOO.tga:28:28",
+ ["moon2P"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2P.tga:28:28",
+ ["moon2PLSNO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2PLSNO.tga:28:28",
+ ["moon2R"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2R.tga:28:28",
+ ["moon2S"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2S.tga:28:28",
+ ["moon2SHURG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SHURG.tga:28:28",
+ ["moon2SMAG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SMAG.tga:28:28",
+ ["moon2SMUG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SMUG.tga:28:28",
+ ["moon2SPY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SPY.tga:28:28",
+ ["moon2T"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2T.tga:28:28",
+ ["moon2TEEHEE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2TEEHEE.tga:28:28",
+ ["moon2THUMP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2THUMP.tga:28:28",
+ ["moon2VAPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2VAPE.tga:28:28",
+ ["moon2W"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2W.tga:28:28",
+ ["moon2WHINE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WHINE.tga:28:28",
+ ["moon2WHY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WHY.tga:28:28",
+ ["moon2WINKY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WINKY.tga:28:28",
+ ["moon2WOO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WOO.tga:28:28",
+ ["moon2WOOP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WOOP.tga:28:28",
+ ["moon2WOW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WOW.tga:28:28",
+ ["moon2WUT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WUT.tga:28:28",
+ ["moon2XD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2XD.tga:28:28",
+ ["moon2YE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2YE.tga:28:28",
+ ["moon2DOIT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2DOIT.tga:28:28",
+ ["moon2DUMBER"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2DUMBER.tga:28:28",
+ ["moon2EZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2EZ.tga:28:28",
+ ["moon2H"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2H.tga:28:28",
+ ["moon2MLADY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2MLADY.tga:28:28",
+ ["moon2MM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2MM.tga:28:28",
+ ["moon2N"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2N.tga:28:28",
+ ["moon2O"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2O.tga:28:28",
+ ["moon2OP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2OP.tga:28:28",
+ ["moon2P"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2P.tga:28:28",
+ ["moon2PEEPEEGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2PEEPEEGA.tga:28:28",
+ ["moon2PH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2PH.tga:28:28",
+ ["moon2SECRETEMOTE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SECRETEMOTE.tga:28:28",
+ ["moon2SH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SH.tga:28:28",
+ ["moon2SMERG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SMERG.tga:28:28",
+ ["moon2SP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SP.tga:28:28",
+ ["moon2VERYSCARED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2VERYSCARED.tga:28:28",
+ ["moon2WAH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2WAH.tga:28:28",
+ ["moon2Y"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2Y.tga:28:28",
+ -- MyMrFruit
+ ["mrfruitAngry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitAngry.tga:28:28",
+ ["mrfruitChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitChamp.tga:28:28",
+ ["mrfruitDD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitDD.tga:28:28",
+ ["mrfruitFail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitFail.tga:28:28",
+ ["mrfruitGarbage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitGarbage.tga:28:28",
+ ["mrfruitGREAT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitGREAT.tga:28:28",
+ ["mrfruitHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitHype.tga:28:28",
+ ["mrfruitJuicy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitJuicy.tga:28:28",
+ ["mrfruitKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitKappa.tga:28:28",
+ ["mrfruitLURK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitLURK.tga:28:28",
+ ["mrfruitMe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitMe.tga:28:28",
+ ["mrfruitMELON"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitMELON.tga:28:28",
+ ["mrfruitNaisu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitNaisu.tga:28:28",
+ ["mrfruitNN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitNN.tga:28:28",
+ ["mrfruitNope"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitNope.tga:28:28",
+ ["mrfruitReally"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitReally.tga:28:28",
+ ["mrfruitRight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitRight.tga:28:28",
+ ["mrfruitUP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\MyMrFruit\\mrfruitUP.tga:28:28",
+ -- nl_Kripp
+ ["valicePeepoWideW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\ZXValicera\\peepoValicera.tga:256:256",
+ ["Krug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\Krug.tga:32:28",
+ ["kripp1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\kripp1.tga:28:28",
+ ["kripp2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\kripp2.tga:28:28",
+ ["kripp3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\kripp3.tga:28:28",
+ ["kripp4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\kripp4.tga:28:28",
+ ["krippAmbe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippAmbe.tga:28:28",
+ ["krippBaby"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippBaby.tga:28:28",
+ ["krippBeg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippBeg.tga:28:28",
+ ["krippBird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippBird.tga:28:28",
+ ["krippBomb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippBomb.tga:28:28",
+ ["krippC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippC.tga:28:28",
+ ["krippCat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippCat.tga:28:28",
+ ["krippChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippChamp.tga:28:28",
+ ["krippDex"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippDex.tga:28:28",
+ ["krippDoge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippDoge.tga:28:28",
+ ["krippDonger"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippDonger.tga:28:28",
+ ["krippDrums"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippDrums.tga:28:28",
+ ["krippFat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippFat.tga:28:28",
+ ["krippFeelsMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippFeelsMan.tga:28:28",
+ ["krippFist"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippFist.tga:28:28",
+ ["krippGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippGasm.tga:28:28",
+ ["krippGood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippGood.tga:28:28",
+ ["krippHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippHey.tga:28:28",
+ ["krippKripp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippKripp.tga:28:28",
+ ["krippLucky"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippLucky.tga:28:28",
+ ["krippLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippLUL.tga:28:28",
+ ["krippMas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippMas.tga:28:28",
+ ["krippMath"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippMath.tga:28:28",
+ ["krippO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippO.tga:28:28",
+ ["krippOJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippOJ.tga:28:28",
+ ["krippPopo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippPopo.tga:28:28",
+ ["krippPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippPride.tga:28:28",
+ ["krippRania"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippRania.tga:28:28",
+ ["krippRiot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippRiot.tga:28:28",
+ ["krippRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippRIP.tga:28:28",
+ ["krippRoss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippRoss.tga:28:28",
+ ["krippRU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippRU.tga:28:28",
+ ["krippSalt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippSalt.tga:28:28",
+ ["krippSkip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippSkip.tga:28:28",
+ ["krippSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippSleeper.tga:28:28",
+ ["krippSmorc"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippSmorc.tga:28:28",
+ ["krippSnipe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippSnipe.tga:28:28",
+ ["krippSuccy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippSuccy.tga:28:28",
+ ["krippThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippThump.tga:28:28",
+ ["krippTop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippTop.tga:28:28",
+ ["krippTrigger"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippTrigger.tga:28:28",
+ ["krippV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippV.tga:28:28",
+ ["krippW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippW.tga:28:28",
+ ["krippWall"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippWall.tga:28:28",
+ ["krippWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippWTF.tga:28:28",
+ ["krippX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\nl_Kripp\\krippX.tga:28:28",
+ -- Pepes
+ ["EZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\EZ.tga:28:28",
+ ["FeelsAmazingMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsAmazingMan.tga:28:28",
+ ["FeelsIncredibleMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsIncredibleMan.tga:28:28",
+ ["FeelsBadMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBadMan.tga:28:28",
+ ["FeelsBadManF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBadManF.tga:28:28",
+ ["FeelsBadManV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBadManV.tga:28:28",
+ ["FeelsBadManW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBadMan.tga:64:64",
+ ["FeelsBetaMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBetaMan.tga:28:28",
+ ["FeelsBirthdayMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBirthdayMan.tga:28:28",
+ ["FeelsBlushMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBlushMan.tga:28:28",
+ ["FeelsCoolMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsCoolMan.tga:28:28",
+ ["FeelsCopterMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsCopterMan.tga:28:28",
+ ["FeelsCuteMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsCuteMan.tga:28:28",
+ ["FeelsDorkMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsDorkMan.tga:28:28",
+ ["FeelsDrunkMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsDrunkMan.tga:28:28",
+ ["FeelsDutchMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsDutchMan.tga:28:28",
+ ["FeelsEvilMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsEvilMan.tga:28:28",
+ ["FeelsGamerMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGamerMan.tga:28:28",
+ ["FeelsGoodEnoughMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGoodEnoughMan.tga:28:28",
+ ["FeelsGoodMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGoodMan.tga:28:28",
+ ["FeelsGoodManW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGoodMan.tga:64:64",
+ ["FeelsGreatMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGreatMan.tga:28:28",
+ ["FeelsHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsHug.tga:28:28",
+ ["FeelsHugged"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsHugged.tga:28:28",
+ ["FeelsKekMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsKekMan.tga:28:28",
+ ["FeelsMyFingerMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsMyFingerMan.tga:28:28",
+ ["FeelsOkayMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsOkayMan.tga:28:28",
+ ["FeelsOkayManW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsOkayMan.tga:64:64",
+ ["FeelsPumpkinMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsPumpkinMan.tga:28:28",
+ ["FeelsSadMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSadMan.tga:28:28",
+ ["FeelsSadManW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSadMan.tga:64:64",
+ ["FeelsSleepyMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSleepyMan.tga:28:28",
+ ["FeelsSnowMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSnowMan.tga:28:28",
+ ["FeelsSnowyMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSnowyMan.tga:28:28",
+ ["FeelsTastyMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsTastyMan.tga:28:28",
+ ["FeelsThinkingMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsThinkingMan.tga:28:28",
+ ["FeelsTired"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsTired.tga:28:28",
+ ["FeelsWeirdMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsWeirdMan.tga:28:28",
+ ["FeelsWowMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsWowMan.tga:28:28",
+ ["FeelsRottenMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsRottenMan.tga:28:28",
+ ["HYPERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\HYPERS.tga:28:28",
+ ["JanCarlo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\JanCarlo.tga:28:28",
+ ["maximumautism"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\maximumautism.tga:28:28",
+ ["meAutism"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\meAutism.tga:28:28",
+ ["monkaGIGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaGIGA.tga:28:28",
+ ["monkaGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaGun.tga:28:28",
+ ["monkaH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaH.tga:28:28",
+ ["monkaMEGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaMEGA.tga:28:28",
+ ["monkaOMEGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaOMEGA.tga:28:28",
+ ["monkaS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaS.tga:28:28",
+ ["monkaX"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaX.tga:28:28",
+ ["peepoRain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoRain.tga:28:28",
+ ["monkaT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaT.tga:28:28",
+ ["NA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\NA.tga:28:28",
+ ["nanoMEGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\nanoMEGA.tga:28:28",
+ ["peep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peep.tga:28:28",
+ ["PepeHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeHands.tga:28:28",
+ ["PepeHandsW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeHands.tga:64:64",
+ ["PepeLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLaugh.tga:28:28",
+ ["PepePoint"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLaughPoint.tga:28:28",
+ ["PepeJAM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeJAM.tga:28:28",
+ ["PepeJAMW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeJAM.tga:64:64",
+ ["PepeOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeOK.tga:28:28",
+ ["PepeOKW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeOK.tga:64:64",
+ ["PepoThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepoThink.tga:28:28",
+ ["POGGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\POGGERS.tga:28:28",
+ ["POGGERSF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\POGGERSF.tga:28:28",
+ ["RandomPepe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\RandomPepe.tga:28:28",
+ ["REEE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\REEE.tga:28:28",
+ ["SucksMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SucksMan.tga:28:28",
+ ["WOAW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WOAW.tga:28:28",
+ ["Pepega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Pepega.tga:28:28",
+ ["pepega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaScuffed.tga:28:28",
+ ["PepegaHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaHands.tga:28:28",
+ ["Weirdga"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Weirdga.tga:28:28",
+ ["Britpega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Britpega.tga:28:28",
+ ["noClown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\noClown.tga:28:28",
+ ["nymWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\nymWeird.tga:28:28",
+ ["WeirdW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\nymWeird.tga:28:28",
+ ["WeirdWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\nymWeird.tga:64:64",
+ ["WeirdWWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\nymWeird.tga:128:128",
+ ["WeirdWWWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\nymWeird.tga:256:256",
+ ["monkaW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaW.tga:28:28",
+ ["peepoLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoLove.tga:28:28",
+ ["peepoLoveW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoLove.tga:64:64",
+ ["WidePeepoLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoLove.tga:32:112",
+ ["peepoCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PPepoCool.tga:28:28",
+ ["BadW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBadW.tga:28:28",
+ ["GoodW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\GoodW.tga:28:28",
+ ["OkayW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\OkayW.tga:28:28",
+ ["monkaHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaHmm.tga:28:28",
+ ["MegaMonkas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MegaMonkas.tga:28:28",
+ ["Monkas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Monkas1.tga:28:28",
+ ["peepoHit"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PPepoHit.tga:28:28",
+ ["peepoPat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PPepoPat.tga:28:28",
+ ["peepoSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PeepoSad.tga:28:28",
+ ["WidePeepoSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PeepoSad.tga:28:112",
+ ["peepoHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHappy.tga:28:28",
+ ["WidePeepoHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHappy.tga:28:112",
+ ["PepeBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeBruh.tga:28:28",
+ ["PepeGang"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeGang.tga:28:28",
+ ["PepeHammer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeHam.tga:28:28",
+ ["peepoDetective"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoDetective.tga:28:28",
+ ["POOGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\POOGERS.tga:28:28",
+ ["POGGIES"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\POGGIES.tga:28:28",
+ ["peepoS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoS.tga:28:28",
+ ["peepoHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHug.tga:28:28",
+ ["peepoHugged"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHugged.tga:28:28",
+ ["peepoEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoEZ.tga:28:28",
+ ["peepoWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWeird.tga:28:28",
+ ["WidePeepoWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWeird.tga:28:112",
+ ["PepePoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePoo.tga:28:28",
+ ["peepoBlushing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBlush.tga:28:28",
+ ["peepoBlush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBlushing.tga:28:28",
+ ["peepoUK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoUK.tga:28:28",
+ ["peepoThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoThink.tga:28:28",
+ ["peepoPlot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPlot.tga:28:28",
+ ["peepoPlotW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPlot.tga:64:64",
+ ["monkaPickle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaPickle.tga:28:28",
+ ["PepeG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeG.tga:28:28",
+ ["pepeD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeD.tga:28:28",
+ ["PepeDisgust"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeDisgust.tga:28:28",
+ ["PoggersHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PoggersHypeF.tga:28:28",
+ ["PoggersHypeF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PoggersHype.tga:28:28",
+ ["PepeButt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeButt.tga:28:28",
+ ["peepoWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWTF.tga:28:28",
+ ["monkaTOS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaTOS.tga:28:28",
+ ["PepeWizard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeWizard.tga:28:28",
+ ["peepaGrown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepaGrown.tga:32:32",
+ ["PepeLegs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLegs.tga:28:28",
+ ["PepeReach"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeReach.tga:28:28",
+ ["PepeTHICC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeTHICC.tga:28:28",
+ ["FeelsFatMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsFatMan.tga:28:28",
+ ["FeelsSuicideMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSuicideMan.tga:28:28",
+ ["FUARK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FUARK.tga:28:28",
+ ["KekeHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\KekeHands.tga:28:28",
+ ["monkaHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaHands.tga:28:28",
+ ["peepoHide"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHide.tga:28:28",
+ ["peepoWeirdNo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoNo.tga:28:28",
+ ["peepoNo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeNo.tga:28:28",
+ ["peepoYes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeYes.tga:28:28",
+ ["peepoPeek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPeek.tga:28:28",
+ ["peepoPogPoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPogPoo.tga:28:28",
+ ["peepoPoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPoo.tga:28:28",
+ ["peepoShrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoShrug.tga:28:28",
+ ["peepoWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWave.tga:28:28",
+ ["PepeCoolStory"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeCoolStory.tga:28:28",
+ ["PepeFeet"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFeet.tga:28:28",
+ ["PepeHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeHeart.tga:28:28",
+ ["PepeM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeM.tga:28:28",
+ ["PepeMW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeM.tga:64:64",
+ ["PepeCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeMegaSad.tga:28:28",
+ ["PepeMeltdown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeMeltdown.tga:28:28",
+ ["spit1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\spit1.tga:28:28",
+ ["spit2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\spit2.tga:28:28",
+ ["PepePants"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePants.tga:28:28",
+ [":need:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\needmemes1.tga:28:28",
+ [":memes:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\needmemes2.tga:28:28",
+ ["FeelsRainMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsRainMan.tga:28:28",
+ ["FeelsBoredMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBoredMan.tga:28:28",
+ ["FeelsCryMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsCryMan.tga:28:28",
+ ["peepoFA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFA.tga:28:28",
+ ["peepoFH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFH.tga:28:28",
+ ["peepoNolegs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoNolegs.tga:28:28",
+ ["peepoTired"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoTired.tga:28:28",
+ ["PepeFist"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFist.tga:28:28",
+ ["PepegaLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaLaugh.tga:28:28",
+ ["PepegaPoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaPoo.tga:28:28",
+ ["PepegaS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaS.tga:28:28",
+ ["Pepege"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Pepege.tga:28:28",
+ ["PepegeS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegeS.tga:28:28",
+ ["PepegeSit"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegeSit.tga:28:28",
+ ["PepegeWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegeWeird.tga:28:28",
+ ["Pepeggers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Pepeggers.tga:28:28",
+ ["PepeHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeHmm.tga:28:28",
+ ["PepeKMS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeKMS.tga:28:28",
+ ["PepeRun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeRun.tga:28:28",
+ ["WeirdU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WeirdU.tga:28:28",
+ ["peepoKing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoKing.tga:28:28",
+ ["peepoCrown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoCrown.tga:28:28",
+ ["peepoFat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFat.tga:28:28",
+ ["FeelsDeadMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsDeadMan.tga:28:28",
+ ["peepoH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoH.tga:28:28",
+ ["peepoWeirdCrown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWeirdCrown.tga:28:28",
+ ["PePeppaPig"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PePeppaPig.tga:28:28",
+ ["peepoPing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPing.tga:28:28",
+ ["peepoHuggies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHuggiesL.tga:28:28",
+ ["peepoHuggied"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHuggiesR.tga:28:28",
+ ["PepeAyy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeAyy.tga:28:28",
+ ["PepegaLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaLaugh.tga:28:28",
+ ["TiredW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\TiredW.tga:28:28",
+ ["OkayLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\OkayLaugh.tga:28:28",
+ ["peepOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepOK.tga:28:28",
+ ["monakHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakHmm.tga:28:28",
+ ["monakS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakS.tga:28:28",
+ ["monakO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakO.tga:28:28",
+ ["Monaks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Monaks1.tga:28:28",
+ ["monakaS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakaS.tga:28:28",
+ ["monakOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakOK.tga:28:28",
+ ["PeepLaff"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PeepLaugh.tga:28:28",
+ ["peepoFrogHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFrogHappy.tga:28:28",
+ ["FeelsComradeMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsComradeMan.tga:28:28",
+ ["PepOMEGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepOMEGA.tga:28:28",
+ ["peepoV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoV.tga:28:28",
+ ["peepoVW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoV.tga:28:112",
+ ["4peepo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\4peepo.tga:28:28",
+ ["FeelsTiredAF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsTiredAF.tga:28:28",
+ ["peepoKnight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoKnight.tga:28:28",
+ ["PepeMStache"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeMStache.tga:28:28",
+ ["PepeMStacheW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeMStache.tga:64:64",
+ ["PeepKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PeepKek.tga:28:28",
+ ["PeepGiggle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PeepGiggle.tga:28:28",
+ ["PepePains"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Pepepains.tga:28:28",
+ ["peepoPants"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPants.tga:28:28",
+ ["FeelsOakyMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsOakyMan.tga:28:28",
+ ["FeelsWiredMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsWiredMan.tga:28:28",
+ ["PeepHand"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PeepHand.tga:28:28",
+ ["Lovepeepo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Lovepeepo.tga:28:28",
+ ["LovepeepoW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Lovepeepo.tga:64:64",
+ ["PHOGGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PHOGGERS.tga:28:28",
+ ["PepegaSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaSad.tga:28:28",
+ ["FeelsLMAO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLMAO.tga:28:28",
+ ["drxLit"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLMAO.tga:28:28",
+ ["PepeGamer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeGamer.tga:28:28",
+ ["PepeL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeL.tga:28:28",
+ ["monkaGIG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaGig.tga:28:28",
+ ["monkaD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaD.tga:28:28",
+ ["monkaU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaU.tga:28:28",
+ ["peepoGift"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoGift.tga:28:28",
+ ["PepeHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeHug.tga:28:28",
+ ["monkaStab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaStab.tga:28:28",
+ ["ppFootbol"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ppFootbol.tga:28:28",
+ ["FeelsAngryVan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsAngryVan.tga:28:28",
+ ["TOSga"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\TOSga.tga:28:28",
+ ["monkaEyes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaEyes.tga:28:56",
+ ["peepoBlanket"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBlanket.tga:28:28",
+ ["widepeepoBlanket"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBlanket.tga:28:112",
+ ["PepeCoffee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeCoffee.tga:28:28",
+ ["peepoHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoCoffee.tga:28:28",
+ ["PepeSmoke"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeSmoke.tga:28:28",
+ ["FeelsShadowMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsShadowMan.tga:28:28",
+ ["peepoSE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSE.tga:28:28",
+ ["monkaANELE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaANELE.tga:28:28",
+ ["peepoSip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSip.tga:28:28",
+ ["POGGERSLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\POGGERSLove.tga:28:28",
+ ["PepegaKMS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaKMS.tga:28:28",
+ ["SadHonk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SadHonk.tga:28:28",
+ ["ClownPain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ClownPain.tga:28:28",
+ ["ClownBall"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ClownBall.tga:28:28",
+ ["ClownNice"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoNice.tga:28:56",
+ ["MALDD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MALDD.tga:28:28",
+ [":drama:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\needdrama.tga:28:28",
+ ["Pepegwa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Pepegwa.tga:28:28",
+ ["peepoSenor"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSenor.tga:28:28",
+ ["peepoStudy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoStudy.tga:28:28",
+ ["peepoSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSmile.tga:28:28",
+ ["peepoSalute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSalute.tga:28:28",
+ ["peepoDE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoDE.tga:28:28",
+ ["peepoEU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoEU.tga:28:28",
+ ["peepoUSA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoUSA.tga:28:28",
+ ["peepoCN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoCN.tga:28:28",
+ ["peepoES"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoES.tga:28:28",
+ ["peepoFR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFR.tga:28:28",
+ ["peepoNOO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoNOO.tga:28:28",
+ ["peepoNOOO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoNOOO.tga:28:28",
+ ["peepoTeddy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoTeddy.tga:28:28",
+ ["peepoUgh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoUgh.tga:28:28",
+ ["peepoSuspect"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSuspect.tga:28:28",
+ ["peepoSuspicious"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSuspicious.tga:28:28",
+ ["peepoOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoOK.tga:28:28",
+ ["peepoReallyHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoReallyHappy.tga:28:28",
+ ["peepoEyes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoEyes.tga:28:28",
+ ["peepoBored"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBored.tga:28:28",
+ ["peepoHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHands.tga:28:28",
+ ["PepeUnicorn"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeUnicorn.tga:28:28",
+ ["PepeUnicornW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeUnicorn.tga:64:64",
+ ["PepeUnicornK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeUnicorn.tga:32:32",
+ ["peepoTip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoTip.tga:28:28",
+ ["peepoCharge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoCharge.tga:28:28",
+ ["monkaBlanket"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaBlanket.tga:28:28",
+ ["Jewega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ZXega.tga:28:28",
+ ["FeelsHunterMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsHunterMan.tga:28:28",
+ ["PepoScience"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepoScience.tga:28:28",
+ ["PepeNotOK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeNotOK.tga:28:28",
+ ["PepeNotOKW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeNotOK.tga:64:64",
+ ["peepoStab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoStab.tga:28:28",
+ ["LaughW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\LaughW.tga:28:28",
+ ["FeelsDabMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsDabMan.tga:28:28",
+ ["GIMMIE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\GIMMIE.tga:28:28",
+ ["PepeDitch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\greekDitch.tga:28:28",
+ ["PepeLouder"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\greekLouder.tga:28:28",
+ ["LULERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\LULERS.tga:28:28",
+ ["monkaChrist"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaChrist.tga:28:28",
+ ["OMEGAEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\OMEGAEZ.tga:28:28",
+ ["ppSmoke"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ppSmoke.tga:28:28",
+ ["SmugPepe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SmugPepe.tga:28:28",
+ ["GiggleHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\GiggleHands.tga:28:28",
+ [":strike:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\striked.tga:28:28",
+ ["FeelsUnsureMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsUnsureMan.tga:28:28",
+ ["FeelsNzoth"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsNzoth.tga:28:28",
+ ["yikers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\yikers.tga:28:28",
+ ["monkaKEK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaKEK.tga:28:28",
+ ["PepeMods"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeMods.tga:28:28",
+ ["PepeXD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeXD.tga:28:28",
+ ["peepoBeer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBeer.tga:28:28",
+ ["peepoFight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFight.tga:28:28",
+ ["SadPepe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SadPepe.tga:28:28",
+ ["monkaYou"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaYou.tga:28:28",
+ ["WeirdJAM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WeirdJAM.tga:28:28",
+ ["WeirdJAMW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WeirdJAM.tga:64:64",
+ ["peepaSexy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepaSexy.tga:28:28",
+ ["SchubertBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SchubertBruh.tga:28:28",
+ ["SchubertaBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SchubertaBruh.tga:28:28",
+ ["SchubertSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SchubertSmile.tga:28:28",
+ ["FeelsHordeMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsHordeMan.tga:28:28",
+ ["FeelsAllianceMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsAllianceMan.tga:28:28",
+ ["monkaThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaThink.tga:28:28",
+ ["peepoGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoGun.tga:28:28",
+ ["peepoLip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoLip.tga:28:28",
+ ["peepoExit"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoExit.tga:28:28",
+ ["peepoExitW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoExit.tga:64:64",
+ ["PepeFU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFU.tga:28:28",
+ ["PepeFinger"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFinger.tga:28:28",
+ ["FeelsCringeMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsCringeMan.tga:28:28",
+ ["CringeW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\CringeW.tga:28:28",
+ ["peepoPoint"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPoint.tga:28:28",
+ ["PepeCozy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeCozy.tga:28:28",
+ ["PepeBean"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeBean.tga:28:28",
+ ["peepoCringe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoCringe.tga:28:28",
+ ["PepeManos"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeManos.tga:28:28",
+ ["PepeScoots"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeScoots.tga:28:28",
+ ["monkaStare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaStare.tga:28:28",
+ ["beanping"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\beanping.tga:28:28",
+ ["PepeThumbsUp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeThumbsUp.tga:28:28",
+ ["PepperHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepperHands.tga:28:28",
+ ["KEKWHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\KEKWHands.tga:28:28",
+ ["peepoKEKW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoKEKW.tga:28:28",
+ ["peepoCute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoCute.tga:28:28",
+ ["peepoMaybe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoMaybe.tga:28:28",
+ ["peepoFriends"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFriends.tga:32:56",
+ ["peepoGlad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoGlad.tga:28:28",
+ ["peepoDetective2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoDetective2.tga:28:28",
+ ["SMILERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Smilers.tga:28:28",
+ ["NOPERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\NOPERS.tga:28:28",
+ ["SMUGGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SMUGGERS.tga:28:28",
+ ["EVILSMILERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\EVILSMILERS.tga:28:28",
+ ["WEIRDERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WEIRDERS.tga:28:28",
+ ["COGGERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\COGGERS.tga:28:28",
+ ["monkaStop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaStop.tga:28:28",
+ ["FeelsLoveMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsLoveMan.tga:28:28",
+ ["PepeDent"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeDent.tga:28:28",
+ ["FeelsBoomieMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsBoomieMan.tga:28:28",
+ ["FeelsEleMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsEleMan.tga:28:28",
+ ["Okayge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Okayge.tga:28:28",
+ ["YEP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\YEP.tga:28:28",
+ ["NOP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\NOP.tga:28:28",
+ ["UHM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\UHM.tga:28:28",
+ ["FeelsStrongMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsStrongMan.tga:28:28",
+ ["SadJAM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SadJAM.tga:28:28",
+ ["peepoPee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPee.tga:28:28",
+ ["coronaS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\coronaS.tga:28:28",
+ ["monkaVirus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaVirus.tga:28:28",
+ ["PepoHide"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepoHide.tga:28:28",
+ ["FeelsSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSad.tga:28:28",
+ ["SadHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SadHug.tga:28:28",
+ ["Pepeg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Pepeg.tga:28:28",
+ ["Okayga"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Okayga.tga:28:28",
+ ["MEGALUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MEGALUL.tga:28:28",
+ [":think:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\thethink.tga:28:28",
+ ["peepoSick"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSick.tga:28:28",
+ ["peepoKiss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoKiss.tga:28:28",
+ ["peepaKiss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepaKiss.tga:28:28",
+ ["peepoIgnore"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoIgnore.tga:28:28",
+ ["PepeIgnore"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeIgnore.tga:28:28",
+ -- PsheroTV
+ ["heroBT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroBT.tga:28:28",
+ ["heroFEELS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroFEELS.tga:28:28",
+ ["heroH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroH.tga:28:28",
+ ["heroKOTE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroKOTE.tga:28:28",
+ ["heroKUCHE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroKUCHE.tga:28:28",
+ ["heroNB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroNB.tga:28:28",
+ ["heroNEXT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroNEXT.tga:28:28",
+ ["heroPEDRO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroPEDRO.tga:28:28",
+ ["heroPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroPog.tga:28:28",
+ ["heroRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroRIP.tga:28:28",
+ ["heroS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroS.tga:28:28",
+ ["heroS2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroS2.tga:28:28",
+ ["heroSMART"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroSMART.tga:28:28",
+ ["heroW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroW.tga:28:28",
+ ["heroZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\PsheroTV\\heroZ.tga:28:28",
+ ["Nirthel"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsTastyMan.tga:28:28",
+ ["nirthel"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsTastyMan.tga:28:28",
+ -- pajlada
+ ["pajaAngry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaAngry.tga:28:28",
+ ["pajaCCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaCCool.tga:28:28",
+ ["pajaCopter"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaCopter.tga:28:28",
+ ["pajaCMON"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaCMON.tga:28:28",
+ ["pajaDank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaDank.tga:28:28",
+ ["pajaDent"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaDent.tga:28:28",
+ ["pajaGa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaGa.tga:28:28",
+ ["pajaGASM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaGASM.tga:28:28",
+ ["pajaH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaH.tga:28:28",
+ ["pajaHandsUp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaHandsUp.tga:28:28",
+ ["pajaHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaHappy.tga:28:28",
+ ["pajaJoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaJoy.tga:28:28",
+ ["pajaKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaKek.tga:28:28",
+ ["pajaL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaL.tga:28:28",
+ ["pajaLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaLaugh.tga:28:28",
+ ["pajaM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaM.tga:28:28",
+ ["pajaMLADA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaMLADA.tga:28:28",
+ ["pajaPHP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaPHP.tga:28:28",
+ ["pajaPepe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaPepe.tga:28:28",
+ ["pajaR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaR.tga:28:28",
+ ["pajaS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaS.tga:28:28",
+ ["pajaSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaSad.tga:28:28",
+ ["pajaThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaThink.tga:28:28",
+ ["pajaW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaW.tga:28:28",
+ ["pajaWTH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaWTH.tga:28:28",
+ ["pajaXD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\pajlada\\pajaXD.tga:28:28",
+ -- Quin69
+ ["quinBeam1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinBeam1.tga:28:28",
+ ["beamB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinBeam2.tga:28:28",
+ ["quinBoss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinBoss.tga:28:28",
+ ["quinBot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinBot.tga:28:28",
+ ["quinBully"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinBully.tga:28:28",
+ ["quinC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinC.tga:28:28",
+ ["quinD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinD.tga:28:28",
+ ["quinDOIT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinDOIT.tga:28:28",
+ ["quinDom"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinDom.tga:28:28",
+ ["quinGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinGun.tga:28:28",
+ ["quinHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinHappy.tga:28:28",
+ ["quinJesus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinJesus.tga:28:28",
+ ["quinJudy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinJudy.tga:28:28",
+ ["quinJuice"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinJuice.tga:28:28",
+ ["quinL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinL.tga:28:28",
+ ["quinLeech"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinLeech.tga:28:28",
+ ["quinMask"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinMask.tga:28:28",
+ ["quinPaca"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinPaca.tga:28:28",
+ ["quinPalm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinPalm.tga:28:28",
+ ["quinPukana"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinPukana.tga:28:28",
+ ["quinR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinR.tga:28:28",
+ ["quinRat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinRat.tga:28:28",
+ ["quinSplat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinSplat.tga:28:28",
+ ["quinThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinThump.tga:28:28",
+ ["quinTip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinTip.tga:28:28",
+ ["quinWtf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinWtf.tga:28:28",
+ ["quinWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Quin69\\quinWut.tga:28:28",
+ -- Rhabby_v
+ ["rhabChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabChamp.tga:28:28",
+ ["rhabDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabDerp.tga:28:28",
+ ["rhabEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabEZ.tga:28:28",
+ ["rhabFB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabFB.tga:28:28",
+ ["rhabFG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabFG.tga:28:28",
+ ["rhabHAHA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabHAHA.tga:28:28",
+ ["rhabHYPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabHYPE.tga:28:28",
+ ["rhabL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabL.tga:28:28",
+ ["rhabLOVE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabLOVE.tga:28:28",
+ ["rhabMonka"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabMonka.tga:28:28",
+ ["rhabPLS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabPLS.tga:28:28",
+ ["rhabRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabRIP.tga:28:28",
+ ["rhabRLY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabRLY.tga:28:28",
+ ["rhabSALT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabSALT.tga:28:28",
+ ["rhabSyd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabSyd.tga:28:28",
+ ["rhabSYDCHAMP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabSYDCHAMP.tga:28:28",
+ ["rhabT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabT.tga:28:28",
+ ["rhabToxic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabToxic.tga:28:28",
+ ["rhabTRIG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabTRIG.tga:28:28",
+ ["rhabWHABBY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Rhabby_v\\rhabWHABBY.tga:28:28",
+ -- Lacari
+ ["lacWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacWeird.tga:28:28",
+ ["lacSW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacSW.tga:28:28",
+ ["lacS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacS.tga:28:28",
+ ["lacOkay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacOkay.tga:28:28",
+ ["lacLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacLaugh.tga:28:28",
+ ["lacKEK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacKEK.tga:28:28",
+ ["lacJ1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacJ1.tga:28:28",
+ ["lacJ2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacJ2.tga:28:28",
+ ["lacBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacBruh.tga:28:28",
+ ["lacBaby"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacBaby.tga:28:28",
+ ["lacAPERZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacAPERZ.tga:28:28",
+ ["lacZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacZ.tga:28:28",
+ ["lacL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Lacari\\lacL.tga:28:28",
+ -- Preachlfw
+ ["pgeBan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeBan.tga:28:28",
+ ["pgeBen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeBen.tga:28:28",
+ ["pgeBrian"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeBrian.tga:28:28",
+ ["pgeCheese"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeCheese.tga:28:28",
+ ["pgeChick"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeChick.tga:28:28",
+ ["pgeClub"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeClub.tga:28:28",
+ ["pgeCrisp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeCrisp.tga:28:28",
+ ["pgeDrama"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeDrama.tga:28:28",
+ ["pgeEdge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeEdge.tga:28:28",
+ ["pgeEmma"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeEmma.tga:28:28",
+ ["pgeFish"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeFish.tga:28:28",
+ ["pgeGhost"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeGhost.tga:28:28",
+ ["pgeHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeHmm.tga:28:28",
+ ["pgeNem"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeNem.tga:28:28",
+ ["pgeNoob"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeNoob.tga:28:28",
+ ["pgeOhno"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeOhno.tga:28:28",
+ ["pgeOhno2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeOhno2.tga:28:28",
+ ["pgePog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgePog.tga:28:28",
+ ["pgePug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgePug.tga:28:28",
+ ["pgeRay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeRay.tga:28:28",
+ ["pgeScience"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeScience.tga:28:28",
+ ["pgeShame"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeShame.tga:28:28",
+ ["pgeSherry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Preachlfw\\pgeSherry.tga:28:28",
+ -- Alinity
+ ["natiAlinity"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiAlinity.tga:28:28",
+ ["natiBroke"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiBroke.tga:28:28",
+ ["natiBurp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiBurp.tga:28:28",
+ ["natiChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiChamp.tga:28:28",
+ ["natiCheers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiCheers.tga:28:28",
+ ["natiCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiCreep.tga:28:28",
+ ["natiFail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiFail.tga:28:28",
+ ["natiFocus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiFocus.tga:28:28",
+ ["natiG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiG.tga:28:28",
+ ["natiGG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiGG.tga:28:28",
+ ["natiHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiHeart.tga:28:28",
+ ["natiGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiGun.tga:28:28",
+ ["natiHearty"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiHearty.tga:28:28",
+ ["natiHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiHi.tga:28:28",
+ ["natiHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiHype.tga:28:28",
+ ["natiKnife"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiKnife.tga:28:28",
+ ["natiL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiL.tga:28:28",
+ ["natiLike"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiLike.tga:28:28",
+ ["natiLuna"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiLuna.tga:28:28",
+ ["natiMaya"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiMaya.tga:28:28",
+ ["natiMc"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiMc.tga:28:28",
+ ["natiMeow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiMeow.tga:28:28",
+ ["natiMilow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiMilow.tga:28:28",
+ ["natiNova"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiNova.tga:28:28",
+ ["natiPanic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiPanic.tga:28:28",
+ ["natiPls"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiPls.tga:28:28",
+ ["natiPoop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiPoop.tga:28:28",
+ ["natiPoopy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiPoopy.tga:28:28",
+ ["natiPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiPride.tga:28:28",
+ ["natiR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiR.tga:28:28",
+ ["natiRIP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiRIP.tga:28:28",
+ ["natiSalt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiSalt.tga:28:28",
+ ["natiScr"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiScr.tga:28:28",
+ ["natiScream"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiScream.tga:28:28",
+ ["natiSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiSleeper.tga:28:28",
+ ["natiThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiThink.tga:28:28",
+ ["natiThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiThump.tga:28:28",
+ ["natiWUT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Alinity\\natiWUT.tga:28:28",
+ -- Sco
+ ["scoA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoA.tga:28:28",
+ ["scoBrave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoBrave.tga:28:28",
+ ["scoBro"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoBro.tga:28:28",
+ ["scoCash"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoCash.tga:28:28",
+ ["scoChair"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoChair.tga:28:28",
+ ["scoChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoChamp.tga:28:28",
+ ["scoChest"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoChest.tga:28:28",
+ ["scoCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoCreep.tga:28:28",
+ ["scoCringe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoCringe.tga:28:28",
+ ["scoDad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoDad.tga:28:28",
+ ["scoFat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoFat.tga:28:28",
+ ["scoFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoFeels.tga:28:28",
+ ["scoFG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoFG.tga:28:28",
+ ["scoGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoGasm.tga:28:28",
+ ["scoHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoHey.tga:28:28",
+ ["scoHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoHype.tga:28:28",
+ ["scoKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoKappa.tga:28:28",
+ ["scoL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoL.tga:28:28",
+ ["scoLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoLUL.tga:28:28",
+ ["scoMethod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoMethod.tga:28:28",
+ ["scoPapi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoPapi.tga:28:28",
+ ["scoPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoPride.tga:28:28",
+ ["scoR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoR.tga:28:28",
+ ["scoSalt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoSalt.tga:28:28",
+ ["scoShield"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoShield.tga:28:28",
+ ["scoSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoSleeper.tga:28:28",
+ ["scoSpin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoSpin.tga:28:28",
+ ["scoThinking"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoThinking.tga:28:28",
+ ["scoThirsty"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoThirsty.tga:28:28",
+ ["scoW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoW.tga:28:28",
+ ["scoWipe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoWipe.tga:28:28",
+ ["scoWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Sco\\scoWTF.tga:28:28",
+ -- GNeko
+ ["astrovrCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\astrovrCry.tga:28:28",
+ ["astrovrRee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\astrovrRee.tga:28:28",
+ ["astrovrHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\astrovrHi.tga:28:28",
+ ["Awoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\Awoo.tga:28:28",
+ ["joshxknife"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\joshxknife.tga:28:28",
+ ["MelonGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\MelonGun.tga:28:28",
+ ["OwOMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\OwOMelon.tga:28:28",
+ ["CuteMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\CuteMelon.tga:28:28",
+ ["DrunkMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\DrunkMelon.tga:28:28",
+ ["GaspMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\GaspMelon.tga:28:28",
+ ["HyperHappyMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\HyperHappyMelon.tga:28:28",
+ ["HyperMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\HyperMelon.tga:28:28",
+ ["RageMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\RageMelon.tga:28:28",
+ ["ReeMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\ReeMelon.tga:28:28",
+ ["SadMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\SadMelon.tga:28:28",
+ ["SweatMelon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\SweatMelon.tga:28:28",
+ ["tyrissGlare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissGlare.tga:28:28",
+ ["tyrissGimme"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissGimme.tga:28:28",
+ ["tyrissHeadpat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissHeadpat.tga:28:28",
+ ["tyrissLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissLurk.tga:28:28",
+ ["tyrissRee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissRee.tga:28:28",
+ ["tyrissRip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissRip.tga:28:28",
+ ["tyrissVictory"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissVictory.tga:28:28",
+ ["tyrissBlush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissBlush.tga:28:28",
+ ["tyrissBoop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissBoop.tga:28:28",
+ ["tyrissComfy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissComfy.tga:28:28",
+ ["tyrissDisappointed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissDisappointed.tga:28:28",
+ ["tyrissGasp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissGasp.tga:28:28",
+ ["tyrissHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissHeart.tga:28:28",
+ ["tyrissHeartz"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissHeartz.tga:28:28",
+ ["tyrissHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissHi.tga:28:28",
+ ["tyrissHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissHug.tga:28:28",
+ ["tyrissHyper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissHyper.tga:28:28",
+ ["tyrissLul"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissLul.tga:28:28",
+ ["tyrissPout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissPout.tga:28:28",
+ ["tyrissSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissSad.tga:28:28",
+ ["tyrissSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissSmug.tga:28:28",
+ ["tyrissSmugOwO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissSmugOwO.tga:28:28",
+ ["tyrissThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissThink.tga:28:28",
+ ["tyrissS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\tyrissS.tga:28:28",
+ ["ZevvyBlush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\ZevvyBlush.tga:28:28",
+ ["02Yum"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\02Yum.tga:28:28",
+ ["02Dab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\02Dab.tga:28:28",
+ ["02Stare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\02Stare.tga:28:28",
+ [":RIP:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\ARIP.tga:28:28",
+ ["Awoopls"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\Awoopls.tga:28:28",
+ [":booty:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\emBooty.tga:28:28",
+ [":HEH:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\aniHEH.tga:28:28",
+ -- Radiant
+ ["radiantAYAYA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantAYAYA.tga:28:28",
+ ["radiantBlush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantBlush.tga:28:28",
+ ["radiantBomb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantBomb.tga:28:28",
+ ["radiantBoop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantBoop.tga:28:28",
+ ["radiantComfy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantComfy.tga:28:28",
+ ["radiantConcern"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantConcern.tga:28:28",
+ ["radiantCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantCry.tga:28:28",
+ ["radiantCult"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantCult.tga:28:28",
+ ["radiantCute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantCute.tga:28:28",
+ ["radiantEEEEE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantEEEEE.tga:28:28",
+ ["radiantEvil"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantEvil.tga:28:28",
+ ["radiantGimme"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantGimme.tga:28:28",
+ ["radiantGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantGun.tga:28:28",
+ ["radiantHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantHmm.tga:28:28",
+ ["radiantISee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantISee.tga:28:28",
+ ["radiantJam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantJam.tga:28:28",
+ ["radiantKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantKek.tga:28:28",
+ ["radiantLag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantLag.tga:28:28",
+ ["radiantLick"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantLick.tga:28:28",
+ ["radiantLurk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantLurk.tga:28:28",
+ ["radiantNom"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantNom.tga:28:28",
+ ["radiantOmega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantOmega.tga:28:28",
+ ["radiantOmegaOWO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantOmegaOWO.tga:28:28",
+ ["radiantOwO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantOwO.tga:28:28",
+ ["radiantPat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantPat.tga:28:28",
+ ["radiantPepega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantPepega.tga:28:28",
+ ["radiantPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantPog.tga:28:28",
+ ["radiantPout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantPout.tga:28:28",
+ ["radiantREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantREE.tga:28:28",
+ ["radiantSalute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantSalute.tga:28:28",
+ ["radiantScared"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantScared.tga:28:28",
+ ["radiantShrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantShrug.tga:28:28",
+ ["radiantSip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantSip.tga:28:28",
+ ["radiantSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantSmile.tga:28:28",
+ ["radiantSmileW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantSmileW.tga:28:28",
+ ["radiantSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantSmug.tga:28:28",
+ ["radiantSnoze"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantSnoze.tga:28:28",
+ ["radiantStare"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantStare.tga:28:28",
+ ["radiantTOS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantTOS.tga:28:28",
+ ["radiantWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantWave.tga:28:28",
+ ["radiantWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\radiantWeird.tga:28:28",
+ -- xQc
+ ["xqcM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcM.tga:28:28",
+ ["xqcRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcRage.tga:28:28",
+ ["xqcArm1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcArm1.tga:28:28",
+ ["xqcArm2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcArm2.tga:28:28",
+ ["xqcDab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcDab.tga:28:28",
+ ["xqcEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcEZ.tga:28:28",
+ ["xqcGun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcGun.tga:28:28",
+ ["xqcH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcH.tga:28:28",
+ ["xqcHug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcHug.tga:28:28",
+ ["xqcHugged"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcHugged.tga:28:28",
+ ["xqcJuice"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcJuice.tga:28:28",
+ ["xqcLook"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcLook.tga:28:28",
+ ["xqcMood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcMood.tga:28:28",
+ ["xqcStory"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcStory.tga:28:28",
+ ["xqcT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcT.tga:28:28",
+ ["xqcWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcWut.tga:28:28",
+ ["xqcY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcY.tga:28:28",
+ ["xqcA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcA.tga:28:28",
+ ["xqcB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcB.tga:28:28",
+ ["xqcCarried"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcCarried.tga:28:28",
+ ["xqcE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcE.tga:28:28",
+ ["xqcF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcF.tga:28:28",
+ ["xqcFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcFace.tga:28:28",
+ ["xqcFast"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcFast.tga:28:28",
+ ["xqcGreet"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcGreet.tga:28:28",
+ ["xqcHAhaa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcHAhaa.tga:28:28",
+ ["xqcHands"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcHands.tga:28:28",
+ ["xqcHYPERF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcHYPERF.tga:28:28",
+ ["xqcJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcJ.tga:28:28",
+ ["xqcKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcKek.tga:28:28",
+ ["xqcL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcL.tga:28:28",
+ ["xqcLeather"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcLeather.tga:28:28",
+ ["xqcLie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcLie.tga:28:28",
+ ["xqcN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcN.tga:28:28",
+ ["xqcO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcO.tga:28:28",
+ ["xqcOld"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcOld.tga:28:28",
+ ["xqcP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcP.tga:28:28",
+ ["xqcPoppin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcPoppin.tga:28:28",
+ ["xqcPrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcPrime.tga:28:28",
+ ["xqcQ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcQ.tga:28:28",
+ ["xqcR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcR.tga:28:28",
+ ["xqcS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcS.tga:28:28",
+ ["xqcSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSad.tga:28:28",
+ ["xqcSkip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSkip.tga:28:28",
+ ["xqcSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSleeper.tga:28:28",
+ ["xqcSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSmile.tga:28:28",
+ ["xqcSmile2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSmile2.tga:28:28",
+ ["xqcSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSmug.tga:28:28",
+ ["xqcSword"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcSword.tga:28:28",
+ ["xqcThonk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcThonk.tga:28:28",
+ ["xqcTOS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcTOS.tga:28:28",
+ ["xqcTree"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcTree.tga:28:28",
+ ["xqcWar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcWar.tga:28:28",
+ -- OG Feedback
+ ["Snakers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\Snakers.tga:28:28",
+ ["SkoopRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\SkoopRage.tga:28:28",
+ ["skoopas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\skoopas.tga:28:28",
+ ["SamWise"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\eSamWise.tga:28:28",
+ ["samshades"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\samshades.tga:28:28",
+ ["SamSafe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\SamSafe.tga:28:28",
+ ["SamS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\SamS.tga:28:28",
+ ["Priotais"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\Priotais.tga:28:28",
+ ["PreachChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\PreachChamp.tga:28:28",
+ ["FeelsPewMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\FeelsPewMan.tga:28:28",
+ ["dudeman"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\dudeman.tga:28:28",
+ ["Chibol"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\Chibol.tga:28:28",
+ ["Cakers"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\Cakers.tga:28:28",
+ ["BatriSam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\BatriSam.tga:28:28",
+ ["BaileysDude"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\BaileysDude.tga:28:28",
+ -- Guild emotes
+ ["Pog1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Pog.tga:28:28",
+ ["jerryWhat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\jerryWhat.tga:28:28",
+ ["PogU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogU.tga:28:28",
+ ["Pogey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Pogey.tga:28:28",
+ ["PogeyU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogeyU.tga:28:28",
+ ["Poghurt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Poghurt.tga:28:28",
+ ["pOg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\pOg1.tga:28:28",
+ ["p0g"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\pOg1.tga:28:28",
+ ["OhISee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OhISee.tga:28:28",
+ ["OhYouSee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OhYouSee.tga:28:28",
+ ["KKool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KKool.tga:28:28",
+ ["TriKool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriKool.tga:28:28",
+ ["TriGold"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriGold.tga:28:28",
+ ["OMEGATriHard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OMEGATriHard.tga:28:28",
+ ["ExitG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ExitG.tga:28:28",
+ ["Heartato"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Heartato.tga:28:28",
+ ["HeartatoW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Heartato.tga:64:64",
+ ["3Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\3Head.tga:28:28",
+ ["5Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\5Head.tga:28:28",
+ ["3Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\3Head.tga:28:28",
+ ["asmonPower"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\asmonPower.tga:28:28",
+ ["BaconEffect"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BaconEffect.tga:28:28",
+ ["BearDab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BearDab.tga:28:28",
+ ["PBear"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PBear.tga:28:28",
+ ["SadCat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZFeral.tga:28:28",
+ ["emGlimmer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\emGlimmer.tga:28:28",
+ ["ZXChaeri"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZXChaeri.tga:28:28",
+ ["Shelia"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZShelia.tga:28:28",
+ ["Lizardman"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZXLizardman.tga:28:28",
+ ["HammersArk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HammersArk.tga:28:28",
+ ["HYPERDANSGAME"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HYPERDANSGAME.tga:28:28",
+ ["HYPERDANSGAMEW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HYPERDANSGAMEW.tga:28:28",
+ ["KKonaW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KKonaW.tga:28:28",
+ ["DKKona"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DKKona.tga:28:28",
+ ["LULWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\LULWW.tga:28:28",
+ ["MaN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\MaN.tga:28:28",
+ ["peepoPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PeepoPog.tga:28:28",
+ ["PikaWOW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PikaWOW.tga:28:28",
+ ["WeirdChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\WeirdChamp.tga:28:28",
+ ["WutChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\WutChamp.tga:28:28",
+ ["StareChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\StareChamp.tga:28:28",
+ ["OkayChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OkayChamp.tga:28:28",
+ ["EZChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\EZChamp.tga:28:28",
+ ["SillyChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SillyChamp.tga:28:28",
+ ["CrazyChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\CrazyChamp.tga:28:28",
+ ["SadChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SadChamp.tga:28:28",
+ ["DisappointChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DisappointChamp.tga:28:28",
+ ["MaldChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\MaldChamp.tga:28:28",
+ ["ChagU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ChagU.tga:28:28",
+ ["ChampU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ChampU.tga:28:28",
+ ["CHAMPERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\CHAMPERS.tga:28:28",
+ ["pepeAx"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\pepeAx.tga:28:28",
+ ["TriEasy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriEasy.tga:28:28",
+ ["OMEGAWOW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OMEGAWOW.tga:28:28",
+ ["noxSorry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\noxSorry.tga:28:28",
+ ["FeelsDankMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\FeelsDankMan.tga:28:28",
+ ["AMAZINGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\AMAZINGA.tga:28:28",
+ ["4Mansion"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4Mansion.tga:28:28",
+ ["4House"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4House.tga:28:28",
+ ["espanLOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\espanLOL.tga:28:28",
+ ["FeelsJMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\FeelsJMan.tga:28:28",
+ ["0Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\0Head.tga:28:28",
+ ["1Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\1Head.tga:28:28",
+ ["2Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\2Head.tga:28:28",
+ ["3Lass"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\3Lass.tga:28:28",
+ ["4Weird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4Weird.tga:28:28",
+ ["4WeirdW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4WeirdW.tga:28:28",
+ ["4HEader"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4HEader.tga:28:56",
+ ["duckieW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\duckieW.tga:28:28",
+ ["ChickenR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ChickenHardR.tga:28:28",
+ ["ChickenL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ChickenHardL.tga:28:28",
+ ["FeelsTankMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\FeelsTankMan.tga:28:28",
+ ["TriHalf1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriHalf1.tga:28:28",
+ ["TriHalf2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriHalf2.tga:28:28",
+ ["TriSoft"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriSoft.tga:28:28",
+ ["TriBook"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriBook.tga:28:28",
+ ["5Hard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\5Hard.tga:28:28",
+ ["WULL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\WULL.tga:28:28",
+ ["Frostbitchyes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Frostbitchyes.tga:28:28",
+ ["cmoN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\cmoN1.tga:28:28",
+ ["PogYou"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogYou.tga:28:28",
+ ["PogMe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogMe.tga:28:28",
+ ["Boomer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Boomer.tga:28:28",
+ ["savixHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\savixHappy.tga:28:28",
+ ["DD:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OMEGASP.tga:28:28",
+ ["WeirdBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\WeirdBruh.tga:28:28",
+ ["Pho"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Pho.tga:28:28",
+ ["cmonBruv"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\cmonBruv.tga:28:28",
+ ["cmonBrother"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\cmonBrother.tga:28:28",
+ ["ANGERY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ANGERY.tga:28:28",
+ ["ANGERYW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ANGERY.tga:64:64",
+ ["ANGERYWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ANGERY.tga:128:128",
+ ["smileW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\smileW.tga:28:28",
+ ["smileC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\smileC.tga:28:28",
+ ["feelsblob"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\feelsblob.tga:32:32",
+ ["LULChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\LULChamp.tga:28:28",
+ ["kkOna"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZkkOna.tga:28:28",
+ ["ELE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ELE.tga:28:28",
+ ["TriHardS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriHardS.tga:28:28",
+ ["WhiteKnight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\WhiteKnight.tga:28:28",
+ ["BlackKnight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BlackKnight.tga:28:28",
+ ["Gerdlerk1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Gerdlerk1.tga:32:32",
+ ["Gerdlerk2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Gerdlerk2.tga:32:32",
+ ["Gerdlerk3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Gerdlerk3.tga:32:32",
+ ["Gerdlerk4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Gerdlerk4.tga:32:32",
+ ["HappyMerchant"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HappyMerchant.tga:28:28",
+ ["HyperAngryMerchant"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HyperAngryMerchant.tga:28:28",
+ ["KKonductor"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KKonductor.tga:32:28",
+ ["VaN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\VaN.tga:28:28",
+ ["NaM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\NaM.tga:28:28",
+ ["danebrain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\danebrain.tga:28:28",
+ [":trash:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\trash.tga:28:28",
+ [":tip:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\tip.tga:28:28",
+ [":just:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\just.tga:32:28",
+ ["PPirate"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PPirate.tga:32:28",
+ ["PainsChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PainsChamp.tga:28:28",
+ ["PogClappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogClappa.tga:28:28",
+ ["Wut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Wut.tga:28:28",
+ ["TriHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriHeart.tga:28:28",
+ ["TriAngle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriAngle.tga:32:28",
+ ["IceHard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\IceHard.tga:56:28",
+ ["ZOINKS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZOINKS.tga:28:28",
+ [":bench:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\bench.tga:32:56",
+ ["ZOINKS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZOINKS.tga:28:28",
+ ["StareBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\StareBruh.tga:28:28",
+ ["cmoB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\cmoB.tga:28:28",
+ ["cmoV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\cmoV.tga:28:28",
+ ["KEKW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\kekW.tga:28:28",
+ ["KEKWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKWeird.tga:28:28",
+ ["KEKSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKSad.tga:28:28",
+ ["KEKWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\kekW.tga:64:64",
+ ["KEKL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKL.tga:28:28",
+ ["hoboW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\hoboW.tga:28:28",
+ ["BroKiss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BroKiss.tga:28:28",
+ ["PogWarts"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogWarts.tga:28:28",
+ ["PogWartsW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogWarts.tga:64:64",
+ ["POGGAROO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\POGGAROO.tga:28:28",
+ ["HammersNoArk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HammersNoArk.tga:28:28",
+ ["FLOPPERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\FLOPPERS.tga:28:28",
+ [":Kraftbereich:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HugKraft.tga:32:32",
+ ["Saiko"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZXSaiko.tga:28:28",
+ [":xd:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\gXD.tga:28:28",
+ ["SaladPepega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SaladPepega.tga:28:28",
+ ["Joy2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Joy2.tga:28:28",
+ ["Joy3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Joy3.tga:28:28",
+ ["DogeKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DogeKek.tga:28:28",
+ ["TriHardo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriHardo.tga:28:28",
+ ["WideHardo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriHardo.tga:28:112",
+ ["4Shrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4Shrug.tga:28:28",
+ ["OldChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OldChamp.tga:28:28",
+ ["PotatoCute"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PotatoCute.tga:28:28",
+ ["PotatoArmy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PotatoArmy.tga:28:28",
+ ["PATHETIC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PATHETIC.tga:28:28",
+ ["AYAYARR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\AYAYARR.tga:28:28",
+ ["TriPeek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriPeek.tga:28:28",
+ ["BOGGED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BOGGED.tga:28:28",
+ ["cmonEyes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\cmonEyes.tga:28:28",
+ ["CrawgTusks"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\CrawgTusks.tga:28:28",
+ ["Geti'ikku"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Getiikku.tga:28:28",
+ ["Bwonsambee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Bwonsambee.tga:28:28",
+ ["Chomp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Chomp.tga:28:28",
+ ["AYAYAWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\AYAYAWeird.tga:28:28",
+ [":welp:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\welp.tga:28:28",
+ ["lethink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\lethink.tga:28:28",
+ ["peepoRCU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\peepoRCU.tga:28:28",
+ [":smook:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmook.tga:28:28",
+ ["SmookSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookSmile.tga:32:32",
+ ["SmookSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookSad.tga:32:32",
+ ["SmookNervous"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookNervous.tga:32:32",
+ ["SmookGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookGasm.tga:32:32",
+ ["SmookWeird"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookWeird.tga:32:32",
+ ["SmookDead"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookDead.tga:32:32",
+ ["SmookEvil"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookEvil.tga:32:32",
+ ["SmookMad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxSmookMad.tga:32:32",
+ ["PogO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogO.tga:28:28",
+ ["NeckBeard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\NeckBeard.tga:28:28",
+ [":Cute:"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ZXCute.tga:28:28",
+ ["DragonWave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonWave.tga:28:28",
+ ["DragonThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonThink.tga:28:28",
+ ["DragonSip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonSip.tga:28:28",
+ ["DragonREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonREE.tga:28:28",
+ ["DragonCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonCry.tga:28:28",
+ ["DragonCozy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonCozy.tga:28:28",
+ ["DragonAww"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonAww.tga:28:28",
+ -- ShaBooZey
+ ["sbzyAGAIN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyAGAIN.tga:28:28",
+ ["sbzyAloydeal"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyAloydeal.tga:28:28",
+ ["sbzyAloy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyAloy.tga:28:28",
+ ["sbzyArt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyArt.tga:28:28",
+ ["sbzyBaeloy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyBaeloy.tga:28:28",
+ ["sbzyBuffalo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyBuffalo.tga:28:28",
+ ["sbzyBut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyBut.tga:28:28",
+ ["sbzyCasual"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyCasual.tga:28:28",
+ ["sbzyChicken"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyChicken.tga:28:28",
+ ["sbzyChimp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyChimp.tga:28:28",
+ ["sbzyClif"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyClif.tga:28:28",
+ ["sbzyCommunity"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyCommunity.tga:28:28",
+ ["sbzyCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyCool.tga:28:28",
+ ["sbzyDeal"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyDeal.tga:28:28",
+ ["sbzyDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyDerp.tga:28:28",
+ ["sbzyDew"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyDew.tga:28:28",
+ ["sbzyDIE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyDIE.tga:28:28",
+ ["sbzyFab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyFab.tga:28:28",
+ ["sbzyFeedMe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyFeedMe.tga:28:28",
+ ["sbzyGnat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyGnat.tga:28:28",
+ ["sbzyHog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyHog.tga:28:28",
+ ["sbzyHoi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyHoi.tga:28:28",
+ ["sbzyHook"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyHook.tga:28:28",
+ ["sbzyI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyI.tga:28:28",
+ ["sbzyIce"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyIce.tga:28:28",
+ ["sbzyJesse"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyJesse.tga:28:28",
+ ["sbzyKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyKappa.tga:28:28",
+ ["sbzyKrs10"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyKrs10.tga:28:28",
+ ["sbzyLadies"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyLadies.tga:28:28",
+ ["sbzyLotus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyLotus.tga:28:28",
+ ["sbzyLuv"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyLuv.tga:28:28",
+ ["sbzyManlee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyManlee.tga:28:28",
+ ["sbzyMistake"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyMistake.tga:28:28",
+ ["sbzyMoozy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyMoozy.tga:28:28",
+ ["sbzyMuppet"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyMuppet.tga:28:28",
+ ["sbzyMURK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyMURK.tga:28:28",
+ ["sbzyMurkeh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyMurkeh.tga:28:28",
+ ["sbzyNom"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyNom.tga:28:28",
+ ["sbzyNotMei"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyNotMei.tga:28:28",
+ ["sbzyNotThatDrunk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyNotThatDrunk.tga:28:28",
+ ["sbzyOmg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyOmg.tga:28:28",
+ ["sbzyOrc"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyOrc.tga:28:28",
+ ["sbzyPB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyPB.tga:28:28",
+ ["sbzyPLEAS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyPLEAS.tga:28:28",
+ ["sbzyReky"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyReky.tga:28:28",
+ ["sbzyS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyS.tga:28:28",
+ ["sbzySays"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzySays.tga:28:28",
+ ["sbzyStitches"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyStitches.tga:28:28",
+ ["sbzySuure"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzySuure.tga:28:28",
+ ["sbzySwole"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzySwole.tga:28:28",
+ ["sbzyWaifu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyWaifu.tga:28:28",
+ ["sbzyWat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyWat.tga:28:28",
+ ["sbzyWipe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyWipe.tga:28:28",
+ ["sbzyZen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\ShaBooZey\\sbzyZen.tga:28:28",
+ -- Slootbag
+ ["slootyAfro"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyAfro.tga:28:28",
+ ["slootyBageldan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyBageldan.tga:28:28",
+ ["slootyCat1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyCat1.tga:28:28",
+ ["slootyCat2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyCat2.tga:28:28",
+ ["slootyCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyCool.tga:28:28",
+ ["slootyCreep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyCreep.tga:28:28",
+ ["slootyDog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyDog.tga:28:28",
+ ["slootyDrink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyDrink.tga:28:28",
+ ["slootyFistLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyFistLove.tga:28:28",
+ ["slootyFuture"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyFuture.tga:28:28",
+ ["slootyGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyGasm.tga:28:28",
+ ["slootyHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyHype.tga:28:28",
+ ["slootyJo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyJo.tga:28:28",
+ ["slootyKappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyKappa.tga:28:28",
+ ["slootyLeave"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyLeave.tga:28:28",
+ ["slootyLeia"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyLeia.tga:28:28",
+ ["slootyLogo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyLogo.tga:28:28",
+ ["slootyLoot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyLoot.tga:28:28",
+ ["slootyLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyLUL.tga:28:28",
+ ["slootyMad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyMad.tga:28:28",
+ ["slootyMilk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyMilk.tga:28:28",
+ ["slootyNerd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyNerd.tga:28:28",
+ ["slootyPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyPog.tga:28:28",
+ ["slootyQuote"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyQuote.tga:28:28",
+ ["slootyRigged"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyRigged.tga:28:28",
+ ["slootyRip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyRip.tga:28:28",
+ ["slootyShard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyShard.tga:28:28",
+ ["slootySRN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootySRN.tga:28:28",
+ ["slootyWalrus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Slootbag\\slootyWalrus.tga:28:28",
+ -- sodapoppin
+ ["soda25"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\soda25.tga:28:28",
+ ["sodaBLEH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaBLEH.tga:28:28",
+ ["sodaBRUH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaBRUH.tga:28:28",
+ ["sodaC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaC.tga:28:28",
+ ["sodaCHICKEN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaCHICKEN.tga:28:28",
+ ["sodaCHU"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaCHU.tga:28:28",
+ ["sodaCOOL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaCOOL.tga:28:28",
+ ["sodaDS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaDS.tga:28:28",
+ ["sodaEMOJI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaEMOJI.tga:28:28",
+ ["sodaEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaEZ.tga:28:28",
+ ["sodaFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaFeels.tga:28:28",
+ ["sodaFF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaFF.tga:28:28",
+ ["sodaG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaG.tga:28:28",
+ ["sodaGASP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaGASP.tga:28:28",
+ ["sodaHeyGuys"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaHeyGuys.tga:28:28",
+ ["sodaHi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaHi.tga:28:28",
+ ["sodaHP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaHP.tga:28:28",
+ ["sodaJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaJ.tga:28:28",
+ ["sodaKKona"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaKKona.tga:28:28",
+ ["sodaL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaL.tga:28:28",
+ ["sodaLOUDER"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaLOUDER.tga:28:28",
+ ["sodaLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaLUL.tga:28:28",
+ ["sodaMicMuted"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaMicMuted.tga:28:28",
+ ["sodaMONK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaMONK.tga:28:28",
+ ["sodaNG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaNG.tga:28:28",
+ ["sodaNOPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaNOPE.tga:28:28",
+ ["sodaNUGGET"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaNUGGET.tga:28:28",
+ ["sodaPEPE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaPEPE.tga:28:28",
+ ["sodaPUKE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaPUKE.tga:28:28",
+ ["sodaRAGE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaRAGE.tga:28:28",
+ ["sodaREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaREE.tga:28:28",
+ ["sodaRIOT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaRIOT.tga:28:28",
+ ["sodaS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaS.tga:28:28",
+ ["sodaSMUG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaSMUG.tga:28:28",
+ ["sodaSO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaSO.tga:28:28",
+ ["sodaTHINKING"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaTHINKING.tga:28:28",
+ ["sodaThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaThump.tga:28:28",
+ ["sodaTOUCAN"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaTOUCAN.tga:28:28",
+ ["sodaW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaW.tga:28:28",
+ ["sodaWat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaWat.tga:28:28",
+ ["sodaWipz"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaWipz.tga:28:28",
+ ["sodaWUT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\sodapoppin\\sodaWUT.tga:28:28",
+ -- Summit1g
+ ["sum1g"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sum1g.tga:28:28",
+ ["sum100"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sum100.tga:28:28",
+ ["sumAbby"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumAbby.tga:28:28",
+ ["sumAyo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumAyo.tga:28:28",
+ ["sumBag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumBag.tga:28:28",
+ ["sumBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumBlind.tga:28:28",
+ ["sumBuhblam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumBuhblam.tga:28:28",
+ ["sumCrash"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumCrash.tga:28:28",
+ ["sumCreeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumCreeper.tga:28:28",
+ ["sumDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumDerp.tga:28:28",
+ ["sumDesi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumDesi.tga:28:28",
+ ["sumFail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumFail.tga:28:28",
+ ["sumFood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumFood.tga:28:28",
+ ["sumFuse"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumFuse.tga:28:28",
+ ["sumGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumGasm.tga:28:28",
+ ["sumGG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumGG.tga:28:28",
+ ["sumGodflash"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumGodflash.tga:28:28",
+ ["sumHassan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumHassan.tga:28:28",
+ ["sumHassin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumHassin.tga:28:28",
+ ["sumHorse"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumHorse.tga:28:28",
+ ["sumLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumLove.tga:28:28",
+ ["sumMolly"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumMolly.tga:28:28",
+ ["sumOhface"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumOhface.tga:28:28",
+ ["sumOrc"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumOrc.tga:28:28",
+ ["sumOreo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumOreo.tga:28:28",
+ ["sumPluto"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumPluto.tga:28:28",
+ ["sumPotato"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumPotato.tga:28:28",
+ ["sumPuzzle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumPuzzle.tga:28:28",
+ ["sumRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumRage.tga:28:28",
+ ["sumRekt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumRekt.tga:28:28",
+ ["sumRip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumRip.tga:28:28",
+ ["sumStache"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumStache.tga:28:28",
+ ["sumSuh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumSuh.tga:28:28",
+ ["sumSwag"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumSwag.tga:28:28",
+ ["sumThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumThump.tga:28:28",
+ ["sumUp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumUp.tga:28:28",
+ ["sumVac"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumVac.tga:28:28",
+ ["sumVac2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumVac2.tga:28:28",
+ ["sumW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumW.tga:28:28",
+ ["sumWhat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumWhat.tga:28:28",
+ ["sumWTF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumWTF.tga:28:28",
+ ["sumWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Summit1g\\sumWut.tga:28:28",
+ -- TimTheTatman
+ ["tat1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tat1.tga:28:28",
+ ["tat100"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tat100.tga:28:28",
+ ["tatAFK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatAFK.tga:28:28",
+ ["tatBlackpaul"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatBlackpaul.tga:28:28",
+ ["tatBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatBlind.tga:28:28",
+ ["tatBURP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatBURP.tga:28:28",
+ ["tatCarried"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatCarried.tga:28:28",
+ ["tatChair"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatChair.tga:28:28",
+ ["tatCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatCry.tga:28:28",
+ ["tatDab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatDab.tga:28:28",
+ ["tatFat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatFat.tga:28:28",
+ ["tatFeels"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatFeels.tga:28:28",
+ ["tatFood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatFood.tga:28:28",
+ ["tatGlam"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatGlam.tga:28:28",
+ ["tatH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatH.tga:28:28",
+ ["tatHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatHype.tga:28:28",
+ ["tatJK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatJK.tga:28:28",
+ ["tatKevin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatKevin.tga:28:28",
+ ["tatKevinH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatKevinH.tga:28:28",
+ ["tatKevinM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatKevinM.tga:28:28",
+ ["tatKevinS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatKevinS.tga:28:28",
+ ["tatLit"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatLit.tga:28:28",
+ ["tatLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatLove.tga:28:28",
+ ["tatMesa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatMesa.tga:28:28",
+ ["tatMlg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatMlg.tga:28:28",
+ ["tatMonster"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatMonster.tga:28:28",
+ ["tatNOLINKS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatNOLINKS.tga:28:28",
+ ["tatOshi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatOshi.tga:28:28",
+ ["tatPepper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPepper.tga:28:28",
+ ["tatPik"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPik.tga:28:28",
+ ["tatPleb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPleb.tga:28:28",
+ ["tatPotato"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPotato.tga:28:28",
+ ["tatPreach"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPreach.tga:28:28",
+ ["tatPretty"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPretty.tga:28:28",
+ ["tatPrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatPrime.tga:28:28",
+ ["tatRiot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatRiot.tga:28:28",
+ ["tatRip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatRip.tga:28:28",
+ ["tatS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatS.tga:28:28",
+ ["tatSellout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatSellout.tga:28:28",
+ ["tatSMUG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatSMUG.tga:28:28",
+ ["tatSuh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatSuh.tga:28:28",
+ ["tatThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatThink.tga:28:28",
+ ["tatTopD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatTopD.tga:28:28",
+ ["tatToxic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatToxic.tga:28:28",
+ ["tatTriggered"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatTriggered.tga:28:28",
+ ["tatW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatW.tga:28:28",
+ ["tatWeeb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatWeeb.tga:28:28",
+ ["tatWelcome"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatWelcome.tga:28:28",
+ ["tatWHIZZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatWHIZZ.tga:28:28",
+ ["tatY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TimTheTatman\\tatY.tga:28:28",
+ -- Trainwreckstv
+ ["squadBNB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadBNB.tga:28:28",
+ ["squadF"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadF.tga:28:28",
+ ["squadG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadG.tga:28:28",
+ ["squadH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadH.tga:28:28",
+ ["squadHey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadHey.tga:28:28",
+ ["squadJOBD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadJOBD.tga:28:28",
+ ["squadKP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadKP.tga:28:28",
+ ["squadNation"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadNation.tga:28:28",
+ ["squadO"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadO.tga:28:28",
+ ["squadOh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadOh.tga:28:28",
+ ["squadS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadS.tga:28:28",
+ ["squadSheep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadSheep.tga:28:28",
+ ["squadSpeech"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadSpeech.tga:28:28",
+ ["squadSquad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadSquad.tga:28:28",
+ ["squadTH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadTH.tga:28:28",
+ ["squadW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadW.tga:28:28",
+ ["squadWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadW.tga:64:64",
+ ["peepoSquad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\peepoSquad.tga:28:28",
+ ["peepoSquadW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\peepoSquad.tga:64:64",
+ ["widepeepoSquad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\peepoSquad.tga:28:112",
+ ["squadHYPERW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadHYPERW.tga:28:28",
+ ["squadHYPERWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadHYPERW.tga:64:64",
+ ["squad4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squad4.tga:28:28",
+ ["squadBrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadBrug.tga:28:28",
+ ["squadChef"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadChef.tga:28:28",
+ ["squadD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadD.tga:28:28",
+ ["squadGA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadGA.tga:28:28",
+ ["squadHmm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadHmm.tga:28:28",
+ ["squadHYPERS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadHYPERS.tga:28:28",
+ ["squadK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadK.tga:28:28",
+ ["squadKK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadKK.tga:28:28",
+ ["squadL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadL.tga:28:28",
+ ["squadLaugh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadLaugh.tga:28:28",
+ ["squadLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadLUL.tga:28:28",
+ ["squadM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadM.tga:28:28",
+ ["squadOmega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadOmega.tga:28:28",
+ ["squadP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadP.tga:28:28",
+ ["squadPepega"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadPepega.tga:28:28",
+ ["squadR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadR.tga:28:28",
+ ["squadREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadREE.tga:28:28",
+ ["squadSid"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadSid.tga:28:28",
+ ["squadSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Trainwreckstv\\squadSleeper.tga:28:28",
+ -- TwitchPresents
+ ["tpAIYIYI"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpAIYIYI.tga:28:28",
+ ["tpBlack"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpBlack.tga:28:28",
+ ["tpBaboo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpBaboo.tga:28:28",
+ ["tpBLBLBL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpBLBLBL.tga:28:28",
+ ["tpBlue"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpBlue.tga:28:28",
+ ["tpBulk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpBulk.tga:28:28",
+ ["tpFree"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpFree.tga:28:28",
+ ["tpFX1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpFX1.tga:28:28",
+ ["tpGG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpGG.tga:28:28",
+ ["tpGreen"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpGreen.tga:28:28",
+ ["tpHeresTommy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpHeresTommy.tga:28:28",
+ ["tpLokar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpLokar.tga:28:28",
+ ["tpNasus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpNasus.tga:28:28",
+ ["tpPink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpPink.tga:28:28",
+ ["tpRed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpRed.tga:28:28",
+ ["tpSquatt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpSquatt.tga:28:28",
+ ["tpWhite"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpWhite.tga:28:28",
+ ["tpYellow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpYellow.tga:28:28",
+ ["tpZedd"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchPresents\\tpZedd.tga:28:28",
+ -- TwitchTV
+ ["4Head"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\4Head.tga:28:28",
+ ["ANELE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ANELE.tga:28:28",
+ ["AMPEnergy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\AMPEnergy.tga:28:28",
+ ["AMPEnergyCherry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\AMPEnergyCherry.tga:28:28",
+ ["AMPTropPunch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\AMPTropPunch.tga:28:28",
+ ["ArgieB8"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ArgieB8.tga:28:28",
+ ["ArigatoNas"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ArigatoNas.tga:28:28",
+ ["ArsonNoSexy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ArsonNoSexy.tga:28:28",
+ ["AsianGlow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\AsianGlow.tga:28:28",
+ ["BabyRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BabyRage.tga:28:28",
+ ["WideBabyRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BabyRage.tga:28:112",
+ ["BasedGod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BasedGod.tga:28:28",
+ ["BatChest"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BatChest.tga:28:28",
+ ["BCouch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BCouch.tga:28:28",
+ ["BCWarrior"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BCWarrior.tga:28:28",
+ ["BegWan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BegWan.tga:28:28",
+ ["BibleThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BibleThump.tga:28:28",
+ ["BigBrother"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BigBrother.tga:28:28",
+ ["BigPhish"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BigPhish.tga:28:28",
+ ["BlargNaut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BlargNaut.tga:28:28",
+ ["bleedPurple"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\bleedPurple.tga:28:28",
+ ["BlessRNG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BlessRNG.tga:28:28",
+ ["BloodTrail"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BloodTrail.tga:28:56",
+ ["BrainSlug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BrainSlug.tga:28:28",
+ ["BrokeBack"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BrokeBack.tga:28:28",
+ ["BudBlast"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BudBlast.tga:28:28",
+ ["BuddhaBar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BuddhaBar.tga:28:28",
+ ["BudStar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\BudStar.tga:28:28",
+ ["CarlSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\CarlSmile.tga:28:28",
+ ["ChefFrank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ChefFrank.tga:28:28",
+ ["Clarmy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Clarmy.tga:28:28",
+ ["cmonBruh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\cmonBruh.tga:28:28",
+ ["CoolCat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\CoolCat.tga:28:28",
+ ["CoolStoryBob"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\CoolStoryBob.tga:28:28",
+ ["copyThis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\copyThis.tga:28:28",
+ ["CorgiDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\CorgiDerp.tga:28:28",
+ ["DAESuppy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DAESuppy.tga:28:28",
+ ["DansGame"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DansGame.tga:28:28",
+ ["DatSheffy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DatSheffy.tga:28:28",
+ ["DBstyle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DBstyle.tga:28:28",
+ ["DendiFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DendiFace.tga:28:28",
+ ["DogFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DogFace.tga:28:28",
+ ["DoritosChip"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DoritosChip.tga:28:28",
+ ["duDudu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\duDudu.tga:28:28",
+ ["DxAbomb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DxAbomb.tga:28:28",
+ ["DxCat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DxCat.tga:28:28",
+ ["EagleEye"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\EagleEye.tga:28:28",
+ ["EleGiggle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\EleGiggle.tga:28:28",
+ ["FailFish"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FailFish.tga:28:28",
+ ["FPSMarksman"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FPSMarksman.tga:28:28",
+ ["FrankerZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FrankerZ.tga:28:56",
+ ["FreakinStinkin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FreakinStinkin.tga:28:28",
+ ["FUNgineer"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FUNgineer.tga:28:28",
+ ["FunRun"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FunRun.tga:28:28",
+ ["FutureMan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FutureMan.tga:28:28",
+ ["GingerPower"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\GingerPower.tga:28:28",
+ ["GivePLZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\GivePLZ.tga:28:28",
+ ["GOWSkull"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\GOWSkull.tga:28:28",
+ ["GrammarKing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\GrammarKing.tga:28:28",
+ ["HassaanChop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HassaanChop.tga:28:28",
+ ["HassanChop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HassanChop.tga:28:28",
+ ["HeyGuys"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HeyGuys.tga:28:28",
+ ["HotPokket"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HotPokket.tga:28:28",
+ ["HumbleLife"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HumbleLife.tga:28:28",
+ ["imGlitch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\imGlitch.tga:28:28",
+ ["InuyoFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\InuyoFace.tga:28:28",
+ ["ItsBoshyTime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ItsBoshyTime.tga:28:28",
+ ["Jebaited"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Jebaited.tga:28:28",
+ ["JKanStyle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\JKanStyle.tga:28:28",
+ ["JonCarnage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\JonCarnage.tga:28:28",
+ ["KAPOW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KAPOW.tga:28:28",
+ ["Kappa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Kappa.tga:28:28",
+ ["KappaClaus"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KappaClaus.tga:28:28",
+ ["KappaPride"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KappaPride.tga:28:28",
+ ["KappaRoss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KappaRoss.tga:28:28",
+ ["KappaWealth"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KappaWealth.tga:28:28",
+ ["Keepo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Keepo.tga:28:28",
+ ["KevinTurtle"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KevinTurtle.tga:28:28",
+ ["Kippa"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Kippa.tga:28:28",
+ ["KonCha"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\KonCha.tga:28:28",
+ ["Kreygasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Kreygasm.tga:28:28",
+ ["Mau5"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Mau5.tga:28:28",
+ ["mcaT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\mcaT.tga:28:28",
+ ["MikeHogu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\MikeHogu.tga:28:28",
+ ["MingLee"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\MingLee.tga:28:28",
+ ["MorphinTime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\MorphinTime.tga:28:28",
+ ["MrDestructoid"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\MrDestructoid.tga:28:28",
+ ["MVGame"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\MVGame.tga:28:28",
+ ["NerfBlueBlaster"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\NerfBlueBlaster.tga:28:28",
+ ["NerfRedBlaster"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\NerfRedBlaster.tga:28:28",
+ ["NinjaGrumpy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\NinjaGrumpy.tga:28:28",
+ ["NomNom"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\NomNom.tga:28:28",
+ ["NotAtk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\NotAtk.tga:28:28",
+ ["NotLikeThis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\NotLikeThis.tga:28:28",
+ ["OhMyDog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OhMyDog.tga:28:28",
+ ["OneHand"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OneHand.tga:28:28",
+ ["OpieOP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OpieOP.tga:28:28",
+ ["OptimizePrime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OptimizePrime.tga:28:28",
+ ["OSfrog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OSfrog.tga:28:28",
+ ["OSkomodo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OSkomodo.tga:28:28",
+ ["OSsloth"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\OSsloth.tga:28:28",
+ ["panicBasket"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\panicBasket.tga:28:28",
+ ["PanicVis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PanicVis.tga:28:28",
+ ["PartyTime"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PartyTime.tga:28:28",
+ ["pastaThat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\pastaThat.tga:28:28",
+ ["PeoplesChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PeoplesChamp.tga:28:28",
+ ["PermaSmug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PermaSmug.tga:28:28",
+ ["PeteZaroll"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PeteZaroll.tga:28:28",
+ ["PeteZarollTie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PeteZarollTie.tga:28:28",
+ ["PicoMause"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PicoMause.tga:28:28",
+ ["PipeHype"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PipeHype.tga:28:28",
+ ["PJSalt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PJSalt.tga:28:28",
+ ["PJSugar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PJSugar.tga:28:28",
+ ["PMSTwin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PMSTwin.tga:28:28",
+ ["PogChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PogChamp.tga:28:28",
+ ["Poooound"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Poooound.tga:28:28",
+ ["PraiseIt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PraiseIt.tga:28:28",
+ ["PRChase"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PRChase.tga:28:28",
+ ["PrimeMe"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PrimeMe.tga:28:28",
+ ["PunchTrees"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PunchTrees.tga:28:28",
+ ["PunOko"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\PunOko.tga:28:28",
+ ["RaccAttack"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RaccAttack.tga:28:28",
+ ["RalpherZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RalpherZ.tga:28:28",
+ ["RedCoat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RedCoat.tga:28:28",
+ ["ResidentSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ResidentSleeper.tga:28:28",
+ ["riPepperonis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\riPepperonis.tga:28:28",
+ ["RitzMitz"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RitzMitz.tga:28:28",
+ ["RlyTho"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RlyTho.tga:28:28",
+ ["RuleFive"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RuleFive.tga:28:28",
+ ["SabaPing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SabaPing.tga:28:28",
+ ["SeemsGood"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SeemsGood.tga:28:28",
+ ["SeemsHalal"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SeemsHalal.tga:28:28",
+ ["ShadyLulu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ShadyLulu.tga:28:28",
+ ["ShazBotstix"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ShazBotstix.tga:28:28",
+ ["SmoocherZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SmoocherZ.tga:28:28",
+ ["SMOrc"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SMOrc.tga:28:28",
+ ["SoBayed"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SoBayed.tga:28:28",
+ ["SoonerLater"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SoonerLater.tga:28:28",
+ ["SSSsss"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SSSsss.tga:28:28",
+ ["StinkyCheese"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\StinkyCheese.tga:28:28",
+ ["StoneLightning"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\StoneLightning.tga:28:28",
+ ["StrawBeary"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\StrawBeary.tga:28:28",
+ ["SuperVinlin"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SuperVinlin.tga:28:28",
+ ["SwiftRage"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\SwiftRage.tga:28:28",
+ ["TakeNRG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TakeNRG.tga:28:28",
+ ["TBAngel"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TBAngel.tga:28:28",
+ ["TBCheesePull"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TBCheesePull.tga:28:28",
+ ["TBTacoLeft"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TBTacoLeft.tga:28:28",
+ ["TBTacoRight"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TBTacoRight.tga:28:28",
+ ["TearGlove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TearGlove.tga:28:28",
+ ["TehePelo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TehePelo.tga:28:28",
+ ["TF2John"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TF2John.tga:28:28",
+ ["ThankEgg"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ThankEgg.tga:28:28",
+ ["TheIlluminati"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TheIlluminati.tga:28:28",
+ ["TheRinger"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TheRinger.tga:28:28",
+ ["TheTarFu"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TheTarFu.tga:28:28",
+ ["TheThing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TheThing.tga:28:28",
+ ["ThunBeast"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ThunBeast.tga:28:28",
+ ["TinyFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TinyFace.tga:28:28",
+ ["TooSpicy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TooSpicy.tga:28:28",
+ ["TriHard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TriHard.tga:28:28",
+ ["WideHard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TriHard.tga:28:112",
+ ["TTours"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TTours.tga:28:28",
+ ["twitchRaid"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\twitchRaid.tga:28:28",
+ ["TwitchRPG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\TwitchRPG.tga:28:28",
+ ["UncleNox"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\UncleNox.tga:28:28",
+ ["UnSane"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\UnSane.tga:28:28",
+ ["UWot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\UWot.tga:28:28",
+ ["VoHiYo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\VoHiYo.tga:28:28",
+ ["VoteNay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\VoteNay.tga:28:28",
+ ["VoteYea"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\VoteYea.tga:28:28",
+ ["WholeWheat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\WholeWheat.tga:28:28",
+ ["WTRuck"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\WTRuck.tga:28:28",
+ ["WutFace"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\WutFace.tga:28:28",
+ ["YouDontSay"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\YouDontSay.tga:28:28",
+ ["YouWHY"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\YouWHY.tga:28:28",
+ ["VaultBoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\VaultBoy.tga:28:28",
+ ["cmonBrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\cmonBrug.tga:28:28",
+ ["HYPERBRUG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HYPERBRUG.tga:28:28",
+ ["WideBrug"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\cmonBrug.tga:28:112",
+ ["WIDEHYPERBRUG"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HYPERBRUG.tga:28:112",
+ ["AngelThump"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\AngelThump.tga:28:64",
+ ["DICKS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\DICKS.tga:28:56",
+ ["gachiHYPER"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\gachiHYPER.tga:28:28",
+ ["HYPERLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\HYPERLUL.tga:28:28",
+ ["ConcernFroge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\ConcernFroge.tga:28:28",
+ ["FacePalm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\FacePalm.tga:28:28",
+ ["Squid1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Squid1.tga:28:28",
+ ["Squid2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Squid2.tga:28:28",
+ ["Squid3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Squid3.tga:28:28",
+ ["Squid4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\Squid4.tga:28:28",
+ ["WinnerWinner"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\WinnerWinner.tga:28,28",
+ ["RSmile"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotSmile.tga:20,20",
+ ["RSmiling"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotD.tga:20,20",
+ ["RFrown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotFrown.tga:20,20",
+ ["RGasp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotGasp.tga:20,20",
+ ["RCool"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotB).tga:20,20",
+ ["RMeh"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotEh.tga:20,20",
+ ["RWink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotWink.tga:20,20",
+ ["RWinkTongue"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotWinkTongue.tga:20,20",
+ ["RTongue"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotTongue.tga:20,20",
+ ["RPatch"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotPirate.tga:20,20",
+ ["o_O"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotEye.tga:20,20",
+ ["RTired"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotTired.tga:20,20",
+ ["RHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\RobotHeart.tga:20,20",
+ -- AdmiralBahroo
+ ["rooAww"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooAww.tga:28:28",
+ ["rooBlank"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooBlank.tga:28:28",
+ ["rooBless"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooBless.tga:28:28",
+ ["rooLove"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooLove.tga:28:28",
+ ["rooBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooBlind.tga:28:28",
+ ["rooBonk"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooBonk.tga:28:28",
+ ["rooBooli"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooBooli.tga:28:28",
+ ["rooBot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooBot.tga:28:28",
+ ["rooCarry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooCarry.tga:28:28",
+ ["rooCop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooCop.tga:28:28",
+ ["rooCry"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooCry.tga:28:28",
+ ["rooCult"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooCult.tga:28:28",
+ ["rooD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooD.tga:28:28",
+ ["rooDab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooDab.tga:28:28",
+ ["rooDerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooDerp.tga:28:28",
+ ["rooDevil"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooDevil.tga:28:28",
+ ["rooDisgust"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooDisgust.tga:28:28",
+ ["rooEZ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooEZ.tga:28:28",
+ ["rooGift"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooGift.tga:28:28",
+ ["rooHappy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooHappy.tga:28:28",
+ ["rooLick"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooLick.tga:28:28",
+ ["rooLick2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooLick2.tga:28:28",
+ ["rooMurica"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooMurica.tga:28:28",
+ ["rooNap"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooNap.tga:28:28",
+ ["rooNom"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooNom.tga:28:28",
+ ["rooPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooPog.tga:28:28",
+ ["rooPs"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooPs.tga:28:28",
+ ["rooREE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooREE.tga:28:28",
+ ["rooScheme"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooScheme.tga:28:28",
+ ["rooSellout"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooSellout.tga:28:28",
+ ["rooSmush"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooSmush.tga:28:28",
+ ["rooSleepy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooSleepy.tga:28:28",
+ ["rooThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooThink.tga:28:28",
+ ["rooTHIVV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooTHIVV.tga:28:28",
+ ["rooVV"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooVV.tga:28:28",
+ ["rooWW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooWW.tga:28:28",
+ ["rooWhine"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooWhine.tga:28:28",
+ ["rooWut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooWut.tga:28:28",
+ -- Drainerx
+ ["drxBrain"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxBrain.tga:28:28",
+ ["drxCS"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxCS.tga:28:28",
+ ["drxD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxD.tga:28:28",
+ ["drxSSJ"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxSSJ.tga:28:28",
+ ["drxPog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxPog.tga:28:28",
+ ["drxDict"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxDict.tga:28:28",
+ ["drxFE"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxFE.tga:28:28",
+ ["drxED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxED.tga:28:28",
+ ["drxFEED"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxFEED.tga:28:58",
+ ["drxFE1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxFE1.tga:28:28",
+ ["drxED2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxED2.tga:28:28",
+ ["drxCri"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxCri.tga:28:28",
+ ["drxmonkaEYES"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxmonkaEYES.tga:28:28",
+ ["drxEyes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxEyes.tga:28:28",
+ ["drxGod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxGod.tga:28:28",
+ ["drxR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxR.tga:28:28",
+ ["drxW"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxW.tga:28:28",
+ ["drxGlad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxGlad.tga:28:28",
+ -- Greekgodx
+ ["greekA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekA.tga:28:28",
+ ["greekBrow"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekBrow.tga:28:28",
+ ["greekDiet"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekDiet.tga:28:28",
+ ["greekGirl"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekGirl.tga:28:28",
+ ["greekGordo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekGordo.tga:28:28",
+ ["greekGweek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekGweek.tga:28:28",
+ ["greekHard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekHard.tga:28:28",
+ ["greekJoy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekJoy.tga:28:28",
+ ["greekKek"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekKek.tga:28:28",
+ ["greekM"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekM.tga:28:28",
+ ["greekMlady"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekMlady.tga:28:28",
+ ["greekOi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekOi.tga:28:28",
+ ["greekP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekP.tga:28:28",
+ ["greekHYPERP"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekHYPERP.tga:28:28",
+ ["greekThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekThink.tga:28:28",
+ ["greekPVC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekPVC.tga:28:28",
+ ["greekSad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekSad.tga:28:28",
+ ["greekSheep"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekSheep.tga:28:28",
+ ["greekSleeper"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekSleeper.tga:28:28",
+ ["greekSquad"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekSquad.tga:28:28",
+ ["greekT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekT.tga:28:56",
+ ["greekTilt"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekTilt.tga:28:28",
+ ["greekWC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekWC.tga:28:28",
+ ["greekWhy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekWhy.tga:28:28",
+ ["greekWtf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekWtf.tga:28:28",
+ ["greekYikes"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Greekgodx\\greekYikes.tga:28:28",
+ -- Vinesauce
+ ["vineAlien"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineAlien.tga:28:28",
+ ["vineBab"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineBab.tga:28:28",
+ ["vineBadPC"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineBadPC.tga:28:28",
+ ["vineBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineBlind.tga:28:28",
+ ["vineBowie"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineBowie.tga:28:28",
+ ["vineBrainyot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineBrainyot.tga:28:28",
+ ["vineChamp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineChamp.tga:28:28",
+ ["vineClown"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineClown.tga:28:28",
+ ["vineEscape"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineEscape.tga:28:28",
+ ["vineGasm"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineGasm.tga:28:28",
+ ["vineHard"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineHard.tga:28:28",
+ ["vineHeart"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineHeart.tga:28:28",
+ ["vineJape"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineJape.tga:28:28",
+ ["vineKirb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineKirb.tga:28:28",
+ ["vineKorok"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineKorok.tga:28:28",
+ ["vineLoog"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineLoog.tga:28:28",
+ ["vineLoog3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineLoog3.tga:28:28",
+ ["vineLuigi"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineLuigi.tga:28:28",
+ ["vineLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineLUL.tga:28:28",
+ ["vineM8"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineM8.tga:28:28",
+ ["vineMayro"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineMayro.tga:28:28",
+ ["vineMortis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineMortis.tga:28:28",
+ ["vinePassive"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vinePassive.tga:28:28",
+ ["vineRalph"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineRalph.tga:28:28",
+ ["vineRaptor"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineRaptor.tga:28:28",
+ ["vineRizon"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineRizon.tga:28:28",
+ ["vineSanic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineSanic.tga:28:28",
+ ["vineSchut"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineSchut.tga:28:28",
+ ["vineScoot"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineScoot.tga:28:28",
+ ["vineSponge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineSponge.tga:28:28",
+ ["vineTalian"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineTalian.tga:28:28",
+ ["vineThink"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineThink.tga:28:28",
+ ["vineTommy"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineTommy.tga:28:28",
+ ["vineTubby"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineTubby.tga:28:28",
+ ["vineWhat"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Vinesauce\\vineWhat.tga:28:28",
+ -- DBMMan
+ ["mystic139Dbmleft"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mystic139Dbmleft.tga:28:28",
+ ["mystic139Dbmright"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mystic139Dbmright.tga:28:28",
+ ["mystic139Wolf"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mystic139Wolf.tga:28:28",
+ ["mystic139Runaway"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mystic139Runaway.tga:28:28",
+ ["mystic139Beware"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mystic139Beware.tga:28:28",
+ ["mystic139Airhorn"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mystic139Airhorn.tga:28:28",
+ -- witwix
+ ["wix1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wix1.tga:28:28",
+ ["wix2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wix2.tga:28:28",
+ ["wix3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wix3.tga:28:28",
+ ["wix4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wix4.tga:28:28",
+ ["wixAyyLmar"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixAyyLmar.tga:28:28",
+ ["wixB"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixB.tga:28:28",
+ ["wixBlind"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixBlind.tga:28:28",
+ ["wixBod"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixBod.tga:28:28",
+ ["wixBowsey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixBowsey.tga:28:28",
+ ["wixBrix"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixBrix.tga:28:28",
+ ["wixCheese"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixCheese.tga:28:28",
+ ["wixD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixD.tga:28:28",
+ ["wixDankey"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixDankey.tga:28:28",
+ ["wixGold"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixGold.tga:28:28",
+ ["wixH"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixH.tga:28:28",
+ ["wixHA"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixHA.tga:28:28",
+ ["wixHassanCop"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixHassanCop.tga:28:28",
+ ["wixK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixK.tga:28:28",
+ ["wixL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixL.tga:28:28",
+ ["wixLUL"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixLUL.tga:28:28",
+ ["wixMagoo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixMagoo.tga:28:28",
+ ["wixMerio"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixMerio.tga:28:28",
+ ["wixMini"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixMini.tga:28:28",
+ ["wixNis"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixNis.tga:28:28",
+ ["wixR"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixR.tga:28:28",
+ ["wixSanic"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixSanic.tga:28:28",
+ ["wixSkerp"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixSkerp.tga:28:28",
+ ["wixT"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixT.tga:28:28",
+ ["wixW1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixW1.tga:28:28",
+ ["wixW2"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixW2.tga:28:28",
+ ["wixW3"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixW3.tga:28:28",
+ ["wixW4"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixW4.tga:28:28",
+ ["wixWeeb"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixWeeb.tga:28:28",
+ ["wixWerio"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixWerio.tga:28:28",
+ ["wixZaldo"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\witwix\\wixZaldo.tga:28:28",
+ -- HoMMedia (ported from the HoMMedia addon; resized to 32x32)
+ ["Anthoing"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\Anthoing.tga:28:28",
+ ["Anthoing1"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\Anthoing1.tga:28:28",
+ ["BirdgeBath"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\BirdgeBath.tga:28:28",
+ ["Byege"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\Byege.tga:28:28",
+ ["CloakBan"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\CloakBan.tga:28:28",
+ ["DIDSOMEONESAYCOCK"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\DIDSOMEONESAYCOCK.tga:28:28",
+ ["heyge"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\heyge.tga:28:28",
+ ["mantisD"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\mantisD.tga:28:28",
+ ["sct"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\sct.tga:28:28",
+ ["homStuff"]="Interface\\AddOns\\TwitchEmotes\\Emotes\\HoMMedia\\Stuff.tga:28:28",
+
+ -- ==== imported from Ren's retail TwitchEmotes ====
+ ["anniesAngry"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesAngry.tga:28:28",
+ ["anniesAw"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesAw.tga:28:28",
+ ["anniesAYAYA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesAYAYA.tga:28:28",
+ ["anniesBlind"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesBlind.tga:28:28",
+ ["anniesCheer"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCheer.tga:28:28",
+ ["anniesCHEER"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCHEER_2.tga:28:28",
+ ["anniesCopium"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCopium.tga:28:28",
+ ["anniesCozy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCozy.tga:28:28",
+ ["anniesCute"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesCute.tga:28:28",
+ ["anniesDab"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesDab.tga:28:28",
+ ["anniesDinkDonk"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesDinkDonk.tga:28:28",
+ ["anniesFingi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesFingi.tga:28:28",
+ ["anniesFull"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesFull.tga:28:28",
+ ["anniesGasp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesGasp.tga:28:28",
+ ["anniesGiggle"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesGiggle.tga:28:28",
+ ["anniesHi5"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesHi5.tga:28:28",
+ ["anniesHmm"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesHmm.tga:28:28",
+ ["anniesHypers"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesHypers.tga:28:28",
+ ["anniesJAM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesJAM.tga:28:28",
+ ["anniesKnight"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesKnight.tga:28:28",
+ ["anniesLUL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesLUL.tga:28:28",
+ ["anniesMega"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesMega.tga:28:28",
+ ["anniesNo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesNo.tga:28:28",
+ ["anniesNodders"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesNodders.tga:28:28",
+ ["anniesNoted"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesNoted.tga:28:28",
+ ["anniesPanic"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPanic.tga:28:28",
+ ["anniesPet"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPet.tga:28:28",
+ ["anniesPls"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPls.tga:28:28",
+ ["anniesPog"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPog.tga:28:28",
+ ["anniesPoint"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPoint.tga:28:28",
+ ["anniesPray"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPray.tga:28:28",
+ ["anniesPrime"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesPrime.tga:28:28",
+ ["anniesRave"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesRave.tga:28:28",
+ ["anniesREE"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesREE.tga:28:28",
+ ["anniesRiot"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesRiot.tga:28:28",
+ ["anniesRIP"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesRIP.tga:28:28",
+ ["anniesSad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesSad.tga:28:28",
+ ["anniesSHY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesSHY.tga:28:28",
+ ["anniesSteer"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesSteer.tga:28:28",
+ ["anniesSwe"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesSwe.tga:28:28",
+ ["anniesThisIsFine"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesThisIsFine.tga:28:28",
+ ["anniesToxic"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesToxic.tga:28:28",
+ ["anniesYikes"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesYikes.tga:28:28",
+ ["anniesZug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AnnieFuchsia\\anniesZug.tga:28:28",
+ ["asmonBoi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Asmongold\\asmonBoi.tga:28:28",
+ ["PagMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\PagMan.tga:28:28",
+ ["gachiBASS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\gachiBASS.tga:28:28",
+ ["pokiBASS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\pokiBASS.tga:28:28",
+ ["PotFriend"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\PotFriend.tga:28:28",
+ ["NotLike"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\NotLike.tga:28:28",
+ ["LULE"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\BTTV+FFZ\\LULE.tga:28:28",
+ ["dewRag"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\cdewx\\dewRag.tga:28:28",
+ ["ciaciuu"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\cciaciuu.tga:28:28",
+ ["ciaciuWorried"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ciaciuWorried.tga:28:28",
+ ["poki1"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\poki1.tga:28:28",
+ ["poki2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\poki2.tga:28:28",
+ ["MooCowW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MooCow.tga:LARGE",
+ ["MooCowGold"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MooCowGold.tga:28:28",
+ ["4Play"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\4Play.tga:28:28",
+ ["WeirdAYAYA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\WeirdAYAYA.tga:28:28",
+ ["YoshiBlush"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\YoshiBlush.tga:28:28",
+ ["LockStone"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\LockStone.tga:28:28",
+ ["KomodoHype"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\KomodoHype.tga:28:28",
+ ["HiveDiver"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HiveDiver.tga:28:28",
+ ["catJAM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\catJAM.tga:28:28",
+ ["ratJAM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ratJAM.tga:28:28",
+ ["modCheck"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\modCheck.tga:28:28",
+ ["CatMad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\CatMad.tga:28:28",
+ ["freddyW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\freddyW.tga:28:28",
+ ["freddyLUL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\freddyLUL.tga:28:28",
+ ["freddyCREEP"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\freddyCREEP.tga:28:28",
+ ["freddyFINGER"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\freddyFINGER.tga:28:28",
+ ["HowSleeper"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HowSleeper.tga:28:28",
+ ["jillzoMallet"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\jillzoMallet.tga:28:28",
+ ["cmon"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\cmon.tga:28:28",
+ ["FLOOSHED"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\FLOOSHED.tga:28:28",
+ ["worryWave"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryWave.tga:28:28",
+ ["worryPopcorn"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryPopcorn.tga:28:28",
+ ["worryCool"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryCool.tga:28:28",
+ ["worryExcite"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryExcite.tga:28:28",
+ ["worryHug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryHug.tga:28:28",
+ ["worryHugged"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryHugged.tga:28:28",
+ ["worryStick"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryStick.tga",
+ ["CatPop"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\CatPop.tga:28:28",
+ ["CatDance"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\CatDance.tga:28:28",
+ [":ew:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\zxew.tga:28:28",
+ ["bign"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bign.tga:28:28",
+ ["channMies"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\channMies.tga:28:28",
+ ["channWeen"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\channWeen.tga:28:28",
+ ["Lole"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Lole.tga:28:28",
+ ["GasmChamp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\GasmChamp.tga:28:28",
+ ["DonoWall"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\DonoWall.tga:28:28",
+ ["sameEnergy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\sameEnergy.tga:28:28",
+ ["intjdreaming"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjdreaming.tga:28:28",
+ ["intjXD1"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjXD1.tga:28:28",
+ ["intjXD2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjXD2.tga:28:28",
+ ["intjWoa"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjWoa.tga:28:28",
+ ["intjIdk"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjIdk.tga:28:28",
+ ["intjGlad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjGlad.tga:28:28",
+ ["intjReallyMad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjReallyMad.tga:28:28",
+ ["intjSmile"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjSmile.tga:28:28",
+ ["intjMad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjMad.tga:28:28",
+ ["intjSad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjSad.tga:28:28",
+ ["intjSalute"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjSalute.tga:28:28",
+ ["intjSus"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjSus.tga:28:28",
+ ["intjShake"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjShake.tga:32:64",
+ [":quest:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\quest.tga:28:28",
+ ["yacubgasm"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\yacubgasm.tga:28:28",
+ ["Jons"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Jons1.tga:28:28",
+ [":jons:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Jons2.tga:28:28",
+ [":sitch:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\SITCH.tga:28:28",
+ [":mc:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MC.tga:28:28",
+ [":doo:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\DOO.tga:28:28",
+ ["OKKona"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\OKKona.tga:28:28",
+ ["KKonaS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\KKonaS.tga:28:28",
+ ["4WeirdBusiness"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\4WeirdBusiness.tga:28:28",
+ [":misery:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\misery.tga:28:28",
+ [":empty:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\empty.tga:28:28",
+ [":torment:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\torment.tga:28:28",
+ [":hehe:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\hehe.tga:28:28",
+ [":hehesip:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\hehesip.tga:28:28",
+ ["FrogPog"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\FrogPog.tga:28:28",
+ [":mo:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\mo.tga:28:28",
+ ["moWait"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\moWait.tga:28:28",
+ [":penguin:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\penguin.tga:32:32",
+ ["sunglassesflushed"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\flushed2.tga:28:28",
+ ["flushdoggo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\flushdoggo.tga:28:28",
+ ["chompy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\chompy.tga:28:28,",
+ ["susfox"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\susfox.tga:28:28",
+ ["foxsus"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\foxsus.tga:28:28",
+ ["NoAnime"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\NoAnime.tga:28:28",
+ ["PogT"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PogT.tga:28:28",
+ ["GigaChad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Gigachad.tga:28:28",
+ ["TrollDespair"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\TrollDespair.tga:28:28",
+ ["KermitScream"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\KermitScream.tga:28:28",
+ ["totekatze"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\tiredCat.tga:28:28",
+ ["OMEGAKEKMAN"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\OMEGAKEKMAN.tga:28:28",
+ ["ThumbsUp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ThumbsUp.tga:28:28",
+ [":Clueless:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\clueless.tga:28:28",
+ [":Awoken:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Awoken.tga:28:28",
+ ["yeshoney"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\yeshoney.tga:28:28",
+ ["goinginsane"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\goinginsane.tga",
+ ["AbdulPls"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\AbdulPls.tga",
+ ["PunkChamp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PunkChamp.tga:28:28",
+ ["batBrah"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\batBrah.tga:28:28",
+ [":Aware:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Aware.tga:28:28",
+ [":Concerned:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Concerned.tga:28:28",
+ ["HmmTodayIWill"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HmmTodayIWill.tga:28:28",
+ ["NoBitches"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\NoBitches.tga:28:28",
+ ["MrStark"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MrStark.tga:28:28",
+ ["TrollLaugh"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\TrollLaugh.tga:28:28",
+ [":cringe:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\cringe.tga:28:28",
+ ["bruggaroniNcheese"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bruggaroniNcheese.tga:28:28",
+ ["PatrickMad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PatrickMad.tga:28:28",
+ ["PatrickPray"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\PatrickPray.tga:28:28",
+ ["worryChocolate"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryChocolate.tga:28:28",
+ ["Eggroll"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Eggroll.tga:28:28",
+ ["Catablepon"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Catablepon.tga:28:28",
+ ["HUH"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HUH.tga:28:28",
+ ["jewdai"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\jewdai.tga:28:28",
+ ["YodaSip"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\YodaSip.tga:28:28",
+ ["billyReady"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\billyReady.tga:28:28",
+ [":soy:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\soy.tga:28:28",
+ ["ICANT"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ICANT.tga:28:28",
+ ["megaflushed"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\megaflushed.tga:28:28",
+ ["worryLove"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryLove.tga:28:28",
+ ["Sussy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Sussy.tga:28:28",
+ ["worryFat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\worryFat.tga:28:28",
+ ["WrathChest"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\WrathChest.tga:28:28",
+ ["MoneySniff"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MoneySniff.tga:28:28",
+ ["GAMING"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\GAMING.tga:28:28",
+ ["RAGEY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\RAGEY.tga:28:28",
+ ["hehecat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\hehecat.tga:28:28",
+ ["TeaTime"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\TeaTime.tga:28:28",
+ [":WM:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\WM.tga:28:28",
+ [":noted:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\noted.tga:28:28",
+ ["YOGGERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\YOGGERS.tga:28:28",
+ ["HYPERYOGGERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HYPERYOGGERS.tga:28:28",
+ [":xdd:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\xdd.tga:28:28",
+ [":meow:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\meow.tga:28:28",
+ ["HUHH"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\HUHH.tga:28:28",
+ ["RIPBOZO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\RIPBOZO.tga:28:28",
+ ["evilcat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\evilcat.tga:28:28",
+ ["bufeY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bufeY.tga:28:28",
+ ["deanWink"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\deanWink.tga:28:28",
+ ["DocLeave"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\DocLeave.tga:28:28",
+ ["DocArrive"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\DocArrive.tga:28:28",
+ [":alarm:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\alarm.tga:28:28",
+ ["angrybear"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\angrybear.tga:28:28",
+ ["docmeat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\docmeat.tga:28:28",
+ ["politeCatWTF"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\politeCatWTF.tga:28:28",
+ ["SNIFFA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\SNIFFA.tga:28:28",
+ [":kissing:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Kiss.tga:28:28",
+ ["bidenBlast"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bidenBlast.tga:28:28",
+ [":om:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\om.tga:28:28",
+ [":Classic:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Classic.tga:28:28",
+ [":yo:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\yo.tga:28:28",
+ ["bange"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\bange.tga:28:28",
+ [":kms:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\kms.tga:28:28",
+ ["headBang"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\headBang.tga:28:28",
+ ["fentL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\fentL.tga:28:28",
+ ["jinL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\jinL.tga:28:28",
+ ["arnoldHalt"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\arnoldHalt.tga:28:28",
+ ["CUNGUS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\CUNGUS.tga:28:28",
+ ["KEKok"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\KEKok.tga:28:28",
+ ["confuseddoggo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\confuseddoggo.tga:28:28",
+ ["Kekflap"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Kekflap.tga:28:28",
+ ["businesscat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\businesscat.tga:28:28",
+ ["LETHIMCOOK"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\LETHIMCOOK.tga:28:28",
+ ["ChipiChipi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\ChipiChipi.tga:28:28",
+ [":horror:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\horror.tga:28:28",
+ ["MikeSmug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\MikeSmug.tga:28:28",
+ ["BedgeMorgan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\BedgeMorgan.tga:28:28",
+ [":alert:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\alert.tga:28:28",
+ [":groove:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\groove.tga:28:28",
+ ["LETSGOOO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\LETSGOOO.tga:28:28",
+ ["pedro"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\pedro.tga:28:28",
+ [":pls:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\pls.tga:28:28",
+ ["Cluegi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\Cluegi.tga:28:28",
+ ["intjCaught"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\intjCaught.tga:28:56",
+ [":queen:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\queen.tga:28:28",
+ ["LeoHug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\LeoHug.tga:28:28",
+ [":waiting:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\waiting.tga:28:28",
+ ["eggplantW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emEggplant.tga:28:112",
+ [":flushed:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emFlushed.tga:28:28",
+ [":bear:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emBear.tga:28:28",
+ [":lizard:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emLizard.tga:28:28",
+ [":cry:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCry.tga:28:28",
+ [":sob:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSob.tga:28:28",
+ [":b:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emB.tga:28:28",
+ [":tomato:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emTomato.tga:28:28",
+ [":onion:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emOnion.tga:28:28",
+ [":wave:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWave.tga:28:28",
+ [":crocodile:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCrocodile.tga:28:28",
+ [":tiger:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emTiger.tga:28:28",
+ [":smoking:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSmoking.tga:28:28",
+ [":pig:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPig.tga:28:28",
+ [":pig_nose:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emPigNose.tga:28:28",
+ [":snake:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSnake.tga:28:28",
+ [":smiling_face_with_tear:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSadSmile.tga:28:28",
+ [":nerd:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emNerd.tga:28:28",
+ [":axe:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emAxe.tga:28:28",
+ [":triumph:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emFaceWithSteamFromNose.tga:28:28",
+ [":handshake:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emHandshake.tga:28:28",
+ [":candle:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCandle.tga:28:28",
+ [":cold_face:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emColdface.tga:28:28",
+ [":hot_face:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emHotface.tga:28:28",
+ [":sunglasses:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSunglasses.tga:28:28",
+ [":x:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emX.tga:28:28",
+ [":skull:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emSkull.tga:28:28",
+ [":heart_eyes:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emHeart_eyes.tga:28:28",
+ [":warning:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emWarning.tga:28:28",
+ [":coffee:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCoffee.tga:28:28",
+ [":full_moon_with_face:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMoonface.tga:28:28",
+ [":eyes_sus:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emEyesSus.tga:28:28",
+ [":fire:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emFire.tga:28:28",
+ [":zipper_mouth:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emZipperMouth.tga:28:28",
+ [":face_with_raised_eyebrow:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emFace_with_raised_eyebrow.tga:28:28",
+ [":checkmark:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emCheckMarkButton.tga:28:28",
+ [":f:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emF.tga:28:28",
+ [":turtle_cry:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emTurtleCry.tga:28:28",
+ [":mouse_trap:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Emoji\\emMouseTrap.tga:28:28",
+ ["PogChimp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\PogChimp.tga:28:28",
+ ["forsenDespair"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenDespair.tga:28:28",
+ ["forsenLookingAtYou"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Forsenlol\\forsenLookingAtYou.tga:28:28",
+ ["peepoKnifeNANI"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoKnifeNANI.tga:28:56",
+ ["angery"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\angery.tga:28:28",
+ ["bricky"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\bricky.tga:28:28",
+ ["peepoEZSip"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\peepoEZSip.tga:28:28",
+ ["PepeSurgeon"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\PepeSurgeon.tga:28:28",
+ ["suze4food"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\suze4food.tga:28:28",
+ ["suze4study"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\suze4study.tga:28:28",
+ ["TheBoys"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\TheBoys.tga:28:28",
+ ["coffeeS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\CoffeeS.tga:28:32",
+ ["beenocs"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Suze\\beenocs.tga:28:28",
+ ["pokeHungry"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeHungry.tga:28:28",
+ ["poke1"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\poke1.tga:28:28",
+ ["poke2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\poke2.tga:28:28",
+ ["poke3"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\poke3.tga:28:28",
+ ["poke4"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\poke4.tga:28:28",
+ ["pokeCOZY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeCOZY.tga:28:28",
+ ["pokeCRY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeCRY.tga:28:28",
+ ["pokeEZ"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeEZ.tga:28:28",
+ ["pokeG"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeG.tga:28:28",
+ ["pokeHD"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeHD.tga:28:28",
+ ["pokeHmm"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeHmm.tga:28:28",
+ ["pokeL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeL.tga:28:28",
+ ["pokeLAWL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeLAWL.tga:28:28",
+ ["pokeLurk"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeLurk.tga:28:28",
+ ["pokeM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeM.tga:28:28",
+ ["pokeP"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeP.tga:28:28",
+ ["pokeRage"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeRage.tga:28:28",
+ ["pokeSip"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeSip.tga:28:28",
+ ["pokeSMOKE"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeSMOKE.tga:28:28",
+ ["pokeSUBS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeSUBS.tga:28:28",
+ ["pokeU"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeU.tga:28:28",
+ ["pokeWeird"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pokelawl\\pokeWeird.tga:28:28",
+ ["tyler1Int"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1Int.tga:28:28",
+ ["tyler1BAD"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1BAD.tga:28:28",
+ ["tyler1H1"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1H1.tga:28:28",
+ ["tyler1H2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1H2.tga:28:28",
+ ["tyler1H3"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1H3.tga:28:28",
+ ["tyler1H4"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1H4.tga:28:28",
+ ["tyler1B1"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1B1.tga:28:28",
+ ["tyler1B2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1B2.tga:28:28",
+ ["tyler1S"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1S.tga:28:28",
+ ["tyler1B"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1B.tga:28:28",
+ ["tyler1H"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1H.tga:28:28",
+ ["tyler1E"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1E.tga:28:28",
+ ["tyler1X"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\loltyler1\\tyler1X.tga:28:28",
+ ["moon2A"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2A.tga:28:28",
+ ["moon2AY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2AY.tga:28:28",
+ ["moon2B"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2B.tga:28:28",
+ ["moon2BED"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2BED.tga:28:28",
+ ["moon2BRAIN"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2BRAIN.tga:28:28",
+ ["moon2D"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2D.tga:28:28",
+ ["moon2E"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2E.tga:28:28",
+ ["moon2G"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2G.tga:28:28",
+ ["moon2PREGARIO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2PREGARIO.tga:28:28",
+ ["moon2PREGIGI"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2PREGIGI.tga:28:28",
+ ["moon2SERF"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\MOONMOON_OW\\moon2SERF.tga:28:28",
+ ["monkaShoot"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaShoot.tga:28:28",
+ ["peepoEhm"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoEhm.tga:28:28",
+ ["monkaShake"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaShake.tga:28:28",
+ ["widepeepoLove"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoLove.tga:28:112",
+ ["monkaMultiple"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Monkas1.tga:28:28",
+ ["widepeepoSad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSad.tga:28:112",
+ ["widestpeepoSad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSad.tga:28:224",
+ ["widepeepoHappy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHappy.tga:28:112",
+ ["widestpeepoHappy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHappy.tga:28:224",
+ ["peepo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoDetective.tga:28:28",
+ ["peepo2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoDetective2.tga:28:28",
+ ["widepeepoWeird"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWeird.tga:28:112",
+ ["KMS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSuicideMan.tga:28:28",
+ ["FeelsCryManW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsCryMan.tga:LARGE",
+ ["monakW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakW.tga:LARGE",
+ ["monakGun"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monakGun.tga:28:28",
+ ["monakMultiple"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Monaks1.tga:28:28",
+ ["HACKERMANS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\HACKERMANS.tga:28:28",
+ ["peepoFR1"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFR1.tga:28:28",
+ ["peepoFR2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFR2.tga:28:28",
+ ["PepeSmug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeSmug.tga:28:28",
+ ["NODDERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\NODDERS.tga:28:28",
+ ["FeelsLoveManW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsLoveManW.tga:LARGE",
+ ["Yepge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Yepge.tga:28:28",
+ ["Sadge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Sadge.tga:28:28",
+ ["Prayge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Prayge.tga:28:28",
+ ["Madge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Madge.tga:28:28",
+ ["Hmmge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Hmmge.tga:28:28",
+ ["Notsurege"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Notsurege.tga:28:28",
+ ["Ratge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Ratge.tga:28:28",
+ ["WideSadge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Sadge.tga:28:112",
+ ["Blushge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Blushge.tga:28:28",
+ ["Okayeg"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Okayeg.tga:28:28",
+ ["PepeHard"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeHard.tga:28:28",
+ ["PepePopcorn"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePopcorn.tga:28:28",
+ ["peepoBritish"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBritish.tga:28:28",
+ ["peepoWhy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWhy.tga:28:28",
+ ["peepoShy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoShy.tga:28:28",
+ ["peepoSPopcorn"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSPopcorn.tga:28:28",
+ ["PepeFrench"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFrench.tga:28:28",
+ ["PepeLaffe"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLaffe.tga:28:28",
+ ["SadBlanket"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SadBlanket.tga:28:28",
+ [":hmm:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\thehmm.tga:28:28",
+ ["TroggHYPERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\TroggHYPERS.tga:28:28",
+ ["ppEZ"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ppEZ.tga:28:28",
+ ["PepeFuming"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFuming.tga:28:28",
+ ["FatDank"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FatDank.tga:28:28",
+ ["peepoChonk"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoChonk.tga:28:28",
+ ["peepoJorts"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoJorts.tga:28:28",
+ ["widepeepoPride"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPride.tga:28:112",
+ ["monkaWCB"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaWCB.tga:28:28",
+ ["FeelsGreekMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGreekMan.tga:28:28",
+ ["peepoGroovie"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoGroovie.tga:28:28",
+ ["peepoCat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSadCat.tga:28:28",
+ ["peepoSleepo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSleepo.tga:28:28",
+ ["FeelsOldMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsOldMan.tga:28:28",
+ ["OkaygeShrug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\OkaygeShrug.tga:28:28",
+ ["peepoParty"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoParty.tga:28:28",
+ ["PepeSlice"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeSlice.tga:28:28",
+ ["pepoS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepoS.tga:28:28",
+ ["pepoGun"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepoGun.tga:28:28",
+ ["peepoWow"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoWow.tga:28:28",
+ ["Jammies"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Jammies.tga:28:28",
+ ["oldpepe"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\oldpepe.tga:28:28",
+ ["monkaGasp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaGasp.tga:28:28",
+ ["KEKGA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\KEKGA.tga:28:28",
+ ["peepoHehe"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHeHe.tga:28:28",
+ ["HappyJammies"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\HappyJammies.tga:28:28",
+ ["FeelsLitMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsLitMan.tga:28:28",
+ ["peepoJuice"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoJuice.tga:28:28",
+ ["peepoHeart"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHeart.tga:28:28",
+ ["monkaSusp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaSusp.tga:28:28",
+ ["peepoBaba"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBaba.tga:28:28",
+ ["SadLove"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SadLove.tga:28:28",
+ ["FeelsRainSadge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsRainSadge.tga:28:28",
+ ["peepoRiot"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoRiot.tga:28:28",
+ ["FatBod"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FatBod.tga:28:28",
+ ["Gladge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Gladge.tga:28:28",
+ ["Stronge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Stronge.tga:28:28",
+ ["Boolin"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Boolin.tga:28:28",
+ ["peepoAlliance"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoAlliance.tga:28:28",
+ ["PepeCat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeCat.tga:28:28",
+ ["PepeCatGun"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeCatGun.tga:28:28",
+ ["PepeCatHeart"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeCatHeart.tga:28:28",
+ ["monkaCapture"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaCapture.tga:28:28",
+ ["peepoSimp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSimp.tga:28:28",
+ ["peepoGiggle"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoGiggle.tga:28:28",
+ ["PepePuke"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePuke.tga:28:28",
+ ["PepegaHammer"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaHammer.tga:28:28",
+ ["Sadga"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Sadga.tga:28:28",
+ ["BOOBA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\BOOBA.tga:28:28",
+ ["COCKA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\COCKA.tga:28:28",
+ ["FUTA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FUTA.tga:28:28",
+ ["BOOFA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\BOOFA.tga:28:28",
+ [":fork:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFork.tga:28:28",
+ ["DankHug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\DankHug.tga:28:28",
+ ["Catge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Catge.tga:28:28",
+ ["PepeDribble"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeDribble.tga:28:28",
+ ["PepeSmile"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeSmile.tga:28:28",
+ ["peepoJudge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoJudge.tga:28:28",
+ ["Lovge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Lovge.tga:28:28",
+ ["monkerS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkerS.tga:28:28",
+ ["peepoBlankey"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBlankey.tga:28:28",
+ ["PogO2"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PogO2.tga:28:28",
+ ["PepeWot"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeWot.tga:28:28",
+ [":whip:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeWhip.tga:28:28",
+ ["monkaOh"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaOh.tga:28:28",
+ ["PepeFlushed"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeFlushed.tga:28:28",
+ ["Bedge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Bedge.tga:28:28",
+ ["PAUSERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PAUSERS.tga:28:28",
+ ["WICKED"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WICKED.tga:28:28",
+ ["peepoClap"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoClap.tga:28:28",
+ ["COPIUM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\COPIUM.tga:28:28",
+ [":copium:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\needcopium.tga:28:28",
+ ["Copege"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Copege.tga:28:28",
+ ["peepoStonks"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoStonks.tga:28:28",
+ ["PepeLoser"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLoser.tga:28:28",
+ ["peepoLoser"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoLoser.tga:28:28",
+ ["FrogO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FrogO.tga:28:28",
+ ["NOOBA"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\NOOBA.tga:28:28",
+ ["Susge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Susge.tga:28:28",
+ ["pepoEZ"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepoEZ.tga:28:28",
+ ["peepoFoil"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoFoil.tga:28:28",
+ ["PepePhone"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePhone.tga:28:28",
+ ["PepePhoned"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePhoned.tga:28:28",
+ ["peepoScam"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoScam.tga:28:28",
+ ["Borpa"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Borpa.tga:28:28",
+ ["BorpaU"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\BorpaU.tga:28:28",
+ ["BorpaL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\BorpaL.tga:28:28",
+ ["oniongang"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\oniongang.tga:28:28",
+ ["tomatogang"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\tomatogang.tga:28:28",
+ ["peepoSoup"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSoup.tga:28:28",
+ ["soupchamp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\soupchamp.tga:28:28",
+ ["Starege"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Starege.tga:28:28",
+ ["Hmmmge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Hmmmge.tga:28:28",
+ ["lovehug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\lovehug.tga:28:28",
+ ["Madgee"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Madgee.tga:28:28",
+ ["Clownge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Clownge.tga:28:28",
+ ["ehWTF"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ehWTF.tga:28:28",
+ ["peepoIsForMe"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoIsForMe.tga:28:28",
+ ["peepoPlease"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPlease.tga:28:28",
+ ["Riotge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Riotge.tga:28:28",
+ ["Wokege"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Wokege.tga:28:28",
+ ["PepeStepBro"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeStepBro.tga:28:28",
+ ["Deadge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Deadge.tga:28:28",
+ ["SAJ"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SAJ.tga:28:28",
+ ["peepoSadLogize"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSadLogize.tga:28:28",
+ ["PepeLa"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeLa.tga:28:28",
+ ["MadgeBackhand"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MadgeBackhand.tga:28:28",
+ ["MadgeNow"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MadgeNow.tga:28:28",
+ ["peepoJail"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoJail.tga:28:28",
+ ["peepoNotes"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoNotes.tga:28:28",
+ ["Awakge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Awakge.tga:28:28",
+ ["Nerdge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Nerdge.tga:28:28",
+ [":shy:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\shy.tga:28:28",
+ ["peepoSmash"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSmash.tga:28:28",
+ ["peepoBye"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoBye.tga:28:28",
+ ["peepoHey"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHey.tga:28:28",
+ ["Chatting"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Chatting.tga:28:28",
+ ["Weirdge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Weirdge.tga:28:28",
+ ["monkaLaugh"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaLaugh.tga:28:28",
+ ["Cryge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Cryge.tga:28:28",
+ ["MadgeRightNow"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MadgeRightNow.tga:28:28",
+ ["lookup"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\lookup.tga:28:28",
+ ["lookdown"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\lookdown.tga:28:28",
+ ["Smadge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Smadge.tga:28:28",
+ ["peepoSure"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSure.tga:28:28",
+ ["CutePepe"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\CutePepe.tga:28:28",
+ ["peepoSimping"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSimping.tga:28:28",
+ ["ClownHypers"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ClownHypers.tga:28:28",
+ ["monkaInsane"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaInsane.tga:28:28",
+ ["WICKEDSTEER"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WICKEDSTEER.tga:28:28",
+ ["pepeW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pepeW.tga:28:28",
+ ["HabibiPrayge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\HabibiPrayge.tga:28:28",
+ ["FeelsLateMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsLateMan.tga:28:28",
+ ["CROGGERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\CROGGERS.tga:28:28",
+ ["DinkDonk"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\DinkDonk.tga:28:28",
+ ["Thinkge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Thinkge.tga:28:28",
+ [":fml:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\fml.tga:28:28",
+ ["binocs"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\binocs.tga:28:28",
+ ["PepePlan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePlan.tga:28:28",
+ ["peepoM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoM.tga:28:28",
+ ["FARTIUM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FARTIUM.tga:28:28",
+ ["peepoJedi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoJedi.tga:28:28",
+ ["peepoSith"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSith.tga:28:28",
+ ["FeelsIllidanMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsIllidanMan.tga:28:28",
+ ["Wokegesus"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Wokegesus.tga:28:28",
+ ["FeelsGermanMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsGermanMan.tga:28:28",
+ ["imOkayChamp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\imOkayChamp.tga:28:28",
+ ["imKEKWing"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\imKEKWing.tga:28:28",
+ ["FeelsSorryMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsSorryMan.tga:28:28",
+ ["peepoMadder"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoMadder.tga:28:28",
+ ["peepoEvilSip"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoEvilSip.tga:28:28",
+ ["peepoSweat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoSweat.tga:28:28",
+ ["PepeScout"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeScout.tga:28:28",
+ ["Despairge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Despairge.tga:28:28",
+ [":done:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\done.tga:28:28",
+ ["PepeStressed"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeStressed.tga:28:28",
+ ["peepoPanda"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPanda.tga:28:28",
+ ["Fatge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Fatge.tga:28:28",
+ ["Readge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Readge.tga:28:28",
+ ["peepoChop"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoChop.tga:28:28",
+ ["monkaSteer"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\monkaSteer.tga:28:28",
+ ["ppHop"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\ppHop.tga:28:28",
+ ["FeelsWeakMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsWeakMan.tga:28:28",
+ ["PepegaCredit"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepegaCredit.tga:28:28",
+ ["PepeNOOO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeNOOO.tga:28:28",
+ ["PepeOuuuhh"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeOuuuhh.tga:28:28",
+ ["PepeSith"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeSith.tga:28:28",
+ ["Suske"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Suske.tga:28:28",
+ ["HYPEROMEGAPOGGERSCRAZY"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\HYPEROMEGAPOGGERSCRAZY.tga:28:28",
+ ["pogg"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\pogg.tga:28:28",
+ ["peepoStrong"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoStrong.tga:28:28",
+ ["peepoHorse"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoHorse.tga:28:28",
+ ["peepoPolice"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoPolice.tga:28:28",
+ ["sadgers"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\sadgers.tga:28:28",
+ ["gladgers"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\gladgers.tga:28:28",
+ ["Voidge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Voidge.tga:28:28",
+ ["peepoGhost"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoGhost.tga:28:28",
+ ["Smoge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Smoge.tga:28:28",
+ ["NeedCopium"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\NeedCopiumPepe.tga:28:28",
+ ["Bedges"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Bedges.tga:28:28",
+ ["MadgeClap"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\MadgeClap.tga:28:28",
+ ["peepoTeeth"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoTeeth.tga:28:28",
+ ["FeelsQueueMan"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\FeelsQueueMan.tga:28:28",
+ [":skip:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\skip.tga:28:28",
+ ["YEPPERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\YEPPERS.tga:28:28",
+ ["sajj"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\sajj.tga:28:28",
+ ["majj"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\majj.tga:28:28",
+ ["goodd"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\goodd.tga:28:28",
+ ["shrujj"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\shrujj.tga:28:28",
+ ["fingi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\fingi.tga:28:28",
+ ["salutt"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\salutt.tga:28:28",
+ ["binocsSpin"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\binocsSpin.tga:28:28",
+ ["DeadgeTogether"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\DeadgeTogether.tga:28:28",
+ ["BedgeTogether"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\BedgeTogether.tga:28:28",
+ ["Wipege"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Wipege.tga:28:28",
+ ["peepoShake"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoShake.tga:28:28",
+ ["PepePyroblast"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepePyroblast.tga:28:28",
+ ["Gayge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Gayge.tga:28:28",
+ ["peepoTrash"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoTrash.tga:28:28",
+ ["BLUBBERS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\BLUBBERS.tga:28:28",
+ ["Plotge"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\Plotge.tga:28:28",
+ ["LMAO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\LMAO.tga:28:28",
+ ["WickedDrip"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\WickedDrip.tga:28:28",
+ ["peepoDab"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoDab.tga:28:28",
+ ["shadowChatting"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\shadowChatting.tga:28:28",
+ ["peepoComfy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepoComfy.tga:28:28",
+ ["SALAMI"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\SALAMI.tga:28:28",
+ ["dejj"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\dejj.tga:28:28",
+ ["PepeBald"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\PepeBald.tga:28:28",
+ ["peepofeet"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Pepes\\peepofeet.tga:28:28",
+ ["starechamp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\starechamp.tga:28:28",
+ ["02Uwu"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\02Uwu.tga:28:28",
+ ["02Angery"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\02Angery.tga:28:28",
+ ["02Cry"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\02Cry.tga:28:28",
+ ["Keqing"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GNeko\\zxKeqing.tga:28:28",
+ ["xqcPlot"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\xQc\\xqcM.tga:28:28",
+ ["GorillaPump"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\OG_Feedback\\GorillaPump.tga:28:28",
+ ["Pog"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Pog.tga:28:28",
+ ["Pogomega"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Pogomega.tga:28:28",
+ ["SmileHard"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SmileHard.tga:28:28",
+ ["SadCatWave"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SadCatWave.tga:28:28",
+ [":italy:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\MamaMiaItaliano.tga:28:28",
+ ["widepeepoPog"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PeepoPog.tga:28:112",
+ ["noxWhat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\noxWhat.tga:28:28",
+ ["4Town"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\4Town.tga:28:112",
+ [":jaina:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Frostbitchyes.tga:28:28",
+ ["OMEGAKEKW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OMEGAKEKW.tga:28:28",
+ ["KEKLeo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKLeo.tga:28:28",
+ ["KEKPoint"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKPoint.tga:28:28",
+ ["KEKWPog"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKWPog.tga:28:28",
+ ["KEKWait"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Custom\\KEKWait.tga:28:28",
+ ["HomieKiss"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BroKiss.tga:28:28",
+ ["HomieL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HomieL.tga:28:28",
+ ["HomieR"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HomieR.tga:28:28",
+ [":KEK:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DogeKek.tga:28:28",
+ ["SmookSpook"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SkSpook.tga:32:32",
+ ["SmookWink"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SkWink.tga:32:32",
+ ["FatDragon"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DragonFat.tga:28:28",
+ ["YAMERO"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\YAMERO.tga:28:28",
+ ["Coomer"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Coomer.tga:28:28",
+ ["Zoomer"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Zoomer.tga:28:28",
+ ["KEKPog"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKPog.tga:28:28",
+ ["OkayChomp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\OkayChomp.tga:28:28",
+ ["HmmChamp"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HmmChamp.tga:28:28",
+ ["5Champ"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\5Champ.tga:28:28",
+ [":gary:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxGary.tga:28:28",
+ [":epic:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxEpic.tga:28:28",
+ [":epicW:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\zxEpic.tga:LARGE",
+ ["HYPEROMEGALUL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\HYPEROMEGALUL.tga:28:28",
+ ["sosig"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\sosig.tga:28:28",
+ ["sosigW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\sosigW.tga:28:28",
+ [":praise:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PraiseTheSun.tga:28:28",
+ ["ThrallS"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\ThrallS.tga:28:28",
+ ["Breadclown"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Breadclown.tga:28:28",
+ ["CloakofShadows"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\CloakofShadows.tga:28:28",
+ [":stabby:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\stabby.tga:28:28",
+ ["AngeryCry"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\AngeryCry.tga:28:28",
+ ["PogOW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogOW.tga:28:28",
+ ["SadCash"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SadCash.tga:28:28",
+ ["SadOke"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\SadOke.tga:28:28",
+ ["DidntAsk"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\DidntAsk.tga:28:28",
+ ["PogOff"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogOff.tga:28:28",
+ ["Pausey"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Pausey.tga:28:28",
+ ["RowSalt"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\RowSalt.tga:56:56",
+ ["PogTasty"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PogTasty.tga:28:28",
+ ["TriTasty"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\TriTasty.tga:28:28",
+ [":twoofakind:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Maya.tga:28:28",
+ ["RowFish"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\RowFish.tga:28:28",
+ ["BigNars"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BigNars.tga:28:28",
+ ["LyeCute"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\LyeCute.tga:28:28",
+ ["LyeShrug"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\LyeShrug.tga:32:32",
+ ["LyeREE"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\LyeREE.tga:28:28",
+ ["Lyeasy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Lyeasy.tga:28:28",
+ ["LyEZ"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\LyEZ.tga:28:28",
+ ["FatCat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\FatCat.tga:28:28",
+ ["CatFat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\CatFat.tga:28:28",
+ ["YUM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\YUM.tga:28:28",
+ ["Angy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Angy.tga:28:28",
+ ["BinCat"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\BinCat.tga:28:28",
+ ["CatChest"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\CatChest.tga:28:28",
+ ["KEKE"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\KEKE.tga:28:28",
+ ["checkdoggo"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\checkdoggo.tga:28:28",
+ ["Wardøg"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\wardog.tga:28:28",
+ [":guna:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\guna.tga:28:28",
+ [":squawk:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\squawk.tga:28:28",
+ ["InspectorAngryWoof"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\InspectorAngryWoof.tga:28:28",
+ ["InspectorAngryWoofM"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\InspectorAngryWoofM.tga:28:28",
+ ["PantsGrab"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\PantsGrab.tga:28:28",
+ ["deadgemines"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\deadgemines.tga:28:28",
+ ["Fradre"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\GuildEmotes\\Fradre.tga:28:28",
+ ["WutFaceW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\WutFaceW.tga:28:28",
+ [":tf:"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\trollface.tga:28:28",
+ ["YeahBoi"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\TwitchTV\\YeahBoi.tga:28:28",
+ ["rooW"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooW.tga:28:28",
+ ["rooUwU"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooUwU.tga:28:28",
+ ["rooScream"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooScream.tga:28:28",
+ ["rooGun"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooGun.tga:28:28",
+ ["rooDuck"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooDuck.tga:28:28",
+ ["rooCookie"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooCookie.tga:28:28",
+ ["rooC"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooC.tga:28:28",
+ ["rooComfy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooComfy.tga:28:28",
+ ["rooMadSlam"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooMadSlam.tga",
+ ["rooRave"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\AdmiralBahroo\\rooRave.tga",
+ ["drxCozy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxCozy.tga:28:28",
+ ["drxLUL"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxLUL.tga:28:28",
+ ["drxHappy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxHappy.tga:28:28",
+ ["drxHey"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxHey.tga:28:28",
+ ["drxMad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxMad.tga:28:28",
+ ["drxWeird"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxWeird.tga:28:28",
+ ["drxSad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxSad.tga:28:28",
+ ["drxSmart"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxSmart.tga:28:28",
+ ["drxSmile"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxSmile.tga:28:28",
+ ["drxSpace"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxSpace.tga:28:28",
+ ["drxWink"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxWink.tga:28:28",
+ ["drxKEK"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxKEK.tga:28:28",
+ ["drxLewd"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxLewd.tga:28:28",
+ ["drxThink"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\Drainerx\\drxThink.tga:28:28",
+ ["typegLoad"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegLoad.tga:28:28",
+ ["typegPaul"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegPaul.tga:28:28",
+ ["typegKEKB"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegKEKB.tga:28:28",
+ ["hyperjoy"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\hyperjoy.tga:28:28",
+ ["laughhard"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\hyperjoy.tga:28:28",
+ ["typegWeed"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegWeed.tga:28:28",
+ ["typegBASED"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegBASED.tga:28:28",
+ ["typegYIP"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegYIP.tga:28:28",
+ ["typegChill"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegChill.tga:28:28",
+ ["typegBricked"] = "Interface\\AddOns\\TwitchEmotes\\Emotes\\typeg\\typegBricked.tga:28:28",
+
+ };
+ emoticons={
+ -- A_Seagull
+ ["seag1HP"]="seag1HP",
+ ["seag7"]="seag7",
+ ["seagBAKA"]="seagBAKA",
+ ["seagBAN"]="seagBAN",
+ ["seagBox"]="seagBox",
+ ["seagBruh"]="seagBruh",
+ ["seagC"]="seagC",
+ ["seagCaw"]="seagCaw",
+ ["seagCHEEK"]="seagCHEEK",
+ ["seagCry"]="seagCry",
+ ["seagDerp"]="seagDerp",
+ ["seagDINO"]="seagDINO",
+ ["seagEZ"]="seagEZ",
+ ["seagFeels"]="seagFeels",
+ ["seagFeelsG"]="seagFeelsG",
+ ["seagFine"]="seagFine",
+ ["seagFIST"]="seagFIST",
+ ["seagGASM"]="seagGASM",
+ ["seagGotem"]="seagGotem",
+ ["seagH"]="seagH",
+ ["seagHeals"]="seagHeals",
+ ["seagHey"]="seagHey",
+ ["seagHug"]="seagHug",
+ ["seagHYPE"]="seagHYPE",
+ ["seagJ"]="seagJ",
+ ["seagLATE"]="seagLATE",
+ ["seagLUL"]="seagLUL",
+ ["seagMei"]="seagMei",
+ ["seagNo"]="seagNo",
+ ["seagPog"]="seagPog",
+ ["Grethos"]="BadW",
+ ["grethos"]="BadW",
+ ["seagPUKE"]="seagPUKE",
+ ["seagR"]="seagR",
+ ["seagRIP"]="seagRIP",
+ ["seagSG"]="seagSG",
+ ["seagSMUSH"]="seagSMUSH",
+ ["seagSPY"]="seagSPY",
+ ["seagT"]="seagT",
+ ["seagTracist"]="seagTracist",
+ ["seagW1"]="seagW1",
+ ["seagW2"]="seagW2",
+ ["seagWHY"]="seagWHY",
+ ["seagWTF"]="seagWTF",
+ -- AdmiralBulldog
+ ["admiral1"]="admiral1",
+ ["admiral2"]="admiral2",
+ ["admiral3"]="admiral3",
+ ["admiral4"]="admiral4",
+ ["admiral6"]="admiral6",
+ ["admiralB"]="admiralB",
+ ["admiralB1"]="admiralB1",
+ ["admiralB2"]="admiralB2",
+ ["admiralB3"]="admiralB3",
+ ["admiralB4"]="admiralB4",
+ ["admiralB5"]="admiralB5",
+ ["admiralB6"]="admiralB6",
+ ["admiralB7"]="admiralB7",
+ ["admiralB8"]="admiralB8",
+ ["admiralB9"]="admiralB9",
+ ["admiralBackpack"]="admiralBackpack",
+ ["admiralBanana"]="admiralBanana",
+ ["admiralC"]="admiralC",
+ ["admiralCS"]="admiralCS",
+ ["admiralDong"]="admiralDong",
+ ["admiralFedora"]="admiralFedora",
+ ["admiralFeels"]="admiralFeels",
+ ["admiralGame"]="admiralGame",
+ ["admiralHappy"]="admiralHappy",
+ ["admiralJebaited"]="admiralJebaited",
+ ["admiralKawaii"]="admiralKawaii",
+ ["admiralKristin"]="admiralKristin",
+ ["admiralLove"]="admiralLove",
+ ["admiralNox"]="admiralNox",
+ ["admiralPleb"]="admiralPleb",
+ ["admiralPride"]="admiralPride",
+ ["admiralRapira"]="admiralRapira",
+ ["admiralS4"]="admiralS4",
+ ["admiralS4CD"]="admiralS4CD",
+ ["admiralS4Head"]="admiralS4Head",
+ ["admiralSellout"]="admiralSellout",
+ ["admiralSexy"]="admiralSexy",
+ ["admiralSkadoosh"]="admiralSkadoosh",
+ ["admiralSmart"]="admiralSmart",
+ ["admiralTI"]="admiralTI",
+ ["admiralW"]="admiralW",
+ -- nymn
+ ["nymn0"]="nymn0",
+ ["nymn1"]="nymn1",
+ ["nymn2"]="nymn2",
+ ["nymn2x"]="nymn2x",
+ ["nymn3"]="nymn3",
+ ["nymn158"]="nymn158",
+ ["nymnA"]="nymnA",
+ ["nymnAww"]="nymnAww",
+ ["nymnB"]="nymnB",
+ ["nymnBee"]="nymnBee",
+ ["nymnBenis"]="nymnBenis",
+ ["nymnBiggus"]="nymnBiggus",
+ ["nymnBridge"]="nymnBridge",
+ ["nymnC"]="nymnC",
+ ["nymnCaptain"]="nymnCaptain",
+ ["nymnCC"]="nymnCC",
+ ["nymnCD"]="nymnCD",
+ ["nymnCozy"]="nymnCozy",
+ ["nymnCREB"]="nymnCREB",
+ ["nymnCringe"]="nymnCringe",
+ ["nymnCry"]="nymnCry",
+ ["nymnDab"]="nymnDab",
+ ["nymnDeer"]="nymnDeer",
+ ["nymnE"]="nymnE",
+ ["nymnElf"]="nymnElf",
+ ["nymnEU"]="nymnEU",
+ ["nymnEZ"]="nymnEZ",
+ ["nymnFlag"]="nymnFlag",
+ ["nymnFlick"]="nymnFlick",
+ ["nymnFood"]="nymnFood",
+ ["nymnG"]="nymnG",
+ ["nymnGasm"]="nymnGASM",
+ ["nymnGasp"]="nymnGASP",
+ ["nymnGnome"]="nymnGnome",
+ ["nymnGold"]="nymnGold",
+ ["nymnGolden"]="nymnGolden",
+ ["nymnGun"]="nymnGun",
+ ["nymnH"]="nymnH",
+ ["nymnHammer"]="nymnHammer",
+ ["nymnHmm"]="nymnHmm",
+ ["nymnHonk"]="nymnHonk",
+ ["nymnHydra"]="nymnHydra",
+ ["nymnJoy"]="nymnJoy",
+ ["nymnK"]="nymnK",
+ ["nymnKek"]="nymnKek",
+ ["nymnKing"]="nymnKing",
+ ["nymnKomrade"]="nymnKomrade",
+ ["nymnL"]="nymnL",
+ ["nymnM"]="nymnM",
+ ["nymnNA"]="nymnNA",
+ ["nymnNo"]="nymnNo",
+ ["nymnNormie"]="nymnNormie",
+ ["nymnOkay"]="nymnOkay",
+ ["nymnP"]="nymnP",
+ ["nymnPains"]="nymnPains",
+ ["nymnPog"]="nymnPog",
+ ["nymnPuke"]="nymnPuke",
+ ["nymnR"]="nymnR",
+ ["nymnRaffle"]="nymnRaffle",
+ ["nymnRupert"]="nymnRupert",
+ ["nymnS"]="nymnS",
+ ["nymnSad"]="nymnSad",
+ ["nymnScuffed"]="nymnScuffed",
+ ["nymnSleeper"]="nymnSleeper",
+ ["nymnSmart"]="nymnSmart",
+ ["nymnSmol"]="nymnSmol",
+ ["nymnZ"]="nymnZ",
+ ["nymnSmug"]="nymnSmug",
+ ["nymnSon"]="nymnSon",
+ ["nymnSoy"]="nymnSoy",
+ ["nymnSpurdo"]="nymnSpurdo",
+ ["nymnStrong"]="nymnStrong",
+ ["nymnThink"]="nymnThink",
+ ["nymnTransparent"]="nymnTransparent",
+ ["nymnU"]="nymnU",
+ ["nymnV"]="nymnV",
+ ["nymnW"]="nymnW",
+ ["nymnWhy"]="nymnWhy",
+ ["nymnX"]="nymnX",
+ ["nymnXd"]="nymnXd1",
+ ["nymnXD"]="nymnXD",
+ ["nymnY"]="nymnY",
+ ["nymnFEEDME"]="nymnFEEDME",
+ -- Alkaizerx
+ ["alkArmy"]="alkArmy",
+ ["alkBG"]="alkBG",
+ ["alkBorbs"]="alkBorbs",
+ ["alkChoi"]="alkChoi",
+ ["alkDio"]="alkDio",
+ ["alkEcks"]="alkEcks",
+ ["alkFax"]="alkFax",
+ ["alkGuku"]="alkGuku",
+ ["alkJoocy"]="alkJoocy",
+ ["alkJulbak"]="alkJulbak",
+ ["alkKayo"]="alkKayo",
+ ["alkKrazy"]="alkKrazy",
+ ["alkKrill"]="alkKrill",
+ ["alkMoost"]="alkMoost",
+ ["alkP"]="alkP",
+ ["alkPeasemo"]="alkPeasemo",
+ ["alkPlastic"]="alkPlastic",
+ ["alkRoo"]="alkRoo",
+ ["alkW1"]="alkW1",
+ ["alkW2"]="alkW2",
+ ["alkW3"]="alkW3",
+ ["alkW4"]="alkW4",
+ ["alkW5"]="alkW5",
+ ["alkW6"]="alkW6",
+ ["alkXD"]="alkXD",
+ ["alkPopo"]="alkPopo",
+ ["alkXD"]="alkXD",
+ ["alkPopo"]="alkPopo",
+ -- AnnieFuchsia
+ ["anniesBob"]="anniesBob",
+ ["anniesCreep"]="anniesCreep",
+ ["anniesCry"]="anniesCry",
+ ["anniesE"]="anniesE",
+ ["anniesFeels"]="anniesFeels",
+ ["anniesFF"]="anniesFF",
+ ["anniesFuchsia"]="anniesFuchsia",
+ ["anniesG"]="anniesG",
+ ["anniesGun"]="anniesGun",
+ ["anniesH"]="anniesH",
+ ["anniesHAA"]="anniesHAA",
+ ["anniesHi"]="anniesHi",
+ ["anniesHype"]="anniesHype",
+ ["anniesL"]="anniesL",
+ ["anniesLurk"]="anniesLurk",
+ ["anniesRage"]="anniesRage",
+ ["anniesShrug"]="anniesShrug",
+ ["anniesShy"]="anniesShy",
+ ["anniesSkal"]="anniesSkal",
+ ["anniesSmug"]="anniesSmug",
+ ["anniesThink"]="anniesThink",
+ ["anniesTibbers"]="anniesTibbers",
+ ["anniesW"]="anniesW",
+ -- Mizkif
+ ["mizkif4"]="mizkif4",
+ ["mizkifBlanket"]="mizkifBlanket",
+ ["mizkifBruh"]="mizkifBruh",
+ ["mizkifC"]="mizkifC",
+ ["mizkifCorn"]="mizkifCorn",
+ ["mizkifCozy"]="mizkifCozy",
+ ["mizkifCry"]="mizkifCry",
+ ["mizkifCup"]="mizkifCup",
+ ["mizkifD"]="mizkifD",
+ ["mizkifDank"]="mizkifDank",
+ ["mizkifDedo"]="mizkifDedo",
+ ["mizkifDent"]="mizkifDent",
+ ["mizkifE"]="mizkifE",
+ ["mizkifEgg"]="mizkifEgg",
+ ["mizkifEZ"]="mizkifEZ",
+ ["mizkifFancy"]="mizkifFancy",
+ ["mizkifFeelsBadMan"]="mizkifFeelsBadMan",
+ ["mizkifG"]="mizkifG",
+ ["mizkifGEgg"]="mizkifGEgg",
+ ["mizkifGasm"]="mizkifGasm",
+ ["mizkifH"]="mizkifH",
+ ["mizkifHA"]="mizkifHA",
+ ["mizkifHand"]="mizkifHand",
+ ["mizkifHead"]="mizkifHead",
+ ["mizkifHug"]="mizkifHug",
+ ["mizkifHugs"]="mizkifHugs",
+ ["mizkifJif"]="mizkifJif",
+ ["mizkifKid"]="mizkifKid",
+ ["mizkifOkay"]="mizkifOkay",
+ ["mizkifPeepo"]="mizkifPeepo",
+ ["mizkifPega"]="mizkifPega",
+ ["mizkifPls"]="mizkifPls",
+ ["mizkifPoke"]="mizkifPoke",
+ ["mizkifRain"]="mizkifRain",
+ ["mizkifREE"]="mizkifREE",
+ ["mizkifS"]="mizkifS",
+ ["mizkifSad"]="mizkifSad",
+ ["mizkifSip"]="mizkifSip",
+ ["mizkifThink"]="mizkifThink",
+ ["mizkifU"]="mizkifU",
+ ["mizkifV"]="mizkifV",
+ ["mizkifW"]="mizkifW",
+ ["mizkifWC"]="mizkifWC",
+ ["mizkifWeird"]="mizkifWeird",
+ ["mizkifY"]="mizkifY",
+ -- AnneMunation
+ ["anneHeart"]="anneHeart",
+ ["Ceelia"]="WeirdChamp",
+ ["ceelia"]="WeirdChamp",
+ ["Ceelía"]="tpBulk",
+ ["ceelía"]="tpBulk",
+ -- Arteezy
+ ["rtzAomine"]="rtzAomine",
+ ["rtzB"]="rtzB",
+ ["rtzBayed"]="rtzBayed",
+ ["rtzDX"]="rtzDX",
+ ["rtzFail"]="rtzFail",
+ ["rtzGasm"]="rtzGasm",
+ ["rtzGetEm"]="rtzGetEm",
+ ["rtzHehe"]="rtzHehe",
+ ["rtzHippo"]="rtzHippo",
+ ["rtzKappa"]="rtzKappa",
+ ["rtzLike"]="rtzLike",
+ ["rtzLUL"]="rtzLUL",
+ ["rtzM"]="rtzM",
+ ["rtzP"]="rtzP",
+ ["rtzS"]="rtzS",
+ ["rtzSad"]="rtzSad",
+ ["rtzSlayer"]="rtzSlayer",
+ ["rtzSmooth"]="rtzSmooth",
+ ["rtzThinking"]="rtzThinking",
+ ["rtzW"]="rtzW",
+ ["rtzW1"]="rtzW1",
+ ["rtzW2"]="rtzW2",
+ ["rtzW3"]="rtzW3",
+ ["rtzW4"]="rtzW4",
+ ["rtzXD"]="rtzWXD",
+ -- Asmongold
+ ["asmon1"]="asmon1",
+ ["asmon2"]="asmon2",
+ ["asmon3"]="asmon3",
+ ["asmon4"]="asmon4",
+ ["asmonC"]="asmonC",
+ ["asmonCD"]="asmonCD",
+ ["asmonD"]="asmonD",
+ ["asmonDad"]="asmonDad",
+ ["asmonDegen"]="asmonDegen",
+ ["asmonG"]="asmonG",
+ ["asmonGASM"]="asmonGASM",
+ ["asmonGet"]="asmonGet",
+ ["asmonL"]="asmonL",
+ ["asmonLFR"]="asmonLFR",
+ ["asmonLove"]="asmonLove",
+ ["asmonM"]="asmonM",
+ ["asmonPray"]="asmonPray",
+ ["asmonTiger"]="asmonTiger",
+ ["asmonUH"]="asmonUH",
+ ["asmonW"]="asmonW",
+ ["asmonDaze"]="asmonDaze",
+ ["asmonE"]="asmonE",
+ ["asmonE1"]="asmonE1",
+ ["asmonE2"]="asmonE2",
+ ["asmonE3"]="asmonE3",
+ ["asmonE4"]="asmonE4",
+ ["asmonFiend"]="asmonFiend",
+ ["asmonHide"]="asmonHide",
+ ["asmonLong1"]="asmonLong1",
+ ["asmonLong2"]="asmonLong2",
+ ["asmonLong3"]="asmonLong3",
+ ["asmonLong4"]="asmonLong4",
+ ["asmonOcean"]="asmonOcean",
+ ["asmonOrc"]="asmonOrc",
+ ["asmonTar"]="asmonTar",
+ ["asmonP"]="asmonP",
+ ["asmonPrime"]="asmonPrime",
+ ["asmonR"]="asmonR",
+ ["asmonSad"]="asmonSad",
+ ["asmonREE"]="asmonREE",
+ ["asmonStare"]="asmonStare",
+ ["asmonWHAT"]="asmonWHAT",
+ ["asmonWHATR"]="asmonWHATR",
+ ["asmonWOW"]="asmonWOW",
+ -- AvoidingThePuddle
+ ["Voxee"]="WeirdW",
+ ["voxee"]="WeirdW",
+ ["atp1000"]="atp1000",
+ ["atpChar"]="atpChar",
+ ["atpCop"]="atpCop",
+ ["atpDog"]="atpDog",
+ ["atpFeelsBeardMan"]="atpFeelsBeardMan",
+ ["atpGasm"]="atpGasm",
+ ["atpHorns"]="atpHorns",
+ ["atpIzza"]="atpIzza",
+ ["atpLaw"]="atpLaw",
+ ["atpLook"]="atpLook",
+ ["atpRtsd"]="atpRtsd",
+ ["atpRtsd1"]="atpRtsd1",
+ ["atpRtsd2"]="atpRtsd2",
+ ["atpRtsd3"]="atpRtsd3",
+ ["atpRtsd4"]="atpRtsd4",
+ ["atpShh"]="atpShh",
+ ["atpSolid"]="atpSolid",
+ ["atpStude"]="atpStude",
+ ["atpToiler"]="atpToiler",
+ ["atpWind"]="atpWind",
+ --B0aty
+ ["boatyVV"]="boatyVV",
+ ["boatyVV1"]="boatyVV1",
+ ["boatyVV2"]="boatyVV2",
+ ["boatyVV3"]="boatyVV3",
+ ["boatyVV4"]="boatyVV4",
+ ["boaty1"]="boaty1",
+ ["boaty2"]="boaty2",
+ ["boatyBack2uni"]="boatyBack2uni",
+ ["boatyBBS"]="boatyBBS",
+ ["boatyBoss"]="boatyBoss",
+ ["boatyBpapter"]="boatyBpapter",
+ ["boatyC"]="boatyC",
+ ["boatyCaged1"]="boatyCaged1",
+ ["boatyCaged2"]="boatyCaged2",
+ ["boatyCheeky"]="boatyCheeky",
+ ["boatyCLANG"]="boatyCLANG",
+ ["boatyCoco"]="boatyCoco",
+ ["boatyCreeper"]="boatyCreeper",
+ ["boatyD"]="boatyD",
+ ["boatyDG"]="boatyDG",
+ ["boatyDrugs"]="boatyDrugs",
+ ["boatyDW"]="boatyDW",
+ ["boatyEisonhower"]="boatyEisonhower",
+ ["boatyEraze"]="boatyEraze",
+ ["boatyFGingerM"]="boatyFGingerM",
+ ["boatyG"]="boatyG",
+ ["boatyGACHI"]="boatyGACHI",
+ ["boatyGoldenDrugs"]="boatyGoldenDrugs",
+ ["boatyH"]="boatyH",
+ ["boatyHands"]="boatyHands",
+ ["boatyIQ"]="boatyIQ",
+ ["boatyKappa"]="boatyKappa",
+ ["boatyLove"]="boatyLove",
+ ["boatyLurk"]="boatyLurk",
+ ["boatyMC"]="boatyMC",
+ ["boatyMicMuted"]="boatyMicMuted",
+ ["boatyMilk"]="boatyMilk",
+ ["boatyNK"]="boatyNK",
+ ["boatyPENNY"]="boatyPENNY",
+ ["boatyR"]="boatyR",
+ ["boatyS"]="boatyS",
+ ["boatySELLOUT"]="boatySELLOUT",
+ ["boatySire"]="boatySire",
+ ["boatySMORK"]="boatySMORK",
+ ["boatySpecs"]="boatySpecs",
+ ["boatySS"]="boatySS",
+ ["boatySTARE"]="boatySTARE",
+ ["boatySwag"]="boatySwag",
+ ["boatyThump"]="boatyThump",
+ ["boatyToucan"]="boatyToucan",
+ ["boatyTroll"]="boatyTroll",
+ ["boatyU"]="boatyU",
+ ["boatyVV7"]="boatyVV7",
+ ["boatyVVomo"]="boatyVVomo",
+ ["boatyVVW"]="boatyVVW",
+ ["boatyW"]="boatyW",
+ ["boatyWahey"]="boatyWahey",
+ ["boatyWhale"]="boatyWhale",
+ -- BobRoss
+ ["bobrossBeli"]="bobrossBeli",
+ ["bobrossBrush"]="bobrossBrush",
+ ["bobrossCabin"]="bobrossCabin",
+ ["bobrossCanvas"]="bobrossCanvas",
+ ["bobrossCanvasA"]="bobrossCanvasA",
+ ["bobrossCanvasB"]="bobrossCanvasB",
+ ["bobrossCanvasH"]="bobrossCanvasH",
+ ["bobrossCanvasP"]="bobrossCanvasP",
+ ["bobrossChamp"]="bobrossChamp",
+ ["bobrossCloud"]="bobrossCloud",
+ ["bobrossCool"]="bobrossCool",
+ ["bobrossEve"]="bobrossEve",
+ ["bobrossFan"]="bobrossFan",
+ ["bobrossFence"]="bobrossFence",
+ ["bobrossFree"]="bobrossFree",
+ ["bobrossGG"]="bobrossGG",
+ ["bobrossHappy"]="bobrossHappy",
+ ["bobrossKappaR"]="bobrossKappaR",
+ ["bobrossMeta"]="bobrossMeta",
+ ["bobrossMini"]="bobrossMini",
+ ["bobrossMnt"]="bobrossMnt",
+ ["bobrossNED"]="bobrossNED",
+ ["bobrossOPKnife"]="bobrossOPKnife",
+ ["bobrossPal"]="bobrossPal",
+ ["bobrossRUI"]="bobrossRUI",
+ ["bobrossSaved"]="bobrossSaved",
+ ["bobrossSq"]="bobrossSq",
+ ["bobrossTap"]="bobrossTap",
+ ["bobrossTree"]="bobrossTree",
+ ["bobrossVHS"]="bobrossVHS",
+ ["Vesari"]="UHM",
+ ["vesari"]="UHM",
+ ["Vesarí"]="KEKWW",
+ ["vesarí"]="KEKWW",
+ -- BTTV+FFZ
+ ["emDface"]="emDface",
+ ["D:"]="emDface",
+ ["4HEad"]="4HEad",
+ ["BBona"]="BBona",
+ ["bUrself"]="bUrself",
+ ["ChogPamp"]="ChogPamp",
+ ["CiGrip"]="CiGrip",
+ ["ConcernDoge"]="ConcernDoge",
+ ["DogeWitIt"]="DogeWitIt",
+ ["eShrug"]="eShrug",
+ ["FapFapFap"]="FapFapFap",
+ ["FishMoley"]="FishMoley",
+ ["ForeverAlone"]="ForeverAlone",
+ ["FuckYea"]="FuckYea",
+ ["GabeN"]="GabeN",
+ ["gachiGASM"]="gachiGASM",
+ ["gachiBASS"]="gachiGASM",
+ ["haHAA"]="haHAA",
+ ["HammerTime"]="HammerTime",
+ ["HandsUp"]="HandsUp",
+ ["HerbPerve"]="HerbPerve",
+ ["Hhhehehe"]="Hhhehehe",
+ ["HYPERBRUH"]="HYPERBRUH",
+ ["HYPERTHONK"]="HYPERTHONK",
+ ["Kaged"]="Kaged",
+ ["Kermitpls"]="Kermitpls",
+ ["KKomrade"]="KKomrade",
+ ["KKona"]="KK0na",
+ ["Krappa"]="Krappa",
+ ["LilZ"]="LilZ",
+ ["LUL"]="LUL",
+ ["LULW"]="LULW",
+ ["MegaLUL"]="MegaLUL",
+ ["MingLuL"]="MingLUL",
+ ["MingLUL"]="MingLUL",
+ ["NickyQ"]="NickyQ",
+ ["WaitWhat"]="NickyQ",
+ ["WaitWhatW"]="NickyQW",
+ ["NickyQW"]="NickyQW",
+ ["OMEGALUL"]="OMEGALUL",
+ ["PagChomp"]="PagChomp",
+ ["Thonk"]="Thonk",
+ ["VapeNation"]="VapeNation",
+ ["weSmart"]="weSmart",
+ ["WeSmart"]="weSmart",
+ ["ZULUL"]="ZULUL",
+ ["ZULOL"]="ZULOL",
+ ["PowerUpL"]="PowerUpL",
+ ["PowerUpR"]="PowerUpR",
+ -- C9Sneaky
+ ["sneakyBoost"]="sneakyBoost",
+ ["sneakyBug"]="sneakyBug",
+ ["sneakyByfar"]="sneakyByfar",
+ ["sneakyC"]="sneakyC",
+ ["sneakyChair"]="sneakyChair",
+ ["sneakyChamp"]="sneakyChamp",
+ ["sneakyCheese"]="sneakyCheese",
+ ["sneakyClap"]="sneakyClap",
+ ["sneakyClaus"]="sneakyClaus",
+ ["sneakyCup"]="sneakyCup",
+ ["sneakyE"]="sneakyE",
+ ["sneakyEZ"]="sneakyEZ",
+ ["sneakyFace"]="sneakyFace",
+ ["sneakyFedora"]="sneakyFedora",
+ ["sneakyFeels"]="sneakyFeels",
+ ["sneakyFiesta"]="sneakyFiesta",
+ ["sneakyFun"]="sneakyFun",
+ ["sneakyGasm"]="sneakyGasm",
+ ["sneakyGold"]="sneakyGold",
+ ["sneakyGrip"]="sneakyGrip",
+ ["sneakyHey"]="sneakyHey",
+ ["sneakyJack"]="sneakyJack",
+ ["sneakyLemon"]="sneakyLemon",
+ ["sneakyLemon2"]="sneakyLemon2",
+ ["sneakyLmao"]="sneakyLmao",
+ ["sneakyLUL"]="sneakyLUL",
+ ["sneakyMeteos"]="sneakyMeteos",
+ ["sneakyMonte"]="sneakyMonte",
+ ["sneakyNLT"]="sneakyNLT",
+ ["sneakyPride"]="sneakyPride",
+ ["sneakySame"]="sneakySame",
+ ["sneakySick"]="sneakySick",
+ ["sneakySoTroll"]="sneakySoTroll",
+ ["sneakyW"]="sneakyW",
+ ["sneakyWeeb"]="sneakyWeeb",
+ ["sneakyWoo"]="sneakyWoo",
+ ["sneakyWut"]="sneakyWut",
+ ["sneakyYeehaw"]="sneakyYeehaw",
+ -- chinglishtv
+ ["chingA"]="chingA",
+ ["chingAus"]="chingAus",
+ ["chingBday"]="chingBday",
+ ["chingBinbash"]="chingBinbash",
+ ["chingChina"]="chingChina",
+ ["chingD"]="chingD",
+ ["chingDad"]="chingDad",
+ ["chingDerp"]="chingDerp",
+ ["chingEdgy"]="chingEdgy",
+ ["chingFour"]="chingFour",
+ ["chingHey"]="chingHey",
+ ["chingHype"]="chingHype",
+ ["chingKorea"]="chingKorea",
+ ["chingLove"]="chingLove",
+ ["chingLul"]="chingLul",
+ ["chingLurk"]="chingLurk",
+ ["chingMate"]="chingMate",
+ ["chingOne"]="chingOne",
+ ["chingPanda"]="chingPanda",
+ ["chingRage"]="chingRage",
+ ["chingSad"]="chingSad",
+ ["chingSellout"]="chingSellout",
+ ["chingTgi"]="chingTgi",
+ ["chingThink"]="chingThink",
+ ["chingThree"]="chingThree",
+ ["chingTwo"]="chingTwo",
+ ["chingUwot"]="chingUwot",
+ ["chingWool"]="chingWool",
+ -- cdewx
+ ["dewD"]="dewD",
+ ["dewDitch"]="dewDitch",
+ ["dewDogs"]="dewDogs",
+ ["dewEnergy"]="dewEnergy",
+ ["dewG"]="dewG",
+ ["dewKass"]="dewKass",
+ ["dewLove"]="dewLove",
+ ["dewLUL"]="dewLUL",
+ ["dewMethod"]="dewMethod",
+ ["dewMLG"]="dewMLG",
+ ["dewPleb"]="dewPleb",
+ ["dewRage"]="dewRage",
+ ["dewRise"]="dewRise",
+ ["dewS"]="dewS",
+ ["dewSell"]="dewSell",
+ ["dewTrig"]="dewTrig",
+ ["dewVod"]="dewVod",
+ ["dewW"]="dewW",
+ ["dewWhip"]="dewWhip",
+ ["dewYo"]="dewYo",
+ -- Sequisha
+ ["seqChamp"]="seqChamp",
+ ["seqDag"]="seqDag",
+ ["seqGasm"]="seqGasm",
+ ["seqH"]="seqH",
+ ["seqHi"]="seqHi",
+ ["seqHmm"]="seqHmm",
+ ["seqOMG"]="seqOMG",
+ ["seqPain"]="seqPain",
+ ["seqW"]="seqW",
+ -- ZubatLEL
+ ["zub3"]="zub3",
+ ["zub420SUBPOINTS"]="zub420SUBPOINTS",
+ ["zubAYAYA"]="zubAYAYA",
+ ["zubBOYFRIEND"]="zubBOYFRIEND",
+ ["zubCOMFY"]="zubCOMFY",
+ ["zubD"]="zubD",
+ ["zubDERP"]="zubDERP",
+ ["zubGEGZ"]="zubGEGZ",
+ ["zubHAMS"]="zubHAMS",
+ ["zubHOWDY"]="zubHOWDY",
+ ["zubHYPERMADDEST"]="zubHYPERMADDEST",
+ ["zubLOVE"]="zubLOVE",
+ ["zubLURK"]="zubLURK",
+ ["zubMAD"]="zubMAD",
+ ["zubMEG"]="zubMEG",
+ ["zubMILK"]="zubMILK",
+ ["zubMINI"]="zubMINI",
+ ["zubPET"]="zubPET",
+ ["zubPFT"]="zubPFT",
+ ["zubPIRATE"]="zubPIRATE",
+ ["zubRICH"]="zubRICH",
+ ["zubSAD"]="zubSAD",
+ ["zubSIP"]="zubSIP",
+ ["zubSMILE"]="zubSMILE",
+ ["zubSWEAT"]="zubSWEAT",
+ ["zubTUX"]="zubTUX",
+ ["zubUWU"]="zubUWU",
+ ["zubW"]="zubW",
+ ["zubHARD"]="zubHARD",
+ -- EsfandTV
+ ["esfand0"]="esfand0",
+ ["esfand1"]="esfand1",
+ ["esfand2"]="esfand2",
+ ["esfand3"]="esfand3",
+ ["esfand4"]="esfand4",
+ ["esfand21"]="esfand21",
+ ["esfandAB"]="esfandAB",
+ ["esfandAK"]="esfandAK",
+ ["esfandBald"]="esfandBald",
+ ["esfandBan"]="esfandBan",
+ ["esfandBless"]="esfandBless",
+ ["esfandBrain"]="esfandBrain",
+ ["esfandBruh"]="esfandBruh",
+ ["esfandBubble"]="esfandBubble",
+ ["esfandClassic"]="esfandClassic",
+ ["esfandDad"]="esfandDad",
+ ["esfandDPS"]="esfandDPS",
+ ["esfandGold"]="esfandGold",
+ ["esfandH"]="esfandH",
+ ["esfandHearth"]="esfandHearth",
+ ["esfandHog"]="esfandHog",
+ ["esfandL"]="esfandL",
+ ["esfandLUL"]="esfandLUL",
+ ["esfandN"]="esfandN",
+ ["esfandOkay"]="esfandOkay",
+ ["esfandPPF"]="esfandPPF",
+ ["esfandPrime"]="esfandPrime",
+ ["esfandRage"]="esfandRage",
+ ["esfandRet"]="esfandRet",
+ ["esfandRetBull"]="esfandRetBull",
+ ["esfandRetPill"]="esfandRetPill",
+ ["esfandSlam"]="esfandSlam",
+ ["esfandT1"]="esfandT1",
+ ["esfandT2"]="esfandT2",
+ ["esfandT25"]="esfandT25",
+ ["esfandTomato"]="esfandTomato",
+ ["esfandTrash"]="esfandTrash",
+ ["esfandWTF"]="esfandWTF",
+ ["esfandLW"]="esfandLW",
+ ["esfandRW"]="esfandRW",
+ ["esfandYou"]="esfandYou",
+ ["esfandAre"]="esfandAre",
+ ["esfandDead"]="esfandDead",
+ ["peepoNoButter"]="peepoNoButter",
+ --Chromie
+ ["CavemanBob"] ="CavemanBob",
+ ["CcKekThas"] ="CcKekThas",
+ ["Dedge"] ="Dedge",
+ ["CcMile"] ="CcMile",
+ ["GusFring"] ="GusFring",
+ -- Custom
+ ["thinkioning"]="thinkioning",
+ ["taureW"]="taureW",
+ ["damilKiss"]="damilKiss",
+ ["damilHerz"]="damilHerz",
+ ["JohnU"]="JohnU",
+ ["Oodam"]="Oodam",
+ ["AYAYA"]="AYAYA",
+ ["bjornoVV"]="bjornoVV",
+ ["bjornoVVona"]="bjornoVVona",
+ ["chupBro"]="chupBro",
+ ["chupDerp"]="chupDerp",
+ ["chupHappy"]="chupHappy",
+ ["Clap"]="Clap",
+ ["cptfriHE"]="cptfriHE",
+ ["Del"]="Del",
+ ["ednasly"]="ednasly",
+ ["endANELE"]="endANELE",
+ ["endBomb"]="endBomb",
+ ["Popoga"]="Popoga",
+ ["endCreep"]="endCreep",
+ ["endDawg"]="endDawg",
+ ["endFrench"]="endFrench",
+ ["endHarambe"]="endHarambe",
+ ["endKyori"]="endKyori",
+ ["endNotLikeThis"]="endNotLikeThis",
+ ["endRP"]="endRP",
+ ["endTrump"]="endTrump",
+ ["FlipThis"]="FlipThis",
+ ["fruitBug"]="fruitBug",
+ ["LaurGasm"]="LaurGasm",
+ ["lockOmegatayys"]="lockOmegatayys",
+ ["marcithDerp"]="marcithDerp",
+ ["marcithMath"]="marcithMath",
+ ["monkeyS"]="monkeyS",
+ ["oldmorDim"]="oldmorDim",
+ ["PogCena"]="PogCena",
+ ["selyihHEY"]="selyihHEY",
+ ["SuicideThinking"]="SuicideThinking",
+ ["TableHere"]="TableHere",
+ ["tntLIDL"]="tntLIDL",
+ ["WhatsLupp"]="WhatsLupp",
+ ["wheezy"]="wheezy",
+ ["DuckerZ"]="DuckerZ",
+ ["kargueHD"]="kargueHD",
+ ["kargue"]="kargue",
+ ["kargueH"]="kargueH",
+ ["kargueTip"]="kargueTip",
+ ["jackblaze"]="jackblaze",
+ ["dexANELE"]="dexANELE",
+ ["dex"]="dex",
+ ["DDona"]="DDona",
+ [":shit:"]=":shit:",
+ ["THICCM"]="THICCM",
+ ["ANEBruh"]="ANEBruh",
+ ["scoM"]="scoM",
+ ["scoHypers"]="scoHypers",
+ ["scoPepeHands"]="scoPepeHands",
+ ["shrekS"]="shrekSL",
+ ["shrekSL"]="shrekSL",
+ ["shrekSR"]="shrekSR",
+ ["ShrekS"]="shrekSL",
+ ["ShrekSL"]="shrekSL",
+ ["ShrekSR"]="shrekSR",
+ ["paaaaja"]="paaaaja",
+ ["paaaajaW"]="paaaajaW",
+ ["Porg"]="Porg",
+ ["Poog"]="Poog",
+ ["Pooga"]="Pooga",
+ ["mastahFloor"]="mastahFloor",
+ [":weed:"]=":weed:",
+ ["PogCat"]="PogCat",
+ ["ThisIsFine"]="ThisIsFine",
+ ["LOLW"]="LOLW",
+ ["OMEGALOL"]="OMEGALOL",
+ ["pokiW"]="pokiW",
+ ["JokerdTV"]="JokerdTV",
+ ["Jokerd"]="JokerdTV",
+ ["drjayDepleto1"]="drjayDepleto1",
+ ["drjayDepleto2"]="drjayDepleto2",
+ ["gachiHYDRA"]="gachiHYDRA",
+ ["HAhaa"]="HAhaa",
+ ["HYPERBAITED"]="HYPERBAITED",
+ ["JUSTDOIT"]="JUSTDOIT",
+ ["Kappa420"]="Kappa420",
+ ["Kappap"]="Kappap",
+ ["PressF"]="PressF",
+ ["ripChu"]="ripChu",
+ ["OMEGABRUH"]="OMEGABRUH",
+ [":blinking:"]=":blinking:",
+ ["DrewWut"]=":blinking:",
+ ["DrewStare"]=":blinking:",
+ ["woundGasm"]="woundGasm",
+ ["SoBayed"]="SoBayed",
+ ["jermaChomp"]="jermaChomp",
+ ["Stonks"]="Stonks",
+ ["radsW"]="radsW",
+ ["WTFF"]="WTFF",
+ ["ForTheKing"]="ForTheKing",
+ ["cumboost"]="cumboost",
+ ["Coombustion"]="cumboost",
+ ["coomboost"]="cumboost",
+ ["MooCow"]="MooCow",
+ ["moocow"]="MooCow",
+ -- DansGaming
+ ["dan7"]="dan7",
+ ["dan10"]="dan10",
+ ["danBad"]="danBad",
+ ["danBoy"]="danBoy",
+ ["danCreep"]="danCreep",
+ ["danCringe"]="danCringe",
+ ["danCry"]="danCry",
+ ["danCute"]="danCute",
+ ["danDead"]="danDead",
+ ["danDerp"]="danDerp",
+ ["danDuck"]="danDuck",
+ ["danGasm"]="danGasm",
+ ["danGasp"]="danGasp",
+ ["danGOTY"]="danGOTY",
+ ["danGrump"]="danGrump",
+ ["danHype"]="danHype",
+ ["danLewd"]="danLewd",
+ ["danLol"]="danLol",
+ ["danLove"]="danLove",
+ ["danNo"]="danNo",
+ ["danPalm"]="danPalm",
+ ["danPoop"]="danPoop",
+ ["danPuzzle"]="danPuzzle",
+ ["danRage"]="danRage",
+ ["danRekt"]="danRekt",
+ ["danSad"]="danSad",
+ ["danScare"]="danScare",
+ ["danSexy"]="danSexy",
+ ["danTen"]="danTen",
+ ["danThink"]="danThink",
+ ["danTrain"]="danTrain",
+ ["danWave"]="danWave",
+ ["danWTF"]="danWTF",
+ ["danYay"]="danYay",
+ ["danYes"]="danYes",
+ ["Instagibbed"]="ChampU",
+ ["Instagibbed"]="ChampU",
+ -- Datto
+ ["datto1"]="datto1",
+ ["datto2"]="datto2",
+ ["datto3"]="datto3",
+ ["datto4"]="datto4",
+ ["dattoA"]="dattoA",
+ ["dattoB"]="dattoB",
+ ["dattoCAWW"]="dattoCAWW",
+ ["dattoDEAL"]="dattoDEAL",
+ ["dattoH"]="dattoH",
+ ["dattoHUH"]="dattoHUH",
+ ["dattoHYPE"]="dattoHYPE",
+ ["dattoLEG"]="dattoLEG",
+ ["dattoLOVE"]="dattoLOVE",
+ ["dattoMASTER"]="dattoMASTER",
+ ["dattoMC"]="dattoMC",
+ ["dattoN"]="dattoN",
+ ["dattoNC"]="dattoNC",
+ ["dattoP"]="dattoP",
+ ["dattoRAGE"]="dattoRAGE",
+ ["dattoSOAK"]="dattoSOAK",
+ ["dattoSTAR"]="dattoSTAR",
+ ["dattoTH"]="dattoTH",
+ ["dattoWF"]="dattoWF",
+ -- SivHD
+ ["siv1"]="siv1",
+ ["siv2"]="siv2",
+ ["sivBrushy"]="sivBrushy",
+ ["sivContent"]="sivContent",
+ ["sivCreep"]="sivCreep",
+ ["sivHappy"]="sivHappy",
+ ["sivHW1"]="sivHW1",
+ ["sivHW2"]="sivHW2",
+ ["sivHW3"]="sivHW3",
+ ["sivHW4"]="sivHW4",
+ ["sivNEED"]="sivNEED",
+ ["sivStare"]="sivStare",
+ ["sivThiccS"]="sivThiccS",
+ ["sivToot1"]="sivToot1",
+ ["sivToot2"]="sivToot2",
+ ["sivUnhappy"]="sivUnhappy",
+ ["sivWrath"]="sivWrath",
+ -- Destiny
+ ["AUTISTINY"]="AUTISTINY",
+ ["Blubstiny"]="Blubstiny",
+ ["Depresstiny"]="Depresstiny",
+ ["DestiSenpaii"]="DestiSenpaii",
+ ["Disgustiny"]="Disgustiny",
+ ["GODSTINY"]="GODSTINY",
+ ["HmmStiny"]="HmmStiny",
+ ["Klappa"]="Klappa",
+ ["LeRuse"]="LeRuse",
+ ["Memegasm"]="Memegasm",
+ ["MLADY"]="MLADY",
+ ["NOBULLY"]="NOBULLY",
+ ["NoTears"]="NoTears",
+ ["OverRustle"]="OverRustle",
+ ["PEPE"]="PEPE",
+ ["REE"]="REE",
+ ["SURPRISE"]="SURPRISE",
+ ["SWEATSTINY"]="SWEATSTINY",
+ ["YEE"]="YEE",
+ -- DrDisRespectLIVE
+ ["doctor2X"]="doctor2X",
+ ["doctorBANGS"]="doctorBANGS",
+ ["doctorBED"]="doctorBED",
+ ["doctorBEST"]="doctorBEST",
+ ["doctorBlazer"]="doctorBlazer",
+ ["doctorBLESS"]="doctorBLESS",
+ ["doctorBUTTON"]="doctorBUTTON",
+ ["doctorCOMB"]="doctorCOMB",
+ ["doctorCOMMITTED1"]="doctorCOMMITTED1",
+ ["doctorCOMMITTED2"]="doctorCOMMITTED2",
+ ["doctorDANCE"]="doctorDANCE",
+ ["doctorDIRECTOR"]="doctorDIRECTOR",
+ ["doctorDOCATI"]="doctorDOCATI",
+ ["doctorEAGLES"]="doctorEAGLES",
+ ["doctorEAGLES2"]="doctorEAGLES2",
+ ["doctorEMBLEM1"]="doctorEMBLEM1",
+ ["doctorEMBLEM2"]="doctorEMBLEM2",
+ ["doctorEMBLEM3"]="doctorEMBLEM3",
+ ["doctorEMBLEM4"]="doctorEMBLEM4",
+ ["doctorGOLD"]="doctorGOLD",
+ ["doctorHANDSHAKE"]="doctorHANDSHAKE",
+ ["doctorJAWLINE"]="doctorJAWLINE",
+ ["doctorKAPPA"]="doctorKAPPA",
+ ["doctorKARATE"]="doctorKARATE",
+ ["doctorLAMBO"]="doctorLAMBO",
+ ["doctorLOCKER"]="doctorLOCKER",
+ ["doctorMARBLEBAG"]="doctorMARBLEBAG",
+ ["doctorMOMENTUM"]="doctorMOMENTUM",
+ ["doctorNANA"]="doctorNANA",
+ ["doctorNOSEDRIP"]="doctorNOSEDRIP",
+ ["doctorPERFECT"]="doctorPERFECT",
+ ["doctorPRECISION"]="doctorPRECISION",
+ ["doctorPUNK"]="doctorPUNK",
+ ["doctorREPLAY"]="doctorREPLAY",
+ ["doctorROBODOC"]="doctorROBODOC",
+ ["doctorSHOTGUN"]="doctorSHOTGUN",
+ ["doctorSKI"]="doctorSKI",
+ ["doctorSLICE"]="doctorSLICE",
+ ["doctorSLICKDADDY"]="doctorSLICKDADDY",
+ ["doctorSMC"]="doctorSMC",
+ ["doctorSPLITS1"]="doctorSPLITS1",
+ ["doctorSPLITS2"]="doctorSPLITS2",
+ ["doctorSPRAY"]="doctorSPRAY",
+ ["doctorSTARE"]="doctorSTARE",
+ ["doctorTONIC"]="doctorTONIC",
+ ["doctorTROPHY1"]="doctorTROPHY1",
+ ["doctorTROPHY2"]="doctorTROPHY2",
+ ["doctorTROPHY3"]="doctorTROPHY3",
+ ["doctorVASELINE"]="doctorVASELINE",
+ ["doctorWARCRY"]="doctorWARCRY",
+ ["doctorYAYA"]="doctorYAYA",
+ -- Ducksauce
+ ["duckArthas"]="duckArthas",
+ ["duckBA"]="duckBA",
+ ["duckBarrel"]="duckBarrel",
+ ["duckBedHead"]="duckBedHead",
+ ["duckBoop"]="duckBoop",
+ ["duckCoffee"]="duckCoffee",
+ ["duckDerp"]="duckDerp",
+ ["duckDuckFlex"]="duckDuckFlex",
+ ["duckGA"]="duckGA",
+ ["duckMama"]="duckMama",
+ ["duckParty"]="duckParty",
+ ["duckPist"]="duckPist",
+ ["duckQuappa"]="duckQuappa",
+ ["duckSad"]="duckSad",
+ ["duckSkadoosh"]="duckSkadoosh",
+ ["duckSpread"]="duckSpread",
+ ["duckTenTen"]="duckTenTen",
+ ["duckTrain"]="duckTrain",
+ ["duckZIN"]="duckZIN",
+ [":monkeyW:"]=":monkeyW:",
+ -- Emojis
+ ["emBlush"]="emBlush",
+ [":blush:"]="emBlush",
+ [":monkey:"]=":monkey:",
+ [":kiss:"]=":kiss:",
+ [":eggplant:"]=":eggplant:",
+ ["emDoor"]="emDoor",
+ [":door:"]="emDoor",
+ ["emGuitar"]="emGuitar",
+ [":guitar:"]="emGuitar",
+ ["emGun"]="emGun",
+ [":gun:"]="emGun",
+ ["emJoy"]="emJoy",
+ [":joy:"]="emJoy",
+ ["emMuscle"]="emMuscle",
+ [":muscle:"]="emMuscle",
+ ["emEyes"]="emEyes",
+ [":eyes:"]="emEyes",
+ ["emSweat"]="emSweat",
+ [":sweat_drops:"]="emSweat",
+ ["emPeach"]="emPeach",
+ [":peach:"]="emPeach",
+ ["emWeary"]="emWeary",
+ [":weary:"]="emWeary",
+ ["emTired"]="emTired",
+ [":tired:"]="emTired",
+ ["emPointLeft"]="emPointLeft",
+ [":point_left:"]="emPointLeft",
+ ["emWritingHand"]="emWritingHand",
+ [":writing_hand:"]="emWritingHand",
+ ["emBook"]="emBook",
+ [":book:"]="emBook",
+ ["emClock"]="emClock",
+ [":clock:"]="emClock",
+ ["emCrab"]="emCrab",
+ [":crab:"]="emCrab",
+ ["emShrimp"]="emShrimp",
+ [":shrimp:"]="emShrimp",
+ ["emOkHand"]="emOkHand",
+ [":ok_hand:"]="emOkHand",
+ ["emPhone"]="emPhone",
+ [":phone:"]="emPhone",
+ ["emPointRight"]="emPointRight",
+ [":point_right:"]="emPointRight",
+ ["emRage"]="emRage",
+ [":rage:"]="emRage",
+ ["emRat"]="emRat",
+ [":rat:"]="emRat",
+ ["emSunWithFace"]="emSunWithFace",
+ [":sun_with_face:"]="emSunWithFace",
+ ["emThinking"]="emThinking",
+ [":thinking:"]="emThinking",
+ ["emWheelchair"]="emWheelchair",
+ [":wheelchair:"]="emWheelchair",
+ ["emThinking"]="emPoop",
+ [":poop:"]="emPoop",
+ [":100:"]=":100:",
+ [":oof:"]=":oof:",
+ [":heart:"]=":heart:",
+ [":scroll:"]=":scroll:",
+ [":mega:"]=":mega:",
+ [":bell:"]=":bell:",
+ [":rolling_eyes:"]=":rolling_eyes:",
+ [":wink:"]=":wink:",
+ [":smirk:"]=":smirk:",
+ [":smiley:"]=":smiley:",
+ ["Shiz"]=":smiley:",
+ ["Shizum"]=":smiley:",
+ [":cat:"]=":cat:",
+ [":yum:"]=":yum:",
+ [":eye:"]=":eye:",
+ [":tongue:"]=":tongue:",
+ [":unicorn:"]=":unicorn:",
+ [":zap:"]=":zap:",
+ [":energy:"]=":zap:",
+ [":gorilla:"]=":gorilla:",
+ [":chart_upwards:"]=":chart_upwards:",
+ [":chart_downwards:"]=":chart_downwards:",
+ [":wine_glass:"]=":wine_glass:",
+ [":hand:"]=":hand:",
+ [":raised_hand:"]=":hand:",
+ [":pray:"]=":pray:",
+ [":question:"]=":question:",
+ [":crown:"]=":crown:",
+ [":dragon:"]=":dragon:",
+ [":flushed:"]=":flush:",
+ [":flush:"]=":flush:",
+ [":point_up:"]=":point_up:",
+ [":point_down:"]=":point_down:",
+ [":thumbsup:"]=":thumbsup:",
+ [":thumbsdown:"]=":thumbsdown:",
+ ["ThumbsUp"]=":thumbsup:",
+ ["ThumbsDown"]=":thumbsdown:",
+ [":pleading_face:"]=":pleading_face:",
+ [":pensive:"]=":pensive:",
+ -- FinalBossTV
+ ["finalBAYCHA"]="finalBAYCHA",
+ ["finalCLAP"]="finalCLAP",
+ ["finalDERP"]="finalDERP",
+ ["finalDIDSOMEONESAY"]="finalDIDSOMEONESAY",
+ ["finalDOOM"]="finalDOOM",
+ ["finalFP"]="finalFP",
+ ["finalFROST"]="finalFROST",
+ ["finalGAR"]="finalGAR",
+ ["finalGASM"]="finalGASM",
+ ["finalGLAIVE"]="finalGLAIVE",
+ ["finalGLOB"]="finalGLOB",
+ ["finalTK"]="finalTK",
+ ["finalKAPPA"]="finalKAPPA",
+ ["finalLEFT"]="finalLEFT",
+ ["finalLEWD"]="finalLEWD",
+ ["finalLUSTISM"]="finalLUSTISM",
+ ["finalPREPOT"]="finalPREPOT",
+ ["finalRAGE"]="finalRAGE",
+ ["finalRIGHT"]="finalRIGHT",
+ ["finalSULF"]="finalSULF",
+ ["finalTONE"]="finalTONE",
+ -- Forsenlol
+ ["forsen1"]="forsen1",
+ ["forsen2"]="forsen2",
+ ["forsen3"]="forsen3",
+ ["forsen4"]="forsen4",
+ ["forsenBanned"]="forsenBanned",
+ ["forsenBee"]="forsenBee",
+ ["forsenBoys"]="forsenBoys",
+ ["forsenC"]="forsenC",
+ ["forsenCD"]="forsenCD",
+ ["forsenChamp"]="forsenChamp",
+ ["PogChampPepe"]="forsenChamp",
+ ["PepoChamp"]="forsenChamp",
+ ["forsenClown"]="forsenClown",
+ ["forsenCpooky"]="forsenCpooky",
+ ["forsenD"]="forsenD",
+ ["forsenDDK"]="forsenDDK",
+ ["forsenDED"]="forsenDED",
+ ["forsenDiglett"]="forsenDiglett",
+ ["forsenE"]="forsenE",
+ ["forsenEmote"]="forsenEmote",
+ ["forsenEmote2"]="forsenEmote2",
+ ["forsenFajita"]="forsenFajita",
+ ["forsenFeels"]="forsenFeels",
+ ["forsenGun"]="forsenGun",
+ ["forsenH"]="forsenH",
+ ["forsenHorsen"]="forsenHorsen",
+ ["forsenIQ"]="forsenIQ",
+ ["forsenKek"]="forsenKek",
+ ["forsenKnife"]="forsenKnife",
+ ["forsenL"]="forsenL",
+ ["forsenLUL"]="forsenLUL",
+ ["forsenLewd"]="forsenLewd",
+ ["forsenLooted"]="forsenLooted",
+ ["forsenMoney"]="forsenMoney",
+ ["forsenMonkey"]="forsenMonkey",
+ ["forsenO"]="forsenO",
+ ["forsenODO"]="forsenODO",
+ ["forsenOG"]="forsenOG",
+ ["forsenOP"]="forsenOP",
+ ["forsenPepe"]="forsenPepe",
+ ["forsenPuke"]="forsenPuke",
+ ["forsenPuke2"]="forsenPuke2",
+ ["forsenPuke3"]="forsenPuke3",
+ ["forsenPuke4"]="forsenPuke4",
+ ["forsenR"]="forsenR",
+ ["forsenRedSonic"]="forsenRedSonic",
+ ["forsenRP"]="forsenRP",
+ ["forsenS"]="forsenS",
+ ["forsenSS"]="forsenSS",
+ ["forsenSambool"]="forsenSambool",
+ ["forsenSheffy"]="forsenSheffy",
+ ["forsenSkip"]="forsenSkip",
+ ["forsenSleeper"]="forsenSleeper",
+ ["forsenStein"]="forsenStein",
+ ["forsenSwag"]="forsenSwag",
+ ["forsenT"]="forsenT",
+ ["forsenTriggered"]="forsenTriggered",
+ ["forsenW"]="forsenW",
+ ["forsenWhip"]="forsenWhip",
+ ["forsenWut"]="forsenWut",
+ ["forsenX"]="forsenX",
+ ["forsenY"]="forsenY",
+ ["forsenWC"]="forsenWC",
+ ["forsenAYAYA"]="forsenAYAYA",
+ ["forsenAYOYO"]="forsenAYOYO",
+ ["forsenBlob"]="forsenBlob",
+ ["forsenConnoisseur"]="forsenConnoisseur",
+ ["forsenCool"]="forsenCool",
+ ["forsenDab"]="forsenDab",
+ ["forsenDank"]="forsenDank",
+ ["forsenEcardo"]="forsenEcardo",
+ ["forsenFur"]="forsenFur",
+ ["forsenG"]="forsenG",
+ ["forsenGa"]="forsenGa",
+ ["forsenGASM"]="forsenGASM",
+ ["forsenGrill"]="forsenGrill",
+ ["forsenHappy"]="forsenHappy",
+ ["forsenHead"]="forsenHead",
+ ["forsenHobo"]="forsenHobo",
+ ["forsenJoy"]="forsenJoy",
+ ["forsenK"]="forsenK",
+ ["forsenKraken"]="forsenKraken",
+ ["forsenLicence"]="forsenLicence",
+ ["forsenLooted"]="forsenLooted",
+ ["forsenM"]="forsenM",
+ ["forsenMald"]="forsenMald",
+ ["forsenNam"]="forsenNam",
+ ["forsenP"]="forsenP",
+ ["forsenPog"]="forsenPog",
+ ["forsenPosture"]="forsenPosture",
+ ["forsenPosture1"]="forsenPosture1",
+ ["forsenPosture2"]="forsenPosture2",
+ ["forsenPuke5"]="forsenPuke5",
+ ["forsenReally"]="forsenReally",
+ ["forsenScoots"]="forsenScoots",
+ ["forsenSith"]="forsenSith",
+ ["forsenSmile"]="forsenSmile",
+ ["forsenTILT"]="forsenTILT",
+ ["forsenWeird"]="forsenWeird",
+ ["forsenWeird25"]="forsenWeird25",
+ ["forsenWhat"]="forsenWhat",
+ ["forsenWitch"]="forsenWitch",
+ ["forsenWTF"]="forsenWTF",
+ ["forsenYHD"]="forsenYHD",
+ ["forsenSmug"]="forsenSmug",
+ -- fragNance
+ ["fraggy1"]="fraggy1",
+ ["fraggy2"]="fraggy2",
+ ["fraggy3"]="fraggy3",
+ ["fraggy4"]="fraggy4",
+ ["fraggyBIG"]="fraggyBIG",
+ ["fraggyFeels"]="fraggyFeels",
+ ["fraggyGF"]="fraggyGF",
+ ["fraggyHOOD"]="fraggyHOOD",
+ ["fraggyKappa"]="fraggyKappa",
+ ["fraggyL"]="fraggyL",
+ ["fraggyLUL"]="fraggyLUL",
+ ["fraggyMRC"]="fraggyMRC",
+ ["fraggyPapii"]="fraggyPapii",
+ ["fraggyPLS"]="fraggyPLS",
+ ["fraggySMASH"]="fraggySMASH",
+ ["fraggyTAUNT"]="fraggyTAUNT",
+ ["fraggyTINK"]="fraggyTINK",
+ ["fraggyW"]="fraggyW",
+ -- ggMarche
+ ["marcheChamp"]="marcheChamp",
+ ["marcheFeels"]="marcheFeels",
+ ["marcheHey"]="marcheHey",
+ ["marcheHype"]="marcheHype",
+ ["marcheKT"]="marcheKT",
+ ["marcheP"]="marcheP",
+ ["marcheRage"]="marcheRage",
+ ["marcheRat"]="marcheRat",
+ ["marcheW"]="marcheW",
+ ["marcheY"]="marcheY",
+ ["Yina"]="FeelsPinkMan",
+ ["yina"]="FeelsPinkMan",
+ ["Boltern"]="emGlimmer",
+ ["boltern"]="emGlimmer",
+ ["Blurerri"]="ZXChaeri",
+ ["Blurerri"]="ZXChaeri",
+ -- Giantwaffle
+ ["waffleButch"]="waffleButch",
+ ["waffleChair"]="waffleChair",
+ ["waffleCute"]="waffleCute",
+ ["waffleD"]="waffleD",
+ ["waffleDead"]="waffleDead",
+ ["waffleFat"]="waffleFat",
+ ["waffleGrump"]="waffleGrump",
+ ["waffleHeart"]="waffleHeart",
+ ["waffleHey"]="waffleHey",
+ ["waffleHype"]="waffleHype",
+ ["waffleLily"]="waffleLily",
+ ["waffleLove"]="waffleLove",
+ ["waffleLUL"]="waffleLUL",
+ ["wafflePalm"]="wafflePalm",
+ ["wafflePizza"]="wafflePizza",
+ ["wafflePride"]="wafflePride",
+ ["waffleSad"]="waffleSad",
+ ["waffleScared"]="waffleScared",
+ ["waffleTen"]="waffleTen",
+ ["waffleYay"]="waffleYay",
+ ["waffleYes"]="waffleYes",
+ ["FeelsPinkMan"]="FeelsPinkMan",
+ ["FeelsBlackMan"]="FeelsBlackMan",
+ -- ZXValicera
+ ["PepeLove"]="PepeLove",
+ ["PepeLoveW"]="PepeLoveW",
+ ["peepoWoW"]="peepoWoW",
+ ["peepoRun"]="peepoRun",
+ ["peepoPride"]="peepoPride",
+ ["peepoPrideW"]="peepoPrideW",
+ ["peepoJammies"]="peepoJammies",
+ ["xmasJammies"]="xmasJammies",
+ ["halloweenJammies"]="halloweenJammies",
+ ["peepojammies"]="peepoJammies",
+ ["xmasjammies"]="xmasJammies",
+ ["halloweenjammies"]="halloweenJammies",
+ ["pepeblyat"]="PepeBlyat",
+ ["PepeBlyat"]="PepeBlyat",
+ ["Pepeblyat"]="Pepeblyat",
+ ["pepeBlyat"]="PepeBlyat",
+ ["raidspot"]="raidspot",
+ ["raidspot2"]="raidspot2",
+ ["negrowave"]="negrowave",
+ ["negrorun"]="negrorun",
+ ["negromelon"]="negromelon",
+ ["negroMelon"]="negromelon",
+ ["Negromelon"]="negromelon",
+ ["NegroMelon"]="negromelon",
+ ["negrojammies"]="negroJammies",
+ ["negroJammies"]="negroJammies",
+ ["negroheart"]="negroheart",
+ ["valiwave"]="negrowave",
+ ["valirun"]="negrorun",
+ ["valimelon"]="negromelon",
+ ["valijammies"]="negroJammies",
+ ["valiJammies"]="negroJammies",
+ ["Valiwave"]="negrowave",
+ ["Valirun"]="negrorun",
+ ["Valimelon"]="negromelon",
+ ["Valijammies"]="negroJammies",
+ ["ValiJammies"]="negroJammies",
+ ["nigduduk"]="nigduduk",
+ ["FeelsNigMan"]="FeelsNigMan",
+ ["FeelsValiMan"]="FeelsNigMan",
+ ["FeelsValiManW"]="FeelsNigManW",
+ ["NOGGERS"]="NOGGERS",
+ ["NOGGERSW"]="NOGGERSW",
+ ["cmonHabibi"]="cmonHabibi",
+ ["Ado"]="Ado",
+ [":yikes:"]=":yikes:",
+ ["fabray"]="xfabray",
+ ["Fabray"]="xfabray",
+ ["fabrayW"]="xfabrayW",
+ ["FabrayW"]="xfabrayW",
+ ["fabrayWW"]="xfabrayW",
+ ["FabrayWW"]="xfabrayW",
+ ["Benjovi"]="ZXBenjovi",
+ ["benjovi"]="ZXBenjovi",
+ ["BenjoviW"]="ZXBenjoviW",
+ ["benjoviW"]="ZXBenjoviW",
+ ["FeelsNewYear"]="FeelsNewYear",
+ ["FeelsXmasMan"]="FeelsXmasMan",
+ ["naowhDPS"]="naowhDPS",
+ ["monkaJail"]="monkaJail",
+ ["valiHands"]="ValiHands",
+ ["ValiHands"]="ValiHands",
+ ["valihands"]="ValiHands",
+ [":blackhands:"]="ValiHands",
+ ["memebeam1"]="memebeam1",
+ ["memebeam2"]="memebeam2",
+ ["memebeam3"]="memebeam3",
+ ["peepoValicera"]="peepoVali",
+ ["peepoValiceraW"]="peepoValiW",
+ ["peepoValiceraWW"]="peepoValiW",
+ ["peepoValiceraWWW"]="peepoValiW",
+ ["valicePeepo"]="peepoVali",
+ ["peepoVali"]="peepoVali",
+ ["peepoValiW"]="peepoValiW",
+ ["valicePeepoW"]="peepoValiW",
+ ["peepoValiWW"]="peepoValiW",
+ ["peepoValiWWW"]="peepoValiW",
+ ["peepoAP"]="peepoAP",
+ [":AP:"]=":AP:",
+ ["OMEGAP"]="OMEGAP",
+ ["Pap"]="PAP",
+ ["PAP"]="PAP",
+ ["TriHap"]="TriHAP",
+ ["TriHAP"]="TriHAP",
+ ["TriHapW"]="TriHAPW",
+ ["TriHAPW"]="TriHAPW",
+ ["Ranobae"]="peepoBoomie",
+ ["peepoBoomie"]="peepoBoomie",
+ ["peepoNog"]="peepoNog",
+ ["OwlHey"]="OwlHey",
+ ["OwlLove"]="OwlLove",
+ ["Nog"]="Nog",
+ ["Yinå"]="FeelsPinkMan",
+ ["yinå"]="FeelsPinkMan",
+ ["moophs"]="XMoophs",
+ ["Moophs"]="XMoophs",
+ [":pearls:"]=":pearls:",
+ [":content:"]=":content:",
+ ["valiMonkey"]="ValiMonkey",
+ ["ValiMonkey"]="ValiMonkey",
+ ["Valiheart"]="ValiHeart",
+ ["ValiHeart"]="ValiHeart",
+ ["valiheart"]="ValiHeart",
+ ["valiHeart"]="ValiHeart",
+ ["Valibae"]="Valibae",
+ ["negroAP"]="ValiAP",
+ ["ValiAP"]="ValiAP",
+ ["valiAP"]="ValiAP",
+ ["ValiLove"]="ValiLove",
+ ["Valilove"]="ValiLove",
+ ["valiLove"]="ValiLove",
+ ["valilove"]="ValiLove",
+ ["ValiLoveW"]="ValiLoveW",
+ [":Axtaroth:"]=":Axtaroth:",
+ ["ValiCheerW"]="ValiCheerW",
+ ["ValiCheerWW"]="ValiCheerW",
+ ["ValiCheer"]="ValiCheer",
+ ["Valicheer"]="ValiCheer",
+ ["ValiJAM"]="ValiJAM",
+ ["ValiJam"]="ValiJAM",
+ ["valiJAM"]="ValiJAM",
+ ["valiJam"]="ValiJAM",
+ ["ValiJAMW"]="ValiJAMW",
+ ["ValiJamW"]="ValiJAMW",
+ ["peepoShower"]="peepoShower",
+ ["PCOGGERS"]="PCOGGERS",
+ ["ValiEZ"]="ValiEZ",
+ ["ValiGoodMan"]="ValiGoodMan",
+ ["ValiceraJAM"]="ValiceraJAM",
+ ["ValiceraJAMW"]="ValiceraJAMW",
+ ["ValiBadMan"]="ValiBadMan",
+ ["ValiS"]="ValiS",
+ ["OwlHug"]="OwlHug",
+ ["ValiDeplete"]="ValiDeplete",
+ ["ValiPrime"]="ValiPrime",
+ ["VD1"]="VD1",
+ ["VD2"]="VD2",
+ [":Cyntos:"]=":Cyntos:",
+ [":cyntos:"]=":Cyntos:",
+ [":Amigo:"]=":Amigo:",
+ [":amigo:"]=":Amigo:",
+ ["PepeAP"]="PepeAP",
+ ["monkaIris"]="monkaIris",
+ ["CatHug"]="CatHug",
+ ["CatHugJammies"]="CatHugJammies",
+ ["CatJammies"]="CatJammies",
+ ["CatHugjammies"]="CatHugJammies",
+ ["Catjammies"]="CatJammies",
+ ["catjammies"]="CatJammies",
+ ["NoggerGun"]="NoggerGun",
+ ["ValiGun"]="NoggerGun",
+ ["NigRetreat"]="NigRetreat",
+ ["ValiH"]="NigRetreat",
+ ["peepoPopcorn"]="peepoPopcorn",
+ ["peepoOwl"]="peepoOwl",
+ ["peepoCookie"]="peepoCookie",
+ ["peepoCola"]="peepoCola",
+ ["peepoCoffee"]="peepoCoffee",
+ ["peepoChocolate"]="peepoChocolate",
+ ["peepoMuffin"]="peepoMuffin",
+ ["peepoStarbucks"]="peepoStarbucks",
+ ["CWEIRD"]="CWEIRD",
+ ["CWeirdW"]="CWEIRD",
+ [":Ocean:"]=":Ocean:",
+ [":ocean:"]=":Ocean:",
+ [":Oceanbae:"]=":Oceanbae:",
+ [":oceanbae:"]=":Oceanbae:",
+ [":Oceans:"]=":Oceans:",
+ [":oceans:"]=":Oceans:",
+ -- h3h3productions
+ ["h3h3America"]="h3h3America",
+ ["h3h3Batman"]="h3h3Batman",
+ ["h3h3Beauty"]="h3h3Beauty",
+ ["h3h3Brett"]="h3h3Brett",
+ ["h3h3Bye"]="h3h3Bye",
+ ["h3h3Chocolate"]="h3h3Chocolate",
+ ["h3h3Cough"]="h3h3Cough",
+ ["h3h3Cringe"]="h3h3Cringe",
+ ["h3h3Ed"]="h3h3Ed",
+ ["h3h3Gy"]="h3h3Gy",
+ ["h3h3Hey"]="h3h3Hey",
+ ["h3h3Logo"]="h3h3Logo",
+ ["h3h3Oppression"]="h3h3Oppression",
+ ["h3h3Organgod"]="h3h3Organgod",
+ ["h3h3Papabless"]="h3h3Papabless",
+ ["h3h3Potatohila"]="h3h3Potatohila",
+ ["h3h3Roasted1"]="h3h3Roasted1",
+ ["h3h3Roasted2"]="h3h3Roasted2",
+ ["h3h3Squat"]="h3h3Squat",
+ ["h3h3Triggered1"]="h3h3Triggered1",
+ ["h3h3Triggered2"]="h3h3Triggered2",
+ ["h3h3Triggered3"]="h3h3Triggered3",
+ ["h3h3Vape1"]="h3h3Vape1",
+ ["h3h3Vape2"]="h3h3Vape2",
+ ["h3h3Vape3"]="h3h3Vape3",
+ ["h3h3Vape4"]="h3h3Vape4",
+ ["h3h3Vapenation"]="h3h3Vapenation",
+ ["h3h3Vapenaysh"]="h3h3Vapenaysh",
+ ["h3h3Wow"]="h3h3Wow",
+ -- Hey_Jase
+ ["jase1"]="jase1",
+ ["jase2"]="jase2",
+ ["jase3"]="jase3",
+ ["jase4"]="jase4",
+ ["jaseAA"]="jaseAA",
+ ["jaseAmazing"]="jaseAmazing",
+ ["jaseBye"]="jaseBye",
+ ["jaseDemon"]="jaseDemon",
+ ["jaseFeels"]="jaseFeels",
+ ["jaseG"]="jaseG",
+ ["jaseH"]="jaseH",
+ ["jaseHey"]="jaseHey",
+ ["jaseHiYo"]="jaseHiYo",
+ ["jaseMA"]="jaseMA",
+ ["jaseOh"]="jaseOh",
+ ["jasePls"]="jasePls",
+ ["jaseRank2"]="jaseRank2",
+ ["jaseS"]="jaseS",
+ ["jaseSad"]="jaseSad",
+ ["jaseSellout"]="jaseSellout",
+ ["jaseSkip"]="jaseSkip",
+ ["jaseTE"]="jaseTE",
+ ["jaseThump"]="jaseThump",
+ ["jaseTune"]="jaseTune",
+ ["jaseWave"]="jaseWave",
+ -- Hirona
+ ["hiroCry"]="hiroCry",
+ ["hiroDerp"]="hiroDerp",
+ ["hiroH"]="hiroH",
+ ["hiroHail"]="hiroHail",
+ ["hiroNo"]="hiroNo",
+ ["hiroP"]="hiroP",
+ ["hiroWave"]="hiroWave",
+ ["hiroWtf"]="hiroWtf",
+ -- HORSEPANTS
+ ["horseB"]="horseB",
+ ["horseC"]="horseC",
+ ["horseChu"]="horseChu",
+ ["horseDank"]="horseDank",
+ ["horseDva"]="horseDva",
+ ["horseEZ"]="horseEZ",
+ ["horseFarez"]="horseFarez",
+ ["horseH"]="horseH",
+ ["horseHey"]="horseHey",
+ ["horseLuldan"]="horseLuldan",
+ ["horseMP"]="horseMP",
+ ["horseORA"]="horseORA",
+ ["horseP"]="horseP",
+ ["horsePERFECTION"]="horsePERFECTION",
+ ["horseR"]="horseR",
+ ["horseS"]="horseS",
+ ["horseW"]="horseW",
+ -- koil
+ ["koil0"]="koil0",
+ ["koil2h"]="koil2h",
+ ["koilAmazing"]="koilAmazing",
+ ["koilAnna"]="koilAnna",
+ ["koilBlind"]="koilBlind",
+ ["koilBoss"]="koilBoss",
+ ["koilBurgie"]="koilBurgie",
+ ["koilBurn"]="koilBurn",
+ ["koilC"]="koilC",
+ ["koilChat"]="koilChat",
+ ["koilCool"]="koilCool",
+ ["koilCop"]="koilCop",
+ ["koilCringe"]="koilCringe",
+ ["koilCu"]="koilCu",
+ ["koilD"]="koilD",
+ ["koilDads"]="koilDads",
+ ["koilDerp"]="koilDerp",
+ ["koilDude"]="koilDude",
+ ["koilEat"]="koilEat",
+ ["koilEh"]="koilEh",
+ ["koilEw"]="koilEw",
+ ["koilEz"]="koilEz",
+ ["koilF1"]="koilF1",
+ ["koilF2"]="koilF2",
+ ["koilFail"]="koilFail",
+ ["koilFat"]="koilFat",
+ ["koilFBR"]="koilFBR",
+ ["koilFeels"]="koilFeels",
+ ["koilFrog"]="koilFrog",
+ ["koilGasm"]="koilGasm",
+ ["koilGG"]="koilGG",
+ ["koilGun"]="koilGun",
+ ["koilHi"]="koilHi",
+ ["koilHm"]="koilHm",
+ ["koilHug"]="koilHug",
+ ["koilHype"]="koilHype",
+ ["koilJebega"]="koilJebega",
+ ["koilJepega"]="koilJepega",
+ ["koilJoe"]="koilJoe",
+ ["koilK"]="koilK",
+ ["koilL"]="koilL",
+ ["koilLegion"]="koilLegion",
+ ["koilLewd"]="koilLewd",
+ ["koilLol"]="koilLol",
+ ["koilLove"]="koilLove",
+ ["koilLUL"]="koilLUL",
+ ["koilLurk"]="koilLurk",
+ ["koilM"]="koilM",
+ ["koilMarv"]="koilMarv",
+ ["koilNerd"]="koilNerd",
+ ["koilNom"]="koilNom",
+ ["koilNote"]="koilNote",
+ ["koilOG"]="koilOG",
+ ["koilOtoo"]="koilOtto",
+ ["koilOwned"]="koilOwned",
+ ["koilPff"]="koilPff",
+ ["koilPog"]="koilPog",
+ ["koilPray"]="koilPray",
+ ["koilPrego"]="koilPrego",
+ ["koilRage"]="koilRage",
+ ["koilRee"]="koilRee",
+ ["koilRekt"]="koilRekt",
+ ["koilRip"]="koilRip",
+ ["koilRoasted"]="koilRoasted",
+ ["koilS"]="koilS",
+ ["koilSalt"]="koilSalt",
+ ["koilSavage"]="koilSavage",
+ ["koilSellout"]="koilSellout",
+ ["koilSip"]="koilSip",
+ ["koilSpew"]="koilSmart",
+ ["koilSpew"]="koilSpew",
+ ["koilSpew1"]="koilSpew1",
+ ["koilSpew2"]="koilSpew2",
+ ["koilSpew3"]="koilSpew3",
+ ["koilStupid"]="koilStupid",
+ ["koilSucks"]="koilSucks",
+ ["koilThink"]="koilThink",
+ ["koilTony"]="koilTony",
+ ["koilTune"]="koilTune",
+ ["koilWow"]="koilWow",
+ ["koilWtf"]="koilWtf",
+ ["koilWut"]="koilWut",
+ ["koilX"]="koilX",
+ ["koilZ"]="koilZ",
+ -- Hydramist
+ ["hydraChamp"]="hydraChamp",
+ ["hydraFoot"]="hydraFoot",
+ ["hydraHEIL"]="hydraHEIL",
+ ["hydraLUNA"]="hydraLUNA",
+ ["hydraMURAT"]="hydraMURAT",
+ ["hydraPURPLE"]="hydraPURPLE",
+ ["hydraRUSSIA"]="hydraRUSSIA",
+ ["hydraSquare"]="hydraSquare",
+ ["hydraXMAS"]="hydraXMAS",
+ -- imaqtpie
+ ["qtp1"]="qtp1",
+ ["qtp2"]="qtp2",
+ ["qtp2ND"]="qtp2ND",
+ ["qtp3"]="qtp3",
+ ["qtp4"]="qtp4",
+ ["qtpA"]="qtpA",
+ ["qtpB"]="qtpB",
+ ["qtpBAKED"]="qtpBAKED",
+ ["qtpBLESSED"]="qtpBLESSED",
+ ["qtpBOOSTED"]="qtpBOOSTED",
+ ["qtpBOT"]="qtpBOT",
+ ["qtpCOOL"]="qtpCOOL",
+ ["qtpCULLED"]="qtpCULLED",
+ ["qtpDAPPER"]="qtpDAPPER",
+ ["qtpDONG"]="qtpDONG",
+ ["qtpEDGE"]="qtpEDGE",
+ ["qtpFEELS"]="qtpFEELS",
+ ["qtpGIVE"]="qtpGIVE",
+ ["qtpHAHAA"]="qtpHAHAA",
+ ["qtpHEART"]="qtpHEART",
+ ["qtpHEHE"]="qtpHEHE",
+ ["qtpHONK"]="qtpHONK",
+ ["qtpKAWAII"]="qtpKAWAII",
+ ["qtpLEMONKEY"]="qtpLEMONKEY",
+ ["qtpLIT"]="qtpLIT",
+ ["qtpLUCIAN"]="qtpLUCIAN",
+ ["qtpLUL"]="qtpLUL",
+ ["qtpMEME"]="qtpMEME",
+ ["qtpMEW"]="qtpMEW",
+ ["qtpMOIST"]="qtpMOIST",
+ ["qtpNLT"]="qtpNLT",
+ ["qtpNO"]="qtpNO",
+ ["qtpOWO"]="qtpOWO",
+ ["qtpPAID"]="qtpPAID",
+ ["qtpPLEB"]="qtpPLEB",
+ ["qtpPOTATO"]="qtpPOTATO",
+ ["qtpSMORC"]="qtpSMORC",
+ ["qtpSPOOKED"]="qtpSPOOKED",
+ ["qtpSPOOKY"]="qtpSPOOKY",
+ ["qtpSTFU"]="qtpSTFU",
+ ["qtpSWAG"]="qtpSWAG",
+ ["qtpTHINKING"]="qtpTHINKING",
+ ["qtpTHUMP"]="qtpTHUMP",
+ ["qtpTILT"]="qtpTILT",
+ ["qtpURGOD"]="qtpURGOD",
+ ["qtpUSA"]="qtpUSA",
+ ["qtpW"]="qtpW",
+ ["qtpWAVE"]="qtpWAVE",
+ ["qtpWEEB"]="qtpWEEB",
+ ["qtpWHAT"]="qtpWHAT",
+ -- ["weed1"]="weed1",
+ ["weed2"]="weed2",
+ ["weed3"]="weed3",
+ ["weed4"]="weed4",
+ ["weedAFK"]="weedAFK",
+ ["weedBanana"]="weedBanana",
+ ["weedBBs"]="weedBBs",
+ ["weedBlind"]="weedBlind",
+ ["weedBOAT"]="weedBOAT",
+ ["weedBomb"]="weedBomb",
+ ["weedBushwooky"]="weedBushwooky",
+ ["weedC"]="weedC",
+ ["weedCHICKEN"]="weedCHICKEN",
+ ["weedCool"]="weedCool",
+ ["weedCrash"]="weedCrash",
+ ["weedCrate"]="weedCrate",
+ ["weedCry"]="weedCry",
+ ["weedDucks"]="weedDucks",
+ ["weedF"]="weedF",
+ ["weedFaded"]="weedFaded",
+ ["weedFail"]="weedFail",
+ ["weedFro"]="weedFro",
+ ["weedGasm"]="weedGasm",
+ ["weedGG"]="weedGG",
+ ["weedHey"]="weedHey",
+ ["weedHype"]="weedHype",
+ ["weedKobe"]="weedKobe",
+ ["weedLong"]="weedLong",
+ ["weedLove"]="weedLove",
+ ["weedLurk"]="weedLurk",
+ ["weedPan"]="weedPan",
+ ["weedPopcorn"]="weedPopcorn",
+ ["weedPotato"]="weedPotato",
+ ["weedPray"]="weedPray",
+ ["weedSalt"]="weedSalt",
+ ["weedSmoothie"]="weedSmoothie",
+ ["weedSniper"]="weedSniper",
+ ["weedSpaghetti"]="weedSpaghetti",
+ ["weedSteve"]="weedSteve",
+ ["weedTrain"]="weedTrain",
+ ["weedVibes"]="weedVibes",
+ ["weedW"]="weedW",
+ ["weedWhale"]="weedWhale",
+ ["weedWOO"]="weedWOO",
+ ["weedWut"]="weedWut",
+ -- LegendaryLea
+ ["lea8"]="lea8",
+ ["leaA"]="leaA",
+ ["leaDinodoge"]="leaDinodoge",
+ ["leaF"]="leaF",
+ ["leaG"]="leaG",
+ ["leaH"]="leaH",
+ ["leaHS"]="leaHS",
+ ["leaHug"]="leaHug",
+ ["leaK"]="leaK",
+ ["leaKobe"]="leaKobe",
+ ["leaRage"]="leaRage",
+ ["leaRIP"]="leaRIP",
+ ["leaShame"]="leaShame",
+ ["leaSkal"]="leaSkal",
+ ["leaTbirds"]="leaTbirds",
+ ["leaThump"]="leaThump",
+ -- Lirik
+ ["lirikA"]="lirikA",
+ ["lirikAppa"]="lirikAppa",
+ ["lirikBB"]="lirikBB",
+ ["lirikBLIND"]="lirikBLIND",
+ ["lirikC"]="lirikC",
+ ["lirikCHAMP"]="lirikCHAMP",
+ ["lirikCLAP"]="lirikCLAP",
+ ["lirikCLENCH"]="lirikCLENCH",
+ ["lirikCRASH"]="lirikCRASH",
+ ["lirikDJ"]="lirikDJ",
+ ["lirikF"]="lirikF",
+ ["lirikFAKE"]="lirikFAKE",
+ ["lirikFEELS"]="lirikFEELS",
+ ["lirikFR"]="lirikFR",
+ ["lirikGasm"]="lirikGasm",
+ ["lirikGOTY"]="lirikGOTY",
+ ["lirikGREAT"]="lirikGREAT",
+ ["lirikH"]="lirikH",
+ ["lirikHOLD"]="lirikHOLD",
+ ["lirikHug"]="lirikHug",
+ ["lirikHYPE"]="lirikHYPE",
+ ["lirikL"]="lirikL",
+ ["lirikLEAN"]="lirikLEAN",
+ ["lirikLEWD"]="lirikLEWD",
+ ["lirikLOOT"]="lirikLOOT",
+ ["lirikLUL"]="lirikLUL",
+ ["lirikMLG"]="lirikMLG",
+ ["lirikN"]="lirikN",
+ ["lirikNICE"]="lirikNICE",
+ ["lirikNON"]="lirikNON",
+ ["lirikNOT"]="lirikNOT",
+ ["lirikO"]="lirikO",
+ ["lirikOBESE"]="lirikOBESE",
+ ["lirikOHGOD"]="lirikOHGOD",
+ ["lirikOK"]="lirikOK",
+ ["lirikP"]="lirikP",
+ ["lirikPOOL"]="lirikPOOL",
+ ["lirikPOOP"]="lirikPOOP",
+ ["lirikPUKE"]="lirikPUKE",
+ ["lirikREKT"]="lirikREKT",
+ ["lirikRIP"]="lirikRIP",
+ ["lirikS"]="lirikS",
+ ["lirikSALT"]="lirikSALT",
+ ["lirikSCARED"]="lirikSCARED",
+ ["lirikSHUCKS"]="lirikSHUCKS",
+ ["lirikSMART"]="lirikSMART",
+ ["lirikTEN"]="lirikTEN",
+ ["lirikTENK"]="lirikTENK",
+ ["lirikThump"]="lirikThump",
+ ["lirikW"]="lirikW",
+ -- loltyler1
+ ["tyler1AYY"]="tyler1AYY",
+ ["tyler1Bad"]="tyler1Bad",
+ ["tyler1Ban"]="tyler1Ban",
+ ["tyler1Bandit"]="tyler1Bandit",
+ ["tyler1BB"]="tyler1BB",
+ ["tyler1Beta"]="tyler1Beta",
+ ["tyler1Bruh"]="tyler1Bruh",
+ ["tyler1C"]="tyler1C",
+ ["tyler1Chair"]="tyler1Chair",
+ ["tyler1Champ"]="tyler1Champ",
+ ["tyler1Chef"]="tyler1Chef",
+ ["tyler1CS"]="tyler1CS",
+ ["tyler1EU"]="tyler1EU",
+ ["tyler1Feels"]="tyler1Feels",
+ ["tyler1Free"]="tyler1Free",
+ ["tyler1G"]="tyler1G",
+ ["tyler1Geo"]="tyler1Geo",
+ ["tyler1GOOD"]="tyler1GOOD",
+ ["tyler1HA"]="tyler1HA",
+ ["tyler1Hey"]="tyler1Hey",
+ ["tyler1INT"]="tyler1INT",
+ ["tyler1IQ"]="tyler1IQ",
+ ["tyler1KKona"]="tyler1KKona",
+ ["tyler1Lift"]="tyler1Lift",
+ ["tyler1LUL"]="tyler1LUL",
+ ["tyler1M"]="tyler1M",
+ ["tyler1Monk"]="tyler1Monk",
+ ["tyler1NA"]="tyler1NA",
+ ["tyler1NLT"]="tyler1NLT",
+ ["tyler1O"]="tyler1O",
+ ["tyler1P"]="tyler1P",
+ ["tyler1Pride"]="tyler1Pride",
+ ["tyler1Q"]="tyler1Q",
+ ["tyler1R1"]="tyler1R1",
+ ["tyler1R2"]="tyler1R2",
+ ["tyler1Ross"]="tyler1Ross",
+ ["tyler1Skip"]="tyler1Skip",
+ ["tyler1Sleeper"]="tyler1Sleeper",
+ ["tyler1SSJ"]="tyler1SSJ",
+ ["tyler1Stutter"]="tyler1Stutter",
+ ["tyler1T1"]="tyler1T1",
+ ["tyler1T2"]="tyler1T2",
+ ["tyler1Toxic"]="tyler1Toxic",
+ ["tyler1XD"]="tyler1XD",
+ -- MisterRogers
+ ["rogersKingFriday"]="rogersKingFriday",
+ ["rogersKingFridayBW"]="rogersKingFridayBW",
+ ["rogersQueenSara"]="rogersQueenSara",
+ ["rogersQueenSaraBW"]="rogersQueenSaraBW",
+ ["rogersTrolley"]="rogersTrolley",
+ ["rogersTrolleyBW"]="rogersTrolleyBW",
+ ["rogersXTheOwl"]="rogersXTheOwl",
+ ["rogersXTheOwlBW"]="rogersXTheOwlBW",
+ -- MOONMOON_OW
+ ["moon21"]="moon21",
+ ["moon22"]="moon22",
+ ["moon23"]="moon23",
+ ["moon24"]="moon24",
+ ["moon2AMAZING"]="moon2AMAZING",
+ ["moon2AWW"]="moon2AWW",
+ ["moon2BANNED"]="moon2BANNED",
+ ["moon2COFFEE"]="moon2COFFEE",
+ ["moon2COOL"]="moon2COOL",
+ ["moon2CREEP"]="moon2CREEP",
+ ["moon2CUTE"]="moon2CUTE",
+ ["moon2DUMB"]="moon2DUMB",
+ ["moon2EZ"]="moon2EZ",
+ ["moon2FEELS"]="moon2FEELS",
+ ["moon2GASM"]="moon2GASM",
+ ["moon2GOOD"]="moon2GOOD",
+ ["moon2GOTTEM"]="moon2GOTTEM",
+ ["moon2GUMS"]="moon2GUMS",
+ ["moon2HAHAA"]="moon2HAHAA",
+ ["moon2HAPPY"]="moon2HAPPY",
+ ["moon2HEY"]="moon2HEY",
+ ["moon2HNNG"]="moon2HNNG",
+ ["moon2KISSES"]="moon2KISSES",
+ ["moon2L"]="moon2L",
+ ["moon2LULT"]="moon2LULT",
+ ["moon2MLADY"]="moon2MLADY",
+ ["moon2MLEM"]="moon2MLEM",
+ ["moon2OOO"]="moon2OOO",
+ ["moon2P"]="moon2P",
+ ["moon2PLSNO"]="moon2PLSNO",
+ ["moon2R"]="moon2R",
+ ["moon2S"]="moon2S",
+ ["moon2SHURG"]="moon2SHURG",
+ ["moon2SMAG"]="moon2SMAG",
+ ["moon2SMUG"]="moon2SMUG",
+ ["moon2SPY"]="moon2SPY",
+ ["moon2T"]="moon2T",
+ ["moon2TEEHEE"]="moon2TEEHEE",
+ ["moon2THUMP"]="moon2THUMP",
+ ["moon2VAPE"]="moon2VAPE",
+ ["moon2W"]="moon2W",
+ ["moon2WHINE"]="moon2WHINE",
+ ["moon2WHY"]="moon2WHY",
+ ["moon2WINKY"]="moon2WINKY",
+ ["moon2WOO"]="moon2WOO",
+ ["moon2WOOP"]="moon2WOOP",
+ ["moon2WOW"]="moon2WOW",
+ ["moon2WUT"]="moon2WUT",
+ ["moon2XD"]="moon2XD",
+ ["moon2YE"]="moon2YE",
+ ["moon2DOIT"]="moon2DOIT",
+ ["moon2DUMBER"]="moon2DUMBER",
+ ["moon2EZ"]="moon2EZ",
+ ["moon2H"]="moon2H",
+ ["moon2MLADY"]="moon2MLADY",
+ ["moon2MM"]="moon2MM",
+ ["moon2N"]="moon2N",
+ ["moon2O"]="moon2O",
+ ["moon2OP"]="moon2OP",
+ ["moon2P"]="moon2P",
+ ["PEEPEEGA"]="moon2PEEPEEGA",
+ ["moon2PEEPEEGA"]="moon2PEEPEEGA",
+ ["moon2PH"]="moon2PH",
+ ["moon2SECRETEMOTE"]="moon2SECRETEMOTE",
+ ["moon2SH"]="moon2SH",
+ ["moon2SMERG"]="moon2SMERG",
+ ["moon2SP"]="moon2SP",
+ ["moon2VERYSCARED"]="moon2VERYSCARED",
+ ["moon2WAH"]="moon2WAH",
+ ["moon2Y"]="moon2Y",
+ -- MyMrFruit
+ ["mrfruitAngry"]="mrfruitAngry",
+ ["mrfruitChamp"]="mrfruitChamp",
+ ["mrfruitDD"]="mrfruitDD",
+ ["mrfruitFail"]="mrfruitFail",
+ ["mrfruitGarbage"]="mrfruitGarbage",
+ ["mrfruitGREAT"]="mrfruitGREAT",
+ ["mrfruitHype"]="mrfruitHype",
+ ["mrfruitJuicy"]="mrfruitJuicy",
+ ["mrfruitKappa"]="mrfruitKappa",
+ ["mrfruitLURK"]="mrfruitLURK",
+ ["mrfruitMe"]="mrfruitMe",
+ ["mrfruitMELON"]="mrfruitMELON",
+ ["mrfruitNaisu"]="mrfruitNaisu",
+ ["mrfruitNN"]="mrfruitNN",
+ ["mrfruitNope"]="mrfruitNope",
+ ["mrfruitReally"]="mrfruitReally",
+ ["mrfruitRight"]="mrfruitRight",
+ ["mrfruitUP"]="mrfruitUP",
+ -- nl_Kripp
+ ["Krug"]="Krug",
+ ["kripp1"]="kripp1",
+ ["kripp2"]="kripp2",
+ ["kripp3"]="kripp3",
+ ["kripp4"]="kripp4",
+ ["krippAmbe"]="krippAmbe",
+ ["krippBaby"]="krippBaby",
+ ["krippBeg"]="krippBeg",
+ ["krippBird"]="krippBird",
+ ["krippBomb"]="krippBomb",
+ ["Vaessa"]="PepePoo",
+ ["vaessa"]="PepePoo",
+ ["krippC"]="krippC",
+ ["krippCat"]="krippCat",
+ ["krippChamp"]="krippChamp",
+ ["krippDex"]="krippDex",
+ ["krippDoge"]="krippDoge",
+ ["krippDonger"]="krippDonger",
+ ["krippDrums"]="krippDrums",
+ ["krippFat"]="krippFat",
+ ["krippFeelsMan"]="krippFeelsMan",
+ ["krippFist"]="krippFist",
+ ["krippGasm"]="krippGasm",
+ ["krippGood"]="krippGood",
+ ["krippHey"]="krippHey",
+ ["krippKripp"]="krippKripp",
+ ["krippLucky"]="krippLucky",
+ ["krippLUL"]="krippLUL",
+ ["krippMas"]="krippMas",
+ ["krippMath"]="krippMath",
+ ["krippO"]="krippO",
+ ["krippOJ"]="krippOJ",
+ ["krippPopo"]="krippPopo",
+ ["krippPride"]="krippPride",
+ ["krippRania"]="krippRania",
+ ["krippRiot"]="krippRiot",
+ ["krippRIP"]="krippRIP",
+ ["krippRoss"]="krippRoss",
+ ["krippRU"]="krippRU",
+ ["krippSalt"]="krippSalt",
+ ["krippSkip"]="krippSkip",
+ ["krippSleeper"]="krippSleeper",
+ ["krippSmorc"]="krippSmorc",
+ ["krippSnipe"]="krippSnipe",
+ ["krippSuccy"]="krippSuccy",
+ ["krippThump"]="krippThump",
+ ["krippTop"]="krippTop",
+ ["krippTrigger"]="krippTrigger",
+ ["krippV"]="krippV",
+ ["krippW"]="krippW",
+ ["krippWall"]="krippWall",
+ ["krippWTF"]="krippWTF",
+ ["krippX"]="krippX",
+ -- Pepes
+ ["EZ"]="EZ",
+ ["FeelsRainMan"]="FeelsRainMan",
+ ["needmemes1"]=":need:",
+ ["needmemes2"]=":memes:",
+ [":need:"]=":need:",
+ [":memes:"]=":memes:",
+ ["FeelsAmazingMan"]="FeelsAmazingMan",
+ ["FeelsIncredibleMan"]="FeelsIncredibleMan",
+ ["FeelsBadMan"]="FeelsBadMan",
+ ["FeelsBadManF"]="FeelsBadManF",
+ ["naMdaBsleeF"]="FeelsBadManF",
+ ["FeelsBadManV"]="FeelsBadManV",
+ ["FBM"]="FeelsBadMan",
+ ["FBMF"]="FeelsBadManF",
+ ["FBMV"]="FeelsBadManV",
+ ["FeelsBetaMan"]="FeelsBetaMan",
+ ["FeelsBirthdayMan"]="FeelsBirthdayMan",
+ ["FeelsBlushMan"]="FeelsBlushMan",
+ ["FeelsTastyMan"]="FeelsTastyMan",
+ ["FeelsCoolMan"]="FeelsCoolMan",
+ ["FeelsCopterMan"]="FeelsCopterMan",
+ ["FeelsCuteMan"]="FeelsCuteMan",
+ ["FeelsDorkMan"]="FeelsDorkMan",
+ ["FeelsDrunkMan"]="FeelsDrunkMan",
+ ["FeelsDutchMan"]="FeelsDutchMan",
+ ["FeelsEvilMan"]="FeelsEvilMan",
+ ["FeelsGamerMan"]="FeelsGamerMan",
+ ["FeelsGoodEnoughMan"]="FeelsGoodEnoughMan",
+ ["FeelsGoodMan"]="FeelsGoodMan",
+ ["FeelsGoodManW"]="FeelsGoodManW",
+ ["FeelsGreatMan"]="FeelsGreatMan",
+ ["FeelsHug"]="FeelsHug",
+ ["FeelsHugged"]="FeelsHugged",
+ ["FeelsKekMan"]="FeelsKekMan",
+ ["FeelsMyFingerMan"]="FeelsMyFingerMan",
+ ["FeelsOkayMan"]="FeelsOkayMan",
+ ["FeelsOkayManW"]="FeelsOkayManW",
+ ["FeelsBadManW"]="FeelsBadManW",
+ ["FeelsPumpkinMan"]="FeelsPumpkinMan",
+ ["FeelsSadMan"]="FeelsSadMan",
+ ["FeelsSadManW"]="FeelsSadManW",
+ ["FeelsSleepyMan"]="FeelsSleepyMan",
+ ["FeelsSnowMan"]="FeelsSnowMan",
+ ["FeelsSnowyMan"]="FeelsSnowyMan",
+ ["FeelsThinkingMan"]="FeelsThinkingMan",
+ ["FeelsTired"]="FeelsTired",
+ ["FeelsWeirdMan"]="FeelsWeirdMan",
+ ["nymWeird"]="nymWeird",
+ ["nymnWeird"]="nymWeird",
+ ["WeirdW"]="WeirdW",
+ ["WeirdWW"]="WeirdWW",
+ ["WeirdWWW"]="WeirdWW",
+ ["WeirdWWWW"]="WeirdWW",
+ ["WEIRD"]="WeirdW",
+ ["FeelsRottenMan"]="FeelsRottenMan",
+ ["FeelsWowMan"]="FeelsWowMan",
+ ["HYPERS"]="HYPERS",
+ ["JanCarlo"]="JanCarlo",
+ ["maximumautism"]="maximumautism",
+ ["meAutism"]="meAutism",
+ ["monkaGIGA"]="monkaGIGA",
+ ["monkaGun"]="monkaGun",
+ ["monkaH"]="monkaH",
+ ["monkaMEGA"]="monkaMEGA",
+ ["monkaOMEGA"]="monkaOMEGA",
+ ["monkaS"]="monkaS",
+ ["monkaX"]="monkaX",
+ ["peepoRain"]="peepoRain",
+ ["monkaT"]="monkaT",
+ ["monkaW"]="monkaW",
+ ["peepoLove"]="peepoLove",
+ ["peepoLoveW"]="peepoLoveW",
+ ["widepeepoLove"]="WidePeepoLove",
+ ["WidePeepoLove"]="WidePeepoLove",
+ ["peepoCool"]="peepoCool",
+ ["FeelsBadW"]="BadW",
+ ["BadW"]="BadW",
+ ["FeelsGoodW"]="GoodW",
+ ["GoodW"]="GoodW",
+ ["BadW"]="BadW",
+ ["FeelsOkayW"]="OkayW",
+ ["OkayW"]="OkayW",
+ ["monkaHmm"]="monkaHmm",
+ ["NA"]="NA",
+ ["nanoMEGA"]="nanoMEGA",
+ ["peep"]="peep",
+ ["PepeHands"]="PepeHands",
+ ["PepeHandsW"]="PepeHandsW",
+ ["PepeLaugh"]="PepeLaugh",
+ ["PepeJAM"]="PepeJAM",
+ ["PepeJAMW"]="PepeJAMW",
+ ["PepeJam"]="PepeJAM",
+ ["PepeJamW"]="PepeJAMW",
+ ["pepeOK"]="PepeOK",
+ ["PepeOK"]="PepeOK",
+ ["allFit"]="PepeOK",
+ ["allfit"]="PepeOK",
+ ["AllFit"]="PepeOK",
+ ["Allfit"]="PepeOK",
+ ["NichtFit"]="PepeNotOK",
+ ["nichtFit"]="PepeNotOK",
+ ["Nichtfit"]="PepeNotOK",
+ ["nichtfit"]="PepeNotOK",
+ ["pepeOKW"]="PepeOKW",
+ ["PepeOKW"]="PepeOKW",
+ ["PepeOKW"]="PepeOKW",
+ ["PepoThink"]="PepoThink",
+ ["POGGERS"]="POGGERS",
+ ["POGGERSF"]="POGGERSF",
+ ["RandomPepe"]="RandomPepe",
+ ["REEE"]="REEE",
+ ["SucksMan"]="SucksMan",
+ ["WOAW"]="WOAW",
+ ["Pepega"]="Pepega",
+ ["pepega"]="pepega",
+ ["PepegaHands"]="PepegaHands",
+ ["Weirdga"]="Weirdga",
+ ["Britpega"]="Britpega",
+ ["noClown"]="noClown",
+ ["Monkas"]="Monkas",
+ ["MegaMonkas"]="MegaMonkas",
+ ["peepoHit"]="peepoHit",
+ ["peepoPat"]="peepoPat",
+ ["pepeBruh"]="PepeBruh",
+ ["PepeBruh"]="PepeBruh",
+ ["PepeHam"]="PepeHammer",
+ ["pepeHam"]="PepeHammer",
+ [":deduct:"]="PepeHammer",
+ [":Deduct:"]="PepeHammer",
+ ["PepeHammer"]="PepeHammer",
+ ["pepeGang"]="PepeGang",
+ ["PepeGang"]="PepeGang",
+ ["peepoDetective"]="peepoDetective",
+ [":peepo:"]="peepoDetective",
+ ["POOGERS"]="POOGERS",
+ ["POGGIES"]="POGGIES",
+ ["peepoS"]="peepoS",
+ ["peepoHug"]="peepoHug",
+ ["peepoHugged"]="peepoHugged",
+ ["peepoEZ"]="peepoEZ",
+ ["peepoWeird"]="peepoWeird",
+ ["widepeepoWeird"]="WidePeepoWeird",
+ ["WidePeepoWeird"]="WidePeepoWeird",
+ ["pepePoo"]="PepePoo",
+ ["PepePoo"]="PepePoo",
+ ["peepoBlush"]="peepoBlush",
+ ["peepoBlushing"]="peepoBlushing",
+ ["peepoUK"]="peepoUK",
+ ["peepoThink"]="peepoThink",
+ ["peepoPlot"]="peepoPlot",
+ ["peepoPlotW"]="peepoPlotW",
+ ["monkaPickle"]="monkaPickle",
+ ["PepeG"]="PepeG",
+ ["PepeD"]="pepeD",
+ ["pepeD"]="pepeD",
+ ["PepeDisgust"]="PepeDisgust",
+ ["PoggersHype"]="PoggersHype",
+ ["POGGERSHype"]="PoggersHype",
+ ["PoggersHypeF"]="PoggersHypeF",
+ ["POGGERSHypeF"]="PoggersHypeF",
+ ["POGGERSHYPE"]="PoggersHype",
+ ["POGGERSHYPE"]="PoggersHype",
+ ["POGGERSHYPEF"]="PoggersHypeF",
+ ["POGGERSHYPEF"]="PoggersHypeF",
+ ["PepeButt"]="PepeButt",
+ ["peepoWTF"]="peepoWTF",
+ ["Rampw"]="peepoWTF",
+ ["RampW"]="peepoWTF",
+ ["monkaTOS"]="monkaTOS",
+ ["PepeWizard"]="PepeWizard",
+ ["PepeLegs"]="PepeLegs",
+ ["peepoLegs"]="PepeLegs",
+ ["peepaGrown"]="peepaGrown",
+ ["PepeReach"]="PepeReach",
+ ["PepeTHICC"]="PepeTHICC",
+ ["FeelsFatMan"]="FeelsFatMan",
+ ["FeelsSuicideMan"]="FeelsSuicideMan",
+ ["KMS"]="FeelsSuicideMan",
+ ["FUARK"]="FUARK",
+ ["KekeHands"]="KekeHands",
+ ["PepeCry"]="PepeCry",
+ ["PepeMeltdown"]="PepeMeltdown",
+ ["spit1"]="spit1",
+ ["spit2"]="spit2",
+ ["monkaHands"]="monkaHands",
+ ["PepeCoolStory"]="PepeCoolStory",
+ ["FeelsCoolStory"]="PepeCoolStory",
+ ["PepeFeet"]="PepeFeet",
+ ["PepeHeart"]="PepeHeart",
+ ["PepeM"]="PepeM",
+ ["PepeMW"]="PepeMW",
+ ["PepePants"]="PepePants",
+ ["peepoHide"]="peepoHide",
+ ["peepoWeirdNo"]="peepoWeirdNo",
+ ["peepoNo"]="peepoNo",
+ ["peepoYes"]="peepoYes",
+ ["peepoPeek"]="peepoPeek",
+ ["peepoPogPoo"]="peepoPogPoo",
+ ["peepoPoo"]="peepoPoo",
+ ["peepoShrug"]="peepoShrug",
+ ["peepoWave"]="peepoWave",
+ ["FeelsBoredMan"]="FeelsBoredMan",
+ ["FeelsCryMan"]="FeelsCryMan",
+ ["peepoFA"]="peepoFA",
+ ["peepoFH"]="peepoFH",
+ ["peepoNolegs"]="peepoNolegs",
+ ["peepoTired"]="peepoTired",
+ ["PepeFist"]="PepeFist",
+ ["PepegaLaugh"]="PepegaLaugh",
+ ["PepegaPoo"]="PepegaPoo",
+ ["PepegaS"]="PepegaS",
+ ["Pepege"]="Pepege",
+ ["PepegeS"]="PepegeS",
+ ["PepegeSit"]="PepegeSit",
+ ["PepegeWeird"]="PepegeWeird",
+ ["Pepeggers"]="Pepeggers",
+ ["PEPEGGERS"]="Pepeggers",
+ ["PepeHmm"]="PepeHmm",
+ ["PepeKMS"]="PepeKMS",
+ ["PepeRun"]="PepeRun",
+ ["WeirdU"]="WeirdU",
+ ["peepoKing"]="peepoKing",
+ ["peepoCrown"]="peepoCrown",
+ ["peepoFat"]="peepoFat",
+ ["FeelsDeadMan"]="FeelsDeadMan",
+ ["peepoH"]="peepoH",
+ ["peepoWeirdCrown"]="peepoWeirdCrown",
+ ["PePeppaPig"]="PePeppaPig",
+ ["PePepaPig"]="PePeppaPig",
+ ["peepoPing"]="peepoPing",
+ ["peepoHuggies"]="peepoHuggies",
+ ["peepoHuggied"]="peepoHuggied",
+ ["PepeAyy"]="PepeAyy",
+ ["PepegaLaugh"]="PepegaLaugh",
+ ["TiredW"]="TiredW",
+ ["FeelsTiredW"]="TiredW",
+ ["OkayLaugh"]="OkayLaugh",
+ ["peepOK"]="peepOK",
+ ["peepKing"]="peepKing",
+ ["peep420"]="peep420",
+ ["peep420Ely"]="peep420Ely",
+ ["peepEly"]="peep420Ely",
+ ["monakHmm"]="monakHmm",
+ ["monakS"]="monakS",
+ ["monakOK"]="monakOK",
+ ["monakO"]="monakO",
+ ["Monaks"]="Monaks",
+ ["monakaS"]="monakaS",
+ ["PeepLaff"]="PeepLaff",
+ ["PeepLaugh"]="PeepLaff",
+ ["PepePoint"]="PepePoint",
+ ["PepeLaughPoint"]="PepePoint",
+ ["peepoFrogHappy"]="peepoFrogHappy",
+ ["FeelsComradeMan"]="FeelsComradeMan",
+ ["PepOMEGA"]="PepOMEGA",
+ ["peepoV"]="peepoV",
+ ["peepoVW"]="peepoVW",
+ ["4peepo"]="4peepo",
+ ["FeelsTiredAF"]="FeelsTiredAF",
+ ["peepoKnight"]="peepoKnight",
+ ["PepeMStache"]="PepeMStache",
+ ["PepeMStacheW"]="PepeMStacheW",
+ ["PeepKek"]="PeepKek",
+ ["PeepGiggle"]="PeepGiggle",
+ ["PepePains"]="PepePains",
+ ["Pepepains"]="PepePains",
+ ["peepoPants"]="peepoPants",
+ ["FeelsOakyMan"]="FeelsOakyMan",
+ ["FeelsWiredMan"]="FeelsWiredMan",
+ ["PeepHand"]="PeepHand",
+ ["Lovepeepo"]="Lovepeepo",
+ ["LovepeepoW"]="LovepeepoW",
+ ["PHOGGERS"]="PHOGGERS",
+ ["drxLit"]="FeelsLMAO",
+ ["PepeLMAO"]="FeelsLMAO",
+ ["FeelsLMAO"]="FeelsLMAO",
+ ["drxLit"]="drxLit",
+ ["PepegaSad"]="PepegaSad",
+ ["PepeGamer"]="PepeGamer",
+ ["Pûlv"]="PepeGamer",
+ ["pûlv"]="PepeGamer",
+ ["PepeL"]="PepeL",
+ ["monkaGig"]="monkaGIG",
+ ["monkaGIG"]="monkaGIG",
+ ["monkaD"]="monkaD",
+ ["monkaU"]="monkaU",
+ ["peepoGift"]="peepoGift",
+ ["PepeHug"]="PepeHug",
+ ["monkaStab"]="monkaStab",
+ ["ppFootbol"]="ppFootbol",
+ ["ppFootball"]="ppFootbol",
+ ["Footbol"]="ppFootbol",
+ ["FeelsAngryVan"]="FeelsAngryVan",
+ ["Gachimaster"]="FeelsAngryVan",
+ ["gachimaster"]="FeelsAngryVan",
+ ["TOSga"]="TOSga",
+ ["TOSGa"]="TOSga",
+ ["monkaEyes"]="monkaEyes",
+ ["peepoBlanket"]="peepoBlanket",
+ ["widepeepoBlanket"]="widepeepoBlanket",
+ ["WidePeepoBlanket"]="widepeepoBlanket",
+ ["PepeCoffee"]="PepeCoffee",
+ ["peepoHmm"]="peepoHmm",
+ ["PepeSmoke"]="PepeSmoke",
+ ["peepoSE"]="peepoSE",
+ ["monkaANELE"]="monkaANELE",
+ ["monkANELE"]="monkaANELE",
+ ["monkanele"]="monkaANELE",
+ ["peepoSip"]="peepoSip",
+ ["POGGERSLove"]="POGGERSLove",
+ ["PepegaKMS"]="PepegaKMS",
+ ["SadHonk"]="SadHonk",
+ ["ClownPain"]="ClownPain",
+ ["ClownNice"]="ClownNice",
+ ["ClownBall"]="ClownBall",
+ [":Dironmonk:"]="ClownBall",
+ ["MALDD"]="MALDD",
+ ["FeelsMaldMan"]="MALDD",
+ [":drama:"]=":drama:",
+ ["Pepegwa"]="Pepegwa",
+ ["peepoSenor"]="peepoSenor",
+ ["peepoStudy"]="peepoStudy",
+ ["peepoSmile"]="peepoSmile",
+ ["peepoOkay"]="peepoSmile",
+ ["peepoSalute"]="peepoSalute",
+ ["peepoDE"]="peepoDE",
+ ["peepoES"]="peepoES",
+ ["peepoFR"]="peepoFR",
+ ["peepoEU"]="peepoEU",
+ ["peepoUSA"]="peepoUSA",
+ ["peepoCN"]="peepoCN",
+ ["peepoNOO"]="peepoNOO",
+ ["peepoNOOO"]="peepoNOOO",
+ ["peepoTeddy"]="peepoTeddy",
+ ["peepoUgh"]="peepoUgh",
+ ["peepoSuspect"]="peepoSuspect",
+ ["peepoSuspicious"]="peepoSuspicious",
+ ["peepoOK"]="peepoOK",
+ ["peepoReallyHappy"]="peepoReallyHappy",
+ ["peepoEyes"]="peepoEyes",
+ ["peepoBored"]="peepoBored",
+ ["peepoHands"]="peepoHands",
+ ["Kraftdaddy"]="PepeUnicornK",
+ ["PepeUnicorn"]="PepeUnicorn",
+ ["PepeUnicornW"]="PepeUnicornW",
+ ["peepoTip"]="peepoTip",
+ ["Jewega"]="Jewega",
+ ["monkaBlanket"]="monkaBlanket",
+ ["monkaSBlanket"]="monkaBlanket",
+ ["FeelsHunterMan"]="FeelsHunterMan",
+ ["Stripples"]="FeelsHunterMan",
+ ["PepoScience"]="PepoScience",
+ ["PepoScience"]="PepoScience",
+ ["peepoScience"]="PepoScience",
+ ["pepeNotOK"]="PepeNotOK",
+ ["PepeNotOK"]="PepeNotOK",
+ ["pepeNotOKW"]="PepeNotOKW",
+ ["PepeNotOKW"]="PepeNotOKW",
+ ["peepoCharge"]="peepoCharge",
+ ["peepoStab"]="peepoStab",
+ ["LaughW"]="LaughW",
+ ["FeelsDabMan"]="FeelsDabMan",
+ ["GIMMIE"]="GIMMIE",
+ ["PepeDitch"]="PepeDitch",
+ ["PepeLouder"]="PepeLouder",
+ ["LULERS"]="LULERS",
+ ["FeelsLUL"]="LULERS",
+ ["monkaChrist"]="monkaChrist",
+ ["OMEGAEZ"]="OMEGAEZ",
+ ["ppSmoke"]="ppSmoke",
+ ["SmugPepe"]="SmugPepe",
+ ["PepeSmug"]="SmugPepe",
+ ["GiggleHands"]="GiggleHands",
+ ["FeelsUnsureMan"]="FeelsUnsureMan",
+ [":strike:"]=":strike:",
+ ["FeelsNzoth"]="FeelsNzoth",
+ ["FeelsHentai"]="FeelsNzoth",
+ ["Sproodle"]="FeelsNzoth",
+ ["yikers"]="yikers",
+ ["YIKERS"]="yikers",
+ [":yikers:"]="yikers",
+ ["monkaKEK"]="monkaKEK",
+ ["monkaKek"]="monkaKEK",
+ ["PepeMods"]="PepeMods",
+ ["PepeXD"]="PepeXD",
+ ["peepoBeer"]="peepoBeer",
+ ["peepoFight"]="peepoFight",
+ ["SadPepe"]="SadPepe",
+ ["sadpepe"]="SadPepe",
+ ["monkaYou"]="monkaYou",
+ ["WeirdJAM"]="WeirdJAM",
+ ["WeirdJAMW"]="WeirdJAMW",
+ ["peepaSexy"]="peepaSexy",
+ ["SchubertBruh"]="SchubertBruh",
+ ["SchubertaBruh"]="SchubertaBruh",
+ ["SchubertSmile"]="SchubertSmile",
+ ["FeelsHordeMan"]="FeelsHordeMan",
+ ["FeelsAllianceMan"]="FeelsAllianceMan",
+ ["monkaThink"]="monkaThink",
+ ["peepoGun"]="peepoGun",
+ ["peepoLip"]="peepoLip",
+ ["peepoExit"]="peepoExit",
+ ["peepoExitW"]="peepoExitW",
+ ["pepeFU"]="PepeFU",
+ ["PepeFU"]="PepeFU",
+ ["PepeFinger"]="PepeFinger",
+ ["FeelsCringeMan"]="FeelsCringeMan",
+ ["CringeW"]="CringeW",
+ ["peepoPoint"]="peepoPoint",
+ ["PepeCozy"]="PepeCozy",
+ ["PepeBean"]="PepeBean",
+ ["peepoCringe"]="peepoCringe",
+ ["PepeManos"]="PepeManos",
+ ["monkaStare"]="monkaStare",
+ ["PepeScoots"]="PepeScoots",
+ ["pillowJammies"]="pillowJammies",
+ ["pillowjammies"]="pillowJammies",
+ ["beanping"]="beanping",
+ ["PepperHands"]="PepperHands",
+ ["PepeThumbsUp"]="PepeThumbsUp",
+ ["KEKWHands"]="KEKWHands",
+ ["peepoKEKW"]="peepoKEKW",
+ ["peepoCute"]="peepoCute",
+ ["OohCute"]="peepoCute",
+ ["peepoMaybe"]="peepoMaybe",
+ ["peepoglad"]="peepoGlad",
+ ["peepoGlad"]="peepoGlad",
+ ["peepoFriends"]="peepoFriends",
+ ["peepoDetective2"]="peepoDetective2",
+ [":peepo2:"]="peepoDetective2",
+ ["Smilers"]="SMILERS",
+ ["smilers"]="SMILERS",
+ ["SMILERS"]="SMILERS",
+ ["NOPERS"]="NOPERS",
+ ["SMUGGERS"]="SMUGGERS",
+ ["EVILSMILERS"]="EVILSMILERS",
+ ["WEIRDERS"]="WEIRDERS",
+ ["COGGERS"]="COGGERS",
+ ["monkaStop"]="monkaStop",
+ ["FeelsLoveMan"]="FeelsLoveMan",
+ ["FeelsLove"]="FeelsLoveMan",
+ ["PepeDent"]="PepeDent",
+ ["pepeDent"]="PepeDent",
+ ["FeelsBoomieMan"]="FeelsBoomieMan",
+ ["FeelsGelorMan"]="FeelsBoomieMan",
+ ["FeelsEleMan"]="FeelsEleMan",
+ ["FeelsInnervateMan"]="FeelsEleMan",
+ ["Okayge"]="Okayge",
+ ["YEP"]="YEP",
+ ["NOP"]="NOP",
+ ["UHM"]="UHM",
+ ["FeelsStrongMan"]="FeelsStrongMan",
+ ["SadJAM"]="SadJAM",
+ ["peepoPee"]="peepoPee",
+ [":think:"]=":think:",
+ ["NOPERS"]="NOPERS",
+ ["SMUGGERS"]="SMUGGERS",
+ ["EVILSMILERS"]="EVILSMILERS",
+ ["coronaS"]="coronaS",
+ ["monkaVirus"]="monkaVirus",
+ ["PepoHide"]="PepoHide",
+ ["FeelsSad"]="FeelsSad",
+ ["SadHug"]="SadHug",
+ ["Pepeg"]="Pepeg",
+ ["Okayga"]="Okayga",
+ ["MEGALUL"]="MEGALUL",
+ ["peepoSick"]="peepoSick",
+ ["peepoKiss"]="peepoKiss",
+ ["peepaKiss"]="peepaKiss",
+ ["peepoIgnore"]="peepoIgnore",
+ ["PepeIgnore"]="PepeIgnore",
+ ["FeelsIgnoredMan"]="PepeIgnore",
+ ["peepoIgnore"]="peepoIgnore",
+ -- PsheroTV
+ ["heroBT"]="heroBT",
+ ["heroFEELS"]="heroFEELS",
+ ["heroH"]="heroH",
+ ["heroKOTE"]="heroKOTE",
+ ["heroKUCHE"]="heroKUCHE",
+ ["heroNB"]="heroNB",
+ ["heroNEXT"]="heroNEXT",
+ ["heroPEDRO"]="heroPEDRO",
+ ["heroPog"]="heroPog",
+ ["heroRIP"]="heroRIP",
+ ["heroS"]="heroS",
+ ["heroS2"]="heroS2",
+ ["heroSMART"]="heroSMART",
+ ["heroW"]="heroW",
+ ["heroZ"]="heroZ",
+ -- pepeOKLife
+ ["beamBrah"]="beamBrah",
+ ["beamBrahW"]="beamBrahW",
+ ["CaptainSuze"]="CaptainSuze",
+ ["FeelsPandaMan"]="FeelsPandaMan",
+ ["dragon365DSGualo"]="FeelsPandaMan",
+ ["gigaSuze"]="gigaSuze",
+ ["JanCarlo2"]="JanCarlo2",
+ ["mumes"]="mumes",
+ [":mumes:"]="mumes",
+ ["peepoKnife"]="peepoKnife",
+ ["pepeClown"]="PepeClown",
+ ["PepeClown"]="PepeClown",
+ ["pepeKing"]="PepeKing",
+ ["pepeScience"]="PepeScience",
+ ["pepeWork"]="PepeWork",
+ ["PepeWork"]="PepeWork",
+ ["pepeWorkW"]="PepeWorkW",
+ ["PepeWorkW"]="PepeWorkW",
+ ["pepoCozy"]="peepoCozy",
+ ["pepoCrab"]="peepoCrab",
+ ["pepeShrug"]="peepoCrab",
+ ["PepeKing"]="PepeKing",
+ ["PepeScience"]="PepeScience",
+ ["PepeWork"]="PepeWork",
+ ["peepoCozy"]="peepoCozy",
+ ["peepoCrab"]="peepoCrab",
+ ["PepeShrug"]="peepoCrab",
+ ["suze"]="suze",
+ ["Suze"]="suze",
+ ["suzeOK"]="suzeOK",
+ ["sarkenSuze"]="suzeOK",
+ ["ANELELUL"]="ANELELUL",
+ ["ANELUL"]="ANELELUL",
+ ["bubby"]="bubby",
+ ["FeelsCozyMan"]="FeelsCozyMan",
+ ["FeelsWizardMan"]="FeelsMageMan",
+ ["FeelsMageMan"]="FeelsMageMan",
+ ["Kreshh"]="FeelsMageMan",
+ ["Samefood"]="Samefood",
+ ["GAmer"]="GAmer",
+ ["miffs"]="miffs",
+ ["peepoCheer"]="peepoCheer",
+ ["peepoCry"]="peepoCry",
+ ["peepoDK"]="peepoDK",
+ ["peepoMad"]="peepoMad",
+ ["peepoMadW"]="peepoMadW",
+ ["pepeBed"]="PepeBed",
+ ["pepeChill"]="PepeChill",
+ ["pepeCool"]="PepeCool",
+ ["pepeGiggle"]="PepeGiggle",
+ ["PepeGiggle"]="PepeGiggle",
+ ["pepeKingLove"]="PepeKingLove",
+ ["pepeSpartan"]="PepeSpartan",
+ ["pepeSuspect"]="PepeSuspect",
+ ["pepeSuspicious"]="PepeSuspect",
+ ["pepeHMM"]="PepeSuspect",
+ ["pepoChef"]="peepoChef",
+ ["pepoChristus"]="peepoChrist",
+ ["pepoChrist"]="peepoChrist",
+ ["pepoSuze"]="peepoSuze",
+ ["pepeCop"]="PepeCop",
+ ["potter"]="potter",
+ ["sameS"]="sameS",
+ ["pepeStudy"]="PepeStudy",
+ ["suze4animals"]="suze4animals",
+ ["suze4know"]="suze4know",
+ ["pepeGod"]="PepeGod",
+ ["pepeHacker"]="PepeHacker",
+ ["pepeWave"]="PepeWave",
+ ["pepeWheels"]="PepeWheels",
+ ["pepeSmurf"]="PepeSmurf",
+ ["PepeBed"]="PepeBed",
+ ["PepeChill"]="PepeChill",
+ ["PepeCool"]="PepeCool",
+ ["PepeGiggle"]="PepeGiggle",
+ ["PepeGiggle"]="PepeGiggle",
+ ["PepeKingLove"]="PepeKingLove",
+ ["PepeSpartan"]="PepeSpartan",
+ ["PepeSuspect"]="PepeSuspect",
+ ["PepeSuspicious"]="PepeSuspect",
+ ["PepeHMM"]="PepeSuspect",
+ ["peepoChef"]="peepoChef",
+ ["peepoChristus"]="peepoChrist",
+ ["peepoChrist"]="peepoChrist",
+ ["peepoSuze"]="peepoSuze",
+ ["PepeCop"]="PepeCop",
+ ["potter"]="potter",
+ ["sameS"]="sameS",
+ ["PepeStudy"]="PepeStudy",
+ ["suze4animals"]="suze4animals",
+ ["suze4know"]="suze4know",
+ ["PepeGod"]="PepeGod",
+ ["PepeHacker"]="PepeHacker",
+ ["PepeWave"]="PepeWave",
+ ["PepeWheels"]="PepeWheels",
+ ["PepeSmurf"]="PepeSmurf",
+ ["PauseChamp"]="PauseChamp",
+ ["PogChampius"]="PogChampius",
+ ["WeirdChampius"]="WeirdChampius",
+ ["WeirdChampion"]="WeirdChampion",
+ ["LULWWW"]="LULWWW",
+ ["LULWWWW"]="LULWWWW",
+ ["LULWWWWW"]="LULWWWWW",
+ ["AngryWoof"]=":fluff:",
+ ["angrywoof"]=":fluff:",
+ [":fluff:"]=":fluff:",
+ ["angryboye"]=":fluff:",
+ ["AngryWoof2"]=":fluff2:",
+ ["angrywoof2"]=":fluff2:",
+ [":fluff2:"]=":fluff2:",
+ ["angryboye2"]=":fluff2:",
+ -- Quin69
+ ["quinBeam1"]="quinBeam1",
+ ["beamB"]="beamB",
+ ["quinBeam2"]="beamB",
+ ["quinBoss"]="quinBoss",
+ ["quinBot"]="quinBot",
+ ["quinBully"]="quinBully",
+ ["quinC"]="quinC",
+ ["quinD"]="quinD",
+ ["quinDOIT"]="quinDOIT",
+ ["quinDom"]="quinDom",
+ ["quinGun"]="quinGun",
+ ["quinHappy"]="quinHappy",
+ ["quinJesus"]="quinJesus",
+ ["quinJudy"]="quinJudy",
+ ["quinJuice"]="quinJuice",
+ ["quinL"]="quinL",
+ ["quinLeech"]="quinLeech",
+ ["quinMask"]="quinMask",
+ ["quinPaca"]="quinPaca",
+ ["quinPalm"]="quinPalm",
+ ["quinPukana"]="quinPukana",
+ ["quinR"]="quinR",
+ ["quinRat"]="quinRat",
+ ["quinSplat"]="quinSplat",
+ ["quinThump"]="quinThump",
+ ["quinTip"]="quinTip",
+ ["quinWtf"]="quinWtf",
+ ["quinWut"]="quinWut",
+ -- pajlada
+ ["pajaAngry"]="pajaAngry",
+ ["pajaCCool"]="pajaCCool",
+ ["pajaCopter"]="pajaCopter",
+ ["pajaCMON"]="pajaCMON",
+ ["pajaDank"]="pajaDank",
+ ["pajaDent"]="pajaDent",
+ ["pajaGASM"]="pajaGASM",
+ ["pajaGa"]="pajaGa",
+ ["pajaH"]="pajaH",
+ ["pajaHandsUp"]="pajaHandsUp",
+ ["pajaHappy"]="pajaHappy",
+ ["pajaJoy"]="pajaJoy",
+ ["pajaL"]="pajaL",
+ ["pajaLaugh"]="pajaLaugh",
+ ["pajaKek"]="pajaKek",
+ ["pajaM"]="pajaM",
+ ["pajaMLADA"]="pajaMLADA",
+ ["pajaPepe"]="pajaPepe",
+ ["pajaPHP"]="pajaPHP",
+ ["pajaR"]="pajaR",
+ ["pajaS"]="pajaS",
+ ["pajaSad"]="pajaSad",
+ ["pajaThink"]="pajaThink",
+ ["pajaW"]="pajaW",
+ ["pajaWTH"]="pajaWTH",
+ ["pajaXD"]="pajaXD",
+ -- Rhabby_v
+ ["rhabChamp"]="rhabChamp",
+ ["rhabDerp"]="rhabDerp",
+ ["rhabEZ"]="rhabEZ",
+ ["rhabFB"]="rhabFB",
+ ["rhabFG"]="rhabFG",
+ ["rhabHAHA"]="rhabHAHA",
+ ["rhabHYPE"]="rhabHYPE",
+ ["rhabL"]="rhabL",
+ ["rhabLOVE"]="rhabLOVE",
+ ["rhabMonka"]="rhabMonka",
+ ["rhabPLS"]="rhabPLS",
+ ["rhabRIP"]="rhabRIP",
+ ["rhabRLY"]="rhabRLY",
+ ["rhabSALT"]="rhabSALT",
+ ["rhabSyd"]="rhabSyd",
+ ["rhabSYDCHAMP"]="rhabSYDCHAMP",
+ ["rhabT"]="rhabT",
+ ["rhabToxic"]="rhabToxic",
+ ["rhabTRIG"]="rhabTRIG",
+ ["rhabWHABBY"]="rhabWHABBY",
+ -- Lacari
+ ["lacWeird"]="lacWeird",
+ ["lacSW"]="lacSW",
+ ["lacS"]="lacS",
+ ["lacOkay"]="lacOkay",
+ ["lacLaugh"]="lacLaugh",
+ ["lacKEK"]="lacKEK",
+ ["lacJ1"]="lacJ1",
+ ["lacJ2"]="lacJ2",
+ ["lacBruh"]="lacBruh",
+ ["lacBaby"]="lacBaby",
+ ["lacAPERZ"]="lacAPERZ",
+ ["lacZ"]="lacZ",
+ ["lacL"]="lacL",
+ -- Preachlfw
+ ["pgeBan"]="pgeBan",
+ ["pgeBen"]="pgeBen",
+ ["pgeBrian"]="pgeBrian",
+ ["pgeCheese"]="pgeCheese",
+ ["pgeChick"]="pgeChick",
+ ["pgeClub"]="pgeClub",
+ ["pgeCrisp"]="pgeCrisp",
+ ["pgeDrama"]="pgeDrama",
+ ["pgeEdge"]="pgeEdge",
+ ["pgeEmma"]="pgeEmma",
+ ["pgeFish"]="pgeFish",
+ ["pgeGhost"]="pgeGhost",
+ ["pgeHmm"]="pgeHmm",
+ ["pgeNem"]="pgeNem",
+ ["pgeNoob"]="pgeNoob",
+ ["pgeOhno"]="pgeOhno",
+ ["pgeOhno2"]="pgeOhno2",
+ ["pgePog"]="pgePog",
+ ["pgePug"]="pgePug",
+ ["pgeRay"]="pgeRay",
+ ["pgeScience"]="pgeScience",
+ ["pgeShame"]="pgeShame",
+ ["pgeSherry"]="pgeSherry",
+ -- Alinity
+ ["natiAlinity"]="natiAlinity",
+ ["natiBroke"]="natiBroke",
+ ["natiBurp"]="natiBurp",
+ ["natiChamp"]="natiChamp",
+ ["natiCheers"]="natiCheers",
+ ["natiCreep"]="natiCreep",
+ ["natiFail"]="natiFail",
+ ["natiFocus"]="natiFocus",
+ ["natiG"]="natiG",
+ ["natiGG"]="natiGG",
+ ["natiHeart"]="natiHeart",
+ ["natiGun"]="natiGun",
+ ["natiHearty"]="natiHearty",
+ ["natiHi"]="natiHi",
+ ["natiHype"]="natiHype",
+ ["natiKnife"]="natiKnife",
+ ["natiL"]="natiL",
+ ["natiLike"]="natiLike",
+ ["natiLuna"]="natiLuna",
+ ["natiMaya"]="natiMaya",
+ ["natiMc"]="natiMc",
+ ["natiMeow"]="natiMeow",
+ ["natiMilow"]="natiMilow",
+ ["natiNova"]="natiNova",
+ ["natiPanic"]="natiPanic",
+ ["natiPls"]="natiPls",
+ ["natiPoop"]="natiPoop",
+ ["natiPoopy"]="natiPoopy",
+ ["natiPride"]="natiPride",
+ ["natiR"]="natiR",
+ ["natiRIP"]="natiRIP",
+ ["natiSalt"]="natiSalt",
+ ["natiScr"]="natiScr",
+ ["natiScream"]="natiScream",
+ ["natiSleeper"]="natiSleeper",
+ ["natiThink"]="natiThink",
+ ["natiThump"]="natiThump",
+ ["natiWUT"]="natiWUT",
+ -- Sco
+ ["scoA"]="scoA",
+ ["scoBrave"]="scoBrave",
+ ["scoBro"]="scoBro",
+ ["scoCash"]="scoCash",
+ ["scoChair"]="scoChair",
+ ["scoChamp"]="scoChamp",
+ ["scoChest"]="scoChest",
+ ["scoCreep"]="scoCreep",
+ ["scoCringe"]="scoCringe",
+ ["scoDad"]="scoDad",
+ ["scoFat"]="scoFat",
+ ["scoFeels"]="scoFeels",
+ ["scoFG"]="scoFG",
+ ["scoGasm"]="scoGasm",
+ ["scoHey"]="scoHey",
+ ["scoHype"]="scoHype",
+ ["scoKappa"]="scoKappa",
+ ["scoL"]="scoL",
+ ["scoLUL"]="scoLUL",
+ ["scoMethod"]="scoMethod",
+ ["scoPapi"]="scoPapi",
+ ["scoPride"]="scoPride",
+ ["scoR"]="scoR",
+ ["scoSalt"]="scoSalt",
+ ["scoShield"]="scoShield",
+ ["scoSleeper"]="scoSleeper",
+ ["scoSpin"]="scoSpin",
+ ["scoThinking"]="scoThinking",
+ ["scoThirsty"]="scoThirsty",
+ ["scoW"]="scoW",
+ ["scoWipe"]="scoWipe",
+ ["scoWTF"]="scoWTF",
+ -- GNeko
+ ["astrovrCry"]="astrovrCry",
+ ["astrovrRee"]="astrovrRee",
+ ["astrovrHi"]="astrovrHi",
+ ["Awoo"]="Awoo",
+ ["joshxknife"]="joshxknife",
+ ["joshxKnife"]="joshxknife",
+ ["MelonGun"]="MelonGun",
+ ["OwOMelon"]="OwOMelon",
+ ["CuteMelon"]="CuteMelon",
+ ["DrunkMelon"]="DrunkMelon",
+ ["GaspMelon"]="GaspMelon",
+ ["HyperHappyMelon"]="HyperHappyMelon",
+ ["HyperMelon"]="HyperMelon",
+ ["RageMelon"]="RageMelon",
+ ["ReeMelon"]="ReeMelon",
+ ["SadMelon"]="SadMelon",
+ ["SweatMelon"]="SweatMelon",
+ ["tyrissGlare"]="tyrissGlare",
+ ["tyrissGimme"]="tyrissGimme",
+ ["tyrissHeadpat"]="tyrissHeadpat",
+ ["tyrissLurk"]="tyrissLurk",
+ ["tyrissRee"]="tyrissRee",
+ ["tyrissRip"]="tyrissRip",
+ ["tyrissVictory"]="tyrissVictory",
+ ["tyrissBlush"]="tyrissBlush",
+ ["tyrissBoop"]="tyrissBoop",
+ ["tyrissComfy"]="tyrissComfy",
+ ["tyrissDisappointed"]="tyrissDisappointed",
+ ["tyrissGasp"]="tyrissGasp",
+ ["tyrissHeart"]="tyrissHeart",
+ ["tyrissHeartz"]="tyrissHeartz",
+ ["tyrissHi"]="tyrissHi",
+ ["tyrissHug"]="tyrissHug",
+ ["tyrissHyper"]="tyrissHyper",
+ ["tyrissLul"]="tyrissLul",
+ ["tyrissPout"]="tyrissPout",
+ ["tyrissSad"]="tyrissSad",
+ ["tyrissSmug"]="tyrissSmug",
+ ["tyrissSmugOwO"]="tyrissSmugOwO",
+ ["tyrissThink"]="tyrissThink",
+ ["tyrissS"]="tyrissS",
+ ["ZevvyBlush"]="ZevvyBlush",
+ ["02Yum"]="02Yum",
+ ["02Dab"]="02Dab",
+ ["02Stare"]="02Stare",
+ [":RIP:"]=":RIP:",
+ ["Awoopls"]="Awoopls",
+ ["Yunõ"]="peepoBeer",
+ ["Shánara"]="peepoBeer",
+ ["Punker"]="peepoBeer",
+ [":booty:"]=":booty:",
+ [":Flake:"]=":booty:",
+ [":HEH:"]=":HEH:",
+ -- Radiant
+ ["radiantAYAYA"]="radiantAYAYA",
+ ["radiantBlush"]="radiantBlush",
+ ["radiantBomb"]="radiantBomb",
+ ["radiantBoop"]="radiantBoop",
+ ["radiantComfy"]="radiantComfy",
+ ["radiantConcern"]="radiantConcern",
+ ["radiantCry"]="radiantCry",
+ ["radiantCult"]="radiantCult",
+ ["radiantCute"]="radiantCute",
+ ["radiantEEEEE"]="radiantEEEEE",
+ ["radiantEvil"]="radiantEvil",
+ ["radiantGimme"]="radiantGimme",
+ ["radiantGun"]="radiantGun",
+ ["radiantHmm"]="radiantHmm",
+ ["radiantISee"]="radiantISee",
+ ["radiantJam"]="radiantJam",
+ ["radiantKek"]="radiantKek",
+ ["radiantLag"]="radiantLag",
+ ["radiantLick"]="radiantLick",
+ ["radiantLurk"]="radiantLurk",
+ ["radiantNom"]="radiantNom",
+ ["radiantOmega"]="radiantOmega",
+ ["radiantOmegaOWO"]="radiantOmegaOWO",
+ ["radiantOwO"]="radiantOwO",
+ ["radiantPat"]="radiantPat",
+ ["radiantPepega"]="radiantPepega",
+ ["radiantPog"]="radiantPog",
+ ["radiantPout"]="radiantPout",
+ ["radiantREE"]="radiantREE",
+ ["radiantSalute"]="radiantSalute",
+ ["radiantScared"]="radiantScared",
+ ["radiantShrug"]="radiantShrug",
+ ["radiantSip"]="radiantSip",
+ ["radiantSmile"]="radiantSmile",
+ ["radiantSmileW"]="radiantSmileW",
+ ["radiantSmug"]="radiantSmug",
+ ["radiantSnoze"]="radiantSnoze",
+ ["radiantStare"]="radiantStare",
+ ["radiantTOS"]="radiantTOS",
+ ["radiantWave"]="radiantWave",
+ ["radiantWeird"]="radiantWeird",
+ -- xQc
+ ["xqcPlot"]="xqcM",
+ ["xqcM"]="xqcM",
+ ["xqcRage"]="xqcRage",
+ ["xqcArm1"]="xqcArm1",
+ ["xqcArm2"]="xqcArm2",
+ ["xqcDab"]="xqcDab",
+ ["xqcEZ"]="xqcEZ",
+ ["xqcGun"]="xqcGun",
+ ["xqcH"]="xqcH",
+ ["xqcHug"]="xqcHug",
+ ["xqcHugged"]="xqcHugged",
+ ["xqcJuice"]="xqcJuice",
+ ["xqcLook"]="xqcLook",
+ ["xqcMood"]="xqcMood",
+ ["xqcStory"]="xqcStory",
+ ["xqcT"]="xqcT",
+ ["xqcWut"]="xqcWut",
+ ["xqcY"]="xqcY",
+ ["xqcA"]="xqcA",
+ ["xqcB"]="xqcB",
+ ["xqcCarried"]="xqcCarried",
+ ["xqcE"]="xqcE",
+ ["xqcF"]="xqcF",
+ ["xqcFace"]="xqcFace",
+ ["xqcFast"]="xqcFast",
+ ["xqcGreet"]="xqcGreet",
+ ["xqcHAhaa"]="xqcHAhaa",
+ ["xqcHands"]="xqcHands",
+ ["xqcHYPERF"]="xqcHYPERF",
+ ["xqcJ"]="xqcJ",
+ ["xqcKek"]="xqcKek",
+ ["xqcL"]="xqcL",
+ ["xqcLeather"]="xqcLeather",
+ ["xqcLie"]="xqcLie",
+ ["xqcN"]="xqcN",
+ ["xqcO"]="xqcO",
+ ["xqcOld"]="xqcOld",
+ ["xqcP"]="xqcP",
+ ["xqcPoppin"]="xqcPoppin",
+ ["xqcPrime"]="xqcPrime",
+ ["xqcQ"]="xqcQ",
+ ["xqcR"]="xqcR",
+ ["xqcS"]="xqcS",
+ ["xqcSad"]="xqcSad",
+ ["xqcSkip"]="xqcSkip",
+ ["xqcSleeper"]="xqcSleeper",
+ ["xqcSmile"]="xqcSmile",
+ ["xqcSmile2"]="xqcSmile2",
+ ["xqcSmug"]="xqcSmug",
+ ["xqcSword"]="xqcSword",
+ ["xqcThonk"]="xqcThonk",
+ ["xqcTOS"]="xqcTOS",
+ ["xqcTree"]="xqcTree",
+ ["xqcWar"]="xqcWar",
+ -- Guild Emotes
+ ["Snakers"]="Snakers",
+ ["SkoopRage"]="SkoopRage",
+ ["skoopas"]="skoopas",
+ ["SamWise"]="SamWise",
+ ["samshades"]="samshades",
+ ["SamSafe"]="SamSafe",
+ ["SamS"]="SamS",
+ ["Priotais"]="Priotais",
+ ["PreachChamp"]="PreachChamp",
+ ["FeelsPewMan"]="FeelsPewMan",
+ ["dudeman"]="dudeman",
+ ["Chibol"]="Chibol",
+ ["Cakers"]="Cakers",
+ ["BatriSam"]="BatriSam",
+ ["BaileysDude"]="BaileysDude",
+ -- Guild Emotes
+ ["jerryWhat"]="jerryWhat",
+ [":cringe:"]="jerryWhat",
+ ["Pog"]="Pog1",
+ ["pog"]="Pog1",
+ ["PogU"]="PogU",
+ ["pOg"]="pOg",
+ ["PogeyU"]="PogeyU",
+ ["Pogey"]="Pogey",
+ ["Poghurt"]="Poghurt",
+ ["OhYouSee"]="OhYouSee",
+ ["OhISee"]="OhISee",
+ ["KKool"]="KKool",
+ ["TriKool"]="TriKool",
+ ["TriGold"]="TriGold",
+ ["OMEGATriHard"]="OMEGATriHard",
+ ["ExitG"]="ExitG",
+ ["Heartato"]="Heartato",
+ ["HeartatoW"]="HeartatoW",
+ ["3Head"]="3Head",
+ ["cmonBruv"]="cmonBruv",
+ ["5Head"]="5Head",
+ ["asmonPower"]="asmonPower",
+ ["BaconEffect"]="BaconEffect",
+ ["BearDab"]="BearDab",
+ ["PBear"]="PBear",
+ ["FeralS"]="SadCat",
+ ["SadCat"]="SadCat",
+ ["Shelia"]="Shelia",
+ ["Lizardman"]="Lizardman",
+ ["HammersArk"]="HammersArk",
+ ["Arkus"]="HammersArk",
+ ["HYPERDANSGAME"]="HYPERDANSGAME",
+ ["HYPERDANSGAMEW"]="HYPERDANSGAMEW",
+ ["KKonaW"]="KKonaW",
+ ["kk0na"]="kk0na",
+ ["LULWW"]="LULWW",
+ ["LULChamp"]="LULChamp",
+ ["feelsblob"]="feelsblob",
+ ["MaN"]="MaN",
+ ["VaN"]="VaN",
+ ["NaM"]="NaM",
+ ["danebrain"]="danebrain",
+ [":danebrain:"]="danebrain",
+ ["peepoPog"]="peepoPog",
+ ["PikaWOW"]="PikaWOW",
+ ["WeirdChamp"]="WeirdChamp",
+ ["StareChamp"]="StareChamp",
+ ["OkayChamp"]="OkayChamp",
+ ["SillyChamp"]="SillyChamp",
+ ["CrazyChamp"]="CrazyChamp",
+ ["EZChamp"]="EZChamp",
+ ["WutChamp"]="WutChamp",
+ ["SadChamp"]="SadChamp",
+ ["DisappointChamp"]="DisappointChamp",
+ ["MaldChamp"]="MaldChamp",
+ ["ChampU"]="ChampU",
+ ["ChagU"]="ChagU",
+ ["CHAMPERS"]="CHAMPERS",
+ ["pepeAx"]="pepeAx",
+ ["peepoSad"]="peepoSad",
+ ["peepoHappy"]="peepoHappy",
+ ["WidePeepoHappy"]="WidePeepoHappy",
+ ["WidePeepoSad"]="WidePeepoSad",
+ ["widepeepoHappy"]="WidePeepoHappy",
+ ["widepeepoSad"]="WidePeepoSad",
+ ["WideHard"]="WideHard",
+ ["TriEasy"]="TriEasy",
+ ["OMEGAWOW"]="OMEGAWOW",
+ ["noxSorry"]="noxSorry",
+ ["FeelsDankMan"]="FeelsDankMan",
+ ["AMAZINGA"]="AMAZINGA",
+ ["duckieW"]="duckieW",
+ ["4Mansion"]="4Mansion",
+ [":overpaid:"]="0Head",
+ ["0Head"]="0Head",
+ ["4HEader"]="4HEader",
+ ["4House"]="4House",
+ ["2Head"]="2Head",
+ ["1Head"]="1Head",
+ ["3Lass"]="3Lass",
+ ["4Weird"]="4Weird",
+ ["4WeirdW"]="4WeirdW",
+ ["espanLOL"]="espanLOL",
+ ["FeelsJewMan"]="FeelsJMan",
+ ["FJM"]="FeelsJMan",
+ ["Tamir"]="FeelsJMan",
+ ["ChickenHard2"]="ChickenR",
+ ["ChickenHard1"]="ChickenL",
+ ["ChickenR"]="ChickenR",
+ ["ChickenL"]="ChickenL",
+ ["FeelsTankMan"]="FeelsTankMan",
+ ["TriHalf1"]="TriHalf1",
+ ["TriHalf2"]="TriHalf2",
+ ["TriSoft"]="TriSoft",
+ ["TriBook"]="TriBook",
+ ["5Hard"]="5Hard",
+ ["WULL"]="WULL",
+ ["savixHappy"]="savixHappy",
+ ["OMEGASP"]="DD:",
+ ["DD:"]="DD:",
+ ["Frostbitchyes"]="Frostbitchyes",
+ ["cmoN"]="cmoN",
+ ["PogYou"]="PogYou",
+ ["PogMe"]="PogMe",
+ ["Boomer"]="Boomer",
+ ["WeirdBruh"]="WeirdBruh",
+ ["Pho"]="Pho",
+ ["DKKona"]="DKKona",
+ ["ANGERY"]="ANGERY",
+ ["ANGERYW"]="ANGERYW",
+ ["ANGERYWW"]="ANGERYW",
+ ["ELE"]="ELE",
+ ["TriHardS"]="TriHardS",
+ ["WhiteKnight"]="WhiteKnight",
+ ["BlackKnight"]="BlackKnight",
+ ["Sana"]="Gerdlerk1",
+ ["Ohyo"]="Gerdlerk2",
+ ["Cheesekimbap"]="Gerdlerk3",
+ ["Nosananolife"]="Gerdlerk4",
+ ["gachiSLAP"]="gachiSLAP",
+ ["gachiSLAPW"]="gachiSLAPW",
+ ["KKonductor"]="KKonductor",
+ ["HappyMerchant"]="HappyMerchant",
+ [":just:"]=":just:",
+ [":tip:"]=":tip:",
+ [":trash:"]=":trash:",
+ ["HyperAngryMerchant"]="HyperAngryMerchant",
+ ["PPirate"]="PPirate",
+ ["PainsChamp"]="PainsChamp",
+ ["PogClappa"]="PogClappa",
+ ["Wut"]="Wut",
+ ["TriHeart"]="TriHeart",
+ ["TriAngle"]="TriAngle",
+ ["IceHard"]="IceHard",
+ ["ZOINKS"]="ZOINKS",
+ [":bench:"]=":bench:",
+ ["StareBruh"]="StareBruh",
+ ["AMAZIN"]="AMAZIN",
+ ["cmoB"]="cmoB",
+ ["cmoV"]="cmoV",
+ ["KekW"]="KEKW",
+ ["KEKW"]="KEKW",
+ ["kekw"]="KEKW",
+ ["kekW"]="KEKW",
+ ["KekWW"]="KEKWW",
+ ["KEKWW"]="KEKWW",
+ ["kekww"]="KEKWW",
+ ["kekWW"]="KEKWW",
+ ["sadKEK"]="KEKSad",
+ ["KEKSad"]="KEKSad",
+ ["kekweird"]="KEKWeird",
+ ["KEKWeird"]="KEKWeird",
+ ["KEKL"]="KEKL",
+ ["kekL"]="KEKL",
+ ["hoboW"]="hoboW",
+ ["Yussi"]="hoboW",
+ ["BroKiss"]="BroKiss",
+ ["SeionGay"]="BroKiss",
+ ["PogWarts"]="PogWarts",
+ ["Pogwarts"]="PogWarts",
+ ["PogWartsW"]="PogWartsW",
+ ["PogwartsW"]="PogWartsW",
+ ["POGGAROO"]="POGGAROO",
+ ["HammersNoArk"]="HammersNoArk",
+ ["Arkbrew"]="HammersNoArk",
+ ["arkbrew"]="HammersNoArk",
+ ["FLOPPERS"]="FLOPPERS",
+ [":Kraftbereich:"]=":Kraftbereich:",
+ [":kraftbereich:"]=":Kraftbereich:",
+ ["Saiko"]="Saiko",
+ [":xd:"]=":xd:",
+ ["SaladPepege"]="SaladPepega",
+ ["Joy2"]="Joy2",
+ ["Joy3"]="Joy3",
+ ["joy2"]="Joy2",
+ ["joy3"]="Joy3",
+ [":joy2:"]="Joy2",
+ [":joy3:"]="Joy3",
+ ["DogeKek"]="DogeKek",
+ ["TriHardo"]="TriHardo",
+ ["WideHardo"]="WideHardo",
+ ["4Shrug"]="4Shrug",
+ ["OldChamp"]="OldChamp",
+ ["PotatoCute"]="PotatoCute",
+ ["PotatoArmy"]="PotatoArmy",
+ ["PATHETIC"]="PATHETIC",
+ ["AYAYARR"]="AYAYARR",
+ ["TriPeek"]="TriPeek",
+ ["BOGGED"]="BOGGED",
+ ["cmonEyes"]="cmonEyes",
+ ["CrawgTusks"]="CrawgTusks",
+ ["Geti'ikku"]="Geti'ikku",
+ [":welp:"]=":welp:",
+ ["lethink"]="lethink",
+ ["Bwonsambee"]="Bwonsambee",
+ ["Chomp"]="Chomp",
+ ["AYAYAWeird"]="AYAYAWeird",
+ ["lethink"]="lethink",
+ [":peepoRCU:"]="peepoRCU",
+ [":smook:"]=":smook:",
+ [":Smook:"]=":smook:",
+ ["SmookSmile"]="SmookSmile",
+ ["SmookSad"]="SmookSad",
+ ["SmookNervous"]="SmookNervous",
+ ["SmookGasm"]="SmookGasm",
+ ["SmookWeird"]="SmookWeird",
+ ["SmookDead"]="SmookDead",
+ ["SmookEvil"]="SmookEvil",
+ ["SmookMad"]="SmookMad",
+ ["PogO"]="PogO",
+ ["NeckBeard"]="NeckBeard",
+ ["Acktually"]="NeckBeard",
+ [":Cute:"]=":Cute:",
+ [":cute:"]=":Cute:",
+ ["DragonWave"]="DragonWave",
+ ["DragonThink"]="DragonThink",
+ ["DragonSip"]="DragonSip",
+ ["DragonREE"]="DragonREE",
+ ["DragonCry"]="DragonCry",
+ ["DragonCozy"]="DragonCozy",
+ ["DragonCosy"]="DragonCozy",
+ ["DragonComfy"]="DragonCozy",
+ ["DragonAww"]="DragonAww",
+ -- ShaBooZey
+ ["kkOna"]="kkOna",
+ ["sbzyAGAIN"]="sbzyAGAIN",
+ ["sbzyAloydeal"]="sbzyAloydeal",
+ ["sbzyAloy"]="sbzyAloy",
+ ["sbzyArt"]="sbzyArt",
+ ["sbzyBaeloy"]="sbzyBaeloy",
+ ["sbzyBuffalo"]="sbzyBuffalo",
+ ["sbzyBut"]="sbzyBut",
+ ["sbzyCasual"]="sbzyCasual",
+ ["sbzyChicken"]="sbzyChicken",
+ ["sbzyChimp"]="sbzyChimp",
+ ["sbzyClif"]="sbzyClif",
+ ["sbzyCommunity"]="sbzyCommunity",
+ ["sbzyCool"]="sbzyCool",
+ ["sbzyDeal"]="sbzyDeal",
+ ["sbzyDerp"]="sbzyDerp",
+ ["sbzyDew"]="sbzyDew",
+ ["sbzyDIE"]="sbzyDIE",
+ ["sbzyFab"]="sbzyFab",
+ ["sbzyFeedMe"]="sbzyFeedMe",
+ ["sbzyGnat"]="sbzyGnat",
+ ["sbzyHog"]="sbzyHog",
+ ["sbzyHoi"]="sbzyHoi",
+ ["sbzyHook"]="sbzyHook",
+ ["sbzyI"]="sbzyI",
+ ["sbzyIce"]="sbzyIce",
+ ["sbzyJesse"]="sbzyJesse",
+ ["sbzyKappa"]="sbzyKappa",
+ ["sbzyKrs10"]="sbzyKrs10",
+ ["Mirellis"]="ForeverAlone",
+ ["mirellis"]="ForeverAlone",
+ ["sbzyLadies"]="sbzyLadies",
+ ["sbzyLotus"]="sbzyLotus",
+ ["sbzyLuv"]="sbzyLuv",
+ ["sbzyManlee"]="sbzyManlee",
+ ["sbzyMistake"]="sbzyMistake",
+ ["sbzyMoozy"]="sbzyMoozy",
+ ["sbzyMuppet"]="sbzyMuppet",
+ ["sbzyMURK"]="sbzyMURK",
+ ["sbzyMurkeh"]="sbzyMurkeh",
+ ["sbzyNom"]="sbzyNom",
+ ["sbzyNotMei"]="sbzyNotMei",
+ ["sbzyNotThatDrunk"]="sbzyNotThatDrunk",
+ ["sbzyOmg"]="sbzyOmg",
+ ["sbzyOrc"]="sbzyOrc",
+ ["sbzyPB"]="sbzyPB",
+ ["sbzyPLEAS"]="sbzyPLEAS",
+ ["sbzyReky"]="sbzyReky",
+ ["sbzyS"]="sbzyS",
+ ["sbzySays"]="sbzySays",
+ ["sbzyStitches"]="sbzyStitches",
+ ["sbzySuure"]="sbzySuure",
+ ["sbzySwole"]="sbzySwole",
+ ["sbzyWaifu"]="sbzyWaifu",
+ ["sbzyWat"]="sbzyWat",
+ ["sbzyWipe"]="sbzyWipe",
+ ["sbzyZen"]="sbzyZen",
+ ["Lithieel"]="Pepega",
+ ["lithieel"]="Pepega",
+ -- Slootbag
+ ["slootyAfro"]="slootyAfro",
+ ["slootyBageldan"]="slootyBageldan",
+ ["slootyCat1"]="slootyCat1",
+ ["slootyCat2"]="slootyCat2",
+ ["slootyCool"]="slootyCool",
+ ["slootyCreep"]="slootyCreep",
+ ["slootyDog"]="slootyDog",
+ ["slootyDrink"]="slootyDrink",
+ ["slootyFistLove"]="slootyFistLove",
+ ["slootyFuture"]="slootyFuture",
+ ["slootyGasm"]="slootyGasm",
+ ["slootyHype"]="slootyHype",
+ ["slootyJo"]="slootyJo",
+ ["slootyKappa"]="slootyKappa",
+ ["slootyLeave"]="slootyLeave",
+ ["slootyLeia"]="slootyLeia",
+ ["slootyLogo"]="slootyLogo",
+ ["slootyLoot"]="slootyLoot",
+ ["slootyLUL"]="slootyLUL",
+ ["slootyMad"]="slootyMad",
+ ["slootyMilk"]="slootyMilk",
+ ["slootyNerd"]="slootyNerd",
+ ["slootyPog"]="slootyPog",
+ ["slootyQuote"]="slootyQuote",
+ ["slootyRigged"]="slootyRigged",
+ ["slootyRip"]="slootyRip",
+ ["slootyShard"]="slootyShard",
+ ["slootySRN"]="slootySRN",
+ ["slootyWalrus"]="slootyWalrus",
+ ["Gelor"]="PepeKing",
+ ["Giann"]="peepoKing",
+ ["Fonikos"]="FeelsShadowMan",
+ ["Spepega"]="FeelsShadowMan",
+ ["FeelsShadowMan"]="FeelsShadowMan",
+ ["Jancarlo"]="JanCarlo",
+ ["Lazor"]="PepeKing",
+ ["Lifevsdemon"]="PepeScience",
+ ["Lifevsnature"]="suzeOK",
+ ["EZGiggle"]="EZGiggle",
+ ["Abejo"]="EZGiggle",
+ ["Abejodh"]="EZGiggle",
+ ["PepeBalkan"]="Bic",
+ ["BicT"]="Bic",
+ ["BicT"]="Bic",
+ ["PepeBalkan"]="PepeRuski",
+ ["PepeRuski"]="PepeRuski",
+ ["PepeSoldier"]="PepeSoldier",
+ ["PepeBalls"]="PepeBalls",
+ ["pepeRuski"]="PepeRuski",
+ ["pepeSoldier"]="PepeSoldier",
+ ["pepeBalls"]="PepeBalls",
+ ["pepeBalkan"]="PepeRuski",
+ ["JuggyT"]="TiredW",
+ -- sodapoppin
+ ["soda25"]="soda25",
+ ["sodaBLEH"]="sodaBLEH",
+ ["sodaBRUH"]="sodaBRUH",
+ ["sodaC"]="sodaC",
+ ["sodaCHICKEN"]="sodaCHICKEN",
+ ["sodaCHU"]="sodaCHU",
+ ["sodaCOOL"]="sodaCOOL",
+ ["sodaDS"]="sodaDS",
+ ["sodaEMOJI"]="sodaEMOJI",
+ ["sodaEZ"]="sodaEZ",
+ ["sodaFeels"]="sodaFeels",
+ ["sodaFF"]="sodaFF",
+ ["sodaG"]="sodaG",
+ ["sodaGASP"]="sodaGASP",
+ ["sodaHeyGuys"]="sodaHeyGuys",
+ ["sodaHi"]="sodaHi",
+ ["sodaHP"]="sodaHP",
+ ["sodaJ"]="sodaJ",
+ ["sodaKKona"]="sodaKKona",
+ ["sodaL"]="sodaL",
+ ["sodaLOUDER"]="sodaLOUDER",
+ ["sodaLUL"]="sodaLUL",
+ ["sodaMicMuted"]="sodaMicMuted",
+ ["sodaMONK"]="sodaMONK",
+ ["sodaNG"]="sodaNG",
+ ["sodaNOPE"]="sodaNOPE",
+ ["sodaNUGGET"]="sodaNUGGET",
+ ["sodaPEPE"]="sodaPEPE",
+ ["sodaPUKE"]="sodaPUKE",
+ ["sodaRAGE"]="sodaRAGE",
+ ["sodaREE"]="sodaREE",
+ ["sodaRIOT"]="sodaRIOT",
+ ["sodaS"]="sodaS",
+ ["sodaSMUG"]="sodaSMUG",
+ ["sodaSO"]="sodaSO",
+ ["sodaTHINKING"]="sodaTHINKING",
+ ["sodaThump"]="sodaThump",
+ ["sodaTOUCAN"]="sodaTOUCAN",
+ ["sodaW"]="sodaW",
+ ["sodaWat"]="sodaWat",
+ ["sodaWipz"]="sodaWipz",
+ ["sodaWUT"]="sodaWUT",
+ ["Nirthel"]="Nirthel",
+ ["nirthel"]="nirthel",
+ ["Jacie"]="emPoop",
+ ["jacie"]="emPoop",
+ -- Summit1g
+ ["sum1g"]="sum1g",
+ ["sum100"]="sum100",
+ ["sumAbby"]="sumAbby",
+ ["sumAyo"]="sumAyo",
+ ["sumBag"]="sumBag",
+ ["sumBlind"]="sumBlind",
+ ["sumBuhblam"]="sumBuhblam",
+ ["sumCrash"]="sumCrash",
+ ["sumCreeper"]="sumCreeper",
+ ["sumDerp"]="sumDerp",
+ ["sumDesi"]="sumDesi",
+ ["sumFail"]="sumFail",
+ ["sumFood"]="sumFood",
+ ["sumFuse"]="sumFuse",
+ ["sumGasm"]="sumGasm",
+ ["sumGG"]="sumGG",
+ ["sumGodflash"]="sumGodflash",
+ ["sumHassan"]="sumHassan",
+ ["sumHassin"]="sumHassin",
+ ["sumHorse"]="sumHorse",
+ ["sumLove"]="sumLove",
+ ["sumMolly"]="sumMolly",
+ ["sumOhface"]="sumOhface",
+ ["sumOrc"]="sumOrc",
+ ["sumOreo"]="sumOreo",
+ ["sumPluto"]="sumPluto",
+ ["sumPotato"]="sumPotato",
+ ["sumPuzzle"]="sumPuzzle",
+ ["sumRage"]="sumRage",
+ ["sumRekt"]="sumRekt",
+ ["sumRip"]="sumRip",
+ ["sumStache"]="sumStache",
+ ["sumSuh"]="sumSuh",
+ ["sumSwag"]="sumSwag",
+ ["sumThump"]="sumThump",
+ ["sumUp"]="sumUp",
+ ["sumVac"]="sumVac",
+ ["sumVac2"]="sumVac2",
+ ["sumW"]="sumW",
+ ["sumWhat"]="sumWhat",
+ ["sumWTF"]="sumWTF",
+ ["sumWut"]="sumWut",
+ -- TimTheTatman
+ ["tat1"]="tat1",
+ ["tat100"]="tat100",
+ ["tatAFK"]="tatAFK",
+ ["tatBlackpaul"]="tatBlackpaul",
+ ["tatBlind"]="tatBlind",
+ ["tatBURP"]="tatBURP",
+ ["tatCarried"]="tatCarried",
+ ["tatChair"]="tatChair",
+ ["tatCry"]="tatCry",
+ ["tatDab"]="tatDab",
+ ["tatFat"]="tatFat",
+ ["tatFeels"]="tatFeels",
+ ["tatFood"]="tatFood",
+ ["tatGlam"]="tatGlam",
+ ["tatH"]="tatH",
+ ["tatHype"]="tatHype",
+ ["tatJK"]="tatJK",
+ ["tatKevin"]="tatKevin",
+ ["tatKevinH"]="tatKevinH",
+ ["tatKevinM"]="tatKevinM",
+ ["tatKevinS"]="tatKevinS",
+ ["tatLit"]="tatLit",
+ ["tatLove"]="tatLove",
+ ["tatMesa"]="tatMesa",
+ ["tatMlg"]="tatMlg",
+ ["tatMonster"]="tatMonster",
+ ["tatNOLINKS"]="tatNOLINKS",
+ ["tatOshi"]="tatOshi",
+ ["tatPepper"]="tatPepper",
+ ["tatPik"]="tatPik",
+ ["tatPleb"]="tatPleb",
+ ["tatPotato"]="tatPotato",
+ ["tatPreach"]="tatPreach",
+ ["tatPretty"]="tatPretty",
+ ["tatPrime"]="tatPrime",
+ ["tatRiot"]="tatRiot",
+ ["tatRip"]="tatRip",
+ ["tatS"]="tatS",
+ ["tatSellout"]="tatSellout",
+ ["tatSMUG"]="tatSMUG",
+ ["tatSuh"]="tatSuh",
+ ["tatThink"]="tatThink",
+ ["tatTopD"]="tatTopD",
+ ["tatToxic"]="tatToxic",
+ ["tatTriggered"]="tatTriggered",
+ ["tatW"]="tatW",
+ ["tatWeeb"]="tatWeeb",
+ ["tatWelcome"]="tatWelcome",
+ ["tatWHIZZ"]="tatWHIZZ",
+ ["tatY"]="tatY",
+ -- Trainwreckstv
+ ["squadBNB"]="squadBNB",
+ ["squadF"]="squadF",
+ ["squadG"]="squadG",
+ ["squadH"]="squadH",
+ ["squadHey"]="squadHey",
+ ["squadJOBD"]="squadJOBD",
+ ["squadKP"]="squadKP",
+ ["squadNation"]="squadNation",
+ ["squadO"]="squadO",
+ ["squadOh"]="squadOh",
+ ["squadS"]="squadS",
+ ["squadSheep"]="squadSheep",
+ ["squadSpeech"]="squadSpeech",
+ ["squadSquad"]="squadSquad",
+ ["squadTH"]="squadTH",
+ ["squadW"]="squadW",
+ ["squadWW"]="squadWW",
+ ["peepoSquad"]="peepoSquad",
+ ["peepoSquadW"]="peepoSquadW",
+ ["widepeepoSquad"]="widepeepoSquad",
+ ["squadHYPERW"]="squadHYPERW",
+ ["squadHYPERWW"]="squadHYPERWW",
+ ["squad4"]="squad4",
+ ["squadBrug"]="squadBrug",
+ ["squadChef"]="squadChef",
+ ["squadD"]="squadD",
+ ["squadGA"]="squadGA",
+ ["squadHmm"]="squadHmm",
+ ["squadHYPERS"]="squadHYPERS",
+ ["squadK"]="squadK",
+ ["squadKK"]="squadKK",
+ ["squadL"]="squadL",
+ ["squadLaugh"]="squadLaugh",
+ ["squadLUL"]="squadLUL",
+ ["squadM"]="squadM",
+ ["squadOmega"]="squadOmega",
+ ["squadP"]="squadP",
+ ["squadPepega"]="squadPepega",
+ ["squadR"]="squadR",
+ ["squadREE"]="squadREE",
+ ["squadSid"]="squadSid",
+ ["squadSleeper"]="squadSleeper",
+ -- TwitchPresents
+ ["tpAIYIYI"]="tpAIYIYI",
+ ["tpBlack"]="tpBlack",
+ ["tpBaboo"]="tpBaboo",
+ ["tpBLBLBL"]="tpBLBLBL",
+ ["tpBlue"]="tpBlue",
+ ["toBulk"]="tpBulk",
+ ["tpFree"]="tpFree",
+ ["tpFX1"]="tpFX1",
+ ["tpGG"]="tpGG",
+ ["tpGreen"]="tpGreen",
+ ["tpHeresTommy"]="tpHeresTommy",
+ ["tpLokar"]="tpLokar",
+ ["tpNasus"]="tpNasus",
+ ["tpPink"]="tpPink",
+ ["tpRed"]="tpRed",
+ ["tpSquatt"]="tpSquatt",
+ ["tpWhite"]="tpWhite",
+ ["tpYellow"]="tpYellow",
+ ["tpZedd"]="tpZedd",
+ -- TwitchTV
+ ["4Head"]="4Head",
+ ["AMPEnergy"]="AMPEnergy",
+ ["AMPEnergyCherry"]="AMPEnergyCherry",
+ ["AMPTropPunch"]="AMPTropPunch",
+ ["ANELE"]="ANELE",
+ ["anneHeart"]="anneHeart",
+ ["ArgieB8"]="ArgieB8",
+ ["ArigatoNas"]="ArigatoNas",
+ ["ArsonNoSexy"]="ArsonNoSexy",
+ ["AsianGlow"]="AsianGlow",
+ ["BabyRage"]="BabyRage",
+ ["WideBabyRage"]="WideBabyRage",
+ ["BasedGod"]="BasedGod",
+ ["Batappa"]="Batappa",
+ ["BatChest"]="BatChest",
+ ["BCouch"]="BCouch",
+ ["BCWarrior"]="BCWarrior",
+ ["BegWan"]="BegWan",
+ ["BibleThump"]="BibleThump",
+ ["BigBrother"]="BigBrother",
+ ["BigPhish"]="BigPhish",
+ ["BionicBunion"]="BionicBunion",
+ ["BlargNaut"]="BlargNaut",
+ ["bleedPurple"]="bleedPurple",
+ ["BlessRNG"]="BlessRNG",
+ ["BloodTrail"]="BloodTrail",
+ ["BrainSlug"]="BrainSlug",
+ ["BrokeBack"]="BrokeBack",
+ ["BudBlast"]="BudBlast",
+ ["BuddhaBar"]="BuddhaBar",
+ ["BudStar"]="BudStar",
+ ["CarlSmile"]="CarlSmile",
+ ["ChefFrank"]="ChefFrank",
+ ["Clarmy"]="Clarmy",
+ ["cmonBruh"]="cmonBruh",
+ ["cmonBrug"]="cmonBrug",
+ ["HYPERBRUG"]="HYPERBRUG",
+ ["WideBrug"]="WideBrug",
+ ["WIDEHYPERBRUG"]="WIDEHYPERBRUG",
+ ["HYPERWIDEBRUG"]="WIDEHYPERBRUG",
+ ["WideHYPERBRUG"]="WIDEHYPERBRUG",
+ ["cmonBrother"]="cmonBrother",
+ ["CoolCat"]="CoolCat",
+ ["CoolStoryBob"]="CoolStoryBob",
+ ["copyThis"]="copyThis",
+ ["CorgiDerp"]="CorgiDerp",
+ ["DAESuppy"]="DAESuppy",
+ ["DansGame"]="DansGame",
+ ["DatSheffy"]="DatSheffy",
+ ["DBstyle"]="DBstyle",
+ ["DendiFace"]="DendiFace",
+ ["DogFace"]="DogFace",
+ ["DoritosChip"]="DoritosChip",
+ ["duDudu"]="duDudu",
+ ["DxAbomb"]="DxAbomb",
+ ["DxCat"]="DxCat",
+ ["EagleEye"]="EagleEye",
+ ["EleGiggle"]="EleGiggle",
+ ["FailFish"]="FailFish",
+ ["FPSMarksman"]="FPSMarksman",
+ ["FrankerZ"]="FrankerZ",
+ ["FreakinStinkin"]="FreakinStinkin",
+ ["FUNgineer"]="FUNgineer",
+ ["FunRun"]="FunRun",
+ ["FutureMan"]="FutureMan",
+ ["GingerPower"]="GingerPower",
+ ["GivePLZ"]="GivePLZ",
+ ["GOWSkull"]="GOWSkull",
+ ["GrammarKing"]="GrammarKing",
+ ["HassaanChop"]="HassaanChop",
+ ["HassanChop"]="HassanChop",
+ ["HeyGuys"]="HeyGuys",
+ ["HotPokket"]="HotPokket",
+ ["HumbleLife"]="HumbleLife",
+ ["imGlitch"]="imGlitch",
+ ["InuyoFace"]="InuyoFace",
+ ["ItsBoshyTime"]="ItsBoshyTime",
+ ["Jebaited"]="Jebaited",
+ ["JKanStyle"]="JKanStyle",
+ ["JonCarnage"]="JonCarnage",
+ ["KAPOW"]="KAPOW",
+ ["Kappa"]="Kappa",
+ ["Kapp"]="Kapp",
+ ["tooDank"]="tooDank",
+ ["Wowee"]="Wowee",
+ ["KappaClaus"]="KappaClaus",
+ ["KappaPride"]="KappaPride",
+ ["KappaRoss"]="KappaRoss",
+ ["KappaWealth"]="KappaWealth",
+ ["Keepo"]="Keepo",
+ ["KevinTurtle"]="KevinTurtle",
+ ["Kippa"]="Kippa",
+ ["KonCha"]="KonCha",
+ ["Kreygasm"]="Kreygasm",
+ ["Mau5"]="Mau5",
+ ["mcaT"]="mcaT",
+ ["MikeHogu"]="MikeHogu",
+ ["MingLee"]="MingLee",
+ ["MorphinTime"]="MorphinTime",
+ ["MrDestructoid"]="MrDestructoid",
+ ["MVGame"]="MVGame",
+ ["NerfBlueBlaster"]="NerfBlueBlaster",
+ ["NerfRedBlaster"]="NerfRedBlaster",
+ ["NinjaGrumpy"]="NinjaGrumpy",
+ ["NomNom"]="NomNom",
+ ["NotAtk"]="NotAtk",
+ ["NotLikeThis"]="NotLikeThis",
+ ["OhMyDog"]="OhMyDog",
+ ["OneHand"]="OneHand",
+ ["OpieOP"]="OpieOP",
+ ["OptimizePrime"]="OptimizePrime",
+ ["OSfrog"]="OSfrog",
+ ["OSkomodo"]="OSkomodo",
+ ["OSsloth"]="OSsloth",
+ ["panicBasket"]="panicBasket",
+ ["PanicVis"]="PanicVis",
+ ["PartyTime"]="PartyTime",
+ ["pastaThat"]="pastaThat",
+ ["PeoplesChamp"]="PeoplesChamp",
+ ["PermaSmug"]="PermaSmug",
+ ["PeteZaroll"]="PeteZaroll",
+ ["PeteZarollTie"]="PeteZarollTie",
+ ["PicoMause"]="PicoMause",
+ ["PipeHype"]="PipeHype",
+ ["PJSalt"]="PJSalt",
+ ["PJSugar"]="PJSugar",
+ ["PMSTwin"]="PMSTwin",
+ ["PogChamp"]="PogChamp",
+ ["Poooound"]="Poooound",
+ ["PraiseIt"]="PraiseIt",
+ ["PRChase"]="PRChase",
+ ["PrimeMe"]="PrimeMe",
+ ["PunchTrees"]="PunchTrees",
+ ["PunOko"]="PunOko",
+ ["RaccAttack"]="RaccAttack",
+ ["RalpherZ"]="RalpherZ",
+ ["RedCoat"]="RedCoat",
+ ["ResidentSleeper"]="ResidentSleeper",
+ ["riPepperonis"]="riPepperonis",
+ ["RitzMitz"]="RitzMitz",
+ ["RlyTho"]="RlyTho",
+ ["RuleFive"]="RuleFive",
+ ["SabaPing"]="SabaPing",
+ ["SeemsGood"]="SeemsGood",
+ ["SeemsHalal"]="SeemsHalal",
+ ["ShadyLulu"]="ShadyLulu",
+ ["ShazBotstix"]="ShazBotstix",
+ ["SmoocherZ"]="SmoocherZ",
+ ["SMOrc"]="SMOrc",
+ ["SoBayed"]="SoBayed",
+ ["SoonerLater"]="SoonerLater",
+ ["SSSsss"]="SSSsss",
+ ["StinkyCheese"]="StinkyCheese",
+ ["StoneLightning"]="StoneLightning",
+ ["StrawBeary"]="StrawBeary",
+ ["SuperVinlin"]="SuperVinlin",
+ ["SwiftRage"]="SwiftRage",
+ ["TakeNRG"]="TakeNRG",
+ ["TBAngel"]="TBAngel",
+ ["TBCheesePull"]="TBCheesePull",
+ ["TBTacoLeft"]="TBTacoLeft",
+ ["TBTacoRight"]="TBTacoRight",
+ ["TearGlove"]="TearGlove",
+ ["TehePelo"]="TehePelo",
+ ["TF2John"]="TF2John",
+ ["ThankEgg"]="ThankEgg",
+ ["TheIlluminati"]="TheIlluminati",
+ ["TheRinger"]="TheRinger",
+ ["TheTarFu"]="TheTarFu",
+ ["TheThing"]="TheThing",
+ ["ThunBeast"]="ThunBeast",
+ ["TinyFace"]="TinyFace",
+ ["TooSpicy"]="TooSpicy",
+ ["TriHard"]="TriHard",
+ ["TTours"]="TTours",
+ ["twitchRaid"]="twitchRaid",
+ ["TwitchRPG"]="TwitchRPG",
+ ["UncleNox"]="UncleNox",
+ ["UnSane"]="UnSane",
+ ["UWot"]="UWot",
+ ["VoHiYo"]="VoHiYo",
+ ["VoteNay"]="VoteNay",
+ ["VoteYea"]="VoteYea",
+ ["WholeWheat"]="WholeWheat",
+ ["WTRuck"]="WTRuck",
+ ["WutFace"]="WutFace",
+ ["YouDontSay"]="YouDontSay",
+ ["YouWHY"]="YouWHY",
+ ["VaultBoy"]="VaultBoy",
+ ["smileW"]="smileW",
+ ["smileC"]="smileC",
+ ["AngelThump"]="AngelThump",
+ ["DICKS"]="DICKS",
+ ["gachiHYPER"]="gachiHYPER",
+ ["HYPERLUL"]="HYPERLUL",
+ ["ConcernFroge"]="ConcernFroge",
+ ["FacePalm"]="FacePalm",
+ ["Squid1"]="Squid1",
+ ["Squid2"]="Squid2",
+ ["Squid3"]="Squid3",
+ ["Squid4"]="Squid4",
+ ["WinnerWinner"]="WinnerWinner",
+ ["RSmile"]="RSmile",
+ [":smile:"]="RSmile",
+ ["RSmiling"]="RSmiling",
+ ["RFrown"]="RFrown",
+ ["RGasp"]="RGasp",
+ ["RCool"]="RCool",
+ ["RMeh"]="RMeh",
+ ["RWink"]="RWink",
+ ["RWinkTongue"]="RWinkTongue",
+ ["RTongue"]="RTongue",
+ ["RPatch"]="RPatch",
+ ["o_O"]="o_O",
+ ["O_o"]="o_O",
+ ["RTired"]="RTired",
+ ["RHeart"]="RHeart",
+ -- Drainerx
+ ["drxBrain"]="drxBrain",
+ ["drxCS"]="drxCS",
+ ["drxD"]="drxD",
+ ["drxSSJ"]="drxSSJ",
+ ["drxPog"]="drxPog",
+ ["drxDict"]="drxDict",
+ ["drxFE"]="drxFE",
+ ["drxED"]="drxED",
+ ["drxFEED"]="drxFEED",
+ ["drxFE1"]="drxFE1",
+ ["drxED2"]="drxED2",
+ ["drxCri"]="drxCri",
+ ["drxmonkaEYES"]="drxmonkaEYES",
+ ["drxEyes"]="drxEyes",
+ ["drxGod"]="drxGod",
+ ["drxR"]="drxR",
+ ["drxW"]="drxW",
+ ["drxGlad"]="drxGlad",
+ -- AdmiralBahroo
+ ["rooAww"]="rooAww",
+ ["rooBlank"]="rooBlank",
+ ["rooBless"]="rooBless",
+ ["rooAngel"]="rooBless",
+ [":please:"]="rooBless",
+ ["rooLove"]="rooLove",
+ ["rooBlind"]="rooBlind",
+ ["rooBonk"]="rooBonk",
+ ["rooBooli"]="rooBooli",
+ ["rooBot"]="rooBot",
+ ["rooCarry"]="rooCarry",
+ ["rooCop"]="rooCop",
+ ["rooCry"]="rooCry",
+ ["rooCult"]="rooCult",
+ ["rooD"]="rooD",
+ ["rooDab"]="rooDab",
+ ["rooDerp"]="rooDerp",
+ ["rooDevil"]="rooDevil",
+ ["rooDisgust"]="rooDisgust",
+ ["rooEZ"]="rooEZ",
+ ["rooGift"]="rooGift",
+ ["rooHappy"]="rooHappy",
+ ["rooLick"]="rooLick",
+ ["rooLick2"]="rooLick2",
+ ["rooMurica"]="rooMurica",
+ ["rooNap"]="rooNap",
+ ["rooNom"]="rooNom",
+ ["rooPog"]="rooPog",
+ ["rooPs"]="rooPs",
+ ["rooREE"]="rooREE",
+ ["rooScheme"]="rooScheme",
+ ["rooSellout"]="rooSellout",
+ ["rooSmush"]="rooSmush",
+ ["rooSleepy"]="rooSleepy",
+ ["rooThink"]="rooThink",
+ ["rooTHIVV"]="rooTHIVV",
+ ["rooVV"]="rooVV",
+ ["rooWW"]="rooWW",
+ ["rooWhine"]="rooWhine",
+ ["rooWut"]="rooWut",
+ -- Greekgodx
+ ["greekA"]="greekA",
+ ["greekBrow"]="greekBrow",
+ ["greekDiet"]="greekDiet",
+ ["greekGirl"]="greekGirl",
+ ["greekGordo"]="greekGordo",
+ ["greekGweek"]="greekGweek",
+ ["greekHard"]="greekHard",
+ ["greekJoy"]="greekJoy",
+ ["greekKek"]="greekKek",
+ ["greekM"]="greekM",
+ ["greekMlady"]="greekMlady",
+ ["greekOi"]="greekOi",
+ ["greekP"]="greekP",
+ ["greekHYPERP"]="greekHYPERP",
+ ["greekThink"]="greekThink",
+ ["greekPVC"]="greekPVC",
+ ["greekSad"]="greekSad",
+ ["greekSheep"]="greekSheep",
+ ["greekSleeper"]="greekSleeper",
+ ["greekSquad"]="greekSquad",
+ ["greekT"]="greekT",
+ ["greekTilt"]="greekTilt",
+ ["greekWC"]="greekWC",
+ ["greekWhy"]="greekWhy",
+ ["greekWtf"]="greekWtf",
+ ["greekYikes"]="greekYikes",
+ -- Vinesauce
+ ["vineAlien"]="vineAlien",
+ ["vineBab"]="vineBab",
+ ["vineBadPC"]="vineBadPC",
+ ["vineBlind"]="vineBlind",
+ ["vineBowie"]="vineBowie",
+ ["vineBrainyot"]="vineBrainyot",
+ ["vineChamp"]="vineChamp",
+ ["vineClown"]="vineClown",
+ ["vineEscape"]="vineEscape",
+ ["vineGasm"]="vineGasm",
+ ["vineHard"]="vineHard",
+ ["vineHeart"]="vineHeart",
+ ["vineJape"]="vineJape",
+ ["vineKirb"]="vineKirb",
+ ["vineKorok"]="vineKorok",
+ ["vineLoog"]="vineLoog",
+ ["vineLoog3"]="vineLoog3",
+ ["vineLuigi"]="vineLuigi",
+ ["vineLUL"]="vineLUL",
+ ["vineM8"]="vineM8",
+ ["vineMayro"]="vineMayro",
+ ["vineMortis"]="vineMortis",
+ ["vinePassive"]="vinePassive",
+ ["vineRalph"]="vineRalph",
+ ["vineRaptor"]="vineRaptor",
+ ["vineRizon"]="vineRizon",
+ ["vineSanic"]="vineSanic",
+ ["vineSchut"]="vineSchut",
+ ["vineScoot"]="vineScoot",
+ ["vineSponge"]="vineSponge",
+ ["vineTalian"]="vineTalian",
+ ["vineThink"]="vineThink",
+ ["vineTommy"]="vineTommy",
+ ["vineTubby"]="vineTubby",
+ ["vineWhat"]="vineWhat",
+ -- DBMMan
+ ["mystic139Dbmleft"]="mystic139Dbmleft",
+ ["mystic139Dbmright"]="mystic139Dbmright",
+ ["mystic139Wolf"]="mystic139Wolf",
+ ["mystic139Runaway"]="mystic139Runaway",
+ ["mystic139Beware"]="mystic139Beware",
+ ["mystic139Airhorn"]="mystic139Airhorn",
+ -- witwix
+ ["wix1"]="wix1",
+ ["wix2"]="wix2",
+ ["wix3"]="wix3",
+ ["wix4"]="wix4",
+ ["wixAyyLmar"]="wixAyyLmar",
+ ["wixB"]="wixB",
+ ["wixBlind"]="wixBlind",
+ ["wixBod"]="wixBod",
+ ["wixBowsey"]="wixBowsey",
+ ["wixBrix"]="wixBrix",
+ ["wixCheese"]="wixCheese",
+ ["wixD"]="wixD",
+ ["wixDankey"]="wixDankey",
+ ["wixGold"]="wixGold",
+ ["wixH"]="wixH",
+ ["wixHA"]="wixHA",
+ ["wixHassanCop"]="wixHassanCop",
+ ["wixK"]="wixK",
+ ["wixL"]="wixL",
+ ["wixLUL"]="wixLUL",
+ ["wixMagoo"]="wixMagoo",
+ ["wixMerio"]="wixMerio",
+ ["wixMini"]="wixMini",
+ ["wixNis"]="wixNis",
+ ["wixR"]="wixR",
+ ["wixSanic"]="wixSanic",
+ ["wixSkerp"]="wixSkerp",
+ ["wixT"]="wixT",
+ ["wixW1"]="wixW1",
+ ["wixW2"]="wixW2",
+ ["wixW3"]="wixW3",
+ ["wixW4"]="wixW4",
+ ["wixWeeb"]="wixWeeb",
+ ["wixWerio"]="wixWerio",
+ ["wixZaldo"]="wixZaldo",
+ -- HoMMedia
+ ["Anthoing"]="Anthoing",
+ ["Anthoing1"]="Anthoing1",
+ ["BirdgeBath"]="BirdgeBath",
+ ["Byege"]="Byege",
+ ["CloakBan"]="CloakBan",
+ ["DIDSOMEONESAYCOCK"]="DIDSOMEONESAYCOCK",
+ ["heyge"]="heyge",
+ ["mantisD"]="mantisD",
+ ["sct"]="sct",
+ ["homStuff"]="homStuff",
+
+ -- ==== imported from Ren's retail TwitchEmotes ====
+ ["anniesAngry"] = "anniesAngry",
+ ["anniesAw"] = "anniesAw",
+ ["anniesAYAYA"] = "anniesAYAYA",
+ ["anniesBlind"] = "anniesBlind",
+ ["anniesCheer"] = "anniesCheer",
+ ["anniesCHEER"] = "anniesCHEER",
+ ["anniesCopium"] = "anniesCopium",
+ ["anniesCozy"] = "anniesCozy",
+ ["anniesCute"] = "anniesCute",
+ ["anniesDab"] = "anniesDab",
+ ["anniesDinkDonk"] = "anniesDinkDonk",
+ ["anniesFingi"] = "anniesFingi",
+ ["anniesFull"] = "anniesFull",
+ ["anniesGasp"] = "anniesGasp",
+ ["anniesGiggle"] = "anniesGiggle",
+ ["anniesHi5"] = "anniesHi5",
+ ["anniesHmm"] = "anniesHmm",
+ ["anniesHypers"] = "anniesHypers",
+ ["anniesJAM"] = "anniesJAM",
+ ["anniesKnight"] = "anniesKnight",
+ ["anniesLUL"] = "anniesLUL",
+ ["anniesMega"] = "anniesMega",
+ ["anniesNo"] = "anniesNo",
+ ["anniesNodders"] = "anniesNodders",
+ ["anniesNoted"] = "anniesNoted",
+ ["anniesPanic"] = "anniesPanic",
+ ["anniesPet"] = "anniesPet",
+ ["anniesPls"] = "anniesPls",
+ ["anniesPog"] = "anniesPog",
+ ["anniesPoint"] = "anniesPoint",
+ ["anniesPray"] = "anniesPray",
+ ["anniesPrime"] = "anniesPrime",
+ ["anniesRave"] = "anniesRave",
+ ["anniesREE"] = "anniesREE",
+ ["anniesRiot"] = "anniesRiot",
+ ["anniesRIP"] = "anniesRIP",
+ ["anniesSad"] = "anniesSad",
+ ["anniesSHY"] = "anniesSHY",
+ ["anniesSteer"] = "anniesSteer",
+ ["anniesSwe"] = "anniesSwe",
+ ["anniesThisIsFine"] = "anniesThisIsFine",
+ ["anniesToxic"] = "anniesToxic",
+ ["anniesYikes"] = "anniesYikes",
+ ["anniesZug"] = "anniesZug",
+ ["asmonBoi"] = "asmonBoi",
+ ["asmonBoy"] = "asmonBoi",
+ ["pokiBASS"] = "pokiBASS",
+ ["PagMan"] = "PagMan",
+ ["PotFriend"] = "PotFriend",
+ ["NotLike"] = "NotLike",
+ ["LULE"] = "LULE",
+ ["dewRag"] = "dewRag",
+ ["ciaciuu"] = "ciaciuu",
+ ["ciaciuWorried"] = "ciaciuWorried",
+ ["poki1"] = "poki1",
+ ["poki2"] = "poki2",
+ ["MooCowW"] = "MooCowW",
+ ["moocoww"] = "MooCowW",
+ ["MooCowGold"] = "MooCowGold",
+ ["WeirdAYAYA"] = "WeirdAYAYA",
+ ["4Play"] = "4Play",
+ ["YoshiBlush"] = "YoshiBlush",
+ ["LockStone"] = "LockStone",
+ ["KomodoHype"] = "KomodoHype",
+ ["HiveDiver"] = "HiveDiver",
+ ["catJAM"] = "catJAM",
+ ["CatJAM"] = "catJAM",
+ ["CatJam"] = "catJAM",
+ ["ratJAM"] = "ratJAM",
+ ["CatMad"] = "CatMad",
+ ["ConfusedCat"] = "CatMad",
+ ["modCheck"] = "modCheck",
+ ["freddyW"] = "freddyW",
+ ["freddyLUL"] = "freddyLUL",
+ ["freddyCREEP"] = "freddyCREEP",
+ ["freddyFINGER"] = "freddyFINGER",
+ ["HowSleeper"] = "HowSleeper",
+ ["jillzoMallet"] = "jillzoMallet",
+ ["cmon"] = "cmon",
+ ["FLOOSHED"] = "FLOOSHED",
+ ["worryWave"] = "worryWave",
+ ["CatDance"] = "CatDance",
+ ["worryCool"] = "worryCool",
+ ["worryExcite"] = "worryExcite",
+ ["worryPopcorn"] = "worryPopcorn",
+ ["CatPop"] = "CatPop",
+ ["worryHug"] = "worryHug",
+ ["worryHugged"] = "worryHugged",
+ ["worryStick"] = "worryStick",
+ ["frogeWave"] = "worryWave",
+ ["frogeCool"] = "worryCool",
+ ["frogePopcorn"] = "worryPopcorn",
+ [":ew:"] = ":ew:",
+ ["bign"] = "bign",
+ ["big_n"] = "bign",
+ ["channMies"] = "channMies",
+ ["channMeis"] = "channMies",
+ ["channWeen"] = "channWeen",
+ ["Lole"] = "Lole",
+ ["lole"] = "Lole",
+ ["GasmChamp"] = "GasmChamp",
+ ["DonoWall"] = "DonoWall",
+ ["sameEnergy"] = "sameEnergy",
+ ["intjdreaming"] = "intjdreaming",
+ ["intjXD1"] = "intjXD1",
+ ["intjXD2"] = "intjXD2",
+ ["intjWoa"] = "intjWoa",
+ ["intjIdk"] = "intjIdk",
+ ["intjGlad"] = "intjGlad",
+ ["intjSmile"] = "intjSmile",
+ ["intjMad"] = "intjMad",
+ ["intjSad"] = "intjSad",
+ ["intjSalute"] = "intjSalute",
+ ["intjReallyMad"] = "intjReallyMad",
+ ["intjSus"] = "intjSus",
+ ["intjShake"] = "intjShake",
+ [":quest:"] = ":quest:",
+ ["yacubgasm"] = "yacubgasm",
+ ["Jons"] = "Jons",
+ [":jons:"] = ":jons:",
+ [":sitch:"] = ":sitch:",
+ [":mc:"] = ":mc:",
+ [":doo:"] = ":doo:",
+ ["OKKona"] = "OKKona",
+ ["KKonaS"] = "KKonaS",
+ ["4WeirdBusiness"] = "4WeirdBusiness",
+ [":misery:"] = ":misery:",
+ [":empty:"] = ":empty:",
+ [":torment:"] = ":torment:",
+ [":hehe:"] = ":hehe:",
+ [":hehesip:"] = ":hehesip:",
+ ["FrogPog"] = "FrogPog",
+ [":mo:"] = ":mo:",
+ ["moWait"] = "moWait",
+ [":penguin:"] = ":penguin:",
+ ["flushed2"] = "sunglassesflushed",
+ ["sunglassesflushed"] = "sunglassesflushed",
+ ["flushdoggo"] = "flushdoggo",
+ ["chompy"] = "chompy",
+ ["susfox"] = "susfox",
+ ["foxsus"] = "foxsus",
+ ["NoAnime"] = "NoAnime",
+ ["PogT"] = "PogT",
+ ["GigaChad"] = "GigaChad",
+ ["Gigachad"] = "GigaChad",
+ ["TrollDespair"] = "TrollDespair",
+ ["KermitScream"] = "KermitScream",
+ ["totekatze"] = "totekatze",
+ ["OMEGAKEKMAN"] = "OMEGAKEKMAN",
+ [":Clueless:"] = ":Clueless:",
+ [":Awoken:"] = ":Awoken:",
+ ["yeshoney"] = "yeshoney",
+ ["goinginsane"] = "goinginsane",
+ ["Goinginsane"] = "goinginsane",
+ ["AbdulPls"] = "AbdulPls",
+ ["PunkChamp"] = "PunkChamp",
+ ["batBrah"] = "batBrah",
+ [":Aware:"] = ":Aware:",
+ [":Concerned:"] = ":Concerned:",
+ ["HmmTodayIWill"] = "HmmTodayIWill",
+ ["NoBitches"] = "NoBitches",
+ ["MrStark"] = "MrStark",
+ ["TrollLaugh"] = "TrollLaugh",
+ ["bruggaroniNcheese"] = "bruggaroniNcheese",
+ ["PatrickMad"] = "PatrickMad",
+ ["PatrickPray"] = "PatrickPray",
+ ["worryChocolate"] = "worryChocolate",
+ ["Eggroll"] = "Eggroll",
+ ["Catablepon"] = "Catablepon",
+ ["HUH"] = "HUH",
+ ["jewdai"] = "jewdai",
+ ["Kayño"] = "jewdai",
+ ["YodaSip"] = "YodaSip",
+ ["unholysip"] = "YodaSip",
+ ["billyReady"] = "billyReady",
+ [":soy:"] = ":soy:",
+ ["ICANT"] = "ICANT",
+ ["megaflushed"] = "megaflushed",
+ ["worryLove"] = "worryLove",
+ ["Sussy"] = "Sussy",
+ ["worryFat"] = "worryFat",
+ ["WrathChest"] = "WrathChest",
+ ["MoneySniff"] = "MoneySniff",
+ ["GAMING"] = "GAMING",
+ ["RAGEY"] = "RAGEY",
+ ["hehecat"] = "hehecat",
+ ["TeaTime"] = "TeaTime",
+ [":WM:"] = ":WM:",
+ [":noted:"] = ":noted:",
+ ["YOGGERS"] = "YOGGERS",
+ ["HYPERYOGGERS"] = "HYPERYOGGERS",
+ [":xdd:"] = ":xdd:",
+ [":meow:"] = ":meow:",
+ ["HUHH"] = "HUHH",
+ ["RIPBOZO"] = "RIPBOZO",
+ ["evilcat"] = "evilcat",
+ ["bufeY"] = "bufeY",
+ ["deanWink"] = "deanWink",
+ ["DocLeave"] = "DocLeave",
+ ["DocArrive"] = "DocArrive",
+ ["angrybear"] = "angrybear",
+ [":alarm:"] = ":alarm:",
+ ["docmeat"] = "docmeat",
+ ["politeCatWTF"] = "politeCatWTF",
+ ["SNIFFA"] = "SNIFFA",
+ [":Kissing:"] = ":kissing:",
+ [":kissing:"] = ":kissing:",
+ ["bidenBlast"] = "bidenBlast",
+ [":om:"] = ":om:",
+ [":Classic:"] = ":Classic:",
+ [":yo:"] = ":yo:",
+ ["bange"] = "bange",
+ [":kms:"] = ":kms:",
+ ["headBang"] = "headBang",
+ ["fentL"] = "fentL",
+ ["jinL"] = "jinL",
+ ["arnoldHalt"] = "arnoldHalt",
+ ["CUNGUS"] = "CUNGUS",
+ ["KEKok"] = "KEKok",
+ ["confuseddoggo"] = "confuseddoggo",
+ ["Kekflap"] = "Kekflap",
+ ["businesscat"] = "businesscat",
+ ["LETHIMCOOK"] = "LETHIMCOOK",
+ ["ChipiChipi"] = "ChipiChipi",
+ [":horror:"] = ":horror:",
+ ["MikeSmug"] = "MikeSmug",
+ ["BedgeMorgan"] = "BedgeMorgan",
+ [":alert:"] = ":alert:",
+ [":groove:"] = ":groove:",
+ ["LETSGOOO"] = "LETSGOOO",
+ ["pedro"] = "pedro",
+ [":pls:"] = ":pls:",
+ ["Cluegi"] = "Cluegi",
+ ["intjCaught"] = "intjCaught",
+ [":queen:"] = ":queen:",
+ ["LeoHug"] = "LeoHug",
+ [":waiting:"] = ":waiting:",
+ ["eggplantW"] = "eggplantW",
+ [":bear:"] = ":bear:",
+ [":lizard:"] = ":lizard:",
+ [":cry:"] = ":cry:",
+ [":sob:"] = ":sob:",
+ [":b:"] = ":b:",
+ [":B:"] = ":b:",
+ [":tomato:"] = ":tomato:",
+ [":onion:"] = ":onion:",
+ [":wave:"] = ":wave:",
+ [":crocodile:"] = ":crocodile:",
+ [":tiger:"] = ":tiger:",
+ [":smoking:"] = ":smoking:",
+ [":pig:"] = ":pig:",
+ [":pig_nose:"] = ":pig_nose:",
+ [":snake:"] = ":snake:",
+ [":smiling_face_with_tear:"] = ":smiling_face_with_tear:",
+ [":nerd:"] = ":nerd:",
+ [":axe:"] = ":axe:",
+ [":triumph:"] = ":triumph:",
+ [":handshake:"] = ":handshake:",
+ [":candle:"] = ":candle:",
+ [":cold_face:"] = ":cold_face:",
+ [":hot_face:"] = ":hot_face:",
+ [":sunglasses:"] = ":sunglasses:",
+ [":x:"] = ":x:",
+ [":X:"] = ":x:",
+ [":skull:"] = ":skull:",
+ [":heart_eyes:"] = ":heart_eyes:",
+ [":warning:"] = ":warning:",
+ [":coffee:"] = ":coffee:",
+ [":full_moon_with_face:"] = ":full_moon_with_face:",
+ [":eyes_sus:"] = ":eyes_sus:",
+ [":fire:"] = ":fire:",
+ [":zipper_mouth:"] = ":zipper_mouth:",
+ [":face_with_raised_eyebrow:"] = ":face_with_raised_eyebrow:",
+ [":checkmark:"] = ":checkmark:",
+ [":f:"] = ":f:",
+ [":turtle_cry:"] = ":turtle_cry:",
+ [":mouse_trap:"] = ":mouse_trap:",
+ ["PogChimp"] = "PogChimp",
+ ["forsenLookingAtYou"] = "forsenLookingAtYou",
+ ["forsenDespair"] = "forsenDespair",
+ ["pokeHungry"] = "pokeHungry",
+ ["poke1"] = "poke1",
+ ["poke2"] = "poke2",
+ ["poke3"] = "poke3",
+ ["poke4"] = "poke4",
+ ["pokeCOZY"] = "pokeCOZY",
+ ["pokeCRY"] = "pokeCRY",
+ ["pokeEZ"] = "pokeEZ",
+ ["pokeG"] = "pokeG",
+ ["pokeHD"] = "pokeHD",
+ ["pokeHmm"] = "pokeHmm",
+ ["pokeL"] = "pokeL",
+ ["pokeLAWL"] = "pokeLAWL",
+ ["pokeLurk"] = "pokeLurk",
+ ["pokeM"] = "pokeM",
+ ["pokeP"] = "pokeP",
+ ["pokeRage"] = "pokeRage",
+ ["pokeSip"] = "pokeSip",
+ ["pokeSMOKE"] = "pokeSMOKE",
+ ["pokeSUBS"] = "pokeSUBS",
+ ["pokeU"] = "pokeU",
+ ["pokeWeird"] = "pokeWeird",
+ ["tyler1Int"] = "tyler1Int",
+ ["tyler1BAD"] = "tyler1BAD",
+ ["tyler1H1"] = "tyler1H1",
+ ["tyler1H2"] = "tyler1H2",
+ ["tyler1H3"] = "tyler1H3",
+ ["tyler1H4"] = "tyler1H4",
+ ["tyler1B1"] = "tyler1B1",
+ ["tyler1B2"] = "tyler1B2",
+ ["tyler1S"] = "tyler1S",
+ ["tyler1B"] = "tyler1B",
+ ["tyler1H"] = "tyler1H",
+ ["tyler1E"] = "tyler1E",
+ ["tyler1X"] = "tyler1X",
+ ["moon2A"] = "moon2A",
+ ["moon2AY"] = "moon2AY",
+ ["moon2B"] = "moon2B",
+ ["moon2BED"] = "moon2BED",
+ ["moon2BRAIN"] = "moon2BRAIN",
+ ["moon2D"] = "moon2D",
+ ["moon2E"] = "moon2E",
+ ["moon2G"] = "moon2G",
+ ["moon2PREGARIO"] = "moon2PREGARIO",
+ ["moon2PREGIGI"] = "moon2PREGIGI",
+ ["moon2SERF"] = "moon2SERF",
+ ["monkaShake"] = "monkaShake",
+ ["monkaMultiple"] = "monkaMultiple",
+ ["peepoEhm"] = "peepoEhm",
+ ["peepo"] = "peepo",
+ ["peepo2"] = "peepo2",
+ ["FeelsCryManW"] = "FeelsCryManW",
+ ["monakW"] = "monakW",
+ ["monakGun"] = "monakGun",
+ ["monakMultiple"] = "monakMultiple",
+ ["peepoFR1"] = "peepoFR1",
+ ["peepoFR2"] = "peepoFR2",
+ ["Francepeepo"] = "peepoFR1",
+ ["FrancePeepo"] = "peepoFR1",
+ ["peepoFrance"] = "peepoFR2",
+ ["PeepoFrance"] = "peepoFR2",
+ ["Jammies"] = "Jammies",
+ ["KEKLeo"] = "KEKLeo",
+ ["kekleo"] = "KEKLeo",
+ ["KEKleo"] = "KEKLeo",
+ ["KEKLEO"] = "KEKLeo",
+ ["NODDERS"] = "NODDERS",
+ ["FeelsLoveManW"] = "FeelsLoveManW",
+ ["FeelsLoveW"] = "FeelsLoveManW",
+ ["Yepge"] = "Yepge",
+ ["Sadge"] = "Sadge",
+ ["Prayge"] = "Prayge",
+ ["Madge"] = "Madge",
+ ["Hmmmge"] = "Hmmmge",
+ ["hmmmge"] = "Hmmmge",
+ ["Hmmge"] = "Hmmge",
+ ["hmmge"] = "Hmmge",
+ ["Notsurege"] = "Notsurege",
+ ["Notsurge"] = "Notsurege",
+ ["Ratge"] = "Ratge",
+ ["PepeHard"] = "PepeHard",
+ ["PepeTriHard"] = "PepeHard",
+ ["WideSadge"] = "WideSadge",
+ ["SadgeW"] = "WideSadge",
+ ["Blushge"] = "Blushge",
+ ["Okayeg"] = "Okayeg",
+ ["PepePopcorn"] = "PepePopcorn",
+ ["peepoBritish"] = "peepoBritish",
+ ["suze4london"] = "peepoBritish",
+ ["peepoWhy"] = "peepoWhy",
+ ["peepoShy"] = "peepoShy",
+ ["peepoSPopcorn"] = "peepoSPopcorn",
+ ["monkaPopcorn"] = "peepoSPopcorn",
+ ["PepeFrench"] = "PepeFrench",
+ ["PepeLaffe"] = "PepeLaffe",
+ ["PepeLaff"] = "PepeLaffe",
+ ["SadBlanket"] = "SadBlanket",
+ [":hmm:"] = ":hmm:",
+ ["TroggHYPERS"] = "TroggHYPERS",
+ ["TroggHypers"] = "TroggHYPERS",
+ ["ppEZ"] = "ppEZ",
+ ["PepeFuming"] = "PepeFuming",
+ ["pepeFuming"] = "PepeFuming",
+ ["FatDank"] = "FatDank",
+ ["peepoChonk"] = "peepoChonk",
+ ["peepoJorts"] = "peepoJorts",
+ ["widepeepoPride"] = "widepeepoPride",
+ ["monkaWCB"] = "monkaWCB",
+ ["FeelsGreekMan"] = "FeelsGreekMan",
+ ["peepoSadJAM"] = "peepoGroovie",
+ ["peeposadjam"] = "peepoGroovie",
+ ["peepoGrove"] = "peepoGroovie",
+ ["peepoGroovie"] = "peepoGroovie",
+ ["peepoSadCat"] = "peepoCat",
+ ["peepoCat"] = "peepoCat",
+ ["peeposleepo"] = "peepoSleepo",
+ ["peepoSleepo"] = "peepoSleepo",
+ ["sleepopeepo"] = "peepoSleepo",
+ ["FeelsOldMan"] = "FeelsOldMan",
+ ["PepeOld"] = "FeelsOldMan",
+ ["OkaygeShrug"] = "OkaygeShrug",
+ ["peepoParty"] = "peepoParty",
+ ["PepeSlice"] = "PepeSlice",
+ ["pepeslice"] = "PepeSlice",
+ ["pepoS"] = "pepoS",
+ ["pepoGun"] = "pepoGun",
+ ["peepoWow"] = "peepoWow",
+ ["oldpepe"] = "oldpepe",
+ ["monkaGasp"] = "monkaGasp",
+ ["monkagasp"] = "monkaGasp",
+ ["KEKGA"] = "KEKGA",
+ ["KEKEGA"] = "KEKGA",
+ ["kekega"] = "KEKGA",
+ ["peepoHeHe"] = "peepoHehe",
+ ["peepoHehe"] = "peepoHehe",
+ ["HappyJammies"] = "HappyJammies",
+ ["FeelsLitMan"] = "FeelsLitMan",
+ ["peepoJuice"] = "peepoJuice",
+ ["peepoHeart"] = "peepoHeart",
+ ["monkaSus"] = "monkaSusp",
+ ["monkaSusp"] = "monkaSusp",
+ ["monkaSuspicious"] = "monkaSusp",
+ ["SuspW"] = "monkaSusp",
+ ["suspW"] = "monkaSusp",
+ ["SusW"] = "monkaSusp",
+ ["susW"] = "monkaSusp",
+ ["peepoBaba"] = "peepoBaba",
+ ["SadLove"] = "SadLove",
+ ["FeelsRainSadge"] = "FeelsRainSadge",
+ ["peepoRiot"] = "peepoRiot",
+ ["FatBod"] = "FatBod",
+ ["Gladge"] = "Gladge",
+ ["Stronge"] = "Stronge",
+ ["Boolin"] = "Boolin",
+ ["peepoAlliance"] = "peepoAlliance",
+ ["PepeCat"] = "PepeCat",
+ ["PepeCatGun"] = "PepeCatGun",
+ ["FeelsCatMan"] = "PepeCat",
+ ["CatGun"] = "PepeCatGun",
+ ["CatHeart"] = "PepeCatHeart",
+ ["PepeCatHeart"] = "PepeCatHeart",
+ ["monkaCapture"] = "monkaCapture",
+ ["peepoSimp"] = "peepoSimp",
+ ["peepoGiggle"] = "peepoGiggle",
+ ["PepePuke"] = "PepePuke",
+ [":puke:"] = "PepePuke",
+ ["PepegaHammer"] = "PepegaHammer",
+ ["Sadga"] = "Sadga",
+ ["BOOBA"] = "BOOBA",
+ ["COCKA"] = "COCKA",
+ ["FUTA"] = "FUTA",
+ ["booba"] = "BOOBA",
+ ["BOOFA"] = "BOOFA",
+ [":fork:"] = ":fork:",
+ ["PepeFork"] = ":fork:",
+ ["DankHug"] = "DankHug",
+ ["Catge"] = "Catge",
+ ["PepeDribble"] = "PepeDribble",
+ ["PepeSmile"] = "PepeSmile",
+ ["smiler"] = "PepeSmile",
+ ["peepoJudge"] = "peepoJudge",
+ ["Lovge"] = "Lovge",
+ ["monkerS"] = "monkerS",
+ ["monkers"] = "monkerS",
+ ["peepoBlankey"] = "peepoBlankey",
+ ["PogO2"] = "PogO2",
+ ["PepePogO"] = "PogO2",
+ ["PepeWot"] = "PepeWot",
+ [":whip:"] = ":whip:",
+ ["PepeWhip"] = ":whip:",
+ ["monkaOh"] = "monkaOh",
+ ["PepeFlushed"] = "PepeFlushed",
+ ["Bedge"] = "Bedge",
+ ["PAUSERS"] = "PAUSERS",
+ ["WICKED"] = "WICKED",
+ ["peepoClap"] = "peepoClap",
+ ["COPIUM"] = "COPIUM",
+ ["Copium"] = "COPIUM",
+ [":copium:"] = ":copium:",
+ ["Copege"] = "Copege",
+ ["peepoStonks"] = "peepoStonks",
+ ["PepeLoser"] = "PepeLoser",
+ ["pepeLoser"] = "PepeLoser",
+ ["peepoLoser"] = "peepoLoser",
+ ["FrogO"] = "FrogO",
+ ["NOOBA"] = "NOOBA",
+ ["Susge"] = "Susge",
+ ["pepoEZ"] = "pepoEZ",
+ ["peepoTinfoil"] = "peepoFoil",
+ ["peepoFoil"] = "peepoFoil",
+ ["PepePhone"] = "PepePhone",
+ ["PepePhoned"] = "PepePhoned",
+ ["peepoScam"] = "peepoScam",
+ ["Borpa"] = "Borpa",
+ ["BorpaU"] = "BorpaU",
+ ["BorpaL"] = "BorpaL",
+ ["oniongang"] = "oniongang",
+ ["tomatogang"] = "tomatogang",
+ ["peepoSoup"] = "peepoSoup",
+ ["soupchamp"] = "soupchamp",
+ ["Starege"] = "Starege",
+ ["lovehug"] = "lovehug",
+ ["Madgee"] = "Madgee",
+ ["Clownge"] = "Clownge",
+ ["ehWTF"] = "ehWTF",
+ ["peepoIsForMe"] = "peepoIsForMe",
+ ["peepoPlease"] = "peepoPlease",
+ ["Riotge"] = "Riotge",
+ ["Wokege"] = "Wokege",
+ ["PepeStepBro"] = "PepeStepBro",
+ ["Deadge"] = "Deadge",
+ ["Lifevsgrip"] = "Deadge",
+ ["SAJ"] = "SAJ",
+ ["peepoSadLogize"] = "peepoSadLogize",
+ ["PepeLa"] = "PepeLa",
+ ["MadgeBackhand"] = "MadgeBackhand",
+ ["MadgeNow"] = "MadgeNow",
+ ["peepoJail"] = "peepoJail",
+ ["peepoNotes"] = "peepoNotes",
+ ["Awakge"] = "Awakge",
+ ["Nerdge"] = "Nerdge",
+ [":shy:"] = ":shy:",
+ ["peepoSmash"] = "peepoSmash",
+ ["peepoBye"] = "peepoBye",
+ ["peepoHey"] = "peepoHey",
+ ["Chatting"] = "Chatting",
+ ["Weirdge"] = "Weirdge",
+ ["monkaLaugh"] = "monkaLaugh",
+ ["Cryge"] = "Cryge",
+ ["MadgeRightNow"] = "MadgeRightNow",
+ ["lookup"] = "lookup",
+ ["lookdown"] = "lookdown",
+ ["Smadge"] = "Smadge",
+ ["peepoSure"] = "peepoSure",
+ ["CutePepe"] = "CutePepe",
+ ["peepoSimping"] = "peepoSimping",
+ ["ClownHypers"] = "ClownHypers",
+ ["monkaInsane"] = "monkaInsane",
+ ["WICKEDSTEER"] = "WICKEDSTEER",
+ ["Lifevsdragon"] = "WICKEDSTEER",
+ ["Lifevsclap"] = "WICKEDSTEER",
+ ["monkaShoot"] = "monkaShoot",
+ ["pepeW"] = "pepeW",
+ ["HabibiPrayge"] = "HabibiPrayge",
+ ["FeelsLateMan"] = "FeelsLateMan",
+ ["CROGGERS"] = "CROGGERS",
+ ["DinkDonk"] = "DinkDonk",
+ ["Thinkge"] = "Thinkge",
+ [":fml:"] = ":fml:",
+ ["binocs"] = "binocs",
+ ["Binocs"] = "binocs",
+ ["PepePlan"] = "PepePlan",
+ ["peepoM"] = "peepoM",
+ ["FARTIUM"] = "FARTIUM",
+ ["peepoJedi"] = "peepoJedi",
+ ["peepoSith"] = "peepoSith",
+ ["FeelsIllidanMan"] = "FeelsIllidanMan",
+ ["Wokegesus"] = "Wokegesus",
+ ["FeelsGermanMan"] = "FeelsGermanMan",
+ ["imOkayChamp"] = "imOkayChamp",
+ ["imKEKWing"] = "imKEKWing",
+ ["FeelsSorryMan"] = "FeelsSorryMan",
+ ["peepoMadder"] = "peepoMadder",
+ ["peepoEvilSip"] = "peepoEvilSip",
+ ["peepoSweat"] = "peepoSweat",
+ ["PepeScout"] = "PepeScout",
+ ["Despairge"] = "Despairge",
+ [":done:"] = ":done:",
+ ["PepeStressed"] = "PepeStressed",
+ ["peepoPanda"] = "peepoPanda",
+ ["Fatge"] = "Fatge",
+ ["Readge"] = "Readge",
+ ["peepoChop"] = "peepoChop",
+ ["Peepochop"] = "peepoChop",
+ ["monkaSteer"] = "monkaSteer",
+ ["ppHop"] = "ppHop",
+ ["FeelsWeakMan"] = "FeelsWeakMan",
+ ["PepegaCredit"] = "PepegaCredit",
+ ["PepeNOOO"] = "PepeNOOO",
+ ["PepeOuuuhh"] = "PepeOuuuhh",
+ ["PepeSith"] = "PepeSith",
+ ["Suske"] = "Suske",
+ ["HYPEROMEGAPOGGERSCRAZY"] = "HYPEROMEGAPOGGERSCRAZY",
+ ["pogg"] = "pogg",
+ ["peepoStrong"] = "peepoStrong",
+ ["peepoHorse"] = "peepoHorse",
+ ["peepoPolice"] = "peepoPolice",
+ ["sadgers"] = "sadgers",
+ ["gladgers"] = "gladgers",
+ ["Voidge"] = "Voidge",
+ ["peepoGhost"] = "peepoGhost",
+ ["Smoge"] = "Smoge",
+ ["NeedCopium"] = "NeedCopium",
+ ["Bedges"] = "Bedges",
+ ["MadgeClap"] = "MadgeClap",
+ ["peepoTeeth"] = "peepoTeeth",
+ ["FeelsQueueMan"] = "FeelsQueueMan",
+ [":skip:"] = ":skip:",
+ ["YEPPERS"] = "YEPPERS",
+ ["sajj"] = "sajj",
+ ["majj"] = "majj",
+ ["goodd"] = "goodd",
+ ["shrujj"] = "shrujj",
+ ["fingi"] = "fingi",
+ ["salutt"] = "salutt",
+ ["binocsSpin"] = "binocsSpin",
+ ["Lifevsdeath"] = "binocsSpin",
+ ["DeadgeTogether"] = "DeadgeTogether",
+ ["BedgeTogether"] = "BedgeTogether",
+ ["Wipege"] = "Wipege",
+ ["peepoShake"] = "peepoShake",
+ ["PepePyroblast"] = "PepePyroblast",
+ ["Gayge"] = "Gayge",
+ ["peepoTrash"] = "peepoTrash",
+ ["BLUBBERS"] = "BLUBBERS",
+ ["Plotge"] = "Plotge",
+ ["LMAO"] = "LMAO",
+ ["WickedDrip"] = "WickedDrip",
+ ["peepoDab"] = "peepoDab",
+ ["shadowChatting"] = "shadowChatting",
+ ["peepoComfy"] = "peepoComfy",
+ ["SALAMI"] = "SALAMI",
+ ["dejj"] = "dejj",
+ ["PepeBald"] = "PepeBald",
+ ["peepofeet"] = "peepofeet",
+ ["peepoKnifeNANI"] = "peepoKnifeNANI",
+ ["HACKERMANS"] = "HACKERMANS",
+ ["angery"] = "angery",
+ ["bricky"] = "bricky",
+ ["peepoEZSip"] = "peepoEZSip",
+ ["PepeSurgeon"] = "PepeSurgeon",
+ ["suze4food"] = "suze4food",
+ [":food:"] = "suze4food",
+ ["suze4study"] = "suze4study",
+ ["TheBoys"] = "TheBoys",
+ ["coffeeS"] = "coffeeS",
+ ["CoffeeS"] = "coffeeS",
+ ["beenocs"] = "beenocs",
+ ["starechamp"] = "starechamp",
+ ["02Uwu"] = "02Uwu",
+ ["02Angery"] = "02Angery",
+ ["02uwu"] = "02Uwu",
+ ["02angery"] = "02Angery",
+ ["02Cry"] = "02Cry",
+ ["Keqing"] = "Keqing",
+ ["GorillaPump"] = "GorillaPump",
+ ["Pogomega"] = "Pogomega",
+ ["SmileHard"] = "SmileHard",
+ ["SadCatWave"] = "SadCatWave",
+ ["CatWave"] = "SadCatWave",
+ ["catwave"] = "SadCatWave",
+ ["Catwave"] = "SadCatWave",
+ [":faslo:"] = ":italy:",
+ [":Faslo:"] = ":italy:",
+ [":italy:"] = ":italy:",
+ ["widepeepoPog"] = "widepeepoPog",
+ ["Bibou"] = "FeelsIllidanMan",
+ ["widestpeepoHappy"] = "widestpeepoHappy",
+ ["widestpeepoSad"] = "widestpeepoSad",
+ ["noxWhat"] = "noxWhat",
+ ["4Town"] = "4Town",
+ [":jaina:"] = ":jaina:",
+ ["KEKPoint"] = "KEKPoint",
+ ["kekpoint"] = "KEKPoint",
+ ["KEKWPog"] = "KEKWPog",
+ ["KEKWait"] = "KEKWait",
+ ["HomieKiss"] = "HomieKiss",
+ ["HomieL"] = "HomieL",
+ ["HomieR"] = "HomieR",
+ ["Homiel"] = "HomieL",
+ ["Homier"] = "HomieR",
+ ["DogeKEK"] = ":KEK:",
+ [":KEK:"] = ":KEK:",
+ ["SmookSpook"] = "SmookSpook",
+ ["SmookWink"] = "SmookWink",
+ ["FatDragon"] = "FatDragon",
+ ["Yamero"] = "YAMERO",
+ ["YAMERO"] = "YAMERO",
+ ["Coomer"] = "Coomer",
+ ["Zoomer"] = "Zoomer",
+ ["KEKPog"] = "KEKPog",
+ ["OkayChomp"] = "OkayChomp",
+ ["HmmChamp"] = "HmmChamp",
+ ["5Champ"] = "5Champ",
+ ["HYPEROMEGALUL"] = "HYPEROMEGALUL",
+ [":Gary:"] = ":gary:",
+ [":Epic:"] = ":epic:",
+ [":epic:"] = ":epic:",
+ [":EpicW:"] = ":epicW:",
+ [":epicW:"] = ":epicW:",
+ ["EpicW"] = ":epicW:",
+ ["epicW"] = ":epicW:",
+ [":Epicw:"] = ":epicW:",
+ [":epicw:"] = ":epicW:",
+ ["Epicw"] = ":epicW:",
+ ["epicw"] = ":epicW:",
+ [":gary:"] = ":gary:",
+ ["sosig"] = "sosig",
+ ["sosigW"] = "sosigW",
+ ["Sosig"] = "sosig",
+ ["SosigW"] = "sosigW",
+ ["PraiseTheSun"] = ":praise:",
+ ["Praisethesun"] = ":praise:",
+ [":praise:"] = ":praise:",
+ ["thrallS"] = "ThrallS",
+ ["ThrallS"] = "ThrallS",
+ ["FlakeS"] = "ThrallS",
+ ["flakeS"] = "ThrallS",
+ ["Breadclown"] = "Breadclown",
+ ["Breadcyanide"] = "Breadclown",
+ ["CloakofShadows"] = "CloakofShadows",
+ ["Shadowss"] = "CloakofShadows",
+ ["OMEGAKEKW"] = "OMEGAKEKW",
+ [":stabby:"] = ":stabby:",
+ ["AngeryCry"] = "AngeryCry",
+ ["angerycry"] = "AngeryCry",
+ ["Angerycry"] = "AngeryCry",
+ ["PogOW"] = "PogOW",
+ ["SadCash"] = "SadCash",
+ ["SadOke"] = "SadOke",
+ ["DidntAsk"] = "DidntAsk",
+ ["Didntask"] = "DidntAsk",
+ ["didntask"] = "DidntAsk",
+ ["PogOff"] = "PogOff",
+ ["Pausey"] = "Pausey",
+ ["RowSalt"] = "RowSalt",
+ ["rowsalt"] = "RowSalt",
+ ["LickChamp"] = "PogTasty",
+ ["PogTasty"] = "PogTasty",
+ ["TriTasty"] = "TriTasty",
+ [":topsn:"] = ":twoofakind:",
+ ["ClownFish"] = "RowFish",
+ ["RowFish"] = "RowFish",
+ ["BigNars"] = "BigNars",
+ ["LyeCute"] = "LyeCute",
+ ["LyeShrug"] = "LyeShrug",
+ ["LyeREE"] = "LyeREE",
+ ["Lyeasa"] = "LyeREE",
+ ["Lyeasy"] = "Lyeasy",
+ ["Lyar"] = "LyeCute",
+ ["Lyez"] = "LyEZ",
+ ["LyEZ"] = "LyEZ",
+ ["FatCat"] = "FatCat",
+ ["CatFat"] = "CatFat",
+ ["YUM"] = "YUM",
+ ["Angy"] = "Angy",
+ ["BinCat"] = "BinCat",
+ ["CatChest"] = "CatChest",
+ ["KEKE"] = "KEKE",
+ ["checkdoggo"] = "checkdoggo",
+ ["Wardøg"] = "Wardøg",
+ ["Wardog"] = "Wardøg",
+ ["Notwardøg"] = "Wardøg",
+ ["Notwardog"] = "Wardøg",
+ [":guna:"] = ":guna:",
+ [":squawk:"] = ":squawk:",
+ ["InspectorAngryWoof"] = "InspectorAngryWoof",
+ ["InspectorAngryWoofM"] = "InspectorAngryWoofM",
+ ["PantsGrab"] = "PantsGrab",
+ ["deadgemines"] = "deadgemines",
+ ["Fradre"] = "Fradre",
+ ["WutFaceW"] = "WutFaceW",
+ ["WutW"] = "WutFaceW",
+ [":tf:"] = ":tf:",
+ ["YeahBoi"] = "YeahBoi",
+ ["drxCozy"] = "drxCozy",
+ ["drxCosy"] = "drxCozy",
+ ["drxLUL"] = "drxLUL",
+ ["drxHappy"] = "drxHappy",
+ ["drxHey"] = "drxHey",
+ ["drxMad"] = "drxMad",
+ ["drxWeird"] = "drxWeird",
+ ["drxSad"] = "drxSad",
+ ["drxSmart"] = "drxSmart",
+ ["drxSmile"] = "drxSmile",
+ ["drxSpace"] = "drxSpace",
+ ["drxWink"] = "drxWink",
+ ["drxKEK"] = "drxKEK",
+ ["drxLewd"] = "drxLewd",
+ ["drxLEWD"] = "drxLewd",
+ ["drxThink"] = "drxThink",
+ ["rooW"] = "rooW",
+ ["rooUwU"] = "rooUwU",
+ ["PandaUwU"] = "rooUwU",
+ ["rooGun"] = "rooGun",
+ ["rooScream"] = "rooScream",
+ ["rooDuck"] = "rooDuck",
+ ["rooCookie"] = "rooCookie",
+ ["rooC"] = "rooC",
+ ["rooComfy"] = "rooComfy",
+ ["rooMadSlam"] = "rooMadSlam",
+ ["rooRave"] = "rooRave",
+ ["typegLoad"] = "typegLoad",
+ ["typegPaul"] = "typegPaul",
+ ["typegKEKB"] = "typegKEKB",
+ ["hyperjoy"] = "hyperjoy",
+ ["laughhard"] = "laughhard",
+ ["typegWeed"] = "typegWeed",
+ ["typegBASED"] = "typegBASED",
+ ["typegYIP"] = "typegYIP",
+ ["typegChill"] = "typegChill",
+ ["typegBricked"] = "typegBricked",
+ [":twoofakind:"]=":twoofakind:",
+
+ };
diff --git a/Emotes/1337.tga b/Emotes/1337.tga
new file mode 100644
index 0000000..9f9bbec
Binary files /dev/null and b/Emotes/1337.tga differ
diff --git a/Emotes/A_Seagull/seag1HP.tga b/Emotes/A_Seagull/seag1HP.tga
new file mode 100644
index 0000000..f604886
Binary files /dev/null and b/Emotes/A_Seagull/seag1HP.tga differ
diff --git a/Emotes/A_Seagull/seag7.tga b/Emotes/A_Seagull/seag7.tga
new file mode 100644
index 0000000..6cae6bf
Binary files /dev/null and b/Emotes/A_Seagull/seag7.tga differ
diff --git a/Emotes/A_Seagull/seagBAKA.tga b/Emotes/A_Seagull/seagBAKA.tga
new file mode 100644
index 0000000..ca3bfdc
Binary files /dev/null and b/Emotes/A_Seagull/seagBAKA.tga differ
diff --git a/Emotes/A_Seagull/seagBAN.tga b/Emotes/A_Seagull/seagBAN.tga
new file mode 100644
index 0000000..1367067
Binary files /dev/null and b/Emotes/A_Seagull/seagBAN.tga differ
diff --git a/Emotes/A_Seagull/seagBox.tga b/Emotes/A_Seagull/seagBox.tga
new file mode 100644
index 0000000..baab5dd
Binary files /dev/null and b/Emotes/A_Seagull/seagBox.tga differ
diff --git a/Emotes/A_Seagull/seagBruh.tga b/Emotes/A_Seagull/seagBruh.tga
new file mode 100644
index 0000000..cfcb649
Binary files /dev/null and b/Emotes/A_Seagull/seagBruh.tga differ
diff --git a/Emotes/A_Seagull/seagC.tga b/Emotes/A_Seagull/seagC.tga
new file mode 100644
index 0000000..ec6bba7
Binary files /dev/null and b/Emotes/A_Seagull/seagC.tga differ
diff --git a/Emotes/A_Seagull/seagCHEEK.tga b/Emotes/A_Seagull/seagCHEEK.tga
new file mode 100644
index 0000000..d2dd3a3
Binary files /dev/null and b/Emotes/A_Seagull/seagCHEEK.tga differ
diff --git a/Emotes/A_Seagull/seagCaw.tga b/Emotes/A_Seagull/seagCaw.tga
new file mode 100644
index 0000000..ab1f31d
Binary files /dev/null and b/Emotes/A_Seagull/seagCaw.tga differ
diff --git a/Emotes/A_Seagull/seagCry.tga b/Emotes/A_Seagull/seagCry.tga
new file mode 100644
index 0000000..721a522
Binary files /dev/null and b/Emotes/A_Seagull/seagCry.tga differ
diff --git a/Emotes/A_Seagull/seagDINO.tga b/Emotes/A_Seagull/seagDINO.tga
new file mode 100644
index 0000000..b04cc1a
Binary files /dev/null and b/Emotes/A_Seagull/seagDINO.tga differ
diff --git a/Emotes/A_Seagull/seagDerp.tga b/Emotes/A_Seagull/seagDerp.tga
new file mode 100644
index 0000000..52f549b
Binary files /dev/null and b/Emotes/A_Seagull/seagDerp.tga differ
diff --git a/Emotes/A_Seagull/seagEZ.tga b/Emotes/A_Seagull/seagEZ.tga
new file mode 100644
index 0000000..d11e238
Binary files /dev/null and b/Emotes/A_Seagull/seagEZ.tga differ
diff --git a/Emotes/A_Seagull/seagFIST.tga b/Emotes/A_Seagull/seagFIST.tga
new file mode 100644
index 0000000..cfd009e
Binary files /dev/null and b/Emotes/A_Seagull/seagFIST.tga differ
diff --git a/Emotes/A_Seagull/seagFeels.tga b/Emotes/A_Seagull/seagFeels.tga
new file mode 100644
index 0000000..30c28a2
Binary files /dev/null and b/Emotes/A_Seagull/seagFeels.tga differ
diff --git a/Emotes/A_Seagull/seagFeelsG.tga b/Emotes/A_Seagull/seagFeelsG.tga
new file mode 100644
index 0000000..19d1c43
Binary files /dev/null and b/Emotes/A_Seagull/seagFeelsG.tga differ
diff --git a/Emotes/A_Seagull/seagFine.tga b/Emotes/A_Seagull/seagFine.tga
new file mode 100644
index 0000000..c77c1a2
Binary files /dev/null and b/Emotes/A_Seagull/seagFine.tga differ
diff --git a/Emotes/A_Seagull/seagGASM.tga b/Emotes/A_Seagull/seagGASM.tga
new file mode 100644
index 0000000..2091710
Binary files /dev/null and b/Emotes/A_Seagull/seagGASM.tga differ
diff --git a/Emotes/A_Seagull/seagGotem.tga b/Emotes/A_Seagull/seagGotem.tga
new file mode 100644
index 0000000..32c4e0e
Binary files /dev/null and b/Emotes/A_Seagull/seagGotem.tga differ
diff --git a/Emotes/A_Seagull/seagH.tga b/Emotes/A_Seagull/seagH.tga
new file mode 100644
index 0000000..acb83bd
Binary files /dev/null and b/Emotes/A_Seagull/seagH.tga differ
diff --git a/Emotes/A_Seagull/seagHYPE.tga b/Emotes/A_Seagull/seagHYPE.tga
new file mode 100644
index 0000000..8777981
Binary files /dev/null and b/Emotes/A_Seagull/seagHYPE.tga differ
diff --git a/Emotes/A_Seagull/seagHeals.tga b/Emotes/A_Seagull/seagHeals.tga
new file mode 100644
index 0000000..31b0ccf
Binary files /dev/null and b/Emotes/A_Seagull/seagHeals.tga differ
diff --git a/Emotes/A_Seagull/seagHey.tga b/Emotes/A_Seagull/seagHey.tga
new file mode 100644
index 0000000..9b72134
Binary files /dev/null and b/Emotes/A_Seagull/seagHey.tga differ
diff --git a/Emotes/A_Seagull/seagHug.tga b/Emotes/A_Seagull/seagHug.tga
new file mode 100644
index 0000000..59649fd
Binary files /dev/null and b/Emotes/A_Seagull/seagHug.tga differ
diff --git a/Emotes/A_Seagull/seagJ.tga b/Emotes/A_Seagull/seagJ.tga
new file mode 100644
index 0000000..189bf89
Binary files /dev/null and b/Emotes/A_Seagull/seagJ.tga differ
diff --git a/Emotes/A_Seagull/seagLATE.tga b/Emotes/A_Seagull/seagLATE.tga
new file mode 100644
index 0000000..3a1c5b9
Binary files /dev/null and b/Emotes/A_Seagull/seagLATE.tga differ
diff --git a/Emotes/A_Seagull/seagLUL.tga b/Emotes/A_Seagull/seagLUL.tga
new file mode 100644
index 0000000..c8b66fe
Binary files /dev/null and b/Emotes/A_Seagull/seagLUL.tga differ
diff --git a/Emotes/A_Seagull/seagMei.tga b/Emotes/A_Seagull/seagMei.tga
new file mode 100644
index 0000000..6be160f
Binary files /dev/null and b/Emotes/A_Seagull/seagMei.tga differ
diff --git a/Emotes/A_Seagull/seagNo.tga b/Emotes/A_Seagull/seagNo.tga
new file mode 100644
index 0000000..fbb1248
Binary files /dev/null and b/Emotes/A_Seagull/seagNo.tga differ
diff --git a/Emotes/A_Seagull/seagPUKE.tga b/Emotes/A_Seagull/seagPUKE.tga
new file mode 100644
index 0000000..3714f83
Binary files /dev/null and b/Emotes/A_Seagull/seagPUKE.tga differ
diff --git a/Emotes/A_Seagull/seagPog.tga b/Emotes/A_Seagull/seagPog.tga
new file mode 100644
index 0000000..5f61f0c
Binary files /dev/null and b/Emotes/A_Seagull/seagPog.tga differ
diff --git a/Emotes/A_Seagull/seagR.tga b/Emotes/A_Seagull/seagR.tga
new file mode 100644
index 0000000..becd700
Binary files /dev/null and b/Emotes/A_Seagull/seagR.tga differ
diff --git a/Emotes/A_Seagull/seagRIP.tga b/Emotes/A_Seagull/seagRIP.tga
new file mode 100644
index 0000000..b835a9d
Binary files /dev/null and b/Emotes/A_Seagull/seagRIP.tga differ
diff --git a/Emotes/A_Seagull/seagSG.tga b/Emotes/A_Seagull/seagSG.tga
new file mode 100644
index 0000000..17ddec8
Binary files /dev/null and b/Emotes/A_Seagull/seagSG.tga differ
diff --git a/Emotes/A_Seagull/seagSMUSH.tga b/Emotes/A_Seagull/seagSMUSH.tga
new file mode 100644
index 0000000..4cc4c85
Binary files /dev/null and b/Emotes/A_Seagull/seagSMUSH.tga differ
diff --git a/Emotes/A_Seagull/seagSPY.tga b/Emotes/A_Seagull/seagSPY.tga
new file mode 100644
index 0000000..8272143
Binary files /dev/null and b/Emotes/A_Seagull/seagSPY.tga differ
diff --git a/Emotes/A_Seagull/seagT.tga b/Emotes/A_Seagull/seagT.tga
new file mode 100644
index 0000000..48ce4ee
Binary files /dev/null and b/Emotes/A_Seagull/seagT.tga differ
diff --git a/Emotes/A_Seagull/seagTracist.tga b/Emotes/A_Seagull/seagTracist.tga
new file mode 100644
index 0000000..26760c8
Binary files /dev/null and b/Emotes/A_Seagull/seagTracist.tga differ
diff --git a/Emotes/A_Seagull/seagW1.tga b/Emotes/A_Seagull/seagW1.tga
new file mode 100644
index 0000000..f3c7f01
Binary files /dev/null and b/Emotes/A_Seagull/seagW1.tga differ
diff --git a/Emotes/A_Seagull/seagW2.tga b/Emotes/A_Seagull/seagW2.tga
new file mode 100644
index 0000000..1eb4747
Binary files /dev/null and b/Emotes/A_Seagull/seagW2.tga differ
diff --git a/Emotes/A_Seagull/seagWHY.tga b/Emotes/A_Seagull/seagWHY.tga
new file mode 100644
index 0000000..05fa7b8
Binary files /dev/null and b/Emotes/A_Seagull/seagWHY.tga differ
diff --git a/Emotes/A_Seagull/seagWTF.tga b/Emotes/A_Seagull/seagWTF.tga
new file mode 100644
index 0000000..4efb550
Binary files /dev/null and b/Emotes/A_Seagull/seagWTF.tga differ
diff --git a/Emotes/AdmiralBahroo/rooAww.tga b/Emotes/AdmiralBahroo/rooAww.tga
new file mode 100644
index 0000000..32e715c
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooAww.tga differ
diff --git a/Emotes/AdmiralBahroo/rooBlank.tga b/Emotes/AdmiralBahroo/rooBlank.tga
new file mode 100644
index 0000000..a441515
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooBlank.tga differ
diff --git a/Emotes/AdmiralBahroo/rooBless.tga b/Emotes/AdmiralBahroo/rooBless.tga
new file mode 100644
index 0000000..563e26e
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooBless.tga differ
diff --git a/Emotes/AdmiralBahroo/rooBlind.tga b/Emotes/AdmiralBahroo/rooBlind.tga
new file mode 100644
index 0000000..4aaeae5
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooBlind.tga differ
diff --git a/Emotes/AdmiralBahroo/rooBonk.tga b/Emotes/AdmiralBahroo/rooBonk.tga
new file mode 100644
index 0000000..854f768
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooBonk.tga differ
diff --git a/Emotes/AdmiralBahroo/rooBooli.tga b/Emotes/AdmiralBahroo/rooBooli.tga
new file mode 100644
index 0000000..fc00d81
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooBooli.tga differ
diff --git a/Emotes/AdmiralBahroo/rooBot.tga b/Emotes/AdmiralBahroo/rooBot.tga
new file mode 100644
index 0000000..0c2c010
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooBot.tga differ
diff --git a/Emotes/AdmiralBahroo/rooC.tga b/Emotes/AdmiralBahroo/rooC.tga
new file mode 100644
index 0000000..4e5d2f4
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooC.tga differ
diff --git a/Emotes/AdmiralBahroo/rooCarry.tga b/Emotes/AdmiralBahroo/rooCarry.tga
new file mode 100644
index 0000000..fd7dbf4
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooCarry.tga differ
diff --git a/Emotes/AdmiralBahroo/rooComfy.tga b/Emotes/AdmiralBahroo/rooComfy.tga
new file mode 100644
index 0000000..ccc7486
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooComfy.tga differ
diff --git a/Emotes/AdmiralBahroo/rooCookie.tga b/Emotes/AdmiralBahroo/rooCookie.tga
new file mode 100644
index 0000000..bebb463
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooCookie.tga differ
diff --git a/Emotes/AdmiralBahroo/rooCop.tga b/Emotes/AdmiralBahroo/rooCop.tga
new file mode 100644
index 0000000..56278f8
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooCop.tga differ
diff --git a/Emotes/AdmiralBahroo/rooCry.tga b/Emotes/AdmiralBahroo/rooCry.tga
new file mode 100644
index 0000000..51ef375
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooCry.tga differ
diff --git a/Emotes/AdmiralBahroo/rooCult.tga b/Emotes/AdmiralBahroo/rooCult.tga
new file mode 100644
index 0000000..f0d4c66
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooCult.tga differ
diff --git a/Emotes/AdmiralBahroo/rooD.tga b/Emotes/AdmiralBahroo/rooD.tga
new file mode 100644
index 0000000..33c8696
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooD.tga differ
diff --git a/Emotes/AdmiralBahroo/rooDab.tga b/Emotes/AdmiralBahroo/rooDab.tga
new file mode 100644
index 0000000..bb3a999
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooDab.tga differ
diff --git a/Emotes/AdmiralBahroo/rooDerp.tga b/Emotes/AdmiralBahroo/rooDerp.tga
new file mode 100644
index 0000000..da2e97f
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooDerp.tga differ
diff --git a/Emotes/AdmiralBahroo/rooDevil.tga b/Emotes/AdmiralBahroo/rooDevil.tga
new file mode 100644
index 0000000..847a00e
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooDevil.tga differ
diff --git a/Emotes/AdmiralBahroo/rooDisgust.tga b/Emotes/AdmiralBahroo/rooDisgust.tga
new file mode 100644
index 0000000..7dd1494
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooDisgust.tga differ
diff --git a/Emotes/AdmiralBahroo/rooDuck.tga b/Emotes/AdmiralBahroo/rooDuck.tga
new file mode 100644
index 0000000..e15a862
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooDuck.tga differ
diff --git a/Emotes/AdmiralBahroo/rooEZ.tga b/Emotes/AdmiralBahroo/rooEZ.tga
new file mode 100644
index 0000000..c2b2826
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooEZ.tga differ
diff --git a/Emotes/AdmiralBahroo/rooGift.tga b/Emotes/AdmiralBahroo/rooGift.tga
new file mode 100644
index 0000000..9ef5ff7
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooGift.tga differ
diff --git a/Emotes/AdmiralBahroo/rooGun.tga b/Emotes/AdmiralBahroo/rooGun.tga
new file mode 100644
index 0000000..924bbfc
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooGun.tga differ
diff --git a/Emotes/AdmiralBahroo/rooHappy.tga b/Emotes/AdmiralBahroo/rooHappy.tga
new file mode 100644
index 0000000..4320a7a
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooHappy.tga differ
diff --git a/Emotes/AdmiralBahroo/rooLick.tga b/Emotes/AdmiralBahroo/rooLick.tga
new file mode 100644
index 0000000..c264aed
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooLick.tga differ
diff --git a/Emotes/AdmiralBahroo/rooLick2.tga b/Emotes/AdmiralBahroo/rooLick2.tga
new file mode 100644
index 0000000..019120d
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooLick2.tga differ
diff --git a/Emotes/AdmiralBahroo/rooLove.tga b/Emotes/AdmiralBahroo/rooLove.tga
new file mode 100644
index 0000000..754a574
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooLove.tga differ
diff --git a/Emotes/AdmiralBahroo/rooMadSlam.tga b/Emotes/AdmiralBahroo/rooMadSlam.tga
new file mode 100644
index 0000000..f293a90
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooMadSlam.tga differ
diff --git a/Emotes/AdmiralBahroo/rooMurica.tga b/Emotes/AdmiralBahroo/rooMurica.tga
new file mode 100644
index 0000000..e348462
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooMurica.tga differ
diff --git a/Emotes/AdmiralBahroo/rooNap.tga b/Emotes/AdmiralBahroo/rooNap.tga
new file mode 100644
index 0000000..213363c
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooNap.tga differ
diff --git a/Emotes/AdmiralBahroo/rooNom.tga b/Emotes/AdmiralBahroo/rooNom.tga
new file mode 100644
index 0000000..b69d3ef
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooNom.tga differ
diff --git a/Emotes/AdmiralBahroo/rooPog.tga b/Emotes/AdmiralBahroo/rooPog.tga
new file mode 100644
index 0000000..a2403ff
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooPog.tga differ
diff --git a/Emotes/AdmiralBahroo/rooPs.tga b/Emotes/AdmiralBahroo/rooPs.tga
new file mode 100644
index 0000000..779c783
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooPs.tga differ
diff --git a/Emotes/AdmiralBahroo/rooREE.tga b/Emotes/AdmiralBahroo/rooREE.tga
new file mode 100644
index 0000000..98796f5
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooREE.tga differ
diff --git a/Emotes/AdmiralBahroo/rooRave.tga b/Emotes/AdmiralBahroo/rooRave.tga
new file mode 100644
index 0000000..a94cc5a
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooRave.tga differ
diff --git a/Emotes/AdmiralBahroo/rooScheme.tga b/Emotes/AdmiralBahroo/rooScheme.tga
new file mode 100644
index 0000000..f7eceeb
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooScheme.tga differ
diff --git a/Emotes/AdmiralBahroo/rooScream.tga b/Emotes/AdmiralBahroo/rooScream.tga
new file mode 100644
index 0000000..1eaf74e
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooScream.tga differ
diff --git a/Emotes/AdmiralBahroo/rooSellout.tga b/Emotes/AdmiralBahroo/rooSellout.tga
new file mode 100644
index 0000000..2107752
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooSellout.tga differ
diff --git a/Emotes/AdmiralBahroo/rooSleep.tga b/Emotes/AdmiralBahroo/rooSleep.tga
new file mode 100644
index 0000000..213363c
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooSleep.tga differ
diff --git a/Emotes/AdmiralBahroo/rooSleepy.tga b/Emotes/AdmiralBahroo/rooSleepy.tga
new file mode 100644
index 0000000..d2b6b70
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooSleepy.tga differ
diff --git a/Emotes/AdmiralBahroo/rooSmush.tga b/Emotes/AdmiralBahroo/rooSmush.tga
new file mode 100644
index 0000000..373b3b5
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooSmush.tga differ
diff --git a/Emotes/AdmiralBahroo/rooTHIVV.tga b/Emotes/AdmiralBahroo/rooTHIVV.tga
new file mode 100644
index 0000000..15c0f82
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooTHIVV.tga differ
diff --git a/Emotes/AdmiralBahroo/rooThink.tga b/Emotes/AdmiralBahroo/rooThink.tga
new file mode 100644
index 0000000..d799c14
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooThink.tga differ
diff --git a/Emotes/AdmiralBahroo/rooUwU.tga b/Emotes/AdmiralBahroo/rooUwU.tga
new file mode 100644
index 0000000..a703fdc
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooUwU.tga differ
diff --git a/Emotes/AdmiralBahroo/rooVV.tga b/Emotes/AdmiralBahroo/rooVV.tga
new file mode 100644
index 0000000..13ceb2b
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooVV.tga differ
diff --git a/Emotes/AdmiralBahroo/rooW.tga b/Emotes/AdmiralBahroo/rooW.tga
new file mode 100644
index 0000000..d0b3f98
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooW.tga differ
diff --git a/Emotes/AdmiralBahroo/rooWhine.tga b/Emotes/AdmiralBahroo/rooWhine.tga
new file mode 100644
index 0000000..a26badc
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooWhine.tga differ
diff --git a/Emotes/AdmiralBahroo/rooWut.tga b/Emotes/AdmiralBahroo/rooWut.tga
new file mode 100644
index 0000000..0432bb2
Binary files /dev/null and b/Emotes/AdmiralBahroo/rooWut.tga differ
diff --git a/Emotes/AdmiralBulldog/admiral1.tga b/Emotes/AdmiralBulldog/admiral1.tga
new file mode 100644
index 0000000..0c2112b
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiral1.tga differ
diff --git a/Emotes/AdmiralBulldog/admiral2.tga b/Emotes/AdmiralBulldog/admiral2.tga
new file mode 100644
index 0000000..5582eeb
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiral2.tga differ
diff --git a/Emotes/AdmiralBulldog/admiral3.tga b/Emotes/AdmiralBulldog/admiral3.tga
new file mode 100644
index 0000000..37ac26a
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiral3.tga differ
diff --git a/Emotes/AdmiralBulldog/admiral4.tga b/Emotes/AdmiralBulldog/admiral4.tga
new file mode 100644
index 0000000..a2ae979
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiral4.tga differ
diff --git a/Emotes/AdmiralBulldog/admiral6.tga b/Emotes/AdmiralBulldog/admiral6.tga
new file mode 100644
index 0000000..88a7f5b
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiral6.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB.tga b/Emotes/AdmiralBulldog/admiralB.tga
new file mode 100644
index 0000000..159b5ab
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB1.tga b/Emotes/AdmiralBulldog/admiralB1.tga
new file mode 100644
index 0000000..877de76
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB1.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB2.tga b/Emotes/AdmiralBulldog/admiralB2.tga
new file mode 100644
index 0000000..2f29d4c
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB2.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB3.tga b/Emotes/AdmiralBulldog/admiralB3.tga
new file mode 100644
index 0000000..16ed0dc
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB3.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB4.tga b/Emotes/AdmiralBulldog/admiralB4.tga
new file mode 100644
index 0000000..cff63ee
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB4.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB5.tga b/Emotes/AdmiralBulldog/admiralB5.tga
new file mode 100644
index 0000000..84d6835
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB5.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB6.tga b/Emotes/AdmiralBulldog/admiralB6.tga
new file mode 100644
index 0000000..d441f0d
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB6.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB7.tga b/Emotes/AdmiralBulldog/admiralB7.tga
new file mode 100644
index 0000000..ae20026
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB7.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB8.tga b/Emotes/AdmiralBulldog/admiralB8.tga
new file mode 100644
index 0000000..15999d3
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB8.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralB9.tga b/Emotes/AdmiralBulldog/admiralB9.tga
new file mode 100644
index 0000000..a7477d4
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralB9.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralBackpack.tga b/Emotes/AdmiralBulldog/admiralBackpack.tga
new file mode 100644
index 0000000..576e884
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralBackpack.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralBanana.tga b/Emotes/AdmiralBulldog/admiralBanana.tga
new file mode 100644
index 0000000..23ab711
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralBanana.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralC.tga b/Emotes/AdmiralBulldog/admiralC.tga
new file mode 100644
index 0000000..c91782b
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralC.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralCS.tga b/Emotes/AdmiralBulldog/admiralCS.tga
new file mode 100644
index 0000000..39e31ba
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralCS.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralDong.tga b/Emotes/AdmiralBulldog/admiralDong.tga
new file mode 100644
index 0000000..457f823
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralDong.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralFedora.tga b/Emotes/AdmiralBulldog/admiralFedora.tga
new file mode 100644
index 0000000..9226676
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralFedora.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralFeels.tga b/Emotes/AdmiralBulldog/admiralFeels.tga
new file mode 100644
index 0000000..108f498
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralFeels.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralGame.tga b/Emotes/AdmiralBulldog/admiralGame.tga
new file mode 100644
index 0000000..ca39a3c
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralGame.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralHappy.tga b/Emotes/AdmiralBulldog/admiralHappy.tga
new file mode 100644
index 0000000..72d71b5
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralHappy.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralJebaited.tga b/Emotes/AdmiralBulldog/admiralJebaited.tga
new file mode 100644
index 0000000..3d1c2ea
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralJebaited.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralKawaii.tga b/Emotes/AdmiralBulldog/admiralKawaii.tga
new file mode 100644
index 0000000..a2c0c80
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralKawaii.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralKristin.tga b/Emotes/AdmiralBulldog/admiralKristin.tga
new file mode 100644
index 0000000..79562b9
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralKristin.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralLove.tga b/Emotes/AdmiralBulldog/admiralLove.tga
new file mode 100644
index 0000000..80dfd59
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralLove.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralNox.tga b/Emotes/AdmiralBulldog/admiralNox.tga
new file mode 100644
index 0000000..fd5f214
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralNox.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralPleb.tga b/Emotes/AdmiralBulldog/admiralPleb.tga
new file mode 100644
index 0000000..5fa6748
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralPleb.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralPride.tga b/Emotes/AdmiralBulldog/admiralPride.tga
new file mode 100644
index 0000000..41c7e42
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralPride.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralRapira.tga b/Emotes/AdmiralBulldog/admiralRapira.tga
new file mode 100644
index 0000000..8bb0352
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralRapira.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralS4.tga b/Emotes/AdmiralBulldog/admiralS4.tga
new file mode 100644
index 0000000..878d1f8
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralS4.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralS4CD.tga b/Emotes/AdmiralBulldog/admiralS4CD.tga
new file mode 100644
index 0000000..9ca12a4
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralS4CD.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralS4Head.tga b/Emotes/AdmiralBulldog/admiralS4Head.tga
new file mode 100644
index 0000000..2ad0b0b
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralS4Head.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralSellout.tga b/Emotes/AdmiralBulldog/admiralSellout.tga
new file mode 100644
index 0000000..9f4d2f4
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralSellout.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralSexy.tga b/Emotes/AdmiralBulldog/admiralSexy.tga
new file mode 100644
index 0000000..79d9d84
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralSexy.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralSkadoosh.tga b/Emotes/AdmiralBulldog/admiralSkadoosh.tga
new file mode 100644
index 0000000..0f19310
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralSkadoosh.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralSmart.tga b/Emotes/AdmiralBulldog/admiralSmart.tga
new file mode 100644
index 0000000..dbbd41d
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralSmart.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralTI.tga b/Emotes/AdmiralBulldog/admiralTI.tga
new file mode 100644
index 0000000..57efdb9
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralTI.tga differ
diff --git a/Emotes/AdmiralBulldog/admiralW.tga b/Emotes/AdmiralBulldog/admiralW.tga
new file mode 100644
index 0000000..813242d
Binary files /dev/null and b/Emotes/AdmiralBulldog/admiralW.tga differ
diff --git a/Emotes/Alinity/natiAlinity.tga b/Emotes/Alinity/natiAlinity.tga
new file mode 100644
index 0000000..7d3de0f
Binary files /dev/null and b/Emotes/Alinity/natiAlinity.tga differ
diff --git a/Emotes/Alinity/natiBroke.tga b/Emotes/Alinity/natiBroke.tga
new file mode 100644
index 0000000..956dedc
Binary files /dev/null and b/Emotes/Alinity/natiBroke.tga differ
diff --git a/Emotes/Alinity/natiBurp.tga b/Emotes/Alinity/natiBurp.tga
new file mode 100644
index 0000000..8b9df53
Binary files /dev/null and b/Emotes/Alinity/natiBurp.tga differ
diff --git a/Emotes/Alinity/natiChamp.tga b/Emotes/Alinity/natiChamp.tga
new file mode 100644
index 0000000..1912fff
Binary files /dev/null and b/Emotes/Alinity/natiChamp.tga differ
diff --git a/Emotes/Alinity/natiCheers.tga b/Emotes/Alinity/natiCheers.tga
new file mode 100644
index 0000000..e8f47dc
Binary files /dev/null and b/Emotes/Alinity/natiCheers.tga differ
diff --git a/Emotes/Alinity/natiCreep.tga b/Emotes/Alinity/natiCreep.tga
new file mode 100644
index 0000000..4659577
Binary files /dev/null and b/Emotes/Alinity/natiCreep.tga differ
diff --git a/Emotes/Alinity/natiFail.tga b/Emotes/Alinity/natiFail.tga
new file mode 100644
index 0000000..622b889
Binary files /dev/null and b/Emotes/Alinity/natiFail.tga differ
diff --git a/Emotes/Alinity/natiFocus.tga b/Emotes/Alinity/natiFocus.tga
new file mode 100644
index 0000000..59f05a4
Binary files /dev/null and b/Emotes/Alinity/natiFocus.tga differ
diff --git a/Emotes/Alinity/natiG.tga b/Emotes/Alinity/natiG.tga
new file mode 100644
index 0000000..d153d75
Binary files /dev/null and b/Emotes/Alinity/natiG.tga differ
diff --git a/Emotes/Alinity/natiGG.tga b/Emotes/Alinity/natiGG.tga
new file mode 100644
index 0000000..6730fa6
Binary files /dev/null and b/Emotes/Alinity/natiGG.tga differ
diff --git a/Emotes/Alinity/natiGun.tga b/Emotes/Alinity/natiGun.tga
new file mode 100644
index 0000000..57e820f
Binary files /dev/null and b/Emotes/Alinity/natiGun.tga differ
diff --git a/Emotes/Alinity/natiHeart.tga b/Emotes/Alinity/natiHeart.tga
new file mode 100644
index 0000000..2b2749a
Binary files /dev/null and b/Emotes/Alinity/natiHeart.tga differ
diff --git a/Emotes/Alinity/natiHearty.tga b/Emotes/Alinity/natiHearty.tga
new file mode 100644
index 0000000..5b4b2bd
Binary files /dev/null and b/Emotes/Alinity/natiHearty.tga differ
diff --git a/Emotes/Alinity/natiHi.tga b/Emotes/Alinity/natiHi.tga
new file mode 100644
index 0000000..a5a4627
Binary files /dev/null and b/Emotes/Alinity/natiHi.tga differ
diff --git a/Emotes/Alinity/natiHype.tga b/Emotes/Alinity/natiHype.tga
new file mode 100644
index 0000000..59df0f8
Binary files /dev/null and b/Emotes/Alinity/natiHype.tga differ
diff --git a/Emotes/Alinity/natiKnife.tga b/Emotes/Alinity/natiKnife.tga
new file mode 100644
index 0000000..46ac389
Binary files /dev/null and b/Emotes/Alinity/natiKnife.tga differ
diff --git a/Emotes/Alinity/natiL.tga b/Emotes/Alinity/natiL.tga
new file mode 100644
index 0000000..fc2f11f
Binary files /dev/null and b/Emotes/Alinity/natiL.tga differ
diff --git a/Emotes/Alinity/natiLike.tga b/Emotes/Alinity/natiLike.tga
new file mode 100644
index 0000000..4f1892d
Binary files /dev/null and b/Emotes/Alinity/natiLike.tga differ
diff --git a/Emotes/Alinity/natiLuna.tga b/Emotes/Alinity/natiLuna.tga
new file mode 100644
index 0000000..825a903
Binary files /dev/null and b/Emotes/Alinity/natiLuna.tga differ
diff --git a/Emotes/Alinity/natiMaya.tga b/Emotes/Alinity/natiMaya.tga
new file mode 100644
index 0000000..564bc1d
Binary files /dev/null and b/Emotes/Alinity/natiMaya.tga differ
diff --git a/Emotes/Alinity/natiMc.tga b/Emotes/Alinity/natiMc.tga
new file mode 100644
index 0000000..61d7d5c
Binary files /dev/null and b/Emotes/Alinity/natiMc.tga differ
diff --git a/Emotes/Alinity/natiMeow.tga b/Emotes/Alinity/natiMeow.tga
new file mode 100644
index 0000000..db85df5
Binary files /dev/null and b/Emotes/Alinity/natiMeow.tga differ
diff --git a/Emotes/Alinity/natiMilow.tga b/Emotes/Alinity/natiMilow.tga
new file mode 100644
index 0000000..44090bc
Binary files /dev/null and b/Emotes/Alinity/natiMilow.tga differ
diff --git a/Emotes/Alinity/natiNova.tga b/Emotes/Alinity/natiNova.tga
new file mode 100644
index 0000000..fc0b174
Binary files /dev/null and b/Emotes/Alinity/natiNova.tga differ
diff --git a/Emotes/Alinity/natiPanic.tga b/Emotes/Alinity/natiPanic.tga
new file mode 100644
index 0000000..afc06d7
Binary files /dev/null and b/Emotes/Alinity/natiPanic.tga differ
diff --git a/Emotes/Alinity/natiPls.tga b/Emotes/Alinity/natiPls.tga
new file mode 100644
index 0000000..d15070a
Binary files /dev/null and b/Emotes/Alinity/natiPls.tga differ
diff --git a/Emotes/Alinity/natiPoop.tga b/Emotes/Alinity/natiPoop.tga
new file mode 100644
index 0000000..bcdfa78
Binary files /dev/null and b/Emotes/Alinity/natiPoop.tga differ
diff --git a/Emotes/Alinity/natiPoopy.tga b/Emotes/Alinity/natiPoopy.tga
new file mode 100644
index 0000000..7dc5eb4
Binary files /dev/null and b/Emotes/Alinity/natiPoopy.tga differ
diff --git a/Emotes/Alinity/natiPride.tga b/Emotes/Alinity/natiPride.tga
new file mode 100644
index 0000000..849f57c
Binary files /dev/null and b/Emotes/Alinity/natiPride.tga differ
diff --git a/Emotes/Alinity/natiR.tga b/Emotes/Alinity/natiR.tga
new file mode 100644
index 0000000..f3ac133
Binary files /dev/null and b/Emotes/Alinity/natiR.tga differ
diff --git a/Emotes/Alinity/natiRIP.tga b/Emotes/Alinity/natiRIP.tga
new file mode 100644
index 0000000..5b5218a
Binary files /dev/null and b/Emotes/Alinity/natiRIP.tga differ
diff --git a/Emotes/Alinity/natiSalt.tga b/Emotes/Alinity/natiSalt.tga
new file mode 100644
index 0000000..128f6a1
Binary files /dev/null and b/Emotes/Alinity/natiSalt.tga differ
diff --git a/Emotes/Alinity/natiScr.tga b/Emotes/Alinity/natiScr.tga
new file mode 100644
index 0000000..30de103
Binary files /dev/null and b/Emotes/Alinity/natiScr.tga differ
diff --git a/Emotes/Alinity/natiScream.tga b/Emotes/Alinity/natiScream.tga
new file mode 100644
index 0000000..32f66bd
Binary files /dev/null and b/Emotes/Alinity/natiScream.tga differ
diff --git a/Emotes/Alinity/natiSleeper.tga b/Emotes/Alinity/natiSleeper.tga
new file mode 100644
index 0000000..9b64664
Binary files /dev/null and b/Emotes/Alinity/natiSleeper.tga differ
diff --git a/Emotes/Alinity/natiThink.tga b/Emotes/Alinity/natiThink.tga
new file mode 100644
index 0000000..9651b35
Binary files /dev/null and b/Emotes/Alinity/natiThink.tga differ
diff --git a/Emotes/Alinity/natiThump.tga b/Emotes/Alinity/natiThump.tga
new file mode 100644
index 0000000..ff1ba71
Binary files /dev/null and b/Emotes/Alinity/natiThump.tga differ
diff --git a/Emotes/Alinity/natiWUT.tga b/Emotes/Alinity/natiWUT.tga
new file mode 100644
index 0000000..0a5dd36
Binary files /dev/null and b/Emotes/Alinity/natiWUT.tga differ
diff --git a/Emotes/Alkaizerx/alkArmy.tga b/Emotes/Alkaizerx/alkArmy.tga
new file mode 100644
index 0000000..02679b6
Binary files /dev/null and b/Emotes/Alkaizerx/alkArmy.tga differ
diff --git a/Emotes/Alkaizerx/alkBG.tga b/Emotes/Alkaizerx/alkBG.tga
new file mode 100644
index 0000000..87deabf
Binary files /dev/null and b/Emotes/Alkaizerx/alkBG.tga differ
diff --git a/Emotes/Alkaizerx/alkBorbs.tga b/Emotes/Alkaizerx/alkBorbs.tga
new file mode 100644
index 0000000..ae887b3
Binary files /dev/null and b/Emotes/Alkaizerx/alkBorbs.tga differ
diff --git a/Emotes/Alkaizerx/alkChoi.tga b/Emotes/Alkaizerx/alkChoi.tga
new file mode 100644
index 0000000..0abe459
Binary files /dev/null and b/Emotes/Alkaizerx/alkChoi.tga differ
diff --git a/Emotes/Alkaizerx/alkDio.tga b/Emotes/Alkaizerx/alkDio.tga
new file mode 100644
index 0000000..316d35a
Binary files /dev/null and b/Emotes/Alkaizerx/alkDio.tga differ
diff --git a/Emotes/Alkaizerx/alkEcks.tga b/Emotes/Alkaizerx/alkEcks.tga
new file mode 100644
index 0000000..0dd00c7
Binary files /dev/null and b/Emotes/Alkaizerx/alkEcks.tga differ
diff --git a/Emotes/Alkaizerx/alkFax.tga b/Emotes/Alkaizerx/alkFax.tga
new file mode 100644
index 0000000..89af316
Binary files /dev/null and b/Emotes/Alkaizerx/alkFax.tga differ
diff --git a/Emotes/Alkaizerx/alkGuku.tga b/Emotes/Alkaizerx/alkGuku.tga
new file mode 100644
index 0000000..2961d15
Binary files /dev/null and b/Emotes/Alkaizerx/alkGuku.tga differ
diff --git a/Emotes/Alkaizerx/alkJoocy.tga b/Emotes/Alkaizerx/alkJoocy.tga
new file mode 100644
index 0000000..a607bd0
Binary files /dev/null and b/Emotes/Alkaizerx/alkJoocy.tga differ
diff --git a/Emotes/Alkaizerx/alkJulbak.tga b/Emotes/Alkaizerx/alkJulbak.tga
new file mode 100644
index 0000000..c846c0b
Binary files /dev/null and b/Emotes/Alkaizerx/alkJulbak.tga differ
diff --git a/Emotes/Alkaizerx/alkKayo.tga b/Emotes/Alkaizerx/alkKayo.tga
new file mode 100644
index 0000000..e6a1fab
Binary files /dev/null and b/Emotes/Alkaizerx/alkKayo.tga differ
diff --git a/Emotes/Alkaizerx/alkKrazy.tga b/Emotes/Alkaizerx/alkKrazy.tga
new file mode 100644
index 0000000..d84c616
Binary files /dev/null and b/Emotes/Alkaizerx/alkKrazy.tga differ
diff --git a/Emotes/Alkaizerx/alkKrill.tga b/Emotes/Alkaizerx/alkKrill.tga
new file mode 100644
index 0000000..5c9a153
Binary files /dev/null and b/Emotes/Alkaizerx/alkKrill.tga differ
diff --git a/Emotes/Alkaizerx/alkMoost.tga b/Emotes/Alkaizerx/alkMoost.tga
new file mode 100644
index 0000000..10e3989
Binary files /dev/null and b/Emotes/Alkaizerx/alkMoost.tga differ
diff --git a/Emotes/Alkaizerx/alkP.tga b/Emotes/Alkaizerx/alkP.tga
new file mode 100644
index 0000000..41edca1
Binary files /dev/null and b/Emotes/Alkaizerx/alkP.tga differ
diff --git a/Emotes/Alkaizerx/alkPeasemo.tga b/Emotes/Alkaizerx/alkPeasemo.tga
new file mode 100644
index 0000000..3d74c73
Binary files /dev/null and b/Emotes/Alkaizerx/alkPeasemo.tga differ
diff --git a/Emotes/Alkaizerx/alkPlastic.tga b/Emotes/Alkaizerx/alkPlastic.tga
new file mode 100644
index 0000000..e35afb5
Binary files /dev/null and b/Emotes/Alkaizerx/alkPlastic.tga differ
diff --git a/Emotes/Alkaizerx/alkPopo.tga b/Emotes/Alkaizerx/alkPopo.tga
new file mode 100644
index 0000000..194ec34
Binary files /dev/null and b/Emotes/Alkaizerx/alkPopo.tga differ
diff --git a/Emotes/Alkaizerx/alkRoo.tga b/Emotes/Alkaizerx/alkRoo.tga
new file mode 100644
index 0000000..ec1a15d
Binary files /dev/null and b/Emotes/Alkaizerx/alkRoo.tga differ
diff --git a/Emotes/Alkaizerx/alkSuper.tga b/Emotes/Alkaizerx/alkSuper.tga
new file mode 100644
index 0000000..ccd76c3
Binary files /dev/null and b/Emotes/Alkaizerx/alkSuper.tga differ
diff --git a/Emotes/Alkaizerx/alkUpset.tga b/Emotes/Alkaizerx/alkUpset.tga
new file mode 100644
index 0000000..01fdce6
Binary files /dev/null and b/Emotes/Alkaizerx/alkUpset.tga differ
diff --git a/Emotes/Alkaizerx/alkW1.tga b/Emotes/Alkaizerx/alkW1.tga
new file mode 100644
index 0000000..5ce50da
Binary files /dev/null and b/Emotes/Alkaizerx/alkW1.tga differ
diff --git a/Emotes/Alkaizerx/alkW2.tga b/Emotes/Alkaizerx/alkW2.tga
new file mode 100644
index 0000000..a12ccf2
Binary files /dev/null and b/Emotes/Alkaizerx/alkW2.tga differ
diff --git a/Emotes/Alkaizerx/alkW3.tga b/Emotes/Alkaizerx/alkW3.tga
new file mode 100644
index 0000000..bd05b64
Binary files /dev/null and b/Emotes/Alkaizerx/alkW3.tga differ
diff --git a/Emotes/Alkaizerx/alkW4.tga b/Emotes/Alkaizerx/alkW4.tga
new file mode 100644
index 0000000..e1b4370
Binary files /dev/null and b/Emotes/Alkaizerx/alkW4.tga differ
diff --git a/Emotes/Alkaizerx/alkW5.tga b/Emotes/Alkaizerx/alkW5.tga
new file mode 100644
index 0000000..39b45f5
Binary files /dev/null and b/Emotes/Alkaizerx/alkW5.tga differ
diff --git a/Emotes/Alkaizerx/alkW6.tga b/Emotes/Alkaizerx/alkW6.tga
new file mode 100644
index 0000000..2a955b5
Binary files /dev/null and b/Emotes/Alkaizerx/alkW6.tga differ
diff --git a/Emotes/Alkaizerx/alkXD.tga b/Emotes/Alkaizerx/alkXD.tga
new file mode 100644
index 0000000..47bf278
Binary files /dev/null and b/Emotes/Alkaizerx/alkXD.tga differ
diff --git a/Emotes/AndyMilonakis/amiloAmazing.tga b/Emotes/AndyMilonakis/amiloAmazing.tga
new file mode 100644
index 0000000..03ea987
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloAmazing.tga differ
diff --git a/Emotes/AndyMilonakis/amiloAnnoyed.tga b/Emotes/AndyMilonakis/amiloAnnoyed.tga
new file mode 100644
index 0000000..a92d7b6
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloAnnoyed.tga differ
diff --git a/Emotes/AndyMilonakis/amiloBars.tga b/Emotes/AndyMilonakis/amiloBars.tga
new file mode 100644
index 0000000..f0d2ace
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloBars.tga differ
diff --git a/Emotes/AndyMilonakis/amiloCallers.tga b/Emotes/AndyMilonakis/amiloCallers.tga
new file mode 100644
index 0000000..bb34696
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloCallers.tga differ
diff --git a/Emotes/AndyMilonakis/amiloCrackhead.tga b/Emotes/AndyMilonakis/amiloCrackhead.tga
new file mode 100644
index 0000000..8a7c03f
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloCrackhead.tga differ
diff --git a/Emotes/AndyMilonakis/amiloDerp.tga b/Emotes/AndyMilonakis/amiloDerp.tga
new file mode 100644
index 0000000..76402e0
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloDerp.tga differ
diff --git a/Emotes/AndyMilonakis/amiloFeels.tga b/Emotes/AndyMilonakis/amiloFeels.tga
new file mode 100644
index 0000000..680a9ec
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloFeels.tga differ
diff --git a/Emotes/AndyMilonakis/amiloGOAT.tga b/Emotes/AndyMilonakis/amiloGOAT.tga
new file mode 100644
index 0000000..3878038
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloGOAT.tga differ
diff --git a/Emotes/AndyMilonakis/amiloGasm.tga b/Emotes/AndyMilonakis/amiloGasm.tga
new file mode 100644
index 0000000..b27bcd8
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloGasm.tga differ
diff --git a/Emotes/AndyMilonakis/amiloHeyGuys.tga b/Emotes/AndyMilonakis/amiloHeyGuys.tga
new file mode 100644
index 0000000..8ee656d
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloHeyGuys.tga differ
diff --git a/Emotes/AndyMilonakis/amiloIcedT.tga b/Emotes/AndyMilonakis/amiloIcedT.tga
new file mode 100644
index 0000000..6971ebc
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloIcedT.tga differ
diff --git a/Emotes/AndyMilonakis/amiloLeaked.tga b/Emotes/AndyMilonakis/amiloLeaked.tga
new file mode 100644
index 0000000..511cbb4
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloLeaked.tga differ
diff --git a/Emotes/AndyMilonakis/amiloLeech.tga b/Emotes/AndyMilonakis/amiloLeech.tga
new file mode 100644
index 0000000..ad1d2be
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloLeech.tga differ
diff --git a/Emotes/AndyMilonakis/amiloLive.tga b/Emotes/AndyMilonakis/amiloLive.tga
new file mode 100644
index 0000000..ef3e563
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloLive.tga differ
diff --git a/Emotes/AndyMilonakis/amiloLul.tga b/Emotes/AndyMilonakis/amiloLul.tga
new file mode 100644
index 0000000..2729691
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloLul.tga differ
diff --git a/Emotes/AndyMilonakis/amiloMeow.tga b/Emotes/AndyMilonakis/amiloMeow.tga
new file mode 100644
index 0000000..e8e02df
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloMeow.tga differ
diff --git a/Emotes/AndyMilonakis/amiloPhoto.tga b/Emotes/AndyMilonakis/amiloPhoto.tga
new file mode 100644
index 0000000..2f8862a
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloPhoto.tga differ
diff --git a/Emotes/AndyMilonakis/amiloRage.tga b/Emotes/AndyMilonakis/amiloRage.tga
new file mode 100644
index 0000000..f12fed2
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloRage.tga differ
diff --git a/Emotes/AndyMilonakis/amiloRip.tga b/Emotes/AndyMilonakis/amiloRip.tga
new file mode 100644
index 0000000..89c8a2b
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloRip.tga differ
diff --git a/Emotes/AndyMilonakis/amiloRun.tga b/Emotes/AndyMilonakis/amiloRun.tga
new file mode 100644
index 0000000..a8c1f5f
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloRun.tga differ
diff --git a/Emotes/AndyMilonakis/amiloSabaPride.tga b/Emotes/AndyMilonakis/amiloSabaPride.tga
new file mode 100644
index 0000000..7a53670
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloSabaPride.tga differ
diff --git a/Emotes/AndyMilonakis/amiloSaved.tga b/Emotes/AndyMilonakis/amiloSaved.tga
new file mode 100644
index 0000000..c40b249
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloSaved.tga differ
diff --git a/Emotes/AndyMilonakis/amiloStare.tga b/Emotes/AndyMilonakis/amiloStare.tga
new file mode 100644
index 0000000..2ddf2f2
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloStare.tga differ
diff --git a/Emotes/AndyMilonakis/amiloTriheart.tga b/Emotes/AndyMilonakis/amiloTriheart.tga
new file mode 100644
index 0000000..d1236b2
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloTriheart.tga differ
diff --git a/Emotes/AndyMilonakis/amiloWut.tga b/Emotes/AndyMilonakis/amiloWut.tga
new file mode 100644
index 0000000..3a971f9
Binary files /dev/null and b/Emotes/AndyMilonakis/amiloWut.tga differ
diff --git a/Emotes/AnneMunation/anneHeart.tga b/Emotes/AnneMunation/anneHeart.tga
new file mode 100644
index 0000000..d68b078
Binary files /dev/null and b/Emotes/AnneMunation/anneHeart.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesAYAYA.tga b/Emotes/AnnieFuchsia/anniesAYAYA.tga
new file mode 100644
index 0000000..be1607d
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesAYAYA.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesAngry.tga b/Emotes/AnnieFuchsia/anniesAngry.tga
new file mode 100644
index 0000000..aae2dc7
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesAngry.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesAw.tga b/Emotes/AnnieFuchsia/anniesAw.tga
new file mode 100644
index 0000000..6048f4c
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesAw.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesBlind.tga b/Emotes/AnnieFuchsia/anniesBlind.tga
new file mode 100644
index 0000000..1b97469
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesBlind.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesBob.tga b/Emotes/AnnieFuchsia/anniesBob.tga
new file mode 100644
index 0000000..d29dc2d
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesBob.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCHEER_2.tga b/Emotes/AnnieFuchsia/anniesCHEER_2.tga
new file mode 100644
index 0000000..63fbf07
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCHEER_2.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCheer.tga b/Emotes/AnnieFuchsia/anniesCheer.tga
new file mode 100644
index 0000000..0b3366a
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCheer.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCopium.tga b/Emotes/AnnieFuchsia/anniesCopium.tga
new file mode 100644
index 0000000..405bc69
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCopium.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCozy.tga b/Emotes/AnnieFuchsia/anniesCozy.tga
new file mode 100644
index 0000000..6908bc0
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCozy.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCreep.tga b/Emotes/AnnieFuchsia/anniesCreep.tga
new file mode 100644
index 0000000..a30b7ec
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCreep.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCry.tga b/Emotes/AnnieFuchsia/anniesCry.tga
new file mode 100644
index 0000000..136d746
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCry.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesCute.tga b/Emotes/AnnieFuchsia/anniesCute.tga
new file mode 100644
index 0000000..8d31bd6
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesCute.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesDab.tga b/Emotes/AnnieFuchsia/anniesDab.tga
new file mode 100644
index 0000000..c075d6d
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesDab.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesDinkDonk.tga b/Emotes/AnnieFuchsia/anniesDinkDonk.tga
new file mode 100644
index 0000000..5088595
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesDinkDonk.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesE.tga b/Emotes/AnnieFuchsia/anniesE.tga
new file mode 100644
index 0000000..e44a4e3
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesE.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesFF.tga b/Emotes/AnnieFuchsia/anniesFF.tga
new file mode 100644
index 0000000..c7f084b
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesFF.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesFeels.tga b/Emotes/AnnieFuchsia/anniesFeels.tga
new file mode 100644
index 0000000..a337522
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesFeels.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesFingi.tga b/Emotes/AnnieFuchsia/anniesFingi.tga
new file mode 100644
index 0000000..d4f5c05
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesFingi.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesFuchsia.tga b/Emotes/AnnieFuchsia/anniesFuchsia.tga
new file mode 100644
index 0000000..53207ae
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesFuchsia.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesFull.tga b/Emotes/AnnieFuchsia/anniesFull.tga
new file mode 100644
index 0000000..4b831d0
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesFull.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesG.tga b/Emotes/AnnieFuchsia/anniesG.tga
new file mode 100644
index 0000000..22a19c0
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesG.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesGasp.tga b/Emotes/AnnieFuchsia/anniesGasp.tga
new file mode 100644
index 0000000..1c372ec
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesGasp.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesGiggle.tga b/Emotes/AnnieFuchsia/anniesGiggle.tga
new file mode 100644
index 0000000..d34d5ae
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesGiggle.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesGun.tga b/Emotes/AnnieFuchsia/anniesGun.tga
new file mode 100644
index 0000000..3a88e35
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesGun.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesH.tga b/Emotes/AnnieFuchsia/anniesH.tga
new file mode 100644
index 0000000..9f84115
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesH.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesHAA.tga b/Emotes/AnnieFuchsia/anniesHAA.tga
new file mode 100644
index 0000000..c8c6e14
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesHAA.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesHi.tga b/Emotes/AnnieFuchsia/anniesHi.tga
new file mode 100644
index 0000000..20a8f98
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesHi.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesHi5.tga b/Emotes/AnnieFuchsia/anniesHi5.tga
new file mode 100644
index 0000000..0721cd1
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesHi5.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesHmm.tga b/Emotes/AnnieFuchsia/anniesHmm.tga
new file mode 100644
index 0000000..6b63d35
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesHmm.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesHype.tga b/Emotes/AnnieFuchsia/anniesHype.tga
new file mode 100644
index 0000000..b0c1cdf
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesHype.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesHypers.tga b/Emotes/AnnieFuchsia/anniesHypers.tga
new file mode 100644
index 0000000..6a134b4
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesHypers.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesJAM.tga b/Emotes/AnnieFuchsia/anniesJAM.tga
new file mode 100644
index 0000000..578e77f
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesJAM.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesKnight.tga b/Emotes/AnnieFuchsia/anniesKnight.tga
new file mode 100644
index 0000000..47c5e2d
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesKnight.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesL.tga b/Emotes/AnnieFuchsia/anniesL.tga
new file mode 100644
index 0000000..d08426a
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesL.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesLUL.tga b/Emotes/AnnieFuchsia/anniesLUL.tga
new file mode 100644
index 0000000..ca3a20e
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesLUL.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesLurk.tga b/Emotes/AnnieFuchsia/anniesLurk.tga
new file mode 100644
index 0000000..ab878e8
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesLurk.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesMega.tga b/Emotes/AnnieFuchsia/anniesMega.tga
new file mode 100644
index 0000000..87aa35e
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesMega.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesNo.tga b/Emotes/AnnieFuchsia/anniesNo.tga
new file mode 100644
index 0000000..efece80
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesNo.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesNodders.tga b/Emotes/AnnieFuchsia/anniesNodders.tga
new file mode 100644
index 0000000..ed0d3dc
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesNodders.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesNoted.tga b/Emotes/AnnieFuchsia/anniesNoted.tga
new file mode 100644
index 0000000..fd594fb
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesNoted.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPanic.tga b/Emotes/AnnieFuchsia/anniesPanic.tga
new file mode 100644
index 0000000..04e7be2
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPanic.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPet.tga b/Emotes/AnnieFuchsia/anniesPet.tga
new file mode 100644
index 0000000..d2306ce
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPet.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPls.tga b/Emotes/AnnieFuchsia/anniesPls.tga
new file mode 100644
index 0000000..e4ae16f
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPls.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPog.tga b/Emotes/AnnieFuchsia/anniesPog.tga
new file mode 100644
index 0000000..a4a309d
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPog.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPoint.tga b/Emotes/AnnieFuchsia/anniesPoint.tga
new file mode 100644
index 0000000..16cb832
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPoint.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPray.tga b/Emotes/AnnieFuchsia/anniesPray.tga
new file mode 100644
index 0000000..39f6759
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPray.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesPrime.tga b/Emotes/AnnieFuchsia/anniesPrime.tga
new file mode 100644
index 0000000..4d0d34f
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesPrime.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesREE.tga b/Emotes/AnnieFuchsia/anniesREE.tga
new file mode 100644
index 0000000..af44d28
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesREE.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesRIP.tga b/Emotes/AnnieFuchsia/anniesRIP.tga
new file mode 100644
index 0000000..a63dbd4
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesRIP.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesRage.tga b/Emotes/AnnieFuchsia/anniesRage.tga
new file mode 100644
index 0000000..7b77318
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesRage.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesRave.tga b/Emotes/AnnieFuchsia/anniesRave.tga
new file mode 100644
index 0000000..fdbd736
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesRave.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesRiot.tga b/Emotes/AnnieFuchsia/anniesRiot.tga
new file mode 100644
index 0000000..a42351b
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesRiot.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesSad.tga b/Emotes/AnnieFuchsia/anniesSad.tga
new file mode 100644
index 0000000..31b1e99
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesSad.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesShrug.tga b/Emotes/AnnieFuchsia/anniesShrug.tga
new file mode 100644
index 0000000..c8bb6b2
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesShrug.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesShy.tga b/Emotes/AnnieFuchsia/anniesShy.tga
new file mode 100644
index 0000000..01c1240
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesShy.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesSkal.tga b/Emotes/AnnieFuchsia/anniesSkal.tga
new file mode 100644
index 0000000..5e7ddb1
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesSkal.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesSmug.tga b/Emotes/AnnieFuchsia/anniesSmug.tga
new file mode 100644
index 0000000..7c91aa0
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesSmug.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesSteer.tga b/Emotes/AnnieFuchsia/anniesSteer.tga
new file mode 100644
index 0000000..b6aa60f
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesSteer.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesSwe.tga b/Emotes/AnnieFuchsia/anniesSwe.tga
new file mode 100644
index 0000000..e75c29d
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesSwe.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesThink.tga b/Emotes/AnnieFuchsia/anniesThink.tga
new file mode 100644
index 0000000..8914c6c
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesThink.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesThisIsFine.tga b/Emotes/AnnieFuchsia/anniesThisIsFine.tga
new file mode 100644
index 0000000..aa38671
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesThisIsFine.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesTibbers.tga b/Emotes/AnnieFuchsia/anniesTibbers.tga
new file mode 100644
index 0000000..b4abbf0
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesTibbers.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesToxic.tga b/Emotes/AnnieFuchsia/anniesToxic.tga
new file mode 100644
index 0000000..52e4dd4
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesToxic.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesW.tga b/Emotes/AnnieFuchsia/anniesW.tga
new file mode 100644
index 0000000..2b6a195
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesW.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesYikes.tga b/Emotes/AnnieFuchsia/anniesYikes.tga
new file mode 100644
index 0000000..ce49bc1
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesYikes.tga differ
diff --git a/Emotes/AnnieFuchsia/anniesZug.tga b/Emotes/AnnieFuchsia/anniesZug.tga
new file mode 100644
index 0000000..bec72b0
Binary files /dev/null and b/Emotes/AnnieFuchsia/anniesZug.tga differ
diff --git a/Emotes/Arteezy/rtzAomine.tga b/Emotes/Arteezy/rtzAomine.tga
new file mode 100644
index 0000000..343bd6b
Binary files /dev/null and b/Emotes/Arteezy/rtzAomine.tga differ
diff --git a/Emotes/Arteezy/rtzB.tga b/Emotes/Arteezy/rtzB.tga
new file mode 100644
index 0000000..dc20e32
Binary files /dev/null and b/Emotes/Arteezy/rtzB.tga differ
diff --git a/Emotes/Arteezy/rtzBayed.tga b/Emotes/Arteezy/rtzBayed.tga
new file mode 100644
index 0000000..634369b
Binary files /dev/null and b/Emotes/Arteezy/rtzBayed.tga differ
diff --git a/Emotes/Arteezy/rtzDX.tga b/Emotes/Arteezy/rtzDX.tga
new file mode 100644
index 0000000..e58d847
Binary files /dev/null and b/Emotes/Arteezy/rtzDX.tga differ
diff --git a/Emotes/Arteezy/rtzFail.tga b/Emotes/Arteezy/rtzFail.tga
new file mode 100644
index 0000000..919ab8b
Binary files /dev/null and b/Emotes/Arteezy/rtzFail.tga differ
diff --git a/Emotes/Arteezy/rtzGasm.tga b/Emotes/Arteezy/rtzGasm.tga
new file mode 100644
index 0000000..36c0df4
Binary files /dev/null and b/Emotes/Arteezy/rtzGasm.tga differ
diff --git a/Emotes/Arteezy/rtzGetEm.tga b/Emotes/Arteezy/rtzGetEm.tga
new file mode 100644
index 0000000..8491b7b
Binary files /dev/null and b/Emotes/Arteezy/rtzGetEm.tga differ
diff --git a/Emotes/Arteezy/rtzHehe.tga b/Emotes/Arteezy/rtzHehe.tga
new file mode 100644
index 0000000..b979add
Binary files /dev/null and b/Emotes/Arteezy/rtzHehe.tga differ
diff --git a/Emotes/Arteezy/rtzHippo.tga b/Emotes/Arteezy/rtzHippo.tga
new file mode 100644
index 0000000..25bc415
Binary files /dev/null and b/Emotes/Arteezy/rtzHippo.tga differ
diff --git a/Emotes/Arteezy/rtzKappa.tga b/Emotes/Arteezy/rtzKappa.tga
new file mode 100644
index 0000000..0bee99c
Binary files /dev/null and b/Emotes/Arteezy/rtzKappa.tga differ
diff --git a/Emotes/Arteezy/rtzLUL.tga b/Emotes/Arteezy/rtzLUL.tga
new file mode 100644
index 0000000..de32cbc
Binary files /dev/null and b/Emotes/Arteezy/rtzLUL.tga differ
diff --git a/Emotes/Arteezy/rtzLike.tga b/Emotes/Arteezy/rtzLike.tga
new file mode 100644
index 0000000..2226946
Binary files /dev/null and b/Emotes/Arteezy/rtzLike.tga differ
diff --git a/Emotes/Arteezy/rtzM.tga b/Emotes/Arteezy/rtzM.tga
new file mode 100644
index 0000000..e9caea2
Binary files /dev/null and b/Emotes/Arteezy/rtzM.tga differ
diff --git a/Emotes/Arteezy/rtzP.tga b/Emotes/Arteezy/rtzP.tga
new file mode 100644
index 0000000..489e62e
Binary files /dev/null and b/Emotes/Arteezy/rtzP.tga differ
diff --git a/Emotes/Arteezy/rtzS.tga b/Emotes/Arteezy/rtzS.tga
new file mode 100644
index 0000000..4d0da53
Binary files /dev/null and b/Emotes/Arteezy/rtzS.tga differ
diff --git a/Emotes/Arteezy/rtzSad.tga b/Emotes/Arteezy/rtzSad.tga
new file mode 100644
index 0000000..3f5541a
Binary files /dev/null and b/Emotes/Arteezy/rtzSad.tga differ
diff --git a/Emotes/Arteezy/rtzSlayer.tga b/Emotes/Arteezy/rtzSlayer.tga
new file mode 100644
index 0000000..4eb8c17
Binary files /dev/null and b/Emotes/Arteezy/rtzSlayer.tga differ
diff --git a/Emotes/Arteezy/rtzSmooth.tga b/Emotes/Arteezy/rtzSmooth.tga
new file mode 100644
index 0000000..25d7fd0
Binary files /dev/null and b/Emotes/Arteezy/rtzSmooth.tga differ
diff --git a/Emotes/Arteezy/rtzThinking.tga b/Emotes/Arteezy/rtzThinking.tga
new file mode 100644
index 0000000..25f4be8
Binary files /dev/null and b/Emotes/Arteezy/rtzThinking.tga differ
diff --git a/Emotes/Arteezy/rtzW.tga b/Emotes/Arteezy/rtzW.tga
new file mode 100644
index 0000000..7b512a4
Binary files /dev/null and b/Emotes/Arteezy/rtzW.tga differ
diff --git a/Emotes/Arteezy/rtzW1.tga b/Emotes/Arteezy/rtzW1.tga
new file mode 100644
index 0000000..52db747
Binary files /dev/null and b/Emotes/Arteezy/rtzW1.tga differ
diff --git a/Emotes/Arteezy/rtzW2.tga b/Emotes/Arteezy/rtzW2.tga
new file mode 100644
index 0000000..27f17a7
Binary files /dev/null and b/Emotes/Arteezy/rtzW2.tga differ
diff --git a/Emotes/Arteezy/rtzW3.tga b/Emotes/Arteezy/rtzW3.tga
new file mode 100644
index 0000000..0ae703e
Binary files /dev/null and b/Emotes/Arteezy/rtzW3.tga differ
diff --git a/Emotes/Arteezy/rtzW4.tga b/Emotes/Arteezy/rtzW4.tga
new file mode 100644
index 0000000..3c4ddd0
Binary files /dev/null and b/Emotes/Arteezy/rtzW4.tga differ
diff --git a/Emotes/Arteezy/rtzXD.tga b/Emotes/Arteezy/rtzXD.tga
new file mode 100644
index 0000000..48f7cd2
Binary files /dev/null and b/Emotes/Arteezy/rtzXD.tga differ
diff --git a/Emotes/Asmongold/asmon1.tga b/Emotes/Asmongold/asmon1.tga
new file mode 100644
index 0000000..4f6a40b
Binary files /dev/null and b/Emotes/Asmongold/asmon1.tga differ
diff --git a/Emotes/Asmongold/asmon2.tga b/Emotes/Asmongold/asmon2.tga
new file mode 100644
index 0000000..d415472
Binary files /dev/null and b/Emotes/Asmongold/asmon2.tga differ
diff --git a/Emotes/Asmongold/asmon3.tga b/Emotes/Asmongold/asmon3.tga
new file mode 100644
index 0000000..aba4a1a
Binary files /dev/null and b/Emotes/Asmongold/asmon3.tga differ
diff --git a/Emotes/Asmongold/asmon4.tga b/Emotes/Asmongold/asmon4.tga
new file mode 100644
index 0000000..dde5855
Binary files /dev/null and b/Emotes/Asmongold/asmon4.tga differ
diff --git a/Emotes/Asmongold/asmonBoi.tga b/Emotes/Asmongold/asmonBoi.tga
new file mode 100644
index 0000000..484d593
Binary files /dev/null and b/Emotes/Asmongold/asmonBoi.tga differ
diff --git a/Emotes/Asmongold/asmonC.tga b/Emotes/Asmongold/asmonC.tga
new file mode 100644
index 0000000..64db28a
Binary files /dev/null and b/Emotes/Asmongold/asmonC.tga differ
diff --git a/Emotes/Asmongold/asmonCD.tga b/Emotes/Asmongold/asmonCD.tga
new file mode 100644
index 0000000..9e93609
Binary files /dev/null and b/Emotes/Asmongold/asmonCD.tga differ
diff --git a/Emotes/Asmongold/asmonD.tga b/Emotes/Asmongold/asmonD.tga
new file mode 100644
index 0000000..a0893aa
Binary files /dev/null and b/Emotes/Asmongold/asmonD.tga differ
diff --git a/Emotes/Asmongold/asmonDad.tga b/Emotes/Asmongold/asmonDad.tga
new file mode 100644
index 0000000..1fa4036
Binary files /dev/null and b/Emotes/Asmongold/asmonDad.tga differ
diff --git a/Emotes/Asmongold/asmonDaze.tga b/Emotes/Asmongold/asmonDaze.tga
new file mode 100644
index 0000000..51d9ef5
Binary files /dev/null and b/Emotes/Asmongold/asmonDaze.tga differ
diff --git a/Emotes/Asmongold/asmonDegen.tga b/Emotes/Asmongold/asmonDegen.tga
new file mode 100644
index 0000000..e50f508
Binary files /dev/null and b/Emotes/Asmongold/asmonDegen.tga differ
diff --git a/Emotes/Asmongold/asmonE.tga b/Emotes/Asmongold/asmonE.tga
new file mode 100644
index 0000000..e7083d9
Binary files /dev/null and b/Emotes/Asmongold/asmonE.tga differ
diff --git a/Emotes/Asmongold/asmonE1.tga b/Emotes/Asmongold/asmonE1.tga
new file mode 100644
index 0000000..176a35a
Binary files /dev/null and b/Emotes/Asmongold/asmonE1.tga differ
diff --git a/Emotes/Asmongold/asmonE2.tga b/Emotes/Asmongold/asmonE2.tga
new file mode 100644
index 0000000..7107071
Binary files /dev/null and b/Emotes/Asmongold/asmonE2.tga differ
diff --git a/Emotes/Asmongold/asmonE3.tga b/Emotes/Asmongold/asmonE3.tga
new file mode 100644
index 0000000..62cc304
Binary files /dev/null and b/Emotes/Asmongold/asmonE3.tga differ
diff --git a/Emotes/Asmongold/asmonE4.tga b/Emotes/Asmongold/asmonE4.tga
new file mode 100644
index 0000000..7f74480
Binary files /dev/null and b/Emotes/Asmongold/asmonE4.tga differ
diff --git a/Emotes/Asmongold/asmonFiend.tga b/Emotes/Asmongold/asmonFiend.tga
new file mode 100644
index 0000000..3c8c81d
Binary files /dev/null and b/Emotes/Asmongold/asmonFiend.tga differ
diff --git a/Emotes/Asmongold/asmonG.tga b/Emotes/Asmongold/asmonG.tga
new file mode 100644
index 0000000..85cfec5
Binary files /dev/null and b/Emotes/Asmongold/asmonG.tga differ
diff --git a/Emotes/Asmongold/asmonGASM.tga b/Emotes/Asmongold/asmonGASM.tga
new file mode 100644
index 0000000..0508177
Binary files /dev/null and b/Emotes/Asmongold/asmonGASM.tga differ
diff --git a/Emotes/Asmongold/asmonGet.tga b/Emotes/Asmongold/asmonGet.tga
new file mode 100644
index 0000000..0da1edd
Binary files /dev/null and b/Emotes/Asmongold/asmonGet.tga differ
diff --git a/Emotes/Asmongold/asmonHide.tga b/Emotes/Asmongold/asmonHide.tga
new file mode 100644
index 0000000..bc30d44
Binary files /dev/null and b/Emotes/Asmongold/asmonHide.tga differ
diff --git a/Emotes/Asmongold/asmonL.tga b/Emotes/Asmongold/asmonL.tga
new file mode 100644
index 0000000..4c646e2
Binary files /dev/null and b/Emotes/Asmongold/asmonL.tga differ
diff --git a/Emotes/Asmongold/asmonLFR.tga b/Emotes/Asmongold/asmonLFR.tga
new file mode 100644
index 0000000..64e61c1
Binary files /dev/null and b/Emotes/Asmongold/asmonLFR.tga differ
diff --git a/Emotes/Asmongold/asmonLong1.tga b/Emotes/Asmongold/asmonLong1.tga
new file mode 100644
index 0000000..770c24f
Binary files /dev/null and b/Emotes/Asmongold/asmonLong1.tga differ
diff --git a/Emotes/Asmongold/asmonLong2.tga b/Emotes/Asmongold/asmonLong2.tga
new file mode 100644
index 0000000..5fcf5af
Binary files /dev/null and b/Emotes/Asmongold/asmonLong2.tga differ
diff --git a/Emotes/Asmongold/asmonLong3.tga b/Emotes/Asmongold/asmonLong3.tga
new file mode 100644
index 0000000..7c8b738
Binary files /dev/null and b/Emotes/Asmongold/asmonLong3.tga differ
diff --git a/Emotes/Asmongold/asmonLong4.tga b/Emotes/Asmongold/asmonLong4.tga
new file mode 100644
index 0000000..18bb717
Binary files /dev/null and b/Emotes/Asmongold/asmonLong4.tga differ
diff --git a/Emotes/Asmongold/asmonLove.tga b/Emotes/Asmongold/asmonLove.tga
new file mode 100644
index 0000000..206f988
Binary files /dev/null and b/Emotes/Asmongold/asmonLove.tga differ
diff --git a/Emotes/Asmongold/asmonM.tga b/Emotes/Asmongold/asmonM.tga
new file mode 100644
index 0000000..fde18c3
Binary files /dev/null and b/Emotes/Asmongold/asmonM.tga differ
diff --git a/Emotes/Asmongold/asmonOcean.tga b/Emotes/Asmongold/asmonOcean.tga
new file mode 100644
index 0000000..6d3c5b1
Binary files /dev/null and b/Emotes/Asmongold/asmonOcean.tga differ
diff --git a/Emotes/Asmongold/asmonOrc.tga b/Emotes/Asmongold/asmonOrc.tga
new file mode 100644
index 0000000..71adca2
Binary files /dev/null and b/Emotes/Asmongold/asmonOrc.tga differ
diff --git a/Emotes/Asmongold/asmonP.tga b/Emotes/Asmongold/asmonP.tga
new file mode 100644
index 0000000..418993a
Binary files /dev/null and b/Emotes/Asmongold/asmonP.tga differ
diff --git a/Emotes/Asmongold/asmonPray.tga b/Emotes/Asmongold/asmonPray.tga
new file mode 100644
index 0000000..ea15e70
Binary files /dev/null and b/Emotes/Asmongold/asmonPray.tga differ
diff --git a/Emotes/Asmongold/asmonPrime.tga b/Emotes/Asmongold/asmonPrime.tga
new file mode 100644
index 0000000..d1f8dca
Binary files /dev/null and b/Emotes/Asmongold/asmonPrime.tga differ
diff --git a/Emotes/Asmongold/asmonR.tga b/Emotes/Asmongold/asmonR.tga
new file mode 100644
index 0000000..b2ca6d8
Binary files /dev/null and b/Emotes/Asmongold/asmonR.tga differ
diff --git a/Emotes/Asmongold/asmonREE.tga b/Emotes/Asmongold/asmonREE.tga
new file mode 100644
index 0000000..7f99f04
Binary files /dev/null and b/Emotes/Asmongold/asmonREE.tga differ
diff --git a/Emotes/Asmongold/asmonSad.tga b/Emotes/Asmongold/asmonSad.tga
new file mode 100644
index 0000000..6ae0931
Binary files /dev/null and b/Emotes/Asmongold/asmonSad.tga differ
diff --git a/Emotes/Asmongold/asmonStare.tga b/Emotes/Asmongold/asmonStare.tga
new file mode 100644
index 0000000..043e203
Binary files /dev/null and b/Emotes/Asmongold/asmonStare.tga differ
diff --git a/Emotes/Asmongold/asmonTar.tga b/Emotes/Asmongold/asmonTar.tga
new file mode 100644
index 0000000..8df520f
Binary files /dev/null and b/Emotes/Asmongold/asmonTar.tga differ
diff --git a/Emotes/Asmongold/asmonTiger.tga b/Emotes/Asmongold/asmonTiger.tga
new file mode 100644
index 0000000..853db37
Binary files /dev/null and b/Emotes/Asmongold/asmonTiger.tga differ
diff --git a/Emotes/Asmongold/asmonUH.tga b/Emotes/Asmongold/asmonUH.tga
new file mode 100644
index 0000000..5b8ca03
Binary files /dev/null and b/Emotes/Asmongold/asmonUH.tga differ
diff --git a/Emotes/Asmongold/asmonW.tga b/Emotes/Asmongold/asmonW.tga
new file mode 100644
index 0000000..8317034
Binary files /dev/null and b/Emotes/Asmongold/asmonW.tga differ
diff --git a/Emotes/Asmongold/asmonWHAT.tga b/Emotes/Asmongold/asmonWHAT.tga
new file mode 100644
index 0000000..5e24f90
Binary files /dev/null and b/Emotes/Asmongold/asmonWHAT.tga differ
diff --git a/Emotes/Asmongold/asmonWHATR.tga b/Emotes/Asmongold/asmonWHATR.tga
new file mode 100644
index 0000000..02427f0
Binary files /dev/null and b/Emotes/Asmongold/asmonWHATR.tga differ
diff --git a/Emotes/Asmongold/asmonWOW.tga b/Emotes/Asmongold/asmonWOW.tga
new file mode 100644
index 0000000..5d69912
Binary files /dev/null and b/Emotes/Asmongold/asmonWOW.tga differ
diff --git a/Emotes/AvoidingThePuddle/atp1000.tga b/Emotes/AvoidingThePuddle/atp1000.tga
new file mode 100644
index 0000000..67dc10d
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atp1000.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpChar.tga b/Emotes/AvoidingThePuddle/atpChar.tga
new file mode 100644
index 0000000..adab6e4
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpChar.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpCop.tga b/Emotes/AvoidingThePuddle/atpCop.tga
new file mode 100644
index 0000000..3c61948
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpCop.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpDog.tga b/Emotes/AvoidingThePuddle/atpDog.tga
new file mode 100644
index 0000000..2d42489
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpDog.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpFeelsBeardMan.tga b/Emotes/AvoidingThePuddle/atpFeelsBeardMan.tga
new file mode 100644
index 0000000..43fccf0
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpFeelsBeardMan.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpGasm.tga b/Emotes/AvoidingThePuddle/atpGasm.tga
new file mode 100644
index 0000000..4309223
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpGasm.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpHorns.tga b/Emotes/AvoidingThePuddle/atpHorns.tga
new file mode 100644
index 0000000..594d175
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpHorns.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpIzza.tga b/Emotes/AvoidingThePuddle/atpIzza.tga
new file mode 100644
index 0000000..7877e00
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpIzza.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpLaw.tga b/Emotes/AvoidingThePuddle/atpLaw.tga
new file mode 100644
index 0000000..41ee9b7
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpLaw.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpLook.tga b/Emotes/AvoidingThePuddle/atpLook.tga
new file mode 100644
index 0000000..0998869
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpLook.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpRtsd.tga b/Emotes/AvoidingThePuddle/atpRtsd.tga
new file mode 100644
index 0000000..07295f2
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpRtsd.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpRtsd1.tga b/Emotes/AvoidingThePuddle/atpRtsd1.tga
new file mode 100644
index 0000000..fdb576f
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpRtsd1.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpRtsd2.tga b/Emotes/AvoidingThePuddle/atpRtsd2.tga
new file mode 100644
index 0000000..ebcc5f9
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpRtsd2.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpRtsd3.tga b/Emotes/AvoidingThePuddle/atpRtsd3.tga
new file mode 100644
index 0000000..4f48f8c
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpRtsd3.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpRtsd4.tga b/Emotes/AvoidingThePuddle/atpRtsd4.tga
new file mode 100644
index 0000000..3f0e299
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpRtsd4.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpShh.tga b/Emotes/AvoidingThePuddle/atpShh.tga
new file mode 100644
index 0000000..7cd82bc
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpShh.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpSolid.tga b/Emotes/AvoidingThePuddle/atpSolid.tga
new file mode 100644
index 0000000..9b0c1f2
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpSolid.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpStude.tga b/Emotes/AvoidingThePuddle/atpStude.tga
new file mode 100644
index 0000000..f09f0ea
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpStude.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpToiler.tga b/Emotes/AvoidingThePuddle/atpToiler.tga
new file mode 100644
index 0000000..890e48e
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpToiler.tga differ
diff --git a/Emotes/AvoidingThePuddle/atpWind.tga b/Emotes/AvoidingThePuddle/atpWind.tga
new file mode 100644
index 0000000..7211c4c
Binary files /dev/null and b/Emotes/AvoidingThePuddle/atpWind.tga differ
diff --git a/Emotes/B0aty/boaty1.tga b/Emotes/B0aty/boaty1.tga
new file mode 100644
index 0000000..bb3139f
Binary files /dev/null and b/Emotes/B0aty/boaty1.tga differ
diff --git a/Emotes/B0aty/boaty2.tga b/Emotes/B0aty/boaty2.tga
new file mode 100644
index 0000000..c400f66
Binary files /dev/null and b/Emotes/B0aty/boaty2.tga differ
diff --git a/Emotes/B0aty/boatyBBS.tga b/Emotes/B0aty/boatyBBS.tga
new file mode 100644
index 0000000..16f7c68
Binary files /dev/null and b/Emotes/B0aty/boatyBBS.tga differ
diff --git a/Emotes/B0aty/boatyBack2uni.tga b/Emotes/B0aty/boatyBack2uni.tga
new file mode 100644
index 0000000..e616276
Binary files /dev/null and b/Emotes/B0aty/boatyBack2uni.tga differ
diff --git a/Emotes/B0aty/boatyBoss.tga b/Emotes/B0aty/boatyBoss.tga
new file mode 100644
index 0000000..62897e9
Binary files /dev/null and b/Emotes/B0aty/boatyBoss.tga differ
diff --git a/Emotes/B0aty/boatyBpapter.tga b/Emotes/B0aty/boatyBpapter.tga
new file mode 100644
index 0000000..3810414
Binary files /dev/null and b/Emotes/B0aty/boatyBpapter.tga differ
diff --git a/Emotes/B0aty/boatyC.tga b/Emotes/B0aty/boatyC.tga
new file mode 100644
index 0000000..8c1e8be
Binary files /dev/null and b/Emotes/B0aty/boatyC.tga differ
diff --git a/Emotes/B0aty/boatyCLANG.tga b/Emotes/B0aty/boatyCLANG.tga
new file mode 100644
index 0000000..ffc6e6d
Binary files /dev/null and b/Emotes/B0aty/boatyCLANG.tga differ
diff --git a/Emotes/B0aty/boatyCaged1.tga b/Emotes/B0aty/boatyCaged1.tga
new file mode 100644
index 0000000..4e9d480
Binary files /dev/null and b/Emotes/B0aty/boatyCaged1.tga differ
diff --git a/Emotes/B0aty/boatyCaged2.tga b/Emotes/B0aty/boatyCaged2.tga
new file mode 100644
index 0000000..96241ad
Binary files /dev/null and b/Emotes/B0aty/boatyCaged2.tga differ
diff --git a/Emotes/B0aty/boatyCheeky.tga b/Emotes/B0aty/boatyCheeky.tga
new file mode 100644
index 0000000..5bc0401
Binary files /dev/null and b/Emotes/B0aty/boatyCheeky.tga differ
diff --git a/Emotes/B0aty/boatyCoco.tga b/Emotes/B0aty/boatyCoco.tga
new file mode 100644
index 0000000..76abeab
Binary files /dev/null and b/Emotes/B0aty/boatyCoco.tga differ
diff --git a/Emotes/B0aty/boatyCreeper.tga b/Emotes/B0aty/boatyCreeper.tga
new file mode 100644
index 0000000..bfc33a9
Binary files /dev/null and b/Emotes/B0aty/boatyCreeper.tga differ
diff --git a/Emotes/B0aty/boatyD.tga b/Emotes/B0aty/boatyD.tga
new file mode 100644
index 0000000..d61bf46
Binary files /dev/null and b/Emotes/B0aty/boatyD.tga differ
diff --git a/Emotes/B0aty/boatyDG.tga b/Emotes/B0aty/boatyDG.tga
new file mode 100644
index 0000000..56bd891
Binary files /dev/null and b/Emotes/B0aty/boatyDG.tga differ
diff --git a/Emotes/B0aty/boatyDW.tga b/Emotes/B0aty/boatyDW.tga
new file mode 100644
index 0000000..36e5598
Binary files /dev/null and b/Emotes/B0aty/boatyDW.tga differ
diff --git a/Emotes/B0aty/boatyDrugs.tga b/Emotes/B0aty/boatyDrugs.tga
new file mode 100644
index 0000000..454d7d9
Binary files /dev/null and b/Emotes/B0aty/boatyDrugs.tga differ
diff --git a/Emotes/B0aty/boatyEisonhower.tga b/Emotes/B0aty/boatyEisonhower.tga
new file mode 100644
index 0000000..4bf4588
Binary files /dev/null and b/Emotes/B0aty/boatyEisonhower.tga differ
diff --git a/Emotes/B0aty/boatyEraze.tga b/Emotes/B0aty/boatyEraze.tga
new file mode 100644
index 0000000..4ff10e6
Binary files /dev/null and b/Emotes/B0aty/boatyEraze.tga differ
diff --git a/Emotes/B0aty/boatyFGingerM.tga b/Emotes/B0aty/boatyFGingerM.tga
new file mode 100644
index 0000000..40545c3
Binary files /dev/null and b/Emotes/B0aty/boatyFGingerM.tga differ
diff --git a/Emotes/B0aty/boatyG.tga b/Emotes/B0aty/boatyG.tga
new file mode 100644
index 0000000..045233a
Binary files /dev/null and b/Emotes/B0aty/boatyG.tga differ
diff --git a/Emotes/B0aty/boatyGACHI.tga b/Emotes/B0aty/boatyGACHI.tga
new file mode 100644
index 0000000..00fcff7
Binary files /dev/null and b/Emotes/B0aty/boatyGACHI.tga differ
diff --git a/Emotes/B0aty/boatyGoldenDrugs.tga b/Emotes/B0aty/boatyGoldenDrugs.tga
new file mode 100644
index 0000000..dd04587
Binary files /dev/null and b/Emotes/B0aty/boatyGoldenDrugs.tga differ
diff --git a/Emotes/B0aty/boatyH.tga b/Emotes/B0aty/boatyH.tga
new file mode 100644
index 0000000..73c88e5
Binary files /dev/null and b/Emotes/B0aty/boatyH.tga differ
diff --git a/Emotes/B0aty/boatyHands.tga b/Emotes/B0aty/boatyHands.tga
new file mode 100644
index 0000000..68d5961
Binary files /dev/null and b/Emotes/B0aty/boatyHands.tga differ
diff --git a/Emotes/B0aty/boatyIQ.tga b/Emotes/B0aty/boatyIQ.tga
new file mode 100644
index 0000000..654f16d
Binary files /dev/null and b/Emotes/B0aty/boatyIQ.tga differ
diff --git a/Emotes/B0aty/boatyKappa.tga b/Emotes/B0aty/boatyKappa.tga
new file mode 100644
index 0000000..b87a59f
Binary files /dev/null and b/Emotes/B0aty/boatyKappa.tga differ
diff --git a/Emotes/B0aty/boatyLove.tga b/Emotes/B0aty/boatyLove.tga
new file mode 100644
index 0000000..6008e4f
Binary files /dev/null and b/Emotes/B0aty/boatyLove.tga differ
diff --git a/Emotes/B0aty/boatyLurk.tga b/Emotes/B0aty/boatyLurk.tga
new file mode 100644
index 0000000..a761354
Binary files /dev/null and b/Emotes/B0aty/boatyLurk.tga differ
diff --git a/Emotes/B0aty/boatyMC.tga b/Emotes/B0aty/boatyMC.tga
new file mode 100644
index 0000000..7622367
Binary files /dev/null and b/Emotes/B0aty/boatyMC.tga differ
diff --git a/Emotes/B0aty/boatyMicMuted.tga b/Emotes/B0aty/boatyMicMuted.tga
new file mode 100644
index 0000000..f73c1fc
Binary files /dev/null and b/Emotes/B0aty/boatyMicMuted.tga differ
diff --git a/Emotes/B0aty/boatyMilk.tga b/Emotes/B0aty/boatyMilk.tga
new file mode 100644
index 0000000..d0e90d1
Binary files /dev/null and b/Emotes/B0aty/boatyMilk.tga differ
diff --git a/Emotes/B0aty/boatyNK.tga b/Emotes/B0aty/boatyNK.tga
new file mode 100644
index 0000000..76327bb
Binary files /dev/null and b/Emotes/B0aty/boatyNK.tga differ
diff --git a/Emotes/B0aty/boatyPENNY.tga b/Emotes/B0aty/boatyPENNY.tga
new file mode 100644
index 0000000..748b550
Binary files /dev/null and b/Emotes/B0aty/boatyPENNY.tga differ
diff --git a/Emotes/B0aty/boatyR.tga b/Emotes/B0aty/boatyR.tga
new file mode 100644
index 0000000..51393d6
Binary files /dev/null and b/Emotes/B0aty/boatyR.tga differ
diff --git a/Emotes/B0aty/boatyS.tga b/Emotes/B0aty/boatyS.tga
new file mode 100644
index 0000000..9632c67
Binary files /dev/null and b/Emotes/B0aty/boatyS.tga differ
diff --git a/Emotes/B0aty/boatySELLOUT.tga b/Emotes/B0aty/boatySELLOUT.tga
new file mode 100644
index 0000000..f73fab0
Binary files /dev/null and b/Emotes/B0aty/boatySELLOUT.tga differ
diff --git a/Emotes/B0aty/boatySMORK.tga b/Emotes/B0aty/boatySMORK.tga
new file mode 100644
index 0000000..e1d9354
Binary files /dev/null and b/Emotes/B0aty/boatySMORK.tga differ
diff --git a/Emotes/B0aty/boatySS.tga b/Emotes/B0aty/boatySS.tga
new file mode 100644
index 0000000..fbf6ae7
Binary files /dev/null and b/Emotes/B0aty/boatySS.tga differ
diff --git a/Emotes/B0aty/boatySTARE.tga b/Emotes/B0aty/boatySTARE.tga
new file mode 100644
index 0000000..f7314a7
Binary files /dev/null and b/Emotes/B0aty/boatySTARE.tga differ
diff --git a/Emotes/B0aty/boatySire.tga b/Emotes/B0aty/boatySire.tga
new file mode 100644
index 0000000..beee313
Binary files /dev/null and b/Emotes/B0aty/boatySire.tga differ
diff --git a/Emotes/B0aty/boatySpecs.tga b/Emotes/B0aty/boatySpecs.tga
new file mode 100644
index 0000000..2d80dd6
Binary files /dev/null and b/Emotes/B0aty/boatySpecs.tga differ
diff --git a/Emotes/B0aty/boatySwag.tga b/Emotes/B0aty/boatySwag.tga
new file mode 100644
index 0000000..9b57adb
Binary files /dev/null and b/Emotes/B0aty/boatySwag.tga differ
diff --git a/Emotes/B0aty/boatyThump.tga b/Emotes/B0aty/boatyThump.tga
new file mode 100644
index 0000000..50fcab7
Binary files /dev/null and b/Emotes/B0aty/boatyThump.tga differ
diff --git a/Emotes/B0aty/boatyToucan.tga b/Emotes/B0aty/boatyToucan.tga
new file mode 100644
index 0000000..e3b9e2c
Binary files /dev/null and b/Emotes/B0aty/boatyToucan.tga differ
diff --git a/Emotes/B0aty/boatyTroll.tga b/Emotes/B0aty/boatyTroll.tga
new file mode 100644
index 0000000..9a68d32
Binary files /dev/null and b/Emotes/B0aty/boatyTroll.tga differ
diff --git a/Emotes/B0aty/boatyU.tga b/Emotes/B0aty/boatyU.tga
new file mode 100644
index 0000000..26bbddf
Binary files /dev/null and b/Emotes/B0aty/boatyU.tga differ
diff --git a/Emotes/B0aty/boatyVV.tga b/Emotes/B0aty/boatyVV.tga
new file mode 100644
index 0000000..f7d4c8b
Binary files /dev/null and b/Emotes/B0aty/boatyVV.tga differ
diff --git a/Emotes/B0aty/boatyVV1.tga b/Emotes/B0aty/boatyVV1.tga
new file mode 100644
index 0000000..92a4dd2
Binary files /dev/null and b/Emotes/B0aty/boatyVV1.tga differ
diff --git a/Emotes/B0aty/boatyVV2.tga b/Emotes/B0aty/boatyVV2.tga
new file mode 100644
index 0000000..e8e135b
Binary files /dev/null and b/Emotes/B0aty/boatyVV2.tga differ
diff --git a/Emotes/B0aty/boatyVV3.tga b/Emotes/B0aty/boatyVV3.tga
new file mode 100644
index 0000000..2c703bf
Binary files /dev/null and b/Emotes/B0aty/boatyVV3.tga differ
diff --git a/Emotes/B0aty/boatyVV4.tga b/Emotes/B0aty/boatyVV4.tga
new file mode 100644
index 0000000..a0d8f1e
Binary files /dev/null and b/Emotes/B0aty/boatyVV4.tga differ
diff --git a/Emotes/B0aty/boatyVV7.tga b/Emotes/B0aty/boatyVV7.tga
new file mode 100644
index 0000000..a1c7ee6
Binary files /dev/null and b/Emotes/B0aty/boatyVV7.tga differ
diff --git a/Emotes/B0aty/boatyVVW.tga b/Emotes/B0aty/boatyVVW.tga
new file mode 100644
index 0000000..b5571a6
Binary files /dev/null and b/Emotes/B0aty/boatyVVW.tga differ
diff --git a/Emotes/B0aty/boatyVVomo.tga b/Emotes/B0aty/boatyVVomo.tga
new file mode 100644
index 0000000..6254eb4
Binary files /dev/null and b/Emotes/B0aty/boatyVVomo.tga differ
diff --git a/Emotes/B0aty/boatyW.tga b/Emotes/B0aty/boatyW.tga
new file mode 100644
index 0000000..e4ee1e5
Binary files /dev/null and b/Emotes/B0aty/boatyW.tga differ
diff --git a/Emotes/B0aty/boatyWahey.tga b/Emotes/B0aty/boatyWahey.tga
new file mode 100644
index 0000000..58852c8
Binary files /dev/null and b/Emotes/B0aty/boatyWahey.tga differ
diff --git a/Emotes/B0aty/boatyWhale.tga b/Emotes/B0aty/boatyWhale.tga
new file mode 100644
index 0000000..aa60bbf
Binary files /dev/null and b/Emotes/B0aty/boatyWhale.tga differ
diff --git a/Emotes/BTTV+FFZ/4HEad.tga b/Emotes/BTTV+FFZ/4HEad.tga
new file mode 100644
index 0000000..ba26e2d
Binary files /dev/null and b/Emotes/BTTV+FFZ/4HEad.tga differ
diff --git a/Emotes/BTTV+FFZ/BBona.tga b/Emotes/BTTV+FFZ/BBona.tga
new file mode 100644
index 0000000..c1b2b8f
Binary files /dev/null and b/Emotes/BTTV+FFZ/BBona.tga differ
diff --git a/Emotes/BTTV+FFZ/ChogPamp.tga b/Emotes/BTTV+FFZ/ChogPamp.tga
new file mode 100644
index 0000000..17e3da7
Binary files /dev/null and b/Emotes/BTTV+FFZ/ChogPamp.tga differ
diff --git a/Emotes/BTTV+FFZ/CiGrip.tga b/Emotes/BTTV+FFZ/CiGrip.tga
new file mode 100644
index 0000000..f537951
Binary files /dev/null and b/Emotes/BTTV+FFZ/CiGrip.tga differ
diff --git a/Emotes/BTTV+FFZ/ConcernDoge.tga b/Emotes/BTTV+FFZ/ConcernDoge.tga
new file mode 100644
index 0000000..e319046
Binary files /dev/null and b/Emotes/BTTV+FFZ/ConcernDoge.tga differ
diff --git a/Emotes/BTTV+FFZ/DogeWitIt.tga b/Emotes/BTTV+FFZ/DogeWitIt.tga
new file mode 100644
index 0000000..13bc8f3
Binary files /dev/null and b/Emotes/BTTV+FFZ/DogeWitIt.tga differ
diff --git a/Emotes/BTTV+FFZ/FapFapFap.tga b/Emotes/BTTV+FFZ/FapFapFap.tga
new file mode 100644
index 0000000..740900c
Binary files /dev/null and b/Emotes/BTTV+FFZ/FapFapFap.tga differ
diff --git a/Emotes/BTTV+FFZ/FishMoley.tga b/Emotes/BTTV+FFZ/FishMoley.tga
new file mode 100644
index 0000000..a868841
Binary files /dev/null and b/Emotes/BTTV+FFZ/FishMoley.tga differ
diff --git a/Emotes/BTTV+FFZ/ForeverAlone.tga b/Emotes/BTTV+FFZ/ForeverAlone.tga
new file mode 100644
index 0000000..1a06699
Binary files /dev/null and b/Emotes/BTTV+FFZ/ForeverAlone.tga differ
diff --git a/Emotes/BTTV+FFZ/FuckYea.tga b/Emotes/BTTV+FFZ/FuckYea.tga
new file mode 100644
index 0000000..bc8781b
Binary files /dev/null and b/Emotes/BTTV+FFZ/FuckYea.tga differ
diff --git a/Emotes/BTTV+FFZ/GabeN.tga b/Emotes/BTTV+FFZ/GabeN.tga
new file mode 100644
index 0000000..2912c59
Binary files /dev/null and b/Emotes/BTTV+FFZ/GabeN.tga differ
diff --git a/Emotes/BTTV+FFZ/HYPERBRUH.tga b/Emotes/BTTV+FFZ/HYPERBRUH.tga
new file mode 100644
index 0000000..31fea63
Binary files /dev/null and b/Emotes/BTTV+FFZ/HYPERBRUH.tga differ
diff --git a/Emotes/BTTV+FFZ/HYPERTHONK.tga b/Emotes/BTTV+FFZ/HYPERTHONK.tga
new file mode 100644
index 0000000..7f5d79a
Binary files /dev/null and b/Emotes/BTTV+FFZ/HYPERTHONK.tga differ
diff --git a/Emotes/BTTV+FFZ/HammerTime.tga b/Emotes/BTTV+FFZ/HammerTime.tga
new file mode 100644
index 0000000..59b8b42
Binary files /dev/null and b/Emotes/BTTV+FFZ/HammerTime.tga differ
diff --git a/Emotes/BTTV+FFZ/HandsUp.tga b/Emotes/BTTV+FFZ/HandsUp.tga
new file mode 100644
index 0000000..a0b4514
Binary files /dev/null and b/Emotes/BTTV+FFZ/HandsUp.tga differ
diff --git a/Emotes/BTTV+FFZ/HerbPerve.tga b/Emotes/BTTV+FFZ/HerbPerve.tga
new file mode 100644
index 0000000..dd900ec
Binary files /dev/null and b/Emotes/BTTV+FFZ/HerbPerve.tga differ
diff --git a/Emotes/BTTV+FFZ/Hhhehehe.tga b/Emotes/BTTV+FFZ/Hhhehehe.tga
new file mode 100644
index 0000000..48e8149
Binary files /dev/null and b/Emotes/BTTV+FFZ/Hhhehehe.tga differ
diff --git a/Emotes/BTTV+FFZ/KKomrade.tga b/Emotes/BTTV+FFZ/KKomrade.tga
new file mode 100644
index 0000000..ddec511
Binary files /dev/null and b/Emotes/BTTV+FFZ/KKomrade.tga differ
diff --git a/Emotes/BTTV+FFZ/KKona.tga b/Emotes/BTTV+FFZ/KKona.tga
new file mode 100644
index 0000000..16d2635
Binary files /dev/null and b/Emotes/BTTV+FFZ/KKona.tga differ
diff --git a/Emotes/BTTV+FFZ/Kaged.tga b/Emotes/BTTV+FFZ/Kaged.tga
new file mode 100644
index 0000000..12fb0d9
Binary files /dev/null and b/Emotes/BTTV+FFZ/Kaged.tga differ
diff --git a/Emotes/BTTV+FFZ/Kapp.tga b/Emotes/BTTV+FFZ/Kapp.tga
new file mode 100644
index 0000000..db30296
Binary files /dev/null and b/Emotes/BTTV+FFZ/Kapp.tga differ
diff --git a/Emotes/BTTV+FFZ/Kermitpls.tga b/Emotes/BTTV+FFZ/Kermitpls.tga
new file mode 100644
index 0000000..fdc4134
Binary files /dev/null and b/Emotes/BTTV+FFZ/Kermitpls.tga differ
diff --git a/Emotes/BTTV+FFZ/Krappa.tga b/Emotes/BTTV+FFZ/Krappa.tga
new file mode 100644
index 0000000..64ce239
Binary files /dev/null and b/Emotes/BTTV+FFZ/Krappa.tga differ
diff --git a/Emotes/BTTV+FFZ/LUL.tga b/Emotes/BTTV+FFZ/LUL.tga
new file mode 100644
index 0000000..af4a0ec
Binary files /dev/null and b/Emotes/BTTV+FFZ/LUL.tga differ
diff --git a/Emotes/BTTV+FFZ/LULE.tga b/Emotes/BTTV+FFZ/LULE.tga
new file mode 100644
index 0000000..669b002
Binary files /dev/null and b/Emotes/BTTV+FFZ/LULE.tga differ
diff --git a/Emotes/BTTV+FFZ/LULW.tga b/Emotes/BTTV+FFZ/LULW.tga
new file mode 100644
index 0000000..c02e838
Binary files /dev/null and b/Emotes/BTTV+FFZ/LULW.tga differ
diff --git a/Emotes/BTTV+FFZ/LilZ.tga b/Emotes/BTTV+FFZ/LilZ.tga
new file mode 100644
index 0000000..e7ed6b1
Binary files /dev/null and b/Emotes/BTTV+FFZ/LilZ.tga differ
diff --git a/Emotes/BTTV+FFZ/MEGALUL.tga b/Emotes/BTTV+FFZ/MEGALUL.tga
new file mode 100644
index 0000000..45a165e
Binary files /dev/null and b/Emotes/BTTV+FFZ/MEGALUL.tga differ
diff --git a/Emotes/BTTV+FFZ/MingLuL.tga b/Emotes/BTTV+FFZ/MingLuL.tga
new file mode 100644
index 0000000..82a7e53
Binary files /dev/null and b/Emotes/BTTV+FFZ/MingLuL.tga differ
diff --git a/Emotes/BTTV+FFZ/NickyQ.tga b/Emotes/BTTV+FFZ/NickyQ.tga
new file mode 100644
index 0000000..cc7600b
Binary files /dev/null and b/Emotes/BTTV+FFZ/NickyQ.tga differ
diff --git a/Emotes/BTTV+FFZ/NotLike.tga b/Emotes/BTTV+FFZ/NotLike.tga
new file mode 100644
index 0000000..9e93135
Binary files /dev/null and b/Emotes/BTTV+FFZ/NotLike.tga differ
diff --git a/Emotes/BTTV+FFZ/OMEGALUL.tga b/Emotes/BTTV+FFZ/OMEGALUL.tga
new file mode 100644
index 0000000..0f58709
Binary files /dev/null and b/Emotes/BTTV+FFZ/OMEGALUL.tga differ
diff --git a/Emotes/BTTV+FFZ/PagChomp.tga b/Emotes/BTTV+FFZ/PagChomp.tga
new file mode 100644
index 0000000..a610791
Binary files /dev/null and b/Emotes/BTTV+FFZ/PagChomp.tga differ
diff --git a/Emotes/BTTV+FFZ/PagMan.tga b/Emotes/BTTV+FFZ/PagMan.tga
new file mode 100644
index 0000000..223f0ca
Binary files /dev/null and b/Emotes/BTTV+FFZ/PagMan.tga differ
diff --git a/Emotes/BTTV+FFZ/PotFriend.tga b/Emotes/BTTV+FFZ/PotFriend.tga
new file mode 100644
index 0000000..189e649
Binary files /dev/null and b/Emotes/BTTV+FFZ/PotFriend.tga differ
diff --git a/Emotes/BTTV+FFZ/PowerUpL.tga b/Emotes/BTTV+FFZ/PowerUpL.tga
new file mode 100644
index 0000000..e42de74
Binary files /dev/null and b/Emotes/BTTV+FFZ/PowerUpL.tga differ
diff --git a/Emotes/BTTV+FFZ/PowerUpR.tga b/Emotes/BTTV+FFZ/PowerUpR.tga
new file mode 100644
index 0000000..79f08f9
Binary files /dev/null and b/Emotes/BTTV+FFZ/PowerUpR.tga differ
diff --git a/Emotes/BTTV+FFZ/Thonk.tga b/Emotes/BTTV+FFZ/Thonk.tga
new file mode 100644
index 0000000..34ea7f0
Binary files /dev/null and b/Emotes/BTTV+FFZ/Thonk.tga differ
diff --git a/Emotes/BTTV+FFZ/VapeNation.tga b/Emotes/BTTV+FFZ/VapeNation.tga
new file mode 100644
index 0000000..529b846
Binary files /dev/null and b/Emotes/BTTV+FFZ/VapeNation.tga differ
diff --git a/Emotes/BTTV+FFZ/Wowee.tga b/Emotes/BTTV+FFZ/Wowee.tga
new file mode 100644
index 0000000..0d4e470
Binary files /dev/null and b/Emotes/BTTV+FFZ/Wowee.tga differ
diff --git a/Emotes/BTTV+FFZ/ZULOL.tga b/Emotes/BTTV+FFZ/ZULOL.tga
new file mode 100644
index 0000000..5fa16dd
Binary files /dev/null and b/Emotes/BTTV+FFZ/ZULOL.tga differ
diff --git a/Emotes/BTTV+FFZ/ZULUL.tga b/Emotes/BTTV+FFZ/ZULUL.tga
new file mode 100644
index 0000000..0b0c9df
Binary files /dev/null and b/Emotes/BTTV+FFZ/ZULUL.tga differ
diff --git a/Emotes/BTTV+FFZ/bUrself.tga b/Emotes/BTTV+FFZ/bUrself.tga
new file mode 100644
index 0000000..2155ef6
Binary files /dev/null and b/Emotes/BTTV+FFZ/bUrself.tga differ
diff --git a/Emotes/BTTV+FFZ/eShrug.tga b/Emotes/BTTV+FFZ/eShrug.tga
new file mode 100644
index 0000000..470f8b4
Binary files /dev/null and b/Emotes/BTTV+FFZ/eShrug.tga differ
diff --git a/Emotes/BTTV+FFZ/emDface.tga b/Emotes/BTTV+FFZ/emDface.tga
new file mode 100644
index 0000000..90e2079
Binary files /dev/null and b/Emotes/BTTV+FFZ/emDface.tga differ
diff --git a/Emotes/BTTV+FFZ/gachiBASS.tga b/Emotes/BTTV+FFZ/gachiBASS.tga
new file mode 100644
index 0000000..b56d7df
Binary files /dev/null and b/Emotes/BTTV+FFZ/gachiBASS.tga differ
diff --git a/Emotes/BTTV+FFZ/gachiGASM.tga b/Emotes/BTTV+FFZ/gachiGASM.tga
new file mode 100644
index 0000000..92a2259
Binary files /dev/null and b/Emotes/BTTV+FFZ/gachiGASM.tga differ
diff --git a/Emotes/BTTV+FFZ/haHAA.tga b/Emotes/BTTV+FFZ/haHAA.tga
new file mode 100644
index 0000000..454c596
Binary files /dev/null and b/Emotes/BTTV+FFZ/haHAA.tga differ
diff --git a/Emotes/BTTV+FFZ/pokiBASS.tga b/Emotes/BTTV+FFZ/pokiBASS.tga
new file mode 100644
index 0000000..d9b65bd
Binary files /dev/null and b/Emotes/BTTV+FFZ/pokiBASS.tga differ
diff --git a/Emotes/BTTV+FFZ/tooDank.tga b/Emotes/BTTV+FFZ/tooDank.tga
new file mode 100644
index 0000000..3d3083f
Binary files /dev/null and b/Emotes/BTTV+FFZ/tooDank.tga differ
diff --git a/Emotes/BTTV+FFZ/weSmart.tga b/Emotes/BTTV+FFZ/weSmart.tga
new file mode 100644
index 0000000..cf8444c
Binary files /dev/null and b/Emotes/BTTV+FFZ/weSmart.tga differ
diff --git a/Emotes/BobRoss/bobrossBeli.tga b/Emotes/BobRoss/bobrossBeli.tga
new file mode 100644
index 0000000..eeddca9
Binary files /dev/null and b/Emotes/BobRoss/bobrossBeli.tga differ
diff --git a/Emotes/BobRoss/bobrossBrush.tga b/Emotes/BobRoss/bobrossBrush.tga
new file mode 100644
index 0000000..cba8053
Binary files /dev/null and b/Emotes/BobRoss/bobrossBrush.tga differ
diff --git a/Emotes/BobRoss/bobrossCabin.tga b/Emotes/BobRoss/bobrossCabin.tga
new file mode 100644
index 0000000..e33509a
Binary files /dev/null and b/Emotes/BobRoss/bobrossCabin.tga differ
diff --git a/Emotes/BobRoss/bobrossCanvas.tga b/Emotes/BobRoss/bobrossCanvas.tga
new file mode 100644
index 0000000..8b25f68
Binary files /dev/null and b/Emotes/BobRoss/bobrossCanvas.tga differ
diff --git a/Emotes/BobRoss/bobrossCanvasA.tga b/Emotes/BobRoss/bobrossCanvasA.tga
new file mode 100644
index 0000000..cd803ac
Binary files /dev/null and b/Emotes/BobRoss/bobrossCanvasA.tga differ
diff --git a/Emotes/BobRoss/bobrossCanvasB.tga b/Emotes/BobRoss/bobrossCanvasB.tga
new file mode 100644
index 0000000..a2e9ef0
Binary files /dev/null and b/Emotes/BobRoss/bobrossCanvasB.tga differ
diff --git a/Emotes/BobRoss/bobrossCanvasH.tga b/Emotes/BobRoss/bobrossCanvasH.tga
new file mode 100644
index 0000000..06e7c86
Binary files /dev/null and b/Emotes/BobRoss/bobrossCanvasH.tga differ
diff --git a/Emotes/BobRoss/bobrossCanvasP.tga b/Emotes/BobRoss/bobrossCanvasP.tga
new file mode 100644
index 0000000..52e93f8
Binary files /dev/null and b/Emotes/BobRoss/bobrossCanvasP.tga differ
diff --git a/Emotes/BobRoss/bobrossChamp.tga b/Emotes/BobRoss/bobrossChamp.tga
new file mode 100644
index 0000000..3cc9b64
Binary files /dev/null and b/Emotes/BobRoss/bobrossChamp.tga differ
diff --git a/Emotes/BobRoss/bobrossCloud.tga b/Emotes/BobRoss/bobrossCloud.tga
new file mode 100644
index 0000000..56901a4
Binary files /dev/null and b/Emotes/BobRoss/bobrossCloud.tga differ
diff --git a/Emotes/BobRoss/bobrossCool.tga b/Emotes/BobRoss/bobrossCool.tga
new file mode 100644
index 0000000..5d29a03
Binary files /dev/null and b/Emotes/BobRoss/bobrossCool.tga differ
diff --git a/Emotes/BobRoss/bobrossEve.tga b/Emotes/BobRoss/bobrossEve.tga
new file mode 100644
index 0000000..760b3a1
Binary files /dev/null and b/Emotes/BobRoss/bobrossEve.tga differ
diff --git a/Emotes/BobRoss/bobrossFan.tga b/Emotes/BobRoss/bobrossFan.tga
new file mode 100644
index 0000000..23e3284
Binary files /dev/null and b/Emotes/BobRoss/bobrossFan.tga differ
diff --git a/Emotes/BobRoss/bobrossFence.tga b/Emotes/BobRoss/bobrossFence.tga
new file mode 100644
index 0000000..135972b
Binary files /dev/null and b/Emotes/BobRoss/bobrossFence.tga differ
diff --git a/Emotes/BobRoss/bobrossFree.tga b/Emotes/BobRoss/bobrossFree.tga
new file mode 100644
index 0000000..08105a7
Binary files /dev/null and b/Emotes/BobRoss/bobrossFree.tga differ
diff --git a/Emotes/BobRoss/bobrossGG.tga b/Emotes/BobRoss/bobrossGG.tga
new file mode 100644
index 0000000..1e54f9b
Binary files /dev/null and b/Emotes/BobRoss/bobrossGG.tga differ
diff --git a/Emotes/BobRoss/bobrossHappy.tga b/Emotes/BobRoss/bobrossHappy.tga
new file mode 100644
index 0000000..086e963
Binary files /dev/null and b/Emotes/BobRoss/bobrossHappy.tga differ
diff --git a/Emotes/BobRoss/bobrossKappaR.tga b/Emotes/BobRoss/bobrossKappaR.tga
new file mode 100644
index 0000000..6042c13
Binary files /dev/null and b/Emotes/BobRoss/bobrossKappaR.tga differ
diff --git a/Emotes/BobRoss/bobrossMeta.tga b/Emotes/BobRoss/bobrossMeta.tga
new file mode 100644
index 0000000..6fef293
Binary files /dev/null and b/Emotes/BobRoss/bobrossMeta.tga differ
diff --git a/Emotes/BobRoss/bobrossMini.tga b/Emotes/BobRoss/bobrossMini.tga
new file mode 100644
index 0000000..abcd47e
Binary files /dev/null and b/Emotes/BobRoss/bobrossMini.tga differ
diff --git a/Emotes/BobRoss/bobrossMnt.tga b/Emotes/BobRoss/bobrossMnt.tga
new file mode 100644
index 0000000..b299eef
Binary files /dev/null and b/Emotes/BobRoss/bobrossMnt.tga differ
diff --git a/Emotes/BobRoss/bobrossNED.tga b/Emotes/BobRoss/bobrossNED.tga
new file mode 100644
index 0000000..f60f856
Binary files /dev/null and b/Emotes/BobRoss/bobrossNED.tga differ
diff --git a/Emotes/BobRoss/bobrossOPKnife.tga b/Emotes/BobRoss/bobrossOPKnife.tga
new file mode 100644
index 0000000..302dc31
Binary files /dev/null and b/Emotes/BobRoss/bobrossOPKnife.tga differ
diff --git a/Emotes/BobRoss/bobrossPal.tga b/Emotes/BobRoss/bobrossPal.tga
new file mode 100644
index 0000000..b33db43
Binary files /dev/null and b/Emotes/BobRoss/bobrossPal.tga differ
diff --git a/Emotes/BobRoss/bobrossRUI.tga b/Emotes/BobRoss/bobrossRUI.tga
new file mode 100644
index 0000000..c0c63a4
Binary files /dev/null and b/Emotes/BobRoss/bobrossRUI.tga differ
diff --git a/Emotes/BobRoss/bobrossSaved.tga b/Emotes/BobRoss/bobrossSaved.tga
new file mode 100644
index 0000000..2b02cee
Binary files /dev/null and b/Emotes/BobRoss/bobrossSaved.tga differ
diff --git a/Emotes/BobRoss/bobrossSq.tga b/Emotes/BobRoss/bobrossSq.tga
new file mode 100644
index 0000000..f65ff10
Binary files /dev/null and b/Emotes/BobRoss/bobrossSq.tga differ
diff --git a/Emotes/BobRoss/bobrossTap.tga b/Emotes/BobRoss/bobrossTap.tga
new file mode 100644
index 0000000..a112ddf
Binary files /dev/null and b/Emotes/BobRoss/bobrossTap.tga differ
diff --git a/Emotes/BobRoss/bobrossTree.tga b/Emotes/BobRoss/bobrossTree.tga
new file mode 100644
index 0000000..02ab314
Binary files /dev/null and b/Emotes/BobRoss/bobrossTree.tga differ
diff --git a/Emotes/BobRoss/bobrossVHS.tga b/Emotes/BobRoss/bobrossVHS.tga
new file mode 100644
index 0000000..0fe0246
Binary files /dev/null and b/Emotes/BobRoss/bobrossVHS.tga differ
diff --git a/Emotes/C9Sneaky/sneakyBoost.tga b/Emotes/C9Sneaky/sneakyBoost.tga
new file mode 100644
index 0000000..75bb9af
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyBoost.tga differ
diff --git a/Emotes/C9Sneaky/sneakyBug.tga b/Emotes/C9Sneaky/sneakyBug.tga
new file mode 100644
index 0000000..9a047dc
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyBug.tga differ
diff --git a/Emotes/C9Sneaky/sneakyByfar.tga b/Emotes/C9Sneaky/sneakyByfar.tga
new file mode 100644
index 0000000..c13b6d2
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyByfar.tga differ
diff --git a/Emotes/C9Sneaky/sneakyC.tga b/Emotes/C9Sneaky/sneakyC.tga
new file mode 100644
index 0000000..7e784ab
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyC.tga differ
diff --git a/Emotes/C9Sneaky/sneakyChair.tga b/Emotes/C9Sneaky/sneakyChair.tga
new file mode 100644
index 0000000..9ff2b5e
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyChair.tga differ
diff --git a/Emotes/C9Sneaky/sneakyChamp.tga b/Emotes/C9Sneaky/sneakyChamp.tga
new file mode 100644
index 0000000..689b4c8
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyChamp.tga differ
diff --git a/Emotes/C9Sneaky/sneakyCheese.tga b/Emotes/C9Sneaky/sneakyCheese.tga
new file mode 100644
index 0000000..38edb60
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyCheese.tga differ
diff --git a/Emotes/C9Sneaky/sneakyClap.tga b/Emotes/C9Sneaky/sneakyClap.tga
new file mode 100644
index 0000000..4b2d3f5
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyClap.tga differ
diff --git a/Emotes/C9Sneaky/sneakyClaus.tga b/Emotes/C9Sneaky/sneakyClaus.tga
new file mode 100644
index 0000000..4b92c79
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyClaus.tga differ
diff --git a/Emotes/C9Sneaky/sneakyCup.tga b/Emotes/C9Sneaky/sneakyCup.tga
new file mode 100644
index 0000000..7c5c650
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyCup.tga differ
diff --git a/Emotes/C9Sneaky/sneakyE.tga b/Emotes/C9Sneaky/sneakyE.tga
new file mode 100644
index 0000000..c5c846b
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyE.tga differ
diff --git a/Emotes/C9Sneaky/sneakyEZ.tga b/Emotes/C9Sneaky/sneakyEZ.tga
new file mode 100644
index 0000000..19e6a6c
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyEZ.tga differ
diff --git a/Emotes/C9Sneaky/sneakyFace.tga b/Emotes/C9Sneaky/sneakyFace.tga
new file mode 100644
index 0000000..e69b05b
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyFace.tga differ
diff --git a/Emotes/C9Sneaky/sneakyFedora.tga b/Emotes/C9Sneaky/sneakyFedora.tga
new file mode 100644
index 0000000..216987b
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyFedora.tga differ
diff --git a/Emotes/C9Sneaky/sneakyFeels.tga b/Emotes/C9Sneaky/sneakyFeels.tga
new file mode 100644
index 0000000..c6e0d7c
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyFeels.tga differ
diff --git a/Emotes/C9Sneaky/sneakyFiesta.tga b/Emotes/C9Sneaky/sneakyFiesta.tga
new file mode 100644
index 0000000..2ec7428
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyFiesta.tga differ
diff --git a/Emotes/C9Sneaky/sneakyFun.tga b/Emotes/C9Sneaky/sneakyFun.tga
new file mode 100644
index 0000000..4234ccb
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyFun.tga differ
diff --git a/Emotes/C9Sneaky/sneakyGasm.tga b/Emotes/C9Sneaky/sneakyGasm.tga
new file mode 100644
index 0000000..c6eb7cf
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyGasm.tga differ
diff --git a/Emotes/C9Sneaky/sneakyGold.tga b/Emotes/C9Sneaky/sneakyGold.tga
new file mode 100644
index 0000000..52e538c
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyGold.tga differ
diff --git a/Emotes/C9Sneaky/sneakyGrip.tga b/Emotes/C9Sneaky/sneakyGrip.tga
new file mode 100644
index 0000000..6419829
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyGrip.tga differ
diff --git a/Emotes/C9Sneaky/sneakyHey.tga b/Emotes/C9Sneaky/sneakyHey.tga
new file mode 100644
index 0000000..19cccce
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyHey.tga differ
diff --git a/Emotes/C9Sneaky/sneakyJack.tga b/Emotes/C9Sneaky/sneakyJack.tga
new file mode 100644
index 0000000..334f5a9
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyJack.tga differ
diff --git a/Emotes/C9Sneaky/sneakyLUL.tga b/Emotes/C9Sneaky/sneakyLUL.tga
new file mode 100644
index 0000000..fe87278
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyLUL.tga differ
diff --git a/Emotes/C9Sneaky/sneakyLemon.tga b/Emotes/C9Sneaky/sneakyLemon.tga
new file mode 100644
index 0000000..d3b744f
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyLemon.tga differ
diff --git a/Emotes/C9Sneaky/sneakyLemon2.tga b/Emotes/C9Sneaky/sneakyLemon2.tga
new file mode 100644
index 0000000..87b8fc3
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyLemon2.tga differ
diff --git a/Emotes/C9Sneaky/sneakyLmao.tga b/Emotes/C9Sneaky/sneakyLmao.tga
new file mode 100644
index 0000000..4133d80
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyLmao.tga differ
diff --git a/Emotes/C9Sneaky/sneakyMeteos.tga b/Emotes/C9Sneaky/sneakyMeteos.tga
new file mode 100644
index 0000000..4c292b7
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyMeteos.tga differ
diff --git a/Emotes/C9Sneaky/sneakyMonte.tga b/Emotes/C9Sneaky/sneakyMonte.tga
new file mode 100644
index 0000000..4d00c10
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyMonte.tga differ
diff --git a/Emotes/C9Sneaky/sneakyNLT.tga b/Emotes/C9Sneaky/sneakyNLT.tga
new file mode 100644
index 0000000..04b2da7
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyNLT.tga differ
diff --git a/Emotes/C9Sneaky/sneakyPride.tga b/Emotes/C9Sneaky/sneakyPride.tga
new file mode 100644
index 0000000..e646727
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyPride.tga differ
diff --git a/Emotes/C9Sneaky/sneakySame.tga b/Emotes/C9Sneaky/sneakySame.tga
new file mode 100644
index 0000000..7884958
Binary files /dev/null and b/Emotes/C9Sneaky/sneakySame.tga differ
diff --git a/Emotes/C9Sneaky/sneakySick.tga b/Emotes/C9Sneaky/sneakySick.tga
new file mode 100644
index 0000000..86b567f
Binary files /dev/null and b/Emotes/C9Sneaky/sneakySick.tga differ
diff --git a/Emotes/C9Sneaky/sneakySoTroll.tga b/Emotes/C9Sneaky/sneakySoTroll.tga
new file mode 100644
index 0000000..42f7cba
Binary files /dev/null and b/Emotes/C9Sneaky/sneakySoTroll.tga differ
diff --git a/Emotes/C9Sneaky/sneakyW.tga b/Emotes/C9Sneaky/sneakyW.tga
new file mode 100644
index 0000000..5cc866e
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyW.tga differ
diff --git a/Emotes/C9Sneaky/sneakyWeeb.tga b/Emotes/C9Sneaky/sneakyWeeb.tga
new file mode 100644
index 0000000..5c1240b
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyWeeb.tga differ
diff --git a/Emotes/C9Sneaky/sneakyWoo.tga b/Emotes/C9Sneaky/sneakyWoo.tga
new file mode 100644
index 0000000..f13abc5
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyWoo.tga differ
diff --git a/Emotes/C9Sneaky/sneakyWut.tga b/Emotes/C9Sneaky/sneakyWut.tga
new file mode 100644
index 0000000..cb4b7bd
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyWut.tga differ
diff --git a/Emotes/C9Sneaky/sneakyYeehaw.tga b/Emotes/C9Sneaky/sneakyYeehaw.tga
new file mode 100644
index 0000000..f2b2ed9
Binary files /dev/null and b/Emotes/C9Sneaky/sneakyYeehaw.tga differ
diff --git a/Emotes/Chromie/CavemanBob.tga b/Emotes/Chromie/CavemanBob.tga
new file mode 100644
index 0000000..ca8d05e
Binary files /dev/null and b/Emotes/Chromie/CavemanBob.tga differ
diff --git a/Emotes/Chromie/CcKekThas.tga b/Emotes/Chromie/CcKekThas.tga
new file mode 100644
index 0000000..cfb36fd
Binary files /dev/null and b/Emotes/Chromie/CcKekThas.tga differ
diff --git a/Emotes/Chromie/CcMile.tga b/Emotes/Chromie/CcMile.tga
new file mode 100644
index 0000000..8867749
Binary files /dev/null and b/Emotes/Chromie/CcMile.tga differ
diff --git a/Emotes/Chromie/Dedge.tga b/Emotes/Chromie/Dedge.tga
new file mode 100644
index 0000000..ec19a26
Binary files /dev/null and b/Emotes/Chromie/Dedge.tga differ
diff --git a/Emotes/Chromie/GusFring.tga b/Emotes/Chromie/GusFring.tga
new file mode 100644
index 0000000..122ce64
Binary files /dev/null and b/Emotes/Chromie/GusFring.tga differ
diff --git a/Emotes/Custom/4Play.tga b/Emotes/Custom/4Play.tga
new file mode 100644
index 0000000..a8b751a
Binary files /dev/null and b/Emotes/Custom/4Play.tga differ
diff --git a/Emotes/Custom/4WeirdBusiness.tga b/Emotes/Custom/4WeirdBusiness.tga
new file mode 100644
index 0000000..bbb5911
Binary files /dev/null and b/Emotes/Custom/4WeirdBusiness.tga differ
diff --git a/Emotes/Custom/AMAZIN.tga b/Emotes/Custom/AMAZIN.tga
new file mode 100644
index 0000000..81432e2
Binary files /dev/null and b/Emotes/Custom/AMAZIN.tga differ
diff --git a/Emotes/Custom/AYAYA.tga b/Emotes/Custom/AYAYA.tga
new file mode 100644
index 0000000..de89b9d
Binary files /dev/null and b/Emotes/Custom/AYAYA.tga differ
diff --git a/Emotes/Custom/AbdulPls.tga b/Emotes/Custom/AbdulPls.tga
new file mode 100644
index 0000000..0b43af5
Binary files /dev/null and b/Emotes/Custom/AbdulPls.tga differ
diff --git a/Emotes/Custom/Aware.tga b/Emotes/Custom/Aware.tga
new file mode 100644
index 0000000..4cadfe1
Binary files /dev/null and b/Emotes/Custom/Aware.tga differ
diff --git a/Emotes/Custom/Awoken.tga b/Emotes/Custom/Awoken.tga
new file mode 100644
index 0000000..537cbb6
Binary files /dev/null and b/Emotes/Custom/Awoken.tga differ
diff --git a/Emotes/Custom/BedgeMorgan.tga b/Emotes/Custom/BedgeMorgan.tga
new file mode 100644
index 0000000..45c76bd
Binary files /dev/null and b/Emotes/Custom/BedgeMorgan.tga differ
diff --git a/Emotes/Custom/CUNGUS.tga b/Emotes/Custom/CUNGUS.tga
new file mode 100644
index 0000000..17ca6d2
Binary files /dev/null and b/Emotes/Custom/CUNGUS.tga differ
diff --git a/Emotes/Custom/CatDance.tga b/Emotes/Custom/CatDance.tga
new file mode 100644
index 0000000..7bedb03
Binary files /dev/null and b/Emotes/Custom/CatDance.tga differ
diff --git a/Emotes/Custom/CatMad.tga b/Emotes/Custom/CatMad.tga
new file mode 100644
index 0000000..40fe600
Binary files /dev/null and b/Emotes/Custom/CatMad.tga differ
diff --git a/Emotes/Custom/CatPop.tga b/Emotes/Custom/CatPop.tga
new file mode 100644
index 0000000..1e00718
Binary files /dev/null and b/Emotes/Custom/CatPop.tga differ
diff --git a/Emotes/Custom/Catablepon.tga b/Emotes/Custom/Catablepon.tga
new file mode 100644
index 0000000..e73aab5
Binary files /dev/null and b/Emotes/Custom/Catablepon.tga differ
diff --git a/Emotes/Custom/ChipiChipi.tga b/Emotes/Custom/ChipiChipi.tga
new file mode 100644
index 0000000..6e6ce95
Binary files /dev/null and b/Emotes/Custom/ChipiChipi.tga differ
diff --git a/Emotes/Custom/Clap.tga b/Emotes/Custom/Clap.tga
new file mode 100644
index 0000000..4d5ffb7
Binary files /dev/null and b/Emotes/Custom/Clap.tga differ
diff --git a/Emotes/Custom/Classic.tga b/Emotes/Custom/Classic.tga
new file mode 100644
index 0000000..caf3ee7
Binary files /dev/null and b/Emotes/Custom/Classic.tga differ
diff --git a/Emotes/Custom/Cluegi.tga b/Emotes/Custom/Cluegi.tga
new file mode 100644
index 0000000..da6f3e0
Binary files /dev/null and b/Emotes/Custom/Cluegi.tga differ
diff --git a/Emotes/Custom/Concerned.tga b/Emotes/Custom/Concerned.tga
new file mode 100644
index 0000000..3af36b9
Binary files /dev/null and b/Emotes/Custom/Concerned.tga differ
diff --git a/Emotes/Custom/DDona.tga b/Emotes/Custom/DDona.tga
new file mode 100644
index 0000000..ff758a7
Binary files /dev/null and b/Emotes/Custom/DDona.tga differ
diff --git a/Emotes/Custom/DOO.tga b/Emotes/Custom/DOO.tga
new file mode 100644
index 0000000..fbc0ae4
Binary files /dev/null and b/Emotes/Custom/DOO.tga differ
diff --git a/Emotes/Custom/Del.tga b/Emotes/Custom/Del.tga
new file mode 100644
index 0000000..9cc79eb
Binary files /dev/null and b/Emotes/Custom/Del.tga differ
diff --git a/Emotes/Custom/DocArrive.tga b/Emotes/Custom/DocArrive.tga
new file mode 100644
index 0000000..a60016a
Binary files /dev/null and b/Emotes/Custom/DocArrive.tga differ
diff --git a/Emotes/Custom/DocLeave.tga b/Emotes/Custom/DocLeave.tga
new file mode 100644
index 0000000..75f642a
Binary files /dev/null and b/Emotes/Custom/DocLeave.tga differ
diff --git a/Emotes/Custom/DonoWall.tga b/Emotes/Custom/DonoWall.tga
new file mode 100644
index 0000000..62a6292
Binary files /dev/null and b/Emotes/Custom/DonoWall.tga differ
diff --git a/Emotes/Custom/DuckerZ.tga b/Emotes/Custom/DuckerZ.tga
new file mode 100644
index 0000000..b53ba7b
Binary files /dev/null and b/Emotes/Custom/DuckerZ.tga differ
diff --git a/Emotes/Custom/Eggroll.tga b/Emotes/Custom/Eggroll.tga
new file mode 100644
index 0000000..0ec4c0e
Binary files /dev/null and b/Emotes/Custom/Eggroll.tga differ
diff --git a/Emotes/Custom/FLOOSHED.tga b/Emotes/Custom/FLOOSHED.tga
new file mode 100644
index 0000000..d26dbba
Binary files /dev/null and b/Emotes/Custom/FLOOSHED.tga differ
diff --git a/Emotes/Custom/FlipThis.tga b/Emotes/Custom/FlipThis.tga
new file mode 100644
index 0000000..423fb10
Binary files /dev/null and b/Emotes/Custom/FlipThis.tga differ
diff --git a/Emotes/Custom/ForTheKing.tga b/Emotes/Custom/ForTheKing.tga
new file mode 100644
index 0000000..d6e8b4d
Binary files /dev/null and b/Emotes/Custom/ForTheKing.tga differ
diff --git a/Emotes/Custom/FrogPog.tga b/Emotes/Custom/FrogPog.tga
new file mode 100644
index 0000000..49987ef
Binary files /dev/null and b/Emotes/Custom/FrogPog.tga differ
diff --git a/Emotes/Custom/GAMING.tga b/Emotes/Custom/GAMING.tga
new file mode 100644
index 0000000..05317e3
Binary files /dev/null and b/Emotes/Custom/GAMING.tga differ
diff --git a/Emotes/Custom/GasmChamp.tga b/Emotes/Custom/GasmChamp.tga
new file mode 100644
index 0000000..208a928
Binary files /dev/null and b/Emotes/Custom/GasmChamp.tga differ
diff --git a/Emotes/Custom/Gigachad.tga b/Emotes/Custom/Gigachad.tga
new file mode 100644
index 0000000..10f22fc
Binary files /dev/null and b/Emotes/Custom/Gigachad.tga differ
diff --git a/Emotes/Custom/HAhaa.tga b/Emotes/Custom/HAhaa.tga
new file mode 100644
index 0000000..d705f0d
Binary files /dev/null and b/Emotes/Custom/HAhaa.tga differ
diff --git a/Emotes/Custom/HUH.tga b/Emotes/Custom/HUH.tga
new file mode 100644
index 0000000..ed05e79
Binary files /dev/null and b/Emotes/Custom/HUH.tga differ
diff --git a/Emotes/Custom/HUHH.tga b/Emotes/Custom/HUHH.tga
new file mode 100644
index 0000000..2c30ff0
Binary files /dev/null and b/Emotes/Custom/HUHH.tga differ
diff --git a/Emotes/Custom/HYPERBAITED.tga b/Emotes/Custom/HYPERBAITED.tga
new file mode 100644
index 0000000..17ba964
Binary files /dev/null and b/Emotes/Custom/HYPERBAITED.tga differ
diff --git a/Emotes/Custom/HYPERYOGGERS.tga b/Emotes/Custom/HYPERYOGGERS.tga
new file mode 100644
index 0000000..9ab7e39
Binary files /dev/null and b/Emotes/Custom/HYPERYOGGERS.tga differ
diff --git a/Emotes/Custom/HiveDiver.tga b/Emotes/Custom/HiveDiver.tga
new file mode 100644
index 0000000..a0f41f7
Binary files /dev/null and b/Emotes/Custom/HiveDiver.tga differ
diff --git a/Emotes/Custom/HmmTodayIWill.tga b/Emotes/Custom/HmmTodayIWill.tga
new file mode 100644
index 0000000..50f7844
Binary files /dev/null and b/Emotes/Custom/HmmTodayIWill.tga differ
diff --git a/Emotes/Custom/HowSleeper.tga b/Emotes/Custom/HowSleeper.tga
new file mode 100644
index 0000000..6c2a2d1
Binary files /dev/null and b/Emotes/Custom/HowSleeper.tga differ
diff --git a/Emotes/Custom/ICANT.tga b/Emotes/Custom/ICANT.tga
new file mode 100644
index 0000000..e9d996a
Binary files /dev/null and b/Emotes/Custom/ICANT.tga differ
diff --git a/Emotes/Custom/JUSTDOIT.tga b/Emotes/Custom/JUSTDOIT.tga
new file mode 100644
index 0000000..aae779d
Binary files /dev/null and b/Emotes/Custom/JUSTDOIT.tga differ
diff --git a/Emotes/Custom/JohnU.tga b/Emotes/Custom/JohnU.tga
new file mode 100644
index 0000000..8d275ce
Binary files /dev/null and b/Emotes/Custom/JohnU.tga differ
diff --git a/Emotes/Custom/JokerdTV.tga b/Emotes/Custom/JokerdTV.tga
new file mode 100644
index 0000000..c189485
Binary files /dev/null and b/Emotes/Custom/JokerdTV.tga differ
diff --git a/Emotes/Custom/Jons1.tga b/Emotes/Custom/Jons1.tga
new file mode 100644
index 0000000..ce1bcb0
Binary files /dev/null and b/Emotes/Custom/Jons1.tga differ
diff --git a/Emotes/Custom/Jons2.tga b/Emotes/Custom/Jons2.tga
new file mode 100644
index 0000000..2f8f69c
Binary files /dev/null and b/Emotes/Custom/Jons2.tga differ
diff --git a/Emotes/Custom/KEKWait.tga b/Emotes/Custom/KEKWait.tga
new file mode 100644
index 0000000..dd33271
Binary files /dev/null and b/Emotes/Custom/KEKWait.tga differ
diff --git a/Emotes/Custom/KEKok.tga b/Emotes/Custom/KEKok.tga
new file mode 100644
index 0000000..2ca1633
Binary files /dev/null and b/Emotes/Custom/KEKok.tga differ
diff --git a/Emotes/Custom/KKonaS.tga b/Emotes/Custom/KKonaS.tga
new file mode 100644
index 0000000..72a9f72
Binary files /dev/null and b/Emotes/Custom/KKonaS.tga differ
diff --git a/Emotes/Custom/Kappa420.tga b/Emotes/Custom/Kappa420.tga
new file mode 100644
index 0000000..2baf73d
Binary files /dev/null and b/Emotes/Custom/Kappa420.tga differ
diff --git a/Emotes/Custom/Kappap.tga b/Emotes/Custom/Kappap.tga
new file mode 100644
index 0000000..6198624
Binary files /dev/null and b/Emotes/Custom/Kappap.tga differ
diff --git a/Emotes/Custom/Kekflap.tga b/Emotes/Custom/Kekflap.tga
new file mode 100644
index 0000000..bf91a48
Binary files /dev/null and b/Emotes/Custom/Kekflap.tga differ
diff --git a/Emotes/Custom/KermitScream.tga b/Emotes/Custom/KermitScream.tga
new file mode 100644
index 0000000..0aaa88f
Binary files /dev/null and b/Emotes/Custom/KermitScream.tga differ
diff --git a/Emotes/Custom/Kiss.tga b/Emotes/Custom/Kiss.tga
new file mode 100644
index 0000000..4d2ca97
Binary files /dev/null and b/Emotes/Custom/Kiss.tga differ
diff --git a/Emotes/Custom/KomodoHype.tga b/Emotes/Custom/KomodoHype.tga
new file mode 100644
index 0000000..fec8627
Binary files /dev/null and b/Emotes/Custom/KomodoHype.tga differ
diff --git a/Emotes/Custom/LETHIMCOOK.tga b/Emotes/Custom/LETHIMCOOK.tga
new file mode 100644
index 0000000..59bd474
Binary files /dev/null and b/Emotes/Custom/LETHIMCOOK.tga differ
diff --git a/Emotes/Custom/LETSGOOO.tga b/Emotes/Custom/LETSGOOO.tga
new file mode 100644
index 0000000..d820c9a
Binary files /dev/null and b/Emotes/Custom/LETSGOOO.tga differ
diff --git a/Emotes/Custom/LOLW.tga b/Emotes/Custom/LOLW.tga
new file mode 100644
index 0000000..e08e44c
Binary files /dev/null and b/Emotes/Custom/LOLW.tga differ
diff --git a/Emotes/Custom/LaurGasm.tga b/Emotes/Custom/LaurGasm.tga
new file mode 100644
index 0000000..6330fdb
Binary files /dev/null and b/Emotes/Custom/LaurGasm.tga differ
diff --git a/Emotes/Custom/LeoHug.tga b/Emotes/Custom/LeoHug.tga
new file mode 100644
index 0000000..b6cb428
Binary files /dev/null and b/Emotes/Custom/LeoHug.tga differ
diff --git a/Emotes/Custom/LockStone.tga b/Emotes/Custom/LockStone.tga
new file mode 100644
index 0000000..5df422d
Binary files /dev/null and b/Emotes/Custom/LockStone.tga differ
diff --git a/Emotes/Custom/Lole.tga b/Emotes/Custom/Lole.tga
new file mode 100644
index 0000000..460e22a
Binary files /dev/null and b/Emotes/Custom/Lole.tga differ
diff --git a/Emotes/Custom/MC.tga b/Emotes/Custom/MC.tga
new file mode 100644
index 0000000..5c0cf61
Binary files /dev/null and b/Emotes/Custom/MC.tga differ
diff --git a/Emotes/Custom/MikeSmug.tga b/Emotes/Custom/MikeSmug.tga
new file mode 100644
index 0000000..1306d4c
Binary files /dev/null and b/Emotes/Custom/MikeSmug.tga differ
diff --git a/Emotes/Custom/MoneySniff.tga b/Emotes/Custom/MoneySniff.tga
new file mode 100644
index 0000000..05e431b
Binary files /dev/null and b/Emotes/Custom/MoneySniff.tga differ
diff --git a/Emotes/Custom/MooCow.tga b/Emotes/Custom/MooCow.tga
new file mode 100644
index 0000000..cd95348
Binary files /dev/null and b/Emotes/Custom/MooCow.tga differ
diff --git a/Emotes/Custom/MooCowGold.tga b/Emotes/Custom/MooCowGold.tga
new file mode 100644
index 0000000..62edf4e
Binary files /dev/null and b/Emotes/Custom/MooCowGold.tga differ
diff --git a/Emotes/Custom/MrStark.tga b/Emotes/Custom/MrStark.tga
new file mode 100644
index 0000000..17872f2
Binary files /dev/null and b/Emotes/Custom/MrStark.tga differ
diff --git a/Emotes/Custom/NoAnime.tga b/Emotes/Custom/NoAnime.tga
new file mode 100644
index 0000000..12afa50
Binary files /dev/null and b/Emotes/Custom/NoAnime.tga differ
diff --git a/Emotes/Custom/NoBitches.tga b/Emotes/Custom/NoBitches.tga
new file mode 100644
index 0000000..c5d27e2
Binary files /dev/null and b/Emotes/Custom/NoBitches.tga differ
diff --git a/Emotes/Custom/OKKona.tga b/Emotes/Custom/OKKona.tga
new file mode 100644
index 0000000..3b9f5eb
Binary files /dev/null and b/Emotes/Custom/OKKona.tga differ
diff --git a/Emotes/Custom/OMEGABRUH.tga b/Emotes/Custom/OMEGABRUH.tga
new file mode 100644
index 0000000..f13059b
Binary files /dev/null and b/Emotes/Custom/OMEGABRUH.tga differ
diff --git a/Emotes/Custom/OMEGAKEKMAN.tga b/Emotes/Custom/OMEGAKEKMAN.tga
new file mode 100644
index 0000000..b67c2db
Binary files /dev/null and b/Emotes/Custom/OMEGAKEKMAN.tga differ
diff --git a/Emotes/Custom/OMEGALOL.tga b/Emotes/Custom/OMEGALOL.tga
new file mode 100644
index 0000000..9fa46b8
Binary files /dev/null and b/Emotes/Custom/OMEGALOL.tga differ
diff --git a/Emotes/Custom/Oodam.tga b/Emotes/Custom/Oodam.tga
new file mode 100644
index 0000000..84f8369
Binary files /dev/null and b/Emotes/Custom/Oodam.tga differ
diff --git a/Emotes/Custom/PatrickMad.tga b/Emotes/Custom/PatrickMad.tga
new file mode 100644
index 0000000..3362940
Binary files /dev/null and b/Emotes/Custom/PatrickMad.tga differ
diff --git a/Emotes/Custom/PatrickPray.tga b/Emotes/Custom/PatrickPray.tga
new file mode 100644
index 0000000..3eb8bb4
Binary files /dev/null and b/Emotes/Custom/PatrickPray.tga differ
diff --git a/Emotes/Custom/PogCat.tga b/Emotes/Custom/PogCat.tga
new file mode 100644
index 0000000..4e820d4
Binary files /dev/null and b/Emotes/Custom/PogCat.tga differ
diff --git a/Emotes/Custom/PogCena.tga b/Emotes/Custom/PogCena.tga
new file mode 100644
index 0000000..d2c9a90
Binary files /dev/null and b/Emotes/Custom/PogCena.tga differ
diff --git a/Emotes/Custom/PogT.tga b/Emotes/Custom/PogT.tga
new file mode 100644
index 0000000..95394a8
Binary files /dev/null and b/Emotes/Custom/PogT.tga differ
diff --git a/Emotes/Custom/Poog.tga b/Emotes/Custom/Poog.tga
new file mode 100644
index 0000000..a226dd2
Binary files /dev/null and b/Emotes/Custom/Poog.tga differ
diff --git a/Emotes/Custom/Pooga.tga b/Emotes/Custom/Pooga.tga
new file mode 100644
index 0000000..197a1d7
Binary files /dev/null and b/Emotes/Custom/Pooga.tga differ
diff --git a/Emotes/Custom/Popoga.tga b/Emotes/Custom/Popoga.tga
new file mode 100644
index 0000000..463a6d3
Binary files /dev/null and b/Emotes/Custom/Popoga.tga differ
diff --git a/Emotes/Custom/Porg.tga b/Emotes/Custom/Porg.tga
new file mode 100644
index 0000000..d3af749
Binary files /dev/null and b/Emotes/Custom/Porg.tga differ
diff --git a/Emotes/Custom/PressF.tga b/Emotes/Custom/PressF.tga
new file mode 100644
index 0000000..b5eaac7
Binary files /dev/null and b/Emotes/Custom/PressF.tga differ
diff --git a/Emotes/Custom/PunkChamp.tga b/Emotes/Custom/PunkChamp.tga
new file mode 100644
index 0000000..8a9cae8
Binary files /dev/null and b/Emotes/Custom/PunkChamp.tga differ
diff --git a/Emotes/Custom/RAGEY.tga b/Emotes/Custom/RAGEY.tga
new file mode 100644
index 0000000..1528236
Binary files /dev/null and b/Emotes/Custom/RAGEY.tga differ
diff --git a/Emotes/Custom/RIPBOZO.tga b/Emotes/Custom/RIPBOZO.tga
new file mode 100644
index 0000000..d90b3e5
Binary files /dev/null and b/Emotes/Custom/RIPBOZO.tga differ
diff --git a/Emotes/Custom/SCAMAZ.tga b/Emotes/Custom/SCAMAZ.tga
new file mode 100644
index 0000000..8eed2d9
Binary files /dev/null and b/Emotes/Custom/SCAMAZ.tga differ
diff --git a/Emotes/Custom/SITCH.tga b/Emotes/Custom/SITCH.tga
new file mode 100644
index 0000000..55eb501
Binary files /dev/null and b/Emotes/Custom/SITCH.tga differ
diff --git a/Emotes/Custom/SNIFFA.tga b/Emotes/Custom/SNIFFA.tga
new file mode 100644
index 0000000..c7dff82
Binary files /dev/null and b/Emotes/Custom/SNIFFA.tga differ
diff --git a/Emotes/Custom/SoBayed.tga b/Emotes/Custom/SoBayed.tga
new file mode 100644
index 0000000..232b0b9
Binary files /dev/null and b/Emotes/Custom/SoBayed.tga differ
diff --git a/Emotes/Custom/Stonks.tga b/Emotes/Custom/Stonks.tga
new file mode 100644
index 0000000..057259b
Binary files /dev/null and b/Emotes/Custom/Stonks.tga differ
diff --git a/Emotes/Custom/SuicideThinking.tga b/Emotes/Custom/SuicideThinking.tga
new file mode 100644
index 0000000..5dfb5bc
Binary files /dev/null and b/Emotes/Custom/SuicideThinking.tga differ
diff --git a/Emotes/Custom/Sussy.tga b/Emotes/Custom/Sussy.tga
new file mode 100644
index 0000000..0a927ef
Binary files /dev/null and b/Emotes/Custom/Sussy.tga differ
diff --git a/Emotes/Custom/THICCM.tga b/Emotes/Custom/THICCM.tga
new file mode 100644
index 0000000..f31d3f7
Binary files /dev/null and b/Emotes/Custom/THICCM.tga differ
diff --git a/Emotes/Custom/TableHere.tga b/Emotes/Custom/TableHere.tga
new file mode 100644
index 0000000..32596e7
Binary files /dev/null and b/Emotes/Custom/TableHere.tga differ
diff --git a/Emotes/Custom/TeaTime.tga b/Emotes/Custom/TeaTime.tga
new file mode 100644
index 0000000..5ce271c
Binary files /dev/null and b/Emotes/Custom/TeaTime.tga differ
diff --git a/Emotes/Custom/ThisIsFine.tga b/Emotes/Custom/ThisIsFine.tga
new file mode 100644
index 0000000..99704da
Binary files /dev/null and b/Emotes/Custom/ThisIsFine.tga differ
diff --git a/Emotes/Custom/ThumbsUp.tga b/Emotes/Custom/ThumbsUp.tga
new file mode 100644
index 0000000..3d2dc4d
Binary files /dev/null and b/Emotes/Custom/ThumbsUp.tga differ
diff --git a/Emotes/Custom/TrollDespair.tga b/Emotes/Custom/TrollDespair.tga
new file mode 100644
index 0000000..2c885f2
Binary files /dev/null and b/Emotes/Custom/TrollDespair.tga differ
diff --git a/Emotes/Custom/TrollLaugh.tga b/Emotes/Custom/TrollLaugh.tga
new file mode 100644
index 0000000..93ed03e
Binary files /dev/null and b/Emotes/Custom/TrollLaugh.tga differ
diff --git a/Emotes/Custom/WM.tga b/Emotes/Custom/WM.tga
new file mode 100644
index 0000000..ba32944
Binary files /dev/null and b/Emotes/Custom/WM.tga differ
diff --git a/Emotes/Custom/WTFF.tga b/Emotes/Custom/WTFF.tga
new file mode 100644
index 0000000..1863347
Binary files /dev/null and b/Emotes/Custom/WTFF.tga differ
diff --git a/Emotes/Custom/WeirdAYAYA.tga b/Emotes/Custom/WeirdAYAYA.tga
new file mode 100644
index 0000000..6758440
Binary files /dev/null and b/Emotes/Custom/WeirdAYAYA.tga differ
diff --git a/Emotes/Custom/WhatsLupp.tga b/Emotes/Custom/WhatsLupp.tga
new file mode 100644
index 0000000..3c0e085
Binary files /dev/null and b/Emotes/Custom/WhatsLupp.tga differ
diff --git a/Emotes/Custom/WrathChest.tga b/Emotes/Custom/WrathChest.tga
new file mode 100644
index 0000000..d9bafdb
Binary files /dev/null and b/Emotes/Custom/WrathChest.tga differ
diff --git a/Emotes/Custom/XWeed.tga b/Emotes/Custom/XWeed.tga
new file mode 100644
index 0000000..c77aa45
Binary files /dev/null and b/Emotes/Custom/XWeed.tga differ
diff --git a/Emotes/Custom/YOGGERS.tga b/Emotes/Custom/YOGGERS.tga
new file mode 100644
index 0000000..e2e41f9
Binary files /dev/null and b/Emotes/Custom/YOGGERS.tga differ
diff --git a/Emotes/Custom/YodaSip.tga b/Emotes/Custom/YodaSip.tga
new file mode 100644
index 0000000..c07ea97
Binary files /dev/null and b/Emotes/Custom/YodaSip.tga differ
diff --git a/Emotes/Custom/YoshiBlush.tga b/Emotes/Custom/YoshiBlush.tga
new file mode 100644
index 0000000..0a7fdfa
Binary files /dev/null and b/Emotes/Custom/YoshiBlush.tga differ
diff --git a/Emotes/Custom/ZBlinking.tga b/Emotes/Custom/ZBlinking.tga
new file mode 100644
index 0000000..5b86c0f
Binary files /dev/null and b/Emotes/Custom/ZBlinking.tga differ
diff --git a/Emotes/Custom/alarm.tga b/Emotes/Custom/alarm.tga
new file mode 100644
index 0000000..89c2c4e
Binary files /dev/null and b/Emotes/Custom/alarm.tga differ
diff --git a/Emotes/Custom/alert.tga b/Emotes/Custom/alert.tga
new file mode 100644
index 0000000..5fa648a
Binary files /dev/null and b/Emotes/Custom/alert.tga differ
diff --git a/Emotes/Custom/aneBruh.tga b/Emotes/Custom/aneBruh.tga
new file mode 100644
index 0000000..10bbaac
Binary files /dev/null and b/Emotes/Custom/aneBruh.tga differ
diff --git a/Emotes/Custom/angrybear.tga b/Emotes/Custom/angrybear.tga
new file mode 100644
index 0000000..8ae60fd
Binary files /dev/null and b/Emotes/Custom/angrybear.tga differ
diff --git a/Emotes/Custom/arnoldHalt.tga b/Emotes/Custom/arnoldHalt.tga
new file mode 100644
index 0000000..78fbe0f
Binary files /dev/null and b/Emotes/Custom/arnoldHalt.tga differ
diff --git a/Emotes/Custom/bange.tga b/Emotes/Custom/bange.tga
new file mode 100644
index 0000000..c796707
Binary files /dev/null and b/Emotes/Custom/bange.tga differ
diff --git a/Emotes/Custom/batBrah.tga b/Emotes/Custom/batBrah.tga
new file mode 100644
index 0000000..8a0c75f
Binary files /dev/null and b/Emotes/Custom/batBrah.tga differ
diff --git a/Emotes/Custom/bidenBlast.tga b/Emotes/Custom/bidenBlast.tga
new file mode 100644
index 0000000..aca2592
Binary files /dev/null and b/Emotes/Custom/bidenBlast.tga differ
diff --git a/Emotes/Custom/bign.tga b/Emotes/Custom/bign.tga
new file mode 100644
index 0000000..969263c
Binary files /dev/null and b/Emotes/Custom/bign.tga differ
diff --git a/Emotes/Custom/billyReady.tga b/Emotes/Custom/billyReady.tga
new file mode 100644
index 0000000..2eb33ef
Binary files /dev/null and b/Emotes/Custom/billyReady.tga differ
diff --git a/Emotes/Custom/bjornoVV.tga b/Emotes/Custom/bjornoVV.tga
new file mode 100644
index 0000000..abae61d
Binary files /dev/null and b/Emotes/Custom/bjornoVV.tga differ
diff --git a/Emotes/Custom/bjornoVVona.tga b/Emotes/Custom/bjornoVVona.tga
new file mode 100644
index 0000000..21523d4
Binary files /dev/null and b/Emotes/Custom/bjornoVVona.tga differ
diff --git a/Emotes/Custom/bruggaroniNcheese.tga b/Emotes/Custom/bruggaroniNcheese.tga
new file mode 100644
index 0000000..ed4f812
Binary files /dev/null and b/Emotes/Custom/bruggaroniNcheese.tga differ
diff --git a/Emotes/Custom/bufeY.tga b/Emotes/Custom/bufeY.tga
new file mode 100644
index 0000000..fab1d72
Binary files /dev/null and b/Emotes/Custom/bufeY.tga differ
diff --git a/Emotes/Custom/businesscat.tga b/Emotes/Custom/businesscat.tga
new file mode 100644
index 0000000..9cc0311
Binary files /dev/null and b/Emotes/Custom/businesscat.tga differ
diff --git a/Emotes/Custom/catJAM.tga b/Emotes/Custom/catJAM.tga
new file mode 100644
index 0000000..a910c08
Binary files /dev/null and b/Emotes/Custom/catJAM.tga differ
diff --git a/Emotes/Custom/cciaciuu.tga b/Emotes/Custom/cciaciuu.tga
new file mode 100644
index 0000000..e3a9077
Binary files /dev/null and b/Emotes/Custom/cciaciuu.tga differ
diff --git a/Emotes/Custom/channMies.tga b/Emotes/Custom/channMies.tga
new file mode 100644
index 0000000..b29ad78
Binary files /dev/null and b/Emotes/Custom/channMies.tga differ
diff --git a/Emotes/Custom/channWeen.tga b/Emotes/Custom/channWeen.tga
new file mode 100644
index 0000000..aba47d9
Binary files /dev/null and b/Emotes/Custom/channWeen.tga differ
diff --git a/Emotes/Custom/chompy.tga b/Emotes/Custom/chompy.tga
new file mode 100644
index 0000000..08c0c03
Binary files /dev/null and b/Emotes/Custom/chompy.tga differ
diff --git a/Emotes/Custom/chupBro.tga b/Emotes/Custom/chupBro.tga
new file mode 100644
index 0000000..96bf8d6
Binary files /dev/null and b/Emotes/Custom/chupBro.tga differ
diff --git a/Emotes/Custom/chupDerp.tga b/Emotes/Custom/chupDerp.tga
new file mode 100644
index 0000000..e173c9a
Binary files /dev/null and b/Emotes/Custom/chupDerp.tga differ
diff --git a/Emotes/Custom/chupHappy.tga b/Emotes/Custom/chupHappy.tga
new file mode 100644
index 0000000..1146103
Binary files /dev/null and b/Emotes/Custom/chupHappy.tga differ
diff --git a/Emotes/Custom/ciaciuWorried.tga b/Emotes/Custom/ciaciuWorried.tga
new file mode 100644
index 0000000..3eda7c1
Binary files /dev/null and b/Emotes/Custom/ciaciuWorried.tga differ
diff --git a/Emotes/Custom/clueless.tga b/Emotes/Custom/clueless.tga
new file mode 100644
index 0000000..7ab4a9d
Binary files /dev/null and b/Emotes/Custom/clueless.tga differ
diff --git a/Emotes/Custom/cmon.tga b/Emotes/Custom/cmon.tga
new file mode 100644
index 0000000..3684245
Binary files /dev/null and b/Emotes/Custom/cmon.tga differ
diff --git a/Emotes/Custom/confuseddoggo.tga b/Emotes/Custom/confuseddoggo.tga
new file mode 100644
index 0000000..ae0bb59
Binary files /dev/null and b/Emotes/Custom/confuseddoggo.tga differ
diff --git a/Emotes/Custom/cptfriHE.tga b/Emotes/Custom/cptfriHE.tga
new file mode 100644
index 0000000..19df4ed
Binary files /dev/null and b/Emotes/Custom/cptfriHE.tga differ
diff --git a/Emotes/Custom/cringe.tga b/Emotes/Custom/cringe.tga
new file mode 100644
index 0000000..e104662
Binary files /dev/null and b/Emotes/Custom/cringe.tga differ
diff --git a/Emotes/Custom/cumboost.tga b/Emotes/Custom/cumboost.tga
new file mode 100644
index 0000000..a7ea8c3
Binary files /dev/null and b/Emotes/Custom/cumboost.tga differ
diff --git a/Emotes/Custom/damilHerz.tga b/Emotes/Custom/damilHerz.tga
new file mode 100644
index 0000000..2d7e04b
Binary files /dev/null and b/Emotes/Custom/damilHerz.tga differ
diff --git a/Emotes/Custom/damilKiss.tga b/Emotes/Custom/damilKiss.tga
new file mode 100644
index 0000000..08df7cc
Binary files /dev/null and b/Emotes/Custom/damilKiss.tga differ
diff --git a/Emotes/Custom/deanWink.tga b/Emotes/Custom/deanWink.tga
new file mode 100644
index 0000000..607368d
Binary files /dev/null and b/Emotes/Custom/deanWink.tga differ
diff --git a/Emotes/Custom/docmeat.tga b/Emotes/Custom/docmeat.tga
new file mode 100644
index 0000000..96f0ea6
Binary files /dev/null and b/Emotes/Custom/docmeat.tga differ
diff --git a/Emotes/Custom/drjayDepleto1.tga b/Emotes/Custom/drjayDepleto1.tga
new file mode 100644
index 0000000..4da6b04
Binary files /dev/null and b/Emotes/Custom/drjayDepleto1.tga differ
diff --git a/Emotes/Custom/drjayDepleto2.tga b/Emotes/Custom/drjayDepleto2.tga
new file mode 100644
index 0000000..33261b0
Binary files /dev/null and b/Emotes/Custom/drjayDepleto2.tga differ
diff --git a/Emotes/Custom/ednasly.tga b/Emotes/Custom/ednasly.tga
new file mode 100644
index 0000000..9b114f7
Binary files /dev/null and b/Emotes/Custom/ednasly.tga differ
diff --git a/Emotes/Custom/empty.tga b/Emotes/Custom/empty.tga
new file mode 100644
index 0000000..f6ffc2d
Binary files /dev/null and b/Emotes/Custom/empty.tga differ
diff --git a/Emotes/Custom/endANELE.tga b/Emotes/Custom/endANELE.tga
new file mode 100644
index 0000000..3216dba
Binary files /dev/null and b/Emotes/Custom/endANELE.tga differ
diff --git a/Emotes/Custom/endBomb.tga b/Emotes/Custom/endBomb.tga
new file mode 100644
index 0000000..baf74a7
Binary files /dev/null and b/Emotes/Custom/endBomb.tga differ
diff --git a/Emotes/Custom/endCreep.tga b/Emotes/Custom/endCreep.tga
new file mode 100644
index 0000000..4445a03
Binary files /dev/null and b/Emotes/Custom/endCreep.tga differ
diff --git a/Emotes/Custom/endDawg.tga b/Emotes/Custom/endDawg.tga
new file mode 100644
index 0000000..f2a1de1
Binary files /dev/null and b/Emotes/Custom/endDawg.tga differ
diff --git a/Emotes/Custom/endFrench.tga b/Emotes/Custom/endFrench.tga
new file mode 100644
index 0000000..bd3d9df
Binary files /dev/null and b/Emotes/Custom/endFrench.tga differ
diff --git a/Emotes/Custom/endHarambe.tga b/Emotes/Custom/endHarambe.tga
new file mode 100644
index 0000000..d3146fd
Binary files /dev/null and b/Emotes/Custom/endHarambe.tga differ
diff --git a/Emotes/Custom/endKyori.tga b/Emotes/Custom/endKyori.tga
new file mode 100644
index 0000000..000e0b5
Binary files /dev/null and b/Emotes/Custom/endKyori.tga differ
diff --git a/Emotes/Custom/endNotLikeThis.tga b/Emotes/Custom/endNotLikeThis.tga
new file mode 100644
index 0000000..82c676c
Binary files /dev/null and b/Emotes/Custom/endNotLikeThis.tga differ
diff --git a/Emotes/Custom/endRP.tga b/Emotes/Custom/endRP.tga
new file mode 100644
index 0000000..73bb666
Binary files /dev/null and b/Emotes/Custom/endRP.tga differ
diff --git a/Emotes/Custom/endTrump.tga b/Emotes/Custom/endTrump.tga
new file mode 100644
index 0000000..8bf3785
Binary files /dev/null and b/Emotes/Custom/endTrump.tga differ
diff --git a/Emotes/Custom/evilcat.tga b/Emotes/Custom/evilcat.tga
new file mode 100644
index 0000000..0c0160f
Binary files /dev/null and b/Emotes/Custom/evilcat.tga differ
diff --git a/Emotes/Custom/fentL.tga b/Emotes/Custom/fentL.tga
new file mode 100644
index 0000000..42f8366
Binary files /dev/null and b/Emotes/Custom/fentL.tga differ
diff --git a/Emotes/Custom/flushdoggo.tga b/Emotes/Custom/flushdoggo.tga
new file mode 100644
index 0000000..3d133a5
Binary files /dev/null and b/Emotes/Custom/flushdoggo.tga differ
diff --git a/Emotes/Custom/flushed2.tga b/Emotes/Custom/flushed2.tga
new file mode 100644
index 0000000..c221363
Binary files /dev/null and b/Emotes/Custom/flushed2.tga differ
diff --git a/Emotes/Custom/foxsus.tga b/Emotes/Custom/foxsus.tga
new file mode 100644
index 0000000..22d7c01
Binary files /dev/null and b/Emotes/Custom/foxsus.tga differ
diff --git a/Emotes/Custom/freddyCREEP.tga b/Emotes/Custom/freddyCREEP.tga
new file mode 100644
index 0000000..8fb91d1
Binary files /dev/null and b/Emotes/Custom/freddyCREEP.tga differ
diff --git a/Emotes/Custom/freddyFINGER.tga b/Emotes/Custom/freddyFINGER.tga
new file mode 100644
index 0000000..ccabe45
Binary files /dev/null and b/Emotes/Custom/freddyFINGER.tga differ
diff --git a/Emotes/Custom/freddyLUL.tga b/Emotes/Custom/freddyLUL.tga
new file mode 100644
index 0000000..e11632f
Binary files /dev/null and b/Emotes/Custom/freddyLUL.tga differ
diff --git a/Emotes/Custom/freddyW.tga b/Emotes/Custom/freddyW.tga
new file mode 100644
index 0000000..f0b8cd4
Binary files /dev/null and b/Emotes/Custom/freddyW.tga differ
diff --git a/Emotes/Custom/fruitBug.tga b/Emotes/Custom/fruitBug.tga
new file mode 100644
index 0000000..52c81b4
Binary files /dev/null and b/Emotes/Custom/fruitBug.tga differ
diff --git a/Emotes/Custom/gachiHYDRA.tga b/Emotes/Custom/gachiHYDRA.tga
new file mode 100644
index 0000000..dfac03d
Binary files /dev/null and b/Emotes/Custom/gachiHYDRA.tga differ
diff --git a/Emotes/Custom/goinginsane.tga b/Emotes/Custom/goinginsane.tga
new file mode 100644
index 0000000..ba236e0
Binary files /dev/null and b/Emotes/Custom/goinginsane.tga differ
diff --git a/Emotes/Custom/groove.tga b/Emotes/Custom/groove.tga
new file mode 100644
index 0000000..4ed2a95
Binary files /dev/null and b/Emotes/Custom/groove.tga differ
diff --git a/Emotes/Custom/headBang.tga b/Emotes/Custom/headBang.tga
new file mode 100644
index 0000000..405e9eb
Binary files /dev/null and b/Emotes/Custom/headBang.tga differ
diff --git a/Emotes/Custom/hehe.tga b/Emotes/Custom/hehe.tga
new file mode 100644
index 0000000..8e7b151
Binary files /dev/null and b/Emotes/Custom/hehe.tga differ
diff --git a/Emotes/Custom/hehecat.tga b/Emotes/Custom/hehecat.tga
new file mode 100644
index 0000000..c9abe22
Binary files /dev/null and b/Emotes/Custom/hehecat.tga differ
diff --git a/Emotes/Custom/hehesip.tga b/Emotes/Custom/hehesip.tga
new file mode 100644
index 0000000..9baa41f
Binary files /dev/null and b/Emotes/Custom/hehesip.tga differ
diff --git a/Emotes/Custom/horror.tga b/Emotes/Custom/horror.tga
new file mode 100644
index 0000000..63d350c
Binary files /dev/null and b/Emotes/Custom/horror.tga differ
diff --git a/Emotes/Custom/intjCaught.tga b/Emotes/Custom/intjCaught.tga
new file mode 100644
index 0000000..6d1ead9
Binary files /dev/null and b/Emotes/Custom/intjCaught.tga differ
diff --git a/Emotes/Custom/intjGlad.tga b/Emotes/Custom/intjGlad.tga
new file mode 100644
index 0000000..f615247
Binary files /dev/null and b/Emotes/Custom/intjGlad.tga differ
diff --git a/Emotes/Custom/intjIdk.tga b/Emotes/Custom/intjIdk.tga
new file mode 100644
index 0000000..02afd1a
Binary files /dev/null and b/Emotes/Custom/intjIdk.tga differ
diff --git a/Emotes/Custom/intjMad.tga b/Emotes/Custom/intjMad.tga
new file mode 100644
index 0000000..fc0f5ed
Binary files /dev/null and b/Emotes/Custom/intjMad.tga differ
diff --git a/Emotes/Custom/intjReallyMad.tga b/Emotes/Custom/intjReallyMad.tga
new file mode 100644
index 0000000..2d0fc6e
Binary files /dev/null and b/Emotes/Custom/intjReallyMad.tga differ
diff --git a/Emotes/Custom/intjSad.tga b/Emotes/Custom/intjSad.tga
new file mode 100644
index 0000000..183ce7c
Binary files /dev/null and b/Emotes/Custom/intjSad.tga differ
diff --git a/Emotes/Custom/intjSalute.tga b/Emotes/Custom/intjSalute.tga
new file mode 100644
index 0000000..2ec6312
Binary files /dev/null and b/Emotes/Custom/intjSalute.tga differ
diff --git a/Emotes/Custom/intjShake.tga b/Emotes/Custom/intjShake.tga
new file mode 100644
index 0000000..b100c1c
Binary files /dev/null and b/Emotes/Custom/intjShake.tga differ
diff --git a/Emotes/Custom/intjSmile.tga b/Emotes/Custom/intjSmile.tga
new file mode 100644
index 0000000..84df9b8
Binary files /dev/null and b/Emotes/Custom/intjSmile.tga differ
diff --git a/Emotes/Custom/intjSus.tga b/Emotes/Custom/intjSus.tga
new file mode 100644
index 0000000..2163953
Binary files /dev/null and b/Emotes/Custom/intjSus.tga differ
diff --git a/Emotes/Custom/intjWoa.tga b/Emotes/Custom/intjWoa.tga
new file mode 100644
index 0000000..00dfadc
Binary files /dev/null and b/Emotes/Custom/intjWoa.tga differ
diff --git a/Emotes/Custom/intjXD1.tga b/Emotes/Custom/intjXD1.tga
new file mode 100644
index 0000000..aa41665
Binary files /dev/null and b/Emotes/Custom/intjXD1.tga differ
diff --git a/Emotes/Custom/intjXD2.tga b/Emotes/Custom/intjXD2.tga
new file mode 100644
index 0000000..15977c5
Binary files /dev/null and b/Emotes/Custom/intjXD2.tga differ
diff --git a/Emotes/Custom/intjdreaming.tga b/Emotes/Custom/intjdreaming.tga
new file mode 100644
index 0000000..9b62e33
Binary files /dev/null and b/Emotes/Custom/intjdreaming.tga differ
diff --git a/Emotes/Custom/jackblaze.tga b/Emotes/Custom/jackblaze.tga
new file mode 100644
index 0000000..15c3822
Binary files /dev/null and b/Emotes/Custom/jackblaze.tga differ
diff --git a/Emotes/Custom/jermaChomp.tga b/Emotes/Custom/jermaChomp.tga
new file mode 100644
index 0000000..ba159fd
Binary files /dev/null and b/Emotes/Custom/jermaChomp.tga differ
diff --git a/Emotes/Custom/jewdai.tga b/Emotes/Custom/jewdai.tga
new file mode 100644
index 0000000..4897f51
Binary files /dev/null and b/Emotes/Custom/jewdai.tga differ
diff --git a/Emotes/Custom/jillzoMallet.tga b/Emotes/Custom/jillzoMallet.tga
new file mode 100644
index 0000000..cb272bb
Binary files /dev/null and b/Emotes/Custom/jillzoMallet.tga differ
diff --git a/Emotes/Custom/jinL.tga b/Emotes/Custom/jinL.tga
new file mode 100644
index 0000000..2d03fa5
Binary files /dev/null and b/Emotes/Custom/jinL.tga differ
diff --git a/Emotes/Custom/kargue.tga b/Emotes/Custom/kargue.tga
new file mode 100644
index 0000000..d73a94f
Binary files /dev/null and b/Emotes/Custom/kargue.tga differ
diff --git a/Emotes/Custom/kargueH.tga b/Emotes/Custom/kargueH.tga
new file mode 100644
index 0000000..6a063cd
Binary files /dev/null and b/Emotes/Custom/kargueH.tga differ
diff --git a/Emotes/Custom/kargueHD.tga b/Emotes/Custom/kargueHD.tga
new file mode 100644
index 0000000..d6c94db
Binary files /dev/null and b/Emotes/Custom/kargueHD.tga differ
diff --git a/Emotes/Custom/kargueTip.tga b/Emotes/Custom/kargueTip.tga
new file mode 100644
index 0000000..1b488c6
Binary files /dev/null and b/Emotes/Custom/kargueTip.tga differ
diff --git a/Emotes/Custom/kms.tga b/Emotes/Custom/kms.tga
new file mode 100644
index 0000000..e3058eb
Binary files /dev/null and b/Emotes/Custom/kms.tga differ
diff --git a/Emotes/Custom/lockOmegatayys.tga b/Emotes/Custom/lockOmegatayys.tga
new file mode 100644
index 0000000..9ef8c20
Binary files /dev/null and b/Emotes/Custom/lockOmegatayys.tga differ
diff --git a/Emotes/Custom/marcithDerp.tga b/Emotes/Custom/marcithDerp.tga
new file mode 100644
index 0000000..1b01916
Binary files /dev/null and b/Emotes/Custom/marcithDerp.tga differ
diff --git a/Emotes/Custom/marcithMath.tga b/Emotes/Custom/marcithMath.tga
new file mode 100644
index 0000000..b247e30
Binary files /dev/null and b/Emotes/Custom/marcithMath.tga differ
diff --git a/Emotes/Custom/mastahFloor.tga b/Emotes/Custom/mastahFloor.tga
new file mode 100644
index 0000000..f4ac788
Binary files /dev/null and b/Emotes/Custom/mastahFloor.tga differ
diff --git a/Emotes/Custom/megaflushed.tga b/Emotes/Custom/megaflushed.tga
new file mode 100644
index 0000000..3091f30
Binary files /dev/null and b/Emotes/Custom/megaflushed.tga differ
diff --git a/Emotes/Custom/meow.tga b/Emotes/Custom/meow.tga
new file mode 100644
index 0000000..58949ca
Binary files /dev/null and b/Emotes/Custom/meow.tga differ
diff --git a/Emotes/Custom/misery.tga b/Emotes/Custom/misery.tga
new file mode 100644
index 0000000..653b17e
Binary files /dev/null and b/Emotes/Custom/misery.tga differ
diff --git a/Emotes/Custom/mo.tga b/Emotes/Custom/mo.tga
new file mode 100644
index 0000000..2be8db5
Binary files /dev/null and b/Emotes/Custom/mo.tga differ
diff --git a/Emotes/Custom/moWait.tga b/Emotes/Custom/moWait.tga
new file mode 100644
index 0000000..62686a1
Binary files /dev/null and b/Emotes/Custom/moWait.tga differ
diff --git a/Emotes/Custom/modCheck.tga b/Emotes/Custom/modCheck.tga
new file mode 100644
index 0000000..7ea218e
Binary files /dev/null and b/Emotes/Custom/modCheck.tga differ
diff --git a/Emotes/Custom/monkeyS.tga b/Emotes/Custom/monkeyS.tga
new file mode 100644
index 0000000..93ba300
Binary files /dev/null and b/Emotes/Custom/monkeyS.tga differ
diff --git a/Emotes/Custom/mystic139Airhorn.tga b/Emotes/Custom/mystic139Airhorn.tga
new file mode 100644
index 0000000..556212b
Binary files /dev/null and b/Emotes/Custom/mystic139Airhorn.tga differ
diff --git a/Emotes/Custom/mystic139Beware.tga b/Emotes/Custom/mystic139Beware.tga
new file mode 100644
index 0000000..2315f67
Binary files /dev/null and b/Emotes/Custom/mystic139Beware.tga differ
diff --git a/Emotes/Custom/mystic139Dbmleft.tga b/Emotes/Custom/mystic139Dbmleft.tga
new file mode 100644
index 0000000..6fdbfe0
Binary files /dev/null and b/Emotes/Custom/mystic139Dbmleft.tga differ
diff --git a/Emotes/Custom/mystic139Dbmright.tga b/Emotes/Custom/mystic139Dbmright.tga
new file mode 100644
index 0000000..1ca0c6a
Binary files /dev/null and b/Emotes/Custom/mystic139Dbmright.tga differ
diff --git a/Emotes/Custom/mystic139Runaway.tga b/Emotes/Custom/mystic139Runaway.tga
new file mode 100644
index 0000000..c2020ff
Binary files /dev/null and b/Emotes/Custom/mystic139Runaway.tga differ
diff --git a/Emotes/Custom/mystic139Wolf.tga b/Emotes/Custom/mystic139Wolf.tga
new file mode 100644
index 0000000..1ffdc6b
Binary files /dev/null and b/Emotes/Custom/mystic139Wolf.tga differ
diff --git a/Emotes/Custom/noted.tga b/Emotes/Custom/noted.tga
new file mode 100644
index 0000000..b8b5c7b
Binary files /dev/null and b/Emotes/Custom/noted.tga differ
diff --git a/Emotes/Custom/oldmorDim.tga b/Emotes/Custom/oldmorDim.tga
new file mode 100644
index 0000000..27de013
Binary files /dev/null and b/Emotes/Custom/oldmorDim.tga differ
diff --git a/Emotes/Custom/om.tga b/Emotes/Custom/om.tga
new file mode 100644
index 0000000..74ff2bf
Binary files /dev/null and b/Emotes/Custom/om.tga differ
diff --git a/Emotes/Custom/paaaajaW.tga b/Emotes/Custom/paaaajaW.tga
new file mode 100644
index 0000000..53fa0f2
Binary files /dev/null and b/Emotes/Custom/paaaajaW.tga differ
diff --git a/Emotes/Custom/pedro.tga b/Emotes/Custom/pedro.tga
new file mode 100644
index 0000000..4d0c6ec
Binary files /dev/null and b/Emotes/Custom/pedro.tga differ
diff --git a/Emotes/Custom/penguin.tga b/Emotes/Custom/penguin.tga
new file mode 100644
index 0000000..8e2e47f
Binary files /dev/null and b/Emotes/Custom/penguin.tga differ
diff --git a/Emotes/Custom/pls.tga b/Emotes/Custom/pls.tga
new file mode 100644
index 0000000..e8fb76e
Binary files /dev/null and b/Emotes/Custom/pls.tga differ
diff --git a/Emotes/Custom/poki1.tga b/Emotes/Custom/poki1.tga
new file mode 100644
index 0000000..70c620b
Binary files /dev/null and b/Emotes/Custom/poki1.tga differ
diff --git a/Emotes/Custom/poki2.tga b/Emotes/Custom/poki2.tga
new file mode 100644
index 0000000..9df1ab4
Binary files /dev/null and b/Emotes/Custom/poki2.tga differ
diff --git a/Emotes/Custom/pokiW.tga b/Emotes/Custom/pokiW.tga
new file mode 100644
index 0000000..d0309c2
Binary files /dev/null and b/Emotes/Custom/pokiW.tga differ
diff --git a/Emotes/Custom/politeCatWTF.tga b/Emotes/Custom/politeCatWTF.tga
new file mode 100644
index 0000000..0e02589
Binary files /dev/null and b/Emotes/Custom/politeCatWTF.tga differ
diff --git a/Emotes/Custom/queen.tga b/Emotes/Custom/queen.tga
new file mode 100644
index 0000000..3349704
Binary files /dev/null and b/Emotes/Custom/queen.tga differ
diff --git a/Emotes/Custom/quest.tga b/Emotes/Custom/quest.tga
new file mode 100644
index 0000000..65a73ed
Binary files /dev/null and b/Emotes/Custom/quest.tga differ
diff --git a/Emotes/Custom/ratJAM.tga b/Emotes/Custom/ratJAM.tga
new file mode 100644
index 0000000..0c55f5f
Binary files /dev/null and b/Emotes/Custom/ratJAM.tga differ
diff --git a/Emotes/Custom/ripChu.tga b/Emotes/Custom/ripChu.tga
new file mode 100644
index 0000000..f85cab4
Binary files /dev/null and b/Emotes/Custom/ripChu.tga differ
diff --git a/Emotes/Custom/sameEnergy.tga b/Emotes/Custom/sameEnergy.tga
new file mode 100644
index 0000000..3868616
Binary files /dev/null and b/Emotes/Custom/sameEnergy.tga differ
diff --git a/Emotes/Custom/scoHypers.tga b/Emotes/Custom/scoHypers.tga
new file mode 100644
index 0000000..357046b
Binary files /dev/null and b/Emotes/Custom/scoHypers.tga differ
diff --git a/Emotes/Custom/scoM.tga b/Emotes/Custom/scoM.tga
new file mode 100644
index 0000000..11ec635
Binary files /dev/null and b/Emotes/Custom/scoM.tga differ
diff --git a/Emotes/Custom/scoPepeHands.tga b/Emotes/Custom/scoPepeHands.tga
new file mode 100644
index 0000000..0301e7e
Binary files /dev/null and b/Emotes/Custom/scoPepeHands.tga differ
diff --git a/Emotes/Custom/selyihHEY.tga b/Emotes/Custom/selyihHEY.tga
new file mode 100644
index 0000000..adf7976
Binary files /dev/null and b/Emotes/Custom/selyihHEY.tga differ
diff --git a/Emotes/Custom/shrekSL.tga b/Emotes/Custom/shrekSL.tga
new file mode 100644
index 0000000..7623e56
Binary files /dev/null and b/Emotes/Custom/shrekSL.tga differ
diff --git a/Emotes/Custom/shrekSR.tga b/Emotes/Custom/shrekSR.tga
new file mode 100644
index 0000000..4e4ef3e
Binary files /dev/null and b/Emotes/Custom/shrekSR.tga differ
diff --git a/Emotes/Custom/soy.tga b/Emotes/Custom/soy.tga
new file mode 100644
index 0000000..828254a
Binary files /dev/null and b/Emotes/Custom/soy.tga differ
diff --git a/Emotes/Custom/susfox.tga b/Emotes/Custom/susfox.tga
new file mode 100644
index 0000000..c56bfb5
Binary files /dev/null and b/Emotes/Custom/susfox.tga differ
diff --git a/Emotes/Custom/taureW.tga b/Emotes/Custom/taureW.tga
new file mode 100644
index 0000000..2e1da71
Binary files /dev/null and b/Emotes/Custom/taureW.tga differ
diff --git a/Emotes/Custom/thinkioning.tga b/Emotes/Custom/thinkioning.tga
new file mode 100644
index 0000000..2bc3735
Binary files /dev/null and b/Emotes/Custom/thinkioning.tga differ
diff --git a/Emotes/Custom/tiredCat.tga b/Emotes/Custom/tiredCat.tga
new file mode 100644
index 0000000..fa481ed
Binary files /dev/null and b/Emotes/Custom/tiredCat.tga differ
diff --git a/Emotes/Custom/tntLIDL.tga b/Emotes/Custom/tntLIDL.tga
new file mode 100644
index 0000000..48d0037
Binary files /dev/null and b/Emotes/Custom/tntLIDL.tga differ
diff --git a/Emotes/Custom/torment.tga b/Emotes/Custom/torment.tga
new file mode 100644
index 0000000..db4a445
Binary files /dev/null and b/Emotes/Custom/torment.tga differ
diff --git a/Emotes/Custom/waiting.tga b/Emotes/Custom/waiting.tga
new file mode 100644
index 0000000..d5f1117
Binary files /dev/null and b/Emotes/Custom/waiting.tga differ
diff --git a/Emotes/Custom/wheezy.tga b/Emotes/Custom/wheezy.tga
new file mode 100644
index 0000000..17e44c2
Binary files /dev/null and b/Emotes/Custom/wheezy.tga differ
diff --git a/Emotes/Custom/worryChocolate.tga b/Emotes/Custom/worryChocolate.tga
new file mode 100644
index 0000000..e1cbc99
Binary files /dev/null and b/Emotes/Custom/worryChocolate.tga differ
diff --git a/Emotes/Custom/worryCool.tga b/Emotes/Custom/worryCool.tga
new file mode 100644
index 0000000..c05b9a3
Binary files /dev/null and b/Emotes/Custom/worryCool.tga differ
diff --git a/Emotes/Custom/worryExcite.tga b/Emotes/Custom/worryExcite.tga
new file mode 100644
index 0000000..5a39815
Binary files /dev/null and b/Emotes/Custom/worryExcite.tga differ
diff --git a/Emotes/Custom/worryFat.tga b/Emotes/Custom/worryFat.tga
new file mode 100644
index 0000000..3ca1ff9
Binary files /dev/null and b/Emotes/Custom/worryFat.tga differ
diff --git a/Emotes/Custom/worryHug.tga b/Emotes/Custom/worryHug.tga
new file mode 100644
index 0000000..5623eb3
Binary files /dev/null and b/Emotes/Custom/worryHug.tga differ
diff --git a/Emotes/Custom/worryHugged.tga b/Emotes/Custom/worryHugged.tga
new file mode 100644
index 0000000..62b8bba
Binary files /dev/null and b/Emotes/Custom/worryHugged.tga differ
diff --git a/Emotes/Custom/worryLove.tga b/Emotes/Custom/worryLove.tga
new file mode 100644
index 0000000..aa2d57c
Binary files /dev/null and b/Emotes/Custom/worryLove.tga differ
diff --git a/Emotes/Custom/worryPopcorn.tga b/Emotes/Custom/worryPopcorn.tga
new file mode 100644
index 0000000..3629916
Binary files /dev/null and b/Emotes/Custom/worryPopcorn.tga differ
diff --git a/Emotes/Custom/worryStick.tga b/Emotes/Custom/worryStick.tga
new file mode 100644
index 0000000..606e50d
Binary files /dev/null and b/Emotes/Custom/worryStick.tga differ
diff --git a/Emotes/Custom/worryWave.tga b/Emotes/Custom/worryWave.tga
new file mode 100644
index 0000000..9a3bdbb
Binary files /dev/null and b/Emotes/Custom/worryWave.tga differ
diff --git a/Emotes/Custom/woundGasm.tga b/Emotes/Custom/woundGasm.tga
new file mode 100644
index 0000000..702f648
Binary files /dev/null and b/Emotes/Custom/woundGasm.tga differ
diff --git a/Emotes/Custom/xdd.tga b/Emotes/Custom/xdd.tga
new file mode 100644
index 0000000..3330e2a
Binary files /dev/null and b/Emotes/Custom/xdd.tga differ
diff --git a/Emotes/Custom/yacubgasm.tga b/Emotes/Custom/yacubgasm.tga
new file mode 100644
index 0000000..f147fa3
Binary files /dev/null and b/Emotes/Custom/yacubgasm.tga differ
diff --git a/Emotes/Custom/yeshoney.tga b/Emotes/Custom/yeshoney.tga
new file mode 100644
index 0000000..e48a7fd
Binary files /dev/null and b/Emotes/Custom/yeshoney.tga differ
diff --git a/Emotes/Custom/yo.tga b/Emotes/Custom/yo.tga
new file mode 100644
index 0000000..a7bb298
Binary files /dev/null and b/Emotes/Custom/yo.tga differ
diff --git a/Emotes/Custom/zxShit.tga b/Emotes/Custom/zxShit.tga
new file mode 100644
index 0000000..422ef01
Binary files /dev/null and b/Emotes/Custom/zxShit.tga differ
diff --git a/Emotes/Custom/zxdex.tga b/Emotes/Custom/zxdex.tga
new file mode 100644
index 0000000..98b4c62
Binary files /dev/null and b/Emotes/Custom/zxdex.tga differ
diff --git a/Emotes/Custom/zxdexANELE.tga b/Emotes/Custom/zxdexANELE.tga
new file mode 100644
index 0000000..9f9b685
Binary files /dev/null and b/Emotes/Custom/zxdexANELE.tga differ
diff --git a/Emotes/Custom/zxew.tga b/Emotes/Custom/zxew.tga
new file mode 100644
index 0000000..5defa3e
Binary files /dev/null and b/Emotes/Custom/zxew.tga differ
diff --git a/Emotes/DansGaming/dan10.tga b/Emotes/DansGaming/dan10.tga
new file mode 100644
index 0000000..48c1edd
Binary files /dev/null and b/Emotes/DansGaming/dan10.tga differ
diff --git a/Emotes/DansGaming/dan7.tga b/Emotes/DansGaming/dan7.tga
new file mode 100644
index 0000000..8888b14
Binary files /dev/null and b/Emotes/DansGaming/dan7.tga differ
diff --git a/Emotes/DansGaming/danBad.tga b/Emotes/DansGaming/danBad.tga
new file mode 100644
index 0000000..d1b794e
Binary files /dev/null and b/Emotes/DansGaming/danBad.tga differ
diff --git a/Emotes/DansGaming/danBoy.tga b/Emotes/DansGaming/danBoy.tga
new file mode 100644
index 0000000..7a58201
Binary files /dev/null and b/Emotes/DansGaming/danBoy.tga differ
diff --git a/Emotes/DansGaming/danCreep.tga b/Emotes/DansGaming/danCreep.tga
new file mode 100644
index 0000000..288132c
Binary files /dev/null and b/Emotes/DansGaming/danCreep.tga differ
diff --git a/Emotes/DansGaming/danCringe.tga b/Emotes/DansGaming/danCringe.tga
new file mode 100644
index 0000000..75211dc
Binary files /dev/null and b/Emotes/DansGaming/danCringe.tga differ
diff --git a/Emotes/DansGaming/danCry.tga b/Emotes/DansGaming/danCry.tga
new file mode 100644
index 0000000..56f0c45
Binary files /dev/null and b/Emotes/DansGaming/danCry.tga differ
diff --git a/Emotes/DansGaming/danCute.tga b/Emotes/DansGaming/danCute.tga
new file mode 100644
index 0000000..472f13f
Binary files /dev/null and b/Emotes/DansGaming/danCute.tga differ
diff --git a/Emotes/DansGaming/danDead.tga b/Emotes/DansGaming/danDead.tga
new file mode 100644
index 0000000..60d1db0
Binary files /dev/null and b/Emotes/DansGaming/danDead.tga differ
diff --git a/Emotes/DansGaming/danDerp.tga b/Emotes/DansGaming/danDerp.tga
new file mode 100644
index 0000000..6a628d3
Binary files /dev/null and b/Emotes/DansGaming/danDerp.tga differ
diff --git a/Emotes/DansGaming/danDuck.tga b/Emotes/DansGaming/danDuck.tga
new file mode 100644
index 0000000..31e2e0d
Binary files /dev/null and b/Emotes/DansGaming/danDuck.tga differ
diff --git a/Emotes/DansGaming/danDumb.tga b/Emotes/DansGaming/danDumb.tga
new file mode 100644
index 0000000..044b7b5
Binary files /dev/null and b/Emotes/DansGaming/danDumb.tga differ
diff --git a/Emotes/DansGaming/danGOTY.tga b/Emotes/DansGaming/danGOTY.tga
new file mode 100644
index 0000000..03f8af4
Binary files /dev/null and b/Emotes/DansGaming/danGOTY.tga differ
diff --git a/Emotes/DansGaming/danGasm.tga b/Emotes/DansGaming/danGasm.tga
new file mode 100644
index 0000000..f8adc27
Binary files /dev/null and b/Emotes/DansGaming/danGasm.tga differ
diff --git a/Emotes/DansGaming/danGasp.tga b/Emotes/DansGaming/danGasp.tga
new file mode 100644
index 0000000..ec815f9
Binary files /dev/null and b/Emotes/DansGaming/danGasp.tga differ
diff --git a/Emotes/DansGaming/danGrump.tga b/Emotes/DansGaming/danGrump.tga
new file mode 100644
index 0000000..4b8b049
Binary files /dev/null and b/Emotes/DansGaming/danGrump.tga differ
diff --git a/Emotes/DansGaming/danHype.tga b/Emotes/DansGaming/danHype.tga
new file mode 100644
index 0000000..41a795b
Binary files /dev/null and b/Emotes/DansGaming/danHype.tga differ
diff --git a/Emotes/DansGaming/danLewd.tga b/Emotes/DansGaming/danLewd.tga
new file mode 100644
index 0000000..41c2f7e
Binary files /dev/null and b/Emotes/DansGaming/danLewd.tga differ
diff --git a/Emotes/DansGaming/danLol.tga b/Emotes/DansGaming/danLol.tga
new file mode 100644
index 0000000..044b7b5
Binary files /dev/null and b/Emotes/DansGaming/danLol.tga differ
diff --git a/Emotes/DansGaming/danLove.tga b/Emotes/DansGaming/danLove.tga
new file mode 100644
index 0000000..ba4eabf
Binary files /dev/null and b/Emotes/DansGaming/danLove.tga differ
diff --git a/Emotes/DansGaming/danNo.tga b/Emotes/DansGaming/danNo.tga
new file mode 100644
index 0000000..e398ba1
Binary files /dev/null and b/Emotes/DansGaming/danNo.tga differ
diff --git a/Emotes/DansGaming/danPalm.tga b/Emotes/DansGaming/danPalm.tga
new file mode 100644
index 0000000..1227cd2
Binary files /dev/null and b/Emotes/DansGaming/danPalm.tga differ
diff --git a/Emotes/DansGaming/danPoop.tga b/Emotes/DansGaming/danPoop.tga
new file mode 100644
index 0000000..5973726
Binary files /dev/null and b/Emotes/DansGaming/danPoop.tga differ
diff --git a/Emotes/DansGaming/danPuzzle.tga b/Emotes/DansGaming/danPuzzle.tga
new file mode 100644
index 0000000..c157776
Binary files /dev/null and b/Emotes/DansGaming/danPuzzle.tga differ
diff --git a/Emotes/DansGaming/danRage.tga b/Emotes/DansGaming/danRage.tga
new file mode 100644
index 0000000..51babe3
Binary files /dev/null and b/Emotes/DansGaming/danRage.tga differ
diff --git a/Emotes/DansGaming/danRekt.tga b/Emotes/DansGaming/danRekt.tga
new file mode 100644
index 0000000..c8bff6c
Binary files /dev/null and b/Emotes/DansGaming/danRekt.tga differ
diff --git a/Emotes/DansGaming/danSad.tga b/Emotes/DansGaming/danSad.tga
new file mode 100644
index 0000000..56f0c45
Binary files /dev/null and b/Emotes/DansGaming/danSad.tga differ
diff --git a/Emotes/DansGaming/danScare.tga b/Emotes/DansGaming/danScare.tga
new file mode 100644
index 0000000..450097a
Binary files /dev/null and b/Emotes/DansGaming/danScare.tga differ
diff --git a/Emotes/DansGaming/danSexy.tga b/Emotes/DansGaming/danSexy.tga
new file mode 100644
index 0000000..648ad90
Binary files /dev/null and b/Emotes/DansGaming/danSexy.tga differ
diff --git a/Emotes/DansGaming/danTen.tga b/Emotes/DansGaming/danTen.tga
new file mode 100644
index 0000000..48c1edd
Binary files /dev/null and b/Emotes/DansGaming/danTen.tga differ
diff --git a/Emotes/DansGaming/danThink.tga b/Emotes/DansGaming/danThink.tga
new file mode 100644
index 0000000..c157776
Binary files /dev/null and b/Emotes/DansGaming/danThink.tga differ
diff --git a/Emotes/DansGaming/danTrain.tga b/Emotes/DansGaming/danTrain.tga
new file mode 100644
index 0000000..8dd62a8
Binary files /dev/null and b/Emotes/DansGaming/danTrain.tga differ
diff --git a/Emotes/DansGaming/danWTF.tga b/Emotes/DansGaming/danWTF.tga
new file mode 100644
index 0000000..2482c5b
Binary files /dev/null and b/Emotes/DansGaming/danWTF.tga differ
diff --git a/Emotes/DansGaming/danWave.tga b/Emotes/DansGaming/danWave.tga
new file mode 100644
index 0000000..2e07d1f
Binary files /dev/null and b/Emotes/DansGaming/danWave.tga differ
diff --git a/Emotes/DansGaming/danWoah.tga b/Emotes/DansGaming/danWoah.tga
new file mode 100644
index 0000000..14ea3f4
Binary files /dev/null and b/Emotes/DansGaming/danWoah.tga differ
diff --git a/Emotes/DansGaming/danYay.tga b/Emotes/DansGaming/danYay.tga
new file mode 100644
index 0000000..43cb042
Binary files /dev/null and b/Emotes/DansGaming/danYay.tga differ
diff --git a/Emotes/DansGaming/danYes.tga b/Emotes/DansGaming/danYes.tga
new file mode 100644
index 0000000..7a58201
Binary files /dev/null and b/Emotes/DansGaming/danYes.tga differ
diff --git a/Emotes/Datto/datto1.tga b/Emotes/Datto/datto1.tga
new file mode 100644
index 0000000..4eb3aa1
Binary files /dev/null and b/Emotes/Datto/datto1.tga differ
diff --git a/Emotes/Datto/datto2.tga b/Emotes/Datto/datto2.tga
new file mode 100644
index 0000000..24ec62a
Binary files /dev/null and b/Emotes/Datto/datto2.tga differ
diff --git a/Emotes/Datto/datto3.tga b/Emotes/Datto/datto3.tga
new file mode 100644
index 0000000..490e0a7
Binary files /dev/null and b/Emotes/Datto/datto3.tga differ
diff --git a/Emotes/Datto/datto4.tga b/Emotes/Datto/datto4.tga
new file mode 100644
index 0000000..c5a5b84
Binary files /dev/null and b/Emotes/Datto/datto4.tga differ
diff --git a/Emotes/Datto/dattoA.tga b/Emotes/Datto/dattoA.tga
new file mode 100644
index 0000000..d26bb17
Binary files /dev/null and b/Emotes/Datto/dattoA.tga differ
diff --git a/Emotes/Datto/dattoB.tga b/Emotes/Datto/dattoB.tga
new file mode 100644
index 0000000..945e185
Binary files /dev/null and b/Emotes/Datto/dattoB.tga differ
diff --git a/Emotes/Datto/dattoCAWW.tga b/Emotes/Datto/dattoCAWW.tga
new file mode 100644
index 0000000..6ed0bd7
Binary files /dev/null and b/Emotes/Datto/dattoCAWW.tga differ
diff --git a/Emotes/Datto/dattoDEAL.tga b/Emotes/Datto/dattoDEAL.tga
new file mode 100644
index 0000000..b6c7f15
Binary files /dev/null and b/Emotes/Datto/dattoDEAL.tga differ
diff --git a/Emotes/Datto/dattoH.tga b/Emotes/Datto/dattoH.tga
new file mode 100644
index 0000000..9cfd972
Binary files /dev/null and b/Emotes/Datto/dattoH.tga differ
diff --git a/Emotes/Datto/dattoHUH.tga b/Emotes/Datto/dattoHUH.tga
new file mode 100644
index 0000000..a12c004
Binary files /dev/null and b/Emotes/Datto/dattoHUH.tga differ
diff --git a/Emotes/Datto/dattoHYPE.tga b/Emotes/Datto/dattoHYPE.tga
new file mode 100644
index 0000000..c5012e7
Binary files /dev/null and b/Emotes/Datto/dattoHYPE.tga differ
diff --git a/Emotes/Datto/dattoLEG.tga b/Emotes/Datto/dattoLEG.tga
new file mode 100644
index 0000000..3f43279
Binary files /dev/null and b/Emotes/Datto/dattoLEG.tga differ
diff --git a/Emotes/Datto/dattoLOVE.tga b/Emotes/Datto/dattoLOVE.tga
new file mode 100644
index 0000000..c22bc8b
Binary files /dev/null and b/Emotes/Datto/dattoLOVE.tga differ
diff --git a/Emotes/Datto/dattoMASTER.tga b/Emotes/Datto/dattoMASTER.tga
new file mode 100644
index 0000000..40f6de0
Binary files /dev/null and b/Emotes/Datto/dattoMASTER.tga differ
diff --git a/Emotes/Datto/dattoMC.tga b/Emotes/Datto/dattoMC.tga
new file mode 100644
index 0000000..63b4178
Binary files /dev/null and b/Emotes/Datto/dattoMC.tga differ
diff --git a/Emotes/Datto/dattoN.tga b/Emotes/Datto/dattoN.tga
new file mode 100644
index 0000000..be1a570
Binary files /dev/null and b/Emotes/Datto/dattoN.tga differ
diff --git a/Emotes/Datto/dattoNC.tga b/Emotes/Datto/dattoNC.tga
new file mode 100644
index 0000000..a49038f
Binary files /dev/null and b/Emotes/Datto/dattoNC.tga differ
diff --git a/Emotes/Datto/dattoP.tga b/Emotes/Datto/dattoP.tga
new file mode 100644
index 0000000..796950e
Binary files /dev/null and b/Emotes/Datto/dattoP.tga differ
diff --git a/Emotes/Datto/dattoRAGE.tga b/Emotes/Datto/dattoRAGE.tga
new file mode 100644
index 0000000..b0792e2
Binary files /dev/null and b/Emotes/Datto/dattoRAGE.tga differ
diff --git a/Emotes/Datto/dattoSOAK.tga b/Emotes/Datto/dattoSOAK.tga
new file mode 100644
index 0000000..6510ab7
Binary files /dev/null and b/Emotes/Datto/dattoSOAK.tga differ
diff --git a/Emotes/Datto/dattoSTAR.tga b/Emotes/Datto/dattoSTAR.tga
new file mode 100644
index 0000000..3b890a9
Binary files /dev/null and b/Emotes/Datto/dattoSTAR.tga differ
diff --git a/Emotes/Datto/dattoTH.tga b/Emotes/Datto/dattoTH.tga
new file mode 100644
index 0000000..17476f4
Binary files /dev/null and b/Emotes/Datto/dattoTH.tga differ
diff --git a/Emotes/Datto/dattoWF.tga b/Emotes/Datto/dattoWF.tga
new file mode 100644
index 0000000..722aaf5
Binary files /dev/null and b/Emotes/Datto/dattoWF.tga differ
diff --git a/Emotes/Destiny/AUTISTINY.tga b/Emotes/Destiny/AUTISTINY.tga
new file mode 100644
index 0000000..23e6963
Binary files /dev/null and b/Emotes/Destiny/AUTISTINY.tga differ
diff --git a/Emotes/Destiny/Blubstiny.tga b/Emotes/Destiny/Blubstiny.tga
new file mode 100644
index 0000000..07d2d05
Binary files /dev/null and b/Emotes/Destiny/Blubstiny.tga differ
diff --git a/Emotes/Destiny/Depresstiny.tga b/Emotes/Destiny/Depresstiny.tga
new file mode 100644
index 0000000..b31153f
Binary files /dev/null and b/Emotes/Destiny/Depresstiny.tga differ
diff --git a/Emotes/Destiny/DestiSenpaii.tga b/Emotes/Destiny/DestiSenpaii.tga
new file mode 100644
index 0000000..3b27030
Binary files /dev/null and b/Emotes/Destiny/DestiSenpaii.tga differ
diff --git a/Emotes/Destiny/Disgustiny.tga b/Emotes/Destiny/Disgustiny.tga
new file mode 100644
index 0000000..971670c
Binary files /dev/null and b/Emotes/Destiny/Disgustiny.tga differ
diff --git a/Emotes/Destiny/GODSTINY.tga b/Emotes/Destiny/GODSTINY.tga
new file mode 100644
index 0000000..e8fc28e
Binary files /dev/null and b/Emotes/Destiny/GODSTINY.tga differ
diff --git a/Emotes/Destiny/HmmStiny.tga b/Emotes/Destiny/HmmStiny.tga
new file mode 100644
index 0000000..075df3b
Binary files /dev/null and b/Emotes/Destiny/HmmStiny.tga differ
diff --git a/Emotes/Destiny/Klappa.tga b/Emotes/Destiny/Klappa.tga
new file mode 100644
index 0000000..5c33f41
Binary files /dev/null and b/Emotes/Destiny/Klappa.tga differ
diff --git a/Emotes/Destiny/LeRuse.tga b/Emotes/Destiny/LeRuse.tga
new file mode 100644
index 0000000..e90a38d
Binary files /dev/null and b/Emotes/Destiny/LeRuse.tga differ
diff --git a/Emotes/Destiny/MLADY.tga b/Emotes/Destiny/MLADY.tga
new file mode 100644
index 0000000..73c096d
Binary files /dev/null and b/Emotes/Destiny/MLADY.tga differ
diff --git a/Emotes/Destiny/Memegasm.tga b/Emotes/Destiny/Memegasm.tga
new file mode 100644
index 0000000..52f3e3f
Binary files /dev/null and b/Emotes/Destiny/Memegasm.tga differ
diff --git a/Emotes/Destiny/NOBULLY.tga b/Emotes/Destiny/NOBULLY.tga
new file mode 100644
index 0000000..b0cefbf
Binary files /dev/null and b/Emotes/Destiny/NOBULLY.tga differ
diff --git a/Emotes/Destiny/NoTears.tga b/Emotes/Destiny/NoTears.tga
new file mode 100644
index 0000000..2dde990
Binary files /dev/null and b/Emotes/Destiny/NoTears.tga differ
diff --git a/Emotes/Destiny/OverRustle.tga b/Emotes/Destiny/OverRustle.tga
new file mode 100644
index 0000000..058965d
Binary files /dev/null and b/Emotes/Destiny/OverRustle.tga differ
diff --git a/Emotes/Destiny/PEPE.tga b/Emotes/Destiny/PEPE.tga
new file mode 100644
index 0000000..ac9d015
Binary files /dev/null and b/Emotes/Destiny/PEPE.tga differ
diff --git a/Emotes/Destiny/REE.tga b/Emotes/Destiny/REE.tga
new file mode 100644
index 0000000..c63d594
Binary files /dev/null and b/Emotes/Destiny/REE.tga differ
diff --git a/Emotes/Destiny/SURPRISE.tga b/Emotes/Destiny/SURPRISE.tga
new file mode 100644
index 0000000..a9e29db
Binary files /dev/null and b/Emotes/Destiny/SURPRISE.tga differ
diff --git a/Emotes/Destiny/SWEATSTINY.tga b/Emotes/Destiny/SWEATSTINY.tga
new file mode 100644
index 0000000..d794081
Binary files /dev/null and b/Emotes/Destiny/SWEATSTINY.tga differ
diff --git a/Emotes/Destiny/YEE.tga b/Emotes/Destiny/YEE.tga
new file mode 100644
index 0000000..c601087
Binary files /dev/null and b/Emotes/Destiny/YEE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorBANGS.tga b/Emotes/DrDisRespectLIVE/doctorBANGS.tga
new file mode 100644
index 0000000..0f0b1d3
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorBANGS.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorBED.tga b/Emotes/DrDisRespectLIVE/doctorBED.tga
new file mode 100644
index 0000000..b73ff14
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorBED.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorBEST.tga b/Emotes/DrDisRespectLIVE/doctorBEST.tga
new file mode 100644
index 0000000..4edc282
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorBEST.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorBLESS.tga b/Emotes/DrDisRespectLIVE/doctorBLESS.tga
new file mode 100644
index 0000000..ee0c497
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorBLESS.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorBUTTON.tga b/Emotes/DrDisRespectLIVE/doctorBUTTON.tga
new file mode 100644
index 0000000..0506a7f
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorBUTTON.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorBlazer.tga b/Emotes/DrDisRespectLIVE/doctorBlazer.tga
new file mode 100644
index 0000000..b2ae03d
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorBlazer.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorCOMB.tga b/Emotes/DrDisRespectLIVE/doctorCOMB.tga
new file mode 100644
index 0000000..fb1744b
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorCOMB.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorCOMMITTED1.tga b/Emotes/DrDisRespectLIVE/doctorCOMMITTED1.tga
new file mode 100644
index 0000000..f5f64f7
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorCOMMITTED1.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorCOMMITTED2.tga b/Emotes/DrDisRespectLIVE/doctorCOMMITTED2.tga
new file mode 100644
index 0000000..25f9592
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorCOMMITTED2.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorDANCE.tga b/Emotes/DrDisRespectLIVE/doctorDANCE.tga
new file mode 100644
index 0000000..aeeb4af
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorDANCE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorDIRECTOR.tga b/Emotes/DrDisRespectLIVE/doctorDIRECTOR.tga
new file mode 100644
index 0000000..ecf24e9
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorDIRECTOR.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorDOCATI.tga b/Emotes/DrDisRespectLIVE/doctorDOCATI.tga
new file mode 100644
index 0000000..0fd5614
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorDOCATI.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorEAGLES.tga b/Emotes/DrDisRespectLIVE/doctorEAGLES.tga
new file mode 100644
index 0000000..1d64367
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorEAGLES.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorEAGLES2.tga b/Emotes/DrDisRespectLIVE/doctorEAGLES2.tga
new file mode 100644
index 0000000..8c890c0
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorEAGLES2.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorEMBLEM1.tga b/Emotes/DrDisRespectLIVE/doctorEMBLEM1.tga
new file mode 100644
index 0000000..8cbcca9
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorEMBLEM1.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorEMBLEM2.tga b/Emotes/DrDisRespectLIVE/doctorEMBLEM2.tga
new file mode 100644
index 0000000..83c7246
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorEMBLEM2.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorEMBLEM3.tga b/Emotes/DrDisRespectLIVE/doctorEMBLEM3.tga
new file mode 100644
index 0000000..7d554e9
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorEMBLEM3.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorEMBLEM4.tga b/Emotes/DrDisRespectLIVE/doctorEMBLEM4.tga
new file mode 100644
index 0000000..ed82b31
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorEMBLEM4.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorGOLD.tga b/Emotes/DrDisRespectLIVE/doctorGOLD.tga
new file mode 100644
index 0000000..c7e279e
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorGOLD.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorHANDSHAKE.tga b/Emotes/DrDisRespectLIVE/doctorHANDSHAKE.tga
new file mode 100644
index 0000000..8878d36
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorHANDSHAKE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorJAWLINE.tga b/Emotes/DrDisRespectLIVE/doctorJAWLINE.tga
new file mode 100644
index 0000000..1d4ee4d
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorJAWLINE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorKAPPA.tga b/Emotes/DrDisRespectLIVE/doctorKAPPA.tga
new file mode 100644
index 0000000..71fd009
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorKAPPA.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorKARATE.tga b/Emotes/DrDisRespectLIVE/doctorKARATE.tga
new file mode 100644
index 0000000..109dad4
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorKARATE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorLAMBO.tga b/Emotes/DrDisRespectLIVE/doctorLAMBO.tga
new file mode 100644
index 0000000..847dfa2
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorLAMBO.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorLOCKER.tga b/Emotes/DrDisRespectLIVE/doctorLOCKER.tga
new file mode 100644
index 0000000..b2469d6
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorLOCKER.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorMARBLEBAG.tga b/Emotes/DrDisRespectLIVE/doctorMARBLEBAG.tga
new file mode 100644
index 0000000..27cb1e9
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorMARBLEBAG.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorMOMENTUM.tga b/Emotes/DrDisRespectLIVE/doctorMOMENTUM.tga
new file mode 100644
index 0000000..facf1db
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorMOMENTUM.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorNANA.tga b/Emotes/DrDisRespectLIVE/doctorNANA.tga
new file mode 100644
index 0000000..ae08fdd
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorNANA.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorNOSEDRIP.tga b/Emotes/DrDisRespectLIVE/doctorNOSEDRIP.tga
new file mode 100644
index 0000000..fce7976
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorNOSEDRIP.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorPERFECT.tga b/Emotes/DrDisRespectLIVE/doctorPERFECT.tga
new file mode 100644
index 0000000..d33f5c0
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorPERFECT.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorPRECISION.tga b/Emotes/DrDisRespectLIVE/doctorPRECISION.tga
new file mode 100644
index 0000000..3b71524
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorPRECISION.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorPUNK.tga b/Emotes/DrDisRespectLIVE/doctorPUNK.tga
new file mode 100644
index 0000000..e15d478
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorPUNK.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorREPLAY.tga b/Emotes/DrDisRespectLIVE/doctorREPLAY.tga
new file mode 100644
index 0000000..8951cf7
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorREPLAY.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorROBODOC.tga b/Emotes/DrDisRespectLIVE/doctorROBODOC.tga
new file mode 100644
index 0000000..335dd15
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorROBODOC.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSHOTGUN.tga b/Emotes/DrDisRespectLIVE/doctorSHOTGUN.tga
new file mode 100644
index 0000000..592f50d
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSHOTGUN.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSKI.tga b/Emotes/DrDisRespectLIVE/doctorSKI.tga
new file mode 100644
index 0000000..2980f81
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSKI.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSLICE.tga b/Emotes/DrDisRespectLIVE/doctorSLICE.tga
new file mode 100644
index 0000000..419e8c7
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSLICE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSLICKDADDY.tga b/Emotes/DrDisRespectLIVE/doctorSLICKDADDY.tga
new file mode 100644
index 0000000..1ffb7da
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSLICKDADDY.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSMC.tga b/Emotes/DrDisRespectLIVE/doctorSMC.tga
new file mode 100644
index 0000000..4dc51ed
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSMC.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSPLITS1.tga b/Emotes/DrDisRespectLIVE/doctorSPLITS1.tga
new file mode 100644
index 0000000..e2ca858
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSPLITS1.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSPLITS2.tga b/Emotes/DrDisRespectLIVE/doctorSPLITS2.tga
new file mode 100644
index 0000000..d1180c6
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSPLITS2.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSPRAY.tga b/Emotes/DrDisRespectLIVE/doctorSPRAY.tga
new file mode 100644
index 0000000..db01a14
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSPRAY.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorSTARE.tga b/Emotes/DrDisRespectLIVE/doctorSTARE.tga
new file mode 100644
index 0000000..17fcece
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorSTARE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorTONIC.tga b/Emotes/DrDisRespectLIVE/doctorTONIC.tga
new file mode 100644
index 0000000..51050a9
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorTONIC.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorTROPHY1.tga b/Emotes/DrDisRespectLIVE/doctorTROPHY1.tga
new file mode 100644
index 0000000..44defe1
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorTROPHY1.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorTROPHY2.tga b/Emotes/DrDisRespectLIVE/doctorTROPHY2.tga
new file mode 100644
index 0000000..3f4b15a
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorTROPHY2.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorTROPHY3.tga b/Emotes/DrDisRespectLIVE/doctorTROPHY3.tga
new file mode 100644
index 0000000..415e37a
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorTROPHY3.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorVASELINE.tga b/Emotes/DrDisRespectLIVE/doctorVASELINE.tga
new file mode 100644
index 0000000..2761121
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorVASELINE.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorWARCRY.tga b/Emotes/DrDisRespectLIVE/doctorWARCRY.tga
new file mode 100644
index 0000000..cde7c16
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorWARCRY.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorX2.tga b/Emotes/DrDisRespectLIVE/doctorX2.tga
new file mode 100644
index 0000000..e76c305
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorX2.tga differ
diff --git a/Emotes/DrDisRespectLIVE/doctorYAYA.tga b/Emotes/DrDisRespectLIVE/doctorYAYA.tga
new file mode 100644
index 0000000..ae144a5
Binary files /dev/null and b/Emotes/DrDisRespectLIVE/doctorYAYA.tga differ
diff --git a/Emotes/Drainerx/drxBrain.tga b/Emotes/Drainerx/drxBrain.tga
new file mode 100644
index 0000000..4a5286f
Binary files /dev/null and b/Emotes/Drainerx/drxBrain.tga differ
diff --git a/Emotes/Drainerx/drxCS.tga b/Emotes/Drainerx/drxCS.tga
new file mode 100644
index 0000000..f3d2a60
Binary files /dev/null and b/Emotes/Drainerx/drxCS.tga differ
diff --git a/Emotes/Drainerx/drxCozy.tga b/Emotes/Drainerx/drxCozy.tga
new file mode 100644
index 0000000..3d1d5ee
Binary files /dev/null and b/Emotes/Drainerx/drxCozy.tga differ
diff --git a/Emotes/Drainerx/drxCri.tga b/Emotes/Drainerx/drxCri.tga
new file mode 100644
index 0000000..cf06072
Binary files /dev/null and b/Emotes/Drainerx/drxCri.tga differ
diff --git a/Emotes/Drainerx/drxD.tga b/Emotes/Drainerx/drxD.tga
new file mode 100644
index 0000000..796197c
Binary files /dev/null and b/Emotes/Drainerx/drxD.tga differ
diff --git a/Emotes/Drainerx/drxDict.tga b/Emotes/Drainerx/drxDict.tga
new file mode 100644
index 0000000..7bacef8
Binary files /dev/null and b/Emotes/Drainerx/drxDict.tga differ
diff --git a/Emotes/Drainerx/drxED.tga b/Emotes/Drainerx/drxED.tga
new file mode 100644
index 0000000..77c22c4
Binary files /dev/null and b/Emotes/Drainerx/drxED.tga differ
diff --git a/Emotes/Drainerx/drxED2.tga b/Emotes/Drainerx/drxED2.tga
new file mode 100644
index 0000000..9281c18
Binary files /dev/null and b/Emotes/Drainerx/drxED2.tga differ
diff --git a/Emotes/Drainerx/drxEyes.tga b/Emotes/Drainerx/drxEyes.tga
new file mode 100644
index 0000000..4c6d476
Binary files /dev/null and b/Emotes/Drainerx/drxEyes.tga differ
diff --git a/Emotes/Drainerx/drxFE.tga b/Emotes/Drainerx/drxFE.tga
new file mode 100644
index 0000000..7fe1d32
Binary files /dev/null and b/Emotes/Drainerx/drxFE.tga differ
diff --git a/Emotes/Drainerx/drxFE1.tga b/Emotes/Drainerx/drxFE1.tga
new file mode 100644
index 0000000..8df5351
Binary files /dev/null and b/Emotes/Drainerx/drxFE1.tga differ
diff --git a/Emotes/Drainerx/drxFE2.tga b/Emotes/Drainerx/drxFE2.tga
new file mode 100644
index 0000000..633cb8b
Binary files /dev/null and b/Emotes/Drainerx/drxFE2.tga differ
diff --git a/Emotes/Drainerx/drxFEED.tga b/Emotes/Drainerx/drxFEED.tga
new file mode 100644
index 0000000..7364556
Binary files /dev/null and b/Emotes/Drainerx/drxFEED.tga differ
diff --git a/Emotes/Drainerx/drxGlad.tga b/Emotes/Drainerx/drxGlad.tga
new file mode 100644
index 0000000..64268a0
Binary files /dev/null and b/Emotes/Drainerx/drxGlad.tga differ
diff --git a/Emotes/Drainerx/drxGod.tga b/Emotes/Drainerx/drxGod.tga
new file mode 100644
index 0000000..a5ee89a
Binary files /dev/null and b/Emotes/Drainerx/drxGod.tga differ
diff --git a/Emotes/Drainerx/drxHappy.tga b/Emotes/Drainerx/drxHappy.tga
new file mode 100644
index 0000000..5fa872d
Binary files /dev/null and b/Emotes/Drainerx/drxHappy.tga differ
diff --git a/Emotes/Drainerx/drxHey.tga b/Emotes/Drainerx/drxHey.tga
new file mode 100644
index 0000000..cde4092
Binary files /dev/null and b/Emotes/Drainerx/drxHey.tga differ
diff --git a/Emotes/Drainerx/drxKEK.tga b/Emotes/Drainerx/drxKEK.tga
new file mode 100644
index 0000000..7b48a2e
Binary files /dev/null and b/Emotes/Drainerx/drxKEK.tga differ
diff --git a/Emotes/Drainerx/drxLUL.tga b/Emotes/Drainerx/drxLUL.tga
new file mode 100644
index 0000000..6beb616
Binary files /dev/null and b/Emotes/Drainerx/drxLUL.tga differ
diff --git a/Emotes/Drainerx/drxLewd.tga b/Emotes/Drainerx/drxLewd.tga
new file mode 100644
index 0000000..7a19e21
Binary files /dev/null and b/Emotes/Drainerx/drxLewd.tga differ
diff --git a/Emotes/Drainerx/drxMad.tga b/Emotes/Drainerx/drxMad.tga
new file mode 100644
index 0000000..cf9297b
Binary files /dev/null and b/Emotes/Drainerx/drxMad.tga differ
diff --git a/Emotes/Drainerx/drxPog.tga b/Emotes/Drainerx/drxPog.tga
new file mode 100644
index 0000000..8cc340d
Binary files /dev/null and b/Emotes/Drainerx/drxPog.tga differ
diff --git a/Emotes/Drainerx/drxR.tga b/Emotes/Drainerx/drxR.tga
new file mode 100644
index 0000000..dd709ef
Binary files /dev/null and b/Emotes/Drainerx/drxR.tga differ
diff --git a/Emotes/Drainerx/drxSSJ.tga b/Emotes/Drainerx/drxSSJ.tga
new file mode 100644
index 0000000..992bb1e
Binary files /dev/null and b/Emotes/Drainerx/drxSSJ.tga differ
diff --git a/Emotes/Drainerx/drxSad.tga b/Emotes/Drainerx/drxSad.tga
new file mode 100644
index 0000000..1dc28d0
Binary files /dev/null and b/Emotes/Drainerx/drxSad.tga differ
diff --git a/Emotes/Drainerx/drxSmart.tga b/Emotes/Drainerx/drxSmart.tga
new file mode 100644
index 0000000..9ee4d7c
Binary files /dev/null and b/Emotes/Drainerx/drxSmart.tga differ
diff --git a/Emotes/Drainerx/drxSmile.tga b/Emotes/Drainerx/drxSmile.tga
new file mode 100644
index 0000000..50ff7b1
Binary files /dev/null and b/Emotes/Drainerx/drxSmile.tga differ
diff --git a/Emotes/Drainerx/drxSpace.tga b/Emotes/Drainerx/drxSpace.tga
new file mode 100644
index 0000000..877c265
Binary files /dev/null and b/Emotes/Drainerx/drxSpace.tga differ
diff --git a/Emotes/Drainerx/drxThink.tga b/Emotes/Drainerx/drxThink.tga
new file mode 100644
index 0000000..027617c
Binary files /dev/null and b/Emotes/Drainerx/drxThink.tga differ
diff --git a/Emotes/Drainerx/drxW.tga b/Emotes/Drainerx/drxW.tga
new file mode 100644
index 0000000..26f543e
Binary files /dev/null and b/Emotes/Drainerx/drxW.tga differ
diff --git a/Emotes/Drainerx/drxWeird.tga b/Emotes/Drainerx/drxWeird.tga
new file mode 100644
index 0000000..2042d1a
Binary files /dev/null and b/Emotes/Drainerx/drxWeird.tga differ
diff --git a/Emotes/Drainerx/drxWink.tga b/Emotes/Drainerx/drxWink.tga
new file mode 100644
index 0000000..2bf194d
Binary files /dev/null and b/Emotes/Drainerx/drxWink.tga differ
diff --git a/Emotes/Drainerx/drxmonkaEYES.tga b/Emotes/Drainerx/drxmonkaEYES.tga
new file mode 100644
index 0000000..defafb0
Binary files /dev/null and b/Emotes/Drainerx/drxmonkaEYES.tga differ
diff --git a/Emotes/Ducksauce/duckArthas.tga b/Emotes/Ducksauce/duckArthas.tga
new file mode 100644
index 0000000..1181e3c
Binary files /dev/null and b/Emotes/Ducksauce/duckArthas.tga differ
diff --git a/Emotes/Ducksauce/duckBA.tga b/Emotes/Ducksauce/duckBA.tga
new file mode 100644
index 0000000..001fa96
Binary files /dev/null and b/Emotes/Ducksauce/duckBA.tga differ
diff --git a/Emotes/Ducksauce/duckBarrel.tga b/Emotes/Ducksauce/duckBarrel.tga
new file mode 100644
index 0000000..2d30066
Binary files /dev/null and b/Emotes/Ducksauce/duckBarrel.tga differ
diff --git a/Emotes/Ducksauce/duckBedHead.tga b/Emotes/Ducksauce/duckBedHead.tga
new file mode 100644
index 0000000..c7f192d
Binary files /dev/null and b/Emotes/Ducksauce/duckBedHead.tga differ
diff --git a/Emotes/Ducksauce/duckBoop.tga b/Emotes/Ducksauce/duckBoop.tga
new file mode 100644
index 0000000..032b966
Binary files /dev/null and b/Emotes/Ducksauce/duckBoop.tga differ
diff --git a/Emotes/Ducksauce/duckCoffee.tga b/Emotes/Ducksauce/duckCoffee.tga
new file mode 100644
index 0000000..efe5e47
Binary files /dev/null and b/Emotes/Ducksauce/duckCoffee.tga differ
diff --git a/Emotes/Ducksauce/duckDerp.tga b/Emotes/Ducksauce/duckDerp.tga
new file mode 100644
index 0000000..2028333
Binary files /dev/null and b/Emotes/Ducksauce/duckDerp.tga differ
diff --git a/Emotes/Ducksauce/duckDuckFlex.tga b/Emotes/Ducksauce/duckDuckFlex.tga
new file mode 100644
index 0000000..f446bd4
Binary files /dev/null and b/Emotes/Ducksauce/duckDuckFlex.tga differ
diff --git a/Emotes/Ducksauce/duckGA.tga b/Emotes/Ducksauce/duckGA.tga
new file mode 100644
index 0000000..3e3c935
Binary files /dev/null and b/Emotes/Ducksauce/duckGA.tga differ
diff --git a/Emotes/Ducksauce/duckMama.tga b/Emotes/Ducksauce/duckMama.tga
new file mode 100644
index 0000000..063d7d8
Binary files /dev/null and b/Emotes/Ducksauce/duckMama.tga differ
diff --git a/Emotes/Ducksauce/duckParty.tga b/Emotes/Ducksauce/duckParty.tga
new file mode 100644
index 0000000..ee2bf44
Binary files /dev/null and b/Emotes/Ducksauce/duckParty.tga differ
diff --git a/Emotes/Ducksauce/duckPist.tga b/Emotes/Ducksauce/duckPist.tga
new file mode 100644
index 0000000..00c3206
Binary files /dev/null and b/Emotes/Ducksauce/duckPist.tga differ
diff --git a/Emotes/Ducksauce/duckQuappa.tga b/Emotes/Ducksauce/duckQuappa.tga
new file mode 100644
index 0000000..e992dfe
Binary files /dev/null and b/Emotes/Ducksauce/duckQuappa.tga differ
diff --git a/Emotes/Ducksauce/duckSad.tga b/Emotes/Ducksauce/duckSad.tga
new file mode 100644
index 0000000..cdd6da3
Binary files /dev/null and b/Emotes/Ducksauce/duckSad.tga differ
diff --git a/Emotes/Ducksauce/duckSkadoosh.tga b/Emotes/Ducksauce/duckSkadoosh.tga
new file mode 100644
index 0000000..e56e32a
Binary files /dev/null and b/Emotes/Ducksauce/duckSkadoosh.tga differ
diff --git a/Emotes/Ducksauce/duckSpread.tga b/Emotes/Ducksauce/duckSpread.tga
new file mode 100644
index 0000000..b7e57d9
Binary files /dev/null and b/Emotes/Ducksauce/duckSpread.tga differ
diff --git a/Emotes/Ducksauce/duckTenTen.tga b/Emotes/Ducksauce/duckTenTen.tga
new file mode 100644
index 0000000..cc2c617
Binary files /dev/null and b/Emotes/Ducksauce/duckTenTen.tga differ
diff --git a/Emotes/Ducksauce/duckTrain.tga b/Emotes/Ducksauce/duckTrain.tga
new file mode 100644
index 0000000..dd07738
Binary files /dev/null and b/Emotes/Ducksauce/duckTrain.tga differ
diff --git a/Emotes/Ducksauce/duckZIN.tga b/Emotes/Ducksauce/duckZIN.tga
new file mode 100644
index 0000000..608cda1
Binary files /dev/null and b/Emotes/Ducksauce/duckZIN.tga differ
diff --git a/Emotes/EGazael/azaConrad.tga b/Emotes/EGazael/azaConrad.tga
new file mode 100644
index 0000000..5f40526
Binary files /dev/null and b/Emotes/EGazael/azaConrad.tga differ
diff --git a/Emotes/EGazael/azaDRAIN.tga b/Emotes/EGazael/azaDRAIN.tga
new file mode 100644
index 0000000..c4c7a2c
Binary files /dev/null and b/Emotes/EGazael/azaDRAIN.tga differ
diff --git a/Emotes/EGazael/azaERASED.tga b/Emotes/EGazael/azaERASED.tga
new file mode 100644
index 0000000..7bcb585
Binary files /dev/null and b/Emotes/EGazael/azaERASED.tga differ
diff --git a/Emotes/EGazael/azaFox.tga b/Emotes/EGazael/azaFox.tga
new file mode 100644
index 0000000..6ea7ce7
Binary files /dev/null and b/Emotes/EGazael/azaFox.tga differ
diff --git a/Emotes/EGazael/azaHAPPY.tga b/Emotes/EGazael/azaHAPPY.tga
new file mode 100644
index 0000000..fb32466
Binary files /dev/null and b/Emotes/EGazael/azaHAPPY.tga differ
diff --git a/Emotes/EGazael/azaHHH.tga b/Emotes/EGazael/azaHHH.tga
new file mode 100644
index 0000000..8522995
Binary files /dev/null and b/Emotes/EGazael/azaHHH.tga differ
diff --git a/Emotes/EGazael/azaMAD.tga b/Emotes/EGazael/azaMAD.tga
new file mode 100644
index 0000000..1ab08ee
Binary files /dev/null and b/Emotes/EGazael/azaMAD.tga differ
diff --git a/Emotes/EGazael/azaRAT.tga b/Emotes/EGazael/azaRAT.tga
new file mode 100644
index 0000000..45c9a26
Binary files /dev/null and b/Emotes/EGazael/azaRAT.tga differ
diff --git a/Emotes/Emoji/em100.tga b/Emotes/Emoji/em100.tga
new file mode 100644
index 0000000..5d01cb6
Binary files /dev/null and b/Emotes/Emoji/em100.tga differ
diff --git a/Emotes/Emoji/emAxe.tga b/Emotes/Emoji/emAxe.tga
new file mode 100644
index 0000000..e00e903
Binary files /dev/null and b/Emotes/Emoji/emAxe.tga differ
diff --git a/Emotes/Emoji/emB.tga b/Emotes/Emoji/emB.tga
new file mode 100644
index 0000000..a8549e5
Binary files /dev/null and b/Emotes/Emoji/emB.tga differ
diff --git a/Emotes/Emoji/emBear.tga b/Emotes/Emoji/emBear.tga
new file mode 100644
index 0000000..62f9a46
Binary files /dev/null and b/Emotes/Emoji/emBear.tga differ
diff --git a/Emotes/Emoji/emBell.tga b/Emotes/Emoji/emBell.tga
new file mode 100644
index 0000000..59f4178
Binary files /dev/null and b/Emotes/Emoji/emBell.tga differ
diff --git a/Emotes/Emoji/emBlush.tga b/Emotes/Emoji/emBlush.tga
new file mode 100644
index 0000000..18dc318
Binary files /dev/null and b/Emotes/Emoji/emBlush.tga differ
diff --git a/Emotes/Emoji/emBook.tga b/Emotes/Emoji/emBook.tga
new file mode 100644
index 0000000..34b9c88
Binary files /dev/null and b/Emotes/Emoji/emBook.tga differ
diff --git a/Emotes/Emoji/emCandle.tga b/Emotes/Emoji/emCandle.tga
new file mode 100644
index 0000000..bfd6737
Binary files /dev/null and b/Emotes/Emoji/emCandle.tga differ
diff --git a/Emotes/Emoji/emCat.tga b/Emotes/Emoji/emCat.tga
new file mode 100644
index 0000000..899e979
Binary files /dev/null and b/Emotes/Emoji/emCat.tga differ
diff --git a/Emotes/Emoji/emChartDownwards.tga b/Emotes/Emoji/emChartDownwards.tga
new file mode 100644
index 0000000..265796d
Binary files /dev/null and b/Emotes/Emoji/emChartDownwards.tga differ
diff --git a/Emotes/Emoji/emChartUpwards.tga b/Emotes/Emoji/emChartUpwards.tga
new file mode 100644
index 0000000..c4690c2
Binary files /dev/null and b/Emotes/Emoji/emChartUpwards.tga differ
diff --git a/Emotes/Emoji/emCheckMarkButton.tga b/Emotes/Emoji/emCheckMarkButton.tga
new file mode 100644
index 0000000..4fcb388
Binary files /dev/null and b/Emotes/Emoji/emCheckMarkButton.tga differ
diff --git a/Emotes/Emoji/emClock.tga b/Emotes/Emoji/emClock.tga
new file mode 100644
index 0000000..f412dda
Binary files /dev/null and b/Emotes/Emoji/emClock.tga differ
diff --git a/Emotes/Emoji/emCoffee.tga b/Emotes/Emoji/emCoffee.tga
new file mode 100644
index 0000000..29ec838
Binary files /dev/null and b/Emotes/Emoji/emCoffee.tga differ
diff --git a/Emotes/Emoji/emColdface.tga b/Emotes/Emoji/emColdface.tga
new file mode 100644
index 0000000..f284d5b
Binary files /dev/null and b/Emotes/Emoji/emColdface.tga differ
diff --git a/Emotes/Emoji/emCrab.tga b/Emotes/Emoji/emCrab.tga
new file mode 100644
index 0000000..b7bab14
Binary files /dev/null and b/Emotes/Emoji/emCrab.tga differ
diff --git a/Emotes/Emoji/emCrocodile.tga b/Emotes/Emoji/emCrocodile.tga
new file mode 100644
index 0000000..cd492ed
Binary files /dev/null and b/Emotes/Emoji/emCrocodile.tga differ
diff --git a/Emotes/Emoji/emCrown.tga b/Emotes/Emoji/emCrown.tga
new file mode 100644
index 0000000..8c64478
Binary files /dev/null and b/Emotes/Emoji/emCrown.tga differ
diff --git a/Emotes/Emoji/emCry.tga b/Emotes/Emoji/emCry.tga
new file mode 100644
index 0000000..4243770
Binary files /dev/null and b/Emotes/Emoji/emCry.tga differ
diff --git a/Emotes/Emoji/emDoor.tga b/Emotes/Emoji/emDoor.tga
new file mode 100644
index 0000000..295605b
Binary files /dev/null and b/Emotes/Emoji/emDoor.tga differ
diff --git a/Emotes/Emoji/emDragon.tga b/Emotes/Emoji/emDragon.tga
new file mode 100644
index 0000000..d3fc87f
Binary files /dev/null and b/Emotes/Emoji/emDragon.tga differ
diff --git a/Emotes/Emoji/emEggplant.tga b/Emotes/Emoji/emEggplant.tga
new file mode 100644
index 0000000..7df4221
Binary files /dev/null and b/Emotes/Emoji/emEggplant.tga differ
diff --git a/Emotes/Emoji/emEye.tga b/Emotes/Emoji/emEye.tga
new file mode 100644
index 0000000..324619a
Binary files /dev/null and b/Emotes/Emoji/emEye.tga differ
diff --git a/Emotes/Emoji/emEyes.tga b/Emotes/Emoji/emEyes.tga
new file mode 100644
index 0000000..10b3db2
Binary files /dev/null and b/Emotes/Emoji/emEyes.tga differ
diff --git a/Emotes/Emoji/emEyesSus.tga b/Emotes/Emoji/emEyesSus.tga
new file mode 100644
index 0000000..a3e6984
Binary files /dev/null and b/Emotes/Emoji/emEyesSus.tga differ
diff --git a/Emotes/Emoji/emF.tga b/Emotes/Emoji/emF.tga
new file mode 100644
index 0000000..c78c027
Binary files /dev/null and b/Emotes/Emoji/emF.tga differ
diff --git a/Emotes/Emoji/emFaceWithSteamFromNose.tga b/Emotes/Emoji/emFaceWithSteamFromNose.tga
new file mode 100644
index 0000000..04513f7
Binary files /dev/null and b/Emotes/Emoji/emFaceWithSteamFromNose.tga differ
diff --git a/Emotes/Emoji/emFace_with_raised_eyebrow.tga b/Emotes/Emoji/emFace_with_raised_eyebrow.tga
new file mode 100644
index 0000000..6d2f778
Binary files /dev/null and b/Emotes/Emoji/emFace_with_raised_eyebrow.tga differ
diff --git a/Emotes/Emoji/emFire.tga b/Emotes/Emoji/emFire.tga
new file mode 100644
index 0000000..74233fa
Binary files /dev/null and b/Emotes/Emoji/emFire.tga differ
diff --git a/Emotes/Emoji/emFlushed.tga b/Emotes/Emoji/emFlushed.tga
new file mode 100644
index 0000000..6242a40
Binary files /dev/null and b/Emotes/Emoji/emFlushed.tga differ
diff --git a/Emotes/Emoji/emGorilla.tga b/Emotes/Emoji/emGorilla.tga
new file mode 100644
index 0000000..5ec9e10
Binary files /dev/null and b/Emotes/Emoji/emGorilla.tga differ
diff --git a/Emotes/Emoji/emGuitar.tga b/Emotes/Emoji/emGuitar.tga
new file mode 100644
index 0000000..f31f253
Binary files /dev/null and b/Emotes/Emoji/emGuitar.tga differ
diff --git a/Emotes/Emoji/emGun.tga b/Emotes/Emoji/emGun.tga
new file mode 100644
index 0000000..c12844e
Binary files /dev/null and b/Emotes/Emoji/emGun.tga differ
diff --git a/Emotes/Emoji/emHand.tga b/Emotes/Emoji/emHand.tga
new file mode 100644
index 0000000..baf5234
Binary files /dev/null and b/Emotes/Emoji/emHand.tga differ
diff --git a/Emotes/Emoji/emHandshake.tga b/Emotes/Emoji/emHandshake.tga
new file mode 100644
index 0000000..b1f7983
Binary files /dev/null and b/Emotes/Emoji/emHandshake.tga differ
diff --git a/Emotes/Emoji/emHeart.tga b/Emotes/Emoji/emHeart.tga
new file mode 100644
index 0000000..df1921a
Binary files /dev/null and b/Emotes/Emoji/emHeart.tga differ
diff --git a/Emotes/Emoji/emHeart_eyes.tga b/Emotes/Emoji/emHeart_eyes.tga
new file mode 100644
index 0000000..a8e29d8
Binary files /dev/null and b/Emotes/Emoji/emHeart_eyes.tga differ
diff --git a/Emotes/Emoji/emHotface.tga b/Emotes/Emoji/emHotface.tga
new file mode 100644
index 0000000..8a749b7
Binary files /dev/null and b/Emotes/Emoji/emHotface.tga differ
diff --git a/Emotes/Emoji/emJoy.tga b/Emotes/Emoji/emJoy.tga
new file mode 100644
index 0000000..79ac152
Binary files /dev/null and b/Emotes/Emoji/emJoy.tga differ
diff --git a/Emotes/Emoji/emKiss.tga b/Emotes/Emoji/emKiss.tga
new file mode 100644
index 0000000..d51ea52
Binary files /dev/null and b/Emotes/Emoji/emKiss.tga differ
diff --git a/Emotes/Emoji/emLizard.tga b/Emotes/Emoji/emLizard.tga
new file mode 100644
index 0000000..bdb0390
Binary files /dev/null and b/Emotes/Emoji/emLizard.tga differ
diff --git a/Emotes/Emoji/emMega.tga b/Emotes/Emoji/emMega.tga
new file mode 100644
index 0000000..4c55999
Binary files /dev/null and b/Emotes/Emoji/emMega.tga differ
diff --git a/Emotes/Emoji/emMonkey.tga b/Emotes/Emoji/emMonkey.tga
new file mode 100644
index 0000000..d971b72
Binary files /dev/null and b/Emotes/Emoji/emMonkey.tga differ
diff --git a/Emotes/Emoji/emMoonface.tga b/Emotes/Emoji/emMoonface.tga
new file mode 100644
index 0000000..beed161
Binary files /dev/null and b/Emotes/Emoji/emMoonface.tga differ
diff --git a/Emotes/Emoji/emMouseTrap.tga b/Emotes/Emoji/emMouseTrap.tga
new file mode 100644
index 0000000..05c1a00
Binary files /dev/null and b/Emotes/Emoji/emMouseTrap.tga differ
diff --git a/Emotes/Emoji/emMuscle.tga b/Emotes/Emoji/emMuscle.tga
new file mode 100644
index 0000000..5e54a46
Binary files /dev/null and b/Emotes/Emoji/emMuscle.tga differ
diff --git a/Emotes/Emoji/emNerd.tga b/Emotes/Emoji/emNerd.tga
new file mode 100644
index 0000000..2ab7de1
Binary files /dev/null and b/Emotes/Emoji/emNerd.tga differ
diff --git a/Emotes/Emoji/emOkHand.tga b/Emotes/Emoji/emOkHand.tga
new file mode 100644
index 0000000..606756d
Binary files /dev/null and b/Emotes/Emoji/emOkHand.tga differ
diff --git a/Emotes/Emoji/emOnion.tga b/Emotes/Emoji/emOnion.tga
new file mode 100644
index 0000000..d61fa09
Binary files /dev/null and b/Emotes/Emoji/emOnion.tga differ
diff --git a/Emotes/Emoji/emOof.tga b/Emotes/Emoji/emOof.tga
new file mode 100644
index 0000000..dd8ae7d
Binary files /dev/null and b/Emotes/Emoji/emOof.tga differ
diff --git a/Emotes/Emoji/emPeach.tga b/Emotes/Emoji/emPeach.tga
new file mode 100644
index 0000000..19b7f9b
Binary files /dev/null and b/Emotes/Emoji/emPeach.tga differ
diff --git a/Emotes/Emoji/emPensive.tga b/Emotes/Emoji/emPensive.tga
new file mode 100644
index 0000000..c4d8177
Binary files /dev/null and b/Emotes/Emoji/emPensive.tga differ
diff --git a/Emotes/Emoji/emPhone.tga b/Emotes/Emoji/emPhone.tga
new file mode 100644
index 0000000..4c9e0b3
Binary files /dev/null and b/Emotes/Emoji/emPhone.tga differ
diff --git a/Emotes/Emoji/emPig.tga b/Emotes/Emoji/emPig.tga
new file mode 100644
index 0000000..9d0f798
Binary files /dev/null and b/Emotes/Emoji/emPig.tga differ
diff --git a/Emotes/Emoji/emPigNose.tga b/Emotes/Emoji/emPigNose.tga
new file mode 100644
index 0000000..85c62a0
Binary files /dev/null and b/Emotes/Emoji/emPigNose.tga differ
diff --git a/Emotes/Emoji/emPlead.tga b/Emotes/Emoji/emPlead.tga
new file mode 100644
index 0000000..dcd465a
Binary files /dev/null and b/Emotes/Emoji/emPlead.tga differ
diff --git a/Emotes/Emoji/emPointDown.tga b/Emotes/Emoji/emPointDown.tga
new file mode 100644
index 0000000..52d4df7
Binary files /dev/null and b/Emotes/Emoji/emPointDown.tga differ
diff --git a/Emotes/Emoji/emPointLeft.tga b/Emotes/Emoji/emPointLeft.tga
new file mode 100644
index 0000000..44b9a33
Binary files /dev/null and b/Emotes/Emoji/emPointLeft.tga differ
diff --git a/Emotes/Emoji/emPointRight.tga b/Emotes/Emoji/emPointRight.tga
new file mode 100644
index 0000000..5f77584
Binary files /dev/null and b/Emotes/Emoji/emPointRight.tga differ
diff --git a/Emotes/Emoji/emPointUp.tga b/Emotes/Emoji/emPointUp.tga
new file mode 100644
index 0000000..51d083e
Binary files /dev/null and b/Emotes/Emoji/emPointUp.tga differ
diff --git a/Emotes/Emoji/emPoop.tga b/Emotes/Emoji/emPoop.tga
new file mode 100644
index 0000000..d2258a1
Binary files /dev/null and b/Emotes/Emoji/emPoop.tga differ
diff --git a/Emotes/Emoji/emPray.tga b/Emotes/Emoji/emPray.tga
new file mode 100644
index 0000000..dec5b8a
Binary files /dev/null and b/Emotes/Emoji/emPray.tga differ
diff --git a/Emotes/Emoji/emQuestion.tga b/Emotes/Emoji/emQuestion.tga
new file mode 100644
index 0000000..57941d1
Binary files /dev/null and b/Emotes/Emoji/emQuestion.tga differ
diff --git a/Emotes/Emoji/emRage.tga b/Emotes/Emoji/emRage.tga
new file mode 100644
index 0000000..a12d361
Binary files /dev/null and b/Emotes/Emoji/emRage.tga differ
diff --git a/Emotes/Emoji/emRat.tga b/Emotes/Emoji/emRat.tga
new file mode 100644
index 0000000..dc09716
Binary files /dev/null and b/Emotes/Emoji/emRat.tga differ
diff --git a/Emotes/Emoji/emRollingeyes.tga b/Emotes/Emoji/emRollingeyes.tga
new file mode 100644
index 0000000..4aaf1aa
Binary files /dev/null and b/Emotes/Emoji/emRollingeyes.tga differ
diff --git a/Emotes/Emoji/emSadSmile.tga b/Emotes/Emoji/emSadSmile.tga
new file mode 100644
index 0000000..d55e991
Binary files /dev/null and b/Emotes/Emoji/emSadSmile.tga differ
diff --git a/Emotes/Emoji/emScroll.tga b/Emotes/Emoji/emScroll.tga
new file mode 100644
index 0000000..1873ec2
Binary files /dev/null and b/Emotes/Emoji/emScroll.tga differ
diff --git a/Emotes/Emoji/emShrimp.tga b/Emotes/Emoji/emShrimp.tga
new file mode 100644
index 0000000..d0f327e
Binary files /dev/null and b/Emotes/Emoji/emShrimp.tga differ
diff --git a/Emotes/Emoji/emSkull.tga b/Emotes/Emoji/emSkull.tga
new file mode 100644
index 0000000..55faf94
Binary files /dev/null and b/Emotes/Emoji/emSkull.tga differ
diff --git a/Emotes/Emoji/emSmiley.tga b/Emotes/Emoji/emSmiley.tga
new file mode 100644
index 0000000..67fcc1a
Binary files /dev/null and b/Emotes/Emoji/emSmiley.tga differ
diff --git a/Emotes/Emoji/emSmirk.tga b/Emotes/Emoji/emSmirk.tga
new file mode 100644
index 0000000..f7da3d7
Binary files /dev/null and b/Emotes/Emoji/emSmirk.tga differ
diff --git a/Emotes/Emoji/emSmoking.tga b/Emotes/Emoji/emSmoking.tga
new file mode 100644
index 0000000..f0c9c40
Binary files /dev/null and b/Emotes/Emoji/emSmoking.tga differ
diff --git a/Emotes/Emoji/emSnake.tga b/Emotes/Emoji/emSnake.tga
new file mode 100644
index 0000000..16ad864
Binary files /dev/null and b/Emotes/Emoji/emSnake.tga differ
diff --git a/Emotes/Emoji/emSob.tga b/Emotes/Emoji/emSob.tga
new file mode 100644
index 0000000..234eb7c
Binary files /dev/null and b/Emotes/Emoji/emSob.tga differ
diff --git a/Emotes/Emoji/emSunWithFace.tga b/Emotes/Emoji/emSunWithFace.tga
new file mode 100644
index 0000000..d10ee0b
Binary files /dev/null and b/Emotes/Emoji/emSunWithFace.tga differ
diff --git a/Emotes/Emoji/emSunglasses.tga b/Emotes/Emoji/emSunglasses.tga
new file mode 100644
index 0000000..4c8192e
Binary files /dev/null and b/Emotes/Emoji/emSunglasses.tga differ
diff --git a/Emotes/Emoji/emSweat.tga b/Emotes/Emoji/emSweat.tga
new file mode 100644
index 0000000..6514e96
Binary files /dev/null and b/Emotes/Emoji/emSweat.tga differ
diff --git a/Emotes/Emoji/emThinking.tga b/Emotes/Emoji/emThinking.tga
new file mode 100644
index 0000000..6bb893e
Binary files /dev/null and b/Emotes/Emoji/emThinking.tga differ
diff --git a/Emotes/Emoji/emThumbsDown.tga b/Emotes/Emoji/emThumbsDown.tga
new file mode 100644
index 0000000..0d10bdd
Binary files /dev/null and b/Emotes/Emoji/emThumbsDown.tga differ
diff --git a/Emotes/Emoji/emThumbsUp.tga b/Emotes/Emoji/emThumbsUp.tga
new file mode 100644
index 0000000..9396634
Binary files /dev/null and b/Emotes/Emoji/emThumbsUp.tga differ
diff --git a/Emotes/Emoji/emTiger.tga b/Emotes/Emoji/emTiger.tga
new file mode 100644
index 0000000..085df8b
Binary files /dev/null and b/Emotes/Emoji/emTiger.tga differ
diff --git a/Emotes/Emoji/emTired.tga b/Emotes/Emoji/emTired.tga
new file mode 100644
index 0000000..018c5e0
Binary files /dev/null and b/Emotes/Emoji/emTired.tga differ
diff --git a/Emotes/Emoji/emTomato.tga b/Emotes/Emoji/emTomato.tga
new file mode 100644
index 0000000..59b5f03
Binary files /dev/null and b/Emotes/Emoji/emTomato.tga differ
diff --git a/Emotes/Emoji/emTongue.tga b/Emotes/Emoji/emTongue.tga
new file mode 100644
index 0000000..adbfc83
Binary files /dev/null and b/Emotes/Emoji/emTongue.tga differ
diff --git a/Emotes/Emoji/emTurtleCry.tga b/Emotes/Emoji/emTurtleCry.tga
new file mode 100644
index 0000000..6157ee2
Binary files /dev/null and b/Emotes/Emoji/emTurtleCry.tga differ
diff --git a/Emotes/Emoji/emUnicorn.tga b/Emotes/Emoji/emUnicorn.tga
new file mode 100644
index 0000000..7c5f4cc
Binary files /dev/null and b/Emotes/Emoji/emUnicorn.tga differ
diff --git a/Emotes/Emoji/emWarning.tga b/Emotes/Emoji/emWarning.tga
new file mode 100644
index 0000000..4aa2f49
Binary files /dev/null and b/Emotes/Emoji/emWarning.tga differ
diff --git a/Emotes/Emoji/emWave.tga b/Emotes/Emoji/emWave.tga
new file mode 100644
index 0000000..c0c7283
Binary files /dev/null and b/Emotes/Emoji/emWave.tga differ
diff --git a/Emotes/Emoji/emWeary.tga b/Emotes/Emoji/emWeary.tga
new file mode 100644
index 0000000..eb37d84
Binary files /dev/null and b/Emotes/Emoji/emWeary.tga differ
diff --git a/Emotes/Emoji/emWheelchair.tga b/Emotes/Emoji/emWheelchair.tga
new file mode 100644
index 0000000..39fe56b
Binary files /dev/null and b/Emotes/Emoji/emWheelchair.tga differ
diff --git a/Emotes/Emoji/emWine.tga b/Emotes/Emoji/emWine.tga
new file mode 100644
index 0000000..c9a461f
Binary files /dev/null and b/Emotes/Emoji/emWine.tga differ
diff --git a/Emotes/Emoji/emWink.tga b/Emotes/Emoji/emWink.tga
new file mode 100644
index 0000000..d1d9a77
Binary files /dev/null and b/Emotes/Emoji/emWink.tga differ
diff --git a/Emotes/Emoji/emWritingHand.tga b/Emotes/Emoji/emWritingHand.tga
new file mode 100644
index 0000000..4558ade
Binary files /dev/null and b/Emotes/Emoji/emWritingHand.tga differ
diff --git a/Emotes/Emoji/emX.tga b/Emotes/Emoji/emX.tga
new file mode 100644
index 0000000..f76097d
Binary files /dev/null and b/Emotes/Emoji/emX.tga differ
diff --git a/Emotes/Emoji/emYum.tga b/Emotes/Emoji/emYum.tga
new file mode 100644
index 0000000..946b055
Binary files /dev/null and b/Emotes/Emoji/emYum.tga differ
diff --git a/Emotes/Emoji/emZap.tga b/Emotes/Emoji/emZap.tga
new file mode 100644
index 0000000..8049205
Binary files /dev/null and b/Emotes/Emoji/emZap.tga differ
diff --git a/Emotes/Emoji/emZipperMouth.tga b/Emotes/Emoji/emZipperMouth.tga
new file mode 100644
index 0000000..0ec5015
Binary files /dev/null and b/Emotes/Emoji/emZipperMouth.tga differ
diff --git a/Emotes/EsfandTV/Untitled-1.tga b/Emotes/EsfandTV/Untitled-1.tga
new file mode 100644
index 0000000..259ac74
Binary files /dev/null and b/Emotes/EsfandTV/Untitled-1.tga differ
diff --git a/Emotes/EsfandTV/esfand0.tga b/Emotes/EsfandTV/esfand0.tga
new file mode 100644
index 0000000..195735c
Binary files /dev/null and b/Emotes/EsfandTV/esfand0.tga differ
diff --git a/Emotes/EsfandTV/esfand1.tga b/Emotes/EsfandTV/esfand1.tga
new file mode 100644
index 0000000..60a0dbd
Binary files /dev/null and b/Emotes/EsfandTV/esfand1.tga differ
diff --git a/Emotes/EsfandTV/esfand2.tga b/Emotes/EsfandTV/esfand2.tga
new file mode 100644
index 0000000..e887f81
Binary files /dev/null and b/Emotes/EsfandTV/esfand2.tga differ
diff --git a/Emotes/EsfandTV/esfand21.tga b/Emotes/EsfandTV/esfand21.tga
new file mode 100644
index 0000000..1615995
Binary files /dev/null and b/Emotes/EsfandTV/esfand21.tga differ
diff --git a/Emotes/EsfandTV/esfand3.tga b/Emotes/EsfandTV/esfand3.tga
new file mode 100644
index 0000000..d4ae818
Binary files /dev/null and b/Emotes/EsfandTV/esfand3.tga differ
diff --git a/Emotes/EsfandTV/esfand4.tga b/Emotes/EsfandTV/esfand4.tga
new file mode 100644
index 0000000..a192383
Binary files /dev/null and b/Emotes/EsfandTV/esfand4.tga differ
diff --git a/Emotes/EsfandTV/esfandAB.tga b/Emotes/EsfandTV/esfandAB.tga
new file mode 100644
index 0000000..d434da0
Binary files /dev/null and b/Emotes/EsfandTV/esfandAB.tga differ
diff --git a/Emotes/EsfandTV/esfandAK.tga b/Emotes/EsfandTV/esfandAK.tga
new file mode 100644
index 0000000..ab588dd
Binary files /dev/null and b/Emotes/EsfandTV/esfandAK.tga differ
diff --git a/Emotes/EsfandTV/esfandAre.tga b/Emotes/EsfandTV/esfandAre.tga
new file mode 100644
index 0000000..4a5a861
Binary files /dev/null and b/Emotes/EsfandTV/esfandAre.tga differ
diff --git a/Emotes/EsfandTV/esfandBald.tga b/Emotes/EsfandTV/esfandBald.tga
new file mode 100644
index 0000000..8215936
Binary files /dev/null and b/Emotes/EsfandTV/esfandBald.tga differ
diff --git a/Emotes/EsfandTV/esfandBan.tga b/Emotes/EsfandTV/esfandBan.tga
new file mode 100644
index 0000000..a5ff454
Binary files /dev/null and b/Emotes/EsfandTV/esfandBan.tga differ
diff --git a/Emotes/EsfandTV/esfandBless.tga b/Emotes/EsfandTV/esfandBless.tga
new file mode 100644
index 0000000..743e333
Binary files /dev/null and b/Emotes/EsfandTV/esfandBless.tga differ
diff --git a/Emotes/EsfandTV/esfandBrain.tga b/Emotes/EsfandTV/esfandBrain.tga
new file mode 100644
index 0000000..a3ca68b
Binary files /dev/null and b/Emotes/EsfandTV/esfandBrain.tga differ
diff --git a/Emotes/EsfandTV/esfandBruh.tga b/Emotes/EsfandTV/esfandBruh.tga
new file mode 100644
index 0000000..8c062af
Binary files /dev/null and b/Emotes/EsfandTV/esfandBruh.tga differ
diff --git a/Emotes/EsfandTV/esfandBubble.tga b/Emotes/EsfandTV/esfandBubble.tga
new file mode 100644
index 0000000..327701b
Binary files /dev/null and b/Emotes/EsfandTV/esfandBubble.tga differ
diff --git a/Emotes/EsfandTV/esfandClassic.tga b/Emotes/EsfandTV/esfandClassic.tga
new file mode 100644
index 0000000..787662a
Binary files /dev/null and b/Emotes/EsfandTV/esfandClassic.tga differ
diff --git a/Emotes/EsfandTV/esfandDPS.tga b/Emotes/EsfandTV/esfandDPS.tga
new file mode 100644
index 0000000..ac4b2c4
Binary files /dev/null and b/Emotes/EsfandTV/esfandDPS.tga differ
diff --git a/Emotes/EsfandTV/esfandDad.tga b/Emotes/EsfandTV/esfandDad.tga
new file mode 100644
index 0000000..be052bc
Binary files /dev/null and b/Emotes/EsfandTV/esfandDad.tga differ
diff --git a/Emotes/EsfandTV/esfandDead.tga b/Emotes/EsfandTV/esfandDead.tga
new file mode 100644
index 0000000..2a879e7
Binary files /dev/null and b/Emotes/EsfandTV/esfandDead.tga differ
diff --git a/Emotes/EsfandTV/esfandGold.tga b/Emotes/EsfandTV/esfandGold.tga
new file mode 100644
index 0000000..e0ebb3e
Binary files /dev/null and b/Emotes/EsfandTV/esfandGold.tga differ
diff --git a/Emotes/EsfandTV/esfandH.tga b/Emotes/EsfandTV/esfandH.tga
new file mode 100644
index 0000000..3dcde0c
Binary files /dev/null and b/Emotes/EsfandTV/esfandH.tga differ
diff --git a/Emotes/EsfandTV/esfandHearth.tga b/Emotes/EsfandTV/esfandHearth.tga
new file mode 100644
index 0000000..8869f8e
Binary files /dev/null and b/Emotes/EsfandTV/esfandHearth.tga differ
diff --git a/Emotes/EsfandTV/esfandHog.tga b/Emotes/EsfandTV/esfandHog.tga
new file mode 100644
index 0000000..52ba099
Binary files /dev/null and b/Emotes/EsfandTV/esfandHog.tga differ
diff --git a/Emotes/EsfandTV/esfandL.tga b/Emotes/EsfandTV/esfandL.tga
new file mode 100644
index 0000000..85aa86b
Binary files /dev/null and b/Emotes/EsfandTV/esfandL.tga differ
diff --git a/Emotes/EsfandTV/esfandLUL.tga b/Emotes/EsfandTV/esfandLUL.tga
new file mode 100644
index 0000000..c3749c5
Binary files /dev/null and b/Emotes/EsfandTV/esfandLUL.tga differ
diff --git a/Emotes/EsfandTV/esfandLW.tga b/Emotes/EsfandTV/esfandLW.tga
new file mode 100644
index 0000000..850c31c
Binary files /dev/null and b/Emotes/EsfandTV/esfandLW.tga differ
diff --git a/Emotes/EsfandTV/esfandN.tga b/Emotes/EsfandTV/esfandN.tga
new file mode 100644
index 0000000..9604a14
Binary files /dev/null and b/Emotes/EsfandTV/esfandN.tga differ
diff --git a/Emotes/EsfandTV/esfandOkay.tga b/Emotes/EsfandTV/esfandOkay.tga
new file mode 100644
index 0000000..14c61b7
Binary files /dev/null and b/Emotes/EsfandTV/esfandOkay.tga differ
diff --git a/Emotes/EsfandTV/esfandPPF.tga b/Emotes/EsfandTV/esfandPPF.tga
new file mode 100644
index 0000000..297cbdf
Binary files /dev/null and b/Emotes/EsfandTV/esfandPPF.tga differ
diff --git a/Emotes/EsfandTV/esfandPrime.tga b/Emotes/EsfandTV/esfandPrime.tga
new file mode 100644
index 0000000..ccdf9d2
Binary files /dev/null and b/Emotes/EsfandTV/esfandPrime.tga differ
diff --git a/Emotes/EsfandTV/esfandRW.tga b/Emotes/EsfandTV/esfandRW.tga
new file mode 100644
index 0000000..e78cd60
Binary files /dev/null and b/Emotes/EsfandTV/esfandRW.tga differ
diff --git a/Emotes/EsfandTV/esfandRage.tga b/Emotes/EsfandTV/esfandRage.tga
new file mode 100644
index 0000000..37b5b83
Binary files /dev/null and b/Emotes/EsfandTV/esfandRage.tga differ
diff --git a/Emotes/EsfandTV/esfandRet.tga b/Emotes/EsfandTV/esfandRet.tga
new file mode 100644
index 0000000..f27b3bc
Binary files /dev/null and b/Emotes/EsfandTV/esfandRet.tga differ
diff --git a/Emotes/EsfandTV/esfandRetBull.tga b/Emotes/EsfandTV/esfandRetBull.tga
new file mode 100644
index 0000000..97feed6
Binary files /dev/null and b/Emotes/EsfandTV/esfandRetBull.tga differ
diff --git a/Emotes/EsfandTV/esfandRetPill.tga b/Emotes/EsfandTV/esfandRetPill.tga
new file mode 100644
index 0000000..7e821db
Binary files /dev/null and b/Emotes/EsfandTV/esfandRetPill.tga differ
diff --git a/Emotes/EsfandTV/esfandSlam.tga b/Emotes/EsfandTV/esfandSlam.tga
new file mode 100644
index 0000000..6cd599f
Binary files /dev/null and b/Emotes/EsfandTV/esfandSlam.tga differ
diff --git a/Emotes/EsfandTV/esfandSoC.tga b/Emotes/EsfandTV/esfandSoC.tga
new file mode 100644
index 0000000..66e5fd1
Binary files /dev/null and b/Emotes/EsfandTV/esfandSoC.tga differ
diff --git a/Emotes/EsfandTV/esfandT1.tga b/Emotes/EsfandTV/esfandT1.tga
new file mode 100644
index 0000000..e953521
Binary files /dev/null and b/Emotes/EsfandTV/esfandT1.tga differ
diff --git a/Emotes/EsfandTV/esfandT2.tga b/Emotes/EsfandTV/esfandT2.tga
new file mode 100644
index 0000000..9e0d6f0
Binary files /dev/null and b/Emotes/EsfandTV/esfandT2.tga differ
diff --git a/Emotes/EsfandTV/esfandT25.tga b/Emotes/EsfandTV/esfandT25.tga
new file mode 100644
index 0000000..f9904bd
Binary files /dev/null and b/Emotes/EsfandTV/esfandT25.tga differ
diff --git a/Emotes/EsfandTV/esfandTomato.tga b/Emotes/EsfandTV/esfandTomato.tga
new file mode 100644
index 0000000..ae2adf6
Binary files /dev/null and b/Emotes/EsfandTV/esfandTomato.tga differ
diff --git a/Emotes/EsfandTV/esfandTrash.tga b/Emotes/EsfandTV/esfandTrash.tga
new file mode 100644
index 0000000..a1a8a47
Binary files /dev/null and b/Emotes/EsfandTV/esfandTrash.tga differ
diff --git a/Emotes/EsfandTV/esfandWTF.tga b/Emotes/EsfandTV/esfandWTF.tga
new file mode 100644
index 0000000..c97b772
Binary files /dev/null and b/Emotes/EsfandTV/esfandWTF.tga differ
diff --git a/Emotes/EsfandTV/esfandYou.tga b/Emotes/EsfandTV/esfandYou.tga
new file mode 100644
index 0000000..e1c0d3b
Binary files /dev/null and b/Emotes/EsfandTV/esfandYou.tga differ
diff --git a/Emotes/EsfandTV/peepoNoButter.tga b/Emotes/EsfandTV/peepoNoButter.tga
new file mode 100644
index 0000000..3c2d47a
Binary files /dev/null and b/Emotes/EsfandTV/peepoNoButter.tga differ
diff --git a/Emotes/EternaLEnVyy/envyKappa.tga b/Emotes/EternaLEnVyy/envyKappa.tga
new file mode 100644
index 0000000..b691ba3
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyKappa.tga differ
diff --git a/Emotes/EternaLEnVyy/envyKeikaku.tga b/Emotes/EternaLEnVyy/envyKeikaku.tga
new file mode 100644
index 0000000..579f0ba
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyKeikaku.tga differ
diff --git a/Emotes/EternaLEnVyy/envyOK.tga b/Emotes/EternaLEnVyy/envyOK.tga
new file mode 100644
index 0000000..185312b
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyOK.tga differ
diff --git a/Emotes/EternaLEnVyy/envyStick.tga b/Emotes/EternaLEnVyy/envyStick.tga
new file mode 100644
index 0000000..0fe6221
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyStick.tga differ
diff --git a/Emotes/EternaLEnVyy/envySwag.tga b/Emotes/EternaLEnVyy/envySwag.tga
new file mode 100644
index 0000000..22d4788
Binary files /dev/null and b/Emotes/EternaLEnVyy/envySwag.tga differ
diff --git a/Emotes/EternaLEnVyy/envyW.tga b/Emotes/EternaLEnVyy/envyW.tga
new file mode 100644
index 0000000..024fdb7
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyW.tga differ
diff --git a/Emotes/EternaLEnVyy/envyWeLost.tga b/Emotes/EternaLEnVyy/envyWeLost.tga
new file mode 100644
index 0000000..8291f78
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyWeLost.tga differ
diff --git a/Emotes/EternaLEnVyy/envyWeWon.tga b/Emotes/EternaLEnVyy/envyWeWon.tga
new file mode 100644
index 0000000..8ef611a
Binary files /dev/null and b/Emotes/EternaLEnVyy/envyWeWon.tga differ
diff --git a/Emotes/FinalBossTV/finalBAYCHA.tga b/Emotes/FinalBossTV/finalBAYCHA.tga
new file mode 100644
index 0000000..573b1ff
Binary files /dev/null and b/Emotes/FinalBossTV/finalBAYCHA.tga differ
diff --git a/Emotes/FinalBossTV/finalCLAP.tga b/Emotes/FinalBossTV/finalCLAP.tga
new file mode 100644
index 0000000..3236109
Binary files /dev/null and b/Emotes/FinalBossTV/finalCLAP.tga differ
diff --git a/Emotes/FinalBossTV/finalDERP.tga b/Emotes/FinalBossTV/finalDERP.tga
new file mode 100644
index 0000000..941160a
Binary files /dev/null and b/Emotes/FinalBossTV/finalDERP.tga differ
diff --git a/Emotes/FinalBossTV/finalDIDSOMEONESAY.tga b/Emotes/FinalBossTV/finalDIDSOMEONESAY.tga
new file mode 100644
index 0000000..12da9bb
Binary files /dev/null and b/Emotes/FinalBossTV/finalDIDSOMEONESAY.tga differ
diff --git a/Emotes/FinalBossTV/finalDOOM.tga b/Emotes/FinalBossTV/finalDOOM.tga
new file mode 100644
index 0000000..2dbbbea
Binary files /dev/null and b/Emotes/FinalBossTV/finalDOOM.tga differ
diff --git a/Emotes/FinalBossTV/finalFP.tga b/Emotes/FinalBossTV/finalFP.tga
new file mode 100644
index 0000000..9f3790f
Binary files /dev/null and b/Emotes/FinalBossTV/finalFP.tga differ
diff --git a/Emotes/FinalBossTV/finalFROST.tga b/Emotes/FinalBossTV/finalFROST.tga
new file mode 100644
index 0000000..a39d2f2
Binary files /dev/null and b/Emotes/FinalBossTV/finalFROST.tga differ
diff --git a/Emotes/FinalBossTV/finalGAR.tga b/Emotes/FinalBossTV/finalGAR.tga
new file mode 100644
index 0000000..0c90e14
Binary files /dev/null and b/Emotes/FinalBossTV/finalGAR.tga differ
diff --git a/Emotes/FinalBossTV/finalGASM.tga b/Emotes/FinalBossTV/finalGASM.tga
new file mode 100644
index 0000000..fdac0c6
Binary files /dev/null and b/Emotes/FinalBossTV/finalGASM.tga differ
diff --git a/Emotes/FinalBossTV/finalGLAIVE.tga b/Emotes/FinalBossTV/finalGLAIVE.tga
new file mode 100644
index 0000000..f724019
Binary files /dev/null and b/Emotes/FinalBossTV/finalGLAIVE.tga differ
diff --git a/Emotes/FinalBossTV/finalGLOB.tga b/Emotes/FinalBossTV/finalGLOB.tga
new file mode 100644
index 0000000..33fa9fd
Binary files /dev/null and b/Emotes/FinalBossTV/finalGLOB.tga differ
diff --git a/Emotes/FinalBossTV/finalITK.tga b/Emotes/FinalBossTV/finalITK.tga
new file mode 100644
index 0000000..f5d55dc
Binary files /dev/null and b/Emotes/FinalBossTV/finalITK.tga differ
diff --git a/Emotes/FinalBossTV/finalKAPPA.tga b/Emotes/FinalBossTV/finalKAPPA.tga
new file mode 100644
index 0000000..e36d324
Binary files /dev/null and b/Emotes/FinalBossTV/finalKAPPA.tga differ
diff --git a/Emotes/FinalBossTV/finalLEFT.tga b/Emotes/FinalBossTV/finalLEFT.tga
new file mode 100644
index 0000000..c696707
Binary files /dev/null and b/Emotes/FinalBossTV/finalLEFT.tga differ
diff --git a/Emotes/FinalBossTV/finalLEWD.tga b/Emotes/FinalBossTV/finalLEWD.tga
new file mode 100644
index 0000000..0d7d38c
Binary files /dev/null and b/Emotes/FinalBossTV/finalLEWD.tga differ
diff --git a/Emotes/FinalBossTV/finalLUSTISM.tga b/Emotes/FinalBossTV/finalLUSTISM.tga
new file mode 100644
index 0000000..6059ea2
Binary files /dev/null and b/Emotes/FinalBossTV/finalLUSTISM.tga differ
diff --git a/Emotes/FinalBossTV/finalPREPOT.tga b/Emotes/FinalBossTV/finalPREPOT.tga
new file mode 100644
index 0000000..77f99ff
Binary files /dev/null and b/Emotes/FinalBossTV/finalPREPOT.tga differ
diff --git a/Emotes/FinalBossTV/finalRAGE.tga b/Emotes/FinalBossTV/finalRAGE.tga
new file mode 100644
index 0000000..2bca554
Binary files /dev/null and b/Emotes/FinalBossTV/finalRAGE.tga differ
diff --git a/Emotes/FinalBossTV/finalRIGHT.tga b/Emotes/FinalBossTV/finalRIGHT.tga
new file mode 100644
index 0000000..5aa141b
Binary files /dev/null and b/Emotes/FinalBossTV/finalRIGHT.tga differ
diff --git a/Emotes/FinalBossTV/finalSULF.tga b/Emotes/FinalBossTV/finalSULF.tga
new file mode 100644
index 0000000..b1434f5
Binary files /dev/null and b/Emotes/FinalBossTV/finalSULF.tga differ
diff --git a/Emotes/FinalBossTV/finalTONE.tga b/Emotes/FinalBossTV/finalTONE.tga
new file mode 100644
index 0000000..ac93bf7
Binary files /dev/null and b/Emotes/FinalBossTV/finalTONE.tga differ
diff --git a/Emotes/Forsenlol/PogChimp.tga b/Emotes/Forsenlol/PogChimp.tga
new file mode 100644
index 0000000..624a21f
Binary files /dev/null and b/Emotes/Forsenlol/PogChimp.tga differ
diff --git a/Emotes/Forsenlol/forsen1.tga b/Emotes/Forsenlol/forsen1.tga
new file mode 100644
index 0000000..14874ea
Binary files /dev/null and b/Emotes/Forsenlol/forsen1.tga differ
diff --git a/Emotes/Forsenlol/forsen2.tga b/Emotes/Forsenlol/forsen2.tga
new file mode 100644
index 0000000..6f1b19e
Binary files /dev/null and b/Emotes/Forsenlol/forsen2.tga differ
diff --git a/Emotes/Forsenlol/forsen3.tga b/Emotes/Forsenlol/forsen3.tga
new file mode 100644
index 0000000..2fafef9
Binary files /dev/null and b/Emotes/Forsenlol/forsen3.tga differ
diff --git a/Emotes/Forsenlol/forsen4.tga b/Emotes/Forsenlol/forsen4.tga
new file mode 100644
index 0000000..2b875c6
Binary files /dev/null and b/Emotes/Forsenlol/forsen4.tga differ
diff --git a/Emotes/Forsenlol/forsenAYAYA.tga b/Emotes/Forsenlol/forsenAYAYA.tga
new file mode 100644
index 0000000..acdaf48
Binary files /dev/null and b/Emotes/Forsenlol/forsenAYAYA.tga differ
diff --git a/Emotes/Forsenlol/forsenAYOYO.tga b/Emotes/Forsenlol/forsenAYOYO.tga
new file mode 100644
index 0000000..c187736
Binary files /dev/null and b/Emotes/Forsenlol/forsenAYOYO.tga differ
diff --git a/Emotes/Forsenlol/forsenBanned.tga b/Emotes/Forsenlol/forsenBanned.tga
new file mode 100644
index 0000000..77228d2
Binary files /dev/null and b/Emotes/Forsenlol/forsenBanned.tga differ
diff --git a/Emotes/Forsenlol/forsenBee.tga b/Emotes/Forsenlol/forsenBee.tga
new file mode 100644
index 0000000..6906471
Binary files /dev/null and b/Emotes/Forsenlol/forsenBee.tga differ
diff --git a/Emotes/Forsenlol/forsenBlob.tga b/Emotes/Forsenlol/forsenBlob.tga
new file mode 100644
index 0000000..19ee5c3
Binary files /dev/null and b/Emotes/Forsenlol/forsenBlob.tga differ
diff --git a/Emotes/Forsenlol/forsenBoys.tga b/Emotes/Forsenlol/forsenBoys.tga
new file mode 100644
index 0000000..3aaaf30
Binary files /dev/null and b/Emotes/Forsenlol/forsenBoys.tga differ
diff --git a/Emotes/Forsenlol/forsenC.tga b/Emotes/Forsenlol/forsenC.tga
new file mode 100644
index 0000000..32cc0dc
Binary files /dev/null and b/Emotes/Forsenlol/forsenC.tga differ
diff --git a/Emotes/Forsenlol/forsenCD.tga b/Emotes/Forsenlol/forsenCD.tga
new file mode 100644
index 0000000..6eec736
Binary files /dev/null and b/Emotes/Forsenlol/forsenCD.tga differ
diff --git a/Emotes/Forsenlol/forsenChamp.tga b/Emotes/Forsenlol/forsenChamp.tga
new file mode 100644
index 0000000..bcc61ed
Binary files /dev/null and b/Emotes/Forsenlol/forsenChamp.tga differ
diff --git a/Emotes/Forsenlol/forsenClown.tga b/Emotes/Forsenlol/forsenClown.tga
new file mode 100644
index 0000000..8918b1b
Binary files /dev/null and b/Emotes/Forsenlol/forsenClown.tga differ
diff --git a/Emotes/Forsenlol/forsenConnoisseur.tga b/Emotes/Forsenlol/forsenConnoisseur.tga
new file mode 100644
index 0000000..7ac63ce
Binary files /dev/null and b/Emotes/Forsenlol/forsenConnoisseur.tga differ
diff --git a/Emotes/Forsenlol/forsenCool.tga b/Emotes/Forsenlol/forsenCool.tga
new file mode 100644
index 0000000..6491622
Binary files /dev/null and b/Emotes/Forsenlol/forsenCool.tga differ
diff --git a/Emotes/Forsenlol/forsenCpooky.tga b/Emotes/Forsenlol/forsenCpooky.tga
new file mode 100644
index 0000000..1d86cfb
Binary files /dev/null and b/Emotes/Forsenlol/forsenCpooky.tga differ
diff --git a/Emotes/Forsenlol/forsenD.tga b/Emotes/Forsenlol/forsenD.tga
new file mode 100644
index 0000000..aebd755
Binary files /dev/null and b/Emotes/Forsenlol/forsenD.tga differ
diff --git a/Emotes/Forsenlol/forsenDDK.tga b/Emotes/Forsenlol/forsenDDK.tga
new file mode 100644
index 0000000..cab6397
Binary files /dev/null and b/Emotes/Forsenlol/forsenDDK.tga differ
diff --git a/Emotes/Forsenlol/forsenDED.tga b/Emotes/Forsenlol/forsenDED.tga
new file mode 100644
index 0000000..ee553c3
Binary files /dev/null and b/Emotes/Forsenlol/forsenDED.tga differ
diff --git a/Emotes/Forsenlol/forsenDab.tga b/Emotes/Forsenlol/forsenDab.tga
new file mode 100644
index 0000000..69bc1e7
Binary files /dev/null and b/Emotes/Forsenlol/forsenDab.tga differ
diff --git a/Emotes/Forsenlol/forsenDank.tga b/Emotes/Forsenlol/forsenDank.tga
new file mode 100644
index 0000000..99b841f
Binary files /dev/null and b/Emotes/Forsenlol/forsenDank.tga differ
diff --git a/Emotes/Forsenlol/forsenDespair.tga b/Emotes/Forsenlol/forsenDespair.tga
new file mode 100644
index 0000000..39f5ef0
Binary files /dev/null and b/Emotes/Forsenlol/forsenDespair.tga differ
diff --git a/Emotes/Forsenlol/forsenDiglett.tga b/Emotes/Forsenlol/forsenDiglett.tga
new file mode 100644
index 0000000..5343aa2
Binary files /dev/null and b/Emotes/Forsenlol/forsenDiglett.tga differ
diff --git a/Emotes/Forsenlol/forsenE.tga b/Emotes/Forsenlol/forsenE.tga
new file mode 100644
index 0000000..c0497a2
Binary files /dev/null and b/Emotes/Forsenlol/forsenE.tga differ
diff --git a/Emotes/Forsenlol/forsenEcardo.tga b/Emotes/Forsenlol/forsenEcardo.tga
new file mode 100644
index 0000000..65c3252
Binary files /dev/null and b/Emotes/Forsenlol/forsenEcardo.tga differ
diff --git a/Emotes/Forsenlol/forsenEmote.tga b/Emotes/Forsenlol/forsenEmote.tga
new file mode 100644
index 0000000..e5e1d09
Binary files /dev/null and b/Emotes/Forsenlol/forsenEmote.tga differ
diff --git a/Emotes/Forsenlol/forsenEmote2.tga b/Emotes/Forsenlol/forsenEmote2.tga
new file mode 100644
index 0000000..bbf63d3
Binary files /dev/null and b/Emotes/Forsenlol/forsenEmote2.tga differ
diff --git a/Emotes/Forsenlol/forsenFajita.tga b/Emotes/Forsenlol/forsenFajita.tga
new file mode 100644
index 0000000..8e367ad
Binary files /dev/null and b/Emotes/Forsenlol/forsenFajita.tga differ
diff --git a/Emotes/Forsenlol/forsenFeels.tga b/Emotes/Forsenlol/forsenFeels.tga
new file mode 100644
index 0000000..5d49385
Binary files /dev/null and b/Emotes/Forsenlol/forsenFeels.tga differ
diff --git a/Emotes/Forsenlol/forsenFur.tga b/Emotes/Forsenlol/forsenFur.tga
new file mode 100644
index 0000000..05d5275
Binary files /dev/null and b/Emotes/Forsenlol/forsenFur.tga differ
diff --git a/Emotes/Forsenlol/forsenG.tga b/Emotes/Forsenlol/forsenG.tga
new file mode 100644
index 0000000..44d8889
Binary files /dev/null and b/Emotes/Forsenlol/forsenG.tga differ
diff --git a/Emotes/Forsenlol/forsenGASM.tga b/Emotes/Forsenlol/forsenGASM.tga
new file mode 100644
index 0000000..b7525a5
Binary files /dev/null and b/Emotes/Forsenlol/forsenGASM.tga differ
diff --git a/Emotes/Forsenlol/forsenGa.tga b/Emotes/Forsenlol/forsenGa.tga
new file mode 100644
index 0000000..4da5d1e
Binary files /dev/null and b/Emotes/Forsenlol/forsenGa.tga differ
diff --git a/Emotes/Forsenlol/forsenGrill.tga b/Emotes/Forsenlol/forsenGrill.tga
new file mode 100644
index 0000000..651ab69
Binary files /dev/null and b/Emotes/Forsenlol/forsenGrill.tga differ
diff --git a/Emotes/Forsenlol/forsenGun.tga b/Emotes/Forsenlol/forsenGun.tga
new file mode 100644
index 0000000..a22779d
Binary files /dev/null and b/Emotes/Forsenlol/forsenGun.tga differ
diff --git a/Emotes/Forsenlol/forsenH.tga b/Emotes/Forsenlol/forsenH.tga
new file mode 100644
index 0000000..ebb7270
Binary files /dev/null and b/Emotes/Forsenlol/forsenH.tga differ
diff --git a/Emotes/Forsenlol/forsenHappy.tga b/Emotes/Forsenlol/forsenHappy.tga
new file mode 100644
index 0000000..7e6162f
Binary files /dev/null and b/Emotes/Forsenlol/forsenHappy.tga differ
diff --git a/Emotes/Forsenlol/forsenHead.tga b/Emotes/Forsenlol/forsenHead.tga
new file mode 100644
index 0000000..fbbeaa6
Binary files /dev/null and b/Emotes/Forsenlol/forsenHead.tga differ
diff --git a/Emotes/Forsenlol/forsenHobo.tga b/Emotes/Forsenlol/forsenHobo.tga
new file mode 100644
index 0000000..bae2695
Binary files /dev/null and b/Emotes/Forsenlol/forsenHobo.tga differ
diff --git a/Emotes/Forsenlol/forsenHorsen.tga b/Emotes/Forsenlol/forsenHorsen.tga
new file mode 100644
index 0000000..2a4363e
Binary files /dev/null and b/Emotes/Forsenlol/forsenHorsen.tga differ
diff --git a/Emotes/Forsenlol/forsenIQ.tga b/Emotes/Forsenlol/forsenIQ.tga
new file mode 100644
index 0000000..01774dd
Binary files /dev/null and b/Emotes/Forsenlol/forsenIQ.tga differ
diff --git a/Emotes/Forsenlol/forsenJoy.tga b/Emotes/Forsenlol/forsenJoy.tga
new file mode 100644
index 0000000..ca036e5
Binary files /dev/null and b/Emotes/Forsenlol/forsenJoy.tga differ
diff --git a/Emotes/Forsenlol/forsenK.tga b/Emotes/Forsenlol/forsenK.tga
new file mode 100644
index 0000000..2e2da4c
Binary files /dev/null and b/Emotes/Forsenlol/forsenK.tga differ
diff --git a/Emotes/Forsenlol/forsenKek.tga b/Emotes/Forsenlol/forsenKek.tga
new file mode 100644
index 0000000..9791819
Binary files /dev/null and b/Emotes/Forsenlol/forsenKek.tga differ
diff --git a/Emotes/Forsenlol/forsenKnife.tga b/Emotes/Forsenlol/forsenKnife.tga
new file mode 100644
index 0000000..aa0e023
Binary files /dev/null and b/Emotes/Forsenlol/forsenKnife.tga differ
diff --git a/Emotes/Forsenlol/forsenKraken.tga b/Emotes/Forsenlol/forsenKraken.tga
new file mode 100644
index 0000000..3045a09
Binary files /dev/null and b/Emotes/Forsenlol/forsenKraken.tga differ
diff --git a/Emotes/Forsenlol/forsenL.tga b/Emotes/Forsenlol/forsenL.tga
new file mode 100644
index 0000000..0b639a8
Binary files /dev/null and b/Emotes/Forsenlol/forsenL.tga differ
diff --git a/Emotes/Forsenlol/forsenLUL.tga b/Emotes/Forsenlol/forsenLUL.tga
new file mode 100644
index 0000000..79fcf84
Binary files /dev/null and b/Emotes/Forsenlol/forsenLUL.tga differ
diff --git a/Emotes/Forsenlol/forsenLewd.tga b/Emotes/Forsenlol/forsenLewd.tga
new file mode 100644
index 0000000..19530da
Binary files /dev/null and b/Emotes/Forsenlol/forsenLewd.tga differ
diff --git a/Emotes/Forsenlol/forsenLicence.tga b/Emotes/Forsenlol/forsenLicence.tga
new file mode 100644
index 0000000..ae1a062
Binary files /dev/null and b/Emotes/Forsenlol/forsenLicence.tga differ
diff --git a/Emotes/Forsenlol/forsenLookingAtYou.tga b/Emotes/Forsenlol/forsenLookingAtYou.tga
new file mode 100644
index 0000000..3462f47
Binary files /dev/null and b/Emotes/Forsenlol/forsenLookingAtYou.tga differ
diff --git a/Emotes/Forsenlol/forsenLooted.tga b/Emotes/Forsenlol/forsenLooted.tga
new file mode 100644
index 0000000..fa67b86
Binary files /dev/null and b/Emotes/Forsenlol/forsenLooted.tga differ
diff --git a/Emotes/Forsenlol/forsenM.tga b/Emotes/Forsenlol/forsenM.tga
new file mode 100644
index 0000000..36c8bf0
Binary files /dev/null and b/Emotes/Forsenlol/forsenM.tga differ
diff --git a/Emotes/Forsenlol/forsenMald.tga b/Emotes/Forsenlol/forsenMald.tga
new file mode 100644
index 0000000..96c9b92
Binary files /dev/null and b/Emotes/Forsenlol/forsenMald.tga differ
diff --git a/Emotes/Forsenlol/forsenMoney.tga b/Emotes/Forsenlol/forsenMoney.tga
new file mode 100644
index 0000000..b0c5a02
Binary files /dev/null and b/Emotes/Forsenlol/forsenMoney.tga differ
diff --git a/Emotes/Forsenlol/forsenMonkey.tga b/Emotes/Forsenlol/forsenMonkey.tga
new file mode 100644
index 0000000..baa711a
Binary files /dev/null and b/Emotes/Forsenlol/forsenMonkey.tga differ
diff --git a/Emotes/Forsenlol/forsenNam.tga b/Emotes/Forsenlol/forsenNam.tga
new file mode 100644
index 0000000..99c6e50
Binary files /dev/null and b/Emotes/Forsenlol/forsenNam.tga differ
diff --git a/Emotes/Forsenlol/forsenO.tga b/Emotes/Forsenlol/forsenO.tga
new file mode 100644
index 0000000..4d50bd1
Binary files /dev/null and b/Emotes/Forsenlol/forsenO.tga differ
diff --git a/Emotes/Forsenlol/forsenODO.tga b/Emotes/Forsenlol/forsenODO.tga
new file mode 100644
index 0000000..fa4efc3
Binary files /dev/null and b/Emotes/Forsenlol/forsenODO.tga differ
diff --git a/Emotes/Forsenlol/forsenOG.tga b/Emotes/Forsenlol/forsenOG.tga
new file mode 100644
index 0000000..567274a
Binary files /dev/null and b/Emotes/Forsenlol/forsenOG.tga differ
diff --git a/Emotes/Forsenlol/forsenOP.tga b/Emotes/Forsenlol/forsenOP.tga
new file mode 100644
index 0000000..fdf239b
Binary files /dev/null and b/Emotes/Forsenlol/forsenOP.tga differ
diff --git a/Emotes/Forsenlol/forsenP.tga b/Emotes/Forsenlol/forsenP.tga
new file mode 100644
index 0000000..00f9fca
Binary files /dev/null and b/Emotes/Forsenlol/forsenP.tga differ
diff --git a/Emotes/Forsenlol/forsenPepe.tga b/Emotes/Forsenlol/forsenPepe.tga
new file mode 100644
index 0000000..168d9ba
Binary files /dev/null and b/Emotes/Forsenlol/forsenPepe.tga differ
diff --git a/Emotes/Forsenlol/forsenPog.tga b/Emotes/Forsenlol/forsenPog.tga
new file mode 100644
index 0000000..d0d4690
Binary files /dev/null and b/Emotes/Forsenlol/forsenPog.tga differ
diff --git a/Emotes/Forsenlol/forsenPosture.tga b/Emotes/Forsenlol/forsenPosture.tga
new file mode 100644
index 0000000..a56c311
Binary files /dev/null and b/Emotes/Forsenlol/forsenPosture.tga differ
diff --git a/Emotes/Forsenlol/forsenPosture1.tga b/Emotes/Forsenlol/forsenPosture1.tga
new file mode 100644
index 0000000..57d08d4
Binary files /dev/null and b/Emotes/Forsenlol/forsenPosture1.tga differ
diff --git a/Emotes/Forsenlol/forsenPosture2.tga b/Emotes/Forsenlol/forsenPosture2.tga
new file mode 100644
index 0000000..f8e54c2
Binary files /dev/null and b/Emotes/Forsenlol/forsenPosture2.tga differ
diff --git a/Emotes/Forsenlol/forsenPuke.tga b/Emotes/Forsenlol/forsenPuke.tga
new file mode 100644
index 0000000..b15df2b
Binary files /dev/null and b/Emotes/Forsenlol/forsenPuke.tga differ
diff --git a/Emotes/Forsenlol/forsenPuke2.tga b/Emotes/Forsenlol/forsenPuke2.tga
new file mode 100644
index 0000000..1858fb1
Binary files /dev/null and b/Emotes/Forsenlol/forsenPuke2.tga differ
diff --git a/Emotes/Forsenlol/forsenPuke3.tga b/Emotes/Forsenlol/forsenPuke3.tga
new file mode 100644
index 0000000..205950e
Binary files /dev/null and b/Emotes/Forsenlol/forsenPuke3.tga differ
diff --git a/Emotes/Forsenlol/forsenPuke4.tga b/Emotes/Forsenlol/forsenPuke4.tga
new file mode 100644
index 0000000..a172c0d
Binary files /dev/null and b/Emotes/Forsenlol/forsenPuke4.tga differ
diff --git a/Emotes/Forsenlol/forsenPuke5.tga b/Emotes/Forsenlol/forsenPuke5.tga
new file mode 100644
index 0000000..bda19d4
Binary files /dev/null and b/Emotes/Forsenlol/forsenPuke5.tga differ
diff --git a/Emotes/Forsenlol/forsenR.tga b/Emotes/Forsenlol/forsenR.tga
new file mode 100644
index 0000000..3701e3b
Binary files /dev/null and b/Emotes/Forsenlol/forsenR.tga differ
diff --git a/Emotes/Forsenlol/forsenRP.tga b/Emotes/Forsenlol/forsenRP.tga
new file mode 100644
index 0000000..96d3a7f
Binary files /dev/null and b/Emotes/Forsenlol/forsenRP.tga differ
diff --git a/Emotes/Forsenlol/forsenReally.tga b/Emotes/Forsenlol/forsenReally.tga
new file mode 100644
index 0000000..f9a53df
Binary files /dev/null and b/Emotes/Forsenlol/forsenReally.tga differ
diff --git a/Emotes/Forsenlol/forsenRedSonic.tga b/Emotes/Forsenlol/forsenRedSonic.tga
new file mode 100644
index 0000000..a29e129
Binary files /dev/null and b/Emotes/Forsenlol/forsenRedSonic.tga differ
diff --git a/Emotes/Forsenlol/forsenS.tga b/Emotes/Forsenlol/forsenS.tga
new file mode 100644
index 0000000..ee20c6a
Binary files /dev/null and b/Emotes/Forsenlol/forsenS.tga differ
diff --git a/Emotes/Forsenlol/forsenSS.tga b/Emotes/Forsenlol/forsenSS.tga
new file mode 100644
index 0000000..4b1c5f4
Binary files /dev/null and b/Emotes/Forsenlol/forsenSS.tga differ
diff --git a/Emotes/Forsenlol/forsenSambool.tga b/Emotes/Forsenlol/forsenSambool.tga
new file mode 100644
index 0000000..6d39835
Binary files /dev/null and b/Emotes/Forsenlol/forsenSambool.tga differ
diff --git a/Emotes/Forsenlol/forsenScoots.tga b/Emotes/Forsenlol/forsenScoots.tga
new file mode 100644
index 0000000..c64a9c0
Binary files /dev/null and b/Emotes/Forsenlol/forsenScoots.tga differ
diff --git a/Emotes/Forsenlol/forsenSheffy.tga b/Emotes/Forsenlol/forsenSheffy.tga
new file mode 100644
index 0000000..e09281a
Binary files /dev/null and b/Emotes/Forsenlol/forsenSheffy.tga differ
diff --git a/Emotes/Forsenlol/forsenSith.tga b/Emotes/Forsenlol/forsenSith.tga
new file mode 100644
index 0000000..3125bcf
Binary files /dev/null and b/Emotes/Forsenlol/forsenSith.tga differ
diff --git a/Emotes/Forsenlol/forsenSkip.tga b/Emotes/Forsenlol/forsenSkip.tga
new file mode 100644
index 0000000..2c062bf
Binary files /dev/null and b/Emotes/Forsenlol/forsenSkip.tga differ
diff --git a/Emotes/Forsenlol/forsenSleeper.tga b/Emotes/Forsenlol/forsenSleeper.tga
new file mode 100644
index 0000000..7ec9dfb
Binary files /dev/null and b/Emotes/Forsenlol/forsenSleeper.tga differ
diff --git a/Emotes/Forsenlol/forsenSmile.tga b/Emotes/Forsenlol/forsenSmile.tga
new file mode 100644
index 0000000..1d11af9
Binary files /dev/null and b/Emotes/Forsenlol/forsenSmile.tga differ
diff --git a/Emotes/Forsenlol/forsenSmug.tga b/Emotes/Forsenlol/forsenSmug.tga
new file mode 100644
index 0000000..e894c72
Binary files /dev/null and b/Emotes/Forsenlol/forsenSmug.tga differ
diff --git a/Emotes/Forsenlol/forsenStein.tga b/Emotes/Forsenlol/forsenStein.tga
new file mode 100644
index 0000000..b8ddaf2
Binary files /dev/null and b/Emotes/Forsenlol/forsenStein.tga differ
diff --git a/Emotes/Forsenlol/forsenSwag.tga b/Emotes/Forsenlol/forsenSwag.tga
new file mode 100644
index 0000000..7df32df
Binary files /dev/null and b/Emotes/Forsenlol/forsenSwag.tga differ
diff --git a/Emotes/Forsenlol/forsenT.tga b/Emotes/Forsenlol/forsenT.tga
new file mode 100644
index 0000000..cc94da9
Binary files /dev/null and b/Emotes/Forsenlol/forsenT.tga differ
diff --git a/Emotes/Forsenlol/forsenTILT.tga b/Emotes/Forsenlol/forsenTILT.tga
new file mode 100644
index 0000000..6b506c3
Binary files /dev/null and b/Emotes/Forsenlol/forsenTILT.tga differ
diff --git a/Emotes/Forsenlol/forsenTriggered.tga b/Emotes/Forsenlol/forsenTriggered.tga
new file mode 100644
index 0000000..da61275
Binary files /dev/null and b/Emotes/Forsenlol/forsenTriggered.tga differ
diff --git a/Emotes/Forsenlol/forsenW.tga b/Emotes/Forsenlol/forsenW.tga
new file mode 100644
index 0000000..5d48a44
Binary files /dev/null and b/Emotes/Forsenlol/forsenW.tga differ
diff --git a/Emotes/Forsenlol/forsenWC.tga b/Emotes/Forsenlol/forsenWC.tga
new file mode 100644
index 0000000..ed47433
Binary files /dev/null and b/Emotes/Forsenlol/forsenWC.tga differ
diff --git a/Emotes/Forsenlol/forsenWTF.tga b/Emotes/Forsenlol/forsenWTF.tga
new file mode 100644
index 0000000..873ffad
Binary files /dev/null and b/Emotes/Forsenlol/forsenWTF.tga differ
diff --git a/Emotes/Forsenlol/forsenWeird.tga b/Emotes/Forsenlol/forsenWeird.tga
new file mode 100644
index 0000000..cbbac3c
Binary files /dev/null and b/Emotes/Forsenlol/forsenWeird.tga differ
diff --git a/Emotes/Forsenlol/forsenWeird25.tga b/Emotes/Forsenlol/forsenWeird25.tga
new file mode 100644
index 0000000..504ef55
Binary files /dev/null and b/Emotes/Forsenlol/forsenWeird25.tga differ
diff --git a/Emotes/Forsenlol/forsenWhat.tga b/Emotes/Forsenlol/forsenWhat.tga
new file mode 100644
index 0000000..6fe39d2
Binary files /dev/null and b/Emotes/Forsenlol/forsenWhat.tga differ
diff --git a/Emotes/Forsenlol/forsenWhip.tga b/Emotes/Forsenlol/forsenWhip.tga
new file mode 100644
index 0000000..32755b4
Binary files /dev/null and b/Emotes/Forsenlol/forsenWhip.tga differ
diff --git a/Emotes/Forsenlol/forsenWitch.tga b/Emotes/Forsenlol/forsenWitch.tga
new file mode 100644
index 0000000..066da17
Binary files /dev/null and b/Emotes/Forsenlol/forsenWitch.tga differ
diff --git a/Emotes/Forsenlol/forsenWut.tga b/Emotes/Forsenlol/forsenWut.tga
new file mode 100644
index 0000000..1a9d6fb
Binary files /dev/null and b/Emotes/Forsenlol/forsenWut.tga differ
diff --git a/Emotes/Forsenlol/forsenX.tga b/Emotes/Forsenlol/forsenX.tga
new file mode 100644
index 0000000..6ab61c8
Binary files /dev/null and b/Emotes/Forsenlol/forsenX.tga differ
diff --git a/Emotes/Forsenlol/forsenY.tga b/Emotes/Forsenlol/forsenY.tga
new file mode 100644
index 0000000..d1d136f
Binary files /dev/null and b/Emotes/Forsenlol/forsenY.tga differ
diff --git a/Emotes/Forsenlol/forsenYHD.tga b/Emotes/Forsenlol/forsenYHD.tga
new file mode 100644
index 0000000..9959c17
Binary files /dev/null and b/Emotes/Forsenlol/forsenYHD.tga differ
diff --git a/Emotes/GNeko/02Angery.tga b/Emotes/GNeko/02Angery.tga
new file mode 100644
index 0000000..fb02af6
Binary files /dev/null and b/Emotes/GNeko/02Angery.tga differ
diff --git a/Emotes/GNeko/02Cry.tga b/Emotes/GNeko/02Cry.tga
new file mode 100644
index 0000000..fa5b814
Binary files /dev/null and b/Emotes/GNeko/02Cry.tga differ
diff --git a/Emotes/GNeko/02Dab.tga b/Emotes/GNeko/02Dab.tga
new file mode 100644
index 0000000..4c24e24
Binary files /dev/null and b/Emotes/GNeko/02Dab.tga differ
diff --git a/Emotes/GNeko/02Stare.tga b/Emotes/GNeko/02Stare.tga
new file mode 100644
index 0000000..6e25f39
Binary files /dev/null and b/Emotes/GNeko/02Stare.tga differ
diff --git a/Emotes/GNeko/02Uwu.tga b/Emotes/GNeko/02Uwu.tga
new file mode 100644
index 0000000..5042792
Binary files /dev/null and b/Emotes/GNeko/02Uwu.tga differ
diff --git a/Emotes/GNeko/02Yum.tga b/Emotes/GNeko/02Yum.tga
new file mode 100644
index 0000000..8820a8c
Binary files /dev/null and b/Emotes/GNeko/02Yum.tga differ
diff --git a/Emotes/GNeko/ARIP.tga b/Emotes/GNeko/ARIP.tga
new file mode 100644
index 0000000..d619fd2
Binary files /dev/null and b/Emotes/GNeko/ARIP.tga differ
diff --git a/Emotes/GNeko/Awoo.tga b/Emotes/GNeko/Awoo.tga
new file mode 100644
index 0000000..bf16f17
Binary files /dev/null and b/Emotes/GNeko/Awoo.tga differ
diff --git a/Emotes/GNeko/Awoopls.tga b/Emotes/GNeko/Awoopls.tga
new file mode 100644
index 0000000..236468e
Binary files /dev/null and b/Emotes/GNeko/Awoopls.tga differ
diff --git a/Emotes/GNeko/CuteMelon.tga b/Emotes/GNeko/CuteMelon.tga
new file mode 100644
index 0000000..d02f0aa
Binary files /dev/null and b/Emotes/GNeko/CuteMelon.tga differ
diff --git a/Emotes/GNeko/DrunkMelon.tga b/Emotes/GNeko/DrunkMelon.tga
new file mode 100644
index 0000000..5891ed9
Binary files /dev/null and b/Emotes/GNeko/DrunkMelon.tga differ
diff --git a/Emotes/GNeko/GaspMelon.tga b/Emotes/GNeko/GaspMelon.tga
new file mode 100644
index 0000000..9013cd3
Binary files /dev/null and b/Emotes/GNeko/GaspMelon.tga differ
diff --git a/Emotes/GNeko/HyperHappyMelon.tga b/Emotes/GNeko/HyperHappyMelon.tga
new file mode 100644
index 0000000..fea43b7
Binary files /dev/null and b/Emotes/GNeko/HyperHappyMelon.tga differ
diff --git a/Emotes/GNeko/HyperMelon.tga b/Emotes/GNeko/HyperMelon.tga
new file mode 100644
index 0000000..16f5bec
Binary files /dev/null and b/Emotes/GNeko/HyperMelon.tga differ
diff --git a/Emotes/GNeko/MelonGun.tga b/Emotes/GNeko/MelonGun.tga
new file mode 100644
index 0000000..fef483d
Binary files /dev/null and b/Emotes/GNeko/MelonGun.tga differ
diff --git a/Emotes/GNeko/OwOMelon.tga b/Emotes/GNeko/OwOMelon.tga
new file mode 100644
index 0000000..79ea959
Binary files /dev/null and b/Emotes/GNeko/OwOMelon.tga differ
diff --git a/Emotes/GNeko/RageMelon.tga b/Emotes/GNeko/RageMelon.tga
new file mode 100644
index 0000000..79be348
Binary files /dev/null and b/Emotes/GNeko/RageMelon.tga differ
diff --git a/Emotes/GNeko/ReeMelon.tga b/Emotes/GNeko/ReeMelon.tga
new file mode 100644
index 0000000..cd5c202
Binary files /dev/null and b/Emotes/GNeko/ReeMelon.tga differ
diff --git a/Emotes/GNeko/SadMelon.tga b/Emotes/GNeko/SadMelon.tga
new file mode 100644
index 0000000..91fd50e
Binary files /dev/null and b/Emotes/GNeko/SadMelon.tga differ
diff --git a/Emotes/GNeko/SweatMelon.tga b/Emotes/GNeko/SweatMelon.tga
new file mode 100644
index 0000000..694fd91
Binary files /dev/null and b/Emotes/GNeko/SweatMelon.tga differ
diff --git a/Emotes/GNeko/ZevvyBlush.tga b/Emotes/GNeko/ZevvyBlush.tga
new file mode 100644
index 0000000..886e955
Binary files /dev/null and b/Emotes/GNeko/ZevvyBlush.tga differ
diff --git a/Emotes/GNeko/aniHEH.tga b/Emotes/GNeko/aniHEH.tga
new file mode 100644
index 0000000..e711362
Binary files /dev/null and b/Emotes/GNeko/aniHEH.tga differ
diff --git a/Emotes/GNeko/astrovrCry.tga b/Emotes/GNeko/astrovrCry.tga
new file mode 100644
index 0000000..20d6cba
Binary files /dev/null and b/Emotes/GNeko/astrovrCry.tga differ
diff --git a/Emotes/GNeko/astrovrHi.tga b/Emotes/GNeko/astrovrHi.tga
new file mode 100644
index 0000000..9c0d6fa
Binary files /dev/null and b/Emotes/GNeko/astrovrHi.tga differ
diff --git a/Emotes/GNeko/astrovrRee.tga b/Emotes/GNeko/astrovrRee.tga
new file mode 100644
index 0000000..f63a134
Binary files /dev/null and b/Emotes/GNeko/astrovrRee.tga differ
diff --git a/Emotes/GNeko/emBooty.tga b/Emotes/GNeko/emBooty.tga
new file mode 100644
index 0000000..53a7d4f
Binary files /dev/null and b/Emotes/GNeko/emBooty.tga differ
diff --git a/Emotes/GNeko/joshxknife.tga b/Emotes/GNeko/joshxknife.tga
new file mode 100644
index 0000000..ddb9d7a
Binary files /dev/null and b/Emotes/GNeko/joshxknife.tga differ
diff --git a/Emotes/GNeko/radiantAYAYA.tga b/Emotes/GNeko/radiantAYAYA.tga
new file mode 100644
index 0000000..5364bbe
Binary files /dev/null and b/Emotes/GNeko/radiantAYAYA.tga differ
diff --git a/Emotes/GNeko/radiantBlush.tga b/Emotes/GNeko/radiantBlush.tga
new file mode 100644
index 0000000..70e814b
Binary files /dev/null and b/Emotes/GNeko/radiantBlush.tga differ
diff --git a/Emotes/GNeko/radiantBomb.tga b/Emotes/GNeko/radiantBomb.tga
new file mode 100644
index 0000000..43c715e
Binary files /dev/null and b/Emotes/GNeko/radiantBomb.tga differ
diff --git a/Emotes/GNeko/radiantBoop.tga b/Emotes/GNeko/radiantBoop.tga
new file mode 100644
index 0000000..a117dd1
Binary files /dev/null and b/Emotes/GNeko/radiantBoop.tga differ
diff --git a/Emotes/GNeko/radiantComfy.tga b/Emotes/GNeko/radiantComfy.tga
new file mode 100644
index 0000000..fd752ad
Binary files /dev/null and b/Emotes/GNeko/radiantComfy.tga differ
diff --git a/Emotes/GNeko/radiantConcern.tga b/Emotes/GNeko/radiantConcern.tga
new file mode 100644
index 0000000..f885fc9
Binary files /dev/null and b/Emotes/GNeko/radiantConcern.tga differ
diff --git a/Emotes/GNeko/radiantCry.tga b/Emotes/GNeko/radiantCry.tga
new file mode 100644
index 0000000..611bde1
Binary files /dev/null and b/Emotes/GNeko/radiantCry.tga differ
diff --git a/Emotes/GNeko/radiantCult.tga b/Emotes/GNeko/radiantCult.tga
new file mode 100644
index 0000000..7635751
Binary files /dev/null and b/Emotes/GNeko/radiantCult.tga differ
diff --git a/Emotes/GNeko/radiantCute.tga b/Emotes/GNeko/radiantCute.tga
new file mode 100644
index 0000000..17ca0e8
Binary files /dev/null and b/Emotes/GNeko/radiantCute.tga differ
diff --git a/Emotes/GNeko/radiantEEEEE.tga b/Emotes/GNeko/radiantEEEEE.tga
new file mode 100644
index 0000000..a7ec386
Binary files /dev/null and b/Emotes/GNeko/radiantEEEEE.tga differ
diff --git a/Emotes/GNeko/radiantEvil.tga b/Emotes/GNeko/radiantEvil.tga
new file mode 100644
index 0000000..f1c49e8
Binary files /dev/null and b/Emotes/GNeko/radiantEvil.tga differ
diff --git a/Emotes/GNeko/radiantGimme.tga b/Emotes/GNeko/radiantGimme.tga
new file mode 100644
index 0000000..504411e
Binary files /dev/null and b/Emotes/GNeko/radiantGimme.tga differ
diff --git a/Emotes/GNeko/radiantGun.tga b/Emotes/GNeko/radiantGun.tga
new file mode 100644
index 0000000..6a8c770
Binary files /dev/null and b/Emotes/GNeko/radiantGun.tga differ
diff --git a/Emotes/GNeko/radiantHmm.tga b/Emotes/GNeko/radiantHmm.tga
new file mode 100644
index 0000000..ce380e0
Binary files /dev/null and b/Emotes/GNeko/radiantHmm.tga differ
diff --git a/Emotes/GNeko/radiantISee.tga b/Emotes/GNeko/radiantISee.tga
new file mode 100644
index 0000000..1970f62
Binary files /dev/null and b/Emotes/GNeko/radiantISee.tga differ
diff --git a/Emotes/GNeko/radiantJam.tga b/Emotes/GNeko/radiantJam.tga
new file mode 100644
index 0000000..67af7ac
Binary files /dev/null and b/Emotes/GNeko/radiantJam.tga differ
diff --git a/Emotes/GNeko/radiantKek.tga b/Emotes/GNeko/radiantKek.tga
new file mode 100644
index 0000000..19e8ef6
Binary files /dev/null and b/Emotes/GNeko/radiantKek.tga differ
diff --git a/Emotes/GNeko/radiantLag.tga b/Emotes/GNeko/radiantLag.tga
new file mode 100644
index 0000000..f508f2c
Binary files /dev/null and b/Emotes/GNeko/radiantLag.tga differ
diff --git a/Emotes/GNeko/radiantLick.tga b/Emotes/GNeko/radiantLick.tga
new file mode 100644
index 0000000..d7aef50
Binary files /dev/null and b/Emotes/GNeko/radiantLick.tga differ
diff --git a/Emotes/GNeko/radiantLurk.tga b/Emotes/GNeko/radiantLurk.tga
new file mode 100644
index 0000000..f98da15
Binary files /dev/null and b/Emotes/GNeko/radiantLurk.tga differ
diff --git a/Emotes/GNeko/radiantNom.tga b/Emotes/GNeko/radiantNom.tga
new file mode 100644
index 0000000..889dba1
Binary files /dev/null and b/Emotes/GNeko/radiantNom.tga differ
diff --git a/Emotes/GNeko/radiantOmega.tga b/Emotes/GNeko/radiantOmega.tga
new file mode 100644
index 0000000..25d5e46
Binary files /dev/null and b/Emotes/GNeko/radiantOmega.tga differ
diff --git a/Emotes/GNeko/radiantOmegaOWO.tga b/Emotes/GNeko/radiantOmegaOWO.tga
new file mode 100644
index 0000000..c37ffa3
Binary files /dev/null and b/Emotes/GNeko/radiantOmegaOWO.tga differ
diff --git a/Emotes/GNeko/radiantOwO.tga b/Emotes/GNeko/radiantOwO.tga
new file mode 100644
index 0000000..b2e3b30
Binary files /dev/null and b/Emotes/GNeko/radiantOwO.tga differ
diff --git a/Emotes/GNeko/radiantPat.tga b/Emotes/GNeko/radiantPat.tga
new file mode 100644
index 0000000..acdc420
Binary files /dev/null and b/Emotes/GNeko/radiantPat.tga differ
diff --git a/Emotes/GNeko/radiantPepega.tga b/Emotes/GNeko/radiantPepega.tga
new file mode 100644
index 0000000..9ca9b33
Binary files /dev/null and b/Emotes/GNeko/radiantPepega.tga differ
diff --git a/Emotes/GNeko/radiantPog.tga b/Emotes/GNeko/radiantPog.tga
new file mode 100644
index 0000000..7a2d067
Binary files /dev/null and b/Emotes/GNeko/radiantPog.tga differ
diff --git a/Emotes/GNeko/radiantPout.tga b/Emotes/GNeko/radiantPout.tga
new file mode 100644
index 0000000..a060d98
Binary files /dev/null and b/Emotes/GNeko/radiantPout.tga differ
diff --git a/Emotes/GNeko/radiantREE.tga b/Emotes/GNeko/radiantREE.tga
new file mode 100644
index 0000000..4563376
Binary files /dev/null and b/Emotes/GNeko/radiantREE.tga differ
diff --git a/Emotes/GNeko/radiantSalute.tga b/Emotes/GNeko/radiantSalute.tga
new file mode 100644
index 0000000..0b1e4ba
Binary files /dev/null and b/Emotes/GNeko/radiantSalute.tga differ
diff --git a/Emotes/GNeko/radiantScared.tga b/Emotes/GNeko/radiantScared.tga
new file mode 100644
index 0000000..b5ae832
Binary files /dev/null and b/Emotes/GNeko/radiantScared.tga differ
diff --git a/Emotes/GNeko/radiantShrug.tga b/Emotes/GNeko/radiantShrug.tga
new file mode 100644
index 0000000..5eff6be
Binary files /dev/null and b/Emotes/GNeko/radiantShrug.tga differ
diff --git a/Emotes/GNeko/radiantSip.tga b/Emotes/GNeko/radiantSip.tga
new file mode 100644
index 0000000..6a8bc27
Binary files /dev/null and b/Emotes/GNeko/radiantSip.tga differ
diff --git a/Emotes/GNeko/radiantSmile.tga b/Emotes/GNeko/radiantSmile.tga
new file mode 100644
index 0000000..7bc2ef1
Binary files /dev/null and b/Emotes/GNeko/radiantSmile.tga differ
diff --git a/Emotes/GNeko/radiantSmileW.tga b/Emotes/GNeko/radiantSmileW.tga
new file mode 100644
index 0000000..c4e1a3a
Binary files /dev/null and b/Emotes/GNeko/radiantSmileW.tga differ
diff --git a/Emotes/GNeko/radiantSmug.tga b/Emotes/GNeko/radiantSmug.tga
new file mode 100644
index 0000000..dd332a2
Binary files /dev/null and b/Emotes/GNeko/radiantSmug.tga differ
diff --git a/Emotes/GNeko/radiantSnoze.tga b/Emotes/GNeko/radiantSnoze.tga
new file mode 100644
index 0000000..6129106
Binary files /dev/null and b/Emotes/GNeko/radiantSnoze.tga differ
diff --git a/Emotes/GNeko/radiantStare.tga b/Emotes/GNeko/radiantStare.tga
new file mode 100644
index 0000000..bdd771b
Binary files /dev/null and b/Emotes/GNeko/radiantStare.tga differ
diff --git a/Emotes/GNeko/radiantTOS.tga b/Emotes/GNeko/radiantTOS.tga
new file mode 100644
index 0000000..69bf2d9
Binary files /dev/null and b/Emotes/GNeko/radiantTOS.tga differ
diff --git a/Emotes/GNeko/radiantWave.tga b/Emotes/GNeko/radiantWave.tga
new file mode 100644
index 0000000..97b2ef0
Binary files /dev/null and b/Emotes/GNeko/radiantWave.tga differ
diff --git a/Emotes/GNeko/radiantWeird.tga b/Emotes/GNeko/radiantWeird.tga
new file mode 100644
index 0000000..08b596f
Binary files /dev/null and b/Emotes/GNeko/radiantWeird.tga differ
diff --git a/Emotes/GNeko/starechamp.tga b/Emotes/GNeko/starechamp.tga
new file mode 100644
index 0000000..d2a006c
Binary files /dev/null and b/Emotes/GNeko/starechamp.tga differ
diff --git a/Emotes/GNeko/tyrissBlush.tga b/Emotes/GNeko/tyrissBlush.tga
new file mode 100644
index 0000000..eaaef77
Binary files /dev/null and b/Emotes/GNeko/tyrissBlush.tga differ
diff --git a/Emotes/GNeko/tyrissBoop.tga b/Emotes/GNeko/tyrissBoop.tga
new file mode 100644
index 0000000..1bf56f2
Binary files /dev/null and b/Emotes/GNeko/tyrissBoop.tga differ
diff --git a/Emotes/GNeko/tyrissComfy.tga b/Emotes/GNeko/tyrissComfy.tga
new file mode 100644
index 0000000..9981e60
Binary files /dev/null and b/Emotes/GNeko/tyrissComfy.tga differ
diff --git a/Emotes/GNeko/tyrissDisappointed.tga b/Emotes/GNeko/tyrissDisappointed.tga
new file mode 100644
index 0000000..4d17749
Binary files /dev/null and b/Emotes/GNeko/tyrissDisappointed.tga differ
diff --git a/Emotes/GNeko/tyrissGasp.tga b/Emotes/GNeko/tyrissGasp.tga
new file mode 100644
index 0000000..e27e4a2
Binary files /dev/null and b/Emotes/GNeko/tyrissGasp.tga differ
diff --git a/Emotes/GNeko/tyrissGimme.tga b/Emotes/GNeko/tyrissGimme.tga
new file mode 100644
index 0000000..b076350
Binary files /dev/null and b/Emotes/GNeko/tyrissGimme.tga differ
diff --git a/Emotes/GNeko/tyrissGlare.tga b/Emotes/GNeko/tyrissGlare.tga
new file mode 100644
index 0000000..13482e5
Binary files /dev/null and b/Emotes/GNeko/tyrissGlare.tga differ
diff --git a/Emotes/GNeko/tyrissHeadpat.tga b/Emotes/GNeko/tyrissHeadpat.tga
new file mode 100644
index 0000000..e96622e
Binary files /dev/null and b/Emotes/GNeko/tyrissHeadpat.tga differ
diff --git a/Emotes/GNeko/tyrissHeart.tga b/Emotes/GNeko/tyrissHeart.tga
new file mode 100644
index 0000000..fc644f8
Binary files /dev/null and b/Emotes/GNeko/tyrissHeart.tga differ
diff --git a/Emotes/GNeko/tyrissHeartz.tga b/Emotes/GNeko/tyrissHeartz.tga
new file mode 100644
index 0000000..1e51b44
Binary files /dev/null and b/Emotes/GNeko/tyrissHeartz.tga differ
diff --git a/Emotes/GNeko/tyrissHi.tga b/Emotes/GNeko/tyrissHi.tga
new file mode 100644
index 0000000..65d2001
Binary files /dev/null and b/Emotes/GNeko/tyrissHi.tga differ
diff --git a/Emotes/GNeko/tyrissHug.tga b/Emotes/GNeko/tyrissHug.tga
new file mode 100644
index 0000000..47f481e
Binary files /dev/null and b/Emotes/GNeko/tyrissHug.tga differ
diff --git a/Emotes/GNeko/tyrissHyper.tga b/Emotes/GNeko/tyrissHyper.tga
new file mode 100644
index 0000000..b55a0cc
Binary files /dev/null and b/Emotes/GNeko/tyrissHyper.tga differ
diff --git a/Emotes/GNeko/tyrissLul.tga b/Emotes/GNeko/tyrissLul.tga
new file mode 100644
index 0000000..8bcbe5a
Binary files /dev/null and b/Emotes/GNeko/tyrissLul.tga differ
diff --git a/Emotes/GNeko/tyrissLurk.tga b/Emotes/GNeko/tyrissLurk.tga
new file mode 100644
index 0000000..7a794c8
Binary files /dev/null and b/Emotes/GNeko/tyrissLurk.tga differ
diff --git a/Emotes/GNeko/tyrissPout.tga b/Emotes/GNeko/tyrissPout.tga
new file mode 100644
index 0000000..a13e9d9
Binary files /dev/null and b/Emotes/GNeko/tyrissPout.tga differ
diff --git a/Emotes/GNeko/tyrissRee.tga b/Emotes/GNeko/tyrissRee.tga
new file mode 100644
index 0000000..12a4b2e
Binary files /dev/null and b/Emotes/GNeko/tyrissRee.tga differ
diff --git a/Emotes/GNeko/tyrissRip.tga b/Emotes/GNeko/tyrissRip.tga
new file mode 100644
index 0000000..3adda57
Binary files /dev/null and b/Emotes/GNeko/tyrissRip.tga differ
diff --git a/Emotes/GNeko/tyrissS.tga b/Emotes/GNeko/tyrissS.tga
new file mode 100644
index 0000000..c32d812
Binary files /dev/null and b/Emotes/GNeko/tyrissS.tga differ
diff --git a/Emotes/GNeko/tyrissSad.tga b/Emotes/GNeko/tyrissSad.tga
new file mode 100644
index 0000000..f8f6a2c
Binary files /dev/null and b/Emotes/GNeko/tyrissSad.tga differ
diff --git a/Emotes/GNeko/tyrissSmug.tga b/Emotes/GNeko/tyrissSmug.tga
new file mode 100644
index 0000000..5182a56
Binary files /dev/null and b/Emotes/GNeko/tyrissSmug.tga differ
diff --git a/Emotes/GNeko/tyrissSmugOwO.tga b/Emotes/GNeko/tyrissSmugOwO.tga
new file mode 100644
index 0000000..7cfcc83
Binary files /dev/null and b/Emotes/GNeko/tyrissSmugOwO.tga differ
diff --git a/Emotes/GNeko/tyrissThink.tga b/Emotes/GNeko/tyrissThink.tga
new file mode 100644
index 0000000..bdf4d80
Binary files /dev/null and b/Emotes/GNeko/tyrissThink.tga differ
diff --git a/Emotes/GNeko/tyrissVictory.tga b/Emotes/GNeko/tyrissVictory.tga
new file mode 100644
index 0000000..d3b1662
Binary files /dev/null and b/Emotes/GNeko/tyrissVictory.tga differ
diff --git a/Emotes/GNeko/zxKeqing.tga b/Emotes/GNeko/zxKeqing.tga
new file mode 100644
index 0000000..31540d7
Binary files /dev/null and b/Emotes/GNeko/zxKeqing.tga differ
diff --git a/Emotes/Giantwaffle/waffleButch.tga b/Emotes/Giantwaffle/waffleButch.tga
new file mode 100644
index 0000000..a0af3f5
Binary files /dev/null and b/Emotes/Giantwaffle/waffleButch.tga differ
diff --git a/Emotes/Giantwaffle/waffleChair.tga b/Emotes/Giantwaffle/waffleChair.tga
new file mode 100644
index 0000000..e64e20d
Binary files /dev/null and b/Emotes/Giantwaffle/waffleChair.tga differ
diff --git a/Emotes/Giantwaffle/waffleCute.tga b/Emotes/Giantwaffle/waffleCute.tga
new file mode 100644
index 0000000..3d21835
Binary files /dev/null and b/Emotes/Giantwaffle/waffleCute.tga differ
diff --git a/Emotes/Giantwaffle/waffleD.tga b/Emotes/Giantwaffle/waffleD.tga
new file mode 100644
index 0000000..89ed05a
Binary files /dev/null and b/Emotes/Giantwaffle/waffleD.tga differ
diff --git a/Emotes/Giantwaffle/waffleDead.tga b/Emotes/Giantwaffle/waffleDead.tga
new file mode 100644
index 0000000..2fff665
Binary files /dev/null and b/Emotes/Giantwaffle/waffleDead.tga differ
diff --git a/Emotes/Giantwaffle/waffleFat.tga b/Emotes/Giantwaffle/waffleFat.tga
new file mode 100644
index 0000000..1e85179
Binary files /dev/null and b/Emotes/Giantwaffle/waffleFat.tga differ
diff --git a/Emotes/Giantwaffle/waffleGrump.tga b/Emotes/Giantwaffle/waffleGrump.tga
new file mode 100644
index 0000000..c15b914
Binary files /dev/null and b/Emotes/Giantwaffle/waffleGrump.tga differ
diff --git a/Emotes/Giantwaffle/waffleHeart.tga b/Emotes/Giantwaffle/waffleHeart.tga
new file mode 100644
index 0000000..cfb2c31
Binary files /dev/null and b/Emotes/Giantwaffle/waffleHeart.tga differ
diff --git a/Emotes/Giantwaffle/waffleHey.tga b/Emotes/Giantwaffle/waffleHey.tga
new file mode 100644
index 0000000..f7559c0
Binary files /dev/null and b/Emotes/Giantwaffle/waffleHey.tga differ
diff --git a/Emotes/Giantwaffle/waffleHype.tga b/Emotes/Giantwaffle/waffleHype.tga
new file mode 100644
index 0000000..3cfa908
Binary files /dev/null and b/Emotes/Giantwaffle/waffleHype.tga differ
diff --git a/Emotes/Giantwaffle/waffleLUL.tga b/Emotes/Giantwaffle/waffleLUL.tga
new file mode 100644
index 0000000..aaa281a
Binary files /dev/null and b/Emotes/Giantwaffle/waffleLUL.tga differ
diff --git a/Emotes/Giantwaffle/waffleLily.tga b/Emotes/Giantwaffle/waffleLily.tga
new file mode 100644
index 0000000..3cba5c0
Binary files /dev/null and b/Emotes/Giantwaffle/waffleLily.tga differ
diff --git a/Emotes/Giantwaffle/waffleLove.tga b/Emotes/Giantwaffle/waffleLove.tga
new file mode 100644
index 0000000..9c95171
Binary files /dev/null and b/Emotes/Giantwaffle/waffleLove.tga differ
diff --git a/Emotes/Giantwaffle/wafflePalm.tga b/Emotes/Giantwaffle/wafflePalm.tga
new file mode 100644
index 0000000..484667a
Binary files /dev/null and b/Emotes/Giantwaffle/wafflePalm.tga differ
diff --git a/Emotes/Giantwaffle/wafflePizza.tga b/Emotes/Giantwaffle/wafflePizza.tga
new file mode 100644
index 0000000..1ee428c
Binary files /dev/null and b/Emotes/Giantwaffle/wafflePizza.tga differ
diff --git a/Emotes/Giantwaffle/wafflePride.tga b/Emotes/Giantwaffle/wafflePride.tga
new file mode 100644
index 0000000..0a0f27d
Binary files /dev/null and b/Emotes/Giantwaffle/wafflePride.tga differ
diff --git a/Emotes/Giantwaffle/waffleSad.tga b/Emotes/Giantwaffle/waffleSad.tga
new file mode 100644
index 0000000..e755f16
Binary files /dev/null and b/Emotes/Giantwaffle/waffleSad.tga differ
diff --git a/Emotes/Giantwaffle/waffleScared.tga b/Emotes/Giantwaffle/waffleScared.tga
new file mode 100644
index 0000000..34875b0
Binary files /dev/null and b/Emotes/Giantwaffle/waffleScared.tga differ
diff --git a/Emotes/Giantwaffle/waffleTen.tga b/Emotes/Giantwaffle/waffleTen.tga
new file mode 100644
index 0000000..2f2d85d
Binary files /dev/null and b/Emotes/Giantwaffle/waffleTen.tga differ
diff --git a/Emotes/Giantwaffle/waffleYay.tga b/Emotes/Giantwaffle/waffleYay.tga
new file mode 100644
index 0000000..3f35137
Binary files /dev/null and b/Emotes/Giantwaffle/waffleYay.tga differ
diff --git a/Emotes/Giantwaffle/waffleYes.tga b/Emotes/Giantwaffle/waffleYes.tga
new file mode 100644
index 0000000..05e0891
Binary files /dev/null and b/Emotes/Giantwaffle/waffleYes.tga differ
diff --git a/Emotes/Greekgodx/greekA.tga b/Emotes/Greekgodx/greekA.tga
new file mode 100644
index 0000000..a653c60
Binary files /dev/null and b/Emotes/Greekgodx/greekA.tga differ
diff --git a/Emotes/Greekgodx/greekBrow.tga b/Emotes/Greekgodx/greekBrow.tga
new file mode 100644
index 0000000..613a015
Binary files /dev/null and b/Emotes/Greekgodx/greekBrow.tga differ
diff --git a/Emotes/Greekgodx/greekDiet.tga b/Emotes/Greekgodx/greekDiet.tga
new file mode 100644
index 0000000..2d82cf6
Binary files /dev/null and b/Emotes/Greekgodx/greekDiet.tga differ
diff --git a/Emotes/Greekgodx/greekGirl.tga b/Emotes/Greekgodx/greekGirl.tga
new file mode 100644
index 0000000..516faa7
Binary files /dev/null and b/Emotes/Greekgodx/greekGirl.tga differ
diff --git a/Emotes/Greekgodx/greekGordo.tga b/Emotes/Greekgodx/greekGordo.tga
new file mode 100644
index 0000000..ffbffb5
Binary files /dev/null and b/Emotes/Greekgodx/greekGordo.tga differ
diff --git a/Emotes/Greekgodx/greekGweek.tga b/Emotes/Greekgodx/greekGweek.tga
new file mode 100644
index 0000000..35b0be3
Binary files /dev/null and b/Emotes/Greekgodx/greekGweek.tga differ
diff --git a/Emotes/Greekgodx/greekHYPERP.tga b/Emotes/Greekgodx/greekHYPERP.tga
new file mode 100644
index 0000000..397518e
Binary files /dev/null and b/Emotes/Greekgodx/greekHYPERP.tga differ
diff --git a/Emotes/Greekgodx/greekHard.tga b/Emotes/Greekgodx/greekHard.tga
new file mode 100644
index 0000000..4f76569
Binary files /dev/null and b/Emotes/Greekgodx/greekHard.tga differ
diff --git a/Emotes/Greekgodx/greekJoy.tga b/Emotes/Greekgodx/greekJoy.tga
new file mode 100644
index 0000000..21a4e66
Binary files /dev/null and b/Emotes/Greekgodx/greekJoy.tga differ
diff --git a/Emotes/Greekgodx/greekKEK.tga b/Emotes/Greekgodx/greekKEK.tga
new file mode 100644
index 0000000..abff4d6
Binary files /dev/null and b/Emotes/Greekgodx/greekKEK.tga differ
diff --git a/Emotes/Greekgodx/greekM.tga b/Emotes/Greekgodx/greekM.tga
new file mode 100644
index 0000000..1aaa0dc
Binary files /dev/null and b/Emotes/Greekgodx/greekM.tga differ
diff --git a/Emotes/Greekgodx/greekMlady.tga b/Emotes/Greekgodx/greekMlady.tga
new file mode 100644
index 0000000..914bdf5
Binary files /dev/null and b/Emotes/Greekgodx/greekMlady.tga differ
diff --git a/Emotes/Greekgodx/greekOi.tga b/Emotes/Greekgodx/greekOi.tga
new file mode 100644
index 0000000..c78807f
Binary files /dev/null and b/Emotes/Greekgodx/greekOi.tga differ
diff --git a/Emotes/Greekgodx/greekP.tga b/Emotes/Greekgodx/greekP.tga
new file mode 100644
index 0000000..26b2b43
Binary files /dev/null and b/Emotes/Greekgodx/greekP.tga differ
diff --git a/Emotes/Greekgodx/greekPVC.tga b/Emotes/Greekgodx/greekPVC.tga
new file mode 100644
index 0000000..ac920f3
Binary files /dev/null and b/Emotes/Greekgodx/greekPVC.tga differ
diff --git a/Emotes/Greekgodx/greekSad.tga b/Emotes/Greekgodx/greekSad.tga
new file mode 100644
index 0000000..fae34e8
Binary files /dev/null and b/Emotes/Greekgodx/greekSad.tga differ
diff --git a/Emotes/Greekgodx/greekSheep.tga b/Emotes/Greekgodx/greekSheep.tga
new file mode 100644
index 0000000..da25474
Binary files /dev/null and b/Emotes/Greekgodx/greekSheep.tga differ
diff --git a/Emotes/Greekgodx/greekSleeper.tga b/Emotes/Greekgodx/greekSleeper.tga
new file mode 100644
index 0000000..2b76a97
Binary files /dev/null and b/Emotes/Greekgodx/greekSleeper.tga differ
diff --git a/Emotes/Greekgodx/greekSquad.tga b/Emotes/Greekgodx/greekSquad.tga
new file mode 100644
index 0000000..b9d6229
Binary files /dev/null and b/Emotes/Greekgodx/greekSquad.tga differ
diff --git a/Emotes/Greekgodx/greekT.tga b/Emotes/Greekgodx/greekT.tga
new file mode 100644
index 0000000..08748f5
Binary files /dev/null and b/Emotes/Greekgodx/greekT.tga differ
diff --git a/Emotes/Greekgodx/greekThink.tga b/Emotes/Greekgodx/greekThink.tga
new file mode 100644
index 0000000..84efdcd
Binary files /dev/null and b/Emotes/Greekgodx/greekThink.tga differ
diff --git a/Emotes/Greekgodx/greekTilt.tga b/Emotes/Greekgodx/greekTilt.tga
new file mode 100644
index 0000000..a0cd155
Binary files /dev/null and b/Emotes/Greekgodx/greekTilt.tga differ
diff --git a/Emotes/Greekgodx/greekWC.tga b/Emotes/Greekgodx/greekWC.tga
new file mode 100644
index 0000000..87cdef4
Binary files /dev/null and b/Emotes/Greekgodx/greekWC.tga differ
diff --git a/Emotes/Greekgodx/greekWeird.tga b/Emotes/Greekgodx/greekWeird.tga
new file mode 100644
index 0000000..4ac55d4
Binary files /dev/null and b/Emotes/Greekgodx/greekWeird.tga differ
diff --git a/Emotes/Greekgodx/greekWhy.tga b/Emotes/Greekgodx/greekWhy.tga
new file mode 100644
index 0000000..7274374
Binary files /dev/null and b/Emotes/Greekgodx/greekWhy.tga differ
diff --git a/Emotes/Greekgodx/greekWtf.tga b/Emotes/Greekgodx/greekWtf.tga
new file mode 100644
index 0000000..40cb7ed
Binary files /dev/null and b/Emotes/Greekgodx/greekWtf.tga differ
diff --git a/Emotes/Greekgodx/greekYikes.tga b/Emotes/Greekgodx/greekYikes.tga
new file mode 100644
index 0000000..09bee53
Binary files /dev/null and b/Emotes/Greekgodx/greekYikes.tga differ
diff --git a/Emotes/GuildEmotes/0Head.tga b/Emotes/GuildEmotes/0Head.tga
new file mode 100644
index 0000000..1a4b82d
Binary files /dev/null and b/Emotes/GuildEmotes/0Head.tga differ
diff --git a/Emotes/GuildEmotes/1Head.tga b/Emotes/GuildEmotes/1Head.tga
new file mode 100644
index 0000000..dcd28c2
Binary files /dev/null and b/Emotes/GuildEmotes/1Head.tga differ
diff --git a/Emotes/GuildEmotes/2Head.tga b/Emotes/GuildEmotes/2Head.tga
new file mode 100644
index 0000000..6459a93
Binary files /dev/null and b/Emotes/GuildEmotes/2Head.tga differ
diff --git a/Emotes/GuildEmotes/3Head.tga b/Emotes/GuildEmotes/3Head.tga
new file mode 100644
index 0000000..3208344
Binary files /dev/null and b/Emotes/GuildEmotes/3Head.tga differ
diff --git a/Emotes/GuildEmotes/3Lass.tga b/Emotes/GuildEmotes/3Lass.tga
new file mode 100644
index 0000000..b672fc8
Binary files /dev/null and b/Emotes/GuildEmotes/3Lass.tga differ
diff --git a/Emotes/GuildEmotes/4HEader.tga b/Emotes/GuildEmotes/4HEader.tga
new file mode 100644
index 0000000..88a383e
Binary files /dev/null and b/Emotes/GuildEmotes/4HEader.tga differ
diff --git a/Emotes/GuildEmotes/4House.tga b/Emotes/GuildEmotes/4House.tga
new file mode 100644
index 0000000..d744b89
Binary files /dev/null and b/Emotes/GuildEmotes/4House.tga differ
diff --git a/Emotes/GuildEmotes/4Mansion.tga b/Emotes/GuildEmotes/4Mansion.tga
new file mode 100644
index 0000000..f74953c
Binary files /dev/null and b/Emotes/GuildEmotes/4Mansion.tga differ
diff --git a/Emotes/GuildEmotes/4Shrug.tga b/Emotes/GuildEmotes/4Shrug.tga
new file mode 100644
index 0000000..3465e1b
Binary files /dev/null and b/Emotes/GuildEmotes/4Shrug.tga differ
diff --git a/Emotes/GuildEmotes/4Town.tga b/Emotes/GuildEmotes/4Town.tga
new file mode 100644
index 0000000..72a2940
Binary files /dev/null and b/Emotes/GuildEmotes/4Town.tga differ
diff --git a/Emotes/GuildEmotes/4Weird.tga b/Emotes/GuildEmotes/4Weird.tga
new file mode 100644
index 0000000..7dbf6a9
Binary files /dev/null and b/Emotes/GuildEmotes/4Weird.tga differ
diff --git a/Emotes/GuildEmotes/4WeirdW.tga b/Emotes/GuildEmotes/4WeirdW.tga
new file mode 100644
index 0000000..ef442c4
Binary files /dev/null and b/Emotes/GuildEmotes/4WeirdW.tga differ
diff --git a/Emotes/GuildEmotes/5Champ.tga b/Emotes/GuildEmotes/5Champ.tga
new file mode 100644
index 0000000..c0d0609
Binary files /dev/null and b/Emotes/GuildEmotes/5Champ.tga differ
diff --git a/Emotes/GuildEmotes/5Hard.tga b/Emotes/GuildEmotes/5Hard.tga
new file mode 100644
index 0000000..ee916a8
Binary files /dev/null and b/Emotes/GuildEmotes/5Hard.tga differ
diff --git a/Emotes/GuildEmotes/5Head.tga b/Emotes/GuildEmotes/5Head.tga
new file mode 100644
index 0000000..f62a150
Binary files /dev/null and b/Emotes/GuildEmotes/5Head.tga differ
diff --git a/Emotes/GuildEmotes/AMAZINGA.tga b/Emotes/GuildEmotes/AMAZINGA.tga
new file mode 100644
index 0000000..3d3907d
Binary files /dev/null and b/Emotes/GuildEmotes/AMAZINGA.tga differ
diff --git a/Emotes/GuildEmotes/ANGERY.tga b/Emotes/GuildEmotes/ANGERY.tga
new file mode 100644
index 0000000..7564223
Binary files /dev/null and b/Emotes/GuildEmotes/ANGERY.tga differ
diff --git a/Emotes/GuildEmotes/AYAYARR.tga b/Emotes/GuildEmotes/AYAYARR.tga
new file mode 100644
index 0000000..8005ab1
Binary files /dev/null and b/Emotes/GuildEmotes/AYAYARR.tga differ
diff --git a/Emotes/GuildEmotes/AYAYAWeird.tga b/Emotes/GuildEmotes/AYAYAWeird.tga
new file mode 100644
index 0000000..ce64cd7
Binary files /dev/null and b/Emotes/GuildEmotes/AYAYAWeird.tga differ
diff --git a/Emotes/GuildEmotes/AngeryCry.tga b/Emotes/GuildEmotes/AngeryCry.tga
new file mode 100644
index 0000000..1d482bc
Binary files /dev/null and b/Emotes/GuildEmotes/AngeryCry.tga differ
diff --git a/Emotes/GuildEmotes/Angy.tga b/Emotes/GuildEmotes/Angy.tga
new file mode 100644
index 0000000..2f88251
Binary files /dev/null and b/Emotes/GuildEmotes/Angy.tga differ
diff --git a/Emotes/GuildEmotes/BOGGED.tga b/Emotes/GuildEmotes/BOGGED.tga
new file mode 100644
index 0000000..9042195
Binary files /dev/null and b/Emotes/GuildEmotes/BOGGED.tga differ
diff --git a/Emotes/GuildEmotes/BaconEffect.tga b/Emotes/GuildEmotes/BaconEffect.tga
new file mode 100644
index 0000000..a324a8b
Binary files /dev/null and b/Emotes/GuildEmotes/BaconEffect.tga differ
diff --git a/Emotes/GuildEmotes/BearDab.tga b/Emotes/GuildEmotes/BearDab.tga
new file mode 100644
index 0000000..5fdc3e3
Binary files /dev/null and b/Emotes/GuildEmotes/BearDab.tga differ
diff --git a/Emotes/GuildEmotes/BigNars.tga b/Emotes/GuildEmotes/BigNars.tga
new file mode 100644
index 0000000..994c408
Binary files /dev/null and b/Emotes/GuildEmotes/BigNars.tga differ
diff --git a/Emotes/GuildEmotes/BinCat.tga b/Emotes/GuildEmotes/BinCat.tga
new file mode 100644
index 0000000..4601da6
Binary files /dev/null and b/Emotes/GuildEmotes/BinCat.tga differ
diff --git a/Emotes/GuildEmotes/BlackKnight.tga b/Emotes/GuildEmotes/BlackKnight.tga
new file mode 100644
index 0000000..e0d7075
Binary files /dev/null and b/Emotes/GuildEmotes/BlackKnight.tga differ
diff --git a/Emotes/GuildEmotes/Boomer.tga b/Emotes/GuildEmotes/Boomer.tga
new file mode 100644
index 0000000..c806807
Binary files /dev/null and b/Emotes/GuildEmotes/Boomer.tga differ
diff --git a/Emotes/GuildEmotes/Breadclown.tga b/Emotes/GuildEmotes/Breadclown.tga
new file mode 100644
index 0000000..44e5c8e
Binary files /dev/null and b/Emotes/GuildEmotes/Breadclown.tga differ
diff --git a/Emotes/GuildEmotes/Britpega.tga b/Emotes/GuildEmotes/Britpega.tga
new file mode 100644
index 0000000..76a4c97
Binary files /dev/null and b/Emotes/GuildEmotes/Britpega.tga differ
diff --git a/Emotes/GuildEmotes/BroKiss.tga b/Emotes/GuildEmotes/BroKiss.tga
new file mode 100644
index 0000000..59b4f68
Binary files /dev/null and b/Emotes/GuildEmotes/BroKiss.tga differ
diff --git a/Emotes/GuildEmotes/Bwonsambee.tga b/Emotes/GuildEmotes/Bwonsambee.tga
new file mode 100644
index 0000000..4f7bbe7
Binary files /dev/null and b/Emotes/GuildEmotes/Bwonsambee.tga differ
diff --git a/Emotes/GuildEmotes/CHAMPERS.tga b/Emotes/GuildEmotes/CHAMPERS.tga
new file mode 100644
index 0000000..16205d4
Binary files /dev/null and b/Emotes/GuildEmotes/CHAMPERS.tga differ
diff --git a/Emotes/GuildEmotes/CatChest.tga b/Emotes/GuildEmotes/CatChest.tga
new file mode 100644
index 0000000..0429923
Binary files /dev/null and b/Emotes/GuildEmotes/CatChest.tga differ
diff --git a/Emotes/GuildEmotes/CatFat.tga b/Emotes/GuildEmotes/CatFat.tga
new file mode 100644
index 0000000..de2cf41
Binary files /dev/null and b/Emotes/GuildEmotes/CatFat.tga differ
diff --git a/Emotes/GuildEmotes/ChagU.tga b/Emotes/GuildEmotes/ChagU.tga
new file mode 100644
index 0000000..66515c6
Binary files /dev/null and b/Emotes/GuildEmotes/ChagU.tga differ
diff --git a/Emotes/GuildEmotes/ChampU.tga b/Emotes/GuildEmotes/ChampU.tga
new file mode 100644
index 0000000..9efc6f1
Binary files /dev/null and b/Emotes/GuildEmotes/ChampU.tga differ
diff --git a/Emotes/GuildEmotes/ChickenHardL.tga b/Emotes/GuildEmotes/ChickenHardL.tga
new file mode 100644
index 0000000..45ee094
Binary files /dev/null and b/Emotes/GuildEmotes/ChickenHardL.tga differ
diff --git a/Emotes/GuildEmotes/ChickenHardR.tga b/Emotes/GuildEmotes/ChickenHardR.tga
new file mode 100644
index 0000000..3fa4bd5
Binary files /dev/null and b/Emotes/GuildEmotes/ChickenHardR.tga differ
diff --git a/Emotes/GuildEmotes/Chomp.tga b/Emotes/GuildEmotes/Chomp.tga
new file mode 100644
index 0000000..71b79a2
Binary files /dev/null and b/Emotes/GuildEmotes/Chomp.tga differ
diff --git a/Emotes/GuildEmotes/CloakofShadows.tga b/Emotes/GuildEmotes/CloakofShadows.tga
new file mode 100644
index 0000000..ef59453
Binary files /dev/null and b/Emotes/GuildEmotes/CloakofShadows.tga differ
diff --git a/Emotes/GuildEmotes/Coomer.tga b/Emotes/GuildEmotes/Coomer.tga
new file mode 100644
index 0000000..449aff0
Binary files /dev/null and b/Emotes/GuildEmotes/Coomer.tga differ
diff --git a/Emotes/GuildEmotes/CrawgTusks.tga b/Emotes/GuildEmotes/CrawgTusks.tga
new file mode 100644
index 0000000..6927950
Binary files /dev/null and b/Emotes/GuildEmotes/CrawgTusks.tga differ
diff --git a/Emotes/GuildEmotes/CrazyChamp.tga b/Emotes/GuildEmotes/CrazyChamp.tga
new file mode 100644
index 0000000..ce928c8
Binary files /dev/null and b/Emotes/GuildEmotes/CrazyChamp.tga differ
diff --git a/Emotes/GuildEmotes/DKKona.tga b/Emotes/GuildEmotes/DKKona.tga
new file mode 100644
index 0000000..9525688
Binary files /dev/null and b/Emotes/GuildEmotes/DKKona.tga differ
diff --git a/Emotes/GuildEmotes/DidntAsk.tga b/Emotes/GuildEmotes/DidntAsk.tga
new file mode 100644
index 0000000..9cef48c
Binary files /dev/null and b/Emotes/GuildEmotes/DidntAsk.tga differ
diff --git a/Emotes/GuildEmotes/DisappointChamp.tga b/Emotes/GuildEmotes/DisappointChamp.tga
new file mode 100644
index 0000000..4725432
Binary files /dev/null and b/Emotes/GuildEmotes/DisappointChamp.tga differ
diff --git a/Emotes/GuildEmotes/DogeKek.tga b/Emotes/GuildEmotes/DogeKek.tga
new file mode 100644
index 0000000..264cf45
Binary files /dev/null and b/Emotes/GuildEmotes/DogeKek.tga differ
diff --git a/Emotes/GuildEmotes/DragonAww.tga b/Emotes/GuildEmotes/DragonAww.tga
new file mode 100644
index 0000000..ad84b39
Binary files /dev/null and b/Emotes/GuildEmotes/DragonAww.tga differ
diff --git a/Emotes/GuildEmotes/DragonCozy.tga b/Emotes/GuildEmotes/DragonCozy.tga
new file mode 100644
index 0000000..63d7c01
Binary files /dev/null and b/Emotes/GuildEmotes/DragonCozy.tga differ
diff --git a/Emotes/GuildEmotes/DragonCry.tga b/Emotes/GuildEmotes/DragonCry.tga
new file mode 100644
index 0000000..21f4d28
Binary files /dev/null and b/Emotes/GuildEmotes/DragonCry.tga differ
diff --git a/Emotes/GuildEmotes/DragonFat.tga b/Emotes/GuildEmotes/DragonFat.tga
new file mode 100644
index 0000000..21868c5
Binary files /dev/null and b/Emotes/GuildEmotes/DragonFat.tga differ
diff --git a/Emotes/GuildEmotes/DragonREE.tga b/Emotes/GuildEmotes/DragonREE.tga
new file mode 100644
index 0000000..1f34518
Binary files /dev/null and b/Emotes/GuildEmotes/DragonREE.tga differ
diff --git a/Emotes/GuildEmotes/DragonSip.tga b/Emotes/GuildEmotes/DragonSip.tga
new file mode 100644
index 0000000..883b977
Binary files /dev/null and b/Emotes/GuildEmotes/DragonSip.tga differ
diff --git a/Emotes/GuildEmotes/DragonThink.tga b/Emotes/GuildEmotes/DragonThink.tga
new file mode 100644
index 0000000..430d4cc
Binary files /dev/null and b/Emotes/GuildEmotes/DragonThink.tga differ
diff --git a/Emotes/GuildEmotes/DragonWave.tga b/Emotes/GuildEmotes/DragonWave.tga
new file mode 100644
index 0000000..2286153
Binary files /dev/null and b/Emotes/GuildEmotes/DragonWave.tga differ
diff --git a/Emotes/GuildEmotes/ELE.tga b/Emotes/GuildEmotes/ELE.tga
new file mode 100644
index 0000000..34bd8ce
Binary files /dev/null and b/Emotes/GuildEmotes/ELE.tga differ
diff --git a/Emotes/GuildEmotes/EZChamp.tga b/Emotes/GuildEmotes/EZChamp.tga
new file mode 100644
index 0000000..7466ef9
Binary files /dev/null and b/Emotes/GuildEmotes/EZChamp.tga differ
diff --git a/Emotes/GuildEmotes/ExitG.tga b/Emotes/GuildEmotes/ExitG.tga
new file mode 100644
index 0000000..80c38e1
Binary files /dev/null and b/Emotes/GuildEmotes/ExitG.tga differ
diff --git a/Emotes/GuildEmotes/FLOPPERS.tga b/Emotes/GuildEmotes/FLOPPERS.tga
new file mode 100644
index 0000000..254832a
Binary files /dev/null and b/Emotes/GuildEmotes/FLOPPERS.tga differ
diff --git a/Emotes/GuildEmotes/FatCat.tga b/Emotes/GuildEmotes/FatCat.tga
new file mode 100644
index 0000000..287cb09
Binary files /dev/null and b/Emotes/GuildEmotes/FatCat.tga differ
diff --git a/Emotes/GuildEmotes/FeelsJMan.tga b/Emotes/GuildEmotes/FeelsJMan.tga
new file mode 100644
index 0000000..0703890
Binary files /dev/null and b/Emotes/GuildEmotes/FeelsJMan.tga differ
diff --git a/Emotes/GuildEmotes/FeelsTankMan.tga b/Emotes/GuildEmotes/FeelsTankMan.tga
new file mode 100644
index 0000000..e29134b
Binary files /dev/null and b/Emotes/GuildEmotes/FeelsTankMan.tga differ
diff --git a/Emotes/GuildEmotes/Fradre.tga b/Emotes/GuildEmotes/Fradre.tga
new file mode 100644
index 0000000..13a2d92
Binary files /dev/null and b/Emotes/GuildEmotes/Fradre.tga differ
diff --git a/Emotes/GuildEmotes/Frostbitchyes.tga b/Emotes/GuildEmotes/Frostbitchyes.tga
new file mode 100644
index 0000000..bf153ab
Binary files /dev/null and b/Emotes/GuildEmotes/Frostbitchyes.tga differ
diff --git a/Emotes/GuildEmotes/Gerdlerk1.tga b/Emotes/GuildEmotes/Gerdlerk1.tga
new file mode 100644
index 0000000..941842e
Binary files /dev/null and b/Emotes/GuildEmotes/Gerdlerk1.tga differ
diff --git a/Emotes/GuildEmotes/Gerdlerk2.tga b/Emotes/GuildEmotes/Gerdlerk2.tga
new file mode 100644
index 0000000..323ab81
Binary files /dev/null and b/Emotes/GuildEmotes/Gerdlerk2.tga differ
diff --git a/Emotes/GuildEmotes/Gerdlerk3.tga b/Emotes/GuildEmotes/Gerdlerk3.tga
new file mode 100644
index 0000000..dcd5387
Binary files /dev/null and b/Emotes/GuildEmotes/Gerdlerk3.tga differ
diff --git a/Emotes/GuildEmotes/Gerdlerk4.tga b/Emotes/GuildEmotes/Gerdlerk4.tga
new file mode 100644
index 0000000..7d2ce4c
Binary files /dev/null and b/Emotes/GuildEmotes/Gerdlerk4.tga differ
diff --git a/Emotes/GuildEmotes/Getiikku.tga b/Emotes/GuildEmotes/Getiikku.tga
new file mode 100644
index 0000000..ca8b732
Binary files /dev/null and b/Emotes/GuildEmotes/Getiikku.tga differ
diff --git a/Emotes/GuildEmotes/HYPERDANSGAME.tga b/Emotes/GuildEmotes/HYPERDANSGAME.tga
new file mode 100644
index 0000000..c769da2
Binary files /dev/null and b/Emotes/GuildEmotes/HYPERDANSGAME.tga differ
diff --git a/Emotes/GuildEmotes/HYPERDANSGAMEW.tga b/Emotes/GuildEmotes/HYPERDANSGAMEW.tga
new file mode 100644
index 0000000..ee798ec
Binary files /dev/null and b/Emotes/GuildEmotes/HYPERDANSGAMEW.tga differ
diff --git a/Emotes/GuildEmotes/HYPEROMEGALUL.tga b/Emotes/GuildEmotes/HYPEROMEGALUL.tga
new file mode 100644
index 0000000..977ccc0
Binary files /dev/null and b/Emotes/GuildEmotes/HYPEROMEGALUL.tga differ
diff --git a/Emotes/GuildEmotes/HammersArk.tga b/Emotes/GuildEmotes/HammersArk.tga
new file mode 100644
index 0000000..6843728
Binary files /dev/null and b/Emotes/GuildEmotes/HammersArk.tga differ
diff --git a/Emotes/GuildEmotes/HammersNoArk.tga b/Emotes/GuildEmotes/HammersNoArk.tga
new file mode 100644
index 0000000..7105abd
Binary files /dev/null and b/Emotes/GuildEmotes/HammersNoArk.tga differ
diff --git a/Emotes/GuildEmotes/HappyMerchant.tga b/Emotes/GuildEmotes/HappyMerchant.tga
new file mode 100644
index 0000000..9dd6454
Binary files /dev/null and b/Emotes/GuildEmotes/HappyMerchant.tga differ
diff --git a/Emotes/GuildEmotes/Heartato.tga b/Emotes/GuildEmotes/Heartato.tga
new file mode 100644
index 0000000..304af61
Binary files /dev/null and b/Emotes/GuildEmotes/Heartato.tga differ
diff --git a/Emotes/GuildEmotes/HmmChamp.tga b/Emotes/GuildEmotes/HmmChamp.tga
new file mode 100644
index 0000000..54d4c69
Binary files /dev/null and b/Emotes/GuildEmotes/HmmChamp.tga differ
diff --git a/Emotes/GuildEmotes/HomieL.tga b/Emotes/GuildEmotes/HomieL.tga
new file mode 100644
index 0000000..365e996
Binary files /dev/null and b/Emotes/GuildEmotes/HomieL.tga differ
diff --git a/Emotes/GuildEmotes/HomieR.tga b/Emotes/GuildEmotes/HomieR.tga
new file mode 100644
index 0000000..7f8dcec
Binary files /dev/null and b/Emotes/GuildEmotes/HomieR.tga differ
diff --git a/Emotes/GuildEmotes/HugKraft.tga b/Emotes/GuildEmotes/HugKraft.tga
new file mode 100644
index 0000000..8a2bf56
Binary files /dev/null and b/Emotes/GuildEmotes/HugKraft.tga differ
diff --git a/Emotes/GuildEmotes/HyperAngryMerchant.tga b/Emotes/GuildEmotes/HyperAngryMerchant.tga
new file mode 100644
index 0000000..772e54e
Binary files /dev/null and b/Emotes/GuildEmotes/HyperAngryMerchant.tga differ
diff --git a/Emotes/GuildEmotes/IceHard.tga b/Emotes/GuildEmotes/IceHard.tga
new file mode 100644
index 0000000..5d90188
Binary files /dev/null and b/Emotes/GuildEmotes/IceHard.tga differ
diff --git a/Emotes/GuildEmotes/InspectorAngryWoof.tga b/Emotes/GuildEmotes/InspectorAngryWoof.tga
new file mode 100644
index 0000000..a520cd8
Binary files /dev/null and b/Emotes/GuildEmotes/InspectorAngryWoof.tga differ
diff --git a/Emotes/GuildEmotes/InspectorAngryWoofM.tga b/Emotes/GuildEmotes/InspectorAngryWoofM.tga
new file mode 100644
index 0000000..1da838b
Binary files /dev/null and b/Emotes/GuildEmotes/InspectorAngryWoofM.tga differ
diff --git a/Emotes/GuildEmotes/Joy2.tga b/Emotes/GuildEmotes/Joy2.tga
new file mode 100644
index 0000000..d78c758
Binary files /dev/null and b/Emotes/GuildEmotes/Joy2.tga differ
diff --git a/Emotes/GuildEmotes/Joy3.tga b/Emotes/GuildEmotes/Joy3.tga
new file mode 100644
index 0000000..785ba32
Binary files /dev/null and b/Emotes/GuildEmotes/Joy3.tga differ
diff --git a/Emotes/GuildEmotes/KEKE.tga b/Emotes/GuildEmotes/KEKE.tga
new file mode 100644
index 0000000..3693fc8
Binary files /dev/null and b/Emotes/GuildEmotes/KEKE.tga differ
diff --git a/Emotes/GuildEmotes/KEKL.tga b/Emotes/GuildEmotes/KEKL.tga
new file mode 100644
index 0000000..b3638a9
Binary files /dev/null and b/Emotes/GuildEmotes/KEKL.tga differ
diff --git a/Emotes/GuildEmotes/KEKLeo.tga b/Emotes/GuildEmotes/KEKLeo.tga
new file mode 100644
index 0000000..0922131
Binary files /dev/null and b/Emotes/GuildEmotes/KEKLeo.tga differ
diff --git a/Emotes/GuildEmotes/KEKPog.tga b/Emotes/GuildEmotes/KEKPog.tga
new file mode 100644
index 0000000..1c0c6fa
Binary files /dev/null and b/Emotes/GuildEmotes/KEKPog.tga differ
diff --git a/Emotes/GuildEmotes/KEKPoint.tga b/Emotes/GuildEmotes/KEKPoint.tga
new file mode 100644
index 0000000..ad0ff8d
Binary files /dev/null and b/Emotes/GuildEmotes/KEKPoint.tga differ
diff --git a/Emotes/GuildEmotes/KEKSad.tga b/Emotes/GuildEmotes/KEKSad.tga
new file mode 100644
index 0000000..4b8a8a9
Binary files /dev/null and b/Emotes/GuildEmotes/KEKSad.tga differ
diff --git a/Emotes/GuildEmotes/KEKWPog.tga b/Emotes/GuildEmotes/KEKWPog.tga
new file mode 100644
index 0000000..d4a2b04
Binary files /dev/null and b/Emotes/GuildEmotes/KEKWPog.tga differ
diff --git a/Emotes/GuildEmotes/KEKWeird.tga b/Emotes/GuildEmotes/KEKWeird.tga
new file mode 100644
index 0000000..ceee0d8
Binary files /dev/null and b/Emotes/GuildEmotes/KEKWeird.tga differ
diff --git a/Emotes/GuildEmotes/KKonaW.tga b/Emotes/GuildEmotes/KKonaW.tga
new file mode 100644
index 0000000..d2396e7
Binary files /dev/null and b/Emotes/GuildEmotes/KKonaW.tga differ
diff --git a/Emotes/GuildEmotes/KKonductor.tga b/Emotes/GuildEmotes/KKonductor.tga
new file mode 100644
index 0000000..9e6020b
Binary files /dev/null and b/Emotes/GuildEmotes/KKonductor.tga differ
diff --git a/Emotes/GuildEmotes/KKool.tga b/Emotes/GuildEmotes/KKool.tga
new file mode 100644
index 0000000..eca6e43
Binary files /dev/null and b/Emotes/GuildEmotes/KKool.tga differ
diff --git a/Emotes/GuildEmotes/LOLW.tga b/Emotes/GuildEmotes/LOLW.tga
new file mode 100644
index 0000000..f7467bb
Binary files /dev/null and b/Emotes/GuildEmotes/LOLW.tga differ
diff --git a/Emotes/GuildEmotes/LULChamp.tga b/Emotes/GuildEmotes/LULChamp.tga
new file mode 100644
index 0000000..aa54cbf
Binary files /dev/null and b/Emotes/GuildEmotes/LULChamp.tga differ
diff --git a/Emotes/GuildEmotes/LULWW.tga b/Emotes/GuildEmotes/LULWW.tga
new file mode 100644
index 0000000..1b9e820
Binary files /dev/null and b/Emotes/GuildEmotes/LULWW.tga differ
diff --git a/Emotes/GuildEmotes/LyEZ.tga b/Emotes/GuildEmotes/LyEZ.tga
new file mode 100644
index 0000000..b8c63dd
Binary files /dev/null and b/Emotes/GuildEmotes/LyEZ.tga differ
diff --git a/Emotes/GuildEmotes/LyeCute.tga b/Emotes/GuildEmotes/LyeCute.tga
new file mode 100644
index 0000000..99d2f81
Binary files /dev/null and b/Emotes/GuildEmotes/LyeCute.tga differ
diff --git a/Emotes/GuildEmotes/LyeREE.tga b/Emotes/GuildEmotes/LyeREE.tga
new file mode 100644
index 0000000..515baf8
Binary files /dev/null and b/Emotes/GuildEmotes/LyeREE.tga differ
diff --git a/Emotes/GuildEmotes/LyeShrug.tga b/Emotes/GuildEmotes/LyeShrug.tga
new file mode 100644
index 0000000..abc7d2d
Binary files /dev/null and b/Emotes/GuildEmotes/LyeShrug.tga differ
diff --git a/Emotes/GuildEmotes/Lyeasy.tga b/Emotes/GuildEmotes/Lyeasy.tga
new file mode 100644
index 0000000..58d235a
Binary files /dev/null and b/Emotes/GuildEmotes/Lyeasy.tga differ
diff --git a/Emotes/GuildEmotes/MaN.tga b/Emotes/GuildEmotes/MaN.tga
new file mode 100644
index 0000000..5ccb5d3
Binary files /dev/null and b/Emotes/GuildEmotes/MaN.tga differ
diff --git a/Emotes/GuildEmotes/MaldChamp.tga b/Emotes/GuildEmotes/MaldChamp.tga
new file mode 100644
index 0000000..8f4c31c
Binary files /dev/null and b/Emotes/GuildEmotes/MaldChamp.tga differ
diff --git a/Emotes/GuildEmotes/MamaMiaItaliano.tga b/Emotes/GuildEmotes/MamaMiaItaliano.tga
new file mode 100644
index 0000000..38d7053
Binary files /dev/null and b/Emotes/GuildEmotes/MamaMiaItaliano.tga differ
diff --git a/Emotes/GuildEmotes/Maya.tga b/Emotes/GuildEmotes/Maya.tga
new file mode 100644
index 0000000..d27f2b0
Binary files /dev/null and b/Emotes/GuildEmotes/Maya.tga differ
diff --git a/Emotes/GuildEmotes/NaM.tga b/Emotes/GuildEmotes/NaM.tga
new file mode 100644
index 0000000..6f4dc47
Binary files /dev/null and b/Emotes/GuildEmotes/NaM.tga differ
diff --git a/Emotes/GuildEmotes/NeckBeard.tga b/Emotes/GuildEmotes/NeckBeard.tga
new file mode 100644
index 0000000..6ad847d
Binary files /dev/null and b/Emotes/GuildEmotes/NeckBeard.tga differ
diff --git a/Emotes/GuildEmotes/OMEGAKEKW.tga b/Emotes/GuildEmotes/OMEGAKEKW.tga
new file mode 100644
index 0000000..a5b9cf4
Binary files /dev/null and b/Emotes/GuildEmotes/OMEGAKEKW.tga differ
diff --git a/Emotes/GuildEmotes/OMEGASP.tga b/Emotes/GuildEmotes/OMEGASP.tga
new file mode 100644
index 0000000..1857a23
Binary files /dev/null and b/Emotes/GuildEmotes/OMEGASP.tga differ
diff --git a/Emotes/GuildEmotes/OMEGATriHard.tga b/Emotes/GuildEmotes/OMEGATriHard.tga
new file mode 100644
index 0000000..697e9f2
Binary files /dev/null and b/Emotes/GuildEmotes/OMEGATriHard.tga differ
diff --git a/Emotes/GuildEmotes/OMEGAWOW.tga b/Emotes/GuildEmotes/OMEGAWOW.tga
new file mode 100644
index 0000000..45dfe1c
Binary files /dev/null and b/Emotes/GuildEmotes/OMEGAWOW.tga differ
diff --git a/Emotes/GuildEmotes/OhISee.tga b/Emotes/GuildEmotes/OhISee.tga
new file mode 100644
index 0000000..fc263eb
Binary files /dev/null and b/Emotes/GuildEmotes/OhISee.tga differ
diff --git a/Emotes/GuildEmotes/OhYouSee.tga b/Emotes/GuildEmotes/OhYouSee.tga
new file mode 100644
index 0000000..8d385dc
Binary files /dev/null and b/Emotes/GuildEmotes/OhYouSee.tga differ
diff --git a/Emotes/GuildEmotes/OkayChamp.tga b/Emotes/GuildEmotes/OkayChamp.tga
new file mode 100644
index 0000000..e684f03
Binary files /dev/null and b/Emotes/GuildEmotes/OkayChamp.tga differ
diff --git a/Emotes/GuildEmotes/OkayChomp.tga b/Emotes/GuildEmotes/OkayChomp.tga
new file mode 100644
index 0000000..7649a58
Binary files /dev/null and b/Emotes/GuildEmotes/OkayChomp.tga differ
diff --git a/Emotes/GuildEmotes/OldChamp.tga b/Emotes/GuildEmotes/OldChamp.tga
new file mode 100644
index 0000000..792ba17
Binary files /dev/null and b/Emotes/GuildEmotes/OldChamp.tga differ
diff --git a/Emotes/GuildEmotes/PATHETIC.tga b/Emotes/GuildEmotes/PATHETIC.tga
new file mode 100644
index 0000000..71cdca4
Binary files /dev/null and b/Emotes/GuildEmotes/PATHETIC.tga differ
diff --git a/Emotes/GuildEmotes/PBear.tga b/Emotes/GuildEmotes/PBear.tga
new file mode 100644
index 0000000..b34cd29
Binary files /dev/null and b/Emotes/GuildEmotes/PBear.tga differ
diff --git a/Emotes/GuildEmotes/POGGAROO.tga b/Emotes/GuildEmotes/POGGAROO.tga
new file mode 100644
index 0000000..b345e42
Binary files /dev/null and b/Emotes/GuildEmotes/POGGAROO.tga differ
diff --git a/Emotes/GuildEmotes/PPirate.tga b/Emotes/GuildEmotes/PPirate.tga
new file mode 100644
index 0000000..06f86ec
Binary files /dev/null and b/Emotes/GuildEmotes/PPirate.tga differ
diff --git a/Emotes/GuildEmotes/PainsChamp.tga b/Emotes/GuildEmotes/PainsChamp.tga
new file mode 100644
index 0000000..db2bce2
Binary files /dev/null and b/Emotes/GuildEmotes/PainsChamp.tga differ
diff --git a/Emotes/GuildEmotes/PantsGrab.tga b/Emotes/GuildEmotes/PantsGrab.tga
new file mode 100644
index 0000000..c9dbcd0
Binary files /dev/null and b/Emotes/GuildEmotes/PantsGrab.tga differ
diff --git a/Emotes/GuildEmotes/Pausey.tga b/Emotes/GuildEmotes/Pausey.tga
new file mode 100644
index 0000000..926c5f0
Binary files /dev/null and b/Emotes/GuildEmotes/Pausey.tga differ
diff --git a/Emotes/GuildEmotes/PeepoPog.tga b/Emotes/GuildEmotes/PeepoPog.tga
new file mode 100644
index 0000000..c8065af
Binary files /dev/null and b/Emotes/GuildEmotes/PeepoPog.tga differ
diff --git a/Emotes/GuildEmotes/Pho.tga b/Emotes/GuildEmotes/Pho.tga
new file mode 100644
index 0000000..a0d2c64
Binary files /dev/null and b/Emotes/GuildEmotes/Pho.tga differ
diff --git a/Emotes/GuildEmotes/PikaWOW.tga b/Emotes/GuildEmotes/PikaWOW.tga
new file mode 100644
index 0000000..b77cbb8
Binary files /dev/null and b/Emotes/GuildEmotes/PikaWOW.tga differ
diff --git a/Emotes/GuildEmotes/Pog.tga b/Emotes/GuildEmotes/Pog.tga
new file mode 100644
index 0000000..87108ae
Binary files /dev/null and b/Emotes/GuildEmotes/Pog.tga differ
diff --git a/Emotes/GuildEmotes/PogClappa.tga b/Emotes/GuildEmotes/PogClappa.tga
new file mode 100644
index 0000000..6374b48
Binary files /dev/null and b/Emotes/GuildEmotes/PogClappa.tga differ
diff --git a/Emotes/GuildEmotes/PogMe.tga b/Emotes/GuildEmotes/PogMe.tga
new file mode 100644
index 0000000..f0f0bd1
Binary files /dev/null and b/Emotes/GuildEmotes/PogMe.tga differ
diff --git a/Emotes/GuildEmotes/PogO.tga b/Emotes/GuildEmotes/PogO.tga
new file mode 100644
index 0000000..5a9f2ff
Binary files /dev/null and b/Emotes/GuildEmotes/PogO.tga differ
diff --git a/Emotes/GuildEmotes/PogOW.tga b/Emotes/GuildEmotes/PogOW.tga
new file mode 100644
index 0000000..731c7f3
Binary files /dev/null and b/Emotes/GuildEmotes/PogOW.tga differ
diff --git a/Emotes/GuildEmotes/PogOff.tga b/Emotes/GuildEmotes/PogOff.tga
new file mode 100644
index 0000000..75957c7
Binary files /dev/null and b/Emotes/GuildEmotes/PogOff.tga differ
diff --git a/Emotes/GuildEmotes/PogTasty.tga b/Emotes/GuildEmotes/PogTasty.tga
new file mode 100644
index 0000000..6078cf9
Binary files /dev/null and b/Emotes/GuildEmotes/PogTasty.tga differ
diff --git a/Emotes/GuildEmotes/PogU.tga b/Emotes/GuildEmotes/PogU.tga
new file mode 100644
index 0000000..2dced22
Binary files /dev/null and b/Emotes/GuildEmotes/PogU.tga differ
diff --git a/Emotes/GuildEmotes/PogWarts.tga b/Emotes/GuildEmotes/PogWarts.tga
new file mode 100644
index 0000000..ab50740
Binary files /dev/null and b/Emotes/GuildEmotes/PogWarts.tga differ
diff --git a/Emotes/GuildEmotes/PogYou.tga b/Emotes/GuildEmotes/PogYou.tga
new file mode 100644
index 0000000..cfbfa61
Binary files /dev/null and b/Emotes/GuildEmotes/PogYou.tga differ
diff --git a/Emotes/GuildEmotes/Pogey.tga b/Emotes/GuildEmotes/Pogey.tga
new file mode 100644
index 0000000..e625aeb
Binary files /dev/null and b/Emotes/GuildEmotes/Pogey.tga differ
diff --git a/Emotes/GuildEmotes/PogeyU.tga b/Emotes/GuildEmotes/PogeyU.tga
new file mode 100644
index 0000000..2242944
Binary files /dev/null and b/Emotes/GuildEmotes/PogeyU.tga differ
diff --git a/Emotes/GuildEmotes/Poghurt.tga b/Emotes/GuildEmotes/Poghurt.tga
new file mode 100644
index 0000000..64bf0d7
Binary files /dev/null and b/Emotes/GuildEmotes/Poghurt.tga differ
diff --git a/Emotes/GuildEmotes/Pogomega.tga b/Emotes/GuildEmotes/Pogomega.tga
new file mode 100644
index 0000000..a3c4709
Binary files /dev/null and b/Emotes/GuildEmotes/Pogomega.tga differ
diff --git a/Emotes/GuildEmotes/Popoga.tga b/Emotes/GuildEmotes/Popoga.tga
new file mode 100644
index 0000000..463a6d3
Binary files /dev/null and b/Emotes/GuildEmotes/Popoga.tga differ
diff --git a/Emotes/GuildEmotes/PotatoArmy.tga b/Emotes/GuildEmotes/PotatoArmy.tga
new file mode 100644
index 0000000..d93f828
Binary files /dev/null and b/Emotes/GuildEmotes/PotatoArmy.tga differ
diff --git a/Emotes/GuildEmotes/PotatoCute.tga b/Emotes/GuildEmotes/PotatoCute.tga
new file mode 100644
index 0000000..8b86109
Binary files /dev/null and b/Emotes/GuildEmotes/PotatoCute.tga differ
diff --git a/Emotes/GuildEmotes/PraiseTheSun.tga b/Emotes/GuildEmotes/PraiseTheSun.tga
new file mode 100644
index 0000000..64806bb
Binary files /dev/null and b/Emotes/GuildEmotes/PraiseTheSun.tga differ
diff --git a/Emotes/GuildEmotes/RowFish.tga b/Emotes/GuildEmotes/RowFish.tga
new file mode 100644
index 0000000..adc0150
Binary files /dev/null and b/Emotes/GuildEmotes/RowFish.tga differ
diff --git a/Emotes/GuildEmotes/RowSalt.tga b/Emotes/GuildEmotes/RowSalt.tga
new file mode 100644
index 0000000..aef968f
Binary files /dev/null and b/Emotes/GuildEmotes/RowSalt.tga differ
diff --git a/Emotes/GuildEmotes/SadCash.tga b/Emotes/GuildEmotes/SadCash.tga
new file mode 100644
index 0000000..c751e47
Binary files /dev/null and b/Emotes/GuildEmotes/SadCash.tga differ
diff --git a/Emotes/GuildEmotes/SadCatWave.tga b/Emotes/GuildEmotes/SadCatWave.tga
new file mode 100644
index 0000000..c6e3685
Binary files /dev/null and b/Emotes/GuildEmotes/SadCatWave.tga differ
diff --git a/Emotes/GuildEmotes/SadChamp.tga b/Emotes/GuildEmotes/SadChamp.tga
new file mode 100644
index 0000000..4725432
Binary files /dev/null and b/Emotes/GuildEmotes/SadChamp.tga differ
diff --git a/Emotes/GuildEmotes/SadOke.tga b/Emotes/GuildEmotes/SadOke.tga
new file mode 100644
index 0000000..b79c1d8
Binary files /dev/null and b/Emotes/GuildEmotes/SadOke.tga differ
diff --git a/Emotes/GuildEmotes/SaladPepega.tga b/Emotes/GuildEmotes/SaladPepega.tga
new file mode 100644
index 0000000..899600c
Binary files /dev/null and b/Emotes/GuildEmotes/SaladPepega.tga differ
diff --git a/Emotes/GuildEmotes/SillyChamp.tga b/Emotes/GuildEmotes/SillyChamp.tga
new file mode 100644
index 0000000..edf0bb2
Binary files /dev/null and b/Emotes/GuildEmotes/SillyChamp.tga differ
diff --git a/Emotes/GuildEmotes/SkSpook.tga b/Emotes/GuildEmotes/SkSpook.tga
new file mode 100644
index 0000000..bdc0c06
Binary files /dev/null and b/Emotes/GuildEmotes/SkSpook.tga differ
diff --git a/Emotes/GuildEmotes/SkWink.tga b/Emotes/GuildEmotes/SkWink.tga
new file mode 100644
index 0000000..a694f67
Binary files /dev/null and b/Emotes/GuildEmotes/SkWink.tga differ
diff --git a/Emotes/GuildEmotes/SmileHard.tga b/Emotes/GuildEmotes/SmileHard.tga
new file mode 100644
index 0000000..5ce98a4
Binary files /dev/null and b/Emotes/GuildEmotes/SmileHard.tga differ
diff --git a/Emotes/GuildEmotes/StareBruh.tga b/Emotes/GuildEmotes/StareBruh.tga
new file mode 100644
index 0000000..b9a67a3
Binary files /dev/null and b/Emotes/GuildEmotes/StareBruh.tga differ
diff --git a/Emotes/GuildEmotes/StareChamp.tga b/Emotes/GuildEmotes/StareChamp.tga
new file mode 100644
index 0000000..21ea2ba
Binary files /dev/null and b/Emotes/GuildEmotes/StareChamp.tga differ
diff --git a/Emotes/GuildEmotes/ThrallS.tga b/Emotes/GuildEmotes/ThrallS.tga
new file mode 100644
index 0000000..a7356de
Binary files /dev/null and b/Emotes/GuildEmotes/ThrallS.tga differ
diff --git a/Emotes/GuildEmotes/TriAngle.tga b/Emotes/GuildEmotes/TriAngle.tga
new file mode 100644
index 0000000..625b862
Binary files /dev/null and b/Emotes/GuildEmotes/TriAngle.tga differ
diff --git a/Emotes/GuildEmotes/TriBook.tga b/Emotes/GuildEmotes/TriBook.tga
new file mode 100644
index 0000000..4875760
Binary files /dev/null and b/Emotes/GuildEmotes/TriBook.tga differ
diff --git a/Emotes/GuildEmotes/TriEasy.tga b/Emotes/GuildEmotes/TriEasy.tga
new file mode 100644
index 0000000..b75f53c
Binary files /dev/null and b/Emotes/GuildEmotes/TriEasy.tga differ
diff --git a/Emotes/GuildEmotes/TriGold.tga b/Emotes/GuildEmotes/TriGold.tga
new file mode 100644
index 0000000..58ee6d0
Binary files /dev/null and b/Emotes/GuildEmotes/TriGold.tga differ
diff --git a/Emotes/GuildEmotes/TriHalf1.tga b/Emotes/GuildEmotes/TriHalf1.tga
new file mode 100644
index 0000000..25d8409
Binary files /dev/null and b/Emotes/GuildEmotes/TriHalf1.tga differ
diff --git a/Emotes/GuildEmotes/TriHalf2.tga b/Emotes/GuildEmotes/TriHalf2.tga
new file mode 100644
index 0000000..972e0d9
Binary files /dev/null and b/Emotes/GuildEmotes/TriHalf2.tga differ
diff --git a/Emotes/GuildEmotes/TriHardS.tga b/Emotes/GuildEmotes/TriHardS.tga
new file mode 100644
index 0000000..1758357
Binary files /dev/null and b/Emotes/GuildEmotes/TriHardS.tga differ
diff --git a/Emotes/GuildEmotes/TriHardo.tga b/Emotes/GuildEmotes/TriHardo.tga
new file mode 100644
index 0000000..16ebd2a
Binary files /dev/null and b/Emotes/GuildEmotes/TriHardo.tga differ
diff --git a/Emotes/GuildEmotes/TriHeart.tga b/Emotes/GuildEmotes/TriHeart.tga
new file mode 100644
index 0000000..37c05b7
Binary files /dev/null and b/Emotes/GuildEmotes/TriHeart.tga differ
diff --git a/Emotes/GuildEmotes/TriKool.tga b/Emotes/GuildEmotes/TriKool.tga
new file mode 100644
index 0000000..b85a1f9
Binary files /dev/null and b/Emotes/GuildEmotes/TriKool.tga differ
diff --git a/Emotes/GuildEmotes/TriPeek.tga b/Emotes/GuildEmotes/TriPeek.tga
new file mode 100644
index 0000000..00f6b26
Binary files /dev/null and b/Emotes/GuildEmotes/TriPeek.tga differ
diff --git a/Emotes/GuildEmotes/TriSoft.tga b/Emotes/GuildEmotes/TriSoft.tga
new file mode 100644
index 0000000..b88df33
Binary files /dev/null and b/Emotes/GuildEmotes/TriSoft.tga differ
diff --git a/Emotes/GuildEmotes/TriTasty.tga b/Emotes/GuildEmotes/TriTasty.tga
new file mode 100644
index 0000000..c7cf0a4
Binary files /dev/null and b/Emotes/GuildEmotes/TriTasty.tga differ
diff --git a/Emotes/GuildEmotes/VaN.tga b/Emotes/GuildEmotes/VaN.tga
new file mode 100644
index 0000000..7472e7f
Binary files /dev/null and b/Emotes/GuildEmotes/VaN.tga differ
diff --git a/Emotes/GuildEmotes/WULL.tga b/Emotes/GuildEmotes/WULL.tga
new file mode 100644
index 0000000..760fa76
Binary files /dev/null and b/Emotes/GuildEmotes/WULL.tga differ
diff --git a/Emotes/GuildEmotes/WeirdBruh.tga b/Emotes/GuildEmotes/WeirdBruh.tga
new file mode 100644
index 0000000..52607d3
Binary files /dev/null and b/Emotes/GuildEmotes/WeirdBruh.tga differ
diff --git a/Emotes/GuildEmotes/WeirdChamp.tga b/Emotes/GuildEmotes/WeirdChamp.tga
new file mode 100644
index 0000000..4127d78
Binary files /dev/null and b/Emotes/GuildEmotes/WeirdChamp.tga differ
diff --git a/Emotes/GuildEmotes/WeirdChampion.tga b/Emotes/GuildEmotes/WeirdChampion.tga
new file mode 100644
index 0000000..dd3cfc6
Binary files /dev/null and b/Emotes/GuildEmotes/WeirdChampion.tga differ
diff --git a/Emotes/GuildEmotes/WhiteKnight.tga b/Emotes/GuildEmotes/WhiteKnight.tga
new file mode 100644
index 0000000..34c6dbb
Binary files /dev/null and b/Emotes/GuildEmotes/WhiteKnight.tga differ
diff --git a/Emotes/GuildEmotes/Wut.tga b/Emotes/GuildEmotes/Wut.tga
new file mode 100644
index 0000000..9e765f4
Binary files /dev/null and b/Emotes/GuildEmotes/Wut.tga differ
diff --git a/Emotes/GuildEmotes/WutChamp.tga b/Emotes/GuildEmotes/WutChamp.tga
new file mode 100644
index 0000000..63bfdec
Binary files /dev/null and b/Emotes/GuildEmotes/WutChamp.tga differ
diff --git a/Emotes/GuildEmotes/YAMERO.tga b/Emotes/GuildEmotes/YAMERO.tga
new file mode 100644
index 0000000..5634cc2
Binary files /dev/null and b/Emotes/GuildEmotes/YAMERO.tga differ
diff --git a/Emotes/GuildEmotes/YUM.tga b/Emotes/GuildEmotes/YUM.tga
new file mode 100644
index 0000000..7247e59
Binary files /dev/null and b/Emotes/GuildEmotes/YUM.tga differ
diff --git a/Emotes/GuildEmotes/ZFeral.tga b/Emotes/GuildEmotes/ZFeral.tga
new file mode 100644
index 0000000..0956c09
Binary files /dev/null and b/Emotes/GuildEmotes/ZFeral.tga differ
diff --git a/Emotes/GuildEmotes/ZOINKS.tga b/Emotes/GuildEmotes/ZOINKS.tga
new file mode 100644
index 0000000..f618a20
Binary files /dev/null and b/Emotes/GuildEmotes/ZOINKS.tga differ
diff --git a/Emotes/GuildEmotes/ZShelia.tga b/Emotes/GuildEmotes/ZShelia.tga
new file mode 100644
index 0000000..16feb93
Binary files /dev/null and b/Emotes/GuildEmotes/ZShelia.tga differ
diff --git a/Emotes/GuildEmotes/ZXChaeri.tga b/Emotes/GuildEmotes/ZXChaeri.tga
new file mode 100644
index 0000000..263158a
Binary files /dev/null and b/Emotes/GuildEmotes/ZXChaeri.tga differ
diff --git a/Emotes/GuildEmotes/ZXCute.tga b/Emotes/GuildEmotes/ZXCute.tga
new file mode 100644
index 0000000..3a6e48e
Binary files /dev/null and b/Emotes/GuildEmotes/ZXCute.tga differ
diff --git a/Emotes/GuildEmotes/ZXLizardman.tga b/Emotes/GuildEmotes/ZXLizardman.tga
new file mode 100644
index 0000000..2176d89
Binary files /dev/null and b/Emotes/GuildEmotes/ZXLizardman.tga differ
diff --git a/Emotes/GuildEmotes/ZXSaiko.tga b/Emotes/GuildEmotes/ZXSaiko.tga
new file mode 100644
index 0000000..9d8c8c3
Binary files /dev/null and b/Emotes/GuildEmotes/ZXSaiko.tga differ
diff --git a/Emotes/GuildEmotes/ZkkOna.tga b/Emotes/GuildEmotes/ZkkOna.tga
new file mode 100644
index 0000000..8a24363
Binary files /dev/null and b/Emotes/GuildEmotes/ZkkOna.tga differ
diff --git a/Emotes/GuildEmotes/Zoomer.tga b/Emotes/GuildEmotes/Zoomer.tga
new file mode 100644
index 0000000..2a82b92
Binary files /dev/null and b/Emotes/GuildEmotes/Zoomer.tga differ
diff --git a/Emotes/GuildEmotes/asmonPower.tga b/Emotes/GuildEmotes/asmonPower.tga
new file mode 100644
index 0000000..8409f59
Binary files /dev/null and b/Emotes/GuildEmotes/asmonPower.tga differ
diff --git a/Emotes/GuildEmotes/bench.tga b/Emotes/GuildEmotes/bench.tga
new file mode 100644
index 0000000..d142e57
Binary files /dev/null and b/Emotes/GuildEmotes/bench.tga differ
diff --git a/Emotes/GuildEmotes/checkdoggo.tga b/Emotes/GuildEmotes/checkdoggo.tga
new file mode 100644
index 0000000..7d84e53
Binary files /dev/null and b/Emotes/GuildEmotes/checkdoggo.tga differ
diff --git a/Emotes/GuildEmotes/cmoB.tga b/Emotes/GuildEmotes/cmoB.tga
new file mode 100644
index 0000000..de8ca1a
Binary files /dev/null and b/Emotes/GuildEmotes/cmoB.tga differ
diff --git a/Emotes/GuildEmotes/cmoN1.tga b/Emotes/GuildEmotes/cmoN1.tga
new file mode 100644
index 0000000..5bbe3e0
Binary files /dev/null and b/Emotes/GuildEmotes/cmoN1.tga differ
diff --git a/Emotes/GuildEmotes/cmoV.tga b/Emotes/GuildEmotes/cmoV.tga
new file mode 100644
index 0000000..7ade7c1
Binary files /dev/null and b/Emotes/GuildEmotes/cmoV.tga differ
diff --git a/Emotes/GuildEmotes/cmonBruv.tga b/Emotes/GuildEmotes/cmonBruv.tga
new file mode 100644
index 0000000..75792af
Binary files /dev/null and b/Emotes/GuildEmotes/cmonBruv.tga differ
diff --git a/Emotes/GuildEmotes/cmonEyes.tga b/Emotes/GuildEmotes/cmonEyes.tga
new file mode 100644
index 0000000..b6a41df
Binary files /dev/null and b/Emotes/GuildEmotes/cmonEyes.tga differ
diff --git a/Emotes/GuildEmotes/danebrain.tga b/Emotes/GuildEmotes/danebrain.tga
new file mode 100644
index 0000000..eb1c867
Binary files /dev/null and b/Emotes/GuildEmotes/danebrain.tga differ
diff --git a/Emotes/GuildEmotes/deadgemines.tga b/Emotes/GuildEmotes/deadgemines.tga
new file mode 100644
index 0000000..d3a78f4
Binary files /dev/null and b/Emotes/GuildEmotes/deadgemines.tga differ
diff --git a/Emotes/GuildEmotes/duckieW.tga b/Emotes/GuildEmotes/duckieW.tga
new file mode 100644
index 0000000..ce5e5b1
Binary files /dev/null and b/Emotes/GuildEmotes/duckieW.tga differ
diff --git a/Emotes/GuildEmotes/emGlimmer.tga b/Emotes/GuildEmotes/emGlimmer.tga
new file mode 100644
index 0000000..c65ed19
Binary files /dev/null and b/Emotes/GuildEmotes/emGlimmer.tga differ
diff --git a/Emotes/GuildEmotes/espanLOL.tga b/Emotes/GuildEmotes/espanLOL.tga
new file mode 100644
index 0000000..ca2be0f
Binary files /dev/null and b/Emotes/GuildEmotes/espanLOL.tga differ
diff --git a/Emotes/GuildEmotes/feelsblob.tga b/Emotes/GuildEmotes/feelsblob.tga
new file mode 100644
index 0000000..1474ab5
Binary files /dev/null and b/Emotes/GuildEmotes/feelsblob.tga differ
diff --git a/Emotes/GuildEmotes/gXD.tga b/Emotes/GuildEmotes/gXD.tga
new file mode 100644
index 0000000..f657d69
Binary files /dev/null and b/Emotes/GuildEmotes/gXD.tga differ
diff --git a/Emotes/GuildEmotes/guna.tga b/Emotes/GuildEmotes/guna.tga
new file mode 100644
index 0000000..45da47a
Binary files /dev/null and b/Emotes/GuildEmotes/guna.tga differ
diff --git a/Emotes/GuildEmotes/hoboW.tga b/Emotes/GuildEmotes/hoboW.tga
new file mode 100644
index 0000000..ff26624
Binary files /dev/null and b/Emotes/GuildEmotes/hoboW.tga differ
diff --git a/Emotes/GuildEmotes/jerryWhat.tga b/Emotes/GuildEmotes/jerryWhat.tga
new file mode 100644
index 0000000..4e4c439
Binary files /dev/null and b/Emotes/GuildEmotes/jerryWhat.tga differ
diff --git a/Emotes/GuildEmotes/just.tga b/Emotes/GuildEmotes/just.tga
new file mode 100644
index 0000000..be291f9
Binary files /dev/null and b/Emotes/GuildEmotes/just.tga differ
diff --git a/Emotes/GuildEmotes/kekW.tga b/Emotes/GuildEmotes/kekW.tga
new file mode 100644
index 0000000..4fe8112
Binary files /dev/null and b/Emotes/GuildEmotes/kekW.tga differ
diff --git a/Emotes/GuildEmotes/lethink.tga b/Emotes/GuildEmotes/lethink.tga
new file mode 100644
index 0000000..6c8c4a5
Binary files /dev/null and b/Emotes/GuildEmotes/lethink.tga differ
diff --git a/Emotes/GuildEmotes/noxSorry.tga b/Emotes/GuildEmotes/noxSorry.tga
new file mode 100644
index 0000000..c42fa49
Binary files /dev/null and b/Emotes/GuildEmotes/noxSorry.tga differ
diff --git a/Emotes/GuildEmotes/noxWhat.tga b/Emotes/GuildEmotes/noxWhat.tga
new file mode 100644
index 0000000..b460822
Binary files /dev/null and b/Emotes/GuildEmotes/noxWhat.tga differ
diff --git a/Emotes/GuildEmotes/pOg1.tga b/Emotes/GuildEmotes/pOg1.tga
new file mode 100644
index 0000000..c61ba06
Binary files /dev/null and b/Emotes/GuildEmotes/pOg1.tga differ
diff --git a/Emotes/GuildEmotes/peepoRCU.tga b/Emotes/GuildEmotes/peepoRCU.tga
new file mode 100644
index 0000000..35b83fb
Binary files /dev/null and b/Emotes/GuildEmotes/peepoRCU.tga differ
diff --git a/Emotes/GuildEmotes/pepeAx.tga b/Emotes/GuildEmotes/pepeAx.tga
new file mode 100644
index 0000000..511d8d4
Binary files /dev/null and b/Emotes/GuildEmotes/pepeAx.tga differ
diff --git a/Emotes/GuildEmotes/savixHappy.tga b/Emotes/GuildEmotes/savixHappy.tga
new file mode 100644
index 0000000..ebdf6be
Binary files /dev/null and b/Emotes/GuildEmotes/savixHappy.tga differ
diff --git a/Emotes/GuildEmotes/sosig.tga b/Emotes/GuildEmotes/sosig.tga
new file mode 100644
index 0000000..ddd69a5
Binary files /dev/null and b/Emotes/GuildEmotes/sosig.tga differ
diff --git a/Emotes/GuildEmotes/sosigW.tga b/Emotes/GuildEmotes/sosigW.tga
new file mode 100644
index 0000000..7675668
Binary files /dev/null and b/Emotes/GuildEmotes/sosigW.tga differ
diff --git a/Emotes/GuildEmotes/squawk.tga b/Emotes/GuildEmotes/squawk.tga
new file mode 100644
index 0000000..d04ebcc
Binary files /dev/null and b/Emotes/GuildEmotes/squawk.tga differ
diff --git a/Emotes/GuildEmotes/stabby.tga b/Emotes/GuildEmotes/stabby.tga
new file mode 100644
index 0000000..3a2f431
Binary files /dev/null and b/Emotes/GuildEmotes/stabby.tga differ
diff --git a/Emotes/GuildEmotes/tip.tga b/Emotes/GuildEmotes/tip.tga
new file mode 100644
index 0000000..8a2fc87
Binary files /dev/null and b/Emotes/GuildEmotes/tip.tga differ
diff --git a/Emotes/GuildEmotes/trash.tga b/Emotes/GuildEmotes/trash.tga
new file mode 100644
index 0000000..791122b
Binary files /dev/null and b/Emotes/GuildEmotes/trash.tga differ
diff --git a/Emotes/GuildEmotes/wardog.tga b/Emotes/GuildEmotes/wardog.tga
new file mode 100644
index 0000000..34bf057
Binary files /dev/null and b/Emotes/GuildEmotes/wardog.tga differ
diff --git a/Emotes/GuildEmotes/welp.tga b/Emotes/GuildEmotes/welp.tga
new file mode 100644
index 0000000..7d04b2b
Binary files /dev/null and b/Emotes/GuildEmotes/welp.tga differ
diff --git a/Emotes/GuildEmotes/zxEpic.tga b/Emotes/GuildEmotes/zxEpic.tga
new file mode 100644
index 0000000..7afdf1d
Binary files /dev/null and b/Emotes/GuildEmotes/zxEpic.tga differ
diff --git a/Emotes/GuildEmotes/zxGary.tga b/Emotes/GuildEmotes/zxGary.tga
new file mode 100644
index 0000000..6e31278
Binary files /dev/null and b/Emotes/GuildEmotes/zxGary.tga differ
diff --git a/Emotes/GuildEmotes/zxSmook.tga b/Emotes/GuildEmotes/zxSmook.tga
new file mode 100644
index 0000000..8fa60ac
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmook.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookDead.tga b/Emotes/GuildEmotes/zxSmookDead.tga
new file mode 100644
index 0000000..94f8a31
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookDead.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookEvil.tga b/Emotes/GuildEmotes/zxSmookEvil.tga
new file mode 100644
index 0000000..b345f87
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookEvil.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookGasm.tga b/Emotes/GuildEmotes/zxSmookGasm.tga
new file mode 100644
index 0000000..4bca9f9
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookGasm.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookMad.tga b/Emotes/GuildEmotes/zxSmookMad.tga
new file mode 100644
index 0000000..bc23cfa
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookMad.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookNervous.tga b/Emotes/GuildEmotes/zxSmookNervous.tga
new file mode 100644
index 0000000..abb291b
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookNervous.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookSad.tga b/Emotes/GuildEmotes/zxSmookSad.tga
new file mode 100644
index 0000000..9173798
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookSad.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookSmile.tga b/Emotes/GuildEmotes/zxSmookSmile.tga
new file mode 100644
index 0000000..b4aad2a
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookSmile.tga differ
diff --git a/Emotes/GuildEmotes/zxSmookWeird.tga b/Emotes/GuildEmotes/zxSmookWeird.tga
new file mode 100644
index 0000000..d149580
Binary files /dev/null and b/Emotes/GuildEmotes/zxSmookWeird.tga differ
diff --git a/Emotes/HORSEPANTS/horseB.tga b/Emotes/HORSEPANTS/horseB.tga
new file mode 100644
index 0000000..fcd1cf6
Binary files /dev/null and b/Emotes/HORSEPANTS/horseB.tga differ
diff --git a/Emotes/HORSEPANTS/horseC.tga b/Emotes/HORSEPANTS/horseC.tga
new file mode 100644
index 0000000..de97dc4
Binary files /dev/null and b/Emotes/HORSEPANTS/horseC.tga differ
diff --git a/Emotes/HORSEPANTS/horseChu.tga b/Emotes/HORSEPANTS/horseChu.tga
new file mode 100644
index 0000000..11c4f2b
Binary files /dev/null and b/Emotes/HORSEPANTS/horseChu.tga differ
diff --git a/Emotes/HORSEPANTS/horseDank.tga b/Emotes/HORSEPANTS/horseDank.tga
new file mode 100644
index 0000000..ea41b21
Binary files /dev/null and b/Emotes/HORSEPANTS/horseDank.tga differ
diff --git a/Emotes/HORSEPANTS/horseDva.tga b/Emotes/HORSEPANTS/horseDva.tga
new file mode 100644
index 0000000..46975b6
Binary files /dev/null and b/Emotes/HORSEPANTS/horseDva.tga differ
diff --git a/Emotes/HORSEPANTS/horseEZ.tga b/Emotes/HORSEPANTS/horseEZ.tga
new file mode 100644
index 0000000..a52dbb9
Binary files /dev/null and b/Emotes/HORSEPANTS/horseEZ.tga differ
diff --git a/Emotes/HORSEPANTS/horseFarez.tga b/Emotes/HORSEPANTS/horseFarez.tga
new file mode 100644
index 0000000..d635e62
Binary files /dev/null and b/Emotes/HORSEPANTS/horseFarez.tga differ
diff --git a/Emotes/HORSEPANTS/horseH.tga b/Emotes/HORSEPANTS/horseH.tga
new file mode 100644
index 0000000..afd58fa
Binary files /dev/null and b/Emotes/HORSEPANTS/horseH.tga differ
diff --git a/Emotes/HORSEPANTS/horseHey.tga b/Emotes/HORSEPANTS/horseHey.tga
new file mode 100644
index 0000000..b01e0c2
Binary files /dev/null and b/Emotes/HORSEPANTS/horseHey.tga differ
diff --git a/Emotes/HORSEPANTS/horseLuldan.tga b/Emotes/HORSEPANTS/horseLuldan.tga
new file mode 100644
index 0000000..d448072
Binary files /dev/null and b/Emotes/HORSEPANTS/horseLuldan.tga differ
diff --git a/Emotes/HORSEPANTS/horseMP.tga b/Emotes/HORSEPANTS/horseMP.tga
new file mode 100644
index 0000000..060ecb6
Binary files /dev/null and b/Emotes/HORSEPANTS/horseMP.tga differ
diff --git a/Emotes/HORSEPANTS/horseORA.tga b/Emotes/HORSEPANTS/horseORA.tga
new file mode 100644
index 0000000..3b747dc
Binary files /dev/null and b/Emotes/HORSEPANTS/horseORA.tga differ
diff --git a/Emotes/HORSEPANTS/horseP.tga b/Emotes/HORSEPANTS/horseP.tga
new file mode 100644
index 0000000..20f8ece
Binary files /dev/null and b/Emotes/HORSEPANTS/horseP.tga differ
diff --git a/Emotes/HORSEPANTS/horsePERFECTION.tga b/Emotes/HORSEPANTS/horsePERFECTION.tga
new file mode 100644
index 0000000..9c1f706
Binary files /dev/null and b/Emotes/HORSEPANTS/horsePERFECTION.tga differ
diff --git a/Emotes/HORSEPANTS/horseR.tga b/Emotes/HORSEPANTS/horseR.tga
new file mode 100644
index 0000000..ec0f2c0
Binary files /dev/null and b/Emotes/HORSEPANTS/horseR.tga differ
diff --git a/Emotes/HORSEPANTS/horseS.tga b/Emotes/HORSEPANTS/horseS.tga
new file mode 100644
index 0000000..3dbe5c8
Binary files /dev/null and b/Emotes/HORSEPANTS/horseS.tga differ
diff --git a/Emotes/HORSEPANTS/horseW.tga b/Emotes/HORSEPANTS/horseW.tga
new file mode 100644
index 0000000..c04de57
Binary files /dev/null and b/Emotes/HORSEPANTS/horseW.tga differ
diff --git a/Emotes/Hey_Jase/jase1.tga b/Emotes/Hey_Jase/jase1.tga
new file mode 100644
index 0000000..5744eda
Binary files /dev/null and b/Emotes/Hey_Jase/jase1.tga differ
diff --git a/Emotes/Hey_Jase/jase2.tga b/Emotes/Hey_Jase/jase2.tga
new file mode 100644
index 0000000..721ac09
Binary files /dev/null and b/Emotes/Hey_Jase/jase2.tga differ
diff --git a/Emotes/Hey_Jase/jase3.tga b/Emotes/Hey_Jase/jase3.tga
new file mode 100644
index 0000000..fc2b71b
Binary files /dev/null and b/Emotes/Hey_Jase/jase3.tga differ
diff --git a/Emotes/Hey_Jase/jase4.tga b/Emotes/Hey_Jase/jase4.tga
new file mode 100644
index 0000000..687a880
Binary files /dev/null and b/Emotes/Hey_Jase/jase4.tga differ
diff --git a/Emotes/Hey_Jase/jaseAA.tga b/Emotes/Hey_Jase/jaseAA.tga
new file mode 100644
index 0000000..bad1e86
Binary files /dev/null and b/Emotes/Hey_Jase/jaseAA.tga differ
diff --git a/Emotes/Hey_Jase/jaseAmazing.tga b/Emotes/Hey_Jase/jaseAmazing.tga
new file mode 100644
index 0000000..0d29e78
Binary files /dev/null and b/Emotes/Hey_Jase/jaseAmazing.tga differ
diff --git a/Emotes/Hey_Jase/jaseBye.tga b/Emotes/Hey_Jase/jaseBye.tga
new file mode 100644
index 0000000..355e88e
Binary files /dev/null and b/Emotes/Hey_Jase/jaseBye.tga differ
diff --git a/Emotes/Hey_Jase/jaseDemon.tga b/Emotes/Hey_Jase/jaseDemon.tga
new file mode 100644
index 0000000..76df345
Binary files /dev/null and b/Emotes/Hey_Jase/jaseDemon.tga differ
diff --git a/Emotes/Hey_Jase/jaseFeels.tga b/Emotes/Hey_Jase/jaseFeels.tga
new file mode 100644
index 0000000..8d6bbd3
Binary files /dev/null and b/Emotes/Hey_Jase/jaseFeels.tga differ
diff --git a/Emotes/Hey_Jase/jaseG.tga b/Emotes/Hey_Jase/jaseG.tga
new file mode 100644
index 0000000..c730725
Binary files /dev/null and b/Emotes/Hey_Jase/jaseG.tga differ
diff --git a/Emotes/Hey_Jase/jaseH.tga b/Emotes/Hey_Jase/jaseH.tga
new file mode 100644
index 0000000..c1b6f86
Binary files /dev/null and b/Emotes/Hey_Jase/jaseH.tga differ
diff --git a/Emotes/Hey_Jase/jaseHey.tga b/Emotes/Hey_Jase/jaseHey.tga
new file mode 100644
index 0000000..3438970
Binary files /dev/null and b/Emotes/Hey_Jase/jaseHey.tga differ
diff --git a/Emotes/Hey_Jase/jaseHiYo.tga b/Emotes/Hey_Jase/jaseHiYo.tga
new file mode 100644
index 0000000..999ae39
Binary files /dev/null and b/Emotes/Hey_Jase/jaseHiYo.tga differ
diff --git a/Emotes/Hey_Jase/jaseMA.tga b/Emotes/Hey_Jase/jaseMA.tga
new file mode 100644
index 0000000..9bc7bd9
Binary files /dev/null and b/Emotes/Hey_Jase/jaseMA.tga differ
diff --git a/Emotes/Hey_Jase/jaseOh.tga b/Emotes/Hey_Jase/jaseOh.tga
new file mode 100644
index 0000000..83bb9f1
Binary files /dev/null and b/Emotes/Hey_Jase/jaseOh.tga differ
diff --git a/Emotes/Hey_Jase/jasePls.tga b/Emotes/Hey_Jase/jasePls.tga
new file mode 100644
index 0000000..ea20c2b
Binary files /dev/null and b/Emotes/Hey_Jase/jasePls.tga differ
diff --git a/Emotes/Hey_Jase/jaseRank2.tga b/Emotes/Hey_Jase/jaseRank2.tga
new file mode 100644
index 0000000..8445a73
Binary files /dev/null and b/Emotes/Hey_Jase/jaseRank2.tga differ
diff --git a/Emotes/Hey_Jase/jaseS.tga b/Emotes/Hey_Jase/jaseS.tga
new file mode 100644
index 0000000..6678f98
Binary files /dev/null and b/Emotes/Hey_Jase/jaseS.tga differ
diff --git a/Emotes/Hey_Jase/jaseSad.tga b/Emotes/Hey_Jase/jaseSad.tga
new file mode 100644
index 0000000..ab6082e
Binary files /dev/null and b/Emotes/Hey_Jase/jaseSad.tga differ
diff --git a/Emotes/Hey_Jase/jaseSellout.tga b/Emotes/Hey_Jase/jaseSellout.tga
new file mode 100644
index 0000000..ebe3547
Binary files /dev/null and b/Emotes/Hey_Jase/jaseSellout.tga differ
diff --git a/Emotes/Hey_Jase/jaseSkip.tga b/Emotes/Hey_Jase/jaseSkip.tga
new file mode 100644
index 0000000..65e93d3
Binary files /dev/null and b/Emotes/Hey_Jase/jaseSkip.tga differ
diff --git a/Emotes/Hey_Jase/jaseTE.tga b/Emotes/Hey_Jase/jaseTE.tga
new file mode 100644
index 0000000..3ed9041
Binary files /dev/null and b/Emotes/Hey_Jase/jaseTE.tga differ
diff --git a/Emotes/Hey_Jase/jaseThump.tga b/Emotes/Hey_Jase/jaseThump.tga
new file mode 100644
index 0000000..fda5cab
Binary files /dev/null and b/Emotes/Hey_Jase/jaseThump.tga differ
diff --git a/Emotes/Hey_Jase/jaseTune.tga b/Emotes/Hey_Jase/jaseTune.tga
new file mode 100644
index 0000000..8af4ee0
Binary files /dev/null and b/Emotes/Hey_Jase/jaseTune.tga differ
diff --git a/Emotes/Hey_Jase/jaseWave.tga b/Emotes/Hey_Jase/jaseWave.tga
new file mode 100644
index 0000000..a4147de
Binary files /dev/null and b/Emotes/Hey_Jase/jaseWave.tga differ
diff --git a/Emotes/Hirona/hiroCry.tga b/Emotes/Hirona/hiroCry.tga
new file mode 100644
index 0000000..d7c70dd
Binary files /dev/null and b/Emotes/Hirona/hiroCry.tga differ
diff --git a/Emotes/Hirona/hiroDerp.tga b/Emotes/Hirona/hiroDerp.tga
new file mode 100644
index 0000000..886d4ea
Binary files /dev/null and b/Emotes/Hirona/hiroDerp.tga differ
diff --git a/Emotes/Hirona/hiroH.tga b/Emotes/Hirona/hiroH.tga
new file mode 100644
index 0000000..baa4d90
Binary files /dev/null and b/Emotes/Hirona/hiroH.tga differ
diff --git a/Emotes/Hirona/hiroHail.tga b/Emotes/Hirona/hiroHail.tga
new file mode 100644
index 0000000..2ed13da
Binary files /dev/null and b/Emotes/Hirona/hiroHail.tga differ
diff --git a/Emotes/Hirona/hiroNo.tga b/Emotes/Hirona/hiroNo.tga
new file mode 100644
index 0000000..cba79d7
Binary files /dev/null and b/Emotes/Hirona/hiroNo.tga differ
diff --git a/Emotes/Hirona/hiroP.tga b/Emotes/Hirona/hiroP.tga
new file mode 100644
index 0000000..f6105cd
Binary files /dev/null and b/Emotes/Hirona/hiroP.tga differ
diff --git a/Emotes/Hirona/hiroWave.tga b/Emotes/Hirona/hiroWave.tga
new file mode 100644
index 0000000..f2b92b5
Binary files /dev/null and b/Emotes/Hirona/hiroWave.tga differ
diff --git a/Emotes/Hirona/hiroWtf.tga b/Emotes/Hirona/hiroWtf.tga
new file mode 100644
index 0000000..6e2476b
Binary files /dev/null and b/Emotes/Hirona/hiroWtf.tga differ
diff --git a/Emotes/HoMMedia/Anthoing.tga b/Emotes/HoMMedia/Anthoing.tga
new file mode 100644
index 0000000..7021d02
Binary files /dev/null and b/Emotes/HoMMedia/Anthoing.tga differ
diff --git a/Emotes/HoMMedia/Anthoing1.tga b/Emotes/HoMMedia/Anthoing1.tga
new file mode 100644
index 0000000..316c6f3
Binary files /dev/null and b/Emotes/HoMMedia/Anthoing1.tga differ
diff --git a/Emotes/HoMMedia/BirdgeBath.tga b/Emotes/HoMMedia/BirdgeBath.tga
new file mode 100644
index 0000000..4ab9fa7
Binary files /dev/null and b/Emotes/HoMMedia/BirdgeBath.tga differ
diff --git a/Emotes/HoMMedia/Byege.tga b/Emotes/HoMMedia/Byege.tga
new file mode 100644
index 0000000..b0cfa6a
Binary files /dev/null and b/Emotes/HoMMedia/Byege.tga differ
diff --git a/Emotes/HoMMedia/CloakBan.tga b/Emotes/HoMMedia/CloakBan.tga
new file mode 100644
index 0000000..e36a0ad
Binary files /dev/null and b/Emotes/HoMMedia/CloakBan.tga differ
diff --git a/Emotes/HoMMedia/DIDSOMEONESAYCOCK.tga b/Emotes/HoMMedia/DIDSOMEONESAYCOCK.tga
new file mode 100644
index 0000000..854d8cc
Binary files /dev/null and b/Emotes/HoMMedia/DIDSOMEONESAYCOCK.tga differ
diff --git a/Emotes/HoMMedia/Stuff.tga b/Emotes/HoMMedia/Stuff.tga
new file mode 100644
index 0000000..a537f09
Binary files /dev/null and b/Emotes/HoMMedia/Stuff.tga differ
diff --git a/Emotes/HoMMedia/heyge.tga b/Emotes/HoMMedia/heyge.tga
new file mode 100644
index 0000000..5c2e96b
Binary files /dev/null and b/Emotes/HoMMedia/heyge.tga differ
diff --git a/Emotes/HoMMedia/mantisD.tga b/Emotes/HoMMedia/mantisD.tga
new file mode 100644
index 0000000..9766080
Binary files /dev/null and b/Emotes/HoMMedia/mantisD.tga differ
diff --git a/Emotes/HoMMedia/sct.tga b/Emotes/HoMMedia/sct.tga
new file mode 100644
index 0000000..383df6a
Binary files /dev/null and b/Emotes/HoMMedia/sct.tga differ
diff --git a/Emotes/Hydramist/hydraChamp.tga b/Emotes/Hydramist/hydraChamp.tga
new file mode 100644
index 0000000..7607303
Binary files /dev/null and b/Emotes/Hydramist/hydraChamp.tga differ
diff --git a/Emotes/Hydramist/hydraFoot.tga b/Emotes/Hydramist/hydraFoot.tga
new file mode 100644
index 0000000..25bad71
Binary files /dev/null and b/Emotes/Hydramist/hydraFoot.tga differ
diff --git a/Emotes/Hydramist/hydraHEIL.tga b/Emotes/Hydramist/hydraHEIL.tga
new file mode 100644
index 0000000..c2b8914
Binary files /dev/null and b/Emotes/Hydramist/hydraHEIL.tga differ
diff --git a/Emotes/Hydramist/hydraLUNA.tga b/Emotes/Hydramist/hydraLUNA.tga
new file mode 100644
index 0000000..2921401
Binary files /dev/null and b/Emotes/Hydramist/hydraLUNA.tga differ
diff --git a/Emotes/Hydramist/hydraMURAT.tga b/Emotes/Hydramist/hydraMURAT.tga
new file mode 100644
index 0000000..e9f6fd4
Binary files /dev/null and b/Emotes/Hydramist/hydraMURAT.tga differ
diff --git a/Emotes/Hydramist/hydraPURPLE.tga b/Emotes/Hydramist/hydraPURPLE.tga
new file mode 100644
index 0000000..af91487
Binary files /dev/null and b/Emotes/Hydramist/hydraPURPLE.tga differ
diff --git a/Emotes/Hydramist/hydraRUSSIA.tga b/Emotes/Hydramist/hydraRUSSIA.tga
new file mode 100644
index 0000000..b0bf017
Binary files /dev/null and b/Emotes/Hydramist/hydraRUSSIA.tga differ
diff --git a/Emotes/Hydramist/hydraSquare.tga b/Emotes/Hydramist/hydraSquare.tga
new file mode 100644
index 0000000..69bfdd6
Binary files /dev/null and b/Emotes/Hydramist/hydraSquare.tga differ
diff --git a/Emotes/Hydramist/hydraXMAS.tga b/Emotes/Hydramist/hydraXMAS.tga
new file mode 100644
index 0000000..6691a07
Binary files /dev/null and b/Emotes/Hydramist/hydraXMAS.tga differ
diff --git a/Emotes/JoshOG/weed1.tga b/Emotes/JoshOG/weed1.tga
new file mode 100644
index 0000000..b7df027
Binary files /dev/null and b/Emotes/JoshOG/weed1.tga differ
diff --git a/Emotes/JoshOG/weed2.tga b/Emotes/JoshOG/weed2.tga
new file mode 100644
index 0000000..d0af0b9
Binary files /dev/null and b/Emotes/JoshOG/weed2.tga differ
diff --git a/Emotes/JoshOG/weed3.tga b/Emotes/JoshOG/weed3.tga
new file mode 100644
index 0000000..00de734
Binary files /dev/null and b/Emotes/JoshOG/weed3.tga differ
diff --git a/Emotes/JoshOG/weed4.tga b/Emotes/JoshOG/weed4.tga
new file mode 100644
index 0000000..ed319e9
Binary files /dev/null and b/Emotes/JoshOG/weed4.tga differ
diff --git a/Emotes/JoshOG/weedAFK.tga b/Emotes/JoshOG/weedAFK.tga
new file mode 100644
index 0000000..46f3869
Binary files /dev/null and b/Emotes/JoshOG/weedAFK.tga differ
diff --git a/Emotes/JoshOG/weedBBs.tga b/Emotes/JoshOG/weedBBs.tga
new file mode 100644
index 0000000..ee8087a
Binary files /dev/null and b/Emotes/JoshOG/weedBBs.tga differ
diff --git a/Emotes/JoshOG/weedBOAT.tga b/Emotes/JoshOG/weedBOAT.tga
new file mode 100644
index 0000000..2193764
Binary files /dev/null and b/Emotes/JoshOG/weedBOAT.tga differ
diff --git a/Emotes/JoshOG/weedBanana.tga b/Emotes/JoshOG/weedBanana.tga
new file mode 100644
index 0000000..a3b078a
Binary files /dev/null and b/Emotes/JoshOG/weedBanana.tga differ
diff --git a/Emotes/JoshOG/weedBlind.tga b/Emotes/JoshOG/weedBlind.tga
new file mode 100644
index 0000000..1147a0d
Binary files /dev/null and b/Emotes/JoshOG/weedBlind.tga differ
diff --git a/Emotes/JoshOG/weedBomb.tga b/Emotes/JoshOG/weedBomb.tga
new file mode 100644
index 0000000..dce07f8
Binary files /dev/null and b/Emotes/JoshOG/weedBomb.tga differ
diff --git a/Emotes/JoshOG/weedBushwooky.tga b/Emotes/JoshOG/weedBushwooky.tga
new file mode 100644
index 0000000..e8ca633
Binary files /dev/null and b/Emotes/JoshOG/weedBushwooky.tga differ
diff --git a/Emotes/JoshOG/weedC.tga b/Emotes/JoshOG/weedC.tga
new file mode 100644
index 0000000..b48a948
Binary files /dev/null and b/Emotes/JoshOG/weedC.tga differ
diff --git a/Emotes/JoshOG/weedCHICKEN.tga b/Emotes/JoshOG/weedCHICKEN.tga
new file mode 100644
index 0000000..8bd10e3
Binary files /dev/null and b/Emotes/JoshOG/weedCHICKEN.tga differ
diff --git a/Emotes/JoshOG/weedCool.tga b/Emotes/JoshOG/weedCool.tga
new file mode 100644
index 0000000..35a6075
Binary files /dev/null and b/Emotes/JoshOG/weedCool.tga differ
diff --git a/Emotes/JoshOG/weedCrash.tga b/Emotes/JoshOG/weedCrash.tga
new file mode 100644
index 0000000..ef99afe
Binary files /dev/null and b/Emotes/JoshOG/weedCrash.tga differ
diff --git a/Emotes/JoshOG/weedCrate.tga b/Emotes/JoshOG/weedCrate.tga
new file mode 100644
index 0000000..33e08a6
Binary files /dev/null and b/Emotes/JoshOG/weedCrate.tga differ
diff --git a/Emotes/JoshOG/weedCry.tga b/Emotes/JoshOG/weedCry.tga
new file mode 100644
index 0000000..892c024
Binary files /dev/null and b/Emotes/JoshOG/weedCry.tga differ
diff --git a/Emotes/JoshOG/weedDucks.tga b/Emotes/JoshOG/weedDucks.tga
new file mode 100644
index 0000000..0630c5d
Binary files /dev/null and b/Emotes/JoshOG/weedDucks.tga differ
diff --git a/Emotes/JoshOG/weedF.tga b/Emotes/JoshOG/weedF.tga
new file mode 100644
index 0000000..2733fb0
Binary files /dev/null and b/Emotes/JoshOG/weedF.tga differ
diff --git a/Emotes/JoshOG/weedFaded.tga b/Emotes/JoshOG/weedFaded.tga
new file mode 100644
index 0000000..5a727ee
Binary files /dev/null and b/Emotes/JoshOG/weedFaded.tga differ
diff --git a/Emotes/JoshOG/weedFail.tga b/Emotes/JoshOG/weedFail.tga
new file mode 100644
index 0000000..ccc288a
Binary files /dev/null and b/Emotes/JoshOG/weedFail.tga differ
diff --git a/Emotes/JoshOG/weedFro.tga b/Emotes/JoshOG/weedFro.tga
new file mode 100644
index 0000000..c3fa05c
Binary files /dev/null and b/Emotes/JoshOG/weedFro.tga differ
diff --git a/Emotes/JoshOG/weedGG.tga b/Emotes/JoshOG/weedGG.tga
new file mode 100644
index 0000000..2b67bd1
Binary files /dev/null and b/Emotes/JoshOG/weedGG.tga differ
diff --git a/Emotes/JoshOG/weedGasm.tga b/Emotes/JoshOG/weedGasm.tga
new file mode 100644
index 0000000..f397e59
Binary files /dev/null and b/Emotes/JoshOG/weedGasm.tga differ
diff --git a/Emotes/JoshOG/weedHey.tga b/Emotes/JoshOG/weedHey.tga
new file mode 100644
index 0000000..42b1971
Binary files /dev/null and b/Emotes/JoshOG/weedHey.tga differ
diff --git a/Emotes/JoshOG/weedHype.tga b/Emotes/JoshOG/weedHype.tga
new file mode 100644
index 0000000..e400fc3
Binary files /dev/null and b/Emotes/JoshOG/weedHype.tga differ
diff --git a/Emotes/JoshOG/weedKobe.tga b/Emotes/JoshOG/weedKobe.tga
new file mode 100644
index 0000000..4ad4abf
Binary files /dev/null and b/Emotes/JoshOG/weedKobe.tga differ
diff --git a/Emotes/JoshOG/weedLong.tga b/Emotes/JoshOG/weedLong.tga
new file mode 100644
index 0000000..2786c4d
Binary files /dev/null and b/Emotes/JoshOG/weedLong.tga differ
diff --git a/Emotes/JoshOG/weedLove.tga b/Emotes/JoshOG/weedLove.tga
new file mode 100644
index 0000000..5c475ad
Binary files /dev/null and b/Emotes/JoshOG/weedLove.tga differ
diff --git a/Emotes/JoshOG/weedLurk.tga b/Emotes/JoshOG/weedLurk.tga
new file mode 100644
index 0000000..adf655b
Binary files /dev/null and b/Emotes/JoshOG/weedLurk.tga differ
diff --git a/Emotes/JoshOG/weedPan.tga b/Emotes/JoshOG/weedPan.tga
new file mode 100644
index 0000000..003dc2c
Binary files /dev/null and b/Emotes/JoshOG/weedPan.tga differ
diff --git a/Emotes/JoshOG/weedPopcorn.tga b/Emotes/JoshOG/weedPopcorn.tga
new file mode 100644
index 0000000..23cd7ac
Binary files /dev/null and b/Emotes/JoshOG/weedPopcorn.tga differ
diff --git a/Emotes/JoshOG/weedPotato.tga b/Emotes/JoshOG/weedPotato.tga
new file mode 100644
index 0000000..9b29376
Binary files /dev/null and b/Emotes/JoshOG/weedPotato.tga differ
diff --git a/Emotes/JoshOG/weedPray.tga b/Emotes/JoshOG/weedPray.tga
new file mode 100644
index 0000000..a391565
Binary files /dev/null and b/Emotes/JoshOG/weedPray.tga differ
diff --git a/Emotes/JoshOG/weedSalt.tga b/Emotes/JoshOG/weedSalt.tga
new file mode 100644
index 0000000..aa75dea
Binary files /dev/null and b/Emotes/JoshOG/weedSalt.tga differ
diff --git a/Emotes/JoshOG/weedSmoothie.tga b/Emotes/JoshOG/weedSmoothie.tga
new file mode 100644
index 0000000..96a7adf
Binary files /dev/null and b/Emotes/JoshOG/weedSmoothie.tga differ
diff --git a/Emotes/JoshOG/weedSniper.tga b/Emotes/JoshOG/weedSniper.tga
new file mode 100644
index 0000000..939d9a4
Binary files /dev/null and b/Emotes/JoshOG/weedSniper.tga differ
diff --git a/Emotes/JoshOG/weedSpaghetti.tga b/Emotes/JoshOG/weedSpaghetti.tga
new file mode 100644
index 0000000..e0fd24b
Binary files /dev/null and b/Emotes/JoshOG/weedSpaghetti.tga differ
diff --git a/Emotes/JoshOG/weedSteve.tga b/Emotes/JoshOG/weedSteve.tga
new file mode 100644
index 0000000..a88a6e3
Binary files /dev/null and b/Emotes/JoshOG/weedSteve.tga differ
diff --git a/Emotes/JoshOG/weedTrain.tga b/Emotes/JoshOG/weedTrain.tga
new file mode 100644
index 0000000..a602216
Binary files /dev/null and b/Emotes/JoshOG/weedTrain.tga differ
diff --git a/Emotes/JoshOG/weedVibes.tga b/Emotes/JoshOG/weedVibes.tga
new file mode 100644
index 0000000..d4b9dc5
Binary files /dev/null and b/Emotes/JoshOG/weedVibes.tga differ
diff --git a/Emotes/JoshOG/weedW.tga b/Emotes/JoshOG/weedW.tga
new file mode 100644
index 0000000..9a314b6
Binary files /dev/null and b/Emotes/JoshOG/weedW.tga differ
diff --git a/Emotes/JoshOG/weedWOO.tga b/Emotes/JoshOG/weedWOO.tga
new file mode 100644
index 0000000..645fbbf
Binary files /dev/null and b/Emotes/JoshOG/weedWOO.tga differ
diff --git a/Emotes/JoshOG/weedWhale.tga b/Emotes/JoshOG/weedWhale.tga
new file mode 100644
index 0000000..0968a1b
Binary files /dev/null and b/Emotes/JoshOG/weedWhale.tga differ
diff --git a/Emotes/JoshOG/weedWut.tga b/Emotes/JoshOG/weedWut.tga
new file mode 100644
index 0000000..f0b326f
Binary files /dev/null and b/Emotes/JoshOG/weedWut.tga differ
diff --git a/Emotes/Lacari/lacAPERZ.tga b/Emotes/Lacari/lacAPERZ.tga
new file mode 100644
index 0000000..5adf527
Binary files /dev/null and b/Emotes/Lacari/lacAPERZ.tga differ
diff --git a/Emotes/Lacari/lacBaby.tga b/Emotes/Lacari/lacBaby.tga
new file mode 100644
index 0000000..5880779
Binary files /dev/null and b/Emotes/Lacari/lacBaby.tga differ
diff --git a/Emotes/Lacari/lacBruh.tga b/Emotes/Lacari/lacBruh.tga
new file mode 100644
index 0000000..49062e5
Binary files /dev/null and b/Emotes/Lacari/lacBruh.tga differ
diff --git a/Emotes/Lacari/lacJ1.tga b/Emotes/Lacari/lacJ1.tga
new file mode 100644
index 0000000..1b141e9
Binary files /dev/null and b/Emotes/Lacari/lacJ1.tga differ
diff --git a/Emotes/Lacari/lacJ2.tga b/Emotes/Lacari/lacJ2.tga
new file mode 100644
index 0000000..30665d1
Binary files /dev/null and b/Emotes/Lacari/lacJ2.tga differ
diff --git a/Emotes/Lacari/lacKEK.tga b/Emotes/Lacari/lacKEK.tga
new file mode 100644
index 0000000..69f56ab
Binary files /dev/null and b/Emotes/Lacari/lacKEK.tga differ
diff --git a/Emotes/Lacari/lacL.tga b/Emotes/Lacari/lacL.tga
new file mode 100644
index 0000000..6404091
Binary files /dev/null and b/Emotes/Lacari/lacL.tga differ
diff --git a/Emotes/Lacari/lacLaugh.tga b/Emotes/Lacari/lacLaugh.tga
new file mode 100644
index 0000000..de560da
Binary files /dev/null and b/Emotes/Lacari/lacLaugh.tga differ
diff --git a/Emotes/Lacari/lacOkay.tga b/Emotes/Lacari/lacOkay.tga
new file mode 100644
index 0000000..f1a378e
Binary files /dev/null and b/Emotes/Lacari/lacOkay.tga differ
diff --git a/Emotes/Lacari/lacS.tga b/Emotes/Lacari/lacS.tga
new file mode 100644
index 0000000..70e691a
Binary files /dev/null and b/Emotes/Lacari/lacS.tga differ
diff --git a/Emotes/Lacari/lacSW.tga b/Emotes/Lacari/lacSW.tga
new file mode 100644
index 0000000..b59100e
Binary files /dev/null and b/Emotes/Lacari/lacSW.tga differ
diff --git a/Emotes/Lacari/lacWeird.tga b/Emotes/Lacari/lacWeird.tga
new file mode 100644
index 0000000..606b409
Binary files /dev/null and b/Emotes/Lacari/lacWeird.tga differ
diff --git a/Emotes/Lacari/lacZ.tga b/Emotes/Lacari/lacZ.tga
new file mode 100644
index 0000000..736f1d5
Binary files /dev/null and b/Emotes/Lacari/lacZ.tga differ
diff --git a/Emotes/Lauren07/laurGasm.tga b/Emotes/Lauren07/laurGasm.tga
new file mode 100644
index 0000000..2dab67d
Binary files /dev/null and b/Emotes/Lauren07/laurGasm.tga differ
diff --git a/Emotes/Lauren07/laurHey.tga b/Emotes/Lauren07/laurHey.tga
new file mode 100644
index 0000000..1cf056f
Binary files /dev/null and b/Emotes/Lauren07/laurHey.tga differ
diff --git a/Emotes/Lauren07/laurHic.tga b/Emotes/Lauren07/laurHic.tga
new file mode 100644
index 0000000..40d83bb
Binary files /dev/null and b/Emotes/Lauren07/laurHic.tga differ
diff --git a/Emotes/Lauren07/laurLove.tga b/Emotes/Lauren07/laurLove.tga
new file mode 100644
index 0000000..df1c17b
Binary files /dev/null and b/Emotes/Lauren07/laurLove.tga differ
diff --git a/Emotes/Lauren07/laurMeow.tga b/Emotes/Lauren07/laurMeow.tga
new file mode 100644
index 0000000..7f05d39
Binary files /dev/null and b/Emotes/Lauren07/laurMeow.tga differ
diff --git a/Emotes/Lauren07/laurRage.tga b/Emotes/Lauren07/laurRage.tga
new file mode 100644
index 0000000..19d13f0
Binary files /dev/null and b/Emotes/Lauren07/laurRage.tga differ
diff --git a/Emotes/Lauren07/laurThump.tga b/Emotes/Lauren07/laurThump.tga
new file mode 100644
index 0000000..b6a1327
Binary files /dev/null and b/Emotes/Lauren07/laurThump.tga differ
diff --git a/Emotes/Lauren07/laurWat.tga b/Emotes/Lauren07/laurWat.tga
new file mode 100644
index 0000000..4ef19f1
Binary files /dev/null and b/Emotes/Lauren07/laurWat.tga differ
diff --git a/Emotes/LegendaryLea/lea8.tga b/Emotes/LegendaryLea/lea8.tga
new file mode 100644
index 0000000..bc7a2a7
Binary files /dev/null and b/Emotes/LegendaryLea/lea8.tga differ
diff --git a/Emotes/LegendaryLea/leaA.tga b/Emotes/LegendaryLea/leaA.tga
new file mode 100644
index 0000000..961469b
Binary files /dev/null and b/Emotes/LegendaryLea/leaA.tga differ
diff --git a/Emotes/LegendaryLea/leaDinodoge.tga b/Emotes/LegendaryLea/leaDinodoge.tga
new file mode 100644
index 0000000..d4199db
Binary files /dev/null and b/Emotes/LegendaryLea/leaDinodoge.tga differ
diff --git a/Emotes/LegendaryLea/leaF.tga b/Emotes/LegendaryLea/leaF.tga
new file mode 100644
index 0000000..c707293
Binary files /dev/null and b/Emotes/LegendaryLea/leaF.tga differ
diff --git a/Emotes/LegendaryLea/leaG.tga b/Emotes/LegendaryLea/leaG.tga
new file mode 100644
index 0000000..dbec1c6
Binary files /dev/null and b/Emotes/LegendaryLea/leaG.tga differ
diff --git a/Emotes/LegendaryLea/leaH.tga b/Emotes/LegendaryLea/leaH.tga
new file mode 100644
index 0000000..deabb87
Binary files /dev/null and b/Emotes/LegendaryLea/leaH.tga differ
diff --git a/Emotes/LegendaryLea/leaHS.tga b/Emotes/LegendaryLea/leaHS.tga
new file mode 100644
index 0000000..d94bd4b
Binary files /dev/null and b/Emotes/LegendaryLea/leaHS.tga differ
diff --git a/Emotes/LegendaryLea/leaHug.tga b/Emotes/LegendaryLea/leaHug.tga
new file mode 100644
index 0000000..2928975
Binary files /dev/null and b/Emotes/LegendaryLea/leaHug.tga differ
diff --git a/Emotes/LegendaryLea/leaK.tga b/Emotes/LegendaryLea/leaK.tga
new file mode 100644
index 0000000..732265e
Binary files /dev/null and b/Emotes/LegendaryLea/leaK.tga differ
diff --git a/Emotes/LegendaryLea/leaKobe.tga b/Emotes/LegendaryLea/leaKobe.tga
new file mode 100644
index 0000000..5c37894
Binary files /dev/null and b/Emotes/LegendaryLea/leaKobe.tga differ
diff --git a/Emotes/LegendaryLea/leaRIP.tga b/Emotes/LegendaryLea/leaRIP.tga
new file mode 100644
index 0000000..2806f3b
Binary files /dev/null and b/Emotes/LegendaryLea/leaRIP.tga differ
diff --git a/Emotes/LegendaryLea/leaRage.tga b/Emotes/LegendaryLea/leaRage.tga
new file mode 100644
index 0000000..5d51e44
Binary files /dev/null and b/Emotes/LegendaryLea/leaRage.tga differ
diff --git a/Emotes/LegendaryLea/leaShame.tga b/Emotes/LegendaryLea/leaShame.tga
new file mode 100644
index 0000000..ced5261
Binary files /dev/null and b/Emotes/LegendaryLea/leaShame.tga differ
diff --git a/Emotes/LegendaryLea/leaSkal.tga b/Emotes/LegendaryLea/leaSkal.tga
new file mode 100644
index 0000000..5d3c9b2
Binary files /dev/null and b/Emotes/LegendaryLea/leaSkal.tga differ
diff --git a/Emotes/LegendaryLea/leaTbirds.tga b/Emotes/LegendaryLea/leaTbirds.tga
new file mode 100644
index 0000000..66ce2d0
Binary files /dev/null and b/Emotes/LegendaryLea/leaTbirds.tga differ
diff --git a/Emotes/LegendaryLea/leaThump.tga b/Emotes/LegendaryLea/leaThump.tga
new file mode 100644
index 0000000..7a09c22
Binary files /dev/null and b/Emotes/LegendaryLea/leaThump.tga differ
diff --git a/Emotes/Lirik/lirikA.tga b/Emotes/Lirik/lirikA.tga
new file mode 100644
index 0000000..2f90fe8
Binary files /dev/null and b/Emotes/Lirik/lirikA.tga differ
diff --git a/Emotes/Lirik/lirikAppa.tga b/Emotes/Lirik/lirikAppa.tga
new file mode 100644
index 0000000..26541bc
Binary files /dev/null and b/Emotes/Lirik/lirikAppa.tga differ
diff --git a/Emotes/Lirik/lirikBB.tga b/Emotes/Lirik/lirikBB.tga
new file mode 100644
index 0000000..e19f9ea
Binary files /dev/null and b/Emotes/Lirik/lirikBB.tga differ
diff --git a/Emotes/Lirik/lirikBLIND.tga b/Emotes/Lirik/lirikBLIND.tga
new file mode 100644
index 0000000..2711708
Binary files /dev/null and b/Emotes/Lirik/lirikBLIND.tga differ
diff --git a/Emotes/Lirik/lirikC.tga b/Emotes/Lirik/lirikC.tga
new file mode 100644
index 0000000..60e0714
Binary files /dev/null and b/Emotes/Lirik/lirikC.tga differ
diff --git a/Emotes/Lirik/lirikCHAMP.tga b/Emotes/Lirik/lirikCHAMP.tga
new file mode 100644
index 0000000..0abc3c5
Binary files /dev/null and b/Emotes/Lirik/lirikCHAMP.tga differ
diff --git a/Emotes/Lirik/lirikCLAP.tga b/Emotes/Lirik/lirikCLAP.tga
new file mode 100644
index 0000000..5d65629
Binary files /dev/null and b/Emotes/Lirik/lirikCLAP.tga differ
diff --git a/Emotes/Lirik/lirikCLENCH.tga b/Emotes/Lirik/lirikCLENCH.tga
new file mode 100644
index 0000000..0f1db2a
Binary files /dev/null and b/Emotes/Lirik/lirikCLENCH.tga differ
diff --git a/Emotes/Lirik/lirikCRASH.tga b/Emotes/Lirik/lirikCRASH.tga
new file mode 100644
index 0000000..f17ee38
Binary files /dev/null and b/Emotes/Lirik/lirikCRASH.tga differ
diff --git a/Emotes/Lirik/lirikDJ.tga b/Emotes/Lirik/lirikDJ.tga
new file mode 100644
index 0000000..929e534
Binary files /dev/null and b/Emotes/Lirik/lirikDJ.tga differ
diff --git a/Emotes/Lirik/lirikF.tga b/Emotes/Lirik/lirikF.tga
new file mode 100644
index 0000000..97e7f58
Binary files /dev/null and b/Emotes/Lirik/lirikF.tga differ
diff --git a/Emotes/Lirik/lirikFAKE.tga b/Emotes/Lirik/lirikFAKE.tga
new file mode 100644
index 0000000..af797dc
Binary files /dev/null and b/Emotes/Lirik/lirikFAKE.tga differ
diff --git a/Emotes/Lirik/lirikFEELS.tga b/Emotes/Lirik/lirikFEELS.tga
new file mode 100644
index 0000000..01456ba
Binary files /dev/null and b/Emotes/Lirik/lirikFEELS.tga differ
diff --git a/Emotes/Lirik/lirikFR.tga b/Emotes/Lirik/lirikFR.tga
new file mode 100644
index 0000000..88fa8d1
Binary files /dev/null and b/Emotes/Lirik/lirikFR.tga differ
diff --git a/Emotes/Lirik/lirikGOTY.tga b/Emotes/Lirik/lirikGOTY.tga
new file mode 100644
index 0000000..8217b66
Binary files /dev/null and b/Emotes/Lirik/lirikGOTY.tga differ
diff --git a/Emotes/Lirik/lirikGREAT.tga b/Emotes/Lirik/lirikGREAT.tga
new file mode 100644
index 0000000..8d36d19
Binary files /dev/null and b/Emotes/Lirik/lirikGREAT.tga differ
diff --git a/Emotes/Lirik/lirikGasm.tga b/Emotes/Lirik/lirikGasm.tga
new file mode 100644
index 0000000..e69ba2d
Binary files /dev/null and b/Emotes/Lirik/lirikGasm.tga differ
diff --git a/Emotes/Lirik/lirikH.tga b/Emotes/Lirik/lirikH.tga
new file mode 100644
index 0000000..856136c
Binary files /dev/null and b/Emotes/Lirik/lirikH.tga differ
diff --git a/Emotes/Lirik/lirikHOLD.tga b/Emotes/Lirik/lirikHOLD.tga
new file mode 100644
index 0000000..5df074a
Binary files /dev/null and b/Emotes/Lirik/lirikHOLD.tga differ
diff --git a/Emotes/Lirik/lirikHYPE.tga b/Emotes/Lirik/lirikHYPE.tga
new file mode 100644
index 0000000..60acf58
Binary files /dev/null and b/Emotes/Lirik/lirikHYPE.tga differ
diff --git a/Emotes/Lirik/lirikHug.tga b/Emotes/Lirik/lirikHug.tga
new file mode 100644
index 0000000..9d4e1f0
Binary files /dev/null and b/Emotes/Lirik/lirikHug.tga differ
diff --git a/Emotes/Lirik/lirikL.tga b/Emotes/Lirik/lirikL.tga
new file mode 100644
index 0000000..e31b95c
Binary files /dev/null and b/Emotes/Lirik/lirikL.tga differ
diff --git a/Emotes/Lirik/lirikLEAN.tga b/Emotes/Lirik/lirikLEAN.tga
new file mode 100644
index 0000000..6b716d8
Binary files /dev/null and b/Emotes/Lirik/lirikLEAN.tga differ
diff --git a/Emotes/Lirik/lirikLEWD.tga b/Emotes/Lirik/lirikLEWD.tga
new file mode 100644
index 0000000..ec6a963
Binary files /dev/null and b/Emotes/Lirik/lirikLEWD.tga differ
diff --git a/Emotes/Lirik/lirikLOOT.tga b/Emotes/Lirik/lirikLOOT.tga
new file mode 100644
index 0000000..588f747
Binary files /dev/null and b/Emotes/Lirik/lirikLOOT.tga differ
diff --git a/Emotes/Lirik/lirikLUL.tga b/Emotes/Lirik/lirikLUL.tga
new file mode 100644
index 0000000..513f7d0
Binary files /dev/null and b/Emotes/Lirik/lirikLUL.tga differ
diff --git a/Emotes/Lirik/lirikMLG.tga b/Emotes/Lirik/lirikMLG.tga
new file mode 100644
index 0000000..1a3b6fc
Binary files /dev/null and b/Emotes/Lirik/lirikMLG.tga differ
diff --git a/Emotes/Lirik/lirikN.tga b/Emotes/Lirik/lirikN.tga
new file mode 100644
index 0000000..2cfff0e
Binary files /dev/null and b/Emotes/Lirik/lirikN.tga differ
diff --git a/Emotes/Lirik/lirikNICE.tga b/Emotes/Lirik/lirikNICE.tga
new file mode 100644
index 0000000..419dff1
Binary files /dev/null and b/Emotes/Lirik/lirikNICE.tga differ
diff --git a/Emotes/Lirik/lirikNON.tga b/Emotes/Lirik/lirikNON.tga
new file mode 100644
index 0000000..35f4d69
Binary files /dev/null and b/Emotes/Lirik/lirikNON.tga differ
diff --git a/Emotes/Lirik/lirikNOT.tga b/Emotes/Lirik/lirikNOT.tga
new file mode 100644
index 0000000..2ceafc3
Binary files /dev/null and b/Emotes/Lirik/lirikNOT.tga differ
diff --git a/Emotes/Lirik/lirikO.tga b/Emotes/Lirik/lirikO.tga
new file mode 100644
index 0000000..2e9d502
Binary files /dev/null and b/Emotes/Lirik/lirikO.tga differ
diff --git a/Emotes/Lirik/lirikOBESE.tga b/Emotes/Lirik/lirikOBESE.tga
new file mode 100644
index 0000000..944aa34
Binary files /dev/null and b/Emotes/Lirik/lirikOBESE.tga differ
diff --git a/Emotes/Lirik/lirikOHGOD.tga b/Emotes/Lirik/lirikOHGOD.tga
new file mode 100644
index 0000000..a4d6f86
Binary files /dev/null and b/Emotes/Lirik/lirikOHGOD.tga differ
diff --git a/Emotes/Lirik/lirikOK.tga b/Emotes/Lirik/lirikOK.tga
new file mode 100644
index 0000000..1efce75
Binary files /dev/null and b/Emotes/Lirik/lirikOK.tga differ
diff --git a/Emotes/Lirik/lirikP.tga b/Emotes/Lirik/lirikP.tga
new file mode 100644
index 0000000..dea18b9
Binary files /dev/null and b/Emotes/Lirik/lirikP.tga differ
diff --git a/Emotes/Lirik/lirikPOOL.tga b/Emotes/Lirik/lirikPOOL.tga
new file mode 100644
index 0000000..fdb1c00
Binary files /dev/null and b/Emotes/Lirik/lirikPOOL.tga differ
diff --git a/Emotes/Lirik/lirikPOOP.tga b/Emotes/Lirik/lirikPOOP.tga
new file mode 100644
index 0000000..296d723
Binary files /dev/null and b/Emotes/Lirik/lirikPOOP.tga differ
diff --git a/Emotes/Lirik/lirikPUKE.tga b/Emotes/Lirik/lirikPUKE.tga
new file mode 100644
index 0000000..e7af3cc
Binary files /dev/null and b/Emotes/Lirik/lirikPUKE.tga differ
diff --git a/Emotes/Lirik/lirikREKT.tga b/Emotes/Lirik/lirikREKT.tga
new file mode 100644
index 0000000..41f3472
Binary files /dev/null and b/Emotes/Lirik/lirikREKT.tga differ
diff --git a/Emotes/Lirik/lirikRIP.tga b/Emotes/Lirik/lirikRIP.tga
new file mode 100644
index 0000000..2726fa1
Binary files /dev/null and b/Emotes/Lirik/lirikRIP.tga differ
diff --git a/Emotes/Lirik/lirikS.tga b/Emotes/Lirik/lirikS.tga
new file mode 100644
index 0000000..63ba188
Binary files /dev/null and b/Emotes/Lirik/lirikS.tga differ
diff --git a/Emotes/Lirik/lirikSALT.tga b/Emotes/Lirik/lirikSALT.tga
new file mode 100644
index 0000000..0cce4b2
Binary files /dev/null and b/Emotes/Lirik/lirikSALT.tga differ
diff --git a/Emotes/Lirik/lirikSCARED.tga b/Emotes/Lirik/lirikSCARED.tga
new file mode 100644
index 0000000..fd5642b
Binary files /dev/null and b/Emotes/Lirik/lirikSCARED.tga differ
diff --git a/Emotes/Lirik/lirikSHUCKS.tga b/Emotes/Lirik/lirikSHUCKS.tga
new file mode 100644
index 0000000..5a4e495
Binary files /dev/null and b/Emotes/Lirik/lirikSHUCKS.tga differ
diff --git a/Emotes/Lirik/lirikSMART.tga b/Emotes/Lirik/lirikSMART.tga
new file mode 100644
index 0000000..1f1e176
Binary files /dev/null and b/Emotes/Lirik/lirikSMART.tga differ
diff --git a/Emotes/Lirik/lirikTEN.tga b/Emotes/Lirik/lirikTEN.tga
new file mode 100644
index 0000000..3ca7388
Binary files /dev/null and b/Emotes/Lirik/lirikTEN.tga differ
diff --git a/Emotes/Lirik/lirikTENK.tga b/Emotes/Lirik/lirikTENK.tga
new file mode 100644
index 0000000..326e31c
Binary files /dev/null and b/Emotes/Lirik/lirikTENK.tga differ
diff --git a/Emotes/Lirik/lirikThump.tga b/Emotes/Lirik/lirikThump.tga
new file mode 100644
index 0000000..c605f5f
Binary files /dev/null and b/Emotes/Lirik/lirikThump.tga differ
diff --git a/Emotes/Lirik/lirikW.tga b/Emotes/Lirik/lirikW.tga
new file mode 100644
index 0000000..dc9a4cd
Binary files /dev/null and b/Emotes/Lirik/lirikW.tga differ
diff --git a/Emotes/MOONMOON_OW/moon21.tga b/Emotes/MOONMOON_OW/moon21.tga
new file mode 100644
index 0000000..e59b43f
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon21.tga differ
diff --git a/Emotes/MOONMOON_OW/moon22.tga b/Emotes/MOONMOON_OW/moon22.tga
new file mode 100644
index 0000000..0eab7ce
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon22.tga differ
diff --git a/Emotes/MOONMOON_OW/moon23.tga b/Emotes/MOONMOON_OW/moon23.tga
new file mode 100644
index 0000000..696e947
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon23.tga differ
diff --git a/Emotes/MOONMOON_OW/moon24.tga b/Emotes/MOONMOON_OW/moon24.tga
new file mode 100644
index 0000000..1e9246d
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon24.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2A.tga b/Emotes/MOONMOON_OW/moon2A.tga
new file mode 100644
index 0000000..f52bea5
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2A.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2AMAZING.tga b/Emotes/MOONMOON_OW/moon2AMAZING.tga
new file mode 100644
index 0000000..7fe6ff4
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2AMAZING.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2AWW.tga b/Emotes/MOONMOON_OW/moon2AWW.tga
new file mode 100644
index 0000000..6ffa456
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2AWW.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2AY.tga b/Emotes/MOONMOON_OW/moon2AY.tga
new file mode 100644
index 0000000..909af16
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2AY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2B.tga b/Emotes/MOONMOON_OW/moon2B.tga
new file mode 100644
index 0000000..c487f77
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2B.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2BANNED.tga b/Emotes/MOONMOON_OW/moon2BANNED.tga
new file mode 100644
index 0000000..94035c5
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2BANNED.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2BED.tga b/Emotes/MOONMOON_OW/moon2BED.tga
new file mode 100644
index 0000000..ff00911
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2BED.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2BRAIN.tga b/Emotes/MOONMOON_OW/moon2BRAIN.tga
new file mode 100644
index 0000000..0074935
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2BRAIN.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2COFFEE.tga b/Emotes/MOONMOON_OW/moon2COFFEE.tga
new file mode 100644
index 0000000..0884972
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2COFFEE.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2COOL.tga b/Emotes/MOONMOON_OW/moon2COOL.tga
new file mode 100644
index 0000000..6b3c5ba
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2COOL.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2CREEP.tga b/Emotes/MOONMOON_OW/moon2CREEP.tga
new file mode 100644
index 0000000..2743fd1
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2CREEP.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2CUTE.tga b/Emotes/MOONMOON_OW/moon2CUTE.tga
new file mode 100644
index 0000000..67e4644
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2CUTE.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2D.tga b/Emotes/MOONMOON_OW/moon2D.tga
new file mode 100644
index 0000000..759ad91
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2D.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2DOIT.tga b/Emotes/MOONMOON_OW/moon2DOIT.tga
new file mode 100644
index 0000000..90c1e3d
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2DOIT.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2DUMB.tga b/Emotes/MOONMOON_OW/moon2DUMB.tga
new file mode 100644
index 0000000..9e2cdc2
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2DUMB.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2DUMBer.tga b/Emotes/MOONMOON_OW/moon2DUMBer.tga
new file mode 100644
index 0000000..fbc099c
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2DUMBer.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2E.tga b/Emotes/MOONMOON_OW/moon2E.tga
new file mode 100644
index 0000000..c624ca7
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2E.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2EZ.tga b/Emotes/MOONMOON_OW/moon2EZ.tga
new file mode 100644
index 0000000..5c4c229
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2EZ.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2FEELS.tga b/Emotes/MOONMOON_OW/moon2FEELS.tga
new file mode 100644
index 0000000..e861c26
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2FEELS.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2G.tga b/Emotes/MOONMOON_OW/moon2G.tga
new file mode 100644
index 0000000..dbe1995
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2G.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2GASM.tga b/Emotes/MOONMOON_OW/moon2GASM.tga
new file mode 100644
index 0000000..5285b98
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2GASM.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2GOOD.tga b/Emotes/MOONMOON_OW/moon2GOOD.tga
new file mode 100644
index 0000000..c7f7d70
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2GOOD.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2GOTTEM.tga b/Emotes/MOONMOON_OW/moon2GOTTEM.tga
new file mode 100644
index 0000000..e9ce2b2
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2GOTTEM.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2GUMS.tga b/Emotes/MOONMOON_OW/moon2GUMS.tga
new file mode 100644
index 0000000..4a34694
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2GUMS.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2H.tga b/Emotes/MOONMOON_OW/moon2H.tga
new file mode 100644
index 0000000..5aa5d55
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2H.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2HAHAA.tga b/Emotes/MOONMOON_OW/moon2HAHAA.tga
new file mode 100644
index 0000000..c45081a
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2HAHAA.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2HAPPY.tga b/Emotes/MOONMOON_OW/moon2HAPPY.tga
new file mode 100644
index 0000000..54f5774
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2HAPPY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2HEY.tga b/Emotes/MOONMOON_OW/moon2HEY.tga
new file mode 100644
index 0000000..40a3669
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2HEY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2HNNG.tga b/Emotes/MOONMOON_OW/moon2HNNG.tga
new file mode 100644
index 0000000..5c3d27a
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2HNNG.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2KISSES.tga b/Emotes/MOONMOON_OW/moon2KISSES.tga
new file mode 100644
index 0000000..722cecd
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2KISSES.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2L.tga b/Emotes/MOONMOON_OW/moon2L.tga
new file mode 100644
index 0000000..5f1941d
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2L.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2LULT.tga b/Emotes/MOONMOON_OW/moon2LULT.tga
new file mode 100644
index 0000000..7c3720f
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2LULT.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2MLADY.tga b/Emotes/MOONMOON_OW/moon2MLADY.tga
new file mode 100644
index 0000000..47906ec
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2MLADY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2MLEM.tga b/Emotes/MOONMOON_OW/moon2MLEM.tga
new file mode 100644
index 0000000..3d56718
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2MLEM.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2MM.tga b/Emotes/MOONMOON_OW/moon2MM.tga
new file mode 100644
index 0000000..5c75348
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2MM.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2N.tga b/Emotes/MOONMOON_OW/moon2N.tga
new file mode 100644
index 0000000..98e7a76
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2N.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2O.tga b/Emotes/MOONMOON_OW/moon2O.tga
new file mode 100644
index 0000000..1e4aab9
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2O.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2OOO.tga b/Emotes/MOONMOON_OW/moon2OOO.tga
new file mode 100644
index 0000000..a9b3542
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2OOO.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2OP.tga b/Emotes/MOONMOON_OW/moon2OP.tga
new file mode 100644
index 0000000..7541b46
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2OP.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2P.tga b/Emotes/MOONMOON_OW/moon2P.tga
new file mode 100644
index 0000000..5024fe6
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2P.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2PEEPEEGA.tga b/Emotes/MOONMOON_OW/moon2PEEPEEGA.tga
new file mode 100644
index 0000000..6f095b7
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2PEEPEEGA.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2PH.tga b/Emotes/MOONMOON_OW/moon2PH.tga
new file mode 100644
index 0000000..fbff1ca
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2PH.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2PLSNO.tga b/Emotes/MOONMOON_OW/moon2PLSNO.tga
new file mode 100644
index 0000000..b3ab4ca
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2PLSNO.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2PREGARIO.tga b/Emotes/MOONMOON_OW/moon2PREGARIO.tga
new file mode 100644
index 0000000..3efa057
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2PREGARIO.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2PREGIGI.tga b/Emotes/MOONMOON_OW/moon2PREGIGI.tga
new file mode 100644
index 0000000..fb8bfb1
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2PREGIGI.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2R.tga b/Emotes/MOONMOON_OW/moon2R.tga
new file mode 100644
index 0000000..3b48023
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2R.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2S.tga b/Emotes/MOONMOON_OW/moon2S.tga
new file mode 100644
index 0000000..f0c2b7b
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2S.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SECRETEMOTE.tga b/Emotes/MOONMOON_OW/moon2SECRETEMOTE.tga
new file mode 100644
index 0000000..9241985
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SECRETEMOTE.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SERF.tga b/Emotes/MOONMOON_OW/moon2SERF.tga
new file mode 100644
index 0000000..87cac69
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SERF.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SH.tga b/Emotes/MOONMOON_OW/moon2SH.tga
new file mode 100644
index 0000000..9f5637b
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SH.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SHURG.tga b/Emotes/MOONMOON_OW/moon2SHURG.tga
new file mode 100644
index 0000000..e4a1e4d
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SHURG.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SMAG.tga b/Emotes/MOONMOON_OW/moon2SMAG.tga
new file mode 100644
index 0000000..1d64c93
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SMAG.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SMERG.tga b/Emotes/MOONMOON_OW/moon2SMERG.tga
new file mode 100644
index 0000000..b1c7194
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SMERG.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SMUG.tga b/Emotes/MOONMOON_OW/moon2SMUG.tga
new file mode 100644
index 0000000..0a65270
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SMUG.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SP.tga b/Emotes/MOONMOON_OW/moon2SP.tga
new file mode 100644
index 0000000..5b2448f
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SP.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2SPY.tga b/Emotes/MOONMOON_OW/moon2SPY.tga
new file mode 100644
index 0000000..3210b76
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2SPY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2T.tga b/Emotes/MOONMOON_OW/moon2T.tga
new file mode 100644
index 0000000..8b94233
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2T.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2TEEHEE.tga b/Emotes/MOONMOON_OW/moon2TEEHEE.tga
new file mode 100644
index 0000000..a290d1e
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2TEEHEE.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2THUMP.tga b/Emotes/MOONMOON_OW/moon2THUMP.tga
new file mode 100644
index 0000000..f6ac2c5
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2THUMP.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2VAPE.tga b/Emotes/MOONMOON_OW/moon2VAPE.tga
new file mode 100644
index 0000000..fc127fd
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2VAPE.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2VERYSCARED.tga b/Emotes/MOONMOON_OW/moon2VERYSCARED.tga
new file mode 100644
index 0000000..f5861f3
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2VERYSCARED.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2W.tga b/Emotes/MOONMOON_OW/moon2W.tga
new file mode 100644
index 0000000..b48a2b1
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2W.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WAH.tga b/Emotes/MOONMOON_OW/moon2WAH.tga
new file mode 100644
index 0000000..98a28a8
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WAH.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WHINE.tga b/Emotes/MOONMOON_OW/moon2WHINE.tga
new file mode 100644
index 0000000..001e842
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WHINE.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WHY.tga b/Emotes/MOONMOON_OW/moon2WHY.tga
new file mode 100644
index 0000000..b2d0d73
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WHY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WINKY.tga b/Emotes/MOONMOON_OW/moon2WINKY.tga
new file mode 100644
index 0000000..71f3a15
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WINKY.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WOO.tga b/Emotes/MOONMOON_OW/moon2WOO.tga
new file mode 100644
index 0000000..1200639
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WOO.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WOOP.tga b/Emotes/MOONMOON_OW/moon2WOOP.tga
new file mode 100644
index 0000000..932ca4d
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WOOP.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WOW.tga b/Emotes/MOONMOON_OW/moon2WOW.tga
new file mode 100644
index 0000000..ece733d
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WOW.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2WUT.tga b/Emotes/MOONMOON_OW/moon2WUT.tga
new file mode 100644
index 0000000..936aaa8
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2WUT.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2XD.tga b/Emotes/MOONMOON_OW/moon2XD.tga
new file mode 100644
index 0000000..e117a5e
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2XD.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2Y.tga b/Emotes/MOONMOON_OW/moon2Y.tga
new file mode 100644
index 0000000..8f99f95
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2Y.tga differ
diff --git a/Emotes/MOONMOON_OW/moon2YE.tga b/Emotes/MOONMOON_OW/moon2YE.tga
new file mode 100644
index 0000000..40cf53b
Binary files /dev/null and b/Emotes/MOONMOON_OW/moon2YE.tga differ
diff --git a/Emotes/MisterRogers/rogersKingFriday.tga b/Emotes/MisterRogers/rogersKingFriday.tga
new file mode 100644
index 0000000..a8f54e7
Binary files /dev/null and b/Emotes/MisterRogers/rogersKingFriday.tga differ
diff --git a/Emotes/MisterRogers/rogersKingFridayBW.tga b/Emotes/MisterRogers/rogersKingFridayBW.tga
new file mode 100644
index 0000000..e840aac
Binary files /dev/null and b/Emotes/MisterRogers/rogersKingFridayBW.tga differ
diff --git a/Emotes/MisterRogers/rogersQueenSara.tga b/Emotes/MisterRogers/rogersQueenSara.tga
new file mode 100644
index 0000000..bf01d32
Binary files /dev/null and b/Emotes/MisterRogers/rogersQueenSara.tga differ
diff --git a/Emotes/MisterRogers/rogersQueenSaraBW.tga b/Emotes/MisterRogers/rogersQueenSaraBW.tga
new file mode 100644
index 0000000..f357396
Binary files /dev/null and b/Emotes/MisterRogers/rogersQueenSaraBW.tga differ
diff --git a/Emotes/MisterRogers/rogersTrolley.tga b/Emotes/MisterRogers/rogersTrolley.tga
new file mode 100644
index 0000000..134ea2e
Binary files /dev/null and b/Emotes/MisterRogers/rogersTrolley.tga differ
diff --git a/Emotes/MisterRogers/rogersTrolleyBW.tga b/Emotes/MisterRogers/rogersTrolleyBW.tga
new file mode 100644
index 0000000..00de04c
Binary files /dev/null and b/Emotes/MisterRogers/rogersTrolleyBW.tga differ
diff --git a/Emotes/MisterRogers/rogersXTheOwl.tga b/Emotes/MisterRogers/rogersXTheOwl.tga
new file mode 100644
index 0000000..37e1906
Binary files /dev/null and b/Emotes/MisterRogers/rogersXTheOwl.tga differ
diff --git a/Emotes/MisterRogers/rogersXTheOwlBW.tga b/Emotes/MisterRogers/rogersXTheOwlBW.tga
new file mode 100644
index 0000000..548907e
Binary files /dev/null and b/Emotes/MisterRogers/rogersXTheOwlBW.tga differ
diff --git a/Emotes/Mizkif/mizkif4.tga b/Emotes/Mizkif/mizkif4.tga
new file mode 100644
index 0000000..407c654
Binary files /dev/null and b/Emotes/Mizkif/mizkif4.tga differ
diff --git a/Emotes/Mizkif/mizkifBlanket.tga b/Emotes/Mizkif/mizkifBlanket.tga
new file mode 100644
index 0000000..65c31de
Binary files /dev/null and b/Emotes/Mizkif/mizkifBlanket.tga differ
diff --git a/Emotes/Mizkif/mizkifBruh.tga b/Emotes/Mizkif/mizkifBruh.tga
new file mode 100644
index 0000000..83311d2
Binary files /dev/null and b/Emotes/Mizkif/mizkifBruh.tga differ
diff --git a/Emotes/Mizkif/mizkifC.tga b/Emotes/Mizkif/mizkifC.tga
new file mode 100644
index 0000000..e2e4e87
Binary files /dev/null and b/Emotes/Mizkif/mizkifC.tga differ
diff --git a/Emotes/Mizkif/mizkifCorn.tga b/Emotes/Mizkif/mizkifCorn.tga
new file mode 100644
index 0000000..0a44964
Binary files /dev/null and b/Emotes/Mizkif/mizkifCorn.tga differ
diff --git a/Emotes/Mizkif/mizkifCozy.tga b/Emotes/Mizkif/mizkifCozy.tga
new file mode 100644
index 0000000..192c2b7
Binary files /dev/null and b/Emotes/Mizkif/mizkifCozy.tga differ
diff --git a/Emotes/Mizkif/mizkifCry.tga b/Emotes/Mizkif/mizkifCry.tga
new file mode 100644
index 0000000..4384e8a
Binary files /dev/null and b/Emotes/Mizkif/mizkifCry.tga differ
diff --git a/Emotes/Mizkif/mizkifCup.tga b/Emotes/Mizkif/mizkifCup.tga
new file mode 100644
index 0000000..4f5d4af
Binary files /dev/null and b/Emotes/Mizkif/mizkifCup.tga differ
diff --git a/Emotes/Mizkif/mizkifD.tga b/Emotes/Mizkif/mizkifD.tga
new file mode 100644
index 0000000..35b34e8
Binary files /dev/null and b/Emotes/Mizkif/mizkifD.tga differ
diff --git a/Emotes/Mizkif/mizkifDank.tga b/Emotes/Mizkif/mizkifDank.tga
new file mode 100644
index 0000000..37f2349
Binary files /dev/null and b/Emotes/Mizkif/mizkifDank.tga differ
diff --git a/Emotes/Mizkif/mizkifDedo.tga b/Emotes/Mizkif/mizkifDedo.tga
new file mode 100644
index 0000000..942e541
Binary files /dev/null and b/Emotes/Mizkif/mizkifDedo.tga differ
diff --git a/Emotes/Mizkif/mizkifDent.tga b/Emotes/Mizkif/mizkifDent.tga
new file mode 100644
index 0000000..20ebc1d
Binary files /dev/null and b/Emotes/Mizkif/mizkifDent.tga differ
diff --git a/Emotes/Mizkif/mizkifE.tga b/Emotes/Mizkif/mizkifE.tga
new file mode 100644
index 0000000..da12970
Binary files /dev/null and b/Emotes/Mizkif/mizkifE.tga differ
diff --git a/Emotes/Mizkif/mizkifEZ.tga b/Emotes/Mizkif/mizkifEZ.tga
new file mode 100644
index 0000000..3e8d403
Binary files /dev/null and b/Emotes/Mizkif/mizkifEZ.tga differ
diff --git a/Emotes/Mizkif/mizkifEgg.tga b/Emotes/Mizkif/mizkifEgg.tga
new file mode 100644
index 0000000..ed09c01
Binary files /dev/null and b/Emotes/Mizkif/mizkifEgg.tga differ
diff --git a/Emotes/Mizkif/mizkifFancy.tga b/Emotes/Mizkif/mizkifFancy.tga
new file mode 100644
index 0000000..f0554f5
Binary files /dev/null and b/Emotes/Mizkif/mizkifFancy.tga differ
diff --git a/Emotes/Mizkif/mizkifFeelsBadMan.tga b/Emotes/Mizkif/mizkifFeelsBadMan.tga
new file mode 100644
index 0000000..cb24e17
Binary files /dev/null and b/Emotes/Mizkif/mizkifFeelsBadMan.tga differ
diff --git a/Emotes/Mizkif/mizkifG.tga b/Emotes/Mizkif/mizkifG.tga
new file mode 100644
index 0000000..db47cde
Binary files /dev/null and b/Emotes/Mizkif/mizkifG.tga differ
diff --git a/Emotes/Mizkif/mizkifGEgg.tga b/Emotes/Mizkif/mizkifGEgg.tga
new file mode 100644
index 0000000..e5b4f71
Binary files /dev/null and b/Emotes/Mizkif/mizkifGEgg.tga differ
diff --git a/Emotes/Mizkif/mizkifGasm.tga b/Emotes/Mizkif/mizkifGasm.tga
new file mode 100644
index 0000000..cf29da5
Binary files /dev/null and b/Emotes/Mizkif/mizkifGasm.tga differ
diff --git a/Emotes/Mizkif/mizkifH.tga b/Emotes/Mizkif/mizkifH.tga
new file mode 100644
index 0000000..9fab7a1
Binary files /dev/null and b/Emotes/Mizkif/mizkifH.tga differ
diff --git a/Emotes/Mizkif/mizkifHA.tga b/Emotes/Mizkif/mizkifHA.tga
new file mode 100644
index 0000000..329a2da
Binary files /dev/null and b/Emotes/Mizkif/mizkifHA.tga differ
diff --git a/Emotes/Mizkif/mizkifHand.tga b/Emotes/Mizkif/mizkifHand.tga
new file mode 100644
index 0000000..7962fe7
Binary files /dev/null and b/Emotes/Mizkif/mizkifHand.tga differ
diff --git a/Emotes/Mizkif/mizkifHead.tga b/Emotes/Mizkif/mizkifHead.tga
new file mode 100644
index 0000000..d25dba5
Binary files /dev/null and b/Emotes/Mizkif/mizkifHead.tga differ
diff --git a/Emotes/Mizkif/mizkifHug.tga b/Emotes/Mizkif/mizkifHug.tga
new file mode 100644
index 0000000..65ae7c0
Binary files /dev/null and b/Emotes/Mizkif/mizkifHug.tga differ
diff --git a/Emotes/Mizkif/mizkifHugs.tga b/Emotes/Mizkif/mizkifHugs.tga
new file mode 100644
index 0000000..76ce432
Binary files /dev/null and b/Emotes/Mizkif/mizkifHugs.tga differ
diff --git a/Emotes/Mizkif/mizkifJif.tga b/Emotes/Mizkif/mizkifJif.tga
new file mode 100644
index 0000000..f4e0d58
Binary files /dev/null and b/Emotes/Mizkif/mizkifJif.tga differ
diff --git a/Emotes/Mizkif/mizkifKid.tga b/Emotes/Mizkif/mizkifKid.tga
new file mode 100644
index 0000000..869a027
Binary files /dev/null and b/Emotes/Mizkif/mizkifKid.tga differ
diff --git a/Emotes/Mizkif/mizkifOkay.tga b/Emotes/Mizkif/mizkifOkay.tga
new file mode 100644
index 0000000..fecadc7
Binary files /dev/null and b/Emotes/Mizkif/mizkifOkay.tga differ
diff --git a/Emotes/Mizkif/mizkifPeepo.tga b/Emotes/Mizkif/mizkifPeepo.tga
new file mode 100644
index 0000000..3210993
Binary files /dev/null and b/Emotes/Mizkif/mizkifPeepo.tga differ
diff --git a/Emotes/Mizkif/mizkifPega.tga b/Emotes/Mizkif/mizkifPega.tga
new file mode 100644
index 0000000..f07b545
Binary files /dev/null and b/Emotes/Mizkif/mizkifPega.tga differ
diff --git a/Emotes/Mizkif/mizkifPls.tga b/Emotes/Mizkif/mizkifPls.tga
new file mode 100644
index 0000000..2053322
Binary files /dev/null and b/Emotes/Mizkif/mizkifPls.tga differ
diff --git a/Emotes/Mizkif/mizkifPoke.tga b/Emotes/Mizkif/mizkifPoke.tga
new file mode 100644
index 0000000..0074b6a
Binary files /dev/null and b/Emotes/Mizkif/mizkifPoke.tga differ
diff --git a/Emotes/Mizkif/mizkifREE.tga b/Emotes/Mizkif/mizkifREE.tga
new file mode 100644
index 0000000..be23db2
Binary files /dev/null and b/Emotes/Mizkif/mizkifREE.tga differ
diff --git a/Emotes/Mizkif/mizkifRain.tga b/Emotes/Mizkif/mizkifRain.tga
new file mode 100644
index 0000000..6bc036e
Binary files /dev/null and b/Emotes/Mizkif/mizkifRain.tga differ
diff --git a/Emotes/Mizkif/mizkifS.tga b/Emotes/Mizkif/mizkifS.tga
new file mode 100644
index 0000000..0d5f4b0
Binary files /dev/null and b/Emotes/Mizkif/mizkifS.tga differ
diff --git a/Emotes/Mizkif/mizkifSad.tga b/Emotes/Mizkif/mizkifSad.tga
new file mode 100644
index 0000000..e6bce0b
Binary files /dev/null and b/Emotes/Mizkif/mizkifSad.tga differ
diff --git a/Emotes/Mizkif/mizkifSip.tga b/Emotes/Mizkif/mizkifSip.tga
new file mode 100644
index 0000000..2231632
Binary files /dev/null and b/Emotes/Mizkif/mizkifSip.tga differ
diff --git a/Emotes/Mizkif/mizkifThink.tga b/Emotes/Mizkif/mizkifThink.tga
new file mode 100644
index 0000000..a2a7005
Binary files /dev/null and b/Emotes/Mizkif/mizkifThink.tga differ
diff --git a/Emotes/Mizkif/mizkifU.tga b/Emotes/Mizkif/mizkifU.tga
new file mode 100644
index 0000000..5307664
Binary files /dev/null and b/Emotes/Mizkif/mizkifU.tga differ
diff --git a/Emotes/Mizkif/mizkifV.tga b/Emotes/Mizkif/mizkifV.tga
new file mode 100644
index 0000000..4d1b78d
Binary files /dev/null and b/Emotes/Mizkif/mizkifV.tga differ
diff --git a/Emotes/Mizkif/mizkifW.tga b/Emotes/Mizkif/mizkifW.tga
new file mode 100644
index 0000000..aae47f8
Binary files /dev/null and b/Emotes/Mizkif/mizkifW.tga differ
diff --git a/Emotes/Mizkif/mizkifWC.tga b/Emotes/Mizkif/mizkifWC.tga
new file mode 100644
index 0000000..0a705a3
Binary files /dev/null and b/Emotes/Mizkif/mizkifWC.tga differ
diff --git a/Emotes/Mizkif/mizkifWeird.tga b/Emotes/Mizkif/mizkifWeird.tga
new file mode 100644
index 0000000..11e38c6
Binary files /dev/null and b/Emotes/Mizkif/mizkifWeird.tga differ
diff --git a/Emotes/Mizkif/mizkifY.tga b/Emotes/Mizkif/mizkifY.tga
new file mode 100644
index 0000000..b3ab23c
Binary files /dev/null and b/Emotes/Mizkif/mizkifY.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitAngry.tga b/Emotes/MyMrFruit/mrfruitAngry.tga
new file mode 100644
index 0000000..c689ada
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitAngry.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitChamp.tga b/Emotes/MyMrFruit/mrfruitChamp.tga
new file mode 100644
index 0000000..ff2c737
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitChamp.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitDD.tga b/Emotes/MyMrFruit/mrfruitDD.tga
new file mode 100644
index 0000000..0f1a9ed
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitDD.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitFail.tga b/Emotes/MyMrFruit/mrfruitFail.tga
new file mode 100644
index 0000000..bb3a204
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitFail.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitGREAT.tga b/Emotes/MyMrFruit/mrfruitGREAT.tga
new file mode 100644
index 0000000..d1f656f
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitGREAT.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitGarbage.tga b/Emotes/MyMrFruit/mrfruitGarbage.tga
new file mode 100644
index 0000000..02c6787
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitGarbage.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitHype.tga b/Emotes/MyMrFruit/mrfruitHype.tga
new file mode 100644
index 0000000..fcd4ee6
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitHype.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitJuicy.tga b/Emotes/MyMrFruit/mrfruitJuicy.tga
new file mode 100644
index 0000000..03324a8
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitJuicy.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitKappa.tga b/Emotes/MyMrFruit/mrfruitKappa.tga
new file mode 100644
index 0000000..fb912ed
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitKappa.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitLURK.tga b/Emotes/MyMrFruit/mrfruitLURK.tga
new file mode 100644
index 0000000..1d7652f
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitLURK.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitMELON.tga b/Emotes/MyMrFruit/mrfruitMELON.tga
new file mode 100644
index 0000000..a3e8ecc
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitMELON.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitMe.tga b/Emotes/MyMrFruit/mrfruitMe.tga
new file mode 100644
index 0000000..59586ef
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitMe.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitNN.tga b/Emotes/MyMrFruit/mrfruitNN.tga
new file mode 100644
index 0000000..390174b
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitNN.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitNaisu.tga b/Emotes/MyMrFruit/mrfruitNaisu.tga
new file mode 100644
index 0000000..d2148b9
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitNaisu.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitNope.tga b/Emotes/MyMrFruit/mrfruitNope.tga
new file mode 100644
index 0000000..788fd45
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitNope.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitReally.tga b/Emotes/MyMrFruit/mrfruitReally.tga
new file mode 100644
index 0000000..3255051
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitReally.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitRight.tga b/Emotes/MyMrFruit/mrfruitRight.tga
new file mode 100644
index 0000000..d711b64
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitRight.tga differ
diff --git a/Emotes/MyMrFruit/mrfruitUP.tga b/Emotes/MyMrFruit/mrfruitUP.tga
new file mode 100644
index 0000000..f7daac3
Binary files /dev/null and b/Emotes/MyMrFruit/mrfruitUP.tga differ
diff --git a/Emotes/OG_Feedback/BaileysDude.tga b/Emotes/OG_Feedback/BaileysDude.tga
new file mode 100644
index 0000000..cbaf8fb
Binary files /dev/null and b/Emotes/OG_Feedback/BaileysDude.tga differ
diff --git a/Emotes/OG_Feedback/BatriSam.tga b/Emotes/OG_Feedback/BatriSam.tga
new file mode 100644
index 0000000..404bcdb
Binary files /dev/null and b/Emotes/OG_Feedback/BatriSam.tga differ
diff --git a/Emotes/OG_Feedback/Cakers.tga b/Emotes/OG_Feedback/Cakers.tga
new file mode 100644
index 0000000..b35d66f
Binary files /dev/null and b/Emotes/OG_Feedback/Cakers.tga differ
diff --git a/Emotes/OG_Feedback/Chibol.tga b/Emotes/OG_Feedback/Chibol.tga
new file mode 100644
index 0000000..c69cfb8
Binary files /dev/null and b/Emotes/OG_Feedback/Chibol.tga differ
diff --git a/Emotes/OG_Feedback/FeelsPewMan.tga b/Emotes/OG_Feedback/FeelsPewMan.tga
new file mode 100644
index 0000000..37e1b0b
Binary files /dev/null and b/Emotes/OG_Feedback/FeelsPewMan.tga differ
diff --git a/Emotes/OG_Feedback/GorillaPump.tga b/Emotes/OG_Feedback/GorillaPump.tga
new file mode 100644
index 0000000..b757912
Binary files /dev/null and b/Emotes/OG_Feedback/GorillaPump.tga differ
diff --git a/Emotes/OG_Feedback/PreachChamp.tga b/Emotes/OG_Feedback/PreachChamp.tga
new file mode 100644
index 0000000..64bf42b
Binary files /dev/null and b/Emotes/OG_Feedback/PreachChamp.tga differ
diff --git a/Emotes/OG_Feedback/Priotais.tga b/Emotes/OG_Feedback/Priotais.tga
new file mode 100644
index 0000000..16f2dd6
Binary files /dev/null and b/Emotes/OG_Feedback/Priotais.tga differ
diff --git a/Emotes/OG_Feedback/SamS.tga b/Emotes/OG_Feedback/SamS.tga
new file mode 100644
index 0000000..7952162
Binary files /dev/null and b/Emotes/OG_Feedback/SamS.tga differ
diff --git a/Emotes/OG_Feedback/SamSafe.tga b/Emotes/OG_Feedback/SamSafe.tga
new file mode 100644
index 0000000..3521ae2
Binary files /dev/null and b/Emotes/OG_Feedback/SamSafe.tga differ
diff --git a/Emotes/OG_Feedback/SkoopRage.tga b/Emotes/OG_Feedback/SkoopRage.tga
new file mode 100644
index 0000000..f6da466
Binary files /dev/null and b/Emotes/OG_Feedback/SkoopRage.tga differ
diff --git a/Emotes/OG_Feedback/Snakers.tga b/Emotes/OG_Feedback/Snakers.tga
new file mode 100644
index 0000000..051704d
Binary files /dev/null and b/Emotes/OG_Feedback/Snakers.tga differ
diff --git a/Emotes/OG_Feedback/dudeman.tga b/Emotes/OG_Feedback/dudeman.tga
new file mode 100644
index 0000000..0acbe0f
Binary files /dev/null and b/Emotes/OG_Feedback/dudeman.tga differ
diff --git a/Emotes/OG_Feedback/eSamWise.tga b/Emotes/OG_Feedback/eSamWise.tga
new file mode 100644
index 0000000..09235b0
Binary files /dev/null and b/Emotes/OG_Feedback/eSamWise.tga differ
diff --git a/Emotes/OG_Feedback/samshades.tga b/Emotes/OG_Feedback/samshades.tga
new file mode 100644
index 0000000..f127a54
Binary files /dev/null and b/Emotes/OG_Feedback/samshades.tga differ
diff --git a/Emotes/OG_Feedback/skoopas.tga b/Emotes/OG_Feedback/skoopas.tga
new file mode 100644
index 0000000..81a8717
Binary files /dev/null and b/Emotes/OG_Feedback/skoopas.tga differ
diff --git a/Emotes/Pepes/4peepo.tga b/Emotes/Pepes/4peepo.tga
new file mode 100644
index 0000000..e8f13e2
Binary files /dev/null and b/Emotes/Pepes/4peepo.tga differ
diff --git a/Emotes/Pepes/Awakge.tga b/Emotes/Pepes/Awakge.tga
new file mode 100644
index 0000000..fdc512a
Binary files /dev/null and b/Emotes/Pepes/Awakge.tga differ
diff --git a/Emotes/Pepes/BLUBBERS.tga b/Emotes/Pepes/BLUBBERS.tga
new file mode 100644
index 0000000..ff575e2
Binary files /dev/null and b/Emotes/Pepes/BLUBBERS.tga differ
diff --git a/Emotes/Pepes/BOOBA.tga b/Emotes/Pepes/BOOBA.tga
new file mode 100644
index 0000000..68f5782
Binary files /dev/null and b/Emotes/Pepes/BOOBA.tga differ
diff --git a/Emotes/Pepes/BOOFA.tga b/Emotes/Pepes/BOOFA.tga
new file mode 100644
index 0000000..e9d9186
Binary files /dev/null and b/Emotes/Pepes/BOOFA.tga differ
diff --git a/Emotes/Pepes/Bedge.tga b/Emotes/Pepes/Bedge.tga
new file mode 100644
index 0000000..2b5bd73
Binary files /dev/null and b/Emotes/Pepes/Bedge.tga differ
diff --git a/Emotes/Pepes/BedgeTogether.tga b/Emotes/Pepes/BedgeTogether.tga
new file mode 100644
index 0000000..5a55ac0
Binary files /dev/null and b/Emotes/Pepes/BedgeTogether.tga differ
diff --git a/Emotes/Pepes/Bedges.tga b/Emotes/Pepes/Bedges.tga
new file mode 100644
index 0000000..6a00c4d
Binary files /dev/null and b/Emotes/Pepes/Bedges.tga differ
diff --git a/Emotes/Pepes/Blushge.tga b/Emotes/Pepes/Blushge.tga
new file mode 100644
index 0000000..a1f7a2d
Binary files /dev/null and b/Emotes/Pepes/Blushge.tga differ
diff --git a/Emotes/Pepes/Boolin.tga b/Emotes/Pepes/Boolin.tga
new file mode 100644
index 0000000..366029c
Binary files /dev/null and b/Emotes/Pepes/Boolin.tga differ
diff --git a/Emotes/Pepes/Borpa.tga b/Emotes/Pepes/Borpa.tga
new file mode 100644
index 0000000..965e44c
Binary files /dev/null and b/Emotes/Pepes/Borpa.tga differ
diff --git a/Emotes/Pepes/BorpaL.tga b/Emotes/Pepes/BorpaL.tga
new file mode 100644
index 0000000..7d1cc04
Binary files /dev/null and b/Emotes/Pepes/BorpaL.tga differ
diff --git a/Emotes/Pepes/BorpaU.tga b/Emotes/Pepes/BorpaU.tga
new file mode 100644
index 0000000..9938dd3
Binary files /dev/null and b/Emotes/Pepes/BorpaU.tga differ
diff --git a/Emotes/Pepes/COCKA.tga b/Emotes/Pepes/COCKA.tga
new file mode 100644
index 0000000..1246558
Binary files /dev/null and b/Emotes/Pepes/COCKA.tga differ
diff --git a/Emotes/Pepes/COGGERS.tga b/Emotes/Pepes/COGGERS.tga
new file mode 100644
index 0000000..5b8368d
Binary files /dev/null and b/Emotes/Pepes/COGGERS.tga differ
diff --git a/Emotes/Pepes/COPIUM.tga b/Emotes/Pepes/COPIUM.tga
new file mode 100644
index 0000000..eb6e829
Binary files /dev/null and b/Emotes/Pepes/COPIUM.tga differ
diff --git a/Emotes/Pepes/CROGGERS.tga b/Emotes/Pepes/CROGGERS.tga
new file mode 100644
index 0000000..b741ec5
Binary files /dev/null and b/Emotes/Pepes/CROGGERS.tga differ
diff --git a/Emotes/Pepes/CatHug copy.tga b/Emotes/Pepes/CatHug copy.tga
new file mode 100644
index 0000000..fdd892d
Binary files /dev/null and b/Emotes/Pepes/CatHug copy.tga differ
diff --git a/Emotes/Pepes/Catge.tga b/Emotes/Pepes/Catge.tga
new file mode 100644
index 0000000..a51fd5e
Binary files /dev/null and b/Emotes/Pepes/Catge.tga differ
diff --git a/Emotes/Pepes/Chatting.tga b/Emotes/Pepes/Chatting.tga
new file mode 100644
index 0000000..f72e17a
Binary files /dev/null and b/Emotes/Pepes/Chatting.tga differ
diff --git a/Emotes/Pepes/ClownBall.tga b/Emotes/Pepes/ClownBall.tga
new file mode 100644
index 0000000..1edd863
Binary files /dev/null and b/Emotes/Pepes/ClownBall.tga differ
diff --git a/Emotes/Pepes/ClownHypers.tga b/Emotes/Pepes/ClownHypers.tga
new file mode 100644
index 0000000..69a7329
Binary files /dev/null and b/Emotes/Pepes/ClownHypers.tga differ
diff --git a/Emotes/Pepes/ClownPain.tga b/Emotes/Pepes/ClownPain.tga
new file mode 100644
index 0000000..0f08673
Binary files /dev/null and b/Emotes/Pepes/ClownPain.tga differ
diff --git a/Emotes/Pepes/Clownge.tga b/Emotes/Pepes/Clownge.tga
new file mode 100644
index 0000000..48f6209
Binary files /dev/null and b/Emotes/Pepes/Clownge.tga differ
diff --git a/Emotes/Pepes/Copege.tga b/Emotes/Pepes/Copege.tga
new file mode 100644
index 0000000..02368f2
Binary files /dev/null and b/Emotes/Pepes/Copege.tga differ
diff --git a/Emotes/Pepes/CringeW.tga b/Emotes/Pepes/CringeW.tga
new file mode 100644
index 0000000..6ca825f
Binary files /dev/null and b/Emotes/Pepes/CringeW.tga differ
diff --git a/Emotes/Pepes/Cryge.tga b/Emotes/Pepes/Cryge.tga
new file mode 100644
index 0000000..c75f322
Binary files /dev/null and b/Emotes/Pepes/Cryge.tga differ
diff --git a/Emotes/Pepes/CutePepe.tga b/Emotes/Pepes/CutePepe.tga
new file mode 100644
index 0000000..573dcfe
Binary files /dev/null and b/Emotes/Pepes/CutePepe.tga differ
diff --git a/Emotes/Pepes/DankHug.tga b/Emotes/Pepes/DankHug.tga
new file mode 100644
index 0000000..94b4dc0
Binary files /dev/null and b/Emotes/Pepes/DankHug.tga differ
diff --git a/Emotes/Pepes/Deadge.tga b/Emotes/Pepes/Deadge.tga
new file mode 100644
index 0000000..fb69305
Binary files /dev/null and b/Emotes/Pepes/Deadge.tga differ
diff --git a/Emotes/Pepes/DeadgeTogether.tga b/Emotes/Pepes/DeadgeTogether.tga
new file mode 100644
index 0000000..4444280
Binary files /dev/null and b/Emotes/Pepes/DeadgeTogether.tga differ
diff --git a/Emotes/Pepes/Despairge.tga b/Emotes/Pepes/Despairge.tga
new file mode 100644
index 0000000..83d8233
Binary files /dev/null and b/Emotes/Pepes/Despairge.tga differ
diff --git a/Emotes/Pepes/DinkDonk.tga b/Emotes/Pepes/DinkDonk.tga
new file mode 100644
index 0000000..e0df234
Binary files /dev/null and b/Emotes/Pepes/DinkDonk.tga differ
diff --git a/Emotes/Pepes/EVILSMILERS.tga b/Emotes/Pepes/EVILSMILERS.tga
new file mode 100644
index 0000000..660a35c
Binary files /dev/null and b/Emotes/Pepes/EVILSMILERS.tga differ
diff --git a/Emotes/Pepes/EZ.tga b/Emotes/Pepes/EZ.tga
new file mode 100644
index 0000000..d7d8542
Binary files /dev/null and b/Emotes/Pepes/EZ.tga differ
diff --git a/Emotes/Pepes/FARTIUM.tga b/Emotes/Pepes/FARTIUM.tga
new file mode 100644
index 0000000..a486fcd
Binary files /dev/null and b/Emotes/Pepes/FARTIUM.tga differ
diff --git a/Emotes/Pepes/FUARK.tga b/Emotes/Pepes/FUARK.tga
new file mode 100644
index 0000000..68027ea
Binary files /dev/null and b/Emotes/Pepes/FUARK.tga differ
diff --git a/Emotes/Pepes/FUTA.tga b/Emotes/Pepes/FUTA.tga
new file mode 100644
index 0000000..2eb51a6
Binary files /dev/null and b/Emotes/Pepes/FUTA.tga differ
diff --git a/Emotes/Pepes/FatBod.tga b/Emotes/Pepes/FatBod.tga
new file mode 100644
index 0000000..8e33ad2
Binary files /dev/null and b/Emotes/Pepes/FatBod.tga differ
diff --git a/Emotes/Pepes/FatDank.tga b/Emotes/Pepes/FatDank.tga
new file mode 100644
index 0000000..be4549c
Binary files /dev/null and b/Emotes/Pepes/FatDank.tga differ
diff --git a/Emotes/Pepes/Fatge.tga b/Emotes/Pepes/Fatge.tga
new file mode 100644
index 0000000..36f5487
Binary files /dev/null and b/Emotes/Pepes/Fatge.tga differ
diff --git a/Emotes/Pepes/FeelsAllianceMan.tga b/Emotes/Pepes/FeelsAllianceMan.tga
new file mode 100644
index 0000000..60f31dc
Binary files /dev/null and b/Emotes/Pepes/FeelsAllianceMan.tga differ
diff --git a/Emotes/Pepes/FeelsAmazingMan.tga b/Emotes/Pepes/FeelsAmazingMan.tga
new file mode 100644
index 0000000..3e5e710
Binary files /dev/null and b/Emotes/Pepes/FeelsAmazingMan.tga differ
diff --git a/Emotes/Pepes/FeelsAngryVan.tga b/Emotes/Pepes/FeelsAngryVan.tga
new file mode 100644
index 0000000..0761683
Binary files /dev/null and b/Emotes/Pepes/FeelsAngryVan.tga differ
diff --git a/Emotes/Pepes/FeelsBadMan.tga b/Emotes/Pepes/FeelsBadMan.tga
new file mode 100644
index 0000000..be2a267
Binary files /dev/null and b/Emotes/Pepes/FeelsBadMan.tga differ
diff --git a/Emotes/Pepes/FeelsBadManF.tga b/Emotes/Pepes/FeelsBadManF.tga
new file mode 100644
index 0000000..0cf9836
Binary files /dev/null and b/Emotes/Pepes/FeelsBadManF.tga differ
diff --git a/Emotes/Pepes/FeelsBadManV.tga b/Emotes/Pepes/FeelsBadManV.tga
new file mode 100644
index 0000000..5f37ec2
Binary files /dev/null and b/Emotes/Pepes/FeelsBadManV.tga differ
diff --git a/Emotes/Pepes/FeelsBadW.tga b/Emotes/Pepes/FeelsBadW.tga
new file mode 100644
index 0000000..17a39d4
Binary files /dev/null and b/Emotes/Pepes/FeelsBadW.tga differ
diff --git a/Emotes/Pepes/FeelsBetaMan.tga b/Emotes/Pepes/FeelsBetaMan.tga
new file mode 100644
index 0000000..190b16f
Binary files /dev/null and b/Emotes/Pepes/FeelsBetaMan.tga differ
diff --git a/Emotes/Pepes/FeelsBirthdayMan.tga b/Emotes/Pepes/FeelsBirthdayMan.tga
new file mode 100644
index 0000000..5671766
Binary files /dev/null and b/Emotes/Pepes/FeelsBirthdayMan.tga differ
diff --git a/Emotes/Pepes/FeelsBlushMan.tga b/Emotes/Pepes/FeelsBlushMan.tga
new file mode 100644
index 0000000..5679f3d
Binary files /dev/null and b/Emotes/Pepes/FeelsBlushMan.tga differ
diff --git a/Emotes/Pepes/FeelsBoomieMan.tga b/Emotes/Pepes/FeelsBoomieMan.tga
new file mode 100644
index 0000000..cca5e85
Binary files /dev/null and b/Emotes/Pepes/FeelsBoomieMan.tga differ
diff --git a/Emotes/Pepes/FeelsBoredMan.tga b/Emotes/Pepes/FeelsBoredMan.tga
new file mode 100644
index 0000000..5440fe5
Binary files /dev/null and b/Emotes/Pepes/FeelsBoredMan.tga differ
diff --git a/Emotes/Pepes/FeelsComradeMan.tga b/Emotes/Pepes/FeelsComradeMan.tga
new file mode 100644
index 0000000..044f7f9
Binary files /dev/null and b/Emotes/Pepes/FeelsComradeMan.tga differ
diff --git a/Emotes/Pepes/FeelsCoolMan.tga b/Emotes/Pepes/FeelsCoolMan.tga
new file mode 100644
index 0000000..df6c8cb
Binary files /dev/null and b/Emotes/Pepes/FeelsCoolMan.tga differ
diff --git a/Emotes/Pepes/FeelsCopterMan.tga b/Emotes/Pepes/FeelsCopterMan.tga
new file mode 100644
index 0000000..9431010
Binary files /dev/null and b/Emotes/Pepes/FeelsCopterMan.tga differ
diff --git a/Emotes/Pepes/FeelsCringeMan.tga b/Emotes/Pepes/FeelsCringeMan.tga
new file mode 100644
index 0000000..c1db623
Binary files /dev/null and b/Emotes/Pepes/FeelsCringeMan.tga differ
diff --git a/Emotes/Pepes/FeelsCryMan.tga b/Emotes/Pepes/FeelsCryMan.tga
new file mode 100644
index 0000000..69d7528
Binary files /dev/null and b/Emotes/Pepes/FeelsCryMan.tga differ
diff --git a/Emotes/Pepes/FeelsCuteMan.tga b/Emotes/Pepes/FeelsCuteMan.tga
new file mode 100644
index 0000000..48364ed
Binary files /dev/null and b/Emotes/Pepes/FeelsCuteMan.tga differ
diff --git a/Emotes/Pepes/FeelsDabMan.tga b/Emotes/Pepes/FeelsDabMan.tga
new file mode 100644
index 0000000..30ab39b
Binary files /dev/null and b/Emotes/Pepes/FeelsDabMan.tga differ
diff --git a/Emotes/Pepes/FeelsDeadMan.tga b/Emotes/Pepes/FeelsDeadMan.tga
new file mode 100644
index 0000000..386c103
Binary files /dev/null and b/Emotes/Pepes/FeelsDeadMan.tga differ
diff --git a/Emotes/Pepes/FeelsDorkMan.tga b/Emotes/Pepes/FeelsDorkMan.tga
new file mode 100644
index 0000000..690faf6
Binary files /dev/null and b/Emotes/Pepes/FeelsDorkMan.tga differ
diff --git a/Emotes/Pepes/FeelsDrunkMan.tga b/Emotes/Pepes/FeelsDrunkMan.tga
new file mode 100644
index 0000000..a1f084d
Binary files /dev/null and b/Emotes/Pepes/FeelsDrunkMan.tga differ
diff --git a/Emotes/Pepes/FeelsDutchMan.tga b/Emotes/Pepes/FeelsDutchMan.tga
new file mode 100644
index 0000000..a4d705b
Binary files /dev/null and b/Emotes/Pepes/FeelsDutchMan.tga differ
diff --git a/Emotes/Pepes/FeelsEleMan.tga b/Emotes/Pepes/FeelsEleMan.tga
new file mode 100644
index 0000000..0ee98ff
Binary files /dev/null and b/Emotes/Pepes/FeelsEleMan.tga differ
diff --git a/Emotes/Pepes/FeelsEvilMan.tga b/Emotes/Pepes/FeelsEvilMan.tga
new file mode 100644
index 0000000..acd77eb
Binary files /dev/null and b/Emotes/Pepes/FeelsEvilMan.tga differ
diff --git a/Emotes/Pepes/FeelsFatMan.tga b/Emotes/Pepes/FeelsFatMan.tga
new file mode 100644
index 0000000..a213562
Binary files /dev/null and b/Emotes/Pepes/FeelsFatMan.tga differ
diff --git a/Emotes/Pepes/FeelsGamerMan.tga b/Emotes/Pepes/FeelsGamerMan.tga
new file mode 100644
index 0000000..366bd63
Binary files /dev/null and b/Emotes/Pepes/FeelsGamerMan.tga differ
diff --git a/Emotes/Pepes/FeelsGermanMan.tga b/Emotes/Pepes/FeelsGermanMan.tga
new file mode 100644
index 0000000..f1eae0f
Binary files /dev/null and b/Emotes/Pepes/FeelsGermanMan.tga differ
diff --git a/Emotes/Pepes/FeelsGoodEnoughMan.tga b/Emotes/Pepes/FeelsGoodEnoughMan.tga
new file mode 100644
index 0000000..562958a
Binary files /dev/null and b/Emotes/Pepes/FeelsGoodEnoughMan.tga differ
diff --git a/Emotes/Pepes/FeelsGoodMan.tga b/Emotes/Pepes/FeelsGoodMan.tga
new file mode 100644
index 0000000..a68197b
Binary files /dev/null and b/Emotes/Pepes/FeelsGoodMan.tga differ
diff --git a/Emotes/Pepes/FeelsGreatMan.tga b/Emotes/Pepes/FeelsGreatMan.tga
new file mode 100644
index 0000000..cd3fff7
Binary files /dev/null and b/Emotes/Pepes/FeelsGreatMan.tga differ
diff --git a/Emotes/Pepes/FeelsGreekMan.tga b/Emotes/Pepes/FeelsGreekMan.tga
new file mode 100644
index 0000000..1040eb4
Binary files /dev/null and b/Emotes/Pepes/FeelsGreekMan.tga differ
diff --git a/Emotes/Pepes/FeelsHordeMan.tga b/Emotes/Pepes/FeelsHordeMan.tga
new file mode 100644
index 0000000..4030476
Binary files /dev/null and b/Emotes/Pepes/FeelsHordeMan.tga differ
diff --git a/Emotes/Pepes/FeelsHug.tga b/Emotes/Pepes/FeelsHug.tga
new file mode 100644
index 0000000..aadfc6d
Binary files /dev/null and b/Emotes/Pepes/FeelsHug.tga differ
diff --git a/Emotes/Pepes/FeelsHugged.tga b/Emotes/Pepes/FeelsHugged.tga
new file mode 100644
index 0000000..81f547c
Binary files /dev/null and b/Emotes/Pepes/FeelsHugged.tga differ
diff --git a/Emotes/Pepes/FeelsHunterMan.tga b/Emotes/Pepes/FeelsHunterMan.tga
new file mode 100644
index 0000000..f1ae9a3
Binary files /dev/null and b/Emotes/Pepes/FeelsHunterMan.tga differ
diff --git a/Emotes/Pepes/FeelsIllidanMan.tga b/Emotes/Pepes/FeelsIllidanMan.tga
new file mode 100644
index 0000000..3bccfc6
Binary files /dev/null and b/Emotes/Pepes/FeelsIllidanMan.tga differ
diff --git a/Emotes/Pepes/FeelsIncredibleMan.tga b/Emotes/Pepes/FeelsIncredibleMan.tga
new file mode 100644
index 0000000..e33dbf2
Binary files /dev/null and b/Emotes/Pepes/FeelsIncredibleMan.tga differ
diff --git a/Emotes/Pepes/FeelsKekMan.tga b/Emotes/Pepes/FeelsKekMan.tga
new file mode 100644
index 0000000..0128ab4
Binary files /dev/null and b/Emotes/Pepes/FeelsKekMan.tga differ
diff --git a/Emotes/Pepes/FeelsLateMan.tga b/Emotes/Pepes/FeelsLateMan.tga
new file mode 100644
index 0000000..85ee8a6
Binary files /dev/null and b/Emotes/Pepes/FeelsLateMan.tga differ
diff --git a/Emotes/Pepes/FeelsLitMan.tga b/Emotes/Pepes/FeelsLitMan.tga
new file mode 100644
index 0000000..6265ad4
Binary files /dev/null and b/Emotes/Pepes/FeelsLitMan.tga differ
diff --git a/Emotes/Pepes/FeelsLoveMan.tga b/Emotes/Pepes/FeelsLoveMan.tga
new file mode 100644
index 0000000..c785b21
Binary files /dev/null and b/Emotes/Pepes/FeelsLoveMan.tga differ
diff --git a/Emotes/Pepes/FeelsLoveManW.tga b/Emotes/Pepes/FeelsLoveManW.tga
new file mode 100644
index 0000000..03d8fbd
Binary files /dev/null and b/Emotes/Pepes/FeelsLoveManW.tga differ
diff --git a/Emotes/Pepes/FeelsMyFingerMan.tga b/Emotes/Pepes/FeelsMyFingerMan.tga
new file mode 100644
index 0000000..432520d
Binary files /dev/null and b/Emotes/Pepes/FeelsMyFingerMan.tga differ
diff --git a/Emotes/Pepes/FeelsNzoth.tga b/Emotes/Pepes/FeelsNzoth.tga
new file mode 100644
index 0000000..54c47d2
Binary files /dev/null and b/Emotes/Pepes/FeelsNzoth.tga differ
diff --git a/Emotes/Pepes/FeelsOakyMan.tga b/Emotes/Pepes/FeelsOakyMan.tga
new file mode 100644
index 0000000..48a76bc
Binary files /dev/null and b/Emotes/Pepes/FeelsOakyMan.tga differ
diff --git a/Emotes/Pepes/FeelsOkayMan.tga b/Emotes/Pepes/FeelsOkayMan.tga
new file mode 100644
index 0000000..5ae1d6a
Binary files /dev/null and b/Emotes/Pepes/FeelsOkayMan.tga differ
diff --git a/Emotes/Pepes/FeelsOldMan.tga b/Emotes/Pepes/FeelsOldMan.tga
new file mode 100644
index 0000000..eb71a6a
Binary files /dev/null and b/Emotes/Pepes/FeelsOldMan.tga differ
diff --git a/Emotes/Pepes/FeelsPumpkinMan.tga b/Emotes/Pepes/FeelsPumpkinMan.tga
new file mode 100644
index 0000000..9098384
Binary files /dev/null and b/Emotes/Pepes/FeelsPumpkinMan.tga differ
diff --git a/Emotes/Pepes/FeelsQueueMan.tga b/Emotes/Pepes/FeelsQueueMan.tga
new file mode 100644
index 0000000..ee6979d
Binary files /dev/null and b/Emotes/Pepes/FeelsQueueMan.tga differ
diff --git a/Emotes/Pepes/FeelsRainMan.tga b/Emotes/Pepes/FeelsRainMan.tga
new file mode 100644
index 0000000..099a5d9
Binary files /dev/null and b/Emotes/Pepes/FeelsRainMan.tga differ
diff --git a/Emotes/Pepes/FeelsRainSadge.tga b/Emotes/Pepes/FeelsRainSadge.tga
new file mode 100644
index 0000000..d480ebc
Binary files /dev/null and b/Emotes/Pepes/FeelsRainSadge.tga differ
diff --git a/Emotes/Pepes/FeelsRottenMan.tga b/Emotes/Pepes/FeelsRottenMan.tga
new file mode 100644
index 0000000..180da52
Binary files /dev/null and b/Emotes/Pepes/FeelsRottenMan.tga differ
diff --git a/Emotes/Pepes/FeelsSad.tga b/Emotes/Pepes/FeelsSad.tga
new file mode 100644
index 0000000..2ab344b
Binary files /dev/null and b/Emotes/Pepes/FeelsSad.tga differ
diff --git a/Emotes/Pepes/FeelsSadMan.tga b/Emotes/Pepes/FeelsSadMan.tga
new file mode 100644
index 0000000..95e590c
Binary files /dev/null and b/Emotes/Pepes/FeelsSadMan.tga differ
diff --git a/Emotes/Pepes/FeelsShadowMan.tga b/Emotes/Pepes/FeelsShadowMan.tga
new file mode 100644
index 0000000..d036470
Binary files /dev/null and b/Emotes/Pepes/FeelsShadowMan.tga differ
diff --git a/Emotes/Pepes/FeelsSleepyMan.tga b/Emotes/Pepes/FeelsSleepyMan.tga
new file mode 100644
index 0000000..c6e9211
Binary files /dev/null and b/Emotes/Pepes/FeelsSleepyMan.tga differ
diff --git a/Emotes/Pepes/FeelsSnowMan.tga b/Emotes/Pepes/FeelsSnowMan.tga
new file mode 100644
index 0000000..4b46c92
Binary files /dev/null and b/Emotes/Pepes/FeelsSnowMan.tga differ
diff --git a/Emotes/Pepes/FeelsSnowyMan.tga b/Emotes/Pepes/FeelsSnowyMan.tga
new file mode 100644
index 0000000..92321e1
Binary files /dev/null and b/Emotes/Pepes/FeelsSnowyMan.tga differ
diff --git a/Emotes/Pepes/FeelsSorryMan.tga b/Emotes/Pepes/FeelsSorryMan.tga
new file mode 100644
index 0000000..f393d70
Binary files /dev/null and b/Emotes/Pepes/FeelsSorryMan.tga differ
diff --git a/Emotes/Pepes/FeelsStrongMan.tga b/Emotes/Pepes/FeelsStrongMan.tga
new file mode 100644
index 0000000..a0dfe6f
Binary files /dev/null and b/Emotes/Pepes/FeelsStrongMan.tga differ
diff --git a/Emotes/Pepes/FeelsSuicideMan.tga b/Emotes/Pepes/FeelsSuicideMan.tga
new file mode 100644
index 0000000..a7baea3
Binary files /dev/null and b/Emotes/Pepes/FeelsSuicideMan.tga differ
diff --git a/Emotes/Pepes/FeelsTastyMan.tga b/Emotes/Pepes/FeelsTastyMan.tga
new file mode 100644
index 0000000..1e96a7c
Binary files /dev/null and b/Emotes/Pepes/FeelsTastyMan.tga differ
diff --git a/Emotes/Pepes/FeelsThinkingMan.tga b/Emotes/Pepes/FeelsThinkingMan.tga
new file mode 100644
index 0000000..0a22f68
Binary files /dev/null and b/Emotes/Pepes/FeelsThinkingMan.tga differ
diff --git a/Emotes/Pepes/FeelsTired.tga b/Emotes/Pepes/FeelsTired.tga
new file mode 100644
index 0000000..870c497
Binary files /dev/null and b/Emotes/Pepes/FeelsTired.tga differ
diff --git a/Emotes/Pepes/FeelsTiredAF.tga b/Emotes/Pepes/FeelsTiredAF.tga
new file mode 100644
index 0000000..2e8c6bb
Binary files /dev/null and b/Emotes/Pepes/FeelsTiredAF.tga differ
diff --git a/Emotes/Pepes/FeelsUnsureMan.tga b/Emotes/Pepes/FeelsUnsureMan.tga
new file mode 100644
index 0000000..963847b
Binary files /dev/null and b/Emotes/Pepes/FeelsUnsureMan.tga differ
diff --git a/Emotes/Pepes/FeelsWeakMan.tga b/Emotes/Pepes/FeelsWeakMan.tga
new file mode 100644
index 0000000..5a1d1b8
Binary files /dev/null and b/Emotes/Pepes/FeelsWeakMan.tga differ
diff --git a/Emotes/Pepes/FeelsWeirdMan.tga b/Emotes/Pepes/FeelsWeirdMan.tga
new file mode 100644
index 0000000..a0778e3
Binary files /dev/null and b/Emotes/Pepes/FeelsWeirdMan.tga differ
diff --git a/Emotes/Pepes/FeelsWiredMan.tga b/Emotes/Pepes/FeelsWiredMan.tga
new file mode 100644
index 0000000..4e7e1bc
Binary files /dev/null and b/Emotes/Pepes/FeelsWiredMan.tga differ
diff --git a/Emotes/Pepes/FeelsWowMan.tga b/Emotes/Pepes/FeelsWowMan.tga
new file mode 100644
index 0000000..90c2394
Binary files /dev/null and b/Emotes/Pepes/FeelsWowMan.tga differ
diff --git a/Emotes/Pepes/FrogO.tga b/Emotes/Pepes/FrogO.tga
new file mode 100644
index 0000000..138b162
Binary files /dev/null and b/Emotes/Pepes/FrogO.tga differ
diff --git a/Emotes/Pepes/GIMMIE.tga b/Emotes/Pepes/GIMMIE.tga
new file mode 100644
index 0000000..f5d04cb
Binary files /dev/null and b/Emotes/Pepes/GIMMIE.tga differ
diff --git a/Emotes/Pepes/Gayge.tga b/Emotes/Pepes/Gayge.tga
new file mode 100644
index 0000000..100f18a
Binary files /dev/null and b/Emotes/Pepes/Gayge.tga differ
diff --git a/Emotes/Pepes/GiggleHands.tga b/Emotes/Pepes/GiggleHands.tga
new file mode 100644
index 0000000..3f84b95
Binary files /dev/null and b/Emotes/Pepes/GiggleHands.tga differ
diff --git a/Emotes/Pepes/Gladge.tga b/Emotes/Pepes/Gladge.tga
new file mode 100644
index 0000000..42d1f0e
Binary files /dev/null and b/Emotes/Pepes/Gladge.tga differ
diff --git a/Emotes/Pepes/GoodW.tga b/Emotes/Pepes/GoodW.tga
new file mode 100644
index 0000000..4266f8e
Binary files /dev/null and b/Emotes/Pepes/GoodW.tga differ
diff --git a/Emotes/Pepes/HACKERMANS.tga b/Emotes/Pepes/HACKERMANS.tga
new file mode 100644
index 0000000..d1f1bc7
Binary files /dev/null and b/Emotes/Pepes/HACKERMANS.tga differ
diff --git a/Emotes/Pepes/HYPEROMEGAPOGGERSCRAZY.tga b/Emotes/Pepes/HYPEROMEGAPOGGERSCRAZY.tga
new file mode 100644
index 0000000..a77df5e
Binary files /dev/null and b/Emotes/Pepes/HYPEROMEGAPOGGERSCRAZY.tga differ
diff --git a/Emotes/Pepes/HYPERS.tga b/Emotes/Pepes/HYPERS.tga
new file mode 100644
index 0000000..b976a78
Binary files /dev/null and b/Emotes/Pepes/HYPERS.tga differ
diff --git a/Emotes/Pepes/HabibiPrayge.tga b/Emotes/Pepes/HabibiPrayge.tga
new file mode 100644
index 0000000..0c22da1
Binary files /dev/null and b/Emotes/Pepes/HabibiPrayge.tga differ
diff --git a/Emotes/Pepes/HappyJammies.tga b/Emotes/Pepes/HappyJammies.tga
new file mode 100644
index 0000000..49a6693
Binary files /dev/null and b/Emotes/Pepes/HappyJammies.tga differ
diff --git a/Emotes/Pepes/Hmmge.tga b/Emotes/Pepes/Hmmge.tga
new file mode 100644
index 0000000..a47e564
Binary files /dev/null and b/Emotes/Pepes/Hmmge.tga differ
diff --git a/Emotes/Pepes/Hmmmge.tga b/Emotes/Pepes/Hmmmge.tga
new file mode 100644
index 0000000..83bd435
Binary files /dev/null and b/Emotes/Pepes/Hmmmge.tga differ
diff --git a/Emotes/Pepes/Jammies.tga b/Emotes/Pepes/Jammies.tga
new file mode 100644
index 0000000..f6a046e
Binary files /dev/null and b/Emotes/Pepes/Jammies.tga differ
diff --git a/Emotes/Pepes/JanCarlo.tga b/Emotes/Pepes/JanCarlo.tga
new file mode 100644
index 0000000..46a9a38
Binary files /dev/null and b/Emotes/Pepes/JanCarlo.tga differ
diff --git a/Emotes/Pepes/KEKGA.tga b/Emotes/Pepes/KEKGA.tga
new file mode 100644
index 0000000..474aa13
Binary files /dev/null and b/Emotes/Pepes/KEKGA.tga differ
diff --git a/Emotes/Pepes/KEKWHands.tga b/Emotes/Pepes/KEKWHands.tga
new file mode 100644
index 0000000..00be988
Binary files /dev/null and b/Emotes/Pepes/KEKWHands.tga differ
diff --git a/Emotes/Pepes/KekeHands.tga b/Emotes/Pepes/KekeHands.tga
new file mode 100644
index 0000000..7642a57
Binary files /dev/null and b/Emotes/Pepes/KekeHands.tga differ
diff --git a/Emotes/Pepes/LMAO.tga b/Emotes/Pepes/LMAO.tga
new file mode 100644
index 0000000..7b4d99b
Binary files /dev/null and b/Emotes/Pepes/LMAO.tga differ
diff --git a/Emotes/Pepes/LULERS.tga b/Emotes/Pepes/LULERS.tga
new file mode 100644
index 0000000..7bd843c
Binary files /dev/null and b/Emotes/Pepes/LULERS.tga differ
diff --git a/Emotes/Pepes/LaughW.tga b/Emotes/Pepes/LaughW.tga
new file mode 100644
index 0000000..9a33c26
Binary files /dev/null and b/Emotes/Pepes/LaughW.tga differ
diff --git a/Emotes/Pepes/Lovepeepo.tga b/Emotes/Pepes/Lovepeepo.tga
new file mode 100644
index 0000000..a86fcc0
Binary files /dev/null and b/Emotes/Pepes/Lovepeepo.tga differ
diff --git a/Emotes/Pepes/Lovge.tga b/Emotes/Pepes/Lovge.tga
new file mode 100644
index 0000000..c65e86b
Binary files /dev/null and b/Emotes/Pepes/Lovge.tga differ
diff --git a/Emotes/Pepes/MALDD.tga b/Emotes/Pepes/MALDD.tga
new file mode 100644
index 0000000..7ba2748
Binary files /dev/null and b/Emotes/Pepes/MALDD.tga differ
diff --git a/Emotes/Pepes/MEGALUL.tga b/Emotes/Pepes/MEGALUL.tga
new file mode 100644
index 0000000..c80ba74
Binary files /dev/null and b/Emotes/Pepes/MEGALUL.tga differ
diff --git a/Emotes/Pepes/Madge.tga b/Emotes/Pepes/Madge.tga
new file mode 100644
index 0000000..6a805db
Binary files /dev/null and b/Emotes/Pepes/Madge.tga differ
diff --git a/Emotes/Pepes/MadgeBackhand.tga b/Emotes/Pepes/MadgeBackhand.tga
new file mode 100644
index 0000000..a7fa45f
Binary files /dev/null and b/Emotes/Pepes/MadgeBackhand.tga differ
diff --git a/Emotes/Pepes/MadgeClap.tga b/Emotes/Pepes/MadgeClap.tga
new file mode 100644
index 0000000..fc275fd
Binary files /dev/null and b/Emotes/Pepes/MadgeClap.tga differ
diff --git a/Emotes/Pepes/MadgeNow.tga b/Emotes/Pepes/MadgeNow.tga
new file mode 100644
index 0000000..2435d60
Binary files /dev/null and b/Emotes/Pepes/MadgeNow.tga differ
diff --git a/Emotes/Pepes/MadgeRightNow.tga b/Emotes/Pepes/MadgeRightNow.tga
new file mode 100644
index 0000000..29e85cd
Binary files /dev/null and b/Emotes/Pepes/MadgeRightNow.tga differ
diff --git a/Emotes/Pepes/Madgee.tga b/Emotes/Pepes/Madgee.tga
new file mode 100644
index 0000000..b874b81
Binary files /dev/null and b/Emotes/Pepes/Madgee.tga differ
diff --git a/Emotes/Pepes/MegaMonkas.tga b/Emotes/Pepes/MegaMonkas.tga
new file mode 100644
index 0000000..dfa1598
Binary files /dev/null and b/Emotes/Pepes/MegaMonkas.tga differ
diff --git a/Emotes/Pepes/Monaks1.tga b/Emotes/Pepes/Monaks1.tga
new file mode 100644
index 0000000..0859dda
Binary files /dev/null and b/Emotes/Pepes/Monaks1.tga differ
diff --git a/Emotes/Pepes/Monkas1.tga b/Emotes/Pepes/Monkas1.tga
new file mode 100644
index 0000000..94fb05f
Binary files /dev/null and b/Emotes/Pepes/Monkas1.tga differ
diff --git a/Emotes/Pepes/NA.tga b/Emotes/Pepes/NA.tga
new file mode 100644
index 0000000..9ea4872
Binary files /dev/null and b/Emotes/Pepes/NA.tga differ
diff --git a/Emotes/Pepes/NODDERS.tga b/Emotes/Pepes/NODDERS.tga
new file mode 100644
index 0000000..196f1f6
Binary files /dev/null and b/Emotes/Pepes/NODDERS.tga differ
diff --git a/Emotes/Pepes/NOOBA.tga b/Emotes/Pepes/NOOBA.tga
new file mode 100644
index 0000000..ed6d880
Binary files /dev/null and b/Emotes/Pepes/NOOBA.tga differ
diff --git a/Emotes/Pepes/NOP.tga b/Emotes/Pepes/NOP.tga
new file mode 100644
index 0000000..fb8c9dd
Binary files /dev/null and b/Emotes/Pepes/NOP.tga differ
diff --git a/Emotes/Pepes/NOPERS.tga b/Emotes/Pepes/NOPERS.tga
new file mode 100644
index 0000000..bd9d2ea
Binary files /dev/null and b/Emotes/Pepes/NOPERS.tga differ
diff --git a/Emotes/Pepes/NeedCopiumPepe.tga b/Emotes/Pepes/NeedCopiumPepe.tga
new file mode 100644
index 0000000..9885ac9
Binary files /dev/null and b/Emotes/Pepes/NeedCopiumPepe.tga differ
diff --git a/Emotes/Pepes/Nerdge.tga b/Emotes/Pepes/Nerdge.tga
new file mode 100644
index 0000000..3b05a32
Binary files /dev/null and b/Emotes/Pepes/Nerdge.tga differ
diff --git a/Emotes/Pepes/Notsurege.tga b/Emotes/Pepes/Notsurege.tga
new file mode 100644
index 0000000..0ba8156
Binary files /dev/null and b/Emotes/Pepes/Notsurege.tga differ
diff --git a/Emotes/Pepes/OMEGAEZ.tga b/Emotes/Pepes/OMEGAEZ.tga
new file mode 100644
index 0000000..5beb879
Binary files /dev/null and b/Emotes/Pepes/OMEGAEZ.tga differ
diff --git a/Emotes/Pepes/OkayLaugh.tga b/Emotes/Pepes/OkayLaugh.tga
new file mode 100644
index 0000000..7a59e21
Binary files /dev/null and b/Emotes/Pepes/OkayLaugh.tga differ
diff --git a/Emotes/Pepes/OkayW.tga b/Emotes/Pepes/OkayW.tga
new file mode 100644
index 0000000..d3c0c29
Binary files /dev/null and b/Emotes/Pepes/OkayW.tga differ
diff --git a/Emotes/Pepes/Okayeg.tga b/Emotes/Pepes/Okayeg.tga
new file mode 100644
index 0000000..9261b50
Binary files /dev/null and b/Emotes/Pepes/Okayeg.tga differ
diff --git a/Emotes/Pepes/Okayga.tga b/Emotes/Pepes/Okayga.tga
new file mode 100644
index 0000000..a8f90ad
Binary files /dev/null and b/Emotes/Pepes/Okayga.tga differ
diff --git a/Emotes/Pepes/Okayge.tga b/Emotes/Pepes/Okayge.tga
new file mode 100644
index 0000000..9968176
Binary files /dev/null and b/Emotes/Pepes/Okayge.tga differ
diff --git a/Emotes/Pepes/OkaygeShrug.tga b/Emotes/Pepes/OkaygeShrug.tga
new file mode 100644
index 0000000..5e69b92
Binary files /dev/null and b/Emotes/Pepes/OkaygeShrug.tga differ
diff --git a/Emotes/Pepes/PAUSERS.tga b/Emotes/Pepes/PAUSERS.tga
new file mode 100644
index 0000000..f9cc611
Binary files /dev/null and b/Emotes/Pepes/PAUSERS.tga differ
diff --git a/Emotes/Pepes/PHOGGERS.tga b/Emotes/Pepes/PHOGGERS.tga
new file mode 100644
index 0000000..b39a37d
Binary files /dev/null and b/Emotes/Pepes/PHOGGERS.tga differ
diff --git a/Emotes/Pepes/POGGERS.tga b/Emotes/Pepes/POGGERS.tga
new file mode 100644
index 0000000..09d5f01
Binary files /dev/null and b/Emotes/Pepes/POGGERS.tga differ
diff --git a/Emotes/Pepes/POGGERSF.tga b/Emotes/Pepes/POGGERSF.tga
new file mode 100644
index 0000000..dabc791
Binary files /dev/null and b/Emotes/Pepes/POGGERSF.tga differ
diff --git a/Emotes/Pepes/POGGERSLove.tga b/Emotes/Pepes/POGGERSLove.tga
new file mode 100644
index 0000000..317eb6a
Binary files /dev/null and b/Emotes/Pepes/POGGERSLove.tga differ
diff --git a/Emotes/Pepes/POGGIES.tga b/Emotes/Pepes/POGGIES.tga
new file mode 100644
index 0000000..c77ea63
Binary files /dev/null and b/Emotes/Pepes/POGGIES.tga differ
diff --git a/Emotes/Pepes/POOGERS.tga b/Emotes/Pepes/POOGERS.tga
new file mode 100644
index 0000000..c704346
Binary files /dev/null and b/Emotes/Pepes/POOGERS.tga differ
diff --git a/Emotes/Pepes/PPepoCool.tga b/Emotes/Pepes/PPepoCool.tga
new file mode 100644
index 0000000..b20135a
Binary files /dev/null and b/Emotes/Pepes/PPepoCool.tga differ
diff --git a/Emotes/Pepes/PPepoHit.tga b/Emotes/Pepes/PPepoHit.tga
new file mode 100644
index 0000000..e0604d4
Binary files /dev/null and b/Emotes/Pepes/PPepoHit.tga differ
diff --git a/Emotes/Pepes/PPepoPat.tga b/Emotes/Pepes/PPepoPat.tga
new file mode 100644
index 0000000..55babfd
Binary files /dev/null and b/Emotes/Pepes/PPepoPat.tga differ
diff --git a/Emotes/Pepes/PePeppaPig.tga b/Emotes/Pepes/PePeppaPig.tga
new file mode 100644
index 0000000..f448d65
Binary files /dev/null and b/Emotes/Pepes/PePeppaPig.tga differ
diff --git a/Emotes/Pepes/PeepGiggle.tga b/Emotes/Pepes/PeepGiggle.tga
new file mode 100644
index 0000000..6fbc585
Binary files /dev/null and b/Emotes/Pepes/PeepGiggle.tga differ
diff --git a/Emotes/Pepes/PeepHand.tga b/Emotes/Pepes/PeepHand.tga
new file mode 100644
index 0000000..68d9df8
Binary files /dev/null and b/Emotes/Pepes/PeepHand.tga differ
diff --git a/Emotes/Pepes/PeepKek.tga b/Emotes/Pepes/PeepKek.tga
new file mode 100644
index 0000000..04ca275
Binary files /dev/null and b/Emotes/Pepes/PeepKek.tga differ
diff --git a/Emotes/Pepes/PeepLaugh.tga b/Emotes/Pepes/PeepLaugh.tga
new file mode 100644
index 0000000..8ad5918
Binary files /dev/null and b/Emotes/Pepes/PeepLaugh.tga differ
diff --git a/Emotes/Pepes/PeepoSad.tga b/Emotes/Pepes/PeepoSad.tga
new file mode 100644
index 0000000..745199e
Binary files /dev/null and b/Emotes/Pepes/PeepoSad.tga differ
diff --git a/Emotes/Pepes/PepOMEGA.tga b/Emotes/Pepes/PepOMEGA.tga
new file mode 100644
index 0000000..572365c
Binary files /dev/null and b/Emotes/Pepes/PepOMEGA.tga differ
diff --git a/Emotes/Pepes/PepeAyy.tga b/Emotes/Pepes/PepeAyy.tga
new file mode 100644
index 0000000..8ecd6f8
Binary files /dev/null and b/Emotes/Pepes/PepeAyy.tga differ
diff --git a/Emotes/Pepes/PepeBald.tga b/Emotes/Pepes/PepeBald.tga
new file mode 100644
index 0000000..a3e3149
Binary files /dev/null and b/Emotes/Pepes/PepeBald.tga differ
diff --git a/Emotes/Pepes/PepeBean.tga b/Emotes/Pepes/PepeBean.tga
new file mode 100644
index 0000000..35e1f7d
Binary files /dev/null and b/Emotes/Pepes/PepeBean.tga differ
diff --git a/Emotes/Pepes/PepeButt.tga b/Emotes/Pepes/PepeButt.tga
new file mode 100644
index 0000000..8428e3d
Binary files /dev/null and b/Emotes/Pepes/PepeButt.tga differ
diff --git a/Emotes/Pepes/PepeCat.tga b/Emotes/Pepes/PepeCat.tga
new file mode 100644
index 0000000..b7e04b0
Binary files /dev/null and b/Emotes/Pepes/PepeCat.tga differ
diff --git a/Emotes/Pepes/PepeCatGun.tga b/Emotes/Pepes/PepeCatGun.tga
new file mode 100644
index 0000000..705e669
Binary files /dev/null and b/Emotes/Pepes/PepeCatGun.tga differ
diff --git a/Emotes/Pepes/PepeCatHeart.tga b/Emotes/Pepes/PepeCatHeart.tga
new file mode 100644
index 0000000..2668cd6
Binary files /dev/null and b/Emotes/Pepes/PepeCatHeart.tga differ
diff --git a/Emotes/Pepes/PepeCoffee.tga b/Emotes/Pepes/PepeCoffee.tga
new file mode 100644
index 0000000..5487e08
Binary files /dev/null and b/Emotes/Pepes/PepeCoffee.tga differ
diff --git a/Emotes/Pepes/PepeCoolStory.tga b/Emotes/Pepes/PepeCoolStory.tga
new file mode 100644
index 0000000..2c2379f
Binary files /dev/null and b/Emotes/Pepes/PepeCoolStory.tga differ
diff --git a/Emotes/Pepes/PepeCozy.tga b/Emotes/Pepes/PepeCozy.tga
new file mode 100644
index 0000000..719ea72
Binary files /dev/null and b/Emotes/Pepes/PepeCozy.tga differ
diff --git a/Emotes/Pepes/PepeD.tga b/Emotes/Pepes/PepeD.tga
new file mode 100644
index 0000000..703a396
Binary files /dev/null and b/Emotes/Pepes/PepeD.tga differ
diff --git a/Emotes/Pepes/PepeDent.tga b/Emotes/Pepes/PepeDent.tga
new file mode 100644
index 0000000..7840735
Binary files /dev/null and b/Emotes/Pepes/PepeDent.tga differ
diff --git a/Emotes/Pepes/PepeDisgust.tga b/Emotes/Pepes/PepeDisgust.tga
new file mode 100644
index 0000000..b6fee1d
Binary files /dev/null and b/Emotes/Pepes/PepeDisgust.tga differ
diff --git a/Emotes/Pepes/PepeDribble.tga b/Emotes/Pepes/PepeDribble.tga
new file mode 100644
index 0000000..f7ff1be
Binary files /dev/null and b/Emotes/Pepes/PepeDribble.tga differ
diff --git a/Emotes/Pepes/PepeFU.tga b/Emotes/Pepes/PepeFU.tga
new file mode 100644
index 0000000..6a45309
Binary files /dev/null and b/Emotes/Pepes/PepeFU.tga differ
diff --git a/Emotes/Pepes/PepeFeet.tga b/Emotes/Pepes/PepeFeet.tga
new file mode 100644
index 0000000..9b643b9
Binary files /dev/null and b/Emotes/Pepes/PepeFeet.tga differ
diff --git a/Emotes/Pepes/PepeFinger.tga b/Emotes/Pepes/PepeFinger.tga
new file mode 100644
index 0000000..814baee
Binary files /dev/null and b/Emotes/Pepes/PepeFinger.tga differ
diff --git a/Emotes/Pepes/PepeFist.tga b/Emotes/Pepes/PepeFist.tga
new file mode 100644
index 0000000..6b6f070
Binary files /dev/null and b/Emotes/Pepes/PepeFist.tga differ
diff --git a/Emotes/Pepes/PepeFlushed.tga b/Emotes/Pepes/PepeFlushed.tga
new file mode 100644
index 0000000..00035b1
Binary files /dev/null and b/Emotes/Pepes/PepeFlushed.tga differ
diff --git a/Emotes/Pepes/PepeFork.tga b/Emotes/Pepes/PepeFork.tga
new file mode 100644
index 0000000..4a3e985
Binary files /dev/null and b/Emotes/Pepes/PepeFork.tga differ
diff --git a/Emotes/Pepes/PepeFrench.tga b/Emotes/Pepes/PepeFrench.tga
new file mode 100644
index 0000000..820d56a
Binary files /dev/null and b/Emotes/Pepes/PepeFrench.tga differ
diff --git a/Emotes/Pepes/PepeFuming.tga b/Emotes/Pepes/PepeFuming.tga
new file mode 100644
index 0000000..35b1877
Binary files /dev/null and b/Emotes/Pepes/PepeFuming.tga differ
diff --git a/Emotes/Pepes/PepeG.tga b/Emotes/Pepes/PepeG.tga
new file mode 100644
index 0000000..8ceaaeb
Binary files /dev/null and b/Emotes/Pepes/PepeG.tga differ
diff --git a/Emotes/Pepes/PepeGamer.tga b/Emotes/Pepes/PepeGamer.tga
new file mode 100644
index 0000000..a5aa214
Binary files /dev/null and b/Emotes/Pepes/PepeGamer.tga differ
diff --git a/Emotes/Pepes/PepeHands.tga b/Emotes/Pepes/PepeHands.tga
new file mode 100644
index 0000000..93135d1
Binary files /dev/null and b/Emotes/Pepes/PepeHands.tga differ
diff --git a/Emotes/Pepes/PepeHard.tga b/Emotes/Pepes/PepeHard.tga
new file mode 100644
index 0000000..ab34ee3
Binary files /dev/null and b/Emotes/Pepes/PepeHard.tga differ
diff --git a/Emotes/Pepes/PepeHeart.tga b/Emotes/Pepes/PepeHeart.tga
new file mode 100644
index 0000000..8ee9a0e
Binary files /dev/null and b/Emotes/Pepes/PepeHeart.tga differ
diff --git a/Emotes/Pepes/PepeHmm.tga b/Emotes/Pepes/PepeHmm.tga
new file mode 100644
index 0000000..701a245
Binary files /dev/null and b/Emotes/Pepes/PepeHmm.tga differ
diff --git a/Emotes/Pepes/PepeHug.tga b/Emotes/Pepes/PepeHug.tga
new file mode 100644
index 0000000..2410620
Binary files /dev/null and b/Emotes/Pepes/PepeHug.tga differ
diff --git a/Emotes/Pepes/PepeIgnore.tga b/Emotes/Pepes/PepeIgnore.tga
new file mode 100644
index 0000000..49d48d0
Binary files /dev/null and b/Emotes/Pepes/PepeIgnore.tga differ
diff --git a/Emotes/Pepes/PepeJAM.tga b/Emotes/Pepes/PepeJAM.tga
new file mode 100644
index 0000000..0ea9b9f
Binary files /dev/null and b/Emotes/Pepes/PepeJAM.tga differ
diff --git a/Emotes/Pepes/PepeKMS.tga b/Emotes/Pepes/PepeKMS.tga
new file mode 100644
index 0000000..9e60ce8
Binary files /dev/null and b/Emotes/Pepes/PepeKMS.tga differ
diff --git a/Emotes/Pepes/PepeL.tga b/Emotes/Pepes/PepeL.tga
new file mode 100644
index 0000000..3969b71
Binary files /dev/null and b/Emotes/Pepes/PepeL.tga differ
diff --git a/Emotes/Pepes/PepeLMAO.tga b/Emotes/Pepes/PepeLMAO.tga
new file mode 100644
index 0000000..122e952
Binary files /dev/null and b/Emotes/Pepes/PepeLMAO.tga differ
diff --git a/Emotes/Pepes/PepeLa.tga b/Emotes/Pepes/PepeLa.tga
new file mode 100644
index 0000000..3763b53
Binary files /dev/null and b/Emotes/Pepes/PepeLa.tga differ
diff --git a/Emotes/Pepes/PepeLaffe.tga b/Emotes/Pepes/PepeLaffe.tga
new file mode 100644
index 0000000..e7f3d80
Binary files /dev/null and b/Emotes/Pepes/PepeLaffe.tga differ
diff --git a/Emotes/Pepes/PepeLaugh.tga b/Emotes/Pepes/PepeLaugh.tga
new file mode 100644
index 0000000..09e3f8f
Binary files /dev/null and b/Emotes/Pepes/PepeLaugh.tga differ
diff --git a/Emotes/Pepes/PepeLaughPoint.tga b/Emotes/Pepes/PepeLaughPoint.tga
new file mode 100644
index 0000000..7848e53
Binary files /dev/null and b/Emotes/Pepes/PepeLaughPoint.tga differ
diff --git a/Emotes/Pepes/PepeLegs.tga b/Emotes/Pepes/PepeLegs.tga
new file mode 100644
index 0000000..96d4666
Binary files /dev/null and b/Emotes/Pepes/PepeLegs.tga differ
diff --git a/Emotes/Pepes/PepeLoser.tga b/Emotes/Pepes/PepeLoser.tga
new file mode 100644
index 0000000..570373b
Binary files /dev/null and b/Emotes/Pepes/PepeLoser.tga differ
diff --git a/Emotes/Pepes/PepeM.tga b/Emotes/Pepes/PepeM.tga
new file mode 100644
index 0000000..9315884
Binary files /dev/null and b/Emotes/Pepes/PepeM.tga differ
diff --git a/Emotes/Pepes/PepeMStache.tga b/Emotes/Pepes/PepeMStache.tga
new file mode 100644
index 0000000..a55f462
Binary files /dev/null and b/Emotes/Pepes/PepeMStache.tga differ
diff --git a/Emotes/Pepes/PepeManos.tga b/Emotes/Pepes/PepeManos.tga
new file mode 100644
index 0000000..6798ef4
Binary files /dev/null and b/Emotes/Pepes/PepeManos.tga differ
diff --git a/Emotes/Pepes/PepeMegaSad.tga b/Emotes/Pepes/PepeMegaSad.tga
new file mode 100644
index 0000000..857d011
Binary files /dev/null and b/Emotes/Pepes/PepeMegaSad.tga differ
diff --git a/Emotes/Pepes/PepeMeltdown.tga b/Emotes/Pepes/PepeMeltdown.tga
new file mode 100644
index 0000000..e429406
Binary files /dev/null and b/Emotes/Pepes/PepeMeltdown.tga differ
diff --git a/Emotes/Pepes/PepeMods.tga b/Emotes/Pepes/PepeMods.tga
new file mode 100644
index 0000000..c0c1b92
Binary files /dev/null and b/Emotes/Pepes/PepeMods.tga differ
diff --git a/Emotes/Pepes/PepeNOOO.tga b/Emotes/Pepes/PepeNOOO.tga
new file mode 100644
index 0000000..9e621e1
Binary files /dev/null and b/Emotes/Pepes/PepeNOOO.tga differ
diff --git a/Emotes/Pepes/PepeNo.tga b/Emotes/Pepes/PepeNo.tga
new file mode 100644
index 0000000..5f8521a
Binary files /dev/null and b/Emotes/Pepes/PepeNo.tga differ
diff --git a/Emotes/Pepes/PepeOuuuhh.tga b/Emotes/Pepes/PepeOuuuhh.tga
new file mode 100644
index 0000000..2a0851b
Binary files /dev/null and b/Emotes/Pepes/PepeOuuuhh.tga differ
diff --git a/Emotes/Pepes/PepePants.tga b/Emotes/Pepes/PepePants.tga
new file mode 100644
index 0000000..088828e
Binary files /dev/null and b/Emotes/Pepes/PepePants.tga differ
diff --git a/Emotes/Pepes/PepePhone.tga b/Emotes/Pepes/PepePhone.tga
new file mode 100644
index 0000000..025e55e
Binary files /dev/null and b/Emotes/Pepes/PepePhone.tga differ
diff --git a/Emotes/Pepes/PepePhoned.tga b/Emotes/Pepes/PepePhoned.tga
new file mode 100644
index 0000000..686be5e
Binary files /dev/null and b/Emotes/Pepes/PepePhoned.tga differ
diff --git a/Emotes/Pepes/PepePlan.tga b/Emotes/Pepes/PepePlan.tga
new file mode 100644
index 0000000..f24633b
Binary files /dev/null and b/Emotes/Pepes/PepePlan.tga differ
diff --git a/Emotes/Pepes/PepePoo.tga b/Emotes/Pepes/PepePoo.tga
new file mode 100644
index 0000000..2cccd27
Binary files /dev/null and b/Emotes/Pepes/PepePoo.tga differ
diff --git a/Emotes/Pepes/PepePopcorn.tga b/Emotes/Pepes/PepePopcorn.tga
new file mode 100644
index 0000000..735a49c
Binary files /dev/null and b/Emotes/Pepes/PepePopcorn.tga differ
diff --git a/Emotes/Pepes/PepePuke.tga b/Emotes/Pepes/PepePuke.tga
new file mode 100644
index 0000000..e919fd1
Binary files /dev/null and b/Emotes/Pepes/PepePuke.tga differ
diff --git a/Emotes/Pepes/PepePyroblast.tga b/Emotes/Pepes/PepePyroblast.tga
new file mode 100644
index 0000000..bca6797
Binary files /dev/null and b/Emotes/Pepes/PepePyroblast.tga differ
diff --git a/Emotes/Pepes/PepeReach.tga b/Emotes/Pepes/PepeReach.tga
new file mode 100644
index 0000000..da1f4b3
Binary files /dev/null and b/Emotes/Pepes/PepeReach.tga differ
diff --git a/Emotes/Pepes/PepeRun.tga b/Emotes/Pepes/PepeRun.tga
new file mode 100644
index 0000000..9fab1ac
Binary files /dev/null and b/Emotes/Pepes/PepeRun.tga differ
diff --git a/Emotes/Pepes/PepeScoots.tga b/Emotes/Pepes/PepeScoots.tga
new file mode 100644
index 0000000..5a7bc35
Binary files /dev/null and b/Emotes/Pepes/PepeScoots.tga differ
diff --git a/Emotes/Pepes/PepeScout.tga b/Emotes/Pepes/PepeScout.tga
new file mode 100644
index 0000000..c0b5b50
Binary files /dev/null and b/Emotes/Pepes/PepeScout.tga differ
diff --git a/Emotes/Pepes/PepeSith.tga b/Emotes/Pepes/PepeSith.tga
new file mode 100644
index 0000000..01e024b
Binary files /dev/null and b/Emotes/Pepes/PepeSith.tga differ
diff --git a/Emotes/Pepes/PepeSlice.tga b/Emotes/Pepes/PepeSlice.tga
new file mode 100644
index 0000000..56a321e
Binary files /dev/null and b/Emotes/Pepes/PepeSlice.tga differ
diff --git a/Emotes/Pepes/PepeSmile.tga b/Emotes/Pepes/PepeSmile.tga
new file mode 100644
index 0000000..96d84db
Binary files /dev/null and b/Emotes/Pepes/PepeSmile.tga differ
diff --git a/Emotes/Pepes/PepeSmoke.tga b/Emotes/Pepes/PepeSmoke.tga
new file mode 100644
index 0000000..6932cfa
Binary files /dev/null and b/Emotes/Pepes/PepeSmoke.tga differ
diff --git a/Emotes/Pepes/PepeSmug.tga b/Emotes/Pepes/PepeSmug.tga
new file mode 100644
index 0000000..4fc8254
Binary files /dev/null and b/Emotes/Pepes/PepeSmug.tga differ
diff --git a/Emotes/Pepes/PepeStepBro.tga b/Emotes/Pepes/PepeStepBro.tga
new file mode 100644
index 0000000..b3ee6fb
Binary files /dev/null and b/Emotes/Pepes/PepeStepBro.tga differ
diff --git a/Emotes/Pepes/PepeStressed.tga b/Emotes/Pepes/PepeStressed.tga
new file mode 100644
index 0000000..95f4c04
Binary files /dev/null and b/Emotes/Pepes/PepeStressed.tga differ
diff --git a/Emotes/Pepes/PepeTHICC.tga b/Emotes/Pepes/PepeTHICC.tga
new file mode 100644
index 0000000..ac2fd03
Binary files /dev/null and b/Emotes/Pepes/PepeTHICC.tga differ
diff --git a/Emotes/Pepes/PepeThumbsUp.tga b/Emotes/Pepes/PepeThumbsUp.tga
new file mode 100644
index 0000000..c812043
Binary files /dev/null and b/Emotes/Pepes/PepeThumbsUp.tga differ
diff --git a/Emotes/Pepes/PepeUnicorn.tga b/Emotes/Pepes/PepeUnicorn.tga
new file mode 100644
index 0000000..47742c4
Binary files /dev/null and b/Emotes/Pepes/PepeUnicorn.tga differ
diff --git a/Emotes/Pepes/PepeWhip.tga b/Emotes/Pepes/PepeWhip.tga
new file mode 100644
index 0000000..f8652cb
Binary files /dev/null and b/Emotes/Pepes/PepeWhip.tga differ
diff --git a/Emotes/Pepes/PepeWizard.tga b/Emotes/Pepes/PepeWizard.tga
new file mode 100644
index 0000000..71e8c59
Binary files /dev/null and b/Emotes/Pepes/PepeWizard.tga differ
diff --git a/Emotes/Pepes/PepeWot.tga b/Emotes/Pepes/PepeWot.tga
new file mode 100644
index 0000000..4048ab6
Binary files /dev/null and b/Emotes/Pepes/PepeWot.tga differ
diff --git a/Emotes/Pepes/PepeXD.tga b/Emotes/Pepes/PepeXD.tga
new file mode 100644
index 0000000..d285193
Binary files /dev/null and b/Emotes/Pepes/PepeXD.tga differ
diff --git a/Emotes/Pepes/PepeYes.tga b/Emotes/Pepes/PepeYes.tga
new file mode 100644
index 0000000..238e133
Binary files /dev/null and b/Emotes/Pepes/PepeYes.tga differ
diff --git a/Emotes/Pepes/Pepega.tga b/Emotes/Pepes/Pepega.tga
new file mode 100644
index 0000000..2a1522d
Binary files /dev/null and b/Emotes/Pepes/Pepega.tga differ
diff --git a/Emotes/Pepes/PepegaClown.tga b/Emotes/Pepes/PepegaClown.tga
new file mode 100644
index 0000000..0394248
Binary files /dev/null and b/Emotes/Pepes/PepegaClown.tga differ
diff --git a/Emotes/Pepes/PepegaCredit.tga b/Emotes/Pepes/PepegaCredit.tga
new file mode 100644
index 0000000..75ac3d7
Binary files /dev/null and b/Emotes/Pepes/PepegaCredit.tga differ
diff --git a/Emotes/Pepes/PepegaHammer.tga b/Emotes/Pepes/PepegaHammer.tga
new file mode 100644
index 0000000..4009e34
Binary files /dev/null and b/Emotes/Pepes/PepegaHammer.tga differ
diff --git a/Emotes/Pepes/PepegaHands.tga b/Emotes/Pepes/PepegaHands.tga
new file mode 100644
index 0000000..770458a
Binary files /dev/null and b/Emotes/Pepes/PepegaHands.tga differ
diff --git a/Emotes/Pepes/PepegaKMS.tga b/Emotes/Pepes/PepegaKMS.tga
new file mode 100644
index 0000000..3c4cdf7
Binary files /dev/null and b/Emotes/Pepes/PepegaKMS.tga differ
diff --git a/Emotes/Pepes/PepegaLaugh.tga b/Emotes/Pepes/PepegaLaugh.tga
new file mode 100644
index 0000000..301d7dd
Binary files /dev/null and b/Emotes/Pepes/PepegaLaugh.tga differ
diff --git a/Emotes/Pepes/PepegaPoo.tga b/Emotes/Pepes/PepegaPoo.tga
new file mode 100644
index 0000000..2a86837
Binary files /dev/null and b/Emotes/Pepes/PepegaPoo.tga differ
diff --git a/Emotes/Pepes/PepegaS.tga b/Emotes/Pepes/PepegaS.tga
new file mode 100644
index 0000000..7f719a4
Binary files /dev/null and b/Emotes/Pepes/PepegaS.tga differ
diff --git a/Emotes/Pepes/PepegaSad.tga b/Emotes/Pepes/PepegaSad.tga
new file mode 100644
index 0000000..e732630
Binary files /dev/null and b/Emotes/Pepes/PepegaSad.tga differ
diff --git a/Emotes/Pepes/PepegaScuffed.tga b/Emotes/Pepes/PepegaScuffed.tga
new file mode 100644
index 0000000..08b7a2e
Binary files /dev/null and b/Emotes/Pepes/PepegaScuffed.tga differ
diff --git a/Emotes/Pepes/Pepege.tga b/Emotes/Pepes/Pepege.tga
new file mode 100644
index 0000000..5df4bee
Binary files /dev/null and b/Emotes/Pepes/Pepege.tga differ
diff --git a/Emotes/Pepes/PepegeS.tga b/Emotes/Pepes/PepegeS.tga
new file mode 100644
index 0000000..4829a3c
Binary files /dev/null and b/Emotes/Pepes/PepegeS.tga differ
diff --git a/Emotes/Pepes/PepegeSit.tga b/Emotes/Pepes/PepegeSit.tga
new file mode 100644
index 0000000..4e15e8d
Binary files /dev/null and b/Emotes/Pepes/PepegeSit.tga differ
diff --git a/Emotes/Pepes/PepegeWeird.tga b/Emotes/Pepes/PepegeWeird.tga
new file mode 100644
index 0000000..5fead08
Binary files /dev/null and b/Emotes/Pepes/PepegeWeird.tga differ
diff --git a/Emotes/Pepes/Pepeggers.tga b/Emotes/Pepes/Pepeggers.tga
new file mode 100644
index 0000000..b952cb7
Binary files /dev/null and b/Emotes/Pepes/Pepeggers.tga differ
diff --git a/Emotes/Pepes/Pepegwa.tga b/Emotes/Pepes/Pepegwa.tga
new file mode 100644
index 0000000..56715e7
Binary files /dev/null and b/Emotes/Pepes/Pepegwa.tga differ
diff --git a/Emotes/Pepes/Pepepains.tga b/Emotes/Pepes/Pepepains.tga
new file mode 100644
index 0000000..ef895ad
Binary files /dev/null and b/Emotes/Pepes/Pepepains.tga differ
diff --git a/Emotes/Pepes/PepoThink.tga b/Emotes/Pepes/PepoThink.tga
new file mode 100644
index 0000000..b23c5f2
Binary files /dev/null and b/Emotes/Pepes/PepoThink.tga differ
diff --git a/Emotes/Pepes/PepperHands.tga b/Emotes/Pepes/PepperHands.tga
new file mode 100644
index 0000000..0eda57c
Binary files /dev/null and b/Emotes/Pepes/PepperHands.tga differ
diff --git a/Emotes/Pepes/Plotge.tga b/Emotes/Pepes/Plotge.tga
new file mode 100644
index 0000000..fcce60e
Binary files /dev/null and b/Emotes/Pepes/Plotge.tga differ
diff --git a/Emotes/Pepes/PogO2.tga b/Emotes/Pepes/PogO2.tga
new file mode 100644
index 0000000..6131efd
Binary files /dev/null and b/Emotes/Pepes/PogO2.tga differ
diff --git a/Emotes/Pepes/PoggersHype.tga b/Emotes/Pepes/PoggersHype.tga
new file mode 100644
index 0000000..a897d27
Binary files /dev/null and b/Emotes/Pepes/PoggersHype.tga differ
diff --git a/Emotes/Pepes/PoggersHypeF.tga b/Emotes/Pepes/PoggersHypeF.tga
new file mode 100644
index 0000000..e452f2d
Binary files /dev/null and b/Emotes/Pepes/PoggersHypeF.tga differ
diff --git a/Emotes/Pepes/Prayge.tga b/Emotes/Pepes/Prayge.tga
new file mode 100644
index 0000000..d99fc5d
Binary files /dev/null and b/Emotes/Pepes/Prayge.tga differ
diff --git a/Emotes/Pepes/REEE.tga b/Emotes/Pepes/REEE.tga
new file mode 100644
index 0000000..75abb4b
Binary files /dev/null and b/Emotes/Pepes/REEE.tga differ
diff --git a/Emotes/Pepes/RandomPepe.tga b/Emotes/Pepes/RandomPepe.tga
new file mode 100644
index 0000000..86ecc76
Binary files /dev/null and b/Emotes/Pepes/RandomPepe.tga differ
diff --git a/Emotes/Pepes/Ratge.tga b/Emotes/Pepes/Ratge.tga
new file mode 100644
index 0000000..f338a49
Binary files /dev/null and b/Emotes/Pepes/Ratge.tga differ
diff --git a/Emotes/Pepes/Readge.tga b/Emotes/Pepes/Readge.tga
new file mode 100644
index 0000000..d11a3ea
Binary files /dev/null and b/Emotes/Pepes/Readge.tga differ
diff --git a/Emotes/Pepes/Riotge.tga b/Emotes/Pepes/Riotge.tga
new file mode 100644
index 0000000..e9fec47
Binary files /dev/null and b/Emotes/Pepes/Riotge.tga differ
diff --git a/Emotes/Pepes/SAJ.tga b/Emotes/Pepes/SAJ.tga
new file mode 100644
index 0000000..a275ee2
Binary files /dev/null and b/Emotes/Pepes/SAJ.tga differ
diff --git a/Emotes/Pepes/SALAMI.tga b/Emotes/Pepes/SALAMI.tga
new file mode 100644
index 0000000..87c1d0e
Binary files /dev/null and b/Emotes/Pepes/SALAMI.tga differ
diff --git a/Emotes/Pepes/SMUGGERS.tga b/Emotes/Pepes/SMUGGERS.tga
new file mode 100644
index 0000000..ac7bfe5
Binary files /dev/null and b/Emotes/Pepes/SMUGGERS.tga differ
diff --git a/Emotes/Pepes/SadBlanket.tga b/Emotes/Pepes/SadBlanket.tga
new file mode 100644
index 0000000..ccfaf7b
Binary files /dev/null and b/Emotes/Pepes/SadBlanket.tga differ
diff --git a/Emotes/Pepes/SadHonk.tga b/Emotes/Pepes/SadHonk.tga
new file mode 100644
index 0000000..912c324
Binary files /dev/null and b/Emotes/Pepes/SadHonk.tga differ
diff --git a/Emotes/Pepes/SadJAM.tga b/Emotes/Pepes/SadJAM.tga
new file mode 100644
index 0000000..0e9b390
Binary files /dev/null and b/Emotes/Pepes/SadJAM.tga differ
diff --git a/Emotes/Pepes/SadLove.tga b/Emotes/Pepes/SadLove.tga
new file mode 100644
index 0000000..04943dd
Binary files /dev/null and b/Emotes/Pepes/SadLove.tga differ
diff --git a/Emotes/Pepes/SadPepe.tga b/Emotes/Pepes/SadPepe.tga
new file mode 100644
index 0000000..19bda8d
Binary files /dev/null and b/Emotes/Pepes/SadPepe.tga differ
diff --git a/Emotes/Pepes/Sadga.tga b/Emotes/Pepes/Sadga.tga
new file mode 100644
index 0000000..52bd260
Binary files /dev/null and b/Emotes/Pepes/Sadga.tga differ
diff --git a/Emotes/Pepes/Sadge.tga b/Emotes/Pepes/Sadge.tga
new file mode 100644
index 0000000..74e0d8a
Binary files /dev/null and b/Emotes/Pepes/Sadge.tga differ
diff --git a/Emotes/Pepes/SchubertBruh.tga b/Emotes/Pepes/SchubertBruh.tga
new file mode 100644
index 0000000..47a6b6d
Binary files /dev/null and b/Emotes/Pepes/SchubertBruh.tga differ
diff --git a/Emotes/Pepes/SchubertSmile.tga b/Emotes/Pepes/SchubertSmile.tga
new file mode 100644
index 0000000..c627045
Binary files /dev/null and b/Emotes/Pepes/SchubertSmile.tga differ
diff --git a/Emotes/Pepes/SchubertaBruh.tga b/Emotes/Pepes/SchubertaBruh.tga
new file mode 100644
index 0000000..4ce49ba
Binary files /dev/null and b/Emotes/Pepes/SchubertaBruh.tga differ
diff --git a/Emotes/Pepes/Smadge.tga b/Emotes/Pepes/Smadge.tga
new file mode 100644
index 0000000..4995172
Binary files /dev/null and b/Emotes/Pepes/Smadge.tga differ
diff --git a/Emotes/Pepes/Smilers.tga b/Emotes/Pepes/Smilers.tga
new file mode 100644
index 0000000..b18c62d
Binary files /dev/null and b/Emotes/Pepes/Smilers.tga differ
diff --git a/Emotes/Pepes/Smoge.tga b/Emotes/Pepes/Smoge.tga
new file mode 100644
index 0000000..acabe6c
Binary files /dev/null and b/Emotes/Pepes/Smoge.tga differ
diff --git a/Emotes/Pepes/SmugPepe.tga b/Emotes/Pepes/SmugPepe.tga
new file mode 100644
index 0000000..9019818
Binary files /dev/null and b/Emotes/Pepes/SmugPepe.tga differ
diff --git a/Emotes/Pepes/Starege.tga b/Emotes/Pepes/Starege.tga
new file mode 100644
index 0000000..b812ae3
Binary files /dev/null and b/Emotes/Pepes/Starege.tga differ
diff --git a/Emotes/Pepes/Stronge.tga b/Emotes/Pepes/Stronge.tga
new file mode 100644
index 0000000..217cedd
Binary files /dev/null and b/Emotes/Pepes/Stronge.tga differ
diff --git a/Emotes/Pepes/SucksMan.tga b/Emotes/Pepes/SucksMan.tga
new file mode 100644
index 0000000..7f0b66d
Binary files /dev/null and b/Emotes/Pepes/SucksMan.tga differ
diff --git a/Emotes/Pepes/Susge.tga b/Emotes/Pepes/Susge.tga
new file mode 100644
index 0000000..d2304a6
Binary files /dev/null and b/Emotes/Pepes/Susge.tga differ
diff --git a/Emotes/Pepes/Suske.tga b/Emotes/Pepes/Suske.tga
new file mode 100644
index 0000000..ded1ac4
Binary files /dev/null and b/Emotes/Pepes/Suske.tga differ
diff --git a/Emotes/Pepes/TOSga.tga b/Emotes/Pepes/TOSga.tga
new file mode 100644
index 0000000..237f6c0
Binary files /dev/null and b/Emotes/Pepes/TOSga.tga differ
diff --git a/Emotes/Pepes/Thinkge.tga b/Emotes/Pepes/Thinkge.tga
new file mode 100644
index 0000000..c81b957
Binary files /dev/null and b/Emotes/Pepes/Thinkge.tga differ
diff --git a/Emotes/Pepes/TiredW.tga b/Emotes/Pepes/TiredW.tga
new file mode 100644
index 0000000..d9a4a43
Binary files /dev/null and b/Emotes/Pepes/TiredW.tga differ
diff --git a/Emotes/Pepes/TroggHYPERS.tga b/Emotes/Pepes/TroggHYPERS.tga
new file mode 100644
index 0000000..48eb158
Binary files /dev/null and b/Emotes/Pepes/TroggHYPERS.tga differ
diff --git a/Emotes/Pepes/UHM.tga b/Emotes/Pepes/UHM.tga
new file mode 100644
index 0000000..7d7070a
Binary files /dev/null and b/Emotes/Pepes/UHM.tga differ
diff --git a/Emotes/Pepes/Voidge.tga b/Emotes/Pepes/Voidge.tga
new file mode 100644
index 0000000..8deb1de
Binary files /dev/null and b/Emotes/Pepes/Voidge.tga differ
diff --git a/Emotes/Pepes/WICKED.tga b/Emotes/Pepes/WICKED.tga
new file mode 100644
index 0000000..af1b925
Binary files /dev/null and b/Emotes/Pepes/WICKED.tga differ
diff --git a/Emotes/Pepes/WICKEDSTEER.tga b/Emotes/Pepes/WICKEDSTEER.tga
new file mode 100644
index 0000000..7bae8be
Binary files /dev/null and b/Emotes/Pepes/WICKEDSTEER.tga differ
diff --git a/Emotes/Pepes/WOAW.tga b/Emotes/Pepes/WOAW.tga
new file mode 100644
index 0000000..d6399a4
Binary files /dev/null and b/Emotes/Pepes/WOAW.tga differ
diff --git a/Emotes/Pepes/WeirdJAM.tga b/Emotes/Pepes/WeirdJAM.tga
new file mode 100644
index 0000000..d03f6c5
Binary files /dev/null and b/Emotes/Pepes/WeirdJAM.tga differ
diff --git a/Emotes/Pepes/WeirdU.tga b/Emotes/Pepes/WeirdU.tga
new file mode 100644
index 0000000..333336e
Binary files /dev/null and b/Emotes/Pepes/WeirdU.tga differ
diff --git a/Emotes/Pepes/Weirders.tga b/Emotes/Pepes/Weirders.tga
new file mode 100644
index 0000000..bd9d2ea
Binary files /dev/null and b/Emotes/Pepes/Weirders.tga differ
diff --git a/Emotes/Pepes/Weirdga.tga b/Emotes/Pepes/Weirdga.tga
new file mode 100644
index 0000000..53243cd
Binary files /dev/null and b/Emotes/Pepes/Weirdga.tga differ
diff --git a/Emotes/Pepes/Weirdge.tga b/Emotes/Pepes/Weirdge.tga
new file mode 100644
index 0000000..15ebb50
Binary files /dev/null and b/Emotes/Pepes/Weirdge.tga differ
diff --git a/Emotes/Pepes/WickedDrip.tga b/Emotes/Pepes/WickedDrip.tga
new file mode 100644
index 0000000..eb16fad
Binary files /dev/null and b/Emotes/Pepes/WickedDrip.tga differ
diff --git a/Emotes/Pepes/Wipege.tga b/Emotes/Pepes/Wipege.tga
new file mode 100644
index 0000000..4b9f13c
Binary files /dev/null and b/Emotes/Pepes/Wipege.tga differ
diff --git a/Emotes/Pepes/Wokege.tga b/Emotes/Pepes/Wokege.tga
new file mode 100644
index 0000000..11796ae
Binary files /dev/null and b/Emotes/Pepes/Wokege.tga differ
diff --git a/Emotes/Pepes/Wokegesus.tga b/Emotes/Pepes/Wokegesus.tga
new file mode 100644
index 0000000..1bed876
Binary files /dev/null and b/Emotes/Pepes/Wokegesus.tga differ
diff --git a/Emotes/Pepes/YEP.tga b/Emotes/Pepes/YEP.tga
new file mode 100644
index 0000000..18ce2af
Binary files /dev/null and b/Emotes/Pepes/YEP.tga differ
diff --git a/Emotes/Pepes/YEPPERS.tga b/Emotes/Pepes/YEPPERS.tga
new file mode 100644
index 0000000..baa6f3e
Binary files /dev/null and b/Emotes/Pepes/YEPPERS.tga differ
diff --git a/Emotes/Pepes/YIKERS.tga b/Emotes/Pepes/YIKERS.tga
new file mode 100644
index 0000000..fc761bc
Binary files /dev/null and b/Emotes/Pepes/YIKERS.tga differ
diff --git a/Emotes/Pepes/Yepge.tga b/Emotes/Pepes/Yepge.tga
new file mode 100644
index 0000000..28a20f2
Binary files /dev/null and b/Emotes/Pepes/Yepge.tga differ
diff --git a/Emotes/Pepes/ZXega.tga b/Emotes/Pepes/ZXega.tga
new file mode 100644
index 0000000..1aa9884
Binary files /dev/null and b/Emotes/Pepes/ZXega.tga differ
diff --git a/Emotes/Pepes/beanping.tga b/Emotes/Pepes/beanping.tga
new file mode 100644
index 0000000..7e1f1a3
Binary files /dev/null and b/Emotes/Pepes/beanping.tga differ
diff --git a/Emotes/Pepes/binocs.tga b/Emotes/Pepes/binocs.tga
new file mode 100644
index 0000000..87d03ed
Binary files /dev/null and b/Emotes/Pepes/binocs.tga differ
diff --git a/Emotes/Pepes/binocsSpin.tga b/Emotes/Pepes/binocsSpin.tga
new file mode 100644
index 0000000..7d610fc
Binary files /dev/null and b/Emotes/Pepes/binocsSpin.tga differ
diff --git a/Emotes/Pepes/coronaS.tga b/Emotes/Pepes/coronaS.tga
new file mode 100644
index 0000000..3a41ab0
Binary files /dev/null and b/Emotes/Pepes/coronaS.tga differ
diff --git a/Emotes/Pepes/dejj.tga b/Emotes/Pepes/dejj.tga
new file mode 100644
index 0000000..5b12c3e
Binary files /dev/null and b/Emotes/Pepes/dejj.tga differ
diff --git a/Emotes/Pepes/done.tga b/Emotes/Pepes/done.tga
new file mode 100644
index 0000000..8452c81
Binary files /dev/null and b/Emotes/Pepes/done.tga differ
diff --git a/Emotes/Pepes/ehWTF.tga b/Emotes/Pepes/ehWTF.tga
new file mode 100644
index 0000000..183977e
Binary files /dev/null and b/Emotes/Pepes/ehWTF.tga differ
diff --git a/Emotes/Pepes/emGlimmer copy.tga b/Emotes/Pepes/emGlimmer copy.tga
new file mode 100644
index 0000000..6994157
Binary files /dev/null and b/Emotes/Pepes/emGlimmer copy.tga differ
diff --git a/Emotes/Pepes/fingi.tga b/Emotes/Pepes/fingi.tga
new file mode 100644
index 0000000..d48c075
Binary files /dev/null and b/Emotes/Pepes/fingi.tga differ
diff --git a/Emotes/Pepes/fml.tga b/Emotes/Pepes/fml.tga
new file mode 100644
index 0000000..260dcd2
Binary files /dev/null and b/Emotes/Pepes/fml.tga differ
diff --git a/Emotes/Pepes/gladgers.tga b/Emotes/Pepes/gladgers.tga
new file mode 100644
index 0000000..12a7202
Binary files /dev/null and b/Emotes/Pepes/gladgers.tga differ
diff --git a/Emotes/Pepes/goodd.tga b/Emotes/Pepes/goodd.tga
new file mode 100644
index 0000000..89d211e
Binary files /dev/null and b/Emotes/Pepes/goodd.tga differ
diff --git a/Emotes/Pepes/greekDitch.tga b/Emotes/Pepes/greekDitch.tga
new file mode 100644
index 0000000..4eafda8
Binary files /dev/null and b/Emotes/Pepes/greekDitch.tga differ
diff --git a/Emotes/Pepes/greekLOUDER.tga b/Emotes/Pepes/greekLOUDER.tga
new file mode 100644
index 0000000..0b00b86
Binary files /dev/null and b/Emotes/Pepes/greekLOUDER.tga differ
diff --git a/Emotes/Pepes/imKEKWing.tga b/Emotes/Pepes/imKEKWing.tga
new file mode 100644
index 0000000..487e2fb
Binary files /dev/null and b/Emotes/Pepes/imKEKWing.tga differ
diff --git a/Emotes/Pepes/imOkayChamp.tga b/Emotes/Pepes/imOkayChamp.tga
new file mode 100644
index 0000000..061761f
Binary files /dev/null and b/Emotes/Pepes/imOkayChamp.tga differ
diff --git a/Emotes/Pepes/lookdown.tga b/Emotes/Pepes/lookdown.tga
new file mode 100644
index 0000000..29244f3
Binary files /dev/null and b/Emotes/Pepes/lookdown.tga differ
diff --git a/Emotes/Pepes/lookup.tga b/Emotes/Pepes/lookup.tga
new file mode 100644
index 0000000..89129d2
Binary files /dev/null and b/Emotes/Pepes/lookup.tga differ
diff --git a/Emotes/Pepes/lovehug.tga b/Emotes/Pepes/lovehug.tga
new file mode 100644
index 0000000..8cd75ec
Binary files /dev/null and b/Emotes/Pepes/lovehug.tga differ
diff --git a/Emotes/Pepes/majj.tga b/Emotes/Pepes/majj.tga
new file mode 100644
index 0000000..e72991a
Binary files /dev/null and b/Emotes/Pepes/majj.tga differ
diff --git a/Emotes/Pepes/maximumautism.tga b/Emotes/Pepes/maximumautism.tga
new file mode 100644
index 0000000..f68e8de
Binary files /dev/null and b/Emotes/Pepes/maximumautism.tga differ
diff --git a/Emotes/Pepes/meAutism.tga b/Emotes/Pepes/meAutism.tga
new file mode 100644
index 0000000..4053af3
Binary files /dev/null and b/Emotes/Pepes/meAutism.tga differ
diff --git a/Emotes/Pepes/monakGun.tga b/Emotes/Pepes/monakGun.tga
new file mode 100644
index 0000000..b4c9a21
Binary files /dev/null and b/Emotes/Pepes/monakGun.tga differ
diff --git a/Emotes/Pepes/monakHmm.tga b/Emotes/Pepes/monakHmm.tga
new file mode 100644
index 0000000..291990d
Binary files /dev/null and b/Emotes/Pepes/monakHmm.tga differ
diff --git a/Emotes/Pepes/monakO.tga b/Emotes/Pepes/monakO.tga
new file mode 100644
index 0000000..9552a9b
Binary files /dev/null and b/Emotes/Pepes/monakO.tga differ
diff --git a/Emotes/Pepes/monakOK.tga b/Emotes/Pepes/monakOK.tga
new file mode 100644
index 0000000..5109361
Binary files /dev/null and b/Emotes/Pepes/monakOK.tga differ
diff --git a/Emotes/Pepes/monakS.tga b/Emotes/Pepes/monakS.tga
new file mode 100644
index 0000000..1013006
Binary files /dev/null and b/Emotes/Pepes/monakS.tga differ
diff --git a/Emotes/Pepes/monakW.tga b/Emotes/Pepes/monakW.tga
new file mode 100644
index 0000000..7ca3a66
Binary files /dev/null and b/Emotes/Pepes/monakW.tga differ
diff --git a/Emotes/Pepes/monakaS.tga b/Emotes/Pepes/monakaS.tga
new file mode 100644
index 0000000..268d0d3
Binary files /dev/null and b/Emotes/Pepes/monakaS.tga differ
diff --git a/Emotes/Pepes/monkaANELE.tga b/Emotes/Pepes/monkaANELE.tga
new file mode 100644
index 0000000..d10bef1
Binary files /dev/null and b/Emotes/Pepes/monkaANELE.tga differ
diff --git a/Emotes/Pepes/monkaBlanket.tga b/Emotes/Pepes/monkaBlanket.tga
new file mode 100644
index 0000000..10475d3
Binary files /dev/null and b/Emotes/Pepes/monkaBlanket.tga differ
diff --git a/Emotes/Pepes/monkaCapture.tga b/Emotes/Pepes/monkaCapture.tga
new file mode 100644
index 0000000..cfed58c
Binary files /dev/null and b/Emotes/Pepes/monkaCapture.tga differ
diff --git a/Emotes/Pepes/monkaChrist.tga b/Emotes/Pepes/monkaChrist.tga
new file mode 100644
index 0000000..9eb32fe
Binary files /dev/null and b/Emotes/Pepes/monkaChrist.tga differ
diff --git a/Emotes/Pepes/monkaD.tga b/Emotes/Pepes/monkaD.tga
new file mode 100644
index 0000000..a67baff
Binary files /dev/null and b/Emotes/Pepes/monkaD.tga differ
diff --git a/Emotes/Pepes/monkaEyes.tga b/Emotes/Pepes/monkaEyes.tga
new file mode 100644
index 0000000..a4ba4f5
Binary files /dev/null and b/Emotes/Pepes/monkaEyes.tga differ
diff --git a/Emotes/Pepes/monkaGIG.tga b/Emotes/Pepes/monkaGIG.tga
new file mode 100644
index 0000000..62ce613
Binary files /dev/null and b/Emotes/Pepes/monkaGIG.tga differ
diff --git a/Emotes/Pepes/monkaGIGA.tga b/Emotes/Pepes/monkaGIGA.tga
new file mode 100644
index 0000000..1de68c4
Binary files /dev/null and b/Emotes/Pepes/monkaGIGA.tga differ
diff --git a/Emotes/Pepes/monkaGasp.tga b/Emotes/Pepes/monkaGasp.tga
new file mode 100644
index 0000000..1987bcd
Binary files /dev/null and b/Emotes/Pepes/monkaGasp.tga differ
diff --git a/Emotes/Pepes/monkaGun.tga b/Emotes/Pepes/monkaGun.tga
new file mode 100644
index 0000000..6256dbb
Binary files /dev/null and b/Emotes/Pepes/monkaGun.tga differ
diff --git a/Emotes/Pepes/monkaH.tga b/Emotes/Pepes/monkaH.tga
new file mode 100644
index 0000000..cc3cc8d
Binary files /dev/null and b/Emotes/Pepes/monkaH.tga differ
diff --git a/Emotes/Pepes/monkaHands.tga b/Emotes/Pepes/monkaHands.tga
new file mode 100644
index 0000000..f91958f
Binary files /dev/null and b/Emotes/Pepes/monkaHands.tga differ
diff --git a/Emotes/Pepes/monkaHmm.tga b/Emotes/Pepes/monkaHmm.tga
new file mode 100644
index 0000000..b5a6c7a
Binary files /dev/null and b/Emotes/Pepes/monkaHmm.tga differ
diff --git a/Emotes/Pepes/monkaInsane.tga b/Emotes/Pepes/monkaInsane.tga
new file mode 100644
index 0000000..343bf6b
Binary files /dev/null and b/Emotes/Pepes/monkaInsane.tga differ
diff --git a/Emotes/Pepes/monkaKek.tga b/Emotes/Pepes/monkaKek.tga
new file mode 100644
index 0000000..3474674
Binary files /dev/null and b/Emotes/Pepes/monkaKek.tga differ
diff --git a/Emotes/Pepes/monkaLaugh.tga b/Emotes/Pepes/monkaLaugh.tga
new file mode 100644
index 0000000..afefa36
Binary files /dev/null and b/Emotes/Pepes/monkaLaugh.tga differ
diff --git a/Emotes/Pepes/monkaMEGA.tga b/Emotes/Pepes/monkaMEGA.tga
new file mode 100644
index 0000000..e1ea0f7
Binary files /dev/null and b/Emotes/Pepes/monkaMEGA.tga differ
diff --git a/Emotes/Pepes/monkaOMEGA.tga b/Emotes/Pepes/monkaOMEGA.tga
new file mode 100644
index 0000000..4151e4d
Binary files /dev/null and b/Emotes/Pepes/monkaOMEGA.tga differ
diff --git a/Emotes/Pepes/monkaOh.tga b/Emotes/Pepes/monkaOh.tga
new file mode 100644
index 0000000..0cec0d2
Binary files /dev/null and b/Emotes/Pepes/monkaOh.tga differ
diff --git a/Emotes/Pepes/monkaPickle.tga b/Emotes/Pepes/monkaPickle.tga
new file mode 100644
index 0000000..4912cd0
Binary files /dev/null and b/Emotes/Pepes/monkaPickle.tga differ
diff --git a/Emotes/Pepes/monkaS.tga b/Emotes/Pepes/monkaS.tga
new file mode 100644
index 0000000..4eca6f5
Binary files /dev/null and b/Emotes/Pepes/monkaS.tga differ
diff --git a/Emotes/Pepes/monkaShake.tga b/Emotes/Pepes/monkaShake.tga
new file mode 100644
index 0000000..4fb40c9
Binary files /dev/null and b/Emotes/Pepes/monkaShake.tga differ
diff --git a/Emotes/Pepes/monkaShoot.tga b/Emotes/Pepes/monkaShoot.tga
new file mode 100644
index 0000000..9623b22
Binary files /dev/null and b/Emotes/Pepes/monkaShoot.tga differ
diff --git a/Emotes/Pepes/monkaStab.tga b/Emotes/Pepes/monkaStab.tga
new file mode 100644
index 0000000..f4e8c43
Binary files /dev/null and b/Emotes/Pepes/monkaStab.tga differ
diff --git a/Emotes/Pepes/monkaStare.tga b/Emotes/Pepes/monkaStare.tga
new file mode 100644
index 0000000..2dfd506
Binary files /dev/null and b/Emotes/Pepes/monkaStare.tga differ
diff --git a/Emotes/Pepes/monkaSteer.tga b/Emotes/Pepes/monkaSteer.tga
new file mode 100644
index 0000000..f3f0eb6
Binary files /dev/null and b/Emotes/Pepes/monkaSteer.tga differ
diff --git a/Emotes/Pepes/monkaStop.tga b/Emotes/Pepes/monkaStop.tga
new file mode 100644
index 0000000..a511cb7
Binary files /dev/null and b/Emotes/Pepes/monkaStop.tga differ
diff --git a/Emotes/Pepes/monkaSusp.tga b/Emotes/Pepes/monkaSusp.tga
new file mode 100644
index 0000000..a77877d
Binary files /dev/null and b/Emotes/Pepes/monkaSusp.tga differ
diff --git a/Emotes/Pepes/monkaT.tga b/Emotes/Pepes/monkaT.tga
new file mode 100644
index 0000000..189e796
Binary files /dev/null and b/Emotes/Pepes/monkaT.tga differ
diff --git a/Emotes/Pepes/monkaTOS.tga b/Emotes/Pepes/monkaTOS.tga
new file mode 100644
index 0000000..491d5a3
Binary files /dev/null and b/Emotes/Pepes/monkaTOS.tga differ
diff --git a/Emotes/Pepes/monkaThink.tga b/Emotes/Pepes/monkaThink.tga
new file mode 100644
index 0000000..f34d6bb
Binary files /dev/null and b/Emotes/Pepes/monkaThink.tga differ
diff --git a/Emotes/Pepes/monkaU.tga b/Emotes/Pepes/monkaU.tga
new file mode 100644
index 0000000..622ac02
Binary files /dev/null and b/Emotes/Pepes/monkaU.tga differ
diff --git a/Emotes/Pepes/monkaVirus.tga b/Emotes/Pepes/monkaVirus.tga
new file mode 100644
index 0000000..6fec9e3
Binary files /dev/null and b/Emotes/Pepes/monkaVirus.tga differ
diff --git a/Emotes/Pepes/monkaW.tga b/Emotes/Pepes/monkaW.tga
new file mode 100644
index 0000000..6e4171b
Binary files /dev/null and b/Emotes/Pepes/monkaW.tga differ
diff --git a/Emotes/Pepes/monkaWCB.tga b/Emotes/Pepes/monkaWCB.tga
new file mode 100644
index 0000000..f2d38c2
Binary files /dev/null and b/Emotes/Pepes/monkaWCB.tga differ
diff --git a/Emotes/Pepes/monkaX.tga b/Emotes/Pepes/monkaX.tga
new file mode 100644
index 0000000..c4eb6dd
Binary files /dev/null and b/Emotes/Pepes/monkaX.tga differ
diff --git a/Emotes/Pepes/monkaYou.tga b/Emotes/Pepes/monkaYou.tga
new file mode 100644
index 0000000..6036ccb
Binary files /dev/null and b/Emotes/Pepes/monkaYou.tga differ
diff --git a/Emotes/Pepes/monkerS.tga b/Emotes/Pepes/monkerS.tga
new file mode 100644
index 0000000..c6eeec6
Binary files /dev/null and b/Emotes/Pepes/monkerS.tga differ
diff --git a/Emotes/Pepes/nanoMEGA.tga b/Emotes/Pepes/nanoMEGA.tga
new file mode 100644
index 0000000..88bbff9
Binary files /dev/null and b/Emotes/Pepes/nanoMEGA.tga differ
diff --git a/Emotes/Pepes/needcopium.tga b/Emotes/Pepes/needcopium.tga
new file mode 100644
index 0000000..6a725c6
Binary files /dev/null and b/Emotes/Pepes/needcopium.tga differ
diff --git a/Emotes/Pepes/needdrama.tga b/Emotes/Pepes/needdrama.tga
new file mode 100644
index 0000000..7d86c2a
Binary files /dev/null and b/Emotes/Pepes/needdrama.tga differ
diff --git a/Emotes/Pepes/needmemes1.tga b/Emotes/Pepes/needmemes1.tga
new file mode 100644
index 0000000..317df1a
Binary files /dev/null and b/Emotes/Pepes/needmemes1.tga differ
diff --git a/Emotes/Pepes/needmemes2.tga b/Emotes/Pepes/needmemes2.tga
new file mode 100644
index 0000000..c561b71
Binary files /dev/null and b/Emotes/Pepes/needmemes2.tga differ
diff --git a/Emotes/Pepes/noClown.tga b/Emotes/Pepes/noClown.tga
new file mode 100644
index 0000000..5900c82
Binary files /dev/null and b/Emotes/Pepes/noClown.tga differ
diff --git a/Emotes/Pepes/nymWeird.tga b/Emotes/Pepes/nymWeird.tga
new file mode 100644
index 0000000..0e3bd1f
Binary files /dev/null and b/Emotes/Pepes/nymWeird.tga differ
diff --git a/Emotes/Pepes/oldpepe.tga b/Emotes/Pepes/oldpepe.tga
new file mode 100644
index 0000000..0de0ec6
Binary files /dev/null and b/Emotes/Pepes/oldpepe.tga differ
diff --git a/Emotes/Pepes/oniongang.tga b/Emotes/Pepes/oniongang.tga
new file mode 100644
index 0000000..80fae10
Binary files /dev/null and b/Emotes/Pepes/oniongang.tga differ
diff --git a/Emotes/Pepes/peep.tga b/Emotes/Pepes/peep.tga
new file mode 100644
index 0000000..4dec21b
Binary files /dev/null and b/Emotes/Pepes/peep.tga differ
diff --git a/Emotes/Pepes/peepOK.tga b/Emotes/Pepes/peepOK.tga
new file mode 100644
index 0000000..2263f6a
Binary files /dev/null and b/Emotes/Pepes/peepOK.tga differ
diff --git a/Emotes/Pepes/peepaGrown.tga b/Emotes/Pepes/peepaGrown.tga
new file mode 100644
index 0000000..fd5d2c3
Binary files /dev/null and b/Emotes/Pepes/peepaGrown.tga differ
diff --git a/Emotes/Pepes/peepaKiss.tga b/Emotes/Pepes/peepaKiss.tga
new file mode 100644
index 0000000..256dc2b
Binary files /dev/null and b/Emotes/Pepes/peepaKiss.tga differ
diff --git a/Emotes/Pepes/peepaSexy.tga b/Emotes/Pepes/peepaSexy.tga
new file mode 100644
index 0000000..e25d45f
Binary files /dev/null and b/Emotes/Pepes/peepaSexy.tga differ
diff --git a/Emotes/Pepes/peepoAlliance.tga b/Emotes/Pepes/peepoAlliance.tga
new file mode 100644
index 0000000..2e08acd
Binary files /dev/null and b/Emotes/Pepes/peepoAlliance.tga differ
diff --git a/Emotes/Pepes/peepoBaba.tga b/Emotes/Pepes/peepoBaba.tga
new file mode 100644
index 0000000..14a3ba9
Binary files /dev/null and b/Emotes/Pepes/peepoBaba.tga differ
diff --git a/Emotes/Pepes/peepoBeer.tga b/Emotes/Pepes/peepoBeer.tga
new file mode 100644
index 0000000..647850a
Binary files /dev/null and b/Emotes/Pepes/peepoBeer.tga differ
diff --git a/Emotes/Pepes/peepoBlanket.tga b/Emotes/Pepes/peepoBlanket.tga
new file mode 100644
index 0000000..1b229ca
Binary files /dev/null and b/Emotes/Pepes/peepoBlanket.tga differ
diff --git a/Emotes/Pepes/peepoBlankey.tga b/Emotes/Pepes/peepoBlankey.tga
new file mode 100644
index 0000000..87f1a2e
Binary files /dev/null and b/Emotes/Pepes/peepoBlankey.tga differ
diff --git a/Emotes/Pepes/peepoBlush.tga b/Emotes/Pepes/peepoBlush.tga
new file mode 100644
index 0000000..759e5d5
Binary files /dev/null and b/Emotes/Pepes/peepoBlush.tga differ
diff --git a/Emotes/Pepes/peepoBlushing.tga b/Emotes/Pepes/peepoBlushing.tga
new file mode 100644
index 0000000..25361e2
Binary files /dev/null and b/Emotes/Pepes/peepoBlushing.tga differ
diff --git a/Emotes/Pepes/peepoBored.tga b/Emotes/Pepes/peepoBored.tga
new file mode 100644
index 0000000..e94ff99
Binary files /dev/null and b/Emotes/Pepes/peepoBored.tga differ
diff --git a/Emotes/Pepes/peepoBritish.tga b/Emotes/Pepes/peepoBritish.tga
new file mode 100644
index 0000000..02393d9
Binary files /dev/null and b/Emotes/Pepes/peepoBritish.tga differ
diff --git a/Emotes/Pepes/peepoBye.tga b/Emotes/Pepes/peepoBye.tga
new file mode 100644
index 0000000..077ca58
Binary files /dev/null and b/Emotes/Pepes/peepoBye.tga differ
diff --git a/Emotes/Pepes/peepoCN.tga b/Emotes/Pepes/peepoCN.tga
new file mode 100644
index 0000000..de05709
Binary files /dev/null and b/Emotes/Pepes/peepoCN.tga differ
diff --git a/Emotes/Pepes/peepoCharge.tga b/Emotes/Pepes/peepoCharge.tga
new file mode 100644
index 0000000..bc1c8fc
Binary files /dev/null and b/Emotes/Pepes/peepoCharge.tga differ
diff --git a/Emotes/Pepes/peepoChonk.tga b/Emotes/Pepes/peepoChonk.tga
new file mode 100644
index 0000000..44ad669
Binary files /dev/null and b/Emotes/Pepes/peepoChonk.tga differ
diff --git a/Emotes/Pepes/peepoChop.tga b/Emotes/Pepes/peepoChop.tga
new file mode 100644
index 0000000..7289009
Binary files /dev/null and b/Emotes/Pepes/peepoChop.tga differ
diff --git a/Emotes/Pepes/peepoClap.tga b/Emotes/Pepes/peepoClap.tga
new file mode 100644
index 0000000..397fadb
Binary files /dev/null and b/Emotes/Pepes/peepoClap.tga differ
diff --git a/Emotes/Pepes/peepoCoffee.tga b/Emotes/Pepes/peepoCoffee.tga
new file mode 100644
index 0000000..89eeea3
Binary files /dev/null and b/Emotes/Pepes/peepoCoffee.tga differ
diff --git a/Emotes/Pepes/peepoComfy.tga b/Emotes/Pepes/peepoComfy.tga
new file mode 100644
index 0000000..921980b
Binary files /dev/null and b/Emotes/Pepes/peepoComfy.tga differ
diff --git a/Emotes/Pepes/peepoCringe.tga b/Emotes/Pepes/peepoCringe.tga
new file mode 100644
index 0000000..c88df07
Binary files /dev/null and b/Emotes/Pepes/peepoCringe.tga differ
diff --git a/Emotes/Pepes/peepoCrown.tga b/Emotes/Pepes/peepoCrown.tga
new file mode 100644
index 0000000..3f12c2e
Binary files /dev/null and b/Emotes/Pepes/peepoCrown.tga differ
diff --git a/Emotes/Pepes/peepoCute.tga b/Emotes/Pepes/peepoCute.tga
new file mode 100644
index 0000000..411c88a
Binary files /dev/null and b/Emotes/Pepes/peepoCute.tga differ
diff --git a/Emotes/Pepes/peepoDE.tga b/Emotes/Pepes/peepoDE.tga
new file mode 100644
index 0000000..c8b1d5d
Binary files /dev/null and b/Emotes/Pepes/peepoDE.tga differ
diff --git a/Emotes/Pepes/peepoDab.tga b/Emotes/Pepes/peepoDab.tga
new file mode 100644
index 0000000..8d2ee6c
Binary files /dev/null and b/Emotes/Pepes/peepoDab.tga differ
diff --git a/Emotes/Pepes/peepoDetective.tga b/Emotes/Pepes/peepoDetective.tga
new file mode 100644
index 0000000..32bf146
Binary files /dev/null and b/Emotes/Pepes/peepoDetective.tga differ
diff --git a/Emotes/Pepes/peepoDetective2.tga b/Emotes/Pepes/peepoDetective2.tga
new file mode 100644
index 0000000..00c72cf
Binary files /dev/null and b/Emotes/Pepes/peepoDetective2.tga differ
diff --git a/Emotes/Pepes/peepoES.tga b/Emotes/Pepes/peepoES.tga
new file mode 100644
index 0000000..886762a
Binary files /dev/null and b/Emotes/Pepes/peepoES.tga differ
diff --git a/Emotes/Pepes/peepoEU.tga b/Emotes/Pepes/peepoEU.tga
new file mode 100644
index 0000000..ca15ed8
Binary files /dev/null and b/Emotes/Pepes/peepoEU.tga differ
diff --git a/Emotes/Pepes/peepoEZ.tga b/Emotes/Pepes/peepoEZ.tga
new file mode 100644
index 0000000..fd62425
Binary files /dev/null and b/Emotes/Pepes/peepoEZ.tga differ
diff --git a/Emotes/Pepes/peepoEhm.tga b/Emotes/Pepes/peepoEhm.tga
new file mode 100644
index 0000000..8924e63
Binary files /dev/null and b/Emotes/Pepes/peepoEhm.tga differ
diff --git a/Emotes/Pepes/peepoEvilSip.tga b/Emotes/Pepes/peepoEvilSip.tga
new file mode 100644
index 0000000..87f9992
Binary files /dev/null and b/Emotes/Pepes/peepoEvilSip.tga differ
diff --git a/Emotes/Pepes/peepoExit.tga b/Emotes/Pepes/peepoExit.tga
new file mode 100644
index 0000000..70bb365
Binary files /dev/null and b/Emotes/Pepes/peepoExit.tga differ
diff --git a/Emotes/Pepes/peepoEyes.tga b/Emotes/Pepes/peepoEyes.tga
new file mode 100644
index 0000000..5550595
Binary files /dev/null and b/Emotes/Pepes/peepoEyes.tga differ
diff --git a/Emotes/Pepes/peepoFA.tga b/Emotes/Pepes/peepoFA.tga
new file mode 100644
index 0000000..1d6dee6
Binary files /dev/null and b/Emotes/Pepes/peepoFA.tga differ
diff --git a/Emotes/Pepes/peepoFH.tga b/Emotes/Pepes/peepoFH.tga
new file mode 100644
index 0000000..c5bb1db
Binary files /dev/null and b/Emotes/Pepes/peepoFH.tga differ
diff --git a/Emotes/Pepes/peepoFR.tga b/Emotes/Pepes/peepoFR.tga
new file mode 100644
index 0000000..97d29a9
Binary files /dev/null and b/Emotes/Pepes/peepoFR.tga differ
diff --git a/Emotes/Pepes/peepoFR1.tga b/Emotes/Pepes/peepoFR1.tga
new file mode 100644
index 0000000..327c052
Binary files /dev/null and b/Emotes/Pepes/peepoFR1.tga differ
diff --git a/Emotes/Pepes/peepoFR2.tga b/Emotes/Pepes/peepoFR2.tga
new file mode 100644
index 0000000..79661a7
Binary files /dev/null and b/Emotes/Pepes/peepoFR2.tga differ
diff --git a/Emotes/Pepes/peepoFat.tga b/Emotes/Pepes/peepoFat.tga
new file mode 100644
index 0000000..74ea88d
Binary files /dev/null and b/Emotes/Pepes/peepoFat.tga differ
diff --git a/Emotes/Pepes/peepoFight.tga b/Emotes/Pepes/peepoFight.tga
new file mode 100644
index 0000000..7e71587
Binary files /dev/null and b/Emotes/Pepes/peepoFight.tga differ
diff --git a/Emotes/Pepes/peepoFoil.tga b/Emotes/Pepes/peepoFoil.tga
new file mode 100644
index 0000000..4fb44c9
Binary files /dev/null and b/Emotes/Pepes/peepoFoil.tga differ
diff --git a/Emotes/Pepes/peepoFriends.tga b/Emotes/Pepes/peepoFriends.tga
new file mode 100644
index 0000000..9f194a4
Binary files /dev/null and b/Emotes/Pepes/peepoFriends.tga differ
diff --git a/Emotes/Pepes/peepoFrogHappy.tga b/Emotes/Pepes/peepoFrogHappy.tga
new file mode 100644
index 0000000..6d64e59
Binary files /dev/null and b/Emotes/Pepes/peepoFrogHappy.tga differ
diff --git a/Emotes/Pepes/peepoGhost.tga b/Emotes/Pepes/peepoGhost.tga
new file mode 100644
index 0000000..ada2cf4
Binary files /dev/null and b/Emotes/Pepes/peepoGhost.tga differ
diff --git a/Emotes/Pepes/peepoGift.tga b/Emotes/Pepes/peepoGift.tga
new file mode 100644
index 0000000..94ab405
Binary files /dev/null and b/Emotes/Pepes/peepoGift.tga differ
diff --git a/Emotes/Pepes/peepoGiggle.tga b/Emotes/Pepes/peepoGiggle.tga
new file mode 100644
index 0000000..ca3b930
Binary files /dev/null and b/Emotes/Pepes/peepoGiggle.tga differ
diff --git a/Emotes/Pepes/peepoGlad.tga b/Emotes/Pepes/peepoGlad.tga
new file mode 100644
index 0000000..b80b8ee
Binary files /dev/null and b/Emotes/Pepes/peepoGlad.tga differ
diff --git a/Emotes/Pepes/peepoGroovie.tga b/Emotes/Pepes/peepoGroovie.tga
new file mode 100644
index 0000000..72453c2
Binary files /dev/null and b/Emotes/Pepes/peepoGroovie.tga differ
diff --git a/Emotes/Pepes/peepoGun.tga b/Emotes/Pepes/peepoGun.tga
new file mode 100644
index 0000000..f78bc76
Binary files /dev/null and b/Emotes/Pepes/peepoGun.tga differ
diff --git a/Emotes/Pepes/peepoH.tga b/Emotes/Pepes/peepoH.tga
new file mode 100644
index 0000000..76974f2
Binary files /dev/null and b/Emotes/Pepes/peepoH.tga differ
diff --git a/Emotes/Pepes/peepoHands.tga b/Emotes/Pepes/peepoHands.tga
new file mode 100644
index 0000000..402b91e
Binary files /dev/null and b/Emotes/Pepes/peepoHands.tga differ
diff --git a/Emotes/Pepes/peepoHappy.tga b/Emotes/Pepes/peepoHappy.tga
new file mode 100644
index 0000000..2e6a419
Binary files /dev/null and b/Emotes/Pepes/peepoHappy.tga differ
diff --git a/Emotes/Pepes/peepoHeHe.tga b/Emotes/Pepes/peepoHeHe.tga
new file mode 100644
index 0000000..e772377
Binary files /dev/null and b/Emotes/Pepes/peepoHeHe.tga differ
diff --git a/Emotes/Pepes/peepoHeart.tga b/Emotes/Pepes/peepoHeart.tga
new file mode 100644
index 0000000..631c531
Binary files /dev/null and b/Emotes/Pepes/peepoHeart.tga differ
diff --git a/Emotes/Pepes/peepoHey.tga b/Emotes/Pepes/peepoHey.tga
new file mode 100644
index 0000000..af6ca33
Binary files /dev/null and b/Emotes/Pepes/peepoHey.tga differ
diff --git a/Emotes/Pepes/peepoHide.tga b/Emotes/Pepes/peepoHide.tga
new file mode 100644
index 0000000..4d13644
Binary files /dev/null and b/Emotes/Pepes/peepoHide.tga differ
diff --git a/Emotes/Pepes/peepoHorse.tga b/Emotes/Pepes/peepoHorse.tga
new file mode 100644
index 0000000..0b0a56f
Binary files /dev/null and b/Emotes/Pepes/peepoHorse.tga differ
diff --git a/Emotes/Pepes/peepoHug.tga b/Emotes/Pepes/peepoHug.tga
new file mode 100644
index 0000000..c0b11df
Binary files /dev/null and b/Emotes/Pepes/peepoHug.tga differ
diff --git a/Emotes/Pepes/peepoHugged.tga b/Emotes/Pepes/peepoHugged.tga
new file mode 100644
index 0000000..0ba90d6
Binary files /dev/null and b/Emotes/Pepes/peepoHugged.tga differ
diff --git a/Emotes/Pepes/peepoHuggiesL.tga b/Emotes/Pepes/peepoHuggiesL.tga
new file mode 100644
index 0000000..7f9716d
Binary files /dev/null and b/Emotes/Pepes/peepoHuggiesL.tga differ
diff --git a/Emotes/Pepes/peepoHuggiesR.tga b/Emotes/Pepes/peepoHuggiesR.tga
new file mode 100644
index 0000000..2718be3
Binary files /dev/null and b/Emotes/Pepes/peepoHuggiesR.tga differ
diff --git a/Emotes/Pepes/peepoIgnore.tga b/Emotes/Pepes/peepoIgnore.tga
new file mode 100644
index 0000000..0f7606a
Binary files /dev/null and b/Emotes/Pepes/peepoIgnore.tga differ
diff --git a/Emotes/Pepes/peepoIsForMe.tga b/Emotes/Pepes/peepoIsForMe.tga
new file mode 100644
index 0000000..aeb737b
Binary files /dev/null and b/Emotes/Pepes/peepoIsForMe.tga differ
diff --git a/Emotes/Pepes/peepoJail.tga b/Emotes/Pepes/peepoJail.tga
new file mode 100644
index 0000000..3b41d5d
Binary files /dev/null and b/Emotes/Pepes/peepoJail.tga differ
diff --git a/Emotes/Pepes/peepoJedi.tga b/Emotes/Pepes/peepoJedi.tga
new file mode 100644
index 0000000..b73bf57
Binary files /dev/null and b/Emotes/Pepes/peepoJedi.tga differ
diff --git a/Emotes/Pepes/peepoJorts.tga b/Emotes/Pepes/peepoJorts.tga
new file mode 100644
index 0000000..a74e0b8
Binary files /dev/null and b/Emotes/Pepes/peepoJorts.tga differ
diff --git a/Emotes/Pepes/peepoJudge.tga b/Emotes/Pepes/peepoJudge.tga
new file mode 100644
index 0000000..8c4cfc3
Binary files /dev/null and b/Emotes/Pepes/peepoJudge.tga differ
diff --git a/Emotes/Pepes/peepoJuice.tga b/Emotes/Pepes/peepoJuice.tga
new file mode 100644
index 0000000..1cd9a99
Binary files /dev/null and b/Emotes/Pepes/peepoJuice.tga differ
diff --git a/Emotes/Pepes/peepoKEKW.tga b/Emotes/Pepes/peepoKEKW.tga
new file mode 100644
index 0000000..d2c7583
Binary files /dev/null and b/Emotes/Pepes/peepoKEKW.tga differ
diff --git a/Emotes/Pepes/peepoKing.tga b/Emotes/Pepes/peepoKing.tga
new file mode 100644
index 0000000..89149c4
Binary files /dev/null and b/Emotes/Pepes/peepoKing.tga differ
diff --git a/Emotes/Pepes/peepoKiss.tga b/Emotes/Pepes/peepoKiss.tga
new file mode 100644
index 0000000..d120175
Binary files /dev/null and b/Emotes/Pepes/peepoKiss.tga differ
diff --git a/Emotes/Pepes/peepoKnight.tga b/Emotes/Pepes/peepoKnight.tga
new file mode 100644
index 0000000..e82010b
Binary files /dev/null and b/Emotes/Pepes/peepoKnight.tga differ
diff --git a/Emotes/Pepes/peepoLip.tga b/Emotes/Pepes/peepoLip.tga
new file mode 100644
index 0000000..22730c4
Binary files /dev/null and b/Emotes/Pepes/peepoLip.tga differ
diff --git a/Emotes/Pepes/peepoLoser.tga b/Emotes/Pepes/peepoLoser.tga
new file mode 100644
index 0000000..01e1b28
Binary files /dev/null and b/Emotes/Pepes/peepoLoser.tga differ
diff --git a/Emotes/Pepes/peepoLove.tga b/Emotes/Pepes/peepoLove.tga
new file mode 100644
index 0000000..82ae9f6
Binary files /dev/null and b/Emotes/Pepes/peepoLove.tga differ
diff --git a/Emotes/Pepes/peepoM.tga b/Emotes/Pepes/peepoM.tga
new file mode 100644
index 0000000..8f940ec
Binary files /dev/null and b/Emotes/Pepes/peepoM.tga differ
diff --git a/Emotes/Pepes/peepoMadCoffee.tga b/Emotes/Pepes/peepoMadCoffee.tga
new file mode 100644
index 0000000..5ea7918
Binary files /dev/null and b/Emotes/Pepes/peepoMadCoffee.tga differ
diff --git a/Emotes/Pepes/peepoMadder.tga b/Emotes/Pepes/peepoMadder.tga
new file mode 100644
index 0000000..ba253d2
Binary files /dev/null and b/Emotes/Pepes/peepoMadder.tga differ
diff --git a/Emotes/Pepes/peepoMaybe.tga b/Emotes/Pepes/peepoMaybe.tga
new file mode 100644
index 0000000..82a3847
Binary files /dev/null and b/Emotes/Pepes/peepoMaybe.tga differ
diff --git a/Emotes/Pepes/peepoNOO.tga b/Emotes/Pepes/peepoNOO.tga
new file mode 100644
index 0000000..1d46ab9
Binary files /dev/null and b/Emotes/Pepes/peepoNOO.tga differ
diff --git a/Emotes/Pepes/peepoNOOO.tga b/Emotes/Pepes/peepoNOOO.tga
new file mode 100644
index 0000000..edde17c
Binary files /dev/null and b/Emotes/Pepes/peepoNOOO.tga differ
diff --git a/Emotes/Pepes/peepoNice.tga b/Emotes/Pepes/peepoNice.tga
new file mode 100644
index 0000000..6f093a5
Binary files /dev/null and b/Emotes/Pepes/peepoNice.tga differ
diff --git a/Emotes/Pepes/peepoNo.tga b/Emotes/Pepes/peepoNo.tga
new file mode 100644
index 0000000..06952a4
Binary files /dev/null and b/Emotes/Pepes/peepoNo.tga differ
diff --git a/Emotes/Pepes/peepoNolegs.tga b/Emotes/Pepes/peepoNolegs.tga
new file mode 100644
index 0000000..4ec97c8
Binary files /dev/null and b/Emotes/Pepes/peepoNolegs.tga differ
diff --git a/Emotes/Pepes/peepoNotes.tga b/Emotes/Pepes/peepoNotes.tga
new file mode 100644
index 0000000..c71885c
Binary files /dev/null and b/Emotes/Pepes/peepoNotes.tga differ
diff --git a/Emotes/Pepes/peepoOK.tga b/Emotes/Pepes/peepoOK.tga
new file mode 100644
index 0000000..19622d3
Binary files /dev/null and b/Emotes/Pepes/peepoOK.tga differ
diff --git a/Emotes/Pepes/peepoPanda.tga b/Emotes/Pepes/peepoPanda.tga
new file mode 100644
index 0000000..d4343bf
Binary files /dev/null and b/Emotes/Pepes/peepoPanda.tga differ
diff --git a/Emotes/Pepes/peepoPants.tga b/Emotes/Pepes/peepoPants.tga
new file mode 100644
index 0000000..1e89c57
Binary files /dev/null and b/Emotes/Pepes/peepoPants.tga differ
diff --git a/Emotes/Pepes/peepoParty.tga b/Emotes/Pepes/peepoParty.tga
new file mode 100644
index 0000000..cdd695f
Binary files /dev/null and b/Emotes/Pepes/peepoParty.tga differ
diff --git a/Emotes/Pepes/peepoPee.tga b/Emotes/Pepes/peepoPee.tga
new file mode 100644
index 0000000..c76b5cd
Binary files /dev/null and b/Emotes/Pepes/peepoPee.tga differ
diff --git a/Emotes/Pepes/peepoPeek.tga b/Emotes/Pepes/peepoPeek.tga
new file mode 100644
index 0000000..4ae96e9
Binary files /dev/null and b/Emotes/Pepes/peepoPeek.tga differ
diff --git a/Emotes/Pepes/peepoPing.tga b/Emotes/Pepes/peepoPing.tga
new file mode 100644
index 0000000..1639b0a
Binary files /dev/null and b/Emotes/Pepes/peepoPing.tga differ
diff --git a/Emotes/Pepes/peepoPlease.tga b/Emotes/Pepes/peepoPlease.tga
new file mode 100644
index 0000000..3b45942
Binary files /dev/null and b/Emotes/Pepes/peepoPlease.tga differ
diff --git a/Emotes/Pepes/peepoPlot.tga b/Emotes/Pepes/peepoPlot.tga
new file mode 100644
index 0000000..71e439a
Binary files /dev/null and b/Emotes/Pepes/peepoPlot.tga differ
diff --git a/Emotes/Pepes/peepoPogPoo.tga b/Emotes/Pepes/peepoPogPoo.tga
new file mode 100644
index 0000000..a2a28ef
Binary files /dev/null and b/Emotes/Pepes/peepoPogPoo.tga differ
diff --git a/Emotes/Pepes/peepoPoint.tga b/Emotes/Pepes/peepoPoint.tga
new file mode 100644
index 0000000..ece9a4a
Binary files /dev/null and b/Emotes/Pepes/peepoPoint.tga differ
diff --git a/Emotes/Pepes/peepoPolice.tga b/Emotes/Pepes/peepoPolice.tga
new file mode 100644
index 0000000..923bfe1
Binary files /dev/null and b/Emotes/Pepes/peepoPolice.tga differ
diff --git a/Emotes/Pepes/peepoPoo.tga b/Emotes/Pepes/peepoPoo.tga
new file mode 100644
index 0000000..44f6f03
Binary files /dev/null and b/Emotes/Pepes/peepoPoo.tga differ
diff --git a/Emotes/Pepes/peepoPride.tga b/Emotes/Pepes/peepoPride.tga
new file mode 100644
index 0000000..5632b67
Binary files /dev/null and b/Emotes/Pepes/peepoPride.tga differ
diff --git a/Emotes/Pepes/peepoRain.tga b/Emotes/Pepes/peepoRain.tga
new file mode 100644
index 0000000..03c03c1
Binary files /dev/null and b/Emotes/Pepes/peepoRain.tga differ
diff --git a/Emotes/Pepes/peepoReallyHappy.tga b/Emotes/Pepes/peepoReallyHappy.tga
new file mode 100644
index 0000000..72c8ab9
Binary files /dev/null and b/Emotes/Pepes/peepoReallyHappy.tga differ
diff --git a/Emotes/Pepes/peepoRiot.tga b/Emotes/Pepes/peepoRiot.tga
new file mode 100644
index 0000000..e366ad3
Binary files /dev/null and b/Emotes/Pepes/peepoRiot.tga differ
diff --git a/Emotes/Pepes/peepoS.tga b/Emotes/Pepes/peepoS.tga
new file mode 100644
index 0000000..aeaea4a
Binary files /dev/null and b/Emotes/Pepes/peepoS.tga differ
diff --git a/Emotes/Pepes/peepoSE.tga b/Emotes/Pepes/peepoSE.tga
new file mode 100644
index 0000000..bb7c35d
Binary files /dev/null and b/Emotes/Pepes/peepoSE.tga differ
diff --git a/Emotes/Pepes/peepoSPopcorn.tga b/Emotes/Pepes/peepoSPopcorn.tga
new file mode 100644
index 0000000..0974f5c
Binary files /dev/null and b/Emotes/Pepes/peepoSPopcorn.tga differ
diff --git a/Emotes/Pepes/peepoSadCat.tga b/Emotes/Pepes/peepoSadCat.tga
new file mode 100644
index 0000000..ee99c2d
Binary files /dev/null and b/Emotes/Pepes/peepoSadCat.tga differ
diff --git a/Emotes/Pepes/peepoSadLogize.tga b/Emotes/Pepes/peepoSadLogize.tga
new file mode 100644
index 0000000..282f465
Binary files /dev/null and b/Emotes/Pepes/peepoSadLogize.tga differ
diff --git a/Emotes/Pepes/peepoSalute.tga b/Emotes/Pepes/peepoSalute.tga
new file mode 100644
index 0000000..fe1e094
Binary files /dev/null and b/Emotes/Pepes/peepoSalute.tga differ
diff --git a/Emotes/Pepes/peepoScam.tga b/Emotes/Pepes/peepoScam.tga
new file mode 100644
index 0000000..f4de2a2
Binary files /dev/null and b/Emotes/Pepes/peepoScam.tga differ
diff --git a/Emotes/Pepes/peepoSenor.tga b/Emotes/Pepes/peepoSenor.tga
new file mode 100644
index 0000000..d9557de
Binary files /dev/null and b/Emotes/Pepes/peepoSenor.tga differ
diff --git a/Emotes/Pepes/peepoShake.tga b/Emotes/Pepes/peepoShake.tga
new file mode 100644
index 0000000..7b4a776
Binary files /dev/null and b/Emotes/Pepes/peepoShake.tga differ
diff --git a/Emotes/Pepes/peepoShrug.tga b/Emotes/Pepes/peepoShrug.tga
new file mode 100644
index 0000000..632c9a2
Binary files /dev/null and b/Emotes/Pepes/peepoShrug.tga differ
diff --git a/Emotes/Pepes/peepoShy.tga b/Emotes/Pepes/peepoShy.tga
new file mode 100644
index 0000000..6ff08a4
Binary files /dev/null and b/Emotes/Pepes/peepoShy.tga differ
diff --git a/Emotes/Pepes/peepoSick.tga b/Emotes/Pepes/peepoSick.tga
new file mode 100644
index 0000000..43e34d7
Binary files /dev/null and b/Emotes/Pepes/peepoSick.tga differ
diff --git a/Emotes/Pepes/peepoSimp.tga b/Emotes/Pepes/peepoSimp.tga
new file mode 100644
index 0000000..c553150
Binary files /dev/null and b/Emotes/Pepes/peepoSimp.tga differ
diff --git a/Emotes/Pepes/peepoSimping.tga b/Emotes/Pepes/peepoSimping.tga
new file mode 100644
index 0000000..cb2c8e7
Binary files /dev/null and b/Emotes/Pepes/peepoSimping.tga differ
diff --git a/Emotes/Pepes/peepoSip.tga b/Emotes/Pepes/peepoSip.tga
new file mode 100644
index 0000000..419398f
Binary files /dev/null and b/Emotes/Pepes/peepoSip.tga differ
diff --git a/Emotes/Pepes/peepoSith.tga b/Emotes/Pepes/peepoSith.tga
new file mode 100644
index 0000000..cf05ce1
Binary files /dev/null and b/Emotes/Pepes/peepoSith.tga differ
diff --git a/Emotes/Pepes/peepoSleepo.tga b/Emotes/Pepes/peepoSleepo.tga
new file mode 100644
index 0000000..1a91df6
Binary files /dev/null and b/Emotes/Pepes/peepoSleepo.tga differ
diff --git a/Emotes/Pepes/peepoSmash.tga b/Emotes/Pepes/peepoSmash.tga
new file mode 100644
index 0000000..1da9393
Binary files /dev/null and b/Emotes/Pepes/peepoSmash.tga differ
diff --git a/Emotes/Pepes/peepoSmile.tga b/Emotes/Pepes/peepoSmile.tga
new file mode 100644
index 0000000..14600af
Binary files /dev/null and b/Emotes/Pepes/peepoSmile.tga differ
diff --git a/Emotes/Pepes/peepoSoup.tga b/Emotes/Pepes/peepoSoup.tga
new file mode 100644
index 0000000..537b5b9
Binary files /dev/null and b/Emotes/Pepes/peepoSoup.tga differ
diff --git a/Emotes/Pepes/peepoStab.tga b/Emotes/Pepes/peepoStab.tga
new file mode 100644
index 0000000..c48cee3
Binary files /dev/null and b/Emotes/Pepes/peepoStab.tga differ
diff --git a/Emotes/Pepes/peepoStonks.tga b/Emotes/Pepes/peepoStonks.tga
new file mode 100644
index 0000000..c345e5d
Binary files /dev/null and b/Emotes/Pepes/peepoStonks.tga differ
diff --git a/Emotes/Pepes/peepoStrong.tga b/Emotes/Pepes/peepoStrong.tga
new file mode 100644
index 0000000..1684571
Binary files /dev/null and b/Emotes/Pepes/peepoStrong.tga differ
diff --git a/Emotes/Pepes/peepoStudy.tga b/Emotes/Pepes/peepoStudy.tga
new file mode 100644
index 0000000..90698b9
Binary files /dev/null and b/Emotes/Pepes/peepoStudy.tga differ
diff --git a/Emotes/Pepes/peepoSure.tga b/Emotes/Pepes/peepoSure.tga
new file mode 100644
index 0000000..30b2e1b
Binary files /dev/null and b/Emotes/Pepes/peepoSure.tga differ
diff --git a/Emotes/Pepes/peepoSuspect.tga b/Emotes/Pepes/peepoSuspect.tga
new file mode 100644
index 0000000..61208f2
Binary files /dev/null and b/Emotes/Pepes/peepoSuspect.tga differ
diff --git a/Emotes/Pepes/peepoSuspicious.tga b/Emotes/Pepes/peepoSuspicious.tga
new file mode 100644
index 0000000..066df69
Binary files /dev/null and b/Emotes/Pepes/peepoSuspicious.tga differ
diff --git a/Emotes/Pepes/peepoSweat.tga b/Emotes/Pepes/peepoSweat.tga
new file mode 100644
index 0000000..84ae885
Binary files /dev/null and b/Emotes/Pepes/peepoSweat.tga differ
diff --git a/Emotes/Pepes/peepoTeddy.tga b/Emotes/Pepes/peepoTeddy.tga
new file mode 100644
index 0000000..3bb81e5
Binary files /dev/null and b/Emotes/Pepes/peepoTeddy.tga differ
diff --git a/Emotes/Pepes/peepoTeeth.tga b/Emotes/Pepes/peepoTeeth.tga
new file mode 100644
index 0000000..e321df9
Binary files /dev/null and b/Emotes/Pepes/peepoTeeth.tga differ
diff --git a/Emotes/Pepes/peepoThink.tga b/Emotes/Pepes/peepoThink.tga
new file mode 100644
index 0000000..9dc6404
Binary files /dev/null and b/Emotes/Pepes/peepoThink.tga differ
diff --git a/Emotes/Pepes/peepoTip.tga b/Emotes/Pepes/peepoTip.tga
new file mode 100644
index 0000000..7ea5f15
Binary files /dev/null and b/Emotes/Pepes/peepoTip.tga differ
diff --git a/Emotes/Pepes/peepoTired.tga b/Emotes/Pepes/peepoTired.tga
new file mode 100644
index 0000000..8a1b396
Binary files /dev/null and b/Emotes/Pepes/peepoTired.tga differ
diff --git a/Emotes/Pepes/peepoTrash.tga b/Emotes/Pepes/peepoTrash.tga
new file mode 100644
index 0000000..8907196
Binary files /dev/null and b/Emotes/Pepes/peepoTrash.tga differ
diff --git a/Emotes/Pepes/peepoUK.tga b/Emotes/Pepes/peepoUK.tga
new file mode 100644
index 0000000..8bae29a
Binary files /dev/null and b/Emotes/Pepes/peepoUK.tga differ
diff --git a/Emotes/Pepes/peepoUSA.tga b/Emotes/Pepes/peepoUSA.tga
new file mode 100644
index 0000000..27b027c
Binary files /dev/null and b/Emotes/Pepes/peepoUSA.tga differ
diff --git a/Emotes/Pepes/peepoUgh.tga b/Emotes/Pepes/peepoUgh.tga
new file mode 100644
index 0000000..6d36647
Binary files /dev/null and b/Emotes/Pepes/peepoUgh.tga differ
diff --git a/Emotes/Pepes/peepoV.tga b/Emotes/Pepes/peepoV.tga
new file mode 100644
index 0000000..a474148
Binary files /dev/null and b/Emotes/Pepes/peepoV.tga differ
diff --git a/Emotes/Pepes/peepoWTF.tga b/Emotes/Pepes/peepoWTF.tga
new file mode 100644
index 0000000..35b27df
Binary files /dev/null and b/Emotes/Pepes/peepoWTF.tga differ
diff --git a/Emotes/Pepes/peepoWave.tga b/Emotes/Pepes/peepoWave.tga
new file mode 100644
index 0000000..6aab174
Binary files /dev/null and b/Emotes/Pepes/peepoWave.tga differ
diff --git a/Emotes/Pepes/peepoWeird.tga b/Emotes/Pepes/peepoWeird.tga
new file mode 100644
index 0000000..d5ea435
Binary files /dev/null and b/Emotes/Pepes/peepoWeird.tga differ
diff --git a/Emotes/Pepes/peepoWeirdCrown.tga b/Emotes/Pepes/peepoWeirdCrown.tga
new file mode 100644
index 0000000..46f4fbc
Binary files /dev/null and b/Emotes/Pepes/peepoWeirdCrown.tga differ
diff --git a/Emotes/Pepes/peepoWhy.tga b/Emotes/Pepes/peepoWhy.tga
new file mode 100644
index 0000000..4096411
Binary files /dev/null and b/Emotes/Pepes/peepoWhy.tga differ
diff --git a/Emotes/Pepes/peepoWow.tga b/Emotes/Pepes/peepoWow.tga
new file mode 100644
index 0000000..f16360c
Binary files /dev/null and b/Emotes/Pepes/peepoWow.tga differ
diff --git a/Emotes/Pepes/peepofeet.tga b/Emotes/Pepes/peepofeet.tga
new file mode 100644
index 0000000..96a79d5
Binary files /dev/null and b/Emotes/Pepes/peepofeet.tga differ
diff --git a/Emotes/Pepes/pepeBruh.tga b/Emotes/Pepes/pepeBruh.tga
new file mode 100644
index 0000000..b8f8cc7
Binary files /dev/null and b/Emotes/Pepes/pepeBruh.tga differ
diff --git a/Emotes/Pepes/pepeGang.tga b/Emotes/Pepes/pepeGang.tga
new file mode 100644
index 0000000..e9f2775
Binary files /dev/null and b/Emotes/Pepes/pepeGang.tga differ
diff --git a/Emotes/Pepes/pepeHam.tga b/Emotes/Pepes/pepeHam.tga
new file mode 100644
index 0000000..53e5f2d
Binary files /dev/null and b/Emotes/Pepes/pepeHam.tga differ
diff --git a/Emotes/Pepes/pepeNotOK.tga b/Emotes/Pepes/pepeNotOK.tga
new file mode 100644
index 0000000..9678b7f
Binary files /dev/null and b/Emotes/Pepes/pepeNotOK.tga differ
diff --git a/Emotes/Pepes/pepeOK.tga b/Emotes/Pepes/pepeOK.tga
new file mode 100644
index 0000000..78187d2
Binary files /dev/null and b/Emotes/Pepes/pepeOK.tga differ
diff --git a/Emotes/Pepes/pepeW.tga b/Emotes/Pepes/pepeW.tga
new file mode 100644
index 0000000..026d06a
Binary files /dev/null and b/Emotes/Pepes/pepeW.tga differ
diff --git a/Emotes/Pepes/pepoEZ.tga b/Emotes/Pepes/pepoEZ.tga
new file mode 100644
index 0000000..f339fd8
Binary files /dev/null and b/Emotes/Pepes/pepoEZ.tga differ
diff --git a/Emotes/Pepes/pepoGun.tga b/Emotes/Pepes/pepoGun.tga
new file mode 100644
index 0000000..ec044ee
Binary files /dev/null and b/Emotes/Pepes/pepoGun.tga differ
diff --git a/Emotes/Pepes/pepoS.tga b/Emotes/Pepes/pepoS.tga
new file mode 100644
index 0000000..0868586
Binary files /dev/null and b/Emotes/Pepes/pepoS.tga differ
diff --git a/Emotes/Pepes/pepoScience.tga b/Emotes/Pepes/pepoScience.tga
new file mode 100644
index 0000000..5666ec6
Binary files /dev/null and b/Emotes/Pepes/pepoScience.tga differ
diff --git a/Emotes/Pepes/pepohide.tga b/Emotes/Pepes/pepohide.tga
new file mode 100644
index 0000000..f0ac4bc
Binary files /dev/null and b/Emotes/Pepes/pepohide.tga differ
diff --git a/Emotes/Pepes/pogg.tga b/Emotes/Pepes/pogg.tga
new file mode 100644
index 0000000..55508b2
Binary files /dev/null and b/Emotes/Pepes/pogg.tga differ
diff --git a/Emotes/Pepes/ppEZ.tga b/Emotes/Pepes/ppEZ.tga
new file mode 100644
index 0000000..ed0f7fc
Binary files /dev/null and b/Emotes/Pepes/ppEZ.tga differ
diff --git a/Emotes/Pepes/ppFootbol.tga b/Emotes/Pepes/ppFootbol.tga
new file mode 100644
index 0000000..e2e44f2
Binary files /dev/null and b/Emotes/Pepes/ppFootbol.tga differ
diff --git a/Emotes/Pepes/ppHop.tga b/Emotes/Pepes/ppHop.tga
new file mode 100644
index 0000000..f3a81cf
Binary files /dev/null and b/Emotes/Pepes/ppHop.tga differ
diff --git a/Emotes/Pepes/ppSmoke.tga b/Emotes/Pepes/ppSmoke.tga
new file mode 100644
index 0000000..264aa4b
Binary files /dev/null and b/Emotes/Pepes/ppSmoke.tga differ
diff --git a/Emotes/Pepes/sadgers.tga b/Emotes/Pepes/sadgers.tga
new file mode 100644
index 0000000..817476f
Binary files /dev/null and b/Emotes/Pepes/sadgers.tga differ
diff --git a/Emotes/Pepes/sadhug.tga b/Emotes/Pepes/sadhug.tga
new file mode 100644
index 0000000..d72a6ec
Binary files /dev/null and b/Emotes/Pepes/sadhug.tga differ
diff --git a/Emotes/Pepes/sajj.tga b/Emotes/Pepes/sajj.tga
new file mode 100644
index 0000000..b5d07f6
Binary files /dev/null and b/Emotes/Pepes/sajj.tga differ
diff --git a/Emotes/Pepes/salutt.tga b/Emotes/Pepes/salutt.tga
new file mode 100644
index 0000000..8b51fb8
Binary files /dev/null and b/Emotes/Pepes/salutt.tga differ
diff --git a/Emotes/Pepes/shadowChatting.tga b/Emotes/Pepes/shadowChatting.tga
new file mode 100644
index 0000000..40438e4
Binary files /dev/null and b/Emotes/Pepes/shadowChatting.tga differ
diff --git a/Emotes/Pepes/shrujj.tga b/Emotes/Pepes/shrujj.tga
new file mode 100644
index 0000000..b2e5ce4
Binary files /dev/null and b/Emotes/Pepes/shrujj.tga differ
diff --git a/Emotes/Pepes/shy.tga b/Emotes/Pepes/shy.tga
new file mode 100644
index 0000000..d9d73a7
Binary files /dev/null and b/Emotes/Pepes/shy.tga differ
diff --git a/Emotes/Pepes/skip.tga b/Emotes/Pepes/skip.tga
new file mode 100644
index 0000000..f297a08
Binary files /dev/null and b/Emotes/Pepes/skip.tga differ
diff --git a/Emotes/Pepes/soupchamp.tga b/Emotes/Pepes/soupchamp.tga
new file mode 100644
index 0000000..669f2af
Binary files /dev/null and b/Emotes/Pepes/soupchamp.tga differ
diff --git a/Emotes/Pepes/spit1.tga b/Emotes/Pepes/spit1.tga
new file mode 100644
index 0000000..2af7e86
Binary files /dev/null and b/Emotes/Pepes/spit1.tga differ
diff --git a/Emotes/Pepes/spit2.tga b/Emotes/Pepes/spit2.tga
new file mode 100644
index 0000000..455d78c
Binary files /dev/null and b/Emotes/Pepes/spit2.tga differ
diff --git a/Emotes/Pepes/striked.tga b/Emotes/Pepes/striked.tga
new file mode 100644
index 0000000..ba460d7
Binary files /dev/null and b/Emotes/Pepes/striked.tga differ
diff --git a/Emotes/Pepes/thehmm.tga b/Emotes/Pepes/thehmm.tga
new file mode 100644
index 0000000..9347412
Binary files /dev/null and b/Emotes/Pepes/thehmm.tga differ
diff --git a/Emotes/Pepes/thethink.tga b/Emotes/Pepes/thethink.tga
new file mode 100644
index 0000000..a7b0edb
Binary files /dev/null and b/Emotes/Pepes/thethink.tga differ
diff --git a/Emotes/Pepes/tomatogang.tga b/Emotes/Pepes/tomatogang.tga
new file mode 100644
index 0000000..d77bba0
Binary files /dev/null and b/Emotes/Pepes/tomatogang.tga differ
diff --git a/Emotes/Pokelawl/poke1.tga b/Emotes/Pokelawl/poke1.tga
new file mode 100644
index 0000000..8fb6476
Binary files /dev/null and b/Emotes/Pokelawl/poke1.tga differ
diff --git a/Emotes/Pokelawl/poke2.tga b/Emotes/Pokelawl/poke2.tga
new file mode 100644
index 0000000..4f41645
Binary files /dev/null and b/Emotes/Pokelawl/poke2.tga differ
diff --git a/Emotes/Pokelawl/poke3.tga b/Emotes/Pokelawl/poke3.tga
new file mode 100644
index 0000000..954620a
Binary files /dev/null and b/Emotes/Pokelawl/poke3.tga differ
diff --git a/Emotes/Pokelawl/poke4.tga b/Emotes/Pokelawl/poke4.tga
new file mode 100644
index 0000000..3eabe65
Binary files /dev/null and b/Emotes/Pokelawl/poke4.tga differ
diff --git a/Emotes/Pokelawl/pokeCOZY.tga b/Emotes/Pokelawl/pokeCOZY.tga
new file mode 100644
index 0000000..323dcab
Binary files /dev/null and b/Emotes/Pokelawl/pokeCOZY.tga differ
diff --git a/Emotes/Pokelawl/pokeCRY.tga b/Emotes/Pokelawl/pokeCRY.tga
new file mode 100644
index 0000000..f8fa100
Binary files /dev/null and b/Emotes/Pokelawl/pokeCRY.tga differ
diff --git a/Emotes/Pokelawl/pokeEZ.tga b/Emotes/Pokelawl/pokeEZ.tga
new file mode 100644
index 0000000..8359dd8
Binary files /dev/null and b/Emotes/Pokelawl/pokeEZ.tga differ
diff --git a/Emotes/Pokelawl/pokeG.tga b/Emotes/Pokelawl/pokeG.tga
new file mode 100644
index 0000000..4677d4e
Binary files /dev/null and b/Emotes/Pokelawl/pokeG.tga differ
diff --git a/Emotes/Pokelawl/pokeHD.tga b/Emotes/Pokelawl/pokeHD.tga
new file mode 100644
index 0000000..0398232
Binary files /dev/null and b/Emotes/Pokelawl/pokeHD.tga differ
diff --git a/Emotes/Pokelawl/pokeHmm.tga b/Emotes/Pokelawl/pokeHmm.tga
new file mode 100644
index 0000000..3e2ae6d
Binary files /dev/null and b/Emotes/Pokelawl/pokeHmm.tga differ
diff --git a/Emotes/Pokelawl/pokeHungry.tga b/Emotes/Pokelawl/pokeHungry.tga
new file mode 100644
index 0000000..34d5672
Binary files /dev/null and b/Emotes/Pokelawl/pokeHungry.tga differ
diff --git a/Emotes/Pokelawl/pokeL.tga b/Emotes/Pokelawl/pokeL.tga
new file mode 100644
index 0000000..8544af1
Binary files /dev/null and b/Emotes/Pokelawl/pokeL.tga differ
diff --git a/Emotes/Pokelawl/pokeLAWL.tga b/Emotes/Pokelawl/pokeLAWL.tga
new file mode 100644
index 0000000..fffb4cf
Binary files /dev/null and b/Emotes/Pokelawl/pokeLAWL.tga differ
diff --git a/Emotes/Pokelawl/pokeLurk.tga b/Emotes/Pokelawl/pokeLurk.tga
new file mode 100644
index 0000000..7c28e19
Binary files /dev/null and b/Emotes/Pokelawl/pokeLurk.tga differ
diff --git a/Emotes/Pokelawl/pokeM.tga b/Emotes/Pokelawl/pokeM.tga
new file mode 100644
index 0000000..bd257ab
Binary files /dev/null and b/Emotes/Pokelawl/pokeM.tga differ
diff --git a/Emotes/Pokelawl/pokeP.tga b/Emotes/Pokelawl/pokeP.tga
new file mode 100644
index 0000000..bb3120c
Binary files /dev/null and b/Emotes/Pokelawl/pokeP.tga differ
diff --git a/Emotes/Pokelawl/pokeRage.tga b/Emotes/Pokelawl/pokeRage.tga
new file mode 100644
index 0000000..52c7c6f
Binary files /dev/null and b/Emotes/Pokelawl/pokeRage.tga differ
diff --git a/Emotes/Pokelawl/pokeSMOKE.tga b/Emotes/Pokelawl/pokeSMOKE.tga
new file mode 100644
index 0000000..5a14d0a
Binary files /dev/null and b/Emotes/Pokelawl/pokeSMOKE.tga differ
diff --git a/Emotes/Pokelawl/pokeSUBS.tga b/Emotes/Pokelawl/pokeSUBS.tga
new file mode 100644
index 0000000..745b083
Binary files /dev/null and b/Emotes/Pokelawl/pokeSUBS.tga differ
diff --git a/Emotes/Pokelawl/pokeSip.tga b/Emotes/Pokelawl/pokeSip.tga
new file mode 100644
index 0000000..d318794
Binary files /dev/null and b/Emotes/Pokelawl/pokeSip.tga differ
diff --git a/Emotes/Pokelawl/pokeU.tga b/Emotes/Pokelawl/pokeU.tga
new file mode 100644
index 0000000..9d7d649
Binary files /dev/null and b/Emotes/Pokelawl/pokeU.tga differ
diff --git a/Emotes/Pokelawl/pokeWeird.tga b/Emotes/Pokelawl/pokeWeird.tga
new file mode 100644
index 0000000..f3e61ce
Binary files /dev/null and b/Emotes/Pokelawl/pokeWeird.tga differ
diff --git a/Emotes/Preachlfw/pgeBan.tga b/Emotes/Preachlfw/pgeBan.tga
new file mode 100644
index 0000000..2571222
Binary files /dev/null and b/Emotes/Preachlfw/pgeBan.tga differ
diff --git a/Emotes/Preachlfw/pgeBen.tga b/Emotes/Preachlfw/pgeBen.tga
new file mode 100644
index 0000000..7f752c6
Binary files /dev/null and b/Emotes/Preachlfw/pgeBen.tga differ
diff --git a/Emotes/Preachlfw/pgeBrian.tga b/Emotes/Preachlfw/pgeBrian.tga
new file mode 100644
index 0000000..20e2171
Binary files /dev/null and b/Emotes/Preachlfw/pgeBrian.tga differ
diff --git a/Emotes/Preachlfw/pgeCheese.tga b/Emotes/Preachlfw/pgeCheese.tga
new file mode 100644
index 0000000..01f4f8d
Binary files /dev/null and b/Emotes/Preachlfw/pgeCheese.tga differ
diff --git a/Emotes/Preachlfw/pgeChick.tga b/Emotes/Preachlfw/pgeChick.tga
new file mode 100644
index 0000000..de795c4
Binary files /dev/null and b/Emotes/Preachlfw/pgeChick.tga differ
diff --git a/Emotes/Preachlfw/pgeClub.tga b/Emotes/Preachlfw/pgeClub.tga
new file mode 100644
index 0000000..3d58d1f
Binary files /dev/null and b/Emotes/Preachlfw/pgeClub.tga differ
diff --git a/Emotes/Preachlfw/pgeCrisp.tga b/Emotes/Preachlfw/pgeCrisp.tga
new file mode 100644
index 0000000..f9d3405
Binary files /dev/null and b/Emotes/Preachlfw/pgeCrisp.tga differ
diff --git a/Emotes/Preachlfw/pgeDrama.tga b/Emotes/Preachlfw/pgeDrama.tga
new file mode 100644
index 0000000..3038a54
Binary files /dev/null and b/Emotes/Preachlfw/pgeDrama.tga differ
diff --git a/Emotes/Preachlfw/pgeEdge.tga b/Emotes/Preachlfw/pgeEdge.tga
new file mode 100644
index 0000000..24aefde
Binary files /dev/null and b/Emotes/Preachlfw/pgeEdge.tga differ
diff --git a/Emotes/Preachlfw/pgeEmma.tga b/Emotes/Preachlfw/pgeEmma.tga
new file mode 100644
index 0000000..d0615ba
Binary files /dev/null and b/Emotes/Preachlfw/pgeEmma.tga differ
diff --git a/Emotes/Preachlfw/pgeFish.tga b/Emotes/Preachlfw/pgeFish.tga
new file mode 100644
index 0000000..3706b13
Binary files /dev/null and b/Emotes/Preachlfw/pgeFish.tga differ
diff --git a/Emotes/Preachlfw/pgeGhost.tga b/Emotes/Preachlfw/pgeGhost.tga
new file mode 100644
index 0000000..e5d7635
Binary files /dev/null and b/Emotes/Preachlfw/pgeGhost.tga differ
diff --git a/Emotes/Preachlfw/pgeHmm.tga b/Emotes/Preachlfw/pgeHmm.tga
new file mode 100644
index 0000000..4a857e6
Binary files /dev/null and b/Emotes/Preachlfw/pgeHmm.tga differ
diff --git a/Emotes/Preachlfw/pgeNem.tga b/Emotes/Preachlfw/pgeNem.tga
new file mode 100644
index 0000000..f42e180
Binary files /dev/null and b/Emotes/Preachlfw/pgeNem.tga differ
diff --git a/Emotes/Preachlfw/pgeNoob.tga b/Emotes/Preachlfw/pgeNoob.tga
new file mode 100644
index 0000000..08097db
Binary files /dev/null and b/Emotes/Preachlfw/pgeNoob.tga differ
diff --git a/Emotes/Preachlfw/pgeOhno.tga b/Emotes/Preachlfw/pgeOhno.tga
new file mode 100644
index 0000000..3574b36
Binary files /dev/null and b/Emotes/Preachlfw/pgeOhno.tga differ
diff --git a/Emotes/Preachlfw/pgeOhno2.tga b/Emotes/Preachlfw/pgeOhno2.tga
new file mode 100644
index 0000000..9c66131
Binary files /dev/null and b/Emotes/Preachlfw/pgeOhno2.tga differ
diff --git a/Emotes/Preachlfw/pgePog.tga b/Emotes/Preachlfw/pgePog.tga
new file mode 100644
index 0000000..d1d311d
Binary files /dev/null and b/Emotes/Preachlfw/pgePog.tga differ
diff --git a/Emotes/Preachlfw/pgePug.tga b/Emotes/Preachlfw/pgePug.tga
new file mode 100644
index 0000000..4e8e2b4
Binary files /dev/null and b/Emotes/Preachlfw/pgePug.tga differ
diff --git a/Emotes/Preachlfw/pgeRay.tga b/Emotes/Preachlfw/pgeRay.tga
new file mode 100644
index 0000000..228be55
Binary files /dev/null and b/Emotes/Preachlfw/pgeRay.tga differ
diff --git a/Emotes/Preachlfw/pgeScience.tga b/Emotes/Preachlfw/pgeScience.tga
new file mode 100644
index 0000000..833449d
Binary files /dev/null and b/Emotes/Preachlfw/pgeScience.tga differ
diff --git a/Emotes/Preachlfw/pgeShame.tga b/Emotes/Preachlfw/pgeShame.tga
new file mode 100644
index 0000000..0980f28
Binary files /dev/null and b/Emotes/Preachlfw/pgeShame.tga differ
diff --git a/Emotes/Preachlfw/pgeSherry.tga b/Emotes/Preachlfw/pgeSherry.tga
new file mode 100644
index 0000000..bbe31c6
Binary files /dev/null and b/Emotes/Preachlfw/pgeSherry.tga differ
diff --git a/Emotes/PsheroTV/heroBT.tga b/Emotes/PsheroTV/heroBT.tga
new file mode 100644
index 0000000..fb924a1
Binary files /dev/null and b/Emotes/PsheroTV/heroBT.tga differ
diff --git a/Emotes/PsheroTV/heroFEELS.tga b/Emotes/PsheroTV/heroFEELS.tga
new file mode 100644
index 0000000..8646e60
Binary files /dev/null and b/Emotes/PsheroTV/heroFEELS.tga differ
diff --git a/Emotes/PsheroTV/heroH.tga b/Emotes/PsheroTV/heroH.tga
new file mode 100644
index 0000000..8291f98
Binary files /dev/null and b/Emotes/PsheroTV/heroH.tga differ
diff --git a/Emotes/PsheroTV/heroKOTE.tga b/Emotes/PsheroTV/heroKOTE.tga
new file mode 100644
index 0000000..1cef783
Binary files /dev/null and b/Emotes/PsheroTV/heroKOTE.tga differ
diff --git a/Emotes/PsheroTV/heroKUCHE.tga b/Emotes/PsheroTV/heroKUCHE.tga
new file mode 100644
index 0000000..9787bea
Binary files /dev/null and b/Emotes/PsheroTV/heroKUCHE.tga differ
diff --git a/Emotes/PsheroTV/heroNB.tga b/Emotes/PsheroTV/heroNB.tga
new file mode 100644
index 0000000..05de081
Binary files /dev/null and b/Emotes/PsheroTV/heroNB.tga differ
diff --git a/Emotes/PsheroTV/heroNEXT.tga b/Emotes/PsheroTV/heroNEXT.tga
new file mode 100644
index 0000000..f38e3d5
Binary files /dev/null and b/Emotes/PsheroTV/heroNEXT.tga differ
diff --git a/Emotes/PsheroTV/heroPEDRO.tga b/Emotes/PsheroTV/heroPEDRO.tga
new file mode 100644
index 0000000..202da4d
Binary files /dev/null and b/Emotes/PsheroTV/heroPEDRO.tga differ
diff --git a/Emotes/PsheroTV/heroPog.tga b/Emotes/PsheroTV/heroPog.tga
new file mode 100644
index 0000000..bd3e920
Binary files /dev/null and b/Emotes/PsheroTV/heroPog.tga differ
diff --git a/Emotes/PsheroTV/heroRIP.tga b/Emotes/PsheroTV/heroRIP.tga
new file mode 100644
index 0000000..c2a0dc8
Binary files /dev/null and b/Emotes/PsheroTV/heroRIP.tga differ
diff --git a/Emotes/PsheroTV/heroS.tga b/Emotes/PsheroTV/heroS.tga
new file mode 100644
index 0000000..438f05d
Binary files /dev/null and b/Emotes/PsheroTV/heroS.tga differ
diff --git a/Emotes/PsheroTV/heroS2.tga b/Emotes/PsheroTV/heroS2.tga
new file mode 100644
index 0000000..47ac1b2
Binary files /dev/null and b/Emotes/PsheroTV/heroS2.tga differ
diff --git a/Emotes/PsheroTV/heroSMART.tga b/Emotes/PsheroTV/heroSMART.tga
new file mode 100644
index 0000000..994335c
Binary files /dev/null and b/Emotes/PsheroTV/heroSMART.tga differ
diff --git a/Emotes/PsheroTV/heroW.tga b/Emotes/PsheroTV/heroW.tga
new file mode 100644
index 0000000..aafb3cb
Binary files /dev/null and b/Emotes/PsheroTV/heroW.tga differ
diff --git a/Emotes/PsheroTV/heroZ.tga b/Emotes/PsheroTV/heroZ.tga
new file mode 100644
index 0000000..7f53a5e
Binary files /dev/null and b/Emotes/PsheroTV/heroZ.tga differ
diff --git a/Emotes/Quin69/quinBeam1.tga b/Emotes/Quin69/quinBeam1.tga
new file mode 100644
index 0000000..028c180
Binary files /dev/null and b/Emotes/Quin69/quinBeam1.tga differ
diff --git a/Emotes/Quin69/quinBeam2.tga b/Emotes/Quin69/quinBeam2.tga
new file mode 100644
index 0000000..e56985b
Binary files /dev/null and b/Emotes/Quin69/quinBeam2.tga differ
diff --git a/Emotes/Quin69/quinBoss.tga b/Emotes/Quin69/quinBoss.tga
new file mode 100644
index 0000000..81dd527
Binary files /dev/null and b/Emotes/Quin69/quinBoss.tga differ
diff --git a/Emotes/Quin69/quinBot.tga b/Emotes/Quin69/quinBot.tga
new file mode 100644
index 0000000..dbb5231
Binary files /dev/null and b/Emotes/Quin69/quinBot.tga differ
diff --git a/Emotes/Quin69/quinBully.tga b/Emotes/Quin69/quinBully.tga
new file mode 100644
index 0000000..a16b14a
Binary files /dev/null and b/Emotes/Quin69/quinBully.tga differ
diff --git a/Emotes/Quin69/quinC.tga b/Emotes/Quin69/quinC.tga
new file mode 100644
index 0000000..07eb0c4
Binary files /dev/null and b/Emotes/Quin69/quinC.tga differ
diff --git a/Emotes/Quin69/quinD.tga b/Emotes/Quin69/quinD.tga
new file mode 100644
index 0000000..dde25e5
Binary files /dev/null and b/Emotes/Quin69/quinD.tga differ
diff --git a/Emotes/Quin69/quinDOIT.tga b/Emotes/Quin69/quinDOIT.tga
new file mode 100644
index 0000000..b7c54b7
Binary files /dev/null and b/Emotes/Quin69/quinDOIT.tga differ
diff --git a/Emotes/Quin69/quinDom.tga b/Emotes/Quin69/quinDom.tga
new file mode 100644
index 0000000..7fb3f5b
Binary files /dev/null and b/Emotes/Quin69/quinDom.tga differ
diff --git a/Emotes/Quin69/quinGun.tga b/Emotes/Quin69/quinGun.tga
new file mode 100644
index 0000000..cd85f41
Binary files /dev/null and b/Emotes/Quin69/quinGun.tga differ
diff --git a/Emotes/Quin69/quinHappy.tga b/Emotes/Quin69/quinHappy.tga
new file mode 100644
index 0000000..6583f0b
Binary files /dev/null and b/Emotes/Quin69/quinHappy.tga differ
diff --git a/Emotes/Quin69/quinJesus.tga b/Emotes/Quin69/quinJesus.tga
new file mode 100644
index 0000000..48d14f5
Binary files /dev/null and b/Emotes/Quin69/quinJesus.tga differ
diff --git a/Emotes/Quin69/quinJudy.tga b/Emotes/Quin69/quinJudy.tga
new file mode 100644
index 0000000..74266df
Binary files /dev/null and b/Emotes/Quin69/quinJudy.tga differ
diff --git a/Emotes/Quin69/quinJuice.tga b/Emotes/Quin69/quinJuice.tga
new file mode 100644
index 0000000..f9bb083
Binary files /dev/null and b/Emotes/Quin69/quinJuice.tga differ
diff --git a/Emotes/Quin69/quinL.tga b/Emotes/Quin69/quinL.tga
new file mode 100644
index 0000000..9982b52
Binary files /dev/null and b/Emotes/Quin69/quinL.tga differ
diff --git a/Emotes/Quin69/quinLeech.tga b/Emotes/Quin69/quinLeech.tga
new file mode 100644
index 0000000..9cd71f6
Binary files /dev/null and b/Emotes/Quin69/quinLeech.tga differ
diff --git a/Emotes/Quin69/quinMask.tga b/Emotes/Quin69/quinMask.tga
new file mode 100644
index 0000000..5703217
Binary files /dev/null and b/Emotes/Quin69/quinMask.tga differ
diff --git a/Emotes/Quin69/quinPaca.tga b/Emotes/Quin69/quinPaca.tga
new file mode 100644
index 0000000..8ba2f33
Binary files /dev/null and b/Emotes/Quin69/quinPaca.tga differ
diff --git a/Emotes/Quin69/quinPalm.tga b/Emotes/Quin69/quinPalm.tga
new file mode 100644
index 0000000..902a50e
Binary files /dev/null and b/Emotes/Quin69/quinPalm.tga differ
diff --git a/Emotes/Quin69/quinPukana.tga b/Emotes/Quin69/quinPukana.tga
new file mode 100644
index 0000000..f1a91da
Binary files /dev/null and b/Emotes/Quin69/quinPukana.tga differ
diff --git a/Emotes/Quin69/quinR.tga b/Emotes/Quin69/quinR.tga
new file mode 100644
index 0000000..3ca31cb
Binary files /dev/null and b/Emotes/Quin69/quinR.tga differ
diff --git a/Emotes/Quin69/quinRat.tga b/Emotes/Quin69/quinRat.tga
new file mode 100644
index 0000000..234893b
Binary files /dev/null and b/Emotes/Quin69/quinRat.tga differ
diff --git a/Emotes/Quin69/quinSplat.tga b/Emotes/Quin69/quinSplat.tga
new file mode 100644
index 0000000..bd26bc1
Binary files /dev/null and b/Emotes/Quin69/quinSplat.tga differ
diff --git a/Emotes/Quin69/quinThump.tga b/Emotes/Quin69/quinThump.tga
new file mode 100644
index 0000000..7cc0ec9
Binary files /dev/null and b/Emotes/Quin69/quinThump.tga differ
diff --git a/Emotes/Quin69/quinTip.tga b/Emotes/Quin69/quinTip.tga
new file mode 100644
index 0000000..ba1d96b
Binary files /dev/null and b/Emotes/Quin69/quinTip.tga differ
diff --git a/Emotes/Quin69/quinWtf.tga b/Emotes/Quin69/quinWtf.tga
new file mode 100644
index 0000000..83d0a81
Binary files /dev/null and b/Emotes/Quin69/quinWtf.tga differ
diff --git a/Emotes/Quin69/quinWut.tga b/Emotes/Quin69/quinWut.tga
new file mode 100644
index 0000000..b52b69e
Binary files /dev/null and b/Emotes/Quin69/quinWut.tga differ
diff --git a/Emotes/Rhabby_v/rhabChamp.tga b/Emotes/Rhabby_v/rhabChamp.tga
new file mode 100644
index 0000000..cc809e6
Binary files /dev/null and b/Emotes/Rhabby_v/rhabChamp.tga differ
diff --git a/Emotes/Rhabby_v/rhabDerp.tga b/Emotes/Rhabby_v/rhabDerp.tga
new file mode 100644
index 0000000..2478800
Binary files /dev/null and b/Emotes/Rhabby_v/rhabDerp.tga differ
diff --git a/Emotes/Rhabby_v/rhabEZ.tga b/Emotes/Rhabby_v/rhabEZ.tga
new file mode 100644
index 0000000..60eb770
Binary files /dev/null and b/Emotes/Rhabby_v/rhabEZ.tga differ
diff --git a/Emotes/Rhabby_v/rhabFB.tga b/Emotes/Rhabby_v/rhabFB.tga
new file mode 100644
index 0000000..9210b0b
Binary files /dev/null and b/Emotes/Rhabby_v/rhabFB.tga differ
diff --git a/Emotes/Rhabby_v/rhabFG.tga b/Emotes/Rhabby_v/rhabFG.tga
new file mode 100644
index 0000000..a131ac7
Binary files /dev/null and b/Emotes/Rhabby_v/rhabFG.tga differ
diff --git a/Emotes/Rhabby_v/rhabHAHA.tga b/Emotes/Rhabby_v/rhabHAHA.tga
new file mode 100644
index 0000000..105476b
Binary files /dev/null and b/Emotes/Rhabby_v/rhabHAHA.tga differ
diff --git a/Emotes/Rhabby_v/rhabHYPE.tga b/Emotes/Rhabby_v/rhabHYPE.tga
new file mode 100644
index 0000000..ceb85c6
Binary files /dev/null and b/Emotes/Rhabby_v/rhabHYPE.tga differ
diff --git a/Emotes/Rhabby_v/rhabL.tga b/Emotes/Rhabby_v/rhabL.tga
new file mode 100644
index 0000000..61d8eed
Binary files /dev/null and b/Emotes/Rhabby_v/rhabL.tga differ
diff --git a/Emotes/Rhabby_v/rhabLOVE.tga b/Emotes/Rhabby_v/rhabLOVE.tga
new file mode 100644
index 0000000..62b035a
Binary files /dev/null and b/Emotes/Rhabby_v/rhabLOVE.tga differ
diff --git a/Emotes/Rhabby_v/rhabMonka.tga b/Emotes/Rhabby_v/rhabMonka.tga
new file mode 100644
index 0000000..3f5d93f
Binary files /dev/null and b/Emotes/Rhabby_v/rhabMonka.tga differ
diff --git a/Emotes/Rhabby_v/rhabPLS.tga b/Emotes/Rhabby_v/rhabPLS.tga
new file mode 100644
index 0000000..9a198ca
Binary files /dev/null and b/Emotes/Rhabby_v/rhabPLS.tga differ
diff --git a/Emotes/Rhabby_v/rhabRIP.tga b/Emotes/Rhabby_v/rhabRIP.tga
new file mode 100644
index 0000000..087eea4
Binary files /dev/null and b/Emotes/Rhabby_v/rhabRIP.tga differ
diff --git a/Emotes/Rhabby_v/rhabRLY.tga b/Emotes/Rhabby_v/rhabRLY.tga
new file mode 100644
index 0000000..cfaeefe
Binary files /dev/null and b/Emotes/Rhabby_v/rhabRLY.tga differ
diff --git a/Emotes/Rhabby_v/rhabSALT.tga b/Emotes/Rhabby_v/rhabSALT.tga
new file mode 100644
index 0000000..e2b712a
Binary files /dev/null and b/Emotes/Rhabby_v/rhabSALT.tga differ
diff --git a/Emotes/Rhabby_v/rhabSYDCHAMP.tga b/Emotes/Rhabby_v/rhabSYDCHAMP.tga
new file mode 100644
index 0000000..27a6eac
Binary files /dev/null and b/Emotes/Rhabby_v/rhabSYDCHAMP.tga differ
diff --git a/Emotes/Rhabby_v/rhabSyd.tga b/Emotes/Rhabby_v/rhabSyd.tga
new file mode 100644
index 0000000..4c35f06
Binary files /dev/null and b/Emotes/Rhabby_v/rhabSyd.tga differ
diff --git a/Emotes/Rhabby_v/rhabT.tga b/Emotes/Rhabby_v/rhabT.tga
new file mode 100644
index 0000000..78d5006
Binary files /dev/null and b/Emotes/Rhabby_v/rhabT.tga differ
diff --git a/Emotes/Rhabby_v/rhabTRIG.tga b/Emotes/Rhabby_v/rhabTRIG.tga
new file mode 100644
index 0000000..50d16f8
Binary files /dev/null and b/Emotes/Rhabby_v/rhabTRIG.tga differ
diff --git a/Emotes/Rhabby_v/rhabToxic.tga b/Emotes/Rhabby_v/rhabToxic.tga
new file mode 100644
index 0000000..39c89df
Binary files /dev/null and b/Emotes/Rhabby_v/rhabToxic.tga differ
diff --git a/Emotes/Rhabby_v/rhabWHABBY.tga b/Emotes/Rhabby_v/rhabWHABBY.tga
new file mode 100644
index 0000000..81a89c6
Binary files /dev/null and b/Emotes/Rhabby_v/rhabWHABBY.tga differ
diff --git a/Emotes/Sco/scoA.tga b/Emotes/Sco/scoA.tga
new file mode 100644
index 0000000..602798a
Binary files /dev/null and b/Emotes/Sco/scoA.tga differ
diff --git a/Emotes/Sco/scoBrave.tga b/Emotes/Sco/scoBrave.tga
new file mode 100644
index 0000000..420ea29
Binary files /dev/null and b/Emotes/Sco/scoBrave.tga differ
diff --git a/Emotes/Sco/scoBro.tga b/Emotes/Sco/scoBro.tga
new file mode 100644
index 0000000..a1dec06
Binary files /dev/null and b/Emotes/Sco/scoBro.tga differ
diff --git a/Emotes/Sco/scoCash.tga b/Emotes/Sco/scoCash.tga
new file mode 100644
index 0000000..814a047
Binary files /dev/null and b/Emotes/Sco/scoCash.tga differ
diff --git a/Emotes/Sco/scoChair.tga b/Emotes/Sco/scoChair.tga
new file mode 100644
index 0000000..42fe565
Binary files /dev/null and b/Emotes/Sco/scoChair.tga differ
diff --git a/Emotes/Sco/scoChamp.tga b/Emotes/Sco/scoChamp.tga
new file mode 100644
index 0000000..276ff7b
Binary files /dev/null and b/Emotes/Sco/scoChamp.tga differ
diff --git a/Emotes/Sco/scoChest.tga b/Emotes/Sco/scoChest.tga
new file mode 100644
index 0000000..d2a42ea
Binary files /dev/null and b/Emotes/Sco/scoChest.tga differ
diff --git a/Emotes/Sco/scoCreep.tga b/Emotes/Sco/scoCreep.tga
new file mode 100644
index 0000000..10857e0
Binary files /dev/null and b/Emotes/Sco/scoCreep.tga differ
diff --git a/Emotes/Sco/scoCringe.tga b/Emotes/Sco/scoCringe.tga
new file mode 100644
index 0000000..2aae800
Binary files /dev/null and b/Emotes/Sco/scoCringe.tga differ
diff --git a/Emotes/Sco/scoDad.tga b/Emotes/Sco/scoDad.tga
new file mode 100644
index 0000000..5249cc7
Binary files /dev/null and b/Emotes/Sco/scoDad.tga differ
diff --git a/Emotes/Sco/scoFG.tga b/Emotes/Sco/scoFG.tga
new file mode 100644
index 0000000..4dafb0e
Binary files /dev/null and b/Emotes/Sco/scoFG.tga differ
diff --git a/Emotes/Sco/scoFat.tga b/Emotes/Sco/scoFat.tga
new file mode 100644
index 0000000..243d004
Binary files /dev/null and b/Emotes/Sco/scoFat.tga differ
diff --git a/Emotes/Sco/scoFeels.tga b/Emotes/Sco/scoFeels.tga
new file mode 100644
index 0000000..38d0747
Binary files /dev/null and b/Emotes/Sco/scoFeels.tga differ
diff --git a/Emotes/Sco/scoGasm.tga b/Emotes/Sco/scoGasm.tga
new file mode 100644
index 0000000..1893c72
Binary files /dev/null and b/Emotes/Sco/scoGasm.tga differ
diff --git a/Emotes/Sco/scoHey.tga b/Emotes/Sco/scoHey.tga
new file mode 100644
index 0000000..800b157
Binary files /dev/null and b/Emotes/Sco/scoHey.tga differ
diff --git a/Emotes/Sco/scoHype.tga b/Emotes/Sco/scoHype.tga
new file mode 100644
index 0000000..8b2caff
Binary files /dev/null and b/Emotes/Sco/scoHype.tga differ
diff --git a/Emotes/Sco/scoKappa.tga b/Emotes/Sco/scoKappa.tga
new file mode 100644
index 0000000..86b1ecc
Binary files /dev/null and b/Emotes/Sco/scoKappa.tga differ
diff --git a/Emotes/Sco/scoL.tga b/Emotes/Sco/scoL.tga
new file mode 100644
index 0000000..bfb6b67
Binary files /dev/null and b/Emotes/Sco/scoL.tga differ
diff --git a/Emotes/Sco/scoLUL.tga b/Emotes/Sco/scoLUL.tga
new file mode 100644
index 0000000..42c52e2
Binary files /dev/null and b/Emotes/Sco/scoLUL.tga differ
diff --git a/Emotes/Sco/scoMethod.tga b/Emotes/Sco/scoMethod.tga
new file mode 100644
index 0000000..9f2ab8b
Binary files /dev/null and b/Emotes/Sco/scoMethod.tga differ
diff --git a/Emotes/Sco/scoPapi.tga b/Emotes/Sco/scoPapi.tga
new file mode 100644
index 0000000..030568f
Binary files /dev/null and b/Emotes/Sco/scoPapi.tga differ
diff --git a/Emotes/Sco/scoPride.tga b/Emotes/Sco/scoPride.tga
new file mode 100644
index 0000000..a71f120
Binary files /dev/null and b/Emotes/Sco/scoPride.tga differ
diff --git a/Emotes/Sco/scoR.tga b/Emotes/Sco/scoR.tga
new file mode 100644
index 0000000..16474c1
Binary files /dev/null and b/Emotes/Sco/scoR.tga differ
diff --git a/Emotes/Sco/scoSalt.tga b/Emotes/Sco/scoSalt.tga
new file mode 100644
index 0000000..f2a8726
Binary files /dev/null and b/Emotes/Sco/scoSalt.tga differ
diff --git a/Emotes/Sco/scoShield.tga b/Emotes/Sco/scoShield.tga
new file mode 100644
index 0000000..d6b9de9
Binary files /dev/null and b/Emotes/Sco/scoShield.tga differ
diff --git a/Emotes/Sco/scoSleeper.tga b/Emotes/Sco/scoSleeper.tga
new file mode 100644
index 0000000..f20127f
Binary files /dev/null and b/Emotes/Sco/scoSleeper.tga differ
diff --git a/Emotes/Sco/scoSpin.tga b/Emotes/Sco/scoSpin.tga
new file mode 100644
index 0000000..2fca8cd
Binary files /dev/null and b/Emotes/Sco/scoSpin.tga differ
diff --git a/Emotes/Sco/scoThinking.tga b/Emotes/Sco/scoThinking.tga
new file mode 100644
index 0000000..4e83552
Binary files /dev/null and b/Emotes/Sco/scoThinking.tga differ
diff --git a/Emotes/Sco/scoThirsty.tga b/Emotes/Sco/scoThirsty.tga
new file mode 100644
index 0000000..0e9c9d2
Binary files /dev/null and b/Emotes/Sco/scoThirsty.tga differ
diff --git a/Emotes/Sco/scoToilet.tga b/Emotes/Sco/scoToilet.tga
new file mode 100644
index 0000000..8ccbdca
Binary files /dev/null and b/Emotes/Sco/scoToilet.tga differ
diff --git a/Emotes/Sco/scoW.tga b/Emotes/Sco/scoW.tga
new file mode 100644
index 0000000..84e54a7
Binary files /dev/null and b/Emotes/Sco/scoW.tga differ
diff --git a/Emotes/Sco/scoWTF.tga b/Emotes/Sco/scoWTF.tga
new file mode 100644
index 0000000..6dd723c
Binary files /dev/null and b/Emotes/Sco/scoWTF.tga differ
diff --git a/Emotes/Sco/scoWipe.tga b/Emotes/Sco/scoWipe.tga
new file mode 100644
index 0000000..54e7f73
Binary files /dev/null and b/Emotes/Sco/scoWipe.tga differ
diff --git a/Emotes/Sequisha/seqChamp.tga b/Emotes/Sequisha/seqChamp.tga
new file mode 100644
index 0000000..fc49ae1
Binary files /dev/null and b/Emotes/Sequisha/seqChamp.tga differ
diff --git a/Emotes/Sequisha/seqDag.tga b/Emotes/Sequisha/seqDag.tga
new file mode 100644
index 0000000..133822a
Binary files /dev/null and b/Emotes/Sequisha/seqDag.tga differ
diff --git a/Emotes/Sequisha/seqGasm.tga b/Emotes/Sequisha/seqGasm.tga
new file mode 100644
index 0000000..b321f00
Binary files /dev/null and b/Emotes/Sequisha/seqGasm.tga differ
diff --git a/Emotes/Sequisha/seqH.tga b/Emotes/Sequisha/seqH.tga
new file mode 100644
index 0000000..4d25146
Binary files /dev/null and b/Emotes/Sequisha/seqH.tga differ
diff --git a/Emotes/Sequisha/seqHi.tga b/Emotes/Sequisha/seqHi.tga
new file mode 100644
index 0000000..b8f65fc
Binary files /dev/null and b/Emotes/Sequisha/seqHi.tga differ
diff --git a/Emotes/Sequisha/seqHmm.tga b/Emotes/Sequisha/seqHmm.tga
new file mode 100644
index 0000000..85f2004
Binary files /dev/null and b/Emotes/Sequisha/seqHmm.tga differ
diff --git a/Emotes/Sequisha/seqOMG.tga b/Emotes/Sequisha/seqOMG.tga
new file mode 100644
index 0000000..689f34f
Binary files /dev/null and b/Emotes/Sequisha/seqOMG.tga differ
diff --git a/Emotes/Sequisha/seqPain.tga b/Emotes/Sequisha/seqPain.tga
new file mode 100644
index 0000000..d9c0db8
Binary files /dev/null and b/Emotes/Sequisha/seqPain.tga differ
diff --git a/Emotes/Sequisha/seqRage.tga b/Emotes/Sequisha/seqRage.tga
new file mode 100644
index 0000000..831daf8
Binary files /dev/null and b/Emotes/Sequisha/seqRage.tga differ
diff --git a/Emotes/Sequisha/seqW.tga b/Emotes/Sequisha/seqW.tga
new file mode 100644
index 0000000..3974b72
Binary files /dev/null and b/Emotes/Sequisha/seqW.tga differ
diff --git a/Emotes/ShaBooZey/sbzyAGAIN.tga b/Emotes/ShaBooZey/sbzyAGAIN.tga
new file mode 100644
index 0000000..34baee9
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyAGAIN.tga differ
diff --git a/Emotes/ShaBooZey/sbzyAloydeal.tga b/Emotes/ShaBooZey/sbzyAloydeal.tga
new file mode 100644
index 0000000..fe35b30
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyAloydeal.tga differ
diff --git a/Emotes/ShaBooZey/sbzyAloywut.tga b/Emotes/ShaBooZey/sbzyAloywut.tga
new file mode 100644
index 0000000..6082913
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyAloywut.tga differ
diff --git a/Emotes/ShaBooZey/sbzyArt.tga b/Emotes/ShaBooZey/sbzyArt.tga
new file mode 100644
index 0000000..cd54781
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyArt.tga differ
diff --git a/Emotes/ShaBooZey/sbzyBaeloy.tga b/Emotes/ShaBooZey/sbzyBaeloy.tga
new file mode 100644
index 0000000..cb1ccca
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyBaeloy.tga differ
diff --git a/Emotes/ShaBooZey/sbzyBuffalo.tga b/Emotes/ShaBooZey/sbzyBuffalo.tga
new file mode 100644
index 0000000..69680e0
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyBuffalo.tga differ
diff --git a/Emotes/ShaBooZey/sbzyBut.tga b/Emotes/ShaBooZey/sbzyBut.tga
new file mode 100644
index 0000000..2dab180
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyBut.tga differ
diff --git a/Emotes/ShaBooZey/sbzyCasual.tga b/Emotes/ShaBooZey/sbzyCasual.tga
new file mode 100644
index 0000000..4d98b99
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyCasual.tga differ
diff --git a/Emotes/ShaBooZey/sbzyChicken.tga b/Emotes/ShaBooZey/sbzyChicken.tga
new file mode 100644
index 0000000..ec5dbb0
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyChicken.tga differ
diff --git a/Emotes/ShaBooZey/sbzyChimp.tga b/Emotes/ShaBooZey/sbzyChimp.tga
new file mode 100644
index 0000000..6a3f696
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyChimp.tga differ
diff --git a/Emotes/ShaBooZey/sbzyCliff.tga b/Emotes/ShaBooZey/sbzyCliff.tga
new file mode 100644
index 0000000..8630d41
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyCliff.tga differ
diff --git a/Emotes/ShaBooZey/sbzyCommunity.tga b/Emotes/ShaBooZey/sbzyCommunity.tga
new file mode 100644
index 0000000..3593911
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyCommunity.tga differ
diff --git a/Emotes/ShaBooZey/sbzyCool.tga b/Emotes/ShaBooZey/sbzyCool.tga
new file mode 100644
index 0000000..1d621be
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyCool.tga differ
diff --git a/Emotes/ShaBooZey/sbzyDIE.tga b/Emotes/ShaBooZey/sbzyDIE.tga
new file mode 100644
index 0000000..c403df1
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyDIE.tga differ
diff --git a/Emotes/ShaBooZey/sbzyDeal.tga b/Emotes/ShaBooZey/sbzyDeal.tga
new file mode 100644
index 0000000..a52729a
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyDeal.tga differ
diff --git a/Emotes/ShaBooZey/sbzyDerp.tga b/Emotes/ShaBooZey/sbzyDerp.tga
new file mode 100644
index 0000000..f30d05b
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyDerp.tga differ
diff --git a/Emotes/ShaBooZey/sbzyDew.tga b/Emotes/ShaBooZey/sbzyDew.tga
new file mode 100644
index 0000000..7826321
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyDew.tga differ
diff --git a/Emotes/ShaBooZey/sbzyFab.tga b/Emotes/ShaBooZey/sbzyFab.tga
new file mode 100644
index 0000000..cfab947
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyFab.tga differ
diff --git a/Emotes/ShaBooZey/sbzyFeedMe.tga b/Emotes/ShaBooZey/sbzyFeedMe.tga
new file mode 100644
index 0000000..c0994e9
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyFeedMe.tga differ
diff --git a/Emotes/ShaBooZey/sbzyGnat.tga b/Emotes/ShaBooZey/sbzyGnat.tga
new file mode 100644
index 0000000..2547fed
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyGnat.tga differ
diff --git a/Emotes/ShaBooZey/sbzyHog.tga b/Emotes/ShaBooZey/sbzyHog.tga
new file mode 100644
index 0000000..7fb0e9f
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyHog.tga differ
diff --git a/Emotes/ShaBooZey/sbzyHoi.tga b/Emotes/ShaBooZey/sbzyHoi.tga
new file mode 100644
index 0000000..d344221
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyHoi.tga differ
diff --git a/Emotes/ShaBooZey/sbzyHook.tga b/Emotes/ShaBooZey/sbzyHook.tga
new file mode 100644
index 0000000..c645d59
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyHook.tga differ
diff --git a/Emotes/ShaBooZey/sbzyI.tga b/Emotes/ShaBooZey/sbzyI.tga
new file mode 100644
index 0000000..17282de
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyI.tga differ
diff --git a/Emotes/ShaBooZey/sbzyIce.tga b/Emotes/ShaBooZey/sbzyIce.tga
new file mode 100644
index 0000000..3206ff2
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyIce.tga differ
diff --git a/Emotes/ShaBooZey/sbzyJesse.tga b/Emotes/ShaBooZey/sbzyJesse.tga
new file mode 100644
index 0000000..5933c3a
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyJesse.tga differ
diff --git a/Emotes/ShaBooZey/sbzyKappa.tga b/Emotes/ShaBooZey/sbzyKappa.tga
new file mode 100644
index 0000000..b329692
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyKappa.tga differ
diff --git a/Emotes/ShaBooZey/sbzyKrs10.tga b/Emotes/ShaBooZey/sbzyKrs10.tga
new file mode 100644
index 0000000..f95ceaa
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyKrs10.tga differ
diff --git a/Emotes/ShaBooZey/sbzyLadies.tga b/Emotes/ShaBooZey/sbzyLadies.tga
new file mode 100644
index 0000000..ca797bf
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyLadies.tga differ
diff --git a/Emotes/ShaBooZey/sbzyLotus.tga b/Emotes/ShaBooZey/sbzyLotus.tga
new file mode 100644
index 0000000..c1858cb
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyLotus.tga differ
diff --git a/Emotes/ShaBooZey/sbzyLuv.tga b/Emotes/ShaBooZey/sbzyLuv.tga
new file mode 100644
index 0000000..20680bc
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyLuv.tga differ
diff --git a/Emotes/ShaBooZey/sbzyMURK.tga b/Emotes/ShaBooZey/sbzyMURK.tga
new file mode 100644
index 0000000..2db30e9
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyMURK.tga differ
diff --git a/Emotes/ShaBooZey/sbzyManlee.tga b/Emotes/ShaBooZey/sbzyManlee.tga
new file mode 100644
index 0000000..d36da17
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyManlee.tga differ
diff --git a/Emotes/ShaBooZey/sbzyMistake.tga b/Emotes/ShaBooZey/sbzyMistake.tga
new file mode 100644
index 0000000..e4a0008
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyMistake.tga differ
diff --git a/Emotes/ShaBooZey/sbzyMoozy.tga b/Emotes/ShaBooZey/sbzyMoozy.tga
new file mode 100644
index 0000000..472e93d
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyMoozy.tga differ
diff --git a/Emotes/ShaBooZey/sbzyMuppet.tga b/Emotes/ShaBooZey/sbzyMuppet.tga
new file mode 100644
index 0000000..8dca2ad
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyMuppet.tga differ
diff --git a/Emotes/ShaBooZey/sbzyMurkeh.tga b/Emotes/ShaBooZey/sbzyMurkeh.tga
new file mode 100644
index 0000000..45bfa5d
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyMurkeh.tga differ
diff --git a/Emotes/ShaBooZey/sbzyNom.tga b/Emotes/ShaBooZey/sbzyNom.tga
new file mode 100644
index 0000000..6e1d0fc
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyNom.tga differ
diff --git a/Emotes/ShaBooZey/sbzyNotMei.tga b/Emotes/ShaBooZey/sbzyNotMei.tga
new file mode 100644
index 0000000..dfa2c6a
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyNotMei.tga differ
diff --git a/Emotes/ShaBooZey/sbzyNotThatDrunk.tga b/Emotes/ShaBooZey/sbzyNotThatDrunk.tga
new file mode 100644
index 0000000..f5a6d96
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyNotThatDrunk.tga differ
diff --git a/Emotes/ShaBooZey/sbzyOmg.tga b/Emotes/ShaBooZey/sbzyOmg.tga
new file mode 100644
index 0000000..5bc276a
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyOmg.tga differ
diff --git a/Emotes/ShaBooZey/sbzyOrc.tga b/Emotes/ShaBooZey/sbzyOrc.tga
new file mode 100644
index 0000000..ef38ed7
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyOrc.tga differ
diff --git a/Emotes/ShaBooZey/sbzyPB.tga b/Emotes/ShaBooZey/sbzyPB.tga
new file mode 100644
index 0000000..ae25893
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyPB.tga differ
diff --git a/Emotes/ShaBooZey/sbzyPLEAS.tga b/Emotes/ShaBooZey/sbzyPLEAS.tga
new file mode 100644
index 0000000..cf12db7
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyPLEAS.tga differ
diff --git a/Emotes/ShaBooZey/sbzyReky.tga b/Emotes/ShaBooZey/sbzyReky.tga
new file mode 100644
index 0000000..4f774d7
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyReky.tga differ
diff --git a/Emotes/ShaBooZey/sbzyS.tga b/Emotes/ShaBooZey/sbzyS.tga
new file mode 100644
index 0000000..9d1e9a4
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyS.tga differ
diff --git a/Emotes/ShaBooZey/sbzySays.tga b/Emotes/ShaBooZey/sbzySays.tga
new file mode 100644
index 0000000..77f3606
Binary files /dev/null and b/Emotes/ShaBooZey/sbzySays.tga differ
diff --git a/Emotes/ShaBooZey/sbzyStitches.tga b/Emotes/ShaBooZey/sbzyStitches.tga
new file mode 100644
index 0000000..930cc72
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyStitches.tga differ
diff --git a/Emotes/ShaBooZey/sbzySuure.tga b/Emotes/ShaBooZey/sbzySuure.tga
new file mode 100644
index 0000000..c38c093
Binary files /dev/null and b/Emotes/ShaBooZey/sbzySuure.tga differ
diff --git a/Emotes/ShaBooZey/sbzySwole.tga b/Emotes/ShaBooZey/sbzySwole.tga
new file mode 100644
index 0000000..7998c51
Binary files /dev/null and b/Emotes/ShaBooZey/sbzySwole.tga differ
diff --git a/Emotes/ShaBooZey/sbzyWaifu.tga b/Emotes/ShaBooZey/sbzyWaifu.tga
new file mode 100644
index 0000000..96c692d
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyWaifu.tga differ
diff --git a/Emotes/ShaBooZey/sbzyWat.tga b/Emotes/ShaBooZey/sbzyWat.tga
new file mode 100644
index 0000000..749386e
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyWat.tga differ
diff --git a/Emotes/ShaBooZey/sbzyWipe.tga b/Emotes/ShaBooZey/sbzyWipe.tga
new file mode 100644
index 0000000..ecdc125
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyWipe.tga differ
diff --git a/Emotes/ShaBooZey/sbzyZen.tga b/Emotes/ShaBooZey/sbzyZen.tga
new file mode 100644
index 0000000..f41051d
Binary files /dev/null and b/Emotes/ShaBooZey/sbzyZen.tga differ
diff --git a/Emotes/Shjami/shjamiAnfassen.tga b/Emotes/Shjami/shjamiAnfassen.tga
new file mode 100644
index 0000000..11bf63c
Binary files /dev/null and b/Emotes/Shjami/shjamiAnfassen.tga differ
diff --git a/Emotes/Shjami/shjamiBaited.tga b/Emotes/Shjami/shjamiBaited.tga
new file mode 100644
index 0000000..35edf84
Binary files /dev/null and b/Emotes/Shjami/shjamiBaited.tga differ
diff --git a/Emotes/Shjami/shjamiC.tga b/Emotes/Shjami/shjamiC.tga
new file mode 100644
index 0000000..fd2c455
Binary files /dev/null and b/Emotes/Shjami/shjamiC.tga differ
diff --git a/Emotes/Shjami/shjamiCashbringer.tga b/Emotes/Shjami/shjamiCashbringer.tga
new file mode 100644
index 0000000..62563a6
Binary files /dev/null and b/Emotes/Shjami/shjamiCashbringer.tga differ
diff --git a/Emotes/Shjami/shjamiEy.tga b/Emotes/Shjami/shjamiEy.tga
new file mode 100644
index 0000000..0e6e927
Binary files /dev/null and b/Emotes/Shjami/shjamiEy.tga differ
diff --git a/Emotes/Shjami/shjamiFail.tga b/Emotes/Shjami/shjamiFail.tga
new file mode 100644
index 0000000..037dba4
Binary files /dev/null and b/Emotes/Shjami/shjamiFail.tga differ
diff --git a/Emotes/Shjami/shjamiFeels.tga b/Emotes/Shjami/shjamiFeels.tga
new file mode 100644
index 0000000..45236c3
Binary files /dev/null and b/Emotes/Shjami/shjamiFeels.tga differ
diff --git a/Emotes/Shjami/shjamiFun.tga b/Emotes/Shjami/shjamiFun.tga
new file mode 100644
index 0000000..5b255eb
Binary files /dev/null and b/Emotes/Shjami/shjamiFun.tga differ
diff --git a/Emotes/Shjami/shjamiGasm.tga b/Emotes/Shjami/shjamiGasm.tga
new file mode 100644
index 0000000..3177d7b
Binary files /dev/null and b/Emotes/Shjami/shjamiGasm.tga differ
diff --git a/Emotes/Shjami/shjamiHey.tga b/Emotes/Shjami/shjamiHey.tga
new file mode 100644
index 0000000..b4e671b
Binary files /dev/null and b/Emotes/Shjami/shjamiHey.tga differ
diff --git a/Emotes/Shjami/shjamiHype.tga b/Emotes/Shjami/shjamiHype.tga
new file mode 100644
index 0000000..6dc2e4c
Binary files /dev/null and b/Emotes/Shjami/shjamiHype.tga differ
diff --git a/Emotes/Shjami/shjamiIdyet.tga b/Emotes/Shjami/shjamiIdyet.tga
new file mode 100644
index 0000000..c486719
Binary files /dev/null and b/Emotes/Shjami/shjamiIdyet.tga differ
diff --git a/Emotes/Shjami/shjamiKappa.tga b/Emotes/Shjami/shjamiKappa.tga
new file mode 100644
index 0000000..7e4287d
Binary files /dev/null and b/Emotes/Shjami/shjamiKappa.tga differ
diff --git a/Emotes/Shjami/shjamiLUL.tga b/Emotes/Shjami/shjamiLUL.tga
new file mode 100644
index 0000000..4033253
Binary files /dev/null and b/Emotes/Shjami/shjamiLUL.tga differ
diff --git a/Emotes/Shjami/shjamiLove.tga b/Emotes/Shjami/shjamiLove.tga
new file mode 100644
index 0000000..b24b62e
Binary files /dev/null and b/Emotes/Shjami/shjamiLove.tga differ
diff --git a/Emotes/Shjami/shjamiMan.tga b/Emotes/Shjami/shjamiMan.tga
new file mode 100644
index 0000000..7291918
Binary files /dev/null and b/Emotes/Shjami/shjamiMan.tga differ
diff --git a/Emotes/Shjami/shjamiMoney.tga b/Emotes/Shjami/shjamiMoney.tga
new file mode 100644
index 0000000..0348c6e
Binary files /dev/null and b/Emotes/Shjami/shjamiMoney.tga differ
diff --git a/Emotes/Shjami/shjamiRage.tga b/Emotes/Shjami/shjamiRage.tga
new file mode 100644
index 0000000..53a1d33
Binary files /dev/null and b/Emotes/Shjami/shjamiRage.tga differ
diff --git a/Emotes/Shjami/shjamiW.tga b/Emotes/Shjami/shjamiW.tga
new file mode 100644
index 0000000..6614882
Binary files /dev/null and b/Emotes/Shjami/shjamiW.tga differ
diff --git a/Emotes/SivHD/siv1.tga b/Emotes/SivHD/siv1.tga
new file mode 100644
index 0000000..d35e1d0
Binary files /dev/null and b/Emotes/SivHD/siv1.tga differ
diff --git a/Emotes/SivHD/siv2.tga b/Emotes/SivHD/siv2.tga
new file mode 100644
index 0000000..9834c10
Binary files /dev/null and b/Emotes/SivHD/siv2.tga differ
diff --git a/Emotes/SivHD/sivBrushy.tga b/Emotes/SivHD/sivBrushy.tga
new file mode 100644
index 0000000..bfd8d3c
Binary files /dev/null and b/Emotes/SivHD/sivBrushy.tga differ
diff --git a/Emotes/SivHD/sivContent.tga b/Emotes/SivHD/sivContent.tga
new file mode 100644
index 0000000..c9b9dc8
Binary files /dev/null and b/Emotes/SivHD/sivContent.tga differ
diff --git a/Emotes/SivHD/sivCreep.tga b/Emotes/SivHD/sivCreep.tga
new file mode 100644
index 0000000..a50cc3c
Binary files /dev/null and b/Emotes/SivHD/sivCreep.tga differ
diff --git a/Emotes/SivHD/sivHW1.tga b/Emotes/SivHD/sivHW1.tga
new file mode 100644
index 0000000..4d05d74
Binary files /dev/null and b/Emotes/SivHD/sivHW1.tga differ
diff --git a/Emotes/SivHD/sivHW2.tga b/Emotes/SivHD/sivHW2.tga
new file mode 100644
index 0000000..61415a1
Binary files /dev/null and b/Emotes/SivHD/sivHW2.tga differ
diff --git a/Emotes/SivHD/sivHW3.tga b/Emotes/SivHD/sivHW3.tga
new file mode 100644
index 0000000..5d8ee31
Binary files /dev/null and b/Emotes/SivHD/sivHW3.tga differ
diff --git a/Emotes/SivHD/sivHW4.tga b/Emotes/SivHD/sivHW4.tga
new file mode 100644
index 0000000..e3696b0
Binary files /dev/null and b/Emotes/SivHD/sivHW4.tga differ
diff --git a/Emotes/SivHD/sivHappy.tga b/Emotes/SivHD/sivHappy.tga
new file mode 100644
index 0000000..feea24f
Binary files /dev/null and b/Emotes/SivHD/sivHappy.tga differ
diff --git a/Emotes/SivHD/sivNEED.tga b/Emotes/SivHD/sivNEED.tga
new file mode 100644
index 0000000..78539b0
Binary files /dev/null and b/Emotes/SivHD/sivNEED.tga differ
diff --git a/Emotes/SivHD/sivStare.tga b/Emotes/SivHD/sivStare.tga
new file mode 100644
index 0000000..52d554b
Binary files /dev/null and b/Emotes/SivHD/sivStare.tga differ
diff --git a/Emotes/SivHD/sivThiccS.tga b/Emotes/SivHD/sivThiccS.tga
new file mode 100644
index 0000000..f5609ef
Binary files /dev/null and b/Emotes/SivHD/sivThiccS.tga differ
diff --git a/Emotes/SivHD/sivToot1.tga b/Emotes/SivHD/sivToot1.tga
new file mode 100644
index 0000000..3a13b3e
Binary files /dev/null and b/Emotes/SivHD/sivToot1.tga differ
diff --git a/Emotes/SivHD/sivToot2.tga b/Emotes/SivHD/sivToot2.tga
new file mode 100644
index 0000000..043101c
Binary files /dev/null and b/Emotes/SivHD/sivToot2.tga differ
diff --git a/Emotes/SivHD/sivUnhappy.tga b/Emotes/SivHD/sivUnhappy.tga
new file mode 100644
index 0000000..2729614
Binary files /dev/null and b/Emotes/SivHD/sivUnhappy.tga differ
diff --git a/Emotes/SivHD/sivWrath.tga b/Emotes/SivHD/sivWrath.tga
new file mode 100644
index 0000000..e2e3921
Binary files /dev/null and b/Emotes/SivHD/sivWrath.tga differ
diff --git a/Emotes/Slootbag/slootyAfro.tga b/Emotes/Slootbag/slootyAfro.tga
new file mode 100644
index 0000000..a794270
Binary files /dev/null and b/Emotes/Slootbag/slootyAfro.tga differ
diff --git a/Emotes/Slootbag/slootyBageldan.tga b/Emotes/Slootbag/slootyBageldan.tga
new file mode 100644
index 0000000..f7ef13e
Binary files /dev/null and b/Emotes/Slootbag/slootyBageldan.tga differ
diff --git a/Emotes/Slootbag/slootyCat1.tga b/Emotes/Slootbag/slootyCat1.tga
new file mode 100644
index 0000000..7742f04
Binary files /dev/null and b/Emotes/Slootbag/slootyCat1.tga differ
diff --git a/Emotes/Slootbag/slootyCat2.tga b/Emotes/Slootbag/slootyCat2.tga
new file mode 100644
index 0000000..cc5bbd1
Binary files /dev/null and b/Emotes/Slootbag/slootyCat2.tga differ
diff --git a/Emotes/Slootbag/slootyCool.tga b/Emotes/Slootbag/slootyCool.tga
new file mode 100644
index 0000000..9d15521
Binary files /dev/null and b/Emotes/Slootbag/slootyCool.tga differ
diff --git a/Emotes/Slootbag/slootyCreep.tga b/Emotes/Slootbag/slootyCreep.tga
new file mode 100644
index 0000000..81f0020
Binary files /dev/null and b/Emotes/Slootbag/slootyCreep.tga differ
diff --git a/Emotes/Slootbag/slootyDog.tga b/Emotes/Slootbag/slootyDog.tga
new file mode 100644
index 0000000..c0834b7
Binary files /dev/null and b/Emotes/Slootbag/slootyDog.tga differ
diff --git a/Emotes/Slootbag/slootyDrink.tga b/Emotes/Slootbag/slootyDrink.tga
new file mode 100644
index 0000000..3f2a82f
Binary files /dev/null and b/Emotes/Slootbag/slootyDrink.tga differ
diff --git a/Emotes/Slootbag/slootyFistLove.tga b/Emotes/Slootbag/slootyFistLove.tga
new file mode 100644
index 0000000..122bb05
Binary files /dev/null and b/Emotes/Slootbag/slootyFistLove.tga differ
diff --git a/Emotes/Slootbag/slootyFuture.tga b/Emotes/Slootbag/slootyFuture.tga
new file mode 100644
index 0000000..3d00fb8
Binary files /dev/null and b/Emotes/Slootbag/slootyFuture.tga differ
diff --git a/Emotes/Slootbag/slootyGasm.tga b/Emotes/Slootbag/slootyGasm.tga
new file mode 100644
index 0000000..0f90e86
Binary files /dev/null and b/Emotes/Slootbag/slootyGasm.tga differ
diff --git a/Emotes/Slootbag/slootyHype.tga b/Emotes/Slootbag/slootyHype.tga
new file mode 100644
index 0000000..d690496
Binary files /dev/null and b/Emotes/Slootbag/slootyHype.tga differ
diff --git a/Emotes/Slootbag/slootyJo.tga b/Emotes/Slootbag/slootyJo.tga
new file mode 100644
index 0000000..16b486b
Binary files /dev/null and b/Emotes/Slootbag/slootyJo.tga differ
diff --git a/Emotes/Slootbag/slootyKappa.tga b/Emotes/Slootbag/slootyKappa.tga
new file mode 100644
index 0000000..529304b
Binary files /dev/null and b/Emotes/Slootbag/slootyKappa.tga differ
diff --git a/Emotes/Slootbag/slootyLUL.tga b/Emotes/Slootbag/slootyLUL.tga
new file mode 100644
index 0000000..bada73d
Binary files /dev/null and b/Emotes/Slootbag/slootyLUL.tga differ
diff --git a/Emotes/Slootbag/slootyLeave.tga b/Emotes/Slootbag/slootyLeave.tga
new file mode 100644
index 0000000..c7823ea
Binary files /dev/null and b/Emotes/Slootbag/slootyLeave.tga differ
diff --git a/Emotes/Slootbag/slootyLeia.tga b/Emotes/Slootbag/slootyLeia.tga
new file mode 100644
index 0000000..47c8d2a
Binary files /dev/null and b/Emotes/Slootbag/slootyLeia.tga differ
diff --git a/Emotes/Slootbag/slootyLogo.tga b/Emotes/Slootbag/slootyLogo.tga
new file mode 100644
index 0000000..c4b5fb4
Binary files /dev/null and b/Emotes/Slootbag/slootyLogo.tga differ
diff --git a/Emotes/Slootbag/slootyLoot.tga b/Emotes/Slootbag/slootyLoot.tga
new file mode 100644
index 0000000..3c95364
Binary files /dev/null and b/Emotes/Slootbag/slootyLoot.tga differ
diff --git a/Emotes/Slootbag/slootyMad.tga b/Emotes/Slootbag/slootyMad.tga
new file mode 100644
index 0000000..a41ecba
Binary files /dev/null and b/Emotes/Slootbag/slootyMad.tga differ
diff --git a/Emotes/Slootbag/slootyMilk.tga b/Emotes/Slootbag/slootyMilk.tga
new file mode 100644
index 0000000..09566c5
Binary files /dev/null and b/Emotes/Slootbag/slootyMilk.tga differ
diff --git a/Emotes/Slootbag/slootyNerd.tga b/Emotes/Slootbag/slootyNerd.tga
new file mode 100644
index 0000000..dce30c6
Binary files /dev/null and b/Emotes/Slootbag/slootyNerd.tga differ
diff --git a/Emotes/Slootbag/slootyPog.tga b/Emotes/Slootbag/slootyPog.tga
new file mode 100644
index 0000000..d0e9175
Binary files /dev/null and b/Emotes/Slootbag/slootyPog.tga differ
diff --git a/Emotes/Slootbag/slootyQuote.tga b/Emotes/Slootbag/slootyQuote.tga
new file mode 100644
index 0000000..b8667d3
Binary files /dev/null and b/Emotes/Slootbag/slootyQuote.tga differ
diff --git a/Emotes/Slootbag/slootyRigged.tga b/Emotes/Slootbag/slootyRigged.tga
new file mode 100644
index 0000000..496e74f
Binary files /dev/null and b/Emotes/Slootbag/slootyRigged.tga differ
diff --git a/Emotes/Slootbag/slootyRip.tga b/Emotes/Slootbag/slootyRip.tga
new file mode 100644
index 0000000..5e85634
Binary files /dev/null and b/Emotes/Slootbag/slootyRip.tga differ
diff --git a/Emotes/Slootbag/slootySRN.tga b/Emotes/Slootbag/slootySRN.tga
new file mode 100644
index 0000000..8440077
Binary files /dev/null and b/Emotes/Slootbag/slootySRN.tga differ
diff --git a/Emotes/Slootbag/slootyShard.tga b/Emotes/Slootbag/slootyShard.tga
new file mode 100644
index 0000000..2eb0dfb
Binary files /dev/null and b/Emotes/Slootbag/slootyShard.tga differ
diff --git a/Emotes/Slootbag/slootyWalrus.tga b/Emotes/Slootbag/slootyWalrus.tga
new file mode 100644
index 0000000..77f86b9
Binary files /dev/null and b/Emotes/Slootbag/slootyWalrus.tga differ
diff --git a/Emotes/StreamerHouse/iconAmazing.tga b/Emotes/StreamerHouse/iconAmazing.tga
new file mode 100644
index 0000000..ec277c0
Binary files /dev/null and b/Emotes/StreamerHouse/iconAmazing.tga differ
diff --git a/Emotes/StreamerHouse/iconBatman.tga b/Emotes/StreamerHouse/iconBatman.tga
new file mode 100644
index 0000000..ef01991
Binary files /dev/null and b/Emotes/StreamerHouse/iconBatman.tga differ
diff --git a/Emotes/StreamerHouse/iconCool.tga b/Emotes/StreamerHouse/iconCool.tga
new file mode 100644
index 0000000..53ff95b
Binary files /dev/null and b/Emotes/StreamerHouse/iconCool.tga differ
diff --git a/Emotes/StreamerHouse/iconCringe.tga b/Emotes/StreamerHouse/iconCringe.tga
new file mode 100644
index 0000000..d4da7c3
Binary files /dev/null and b/Emotes/StreamerHouse/iconCringe.tga differ
diff --git a/Emotes/StreamerHouse/iconDAB.tga b/Emotes/StreamerHouse/iconDAB.tga
new file mode 100644
index 0000000..b3199f4
Binary files /dev/null and b/Emotes/StreamerHouse/iconDAB.tga differ
diff --git a/Emotes/StreamerHouse/iconDank.tga b/Emotes/StreamerHouse/iconDank.tga
new file mode 100644
index 0000000..d655415
Binary files /dev/null and b/Emotes/StreamerHouse/iconDank.tga differ
diff --git a/Emotes/StreamerHouse/iconDull.tga b/Emotes/StreamerHouse/iconDull.tga
new file mode 100644
index 0000000..7ef66d2
Binary files /dev/null and b/Emotes/StreamerHouse/iconDull.tga differ
diff --git a/Emotes/StreamerHouse/iconDumb.tga b/Emotes/StreamerHouse/iconDumb.tga
new file mode 100644
index 0000000..d841b6b
Binary files /dev/null and b/Emotes/StreamerHouse/iconDumb.tga differ
diff --git a/Emotes/StreamerHouse/iconGasm.tga b/Emotes/StreamerHouse/iconGasm.tga
new file mode 100644
index 0000000..76a13df
Binary files /dev/null and b/Emotes/StreamerHouse/iconGasm.tga differ
diff --git a/Emotes/StreamerHouse/iconGold.tga b/Emotes/StreamerHouse/iconGold.tga
new file mode 100644
index 0000000..3533a99
Binary files /dev/null and b/Emotes/StreamerHouse/iconGold.tga differ
diff --git a/Emotes/StreamerHouse/iconGood.tga b/Emotes/StreamerHouse/iconGood.tga
new file mode 100644
index 0000000..65b77d7
Binary files /dev/null and b/Emotes/StreamerHouse/iconGood.tga differ
diff --git a/Emotes/StreamerHouse/iconGreat.tga b/Emotes/StreamerHouse/iconGreat.tga
new file mode 100644
index 0000000..5657206
Binary files /dev/null and b/Emotes/StreamerHouse/iconGreat.tga differ
diff --git a/Emotes/StreamerHouse/iconHD.tga b/Emotes/StreamerHouse/iconHD.tga
new file mode 100644
index 0000000..fa6d8f1
Binary files /dev/null and b/Emotes/StreamerHouse/iconHD.tga differ
diff --git a/Emotes/StreamerHouse/iconLove.tga b/Emotes/StreamerHouse/iconLove.tga
new file mode 100644
index 0000000..f4246a5
Binary files /dev/null and b/Emotes/StreamerHouse/iconLove.tga differ
diff --git a/Emotes/StreamerHouse/iconLurk.tga b/Emotes/StreamerHouse/iconLurk.tga
new file mode 100644
index 0000000..b3d9fca
Binary files /dev/null and b/Emotes/StreamerHouse/iconLurk.tga differ
diff --git a/Emotes/StreamerHouse/iconMad.tga b/Emotes/StreamerHouse/iconMad.tga
new file mode 100644
index 0000000..88d701f
Binary files /dev/null and b/Emotes/StreamerHouse/iconMad.tga differ
diff --git a/Emotes/StreamerHouse/iconOld.tga b/Emotes/StreamerHouse/iconOld.tga
new file mode 100644
index 0000000..d70c7cb
Binary files /dev/null and b/Emotes/StreamerHouse/iconOld.tga differ
diff --git a/Emotes/StreamerHouse/iconPizza.tga b/Emotes/StreamerHouse/iconPizza.tga
new file mode 100644
index 0000000..0b92f57
Binary files /dev/null and b/Emotes/StreamerHouse/iconPizza.tga differ
diff --git a/Emotes/StreamerHouse/iconPretty.tga b/Emotes/StreamerHouse/iconPretty.tga
new file mode 100644
index 0000000..e7e7db2
Binary files /dev/null and b/Emotes/StreamerHouse/iconPretty.tga differ
diff --git a/Emotes/StreamerHouse/iconRIP.tga b/Emotes/StreamerHouse/iconRIP.tga
new file mode 100644
index 0000000..c098c7e
Binary files /dev/null and b/Emotes/StreamerHouse/iconRIP.tga differ
diff --git a/Emotes/StreamerHouse/iconSH.tga b/Emotes/StreamerHouse/iconSH.tga
new file mode 100644
index 0000000..b8819f2
Binary files /dev/null and b/Emotes/StreamerHouse/iconSH.tga differ
diff --git a/Emotes/StreamerHouse/iconSad.tga b/Emotes/StreamerHouse/iconSad.tga
new file mode 100644
index 0000000..1348c13
Binary files /dev/null and b/Emotes/StreamerHouse/iconSad.tga differ
diff --git a/Emotes/StreamerHouse/iconSweaty.tga b/Emotes/StreamerHouse/iconSweaty.tga
new file mode 100644
index 0000000..3c13180
Binary files /dev/null and b/Emotes/StreamerHouse/iconSweaty.tga differ
diff --git a/Emotes/StreamerHouse/iconThink.tga b/Emotes/StreamerHouse/iconThink.tga
new file mode 100644
index 0000000..5357dd9
Binary files /dev/null and b/Emotes/StreamerHouse/iconThink.tga differ
diff --git a/Emotes/StreamerHouse/iconWTF.tga b/Emotes/StreamerHouse/iconWTF.tga
new file mode 100644
index 0000000..7d6ca8b
Binary files /dev/null and b/Emotes/StreamerHouse/iconWTF.tga differ
diff --git a/Emotes/Summit1g/sum100.tga b/Emotes/Summit1g/sum100.tga
new file mode 100644
index 0000000..3cb8816
Binary files /dev/null and b/Emotes/Summit1g/sum100.tga differ
diff --git a/Emotes/Summit1g/sum1g.tga b/Emotes/Summit1g/sum1g.tga
new file mode 100644
index 0000000..6146b2d
Binary files /dev/null and b/Emotes/Summit1g/sum1g.tga differ
diff --git a/Emotes/Summit1g/sumAbby.tga b/Emotes/Summit1g/sumAbby.tga
new file mode 100644
index 0000000..0f0e63c
Binary files /dev/null and b/Emotes/Summit1g/sumAbby.tga differ
diff --git a/Emotes/Summit1g/sumAyo.tga b/Emotes/Summit1g/sumAyo.tga
new file mode 100644
index 0000000..9319696
Binary files /dev/null and b/Emotes/Summit1g/sumAyo.tga differ
diff --git a/Emotes/Summit1g/sumBag.tga b/Emotes/Summit1g/sumBag.tga
new file mode 100644
index 0000000..56c946d
Binary files /dev/null and b/Emotes/Summit1g/sumBag.tga differ
diff --git a/Emotes/Summit1g/sumBlind.tga b/Emotes/Summit1g/sumBlind.tga
new file mode 100644
index 0000000..168607e
Binary files /dev/null and b/Emotes/Summit1g/sumBlind.tga differ
diff --git a/Emotes/Summit1g/sumBuhblam.tga b/Emotes/Summit1g/sumBuhblam.tga
new file mode 100644
index 0000000..77ebc47
Binary files /dev/null and b/Emotes/Summit1g/sumBuhblam.tga differ
diff --git a/Emotes/Summit1g/sumCrash.tga b/Emotes/Summit1g/sumCrash.tga
new file mode 100644
index 0000000..4ebb1e9
Binary files /dev/null and b/Emotes/Summit1g/sumCrash.tga differ
diff --git a/Emotes/Summit1g/sumCreeper.tga b/Emotes/Summit1g/sumCreeper.tga
new file mode 100644
index 0000000..ab356d0
Binary files /dev/null and b/Emotes/Summit1g/sumCreeper.tga differ
diff --git a/Emotes/Summit1g/sumDerp.tga b/Emotes/Summit1g/sumDerp.tga
new file mode 100644
index 0000000..4f5ce0e
Binary files /dev/null and b/Emotes/Summit1g/sumDerp.tga differ
diff --git a/Emotes/Summit1g/sumDesi.tga b/Emotes/Summit1g/sumDesi.tga
new file mode 100644
index 0000000..ac8fa27
Binary files /dev/null and b/Emotes/Summit1g/sumDesi.tga differ
diff --git a/Emotes/Summit1g/sumFail.tga b/Emotes/Summit1g/sumFail.tga
new file mode 100644
index 0000000..80e963b
Binary files /dev/null and b/Emotes/Summit1g/sumFail.tga differ
diff --git a/Emotes/Summit1g/sumFood.tga b/Emotes/Summit1g/sumFood.tga
new file mode 100644
index 0000000..461d844
Binary files /dev/null and b/Emotes/Summit1g/sumFood.tga differ
diff --git a/Emotes/Summit1g/sumFuse.tga b/Emotes/Summit1g/sumFuse.tga
new file mode 100644
index 0000000..6e16409
Binary files /dev/null and b/Emotes/Summit1g/sumFuse.tga differ
diff --git a/Emotes/Summit1g/sumGG.tga b/Emotes/Summit1g/sumGG.tga
new file mode 100644
index 0000000..3d994e6
Binary files /dev/null and b/Emotes/Summit1g/sumGG.tga differ
diff --git a/Emotes/Summit1g/sumGasm.tga b/Emotes/Summit1g/sumGasm.tga
new file mode 100644
index 0000000..0f7ce29
Binary files /dev/null and b/Emotes/Summit1g/sumGasm.tga differ
diff --git a/Emotes/Summit1g/sumGodflash.tga b/Emotes/Summit1g/sumGodflash.tga
new file mode 100644
index 0000000..255c9fb
Binary files /dev/null and b/Emotes/Summit1g/sumGodflash.tga differ
diff --git a/Emotes/Summit1g/sumHassan.tga b/Emotes/Summit1g/sumHassan.tga
new file mode 100644
index 0000000..7917ad1
Binary files /dev/null and b/Emotes/Summit1g/sumHassan.tga differ
diff --git a/Emotes/Summit1g/sumHassin.tga b/Emotes/Summit1g/sumHassin.tga
new file mode 100644
index 0000000..7eb9c11
Binary files /dev/null and b/Emotes/Summit1g/sumHassin.tga differ
diff --git a/Emotes/Summit1g/sumHorse.tga b/Emotes/Summit1g/sumHorse.tga
new file mode 100644
index 0000000..0adb31f
Binary files /dev/null and b/Emotes/Summit1g/sumHorse.tga differ
diff --git a/Emotes/Summit1g/sumLove.tga b/Emotes/Summit1g/sumLove.tga
new file mode 100644
index 0000000..aaf6909
Binary files /dev/null and b/Emotes/Summit1g/sumLove.tga differ
diff --git a/Emotes/Summit1g/sumMolly.tga b/Emotes/Summit1g/sumMolly.tga
new file mode 100644
index 0000000..84c027c
Binary files /dev/null and b/Emotes/Summit1g/sumMolly.tga differ
diff --git a/Emotes/Summit1g/sumOhface.tga b/Emotes/Summit1g/sumOhface.tga
new file mode 100644
index 0000000..8a6acb9
Binary files /dev/null and b/Emotes/Summit1g/sumOhface.tga differ
diff --git a/Emotes/Summit1g/sumOrc.tga b/Emotes/Summit1g/sumOrc.tga
new file mode 100644
index 0000000..8435f9f
Binary files /dev/null and b/Emotes/Summit1g/sumOrc.tga differ
diff --git a/Emotes/Summit1g/sumOreo.tga b/Emotes/Summit1g/sumOreo.tga
new file mode 100644
index 0000000..9918f9c
Binary files /dev/null and b/Emotes/Summit1g/sumOreo.tga differ
diff --git a/Emotes/Summit1g/sumPluto.tga b/Emotes/Summit1g/sumPluto.tga
new file mode 100644
index 0000000..6d07571
Binary files /dev/null and b/Emotes/Summit1g/sumPluto.tga differ
diff --git a/Emotes/Summit1g/sumPotato.tga b/Emotes/Summit1g/sumPotato.tga
new file mode 100644
index 0000000..561e19d
Binary files /dev/null and b/Emotes/Summit1g/sumPotato.tga differ
diff --git a/Emotes/Summit1g/sumPuzzle.tga b/Emotes/Summit1g/sumPuzzle.tga
new file mode 100644
index 0000000..1bffc9f
Binary files /dev/null and b/Emotes/Summit1g/sumPuzzle.tga differ
diff --git a/Emotes/Summit1g/sumRage.tga b/Emotes/Summit1g/sumRage.tga
new file mode 100644
index 0000000..6f54081
Binary files /dev/null and b/Emotes/Summit1g/sumRage.tga differ
diff --git a/Emotes/Summit1g/sumRekt.tga b/Emotes/Summit1g/sumRekt.tga
new file mode 100644
index 0000000..5a7ccb7
Binary files /dev/null and b/Emotes/Summit1g/sumRekt.tga differ
diff --git a/Emotes/Summit1g/sumRip.tga b/Emotes/Summit1g/sumRip.tga
new file mode 100644
index 0000000..ceb8a3d
Binary files /dev/null and b/Emotes/Summit1g/sumRip.tga differ
diff --git a/Emotes/Summit1g/sumStache.tga b/Emotes/Summit1g/sumStache.tga
new file mode 100644
index 0000000..fc4d7ea
Binary files /dev/null and b/Emotes/Summit1g/sumStache.tga differ
diff --git a/Emotes/Summit1g/sumSuh.tga b/Emotes/Summit1g/sumSuh.tga
new file mode 100644
index 0000000..a67baf9
Binary files /dev/null and b/Emotes/Summit1g/sumSuh.tga differ
diff --git a/Emotes/Summit1g/sumSwag.tga b/Emotes/Summit1g/sumSwag.tga
new file mode 100644
index 0000000..4a7a828
Binary files /dev/null and b/Emotes/Summit1g/sumSwag.tga differ
diff --git a/Emotes/Summit1g/sumThump.tga b/Emotes/Summit1g/sumThump.tga
new file mode 100644
index 0000000..cbad6e8
Binary files /dev/null and b/Emotes/Summit1g/sumThump.tga differ
diff --git a/Emotes/Summit1g/sumUp.tga b/Emotes/Summit1g/sumUp.tga
new file mode 100644
index 0000000..12dbcf2
Binary files /dev/null and b/Emotes/Summit1g/sumUp.tga differ
diff --git a/Emotes/Summit1g/sumVac.tga b/Emotes/Summit1g/sumVac.tga
new file mode 100644
index 0000000..10bb677
Binary files /dev/null and b/Emotes/Summit1g/sumVac.tga differ
diff --git a/Emotes/Summit1g/sumVac2.tga b/Emotes/Summit1g/sumVac2.tga
new file mode 100644
index 0000000..d2fb27a
Binary files /dev/null and b/Emotes/Summit1g/sumVac2.tga differ
diff --git a/Emotes/Summit1g/sumW.tga b/Emotes/Summit1g/sumW.tga
new file mode 100644
index 0000000..0ac288f
Binary files /dev/null and b/Emotes/Summit1g/sumW.tga differ
diff --git a/Emotes/Summit1g/sumWTF.tga b/Emotes/Summit1g/sumWTF.tga
new file mode 100644
index 0000000..eebeaa0
Binary files /dev/null and b/Emotes/Summit1g/sumWTF.tga differ
diff --git a/Emotes/Summit1g/sumWhat.tga b/Emotes/Summit1g/sumWhat.tga
new file mode 100644
index 0000000..3da3837
Binary files /dev/null and b/Emotes/Summit1g/sumWhat.tga differ
diff --git a/Emotes/Summit1g/sumWut.tga b/Emotes/Summit1g/sumWut.tga
new file mode 100644
index 0000000..b946670
Binary files /dev/null and b/Emotes/Summit1g/sumWut.tga differ
diff --git a/Emotes/Suze/ANELELUL.tga b/Emotes/Suze/ANELELUL.tga
new file mode 100644
index 0000000..b6f5e4a
Binary files /dev/null and b/Emotes/Suze/ANELELUL.tga differ
diff --git a/Emotes/Suze/AngryWoof.tga b/Emotes/Suze/AngryWoof.tga
new file mode 100644
index 0000000..192fb2f
Binary files /dev/null and b/Emotes/Suze/AngryWoof.tga differ
diff --git a/Emotes/Suze/AngryWoof2.tga b/Emotes/Suze/AngryWoof2.tga
new file mode 100644
index 0000000..659a389
Binary files /dev/null and b/Emotes/Suze/AngryWoof2.tga differ
diff --git a/Emotes/Suze/AngryWoof32.tga b/Emotes/Suze/AngryWoof32.tga
new file mode 100644
index 0000000..ee0ee20
Binary files /dev/null and b/Emotes/Suze/AngryWoof32.tga differ
diff --git a/Emotes/Suze/CaptainSuze.tga b/Emotes/Suze/CaptainSuze.tga
new file mode 100644
index 0000000..441da4a
Binary files /dev/null and b/Emotes/Suze/CaptainSuze.tga differ
diff --git a/Emotes/Suze/CoffeeS.tga b/Emotes/Suze/CoffeeS.tga
new file mode 100644
index 0000000..7a62054
Binary files /dev/null and b/Emotes/Suze/CoffeeS.tga differ
diff --git a/Emotes/Suze/EZGiggle.tga b/Emotes/Suze/EZGiggle.tga
new file mode 100644
index 0000000..87f555e
Binary files /dev/null and b/Emotes/Suze/EZGiggle.tga differ
diff --git a/Emotes/Suze/FeelsCozyMan.tga b/Emotes/Suze/FeelsCozyMan.tga
new file mode 100644
index 0000000..2f8dda7
Binary files /dev/null and b/Emotes/Suze/FeelsCozyMan.tga differ
diff --git a/Emotes/Suze/FeelsDankMan.tga b/Emotes/Suze/FeelsDankMan.tga
new file mode 100644
index 0000000..c0f9adb
Binary files /dev/null and b/Emotes/Suze/FeelsDankMan.tga differ
diff --git a/Emotes/Suze/FeelsMageMan.tga b/Emotes/Suze/FeelsMageMan.tga
new file mode 100644
index 0000000..26e5725
Binary files /dev/null and b/Emotes/Suze/FeelsMageMan.tga differ
diff --git a/Emotes/Suze/FeelsPandaMan.tga b/Emotes/Suze/FeelsPandaMan.tga
new file mode 100644
index 0000000..0db4f6b
Binary files /dev/null and b/Emotes/Suze/FeelsPandaMan.tga differ
diff --git a/Emotes/Suze/JanCarlo2.tga b/Emotes/Suze/JanCarlo2.tga
new file mode 100644
index 0000000..552ddc6
Binary files /dev/null and b/Emotes/Suze/JanCarlo2.tga differ
diff --git a/Emotes/Suze/LULWWW.tga b/Emotes/Suze/LULWWW.tga
new file mode 100644
index 0000000..f90fb76
Binary files /dev/null and b/Emotes/Suze/LULWWW.tga differ
diff --git a/Emotes/Suze/LULWWWW.tga b/Emotes/Suze/LULWWWW.tga
new file mode 100644
index 0000000..e38476e
Binary files /dev/null and b/Emotes/Suze/LULWWWW.tga differ
diff --git a/Emotes/Suze/LULWWWWW.tga b/Emotes/Suze/LULWWWWW.tga
new file mode 100644
index 0000000..dfa8b44
Binary files /dev/null and b/Emotes/Suze/LULWWWWW.tga differ
diff --git a/Emotes/Suze/PauseChamp.tga b/Emotes/Suze/PauseChamp.tga
new file mode 100644
index 0000000..e17d2ef
Binary files /dev/null and b/Emotes/Suze/PauseChamp.tga differ
diff --git a/Emotes/Suze/PepeBalls.tga b/Emotes/Suze/PepeBalls.tga
new file mode 100644
index 0000000..81e116a
Binary files /dev/null and b/Emotes/Suze/PepeBalls.tga differ
diff --git a/Emotes/Suze/PepeRuski.tga b/Emotes/Suze/PepeRuski.tga
new file mode 100644
index 0000000..fc0eba8
Binary files /dev/null and b/Emotes/Suze/PepeRuski.tga differ
diff --git a/Emotes/Suze/PepeSoldier.tga b/Emotes/Suze/PepeSoldier.tga
new file mode 100644
index 0000000..c728a95
Binary files /dev/null and b/Emotes/Suze/PepeSoldier.tga differ
diff --git a/Emotes/Suze/PepeSurgeon.tga b/Emotes/Suze/PepeSurgeon.tga
new file mode 100644
index 0000000..a704d65
Binary files /dev/null and b/Emotes/Suze/PepeSurgeon.tga differ
diff --git a/Emotes/Suze/PogChampius.tga b/Emotes/Suze/PogChampius.tga
new file mode 100644
index 0000000..1886183
Binary files /dev/null and b/Emotes/Suze/PogChampius.tga differ
diff --git a/Emotes/Suze/Suze4Animals.tga b/Emotes/Suze/Suze4Animals.tga
new file mode 100644
index 0000000..43dc8bd
Binary files /dev/null and b/Emotes/Suze/Suze4Animals.tga differ
diff --git a/Emotes/Suze/TheBoys.tga b/Emotes/Suze/TheBoys.tga
new file mode 100644
index 0000000..6be27f8
Binary files /dev/null and b/Emotes/Suze/TheBoys.tga differ
diff --git a/Emotes/Suze/WeirdChampius.tga b/Emotes/Suze/WeirdChampius.tga
new file mode 100644
index 0000000..cfce105
Binary files /dev/null and b/Emotes/Suze/WeirdChampius.tga differ
diff --git a/Emotes/Suze/ZBic.tga b/Emotes/Suze/ZBic.tga
new file mode 100644
index 0000000..6ad8bed
Binary files /dev/null and b/Emotes/Suze/ZBic.tga differ
diff --git a/Emotes/Suze/angery.tga b/Emotes/Suze/angery.tga
new file mode 100644
index 0000000..a9282b8
Binary files /dev/null and b/Emotes/Suze/angery.tga differ
diff --git a/Emotes/Suze/beamBrah.tga b/Emotes/Suze/beamBrah.tga
new file mode 100644
index 0000000..b091de0
Binary files /dev/null and b/Emotes/Suze/beamBrah.tga differ
diff --git a/Emotes/Suze/beenocs.tga b/Emotes/Suze/beenocs.tga
new file mode 100644
index 0000000..aa4b396
Binary files /dev/null and b/Emotes/Suze/beenocs.tga differ
diff --git a/Emotes/Suze/bricky.tga b/Emotes/Suze/bricky.tga
new file mode 100644
index 0000000..a973259
Binary files /dev/null and b/Emotes/Suze/bricky.tga differ
diff --git a/Emotes/Suze/bubby.tga b/Emotes/Suze/bubby.tga
new file mode 100644
index 0000000..70faf29
Binary files /dev/null and b/Emotes/Suze/bubby.tga differ
diff --git a/Emotes/Suze/food.tga b/Emotes/Suze/food.tga
new file mode 100644
index 0000000..b72f167
Binary files /dev/null and b/Emotes/Suze/food.tga differ
diff --git a/Emotes/Suze/gamer.tga b/Emotes/Suze/gamer.tga
new file mode 100644
index 0000000..38ca285
Binary files /dev/null and b/Emotes/Suze/gamer.tga differ
diff --git a/Emotes/Suze/gigaSuze.tga b/Emotes/Suze/gigaSuze.tga
new file mode 100644
index 0000000..e77545e
Binary files /dev/null and b/Emotes/Suze/gigaSuze.tga differ
diff --git a/Emotes/Suze/miffs.tga b/Emotes/Suze/miffs.tga
new file mode 100644
index 0000000..7aa8fef
Binary files /dev/null and b/Emotes/Suze/miffs.tga differ
diff --git a/Emotes/Suze/mumes.tga b/Emotes/Suze/mumes.tga
new file mode 100644
index 0000000..09dcda0
Binary files /dev/null and b/Emotes/Suze/mumes.tga differ
diff --git a/Emotes/Suze/peep420.tga b/Emotes/Suze/peep420.tga
new file mode 100644
index 0000000..d2b2fd4
Binary files /dev/null and b/Emotes/Suze/peep420.tga differ
diff --git a/Emotes/Suze/peep420Ely.tga b/Emotes/Suze/peep420Ely.tga
new file mode 100644
index 0000000..91f397f
Binary files /dev/null and b/Emotes/Suze/peep420Ely.tga differ
diff --git a/Emotes/Suze/peepKing.tga b/Emotes/Suze/peepKing.tga
new file mode 100644
index 0000000..f83c677
Binary files /dev/null and b/Emotes/Suze/peepKing.tga differ
diff --git a/Emotes/Suze/peepoCheer.tga b/Emotes/Suze/peepoCheer.tga
new file mode 100644
index 0000000..3acd7f9
Binary files /dev/null and b/Emotes/Suze/peepoCheer.tga differ
diff --git a/Emotes/Suze/peepoCry.tga b/Emotes/Suze/peepoCry.tga
new file mode 100644
index 0000000..b799c56
Binary files /dev/null and b/Emotes/Suze/peepoCry.tga differ
diff --git a/Emotes/Suze/peepoDK.tga b/Emotes/Suze/peepoDK.tga
new file mode 100644
index 0000000..95e85c6
Binary files /dev/null and b/Emotes/Suze/peepoDK.tga differ
diff --git a/Emotes/Suze/peepoEZSip.tga b/Emotes/Suze/peepoEZSip.tga
new file mode 100644
index 0000000..ff23da9
Binary files /dev/null and b/Emotes/Suze/peepoEZSip.tga differ
diff --git a/Emotes/Suze/peepoKnife.tga b/Emotes/Suze/peepoKnife.tga
new file mode 100644
index 0000000..2c15032
Binary files /dev/null and b/Emotes/Suze/peepoKnife.tga differ
diff --git a/Emotes/Suze/peepoKnifeNANI.tga b/Emotes/Suze/peepoKnifeNANI.tga
new file mode 100644
index 0000000..7a81a1e
Binary files /dev/null and b/Emotes/Suze/peepoKnifeNANI.tga differ
diff --git a/Emotes/Suze/peepoMad.tga b/Emotes/Suze/peepoMad.tga
new file mode 100644
index 0000000..ffdff3c
Binary files /dev/null and b/Emotes/Suze/peepoMad.tga differ
diff --git a/Emotes/Suze/pepeBed.tga b/Emotes/Suze/pepeBed.tga
new file mode 100644
index 0000000..57897f5
Binary files /dev/null and b/Emotes/Suze/pepeBed.tga differ
diff --git a/Emotes/Suze/pepeChill.tga b/Emotes/Suze/pepeChill.tga
new file mode 100644
index 0000000..c8fb73e
Binary files /dev/null and b/Emotes/Suze/pepeChill.tga differ
diff --git a/Emotes/Suze/pepeClown.tga b/Emotes/Suze/pepeClown.tga
new file mode 100644
index 0000000..8a056a2
Binary files /dev/null and b/Emotes/Suze/pepeClown.tga differ
diff --git a/Emotes/Suze/pepeCool.tga b/Emotes/Suze/pepeCool.tga
new file mode 100644
index 0000000..7575575
Binary files /dev/null and b/Emotes/Suze/pepeCool.tga differ
diff --git a/Emotes/Suze/pepeCop.tga b/Emotes/Suze/pepeCop.tga
new file mode 100644
index 0000000..8602d3b
Binary files /dev/null and b/Emotes/Suze/pepeCop.tga differ
diff --git a/Emotes/Suze/pepeGiggle.tga b/Emotes/Suze/pepeGiggle.tga
new file mode 100644
index 0000000..c69f41b
Binary files /dev/null and b/Emotes/Suze/pepeGiggle.tga differ
diff --git a/Emotes/Suze/pepeGod.tga b/Emotes/Suze/pepeGod.tga
new file mode 100644
index 0000000..db412b3
Binary files /dev/null and b/Emotes/Suze/pepeGod.tga differ
diff --git a/Emotes/Suze/pepeHacker.tga b/Emotes/Suze/pepeHacker.tga
new file mode 100644
index 0000000..c60a120
Binary files /dev/null and b/Emotes/Suze/pepeHacker.tga differ
diff --git a/Emotes/Suze/pepeKing.tga b/Emotes/Suze/pepeKing.tga
new file mode 100644
index 0000000..ff75b87
Binary files /dev/null and b/Emotes/Suze/pepeKing.tga differ
diff --git a/Emotes/Suze/pepeKingLove.tga b/Emotes/Suze/pepeKingLove.tga
new file mode 100644
index 0000000..ee2c5bc
Binary files /dev/null and b/Emotes/Suze/pepeKingLove.tga differ
diff --git a/Emotes/Suze/pepeScience.tga b/Emotes/Suze/pepeScience.tga
new file mode 100644
index 0000000..1a6688b
Binary files /dev/null and b/Emotes/Suze/pepeScience.tga differ
diff --git a/Emotes/Suze/pepeSmurf.tga b/Emotes/Suze/pepeSmurf.tga
new file mode 100644
index 0000000..bf47167
Binary files /dev/null and b/Emotes/Suze/pepeSmurf.tga differ
diff --git a/Emotes/Suze/pepeSpartan.tga b/Emotes/Suze/pepeSpartan.tga
new file mode 100644
index 0000000..d750d7d
Binary files /dev/null and b/Emotes/Suze/pepeSpartan.tga differ
diff --git a/Emotes/Suze/pepeStudy.tga b/Emotes/Suze/pepeStudy.tga
new file mode 100644
index 0000000..8dc9edd
Binary files /dev/null and b/Emotes/Suze/pepeStudy.tga differ
diff --git a/Emotes/Suze/pepeSuspicious.tga b/Emotes/Suze/pepeSuspicious.tga
new file mode 100644
index 0000000..5fb203c
Binary files /dev/null and b/Emotes/Suze/pepeSuspicious.tga differ
diff --git a/Emotes/Suze/pepeWave.tga b/Emotes/Suze/pepeWave.tga
new file mode 100644
index 0000000..651bf91
Binary files /dev/null and b/Emotes/Suze/pepeWave.tga differ
diff --git a/Emotes/Suze/pepeWork.tga b/Emotes/Suze/pepeWork.tga
new file mode 100644
index 0000000..5965bb2
Binary files /dev/null and b/Emotes/Suze/pepeWork.tga differ
diff --git a/Emotes/Suze/pepewheels.tga b/Emotes/Suze/pepewheels.tga
new file mode 100644
index 0000000..0b39198
Binary files /dev/null and b/Emotes/Suze/pepewheels.tga differ
diff --git a/Emotes/Suze/pepoChef.tga b/Emotes/Suze/pepoChef.tga
new file mode 100644
index 0000000..74a1226
Binary files /dev/null and b/Emotes/Suze/pepoChef.tga differ
diff --git a/Emotes/Suze/pepoChristus.tga b/Emotes/Suze/pepoChristus.tga
new file mode 100644
index 0000000..a3b71a6
Binary files /dev/null and b/Emotes/Suze/pepoChristus.tga differ
diff --git a/Emotes/Suze/pepoCozy.tga b/Emotes/Suze/pepoCozy.tga
new file mode 100644
index 0000000..fdf98cc
Binary files /dev/null and b/Emotes/Suze/pepoCozy.tga differ
diff --git a/Emotes/Suze/pepoCrab.tga b/Emotes/Suze/pepoCrab.tga
new file mode 100644
index 0000000..bf80b6b
Binary files /dev/null and b/Emotes/Suze/pepoCrab.tga differ
diff --git a/Emotes/Suze/pepoSuze.tga b/Emotes/Suze/pepoSuze.tga
new file mode 100644
index 0000000..1096019
Binary files /dev/null and b/Emotes/Suze/pepoSuze.tga differ
diff --git a/Emotes/Suze/potter.tga b/Emotes/Suze/potter.tga
new file mode 100644
index 0000000..7173a10
Binary files /dev/null and b/Emotes/Suze/potter.tga differ
diff --git a/Emotes/Suze/radsW.tga b/Emotes/Suze/radsW.tga
new file mode 100644
index 0000000..a54fdb8
Binary files /dev/null and b/Emotes/Suze/radsW.tga differ
diff --git a/Emotes/Suze/same.tga b/Emotes/Suze/same.tga
new file mode 100644
index 0000000..aacb46d
Binary files /dev/null and b/Emotes/Suze/same.tga differ
diff --git a/Emotes/Suze/suze.tga b/Emotes/Suze/suze.tga
new file mode 100644
index 0000000..c230246
Binary files /dev/null and b/Emotes/Suze/suze.tga differ
diff --git a/Emotes/Suze/suze4food.tga b/Emotes/Suze/suze4food.tga
new file mode 100644
index 0000000..7baa181
Binary files /dev/null and b/Emotes/Suze/suze4food.tga differ
diff --git a/Emotes/Suze/suze4know.tga b/Emotes/Suze/suze4know.tga
new file mode 100644
index 0000000..9711e2a
Binary files /dev/null and b/Emotes/Suze/suze4know.tga differ
diff --git a/Emotes/Suze/suze4study.tga b/Emotes/Suze/suze4study.tga
new file mode 100644
index 0000000..5068f83
Binary files /dev/null and b/Emotes/Suze/suze4study.tga differ
diff --git a/Emotes/Suze/suzeOK.tga b/Emotes/Suze/suzeOK.tga
new file mode 100644
index 0000000..c90ec1b
Binary files /dev/null and b/Emotes/Suze/suzeOK.tga differ
diff --git a/Emotes/TimTheTatman/tat1.tga b/Emotes/TimTheTatman/tat1.tga
new file mode 100644
index 0000000..ee27931
Binary files /dev/null and b/Emotes/TimTheTatman/tat1.tga differ
diff --git a/Emotes/TimTheTatman/tat100.tga b/Emotes/TimTheTatman/tat100.tga
new file mode 100644
index 0000000..86fd49a
Binary files /dev/null and b/Emotes/TimTheTatman/tat100.tga differ
diff --git a/Emotes/TimTheTatman/tatAFK.tga b/Emotes/TimTheTatman/tatAFK.tga
new file mode 100644
index 0000000..6cf1f2f
Binary files /dev/null and b/Emotes/TimTheTatman/tatAFK.tga differ
diff --git a/Emotes/TimTheTatman/tatBURP.tga b/Emotes/TimTheTatman/tatBURP.tga
new file mode 100644
index 0000000..e585ae4
Binary files /dev/null and b/Emotes/TimTheTatman/tatBURP.tga differ
diff --git a/Emotes/TimTheTatman/tatBlackpaul.tga b/Emotes/TimTheTatman/tatBlackpaul.tga
new file mode 100644
index 0000000..88fc16c
Binary files /dev/null and b/Emotes/TimTheTatman/tatBlackpaul.tga differ
diff --git a/Emotes/TimTheTatman/tatBlind.tga b/Emotes/TimTheTatman/tatBlind.tga
new file mode 100644
index 0000000..f86421f
Binary files /dev/null and b/Emotes/TimTheTatman/tatBlind.tga differ
diff --git a/Emotes/TimTheTatman/tatCarried.tga b/Emotes/TimTheTatman/tatCarried.tga
new file mode 100644
index 0000000..4480aa4
Binary files /dev/null and b/Emotes/TimTheTatman/tatCarried.tga differ
diff --git a/Emotes/TimTheTatman/tatChair.tga b/Emotes/TimTheTatman/tatChair.tga
new file mode 100644
index 0000000..d3cb236
Binary files /dev/null and b/Emotes/TimTheTatman/tatChair.tga differ
diff --git a/Emotes/TimTheTatman/tatCry.tga b/Emotes/TimTheTatman/tatCry.tga
new file mode 100644
index 0000000..9a3a2ed
Binary files /dev/null and b/Emotes/TimTheTatman/tatCry.tga differ
diff --git a/Emotes/TimTheTatman/tatDab.tga b/Emotes/TimTheTatman/tatDab.tga
new file mode 100644
index 0000000..1fba360
Binary files /dev/null and b/Emotes/TimTheTatman/tatDab.tga differ
diff --git a/Emotes/TimTheTatman/tatFat.tga b/Emotes/TimTheTatman/tatFat.tga
new file mode 100644
index 0000000..ec14cd5
Binary files /dev/null and b/Emotes/TimTheTatman/tatFat.tga differ
diff --git a/Emotes/TimTheTatman/tatFeels.tga b/Emotes/TimTheTatman/tatFeels.tga
new file mode 100644
index 0000000..33e2a36
Binary files /dev/null and b/Emotes/TimTheTatman/tatFeels.tga differ
diff --git a/Emotes/TimTheTatman/tatFood.tga b/Emotes/TimTheTatman/tatFood.tga
new file mode 100644
index 0000000..a4623ce
Binary files /dev/null and b/Emotes/TimTheTatman/tatFood.tga differ
diff --git a/Emotes/TimTheTatman/tatGlam.tga b/Emotes/TimTheTatman/tatGlam.tga
new file mode 100644
index 0000000..f724bff
Binary files /dev/null and b/Emotes/TimTheTatman/tatGlam.tga differ
diff --git a/Emotes/TimTheTatman/tatH.tga b/Emotes/TimTheTatman/tatH.tga
new file mode 100644
index 0000000..e380895
Binary files /dev/null and b/Emotes/TimTheTatman/tatH.tga differ
diff --git a/Emotes/TimTheTatman/tatHype.tga b/Emotes/TimTheTatman/tatHype.tga
new file mode 100644
index 0000000..243e20c
Binary files /dev/null and b/Emotes/TimTheTatman/tatHype.tga differ
diff --git a/Emotes/TimTheTatman/tatJK.tga b/Emotes/TimTheTatman/tatJK.tga
new file mode 100644
index 0000000..c88317d
Binary files /dev/null and b/Emotes/TimTheTatman/tatJK.tga differ
diff --git a/Emotes/TimTheTatman/tatKevin.tga b/Emotes/TimTheTatman/tatKevin.tga
new file mode 100644
index 0000000..c1b1fca
Binary files /dev/null and b/Emotes/TimTheTatman/tatKevin.tga differ
diff --git a/Emotes/TimTheTatman/tatKevinH.tga b/Emotes/TimTheTatman/tatKevinH.tga
new file mode 100644
index 0000000..8aa4f1c
Binary files /dev/null and b/Emotes/TimTheTatman/tatKevinH.tga differ
diff --git a/Emotes/TimTheTatman/tatKevinM.tga b/Emotes/TimTheTatman/tatKevinM.tga
new file mode 100644
index 0000000..77961fb
Binary files /dev/null and b/Emotes/TimTheTatman/tatKevinM.tga differ
diff --git a/Emotes/TimTheTatman/tatKevinS.tga b/Emotes/TimTheTatman/tatKevinS.tga
new file mode 100644
index 0000000..9cc12d7
Binary files /dev/null and b/Emotes/TimTheTatman/tatKevinS.tga differ
diff --git a/Emotes/TimTheTatman/tatLit.tga b/Emotes/TimTheTatman/tatLit.tga
new file mode 100644
index 0000000..45724ee
Binary files /dev/null and b/Emotes/TimTheTatman/tatLit.tga differ
diff --git a/Emotes/TimTheTatman/tatLove.tga b/Emotes/TimTheTatman/tatLove.tga
new file mode 100644
index 0000000..ffe9f33
Binary files /dev/null and b/Emotes/TimTheTatman/tatLove.tga differ
diff --git a/Emotes/TimTheTatman/tatMesa.tga b/Emotes/TimTheTatman/tatMesa.tga
new file mode 100644
index 0000000..9252f36
Binary files /dev/null and b/Emotes/TimTheTatman/tatMesa.tga differ
diff --git a/Emotes/TimTheTatman/tatMlg.tga b/Emotes/TimTheTatman/tatMlg.tga
new file mode 100644
index 0000000..c86f07c
Binary files /dev/null and b/Emotes/TimTheTatman/tatMlg.tga differ
diff --git a/Emotes/TimTheTatman/tatMonster.tga b/Emotes/TimTheTatman/tatMonster.tga
new file mode 100644
index 0000000..c9d48d9
Binary files /dev/null and b/Emotes/TimTheTatman/tatMonster.tga differ
diff --git a/Emotes/TimTheTatman/tatNOLINKS.tga b/Emotes/TimTheTatman/tatNOLINKS.tga
new file mode 100644
index 0000000..d21cc44
Binary files /dev/null and b/Emotes/TimTheTatman/tatNOLINKS.tga differ
diff --git a/Emotes/TimTheTatman/tatOshi.tga b/Emotes/TimTheTatman/tatOshi.tga
new file mode 100644
index 0000000..afadaba
Binary files /dev/null and b/Emotes/TimTheTatman/tatOshi.tga differ
diff --git a/Emotes/TimTheTatman/tatPepper.tga b/Emotes/TimTheTatman/tatPepper.tga
new file mode 100644
index 0000000..aefae30
Binary files /dev/null and b/Emotes/TimTheTatman/tatPepper.tga differ
diff --git a/Emotes/TimTheTatman/tatPik.tga b/Emotes/TimTheTatman/tatPik.tga
new file mode 100644
index 0000000..2520f52
Binary files /dev/null and b/Emotes/TimTheTatman/tatPik.tga differ
diff --git a/Emotes/TimTheTatman/tatPleb.tga b/Emotes/TimTheTatman/tatPleb.tga
new file mode 100644
index 0000000..c3135df
Binary files /dev/null and b/Emotes/TimTheTatman/tatPleb.tga differ
diff --git a/Emotes/TimTheTatman/tatPotato.tga b/Emotes/TimTheTatman/tatPotato.tga
new file mode 100644
index 0000000..c977e89
Binary files /dev/null and b/Emotes/TimTheTatman/tatPotato.tga differ
diff --git a/Emotes/TimTheTatman/tatPreach.tga b/Emotes/TimTheTatman/tatPreach.tga
new file mode 100644
index 0000000..2cea318
Binary files /dev/null and b/Emotes/TimTheTatman/tatPreach.tga differ
diff --git a/Emotes/TimTheTatman/tatPretty.tga b/Emotes/TimTheTatman/tatPretty.tga
new file mode 100644
index 0000000..f3d88f7
Binary files /dev/null and b/Emotes/TimTheTatman/tatPretty.tga differ
diff --git a/Emotes/TimTheTatman/tatPrime.tga b/Emotes/TimTheTatman/tatPrime.tga
new file mode 100644
index 0000000..c5333de
Binary files /dev/null and b/Emotes/TimTheTatman/tatPrime.tga differ
diff --git a/Emotes/TimTheTatman/tatRiot.tga b/Emotes/TimTheTatman/tatRiot.tga
new file mode 100644
index 0000000..182bff9
Binary files /dev/null and b/Emotes/TimTheTatman/tatRiot.tga differ
diff --git a/Emotes/TimTheTatman/tatRip.tga b/Emotes/TimTheTatman/tatRip.tga
new file mode 100644
index 0000000..75746a2
Binary files /dev/null and b/Emotes/TimTheTatman/tatRip.tga differ
diff --git a/Emotes/TimTheTatman/tatS.tga b/Emotes/TimTheTatman/tatS.tga
new file mode 100644
index 0000000..22a3978
Binary files /dev/null and b/Emotes/TimTheTatman/tatS.tga differ
diff --git a/Emotes/TimTheTatman/tatSMUG.tga b/Emotes/TimTheTatman/tatSMUG.tga
new file mode 100644
index 0000000..9c1ace3
Binary files /dev/null and b/Emotes/TimTheTatman/tatSMUG.tga differ
diff --git a/Emotes/TimTheTatman/tatSellout.tga b/Emotes/TimTheTatman/tatSellout.tga
new file mode 100644
index 0000000..067cc8a
Binary files /dev/null and b/Emotes/TimTheTatman/tatSellout.tga differ
diff --git a/Emotes/TimTheTatman/tatSuh.tga b/Emotes/TimTheTatman/tatSuh.tga
new file mode 100644
index 0000000..6112cbc
Binary files /dev/null and b/Emotes/TimTheTatman/tatSuh.tga differ
diff --git a/Emotes/TimTheTatman/tatThink.tga b/Emotes/TimTheTatman/tatThink.tga
new file mode 100644
index 0000000..155feed
Binary files /dev/null and b/Emotes/TimTheTatman/tatThink.tga differ
diff --git a/Emotes/TimTheTatman/tatTopD.tga b/Emotes/TimTheTatman/tatTopD.tga
new file mode 100644
index 0000000..aa37eb0
Binary files /dev/null and b/Emotes/TimTheTatman/tatTopD.tga differ
diff --git a/Emotes/TimTheTatman/tatToxic.tga b/Emotes/TimTheTatman/tatToxic.tga
new file mode 100644
index 0000000..1ce6008
Binary files /dev/null and b/Emotes/TimTheTatman/tatToxic.tga differ
diff --git a/Emotes/TimTheTatman/tatTriggered.tga b/Emotes/TimTheTatman/tatTriggered.tga
new file mode 100644
index 0000000..0d90615
Binary files /dev/null and b/Emotes/TimTheTatman/tatTriggered.tga differ
diff --git a/Emotes/TimTheTatman/tatW.tga b/Emotes/TimTheTatman/tatW.tga
new file mode 100644
index 0000000..2cc0d03
Binary files /dev/null and b/Emotes/TimTheTatman/tatW.tga differ
diff --git a/Emotes/TimTheTatman/tatWHIZZ.tga b/Emotes/TimTheTatman/tatWHIZZ.tga
new file mode 100644
index 0000000..1eb13d1
Binary files /dev/null and b/Emotes/TimTheTatman/tatWHIZZ.tga differ
diff --git a/Emotes/TimTheTatman/tatWeeb.tga b/Emotes/TimTheTatman/tatWeeb.tga
new file mode 100644
index 0000000..3723241
Binary files /dev/null and b/Emotes/TimTheTatman/tatWeeb.tga differ
diff --git a/Emotes/TimTheTatman/tatWelcome.tga b/Emotes/TimTheTatman/tatWelcome.tga
new file mode 100644
index 0000000..f8edd44
Binary files /dev/null and b/Emotes/TimTheTatman/tatWelcome.tga differ
diff --git a/Emotes/TimTheTatman/tatY.tga b/Emotes/TimTheTatman/tatY.tga
new file mode 100644
index 0000000..ecbad85
Binary files /dev/null and b/Emotes/TimTheTatman/tatY.tga differ
diff --git a/Emotes/Trainwreckstv/peepoSquad.tga b/Emotes/Trainwreckstv/peepoSquad.tga
new file mode 100644
index 0000000..54262be
Binary files /dev/null and b/Emotes/Trainwreckstv/peepoSquad.tga differ
diff --git a/Emotes/Trainwreckstv/squad4.tga b/Emotes/Trainwreckstv/squad4.tga
new file mode 100644
index 0000000..200a5b1
Binary files /dev/null and b/Emotes/Trainwreckstv/squad4.tga differ
diff --git a/Emotes/Trainwreckstv/squadBNB.tga b/Emotes/Trainwreckstv/squadBNB.tga
new file mode 100644
index 0000000..5267255
Binary files /dev/null and b/Emotes/Trainwreckstv/squadBNB.tga differ
diff --git a/Emotes/Trainwreckstv/squadBrug.tga b/Emotes/Trainwreckstv/squadBrug.tga
new file mode 100644
index 0000000..a2f8809
Binary files /dev/null and b/Emotes/Trainwreckstv/squadBrug.tga differ
diff --git a/Emotes/Trainwreckstv/squadChef.tga b/Emotes/Trainwreckstv/squadChef.tga
new file mode 100644
index 0000000..8719d04
Binary files /dev/null and b/Emotes/Trainwreckstv/squadChef.tga differ
diff --git a/Emotes/Trainwreckstv/squadD.tga b/Emotes/Trainwreckstv/squadD.tga
new file mode 100644
index 0000000..7fa2b9f
Binary files /dev/null and b/Emotes/Trainwreckstv/squadD.tga differ
diff --git a/Emotes/Trainwreckstv/squadF.tga b/Emotes/Trainwreckstv/squadF.tga
new file mode 100644
index 0000000..73c5cba
Binary files /dev/null and b/Emotes/Trainwreckstv/squadF.tga differ
diff --git a/Emotes/Trainwreckstv/squadG.tga b/Emotes/Trainwreckstv/squadG.tga
new file mode 100644
index 0000000..2cdc63f
Binary files /dev/null and b/Emotes/Trainwreckstv/squadG.tga differ
diff --git a/Emotes/Trainwreckstv/squadGA.tga b/Emotes/Trainwreckstv/squadGA.tga
new file mode 100644
index 0000000..2cfbd26
Binary files /dev/null and b/Emotes/Trainwreckstv/squadGA.tga differ
diff --git a/Emotes/Trainwreckstv/squadH.tga b/Emotes/Trainwreckstv/squadH.tga
new file mode 100644
index 0000000..8450d58
Binary files /dev/null and b/Emotes/Trainwreckstv/squadH.tga differ
diff --git a/Emotes/Trainwreckstv/squadHYPERS.tga b/Emotes/Trainwreckstv/squadHYPERS.tga
new file mode 100644
index 0000000..1a51cbb
Binary files /dev/null and b/Emotes/Trainwreckstv/squadHYPERS.tga differ
diff --git a/Emotes/Trainwreckstv/squadHYPERW.tga b/Emotes/Trainwreckstv/squadHYPERW.tga
new file mode 100644
index 0000000..1f1ec11
Binary files /dev/null and b/Emotes/Trainwreckstv/squadHYPERW.tga differ
diff --git a/Emotes/Trainwreckstv/squadHey.tga b/Emotes/Trainwreckstv/squadHey.tga
new file mode 100644
index 0000000..8a20bd9
Binary files /dev/null and b/Emotes/Trainwreckstv/squadHey.tga differ
diff --git a/Emotes/Trainwreckstv/squadHmm.tga b/Emotes/Trainwreckstv/squadHmm.tga
new file mode 100644
index 0000000..e5e0cf8
Binary files /dev/null and b/Emotes/Trainwreckstv/squadHmm.tga differ
diff --git a/Emotes/Trainwreckstv/squadJOBD.tga b/Emotes/Trainwreckstv/squadJOBD.tga
new file mode 100644
index 0000000..368297a
Binary files /dev/null and b/Emotes/Trainwreckstv/squadJOBD.tga differ
diff --git a/Emotes/Trainwreckstv/squadK.tga b/Emotes/Trainwreckstv/squadK.tga
new file mode 100644
index 0000000..936f23a
Binary files /dev/null and b/Emotes/Trainwreckstv/squadK.tga differ
diff --git a/Emotes/Trainwreckstv/squadKK.tga b/Emotes/Trainwreckstv/squadKK.tga
new file mode 100644
index 0000000..4bb0828
Binary files /dev/null and b/Emotes/Trainwreckstv/squadKK.tga differ
diff --git a/Emotes/Trainwreckstv/squadKP.tga b/Emotes/Trainwreckstv/squadKP.tga
new file mode 100644
index 0000000..761e53a
Binary files /dev/null and b/Emotes/Trainwreckstv/squadKP.tga differ
diff --git a/Emotes/Trainwreckstv/squadL.tga b/Emotes/Trainwreckstv/squadL.tga
new file mode 100644
index 0000000..1576137
Binary files /dev/null and b/Emotes/Trainwreckstv/squadL.tga differ
diff --git a/Emotes/Trainwreckstv/squadLUL.tga b/Emotes/Trainwreckstv/squadLUL.tga
new file mode 100644
index 0000000..7cf46d6
Binary files /dev/null and b/Emotes/Trainwreckstv/squadLUL.tga differ
diff --git a/Emotes/Trainwreckstv/squadLaugh.tga b/Emotes/Trainwreckstv/squadLaugh.tga
new file mode 100644
index 0000000..690f7c7
Binary files /dev/null and b/Emotes/Trainwreckstv/squadLaugh.tga differ
diff --git a/Emotes/Trainwreckstv/squadM.tga b/Emotes/Trainwreckstv/squadM.tga
new file mode 100644
index 0000000..c3859cf
Binary files /dev/null and b/Emotes/Trainwreckstv/squadM.tga differ
diff --git a/Emotes/Trainwreckstv/squadNation.tga b/Emotes/Trainwreckstv/squadNation.tga
new file mode 100644
index 0000000..6fca792
Binary files /dev/null and b/Emotes/Trainwreckstv/squadNation.tga differ
diff --git a/Emotes/Trainwreckstv/squadO.tga b/Emotes/Trainwreckstv/squadO.tga
new file mode 100644
index 0000000..6b4e52f
Binary files /dev/null and b/Emotes/Trainwreckstv/squadO.tga differ
diff --git a/Emotes/Trainwreckstv/squadOh.tga b/Emotes/Trainwreckstv/squadOh.tga
new file mode 100644
index 0000000..a2da202
Binary files /dev/null and b/Emotes/Trainwreckstv/squadOh.tga differ
diff --git a/Emotes/Trainwreckstv/squadOmega.tga b/Emotes/Trainwreckstv/squadOmega.tga
new file mode 100644
index 0000000..a00fd59
Binary files /dev/null and b/Emotes/Trainwreckstv/squadOmega.tga differ
diff --git a/Emotes/Trainwreckstv/squadP.tga b/Emotes/Trainwreckstv/squadP.tga
new file mode 100644
index 0000000..0505e4d
Binary files /dev/null and b/Emotes/Trainwreckstv/squadP.tga differ
diff --git a/Emotes/Trainwreckstv/squadPepega.tga b/Emotes/Trainwreckstv/squadPepega.tga
new file mode 100644
index 0000000..0e5ebb2
Binary files /dev/null and b/Emotes/Trainwreckstv/squadPepega.tga differ
diff --git a/Emotes/Trainwreckstv/squadR.tga b/Emotes/Trainwreckstv/squadR.tga
new file mode 100644
index 0000000..7ba1232
Binary files /dev/null and b/Emotes/Trainwreckstv/squadR.tga differ
diff --git a/Emotes/Trainwreckstv/squadREE.tga b/Emotes/Trainwreckstv/squadREE.tga
new file mode 100644
index 0000000..3e7575a
Binary files /dev/null and b/Emotes/Trainwreckstv/squadREE.tga differ
diff --git a/Emotes/Trainwreckstv/squadS.tga b/Emotes/Trainwreckstv/squadS.tga
new file mode 100644
index 0000000..d02f6d4
Binary files /dev/null and b/Emotes/Trainwreckstv/squadS.tga differ
diff --git a/Emotes/Trainwreckstv/squadSheep.tga b/Emotes/Trainwreckstv/squadSheep.tga
new file mode 100644
index 0000000..f5d9224
Binary files /dev/null and b/Emotes/Trainwreckstv/squadSheep.tga differ
diff --git a/Emotes/Trainwreckstv/squadSid.tga b/Emotes/Trainwreckstv/squadSid.tga
new file mode 100644
index 0000000..007412a
Binary files /dev/null and b/Emotes/Trainwreckstv/squadSid.tga differ
diff --git a/Emotes/Trainwreckstv/squadSleeper.tga b/Emotes/Trainwreckstv/squadSleeper.tga
new file mode 100644
index 0000000..2133a57
Binary files /dev/null and b/Emotes/Trainwreckstv/squadSleeper.tga differ
diff --git a/Emotes/Trainwreckstv/squadSpeech.tga b/Emotes/Trainwreckstv/squadSpeech.tga
new file mode 100644
index 0000000..3a98e1b
Binary files /dev/null and b/Emotes/Trainwreckstv/squadSpeech.tga differ
diff --git a/Emotes/Trainwreckstv/squadSquad.tga b/Emotes/Trainwreckstv/squadSquad.tga
new file mode 100644
index 0000000..67421e5
Binary files /dev/null and b/Emotes/Trainwreckstv/squadSquad.tga differ
diff --git a/Emotes/Trainwreckstv/squadTH.tga b/Emotes/Trainwreckstv/squadTH.tga
new file mode 100644
index 0000000..3c2c5bd
Binary files /dev/null and b/Emotes/Trainwreckstv/squadTH.tga differ
diff --git a/Emotes/Trainwreckstv/squadW.tga b/Emotes/Trainwreckstv/squadW.tga
new file mode 100644
index 0000000..bd8ee5f
Binary files /dev/null and b/Emotes/Trainwreckstv/squadW.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/AP.tga b/Emotes/TwitchPresents/ZXValicera/AP.tga
new file mode 100644
index 0000000..8a76806
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/AP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Ado.tga b/Emotes/TwitchPresents/ZXValicera/Ado.tga
new file mode 100644
index 0000000..51d6590
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Ado.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/CWEIRD.tga b/Emotes/TwitchPresents/ZXValicera/CWEIRD.tga
new file mode 100644
index 0000000..4660334
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/CWEIRD.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/CatHug.tga b/Emotes/TwitchPresents/ZXValicera/CatHug.tga
new file mode 100644
index 0000000..a0ae4ca
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/CatHug.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/CatHugJammies.tga b/Emotes/TwitchPresents/ZXValicera/CatHugJammies.tga
new file mode 100644
index 0000000..3071d93
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/CatHugJammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/CatJammies.tga b/Emotes/TwitchPresents/ZXValicera/CatJammies.tga
new file mode 100644
index 0000000..ded18ea
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/CatJammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Content.tga b/Emotes/TwitchPresents/ZXValicera/Content.tga
new file mode 100644
index 0000000..dd45171
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Content.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/FeelsBlackMan.tga b/Emotes/TwitchPresents/ZXValicera/FeelsBlackMan.tga
new file mode 100644
index 0000000..03fc9c1
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/FeelsBlackMan.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/FeelsNewYear.tga b/Emotes/TwitchPresents/ZXValicera/FeelsNewYear.tga
new file mode 100644
index 0000000..fc419a8
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/FeelsNewYear.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/FeelsPinkMan.tga b/Emotes/TwitchPresents/ZXValicera/FeelsPinkMan.tga
new file mode 100644
index 0000000..88d2342
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/FeelsPinkMan.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/FeelsValiMan.tga b/Emotes/TwitchPresents/ZXValicera/FeelsValiMan.tga
new file mode 100644
index 0000000..d458844
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/FeelsValiMan.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/FeelsXmasMan.tga b/Emotes/TwitchPresents/ZXValicera/FeelsXmasMan.tga
new file mode 100644
index 0000000..7db4a1c
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/FeelsXmasMan.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/NOGGERS.tga b/Emotes/TwitchPresents/ZXValicera/NOGGERS.tga
new file mode 100644
index 0000000..a9b74b4
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/NOGGERS.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Nog.tga b/Emotes/TwitchPresents/ZXValicera/Nog.tga
new file mode 100644
index 0000000..4223337
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Nog.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/OMEGAP.tga b/Emotes/TwitchPresents/ZXValicera/OMEGAP.tga
new file mode 100644
index 0000000..898bb08
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/OMEGAP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/OwlHey.tga b/Emotes/TwitchPresents/ZXValicera/OwlHey.tga
new file mode 100644
index 0000000..c7fd4a6
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/OwlHey.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/OwlHug.tga b/Emotes/TwitchPresents/ZXValicera/OwlHug.tga
new file mode 100644
index 0000000..87db963
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/OwlHug.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/OwlLove.tga b/Emotes/TwitchPresents/ZXValicera/OwlLove.tga
new file mode 100644
index 0000000..b94fdef
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/OwlLove.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/PCOGGERS.tga b/Emotes/TwitchPresents/ZXValicera/PCOGGERS.tga
new file mode 100644
index 0000000..62a5e8e
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/PCOGGERS.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Pap.tga b/Emotes/TwitchPresents/ZXValicera/Pap.tga
new file mode 100644
index 0000000..a8b3bb3
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Pap.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Pearls.tga b/Emotes/TwitchPresents/ZXValicera/Pearls.tga
new file mode 100644
index 0000000..93fcfc9
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Pearls.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/PepeAP.tga b/Emotes/TwitchPresents/ZXValicera/PepeAP.tga
new file mode 100644
index 0000000..629746c
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/PepeAP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/PepeLove.tga b/Emotes/TwitchPresents/ZXValicera/PepeLove.tga
new file mode 100644
index 0000000..c299cc1
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/PepeLove.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Ranobae.tga b/Emotes/TwitchPresents/ZXValicera/Ranobae.tga
new file mode 100644
index 0000000..63d0bc6
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Ranobae.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/TriHAP.tga b/Emotes/TwitchPresents/ZXValicera/TriHAP.tga
new file mode 100644
index 0000000..afb9905
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/TriHAP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/TriHAPW.tga b/Emotes/TwitchPresents/ZXValicera/TriHAPW.tga
new file mode 100644
index 0000000..fc3aa58
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/TriHAPW.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/VD1.tga b/Emotes/TwitchPresents/ZXValicera/VD1.tga
new file mode 100644
index 0000000..cf3416f
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/VD1.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/VD2.tga b/Emotes/TwitchPresents/ZXValicera/VD2.tga
new file mode 100644
index 0000000..68c557c
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/VD2.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiAP.tga b/Emotes/TwitchPresents/ZXValicera/ValiAP.tga
new file mode 100644
index 0000000..86f14ce
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiAP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiBadMan.tga b/Emotes/TwitchPresents/ZXValicera/ValiBadMan.tga
new file mode 100644
index 0000000..9f80f0a
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiBadMan.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiCheer.tga b/Emotes/TwitchPresents/ZXValicera/ValiCheer.tga
new file mode 100644
index 0000000..9947e91
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiCheer.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiDeplete.tga b/Emotes/TwitchPresents/ZXValicera/ValiDeplete.tga
new file mode 100644
index 0000000..e9b0f94
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiDeplete.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiEZ.tga b/Emotes/TwitchPresents/ZXValicera/ValiEZ.tga
new file mode 100644
index 0000000..5562719
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiEZ.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiGoodMan.tga b/Emotes/TwitchPresents/ZXValicera/ValiGoodMan.tga
new file mode 100644
index 0000000..be7dec0
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiGoodMan.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiGun.tga b/Emotes/TwitchPresents/ZXValicera/ValiGun.tga
new file mode 100644
index 0000000..8dbbda8
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiGun.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiH.tga b/Emotes/TwitchPresents/ZXValicera/ValiH.tga
new file mode 100644
index 0000000..dc262f4
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiH.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiJAM.tga b/Emotes/TwitchPresents/ZXValicera/ValiJAM.tga
new file mode 100644
index 0000000..065234f
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiJAM.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiLove.tga b/Emotes/TwitchPresents/ZXValicera/ValiLove.tga
new file mode 100644
index 0000000..eb7452a
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiLove.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiOK.tga b/Emotes/TwitchPresents/ZXValicera/ValiOK.tga
new file mode 100644
index 0000000..74d995e
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiOK.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiPrime.tga b/Emotes/TwitchPresents/ZXValicera/ValiPrime.tga
new file mode 100644
index 0000000..ace92b3
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiPrime.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiS.tga b/Emotes/TwitchPresents/ZXValicera/ValiS.tga
new file mode 100644
index 0000000..80c5003
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiS.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Valibae.tga b/Emotes/TwitchPresents/ZXValicera/Valibae.tga
new file mode 100644
index 0000000..bff5ca9
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Valibae.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ValiceraJAM.tga b/Emotes/TwitchPresents/ZXValicera/ValiceraJAM.tga
new file mode 100644
index 0000000..6d81e14
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ValiceraJAM.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/Valimonkey.tga b/Emotes/TwitchPresents/ZXValicera/Valimonkey.tga
new file mode 100644
index 0000000..2291ffc
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/Valimonkey.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/XMoophs.tga b/Emotes/TwitchPresents/ZXValicera/XMoophs.tga
new file mode 100644
index 0000000..113ba21
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/XMoophs.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ZXAmigo.tga b/Emotes/TwitchPresents/ZXValicera/ZXAmigo.tga
new file mode 100644
index 0000000..af56ce2
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ZXAmigo.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ZXBenjovi.tga b/Emotes/TwitchPresents/ZXValicera/ZXBenjovi.tga
new file mode 100644
index 0000000..a7a3104
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ZXBenjovi.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ZXCyntos.tga b/Emotes/TwitchPresents/ZXValicera/ZXCyntos.tga
new file mode 100644
index 0000000..004ae89
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ZXCyntos.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/ZXNAxtaroth.tga b/Emotes/TwitchPresents/ZXValicera/ZXNAxtaroth.tga
new file mode 100644
index 0000000..cee3ced
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/ZXNAxtaroth.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/cmonHabibi.tga b/Emotes/TwitchPresents/ZXValicera/cmonHabibi.tga
new file mode 100644
index 0000000..d504eea
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/cmonHabibi.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/gachiSLAP.tga b/Emotes/TwitchPresents/ZXValicera/gachiSLAP.tga
new file mode 100644
index 0000000..42c6723
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/gachiSLAP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/halloweenJammies.tga b/Emotes/TwitchPresents/ZXValicera/halloweenJammies.tga
new file mode 100644
index 0000000..8ef79aa
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/halloweenJammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/memebeam1.tga b/Emotes/TwitchPresents/ZXValicera/memebeam1.tga
new file mode 100644
index 0000000..808ab68
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/memebeam1.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/memebeam2.tga b/Emotes/TwitchPresents/ZXValicera/memebeam2.tga
new file mode 100644
index 0000000..1a59923
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/memebeam2.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/memebeam3.tga b/Emotes/TwitchPresents/ZXValicera/memebeam3.tga
new file mode 100644
index 0000000..a2fffd9
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/memebeam3.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/monkaIris.tga b/Emotes/TwitchPresents/ZXValicera/monkaIris.tga
new file mode 100644
index 0000000..5877f14
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/monkaIris.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/monkaJail.tga b/Emotes/TwitchPresents/ZXValicera/monkaJail.tga
new file mode 100644
index 0000000..9616c36
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/monkaJail.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/naowhDPS.tga b/Emotes/TwitchPresents/ZXValicera/naowhDPS.tga
new file mode 100644
index 0000000..caba81c
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/naowhDPS.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/nheart.tga b/Emotes/TwitchPresents/ZXValicera/nheart.tga
new file mode 100644
index 0000000..fdb7125
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/nheart.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/nigduduk.tga b/Emotes/TwitchPresents/ZXValicera/nigduduk.tga
new file mode 100644
index 0000000..2428073
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/nigduduk.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoAP.tga b/Emotes/TwitchPresents/ZXValicera/peepoAP.tga
new file mode 100644
index 0000000..ee3b289
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoAP.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoChocolate.tga b/Emotes/TwitchPresents/ZXValicera/peepoChocolate.tga
new file mode 100644
index 0000000..422ca2b
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoChocolate.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoCoffee.tga b/Emotes/TwitchPresents/ZXValicera/peepoCoffee.tga
new file mode 100644
index 0000000..d37b38d
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoCoffee.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoCola.tga b/Emotes/TwitchPresents/ZXValicera/peepoCola.tga
new file mode 100644
index 0000000..3d88c87
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoCola.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoCookie.tga b/Emotes/TwitchPresents/ZXValicera/peepoCookie.tga
new file mode 100644
index 0000000..63838af
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoCookie.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoJammies.tga b/Emotes/TwitchPresents/ZXValicera/peepoJammies.tga
new file mode 100644
index 0000000..b18b35a
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoJammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoMuffin.tga b/Emotes/TwitchPresents/ZXValicera/peepoMuffin.tga
new file mode 100644
index 0000000..b32d021
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoMuffin.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoNog.tga b/Emotes/TwitchPresents/ZXValicera/peepoNog.tga
new file mode 100644
index 0000000..60bd486
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoNog.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoOwl.tga b/Emotes/TwitchPresents/ZXValicera/peepoOwl.tga
new file mode 100644
index 0000000..75637a4
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoOwl.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoPopcorn.tga b/Emotes/TwitchPresents/ZXValicera/peepoPopcorn.tga
new file mode 100644
index 0000000..ec7bbff
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoPopcorn.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoPride.tga b/Emotes/TwitchPresents/ZXValicera/peepoPride.tga
new file mode 100644
index 0000000..ede4673
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoPride.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoRun.tga b/Emotes/TwitchPresents/ZXValicera/peepoRun.tga
new file mode 100644
index 0000000..da0c3b2
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoRun.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoShower.tga b/Emotes/TwitchPresents/ZXValicera/peepoShower.tga
new file mode 100644
index 0000000..8e0307a
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoShower.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoStarbucks.tga b/Emotes/TwitchPresents/ZXValicera/peepoStarbucks.tga
new file mode 100644
index 0000000..fa53ad7
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoStarbucks.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoValicera.tga b/Emotes/TwitchPresents/ZXValicera/peepoValicera.tga
new file mode 100644
index 0000000..6582883
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoValicera.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/peepoWoW.tga b/Emotes/TwitchPresents/ZXValicera/peepoWoW.tga
new file mode 100644
index 0000000..d08daa3
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/peepoWoW.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/pepeBlyat.tga b/Emotes/TwitchPresents/ZXValicera/pepeBlyat.tga
new file mode 100644
index 0000000..ef9a663
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/pepeBlyat.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/pillowJammies.tga b/Emotes/TwitchPresents/ZXValicera/pillowJammies.tga
new file mode 100644
index 0000000..5667862
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/pillowJammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/raidspot.tga b/Emotes/TwitchPresents/ZXValicera/raidspot.tga
new file mode 100644
index 0000000..d960cbd
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/raidspot.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/raidspot2.tga b/Emotes/TwitchPresents/ZXValicera/raidspot2.tga
new file mode 100644
index 0000000..ab1b92e
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/raidspot2.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/valihands.tga b/Emotes/TwitchPresents/ZXValicera/valihands.tga
new file mode 100644
index 0000000..8f4760d
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/valihands.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/valiheart.tga b/Emotes/TwitchPresents/ZXValicera/valiheart.tga
new file mode 100644
index 0000000..8328523
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/valiheart.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/valijammies.tga b/Emotes/TwitchPresents/ZXValicera/valijammies.tga
new file mode 100644
index 0000000..279b158
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/valijammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/valimelon.tga b/Emotes/TwitchPresents/ZXValicera/valimelon.tga
new file mode 100644
index 0000000..7049980
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/valimelon.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/valirun.tga b/Emotes/TwitchPresents/ZXValicera/valirun.tga
new file mode 100644
index 0000000..c80e1fb
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/valirun.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/valiwave.tga b/Emotes/TwitchPresents/ZXValicera/valiwave.tga
new file mode 100644
index 0000000..22bfa26
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/valiwave.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/xfabray.tga b/Emotes/TwitchPresents/ZXValicera/xfabray.tga
new file mode 100644
index 0000000..22aaea5
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/xfabray.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/xmasJammies.tga b/Emotes/TwitchPresents/ZXValicera/xmasJammies.tga
new file mode 100644
index 0000000..e5b3377
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/xmasJammies.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/yikes.tga b/Emotes/TwitchPresents/ZXValicera/yikes.tga
new file mode 100644
index 0000000..3393ec4
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/yikes.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/zxOcean.tga b/Emotes/TwitchPresents/ZXValicera/zxOcean.tga
new file mode 100644
index 0000000..0bcac3e
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/zxOcean.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/zxOceanbae.tga b/Emotes/TwitchPresents/ZXValicera/zxOceanbae.tga
new file mode 100644
index 0000000..d0fac67
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/zxOceanbae.tga differ
diff --git a/Emotes/TwitchPresents/ZXValicera/zxOceans.tga b/Emotes/TwitchPresents/ZXValicera/zxOceans.tga
new file mode 100644
index 0000000..45b36a9
Binary files /dev/null and b/Emotes/TwitchPresents/ZXValicera/zxOceans.tga differ
diff --git a/Emotes/TwitchPresents/tpAIYIYI.tga b/Emotes/TwitchPresents/tpAIYIYI.tga
new file mode 100644
index 0000000..4b2abd2
Binary files /dev/null and b/Emotes/TwitchPresents/tpAIYIYI.tga differ
diff --git a/Emotes/TwitchPresents/tpBLBLBL.tga b/Emotes/TwitchPresents/tpBLBLBL.tga
new file mode 100644
index 0000000..e370306
Binary files /dev/null and b/Emotes/TwitchPresents/tpBLBLBL.tga differ
diff --git a/Emotes/TwitchPresents/tpBaboo.tga b/Emotes/TwitchPresents/tpBaboo.tga
new file mode 100644
index 0000000..953f966
Binary files /dev/null and b/Emotes/TwitchPresents/tpBaboo.tga differ
diff --git a/Emotes/TwitchPresents/tpBlack.tga b/Emotes/TwitchPresents/tpBlack.tga
new file mode 100644
index 0000000..bdbda81
Binary files /dev/null and b/Emotes/TwitchPresents/tpBlack.tga differ
diff --git a/Emotes/TwitchPresents/tpBlue.tga b/Emotes/TwitchPresents/tpBlue.tga
new file mode 100644
index 0000000..a5251fe
Binary files /dev/null and b/Emotes/TwitchPresents/tpBlue.tga differ
diff --git a/Emotes/TwitchPresents/tpBulk.tga b/Emotes/TwitchPresents/tpBulk.tga
new file mode 100644
index 0000000..5922e9b
Binary files /dev/null and b/Emotes/TwitchPresents/tpBulk.tga differ
diff --git a/Emotes/TwitchPresents/tpFX1.tga b/Emotes/TwitchPresents/tpFX1.tga
new file mode 100644
index 0000000..c3ea9af
Binary files /dev/null and b/Emotes/TwitchPresents/tpFX1.tga differ
diff --git a/Emotes/TwitchPresents/tpFree.tga b/Emotes/TwitchPresents/tpFree.tga
new file mode 100644
index 0000000..20cfc04
Binary files /dev/null and b/Emotes/TwitchPresents/tpFree.tga differ
diff --git a/Emotes/TwitchPresents/tpGG.tga b/Emotes/TwitchPresents/tpGG.tga
new file mode 100644
index 0000000..b15ec99
Binary files /dev/null and b/Emotes/TwitchPresents/tpGG.tga differ
diff --git a/Emotes/TwitchPresents/tpGreen.tga b/Emotes/TwitchPresents/tpGreen.tga
new file mode 100644
index 0000000..8dca6e8
Binary files /dev/null and b/Emotes/TwitchPresents/tpGreen.tga differ
diff --git a/Emotes/TwitchPresents/tpHeresTommy.tga b/Emotes/TwitchPresents/tpHeresTommy.tga
new file mode 100644
index 0000000..9a70980
Binary files /dev/null and b/Emotes/TwitchPresents/tpHeresTommy.tga differ
diff --git a/Emotes/TwitchPresents/tpLokar.tga b/Emotes/TwitchPresents/tpLokar.tga
new file mode 100644
index 0000000..7765082
Binary files /dev/null and b/Emotes/TwitchPresents/tpLokar.tga differ
diff --git a/Emotes/TwitchPresents/tpNasus.tga b/Emotes/TwitchPresents/tpNasus.tga
new file mode 100644
index 0000000..0f4f4e9
Binary files /dev/null and b/Emotes/TwitchPresents/tpNasus.tga differ
diff --git a/Emotes/TwitchPresents/tpPink.tga b/Emotes/TwitchPresents/tpPink.tga
new file mode 100644
index 0000000..8bf2733
Binary files /dev/null and b/Emotes/TwitchPresents/tpPink.tga differ
diff --git a/Emotes/TwitchPresents/tpRed.tga b/Emotes/TwitchPresents/tpRed.tga
new file mode 100644
index 0000000..07fd94d
Binary files /dev/null and b/Emotes/TwitchPresents/tpRed.tga differ
diff --git a/Emotes/TwitchPresents/tpSquatt.tga b/Emotes/TwitchPresents/tpSquatt.tga
new file mode 100644
index 0000000..c4fe522
Binary files /dev/null and b/Emotes/TwitchPresents/tpSquatt.tga differ
diff --git a/Emotes/TwitchPresents/tpWhite.tga b/Emotes/TwitchPresents/tpWhite.tga
new file mode 100644
index 0000000..5595600
Binary files /dev/null and b/Emotes/TwitchPresents/tpWhite.tga differ
diff --git a/Emotes/TwitchPresents/tpYellow.tga b/Emotes/TwitchPresents/tpYellow.tga
new file mode 100644
index 0000000..af1dcd5
Binary files /dev/null and b/Emotes/TwitchPresents/tpYellow.tga differ
diff --git a/Emotes/TwitchPresents/tpZedd.tga b/Emotes/TwitchPresents/tpZedd.tga
new file mode 100644
index 0000000..326813d
Binary files /dev/null and b/Emotes/TwitchPresents/tpZedd.tga differ
diff --git a/Emotes/TwitchTV/4Head.tga b/Emotes/TwitchTV/4Head.tga
new file mode 100644
index 0000000..7036e30
Binary files /dev/null and b/Emotes/TwitchTV/4Head.tga differ
diff --git a/Emotes/TwitchTV/AMPEnergy.tga b/Emotes/TwitchTV/AMPEnergy.tga
new file mode 100644
index 0000000..81d61b1
Binary files /dev/null and b/Emotes/TwitchTV/AMPEnergy.tga differ
diff --git a/Emotes/TwitchTV/AMPEnergyCherry.tga b/Emotes/TwitchTV/AMPEnergyCherry.tga
new file mode 100644
index 0000000..50295b0
Binary files /dev/null and b/Emotes/TwitchTV/AMPEnergyCherry.tga differ
diff --git a/Emotes/TwitchTV/AMPTropPunch.tga b/Emotes/TwitchTV/AMPTropPunch.tga
new file mode 100644
index 0000000..efff483
Binary files /dev/null and b/Emotes/TwitchTV/AMPTropPunch.tga differ
diff --git a/Emotes/TwitchTV/ANELE.tga b/Emotes/TwitchTV/ANELE.tga
new file mode 100644
index 0000000..0be3233
Binary files /dev/null and b/Emotes/TwitchTV/ANELE.tga differ
diff --git a/Emotes/TwitchTV/AngelThump.tga b/Emotes/TwitchTV/AngelThump.tga
new file mode 100644
index 0000000..7f197ae
Binary files /dev/null and b/Emotes/TwitchTV/AngelThump.tga differ
diff --git a/Emotes/TwitchTV/ArgieB8.tga b/Emotes/TwitchTV/ArgieB8.tga
new file mode 100644
index 0000000..9f060da
Binary files /dev/null and b/Emotes/TwitchTV/ArgieB8.tga differ
diff --git a/Emotes/TwitchTV/ArigatoNas.tga b/Emotes/TwitchTV/ArigatoNas.tga
new file mode 100644
index 0000000..a9f567b
Binary files /dev/null and b/Emotes/TwitchTV/ArigatoNas.tga differ
diff --git a/Emotes/TwitchTV/ArsonNoSexy.tga b/Emotes/TwitchTV/ArsonNoSexy.tga
new file mode 100644
index 0000000..b174bf3
Binary files /dev/null and b/Emotes/TwitchTV/ArsonNoSexy.tga differ
diff --git a/Emotes/TwitchTV/AsianGlow.tga b/Emotes/TwitchTV/AsianGlow.tga
new file mode 100644
index 0000000..1bed92c
Binary files /dev/null and b/Emotes/TwitchTV/AsianGlow.tga differ
diff --git a/Emotes/TwitchTV/BCWarrior.tga b/Emotes/TwitchTV/BCWarrior.tga
new file mode 100644
index 0000000..1359fe6
Binary files /dev/null and b/Emotes/TwitchTV/BCWarrior.tga differ
diff --git a/Emotes/TwitchTV/BCouch.tga b/Emotes/TwitchTV/BCouch.tga
new file mode 100644
index 0000000..7da56b4
Binary files /dev/null and b/Emotes/TwitchTV/BCouch.tga differ
diff --git a/Emotes/TwitchTV/BabyRage.tga b/Emotes/TwitchTV/BabyRage.tga
new file mode 100644
index 0000000..0fc37d1
Binary files /dev/null and b/Emotes/TwitchTV/BabyRage.tga differ
diff --git a/Emotes/TwitchTV/BasedGod.tga b/Emotes/TwitchTV/BasedGod.tga
new file mode 100644
index 0000000..7dc5101
Binary files /dev/null and b/Emotes/TwitchTV/BasedGod.tga differ
diff --git a/Emotes/TwitchTV/BatChest.tga b/Emotes/TwitchTV/BatChest.tga
new file mode 100644
index 0000000..e3fbaa8
Binary files /dev/null and b/Emotes/TwitchTV/BatChest.tga differ
diff --git a/Emotes/TwitchTV/BegWan.tga b/Emotes/TwitchTV/BegWan.tga
new file mode 100644
index 0000000..4e39775
Binary files /dev/null and b/Emotes/TwitchTV/BegWan.tga differ
diff --git a/Emotes/TwitchTV/BibleThump.tga b/Emotes/TwitchTV/BibleThump.tga
new file mode 100644
index 0000000..b21bd51
Binary files /dev/null and b/Emotes/TwitchTV/BibleThump.tga differ
diff --git a/Emotes/TwitchTV/BigBrother.tga b/Emotes/TwitchTV/BigBrother.tga
new file mode 100644
index 0000000..25216ab
Binary files /dev/null and b/Emotes/TwitchTV/BigBrother.tga differ
diff --git a/Emotes/TwitchTV/BigPhish.tga b/Emotes/TwitchTV/BigPhish.tga
new file mode 100644
index 0000000..5818322
Binary files /dev/null and b/Emotes/TwitchTV/BigPhish.tga differ
diff --git a/Emotes/TwitchTV/BlargNaut.tga b/Emotes/TwitchTV/BlargNaut.tga
new file mode 100644
index 0000000..a51e7c6
Binary files /dev/null and b/Emotes/TwitchTV/BlargNaut.tga differ
diff --git a/Emotes/TwitchTV/BlessRNG.tga b/Emotes/TwitchTV/BlessRNG.tga
new file mode 100644
index 0000000..9418a88
Binary files /dev/null and b/Emotes/TwitchTV/BlessRNG.tga differ
diff --git a/Emotes/TwitchTV/BloodTrail.tga b/Emotes/TwitchTV/BloodTrail.tga
new file mode 100644
index 0000000..93e3f64
Binary files /dev/null and b/Emotes/TwitchTV/BloodTrail.tga differ
diff --git a/Emotes/TwitchTV/BrainSlug.tga b/Emotes/TwitchTV/BrainSlug.tga
new file mode 100644
index 0000000..7ad30e7
Binary files /dev/null and b/Emotes/TwitchTV/BrainSlug.tga differ
diff --git a/Emotes/TwitchTV/BrokeBack.tga b/Emotes/TwitchTV/BrokeBack.tga
new file mode 100644
index 0000000..e5e894d
Binary files /dev/null and b/Emotes/TwitchTV/BrokeBack.tga differ
diff --git a/Emotes/TwitchTV/BudBlast.tga b/Emotes/TwitchTV/BudBlast.tga
new file mode 100644
index 0000000..0756468
Binary files /dev/null and b/Emotes/TwitchTV/BudBlast.tga differ
diff --git a/Emotes/TwitchTV/BudStar.tga b/Emotes/TwitchTV/BudStar.tga
new file mode 100644
index 0000000..24275ac
Binary files /dev/null and b/Emotes/TwitchTV/BudStar.tga differ
diff --git a/Emotes/TwitchTV/BuddhaBar.tga b/Emotes/TwitchTV/BuddhaBar.tga
new file mode 100644
index 0000000..8accdea
Binary files /dev/null and b/Emotes/TwitchTV/BuddhaBar.tga differ
diff --git a/Emotes/TwitchTV/CarlSmile.tga b/Emotes/TwitchTV/CarlSmile.tga
new file mode 100644
index 0000000..279ce9b
Binary files /dev/null and b/Emotes/TwitchTV/CarlSmile.tga differ
diff --git a/Emotes/TwitchTV/ChefFrank.tga b/Emotes/TwitchTV/ChefFrank.tga
new file mode 100644
index 0000000..de3959f
Binary files /dev/null and b/Emotes/TwitchTV/ChefFrank.tga differ
diff --git a/Emotes/TwitchTV/Clarmy.tga b/Emotes/TwitchTV/Clarmy.tga
new file mode 100644
index 0000000..d667580
Binary files /dev/null and b/Emotes/TwitchTV/Clarmy.tga differ
diff --git a/Emotes/TwitchTV/ConcernFroge.tga b/Emotes/TwitchTV/ConcernFroge.tga
new file mode 100644
index 0000000..aa9577a
Binary files /dev/null and b/Emotes/TwitchTV/ConcernFroge.tga differ
diff --git a/Emotes/TwitchTV/CoolCat.tga b/Emotes/TwitchTV/CoolCat.tga
new file mode 100644
index 0000000..59b615d
Binary files /dev/null and b/Emotes/TwitchTV/CoolCat.tga differ
diff --git a/Emotes/TwitchTV/CoolStoryBob.tga b/Emotes/TwitchTV/CoolStoryBob.tga
new file mode 100644
index 0000000..e2b0755
Binary files /dev/null and b/Emotes/TwitchTV/CoolStoryBob.tga differ
diff --git a/Emotes/TwitchTV/CorgiDerp.tga b/Emotes/TwitchTV/CorgiDerp.tga
new file mode 100644
index 0000000..125102c
Binary files /dev/null and b/Emotes/TwitchTV/CorgiDerp.tga differ
diff --git a/Emotes/TwitchTV/DAESuppy.tga b/Emotes/TwitchTV/DAESuppy.tga
new file mode 100644
index 0000000..95e30b7
Binary files /dev/null and b/Emotes/TwitchTV/DAESuppy.tga differ
diff --git a/Emotes/TwitchTV/DBstyle.tga b/Emotes/TwitchTV/DBstyle.tga
new file mode 100644
index 0000000..dc45b2d
Binary files /dev/null and b/Emotes/TwitchTV/DBstyle.tga differ
diff --git a/Emotes/TwitchTV/DICKS.tga b/Emotes/TwitchTV/DICKS.tga
new file mode 100644
index 0000000..1b77296
Binary files /dev/null and b/Emotes/TwitchTV/DICKS.tga differ
diff --git a/Emotes/TwitchTV/DansGame.tga b/Emotes/TwitchTV/DansGame.tga
new file mode 100644
index 0000000..08dd7a2
Binary files /dev/null and b/Emotes/TwitchTV/DansGame.tga differ
diff --git a/Emotes/TwitchTV/DatSheffy.tga b/Emotes/TwitchTV/DatSheffy.tga
new file mode 100644
index 0000000..2186a9b
Binary files /dev/null and b/Emotes/TwitchTV/DatSheffy.tga differ
diff --git a/Emotes/TwitchTV/DendiFace.tga b/Emotes/TwitchTV/DendiFace.tga
new file mode 100644
index 0000000..5f16e7d
Binary files /dev/null and b/Emotes/TwitchTV/DendiFace.tga differ
diff --git a/Emotes/TwitchTV/DogFace.tga b/Emotes/TwitchTV/DogFace.tga
new file mode 100644
index 0000000..be180f6
Binary files /dev/null and b/Emotes/TwitchTV/DogFace.tga differ
diff --git a/Emotes/TwitchTV/DoritosChip.tga b/Emotes/TwitchTV/DoritosChip.tga
new file mode 100644
index 0000000..2aec1b6
Binary files /dev/null and b/Emotes/TwitchTV/DoritosChip.tga differ
diff --git a/Emotes/TwitchTV/DxAbomb.tga b/Emotes/TwitchTV/DxAbomb.tga
new file mode 100644
index 0000000..699c107
Binary files /dev/null and b/Emotes/TwitchTV/DxAbomb.tga differ
diff --git a/Emotes/TwitchTV/DxCat.tga b/Emotes/TwitchTV/DxCat.tga
new file mode 100644
index 0000000..0c43261
Binary files /dev/null and b/Emotes/TwitchTV/DxCat.tga differ
diff --git a/Emotes/TwitchTV/EagleEye.tga b/Emotes/TwitchTV/EagleEye.tga
new file mode 100644
index 0000000..88c4795
Binary files /dev/null and b/Emotes/TwitchTV/EagleEye.tga differ
diff --git a/Emotes/TwitchTV/EleGiggle.tga b/Emotes/TwitchTV/EleGiggle.tga
new file mode 100644
index 0000000..38fc691
Binary files /dev/null and b/Emotes/TwitchTV/EleGiggle.tga differ
diff --git a/Emotes/TwitchTV/FPSMarksman.tga b/Emotes/TwitchTV/FPSMarksman.tga
new file mode 100644
index 0000000..1114a17
Binary files /dev/null and b/Emotes/TwitchTV/FPSMarksman.tga differ
diff --git a/Emotes/TwitchTV/FUNgineer.tga b/Emotes/TwitchTV/FUNgineer.tga
new file mode 100644
index 0000000..bbe080b
Binary files /dev/null and b/Emotes/TwitchTV/FUNgineer.tga differ
diff --git a/Emotes/TwitchTV/FacePalm.tga b/Emotes/TwitchTV/FacePalm.tga
new file mode 100644
index 0000000..6e5bce1
Binary files /dev/null and b/Emotes/TwitchTV/FacePalm.tga differ
diff --git a/Emotes/TwitchTV/FailFish.tga b/Emotes/TwitchTV/FailFish.tga
new file mode 100644
index 0000000..9b0786f
Binary files /dev/null and b/Emotes/TwitchTV/FailFish.tga differ
diff --git a/Emotes/TwitchTV/FrankerZ.tga b/Emotes/TwitchTV/FrankerZ.tga
new file mode 100644
index 0000000..8993adf
Binary files /dev/null and b/Emotes/TwitchTV/FrankerZ.tga differ
diff --git a/Emotes/TwitchTV/FreakinStinkin.tga b/Emotes/TwitchTV/FreakinStinkin.tga
new file mode 100644
index 0000000..397ad6b
Binary files /dev/null and b/Emotes/TwitchTV/FreakinStinkin.tga differ
diff --git a/Emotes/TwitchTV/FunRun.tga b/Emotes/TwitchTV/FunRun.tga
new file mode 100644
index 0000000..f7548cc
Binary files /dev/null and b/Emotes/TwitchTV/FunRun.tga differ
diff --git a/Emotes/TwitchTV/FutureMan.tga b/Emotes/TwitchTV/FutureMan.tga
new file mode 100644
index 0000000..15f0736
Binary files /dev/null and b/Emotes/TwitchTV/FutureMan.tga differ
diff --git a/Emotes/TwitchTV/GOWSkull.tga b/Emotes/TwitchTV/GOWSkull.tga
new file mode 100644
index 0000000..5836446
Binary files /dev/null and b/Emotes/TwitchTV/GOWSkull.tga differ
diff --git a/Emotes/TwitchTV/GingerPower.tga b/Emotes/TwitchTV/GingerPower.tga
new file mode 100644
index 0000000..c2d383b
Binary files /dev/null and b/Emotes/TwitchTV/GingerPower.tga differ
diff --git a/Emotes/TwitchTV/GivePLZ.tga b/Emotes/TwitchTV/GivePLZ.tga
new file mode 100644
index 0000000..a4da5e0
Binary files /dev/null and b/Emotes/TwitchTV/GivePLZ.tga differ
diff --git a/Emotes/TwitchTV/GrammarKing.tga b/Emotes/TwitchTV/GrammarKing.tga
new file mode 100644
index 0000000..ba95474
Binary files /dev/null and b/Emotes/TwitchTV/GrammarKing.tga differ
diff --git a/Emotes/TwitchTV/HYPERBRUG.tga b/Emotes/TwitchTV/HYPERBRUG.tga
new file mode 100644
index 0000000..633a499
Binary files /dev/null and b/Emotes/TwitchTV/HYPERBRUG.tga differ
diff --git a/Emotes/TwitchTV/HYPERLUL.tga b/Emotes/TwitchTV/HYPERLUL.tga
new file mode 100644
index 0000000..b1b6696
Binary files /dev/null and b/Emotes/TwitchTV/HYPERLUL.tga differ
diff --git a/Emotes/TwitchTV/HassaanChop.tga b/Emotes/TwitchTV/HassaanChop.tga
new file mode 100644
index 0000000..1347b67
Binary files /dev/null and b/Emotes/TwitchTV/HassaanChop.tga differ
diff --git a/Emotes/TwitchTV/HassanChop.tga b/Emotes/TwitchTV/HassanChop.tga
new file mode 100644
index 0000000..1a638f4
Binary files /dev/null and b/Emotes/TwitchTV/HassanChop.tga differ
diff --git a/Emotes/TwitchTV/HeyGuys.tga b/Emotes/TwitchTV/HeyGuys.tga
new file mode 100644
index 0000000..8cd5ecc
Binary files /dev/null and b/Emotes/TwitchTV/HeyGuys.tga differ
diff --git a/Emotes/TwitchTV/HotPokket.tga b/Emotes/TwitchTV/HotPokket.tga
new file mode 100644
index 0000000..6b9091b
Binary files /dev/null and b/Emotes/TwitchTV/HotPokket.tga differ
diff --git a/Emotes/TwitchTV/HumbleLife.tga b/Emotes/TwitchTV/HumbleLife.tga
new file mode 100644
index 0000000..0056711
Binary files /dev/null and b/Emotes/TwitchTV/HumbleLife.tga differ
diff --git a/Emotes/TwitchTV/InuyoFace.tga b/Emotes/TwitchTV/InuyoFace.tga
new file mode 100644
index 0000000..e8dfff6
Binary files /dev/null and b/Emotes/TwitchTV/InuyoFace.tga differ
diff --git a/Emotes/TwitchTV/ItsBoshyTime.tga b/Emotes/TwitchTV/ItsBoshyTime.tga
new file mode 100644
index 0000000..1798798
Binary files /dev/null and b/Emotes/TwitchTV/ItsBoshyTime.tga differ
diff --git a/Emotes/TwitchTV/JKanStyle.tga b/Emotes/TwitchTV/JKanStyle.tga
new file mode 100644
index 0000000..90161bc
Binary files /dev/null and b/Emotes/TwitchTV/JKanStyle.tga differ
diff --git a/Emotes/TwitchTV/Jebaited.tga b/Emotes/TwitchTV/Jebaited.tga
new file mode 100644
index 0000000..28d51aa
Binary files /dev/null and b/Emotes/TwitchTV/Jebaited.tga differ
diff --git a/Emotes/TwitchTV/JonCarnage.tga b/Emotes/TwitchTV/JonCarnage.tga
new file mode 100644
index 0000000..ca34b56
Binary files /dev/null and b/Emotes/TwitchTV/JonCarnage.tga differ
diff --git a/Emotes/TwitchTV/KAPOW.tga b/Emotes/TwitchTV/KAPOW.tga
new file mode 100644
index 0000000..c309845
Binary files /dev/null and b/Emotes/TwitchTV/KAPOW.tga differ
diff --git a/Emotes/TwitchTV/Kappa.tga b/Emotes/TwitchTV/Kappa.tga
new file mode 100644
index 0000000..efb2643
Binary files /dev/null and b/Emotes/TwitchTV/Kappa.tga differ
diff --git a/Emotes/TwitchTV/KappaClaus.tga b/Emotes/TwitchTV/KappaClaus.tga
new file mode 100644
index 0000000..c7df10f
Binary files /dev/null and b/Emotes/TwitchTV/KappaClaus.tga differ
diff --git a/Emotes/TwitchTV/KappaPride.tga b/Emotes/TwitchTV/KappaPride.tga
new file mode 100644
index 0000000..df2cd0f
Binary files /dev/null and b/Emotes/TwitchTV/KappaPride.tga differ
diff --git a/Emotes/TwitchTV/KappaRoss.tga b/Emotes/TwitchTV/KappaRoss.tga
new file mode 100644
index 0000000..c9fa494
Binary files /dev/null and b/Emotes/TwitchTV/KappaRoss.tga differ
diff --git a/Emotes/TwitchTV/KappaWealth.tga b/Emotes/TwitchTV/KappaWealth.tga
new file mode 100644
index 0000000..dd909b0
Binary files /dev/null and b/Emotes/TwitchTV/KappaWealth.tga differ
diff --git a/Emotes/TwitchTV/Keepo.tga b/Emotes/TwitchTV/Keepo.tga
new file mode 100644
index 0000000..d09b2c6
Binary files /dev/null and b/Emotes/TwitchTV/Keepo.tga differ
diff --git a/Emotes/TwitchTV/KevinTurtle.tga b/Emotes/TwitchTV/KevinTurtle.tga
new file mode 100644
index 0000000..faa2cf4
Binary files /dev/null and b/Emotes/TwitchTV/KevinTurtle.tga differ
diff --git a/Emotes/TwitchTV/Kippa.tga b/Emotes/TwitchTV/Kippa.tga
new file mode 100644
index 0000000..0f172e5
Binary files /dev/null and b/Emotes/TwitchTV/Kippa.tga differ
diff --git a/Emotes/TwitchTV/KonCha.tga b/Emotes/TwitchTV/KonCha.tga
new file mode 100644
index 0000000..8a561b4
Binary files /dev/null and b/Emotes/TwitchTV/KonCha.tga differ
diff --git a/Emotes/TwitchTV/Kreygasm.tga b/Emotes/TwitchTV/Kreygasm.tga
new file mode 100644
index 0000000..6d65a38
Binary files /dev/null and b/Emotes/TwitchTV/Kreygasm.tga differ
diff --git a/Emotes/TwitchTV/MVGame.tga b/Emotes/TwitchTV/MVGame.tga
new file mode 100644
index 0000000..f1eb231
Binary files /dev/null and b/Emotes/TwitchTV/MVGame.tga differ
diff --git a/Emotes/TwitchTV/Mau5.tga b/Emotes/TwitchTV/Mau5.tga
new file mode 100644
index 0000000..7ec5697
Binary files /dev/null and b/Emotes/TwitchTV/Mau5.tga differ
diff --git a/Emotes/TwitchTV/MikeHogu.tga b/Emotes/TwitchTV/MikeHogu.tga
new file mode 100644
index 0000000..6e4635d
Binary files /dev/null and b/Emotes/TwitchTV/MikeHogu.tga differ
diff --git a/Emotes/TwitchTV/MingLee.tga b/Emotes/TwitchTV/MingLee.tga
new file mode 100644
index 0000000..411be55
Binary files /dev/null and b/Emotes/TwitchTV/MingLee.tga differ
diff --git a/Emotes/TwitchTV/MorphinTime.tga b/Emotes/TwitchTV/MorphinTime.tga
new file mode 100644
index 0000000..c35b60e
Binary files /dev/null and b/Emotes/TwitchTV/MorphinTime.tga differ
diff --git a/Emotes/TwitchTV/MrDestructoid.tga b/Emotes/TwitchTV/MrDestructoid.tga
new file mode 100644
index 0000000..85ae2e7
Binary files /dev/null and b/Emotes/TwitchTV/MrDestructoid.tga differ
diff --git a/Emotes/TwitchTV/NerfBlueBlaster.tga b/Emotes/TwitchTV/NerfBlueBlaster.tga
new file mode 100644
index 0000000..8a99f8e
Binary files /dev/null and b/Emotes/TwitchTV/NerfBlueBlaster.tga differ
diff --git a/Emotes/TwitchTV/NerfRedBlaster.tga b/Emotes/TwitchTV/NerfRedBlaster.tga
new file mode 100644
index 0000000..e5b05ea
Binary files /dev/null and b/Emotes/TwitchTV/NerfRedBlaster.tga differ
diff --git a/Emotes/TwitchTV/NinjaGrumpy.tga b/Emotes/TwitchTV/NinjaGrumpy.tga
new file mode 100644
index 0000000..3f66c3b
Binary files /dev/null and b/Emotes/TwitchTV/NinjaGrumpy.tga differ
diff --git a/Emotes/TwitchTV/NomNom.tga b/Emotes/TwitchTV/NomNom.tga
new file mode 100644
index 0000000..4c7a805
Binary files /dev/null and b/Emotes/TwitchTV/NomNom.tga differ
diff --git a/Emotes/TwitchTV/NotAtk.tga b/Emotes/TwitchTV/NotAtk.tga
new file mode 100644
index 0000000..c438075
Binary files /dev/null and b/Emotes/TwitchTV/NotAtk.tga differ
diff --git a/Emotes/TwitchTV/NotLikeThis.tga b/Emotes/TwitchTV/NotLikeThis.tga
new file mode 100644
index 0000000..21318cd
Binary files /dev/null and b/Emotes/TwitchTV/NotLikeThis.tga differ
diff --git a/Emotes/TwitchTV/OSfrog.tga b/Emotes/TwitchTV/OSfrog.tga
new file mode 100644
index 0000000..ef22086
Binary files /dev/null and b/Emotes/TwitchTV/OSfrog.tga differ
diff --git a/Emotes/TwitchTV/OSkomodo.tga b/Emotes/TwitchTV/OSkomodo.tga
new file mode 100644
index 0000000..a69544a
Binary files /dev/null and b/Emotes/TwitchTV/OSkomodo.tga differ
diff --git a/Emotes/TwitchTV/OSsloth.tga b/Emotes/TwitchTV/OSsloth.tga
new file mode 100644
index 0000000..ab4c177
Binary files /dev/null and b/Emotes/TwitchTV/OSsloth.tga differ
diff --git a/Emotes/TwitchTV/OhMyDog.tga b/Emotes/TwitchTV/OhMyDog.tga
new file mode 100644
index 0000000..ec4b552
Binary files /dev/null and b/Emotes/TwitchTV/OhMyDog.tga differ
diff --git a/Emotes/TwitchTV/OneHand.tga b/Emotes/TwitchTV/OneHand.tga
new file mode 100644
index 0000000..7269923
Binary files /dev/null and b/Emotes/TwitchTV/OneHand.tga differ
diff --git a/Emotes/TwitchTV/OpieOP.tga b/Emotes/TwitchTV/OpieOP.tga
new file mode 100644
index 0000000..0f08736
Binary files /dev/null and b/Emotes/TwitchTV/OpieOP.tga differ
diff --git a/Emotes/TwitchTV/OptimizePrime.tga b/Emotes/TwitchTV/OptimizePrime.tga
new file mode 100644
index 0000000..17aeb48
Binary files /dev/null and b/Emotes/TwitchTV/OptimizePrime.tga differ
diff --git a/Emotes/TwitchTV/PJSalt.tga b/Emotes/TwitchTV/PJSalt.tga
new file mode 100644
index 0000000..b3eccf7
Binary files /dev/null and b/Emotes/TwitchTV/PJSalt.tga differ
diff --git a/Emotes/TwitchTV/PJSugar.tga b/Emotes/TwitchTV/PJSugar.tga
new file mode 100644
index 0000000..d1e58a2
Binary files /dev/null and b/Emotes/TwitchTV/PJSugar.tga differ
diff --git a/Emotes/TwitchTV/PMSTwin.tga b/Emotes/TwitchTV/PMSTwin.tga
new file mode 100644
index 0000000..2b7e721
Binary files /dev/null and b/Emotes/TwitchTV/PMSTwin.tga differ
diff --git a/Emotes/TwitchTV/PRChase.tga b/Emotes/TwitchTV/PRChase.tga
new file mode 100644
index 0000000..a9bd87f
Binary files /dev/null and b/Emotes/TwitchTV/PRChase.tga differ
diff --git a/Emotes/TwitchTV/PanicVis.tga b/Emotes/TwitchTV/PanicVis.tga
new file mode 100644
index 0000000..6669f05
Binary files /dev/null and b/Emotes/TwitchTV/PanicVis.tga differ
diff --git a/Emotes/TwitchTV/PartyTime.tga b/Emotes/TwitchTV/PartyTime.tga
new file mode 100644
index 0000000..e72414b
Binary files /dev/null and b/Emotes/TwitchTV/PartyTime.tga differ
diff --git a/Emotes/TwitchTV/PeoplesChamp.tga b/Emotes/TwitchTV/PeoplesChamp.tga
new file mode 100644
index 0000000..f09bbb0
Binary files /dev/null and b/Emotes/TwitchTV/PeoplesChamp.tga differ
diff --git a/Emotes/TwitchTV/PermaSmug.tga b/Emotes/TwitchTV/PermaSmug.tga
new file mode 100644
index 0000000..bf0d664
Binary files /dev/null and b/Emotes/TwitchTV/PermaSmug.tga differ
diff --git a/Emotes/TwitchTV/PeteZaroll.tga b/Emotes/TwitchTV/PeteZaroll.tga
new file mode 100644
index 0000000..e7d3e87
Binary files /dev/null and b/Emotes/TwitchTV/PeteZaroll.tga differ
diff --git a/Emotes/TwitchTV/PeteZarollTie.tga b/Emotes/TwitchTV/PeteZarollTie.tga
new file mode 100644
index 0000000..8283df7
Binary files /dev/null and b/Emotes/TwitchTV/PeteZarollTie.tga differ
diff --git a/Emotes/TwitchTV/PicoMause.tga b/Emotes/TwitchTV/PicoMause.tga
new file mode 100644
index 0000000..e4846d1
Binary files /dev/null and b/Emotes/TwitchTV/PicoMause.tga differ
diff --git a/Emotes/TwitchTV/PipeHype.tga b/Emotes/TwitchTV/PipeHype.tga
new file mode 100644
index 0000000..dea9481
Binary files /dev/null and b/Emotes/TwitchTV/PipeHype.tga differ
diff --git a/Emotes/TwitchTV/PogChamp.tga b/Emotes/TwitchTV/PogChamp.tga
new file mode 100644
index 0000000..b7c12af
Binary files /dev/null and b/Emotes/TwitchTV/PogChamp.tga differ
diff --git a/Emotes/TwitchTV/Poooound.tga b/Emotes/TwitchTV/Poooound.tga
new file mode 100644
index 0000000..a067066
Binary files /dev/null and b/Emotes/TwitchTV/Poooound.tga differ
diff --git a/Emotes/TwitchTV/PraiseIt.tga b/Emotes/TwitchTV/PraiseIt.tga
new file mode 100644
index 0000000..daa0b0c
Binary files /dev/null and b/Emotes/TwitchTV/PraiseIt.tga differ
diff --git a/Emotes/TwitchTV/PrimeMe.tga b/Emotes/TwitchTV/PrimeMe.tga
new file mode 100644
index 0000000..3ec4a6c
Binary files /dev/null and b/Emotes/TwitchTV/PrimeMe.tga differ
diff --git a/Emotes/TwitchTV/PunOko.tga b/Emotes/TwitchTV/PunOko.tga
new file mode 100644
index 0000000..53bd335
Binary files /dev/null and b/Emotes/TwitchTV/PunOko.tga differ
diff --git a/Emotes/TwitchTV/PunchTrees.tga b/Emotes/TwitchTV/PunchTrees.tga
new file mode 100644
index 0000000..d1d4ac2
Binary files /dev/null and b/Emotes/TwitchTV/PunchTrees.tga differ
diff --git a/Emotes/TwitchTV/RaccAttack.tga b/Emotes/TwitchTV/RaccAttack.tga
new file mode 100644
index 0000000..d800bbe
Binary files /dev/null and b/Emotes/TwitchTV/RaccAttack.tga differ
diff --git a/Emotes/TwitchTV/RalpherZ.tga b/Emotes/TwitchTV/RalpherZ.tga
new file mode 100644
index 0000000..a4ab347
Binary files /dev/null and b/Emotes/TwitchTV/RalpherZ.tga differ
diff --git a/Emotes/TwitchTV/RedCoat.tga b/Emotes/TwitchTV/RedCoat.tga
new file mode 100644
index 0000000..3ab4d2f
Binary files /dev/null and b/Emotes/TwitchTV/RedCoat.tga differ
diff --git a/Emotes/TwitchTV/ResidentSleeper.tga b/Emotes/TwitchTV/ResidentSleeper.tga
new file mode 100644
index 0000000..98ee7a7
Binary files /dev/null and b/Emotes/TwitchTV/ResidentSleeper.tga differ
diff --git a/Emotes/TwitchTV/RitzMitz.tga b/Emotes/TwitchTV/RitzMitz.tga
new file mode 100644
index 0000000..c9242be
Binary files /dev/null and b/Emotes/TwitchTV/RitzMitz.tga differ
diff --git a/Emotes/TwitchTV/RlyTho.tga b/Emotes/TwitchTV/RlyTho.tga
new file mode 100644
index 0000000..243ff53
Binary files /dev/null and b/Emotes/TwitchTV/RlyTho.tga differ
diff --git a/Emotes/TwitchTV/RobotB).tga b/Emotes/TwitchTV/RobotB).tga
new file mode 100644
index 0000000..3fc5e71
Binary files /dev/null and b/Emotes/TwitchTV/RobotB).tga differ
diff --git a/Emotes/TwitchTV/RobotD.tga b/Emotes/TwitchTV/RobotD.tga
new file mode 100644
index 0000000..73d2e4e
Binary files /dev/null and b/Emotes/TwitchTV/RobotD.tga differ
diff --git a/Emotes/TwitchTV/RobotEh.tga b/Emotes/TwitchTV/RobotEh.tga
new file mode 100644
index 0000000..2a729b8
Binary files /dev/null and b/Emotes/TwitchTV/RobotEh.tga differ
diff --git a/Emotes/TwitchTV/RobotEye.tga b/Emotes/TwitchTV/RobotEye.tga
new file mode 100644
index 0000000..b975b01
Binary files /dev/null and b/Emotes/TwitchTV/RobotEye.tga differ
diff --git a/Emotes/TwitchTV/RobotFrown.tga b/Emotes/TwitchTV/RobotFrown.tga
new file mode 100644
index 0000000..a855f46
Binary files /dev/null and b/Emotes/TwitchTV/RobotFrown.tga differ
diff --git a/Emotes/TwitchTV/RobotGasp.tga b/Emotes/TwitchTV/RobotGasp.tga
new file mode 100644
index 0000000..6537a63
Binary files /dev/null and b/Emotes/TwitchTV/RobotGasp.tga differ
diff --git a/Emotes/TwitchTV/RobotHeart.tga b/Emotes/TwitchTV/RobotHeart.tga
new file mode 100644
index 0000000..b8b6cb5
Binary files /dev/null and b/Emotes/TwitchTV/RobotHeart.tga differ
diff --git a/Emotes/TwitchTV/RobotPirate.tga b/Emotes/TwitchTV/RobotPirate.tga
new file mode 100644
index 0000000..e5384b1
Binary files /dev/null and b/Emotes/TwitchTV/RobotPirate.tga differ
diff --git a/Emotes/TwitchTV/RobotSmile.tga b/Emotes/TwitchTV/RobotSmile.tga
new file mode 100644
index 0000000..9fcd99a
Binary files /dev/null and b/Emotes/TwitchTV/RobotSmile.tga differ
diff --git a/Emotes/TwitchTV/RobotTired.tga b/Emotes/TwitchTV/RobotTired.tga
new file mode 100644
index 0000000..0b0b092
Binary files /dev/null and b/Emotes/TwitchTV/RobotTired.tga differ
diff --git a/Emotes/TwitchTV/RobotTongue.tga b/Emotes/TwitchTV/RobotTongue.tga
new file mode 100644
index 0000000..e0fa8c9
Binary files /dev/null and b/Emotes/TwitchTV/RobotTongue.tga differ
diff --git a/Emotes/TwitchTV/RobotWink.tga b/Emotes/TwitchTV/RobotWink.tga
new file mode 100644
index 0000000..37da479
Binary files /dev/null and b/Emotes/TwitchTV/RobotWink.tga differ
diff --git a/Emotes/TwitchTV/RobotWinkTongue.tga b/Emotes/TwitchTV/RobotWinkTongue.tga
new file mode 100644
index 0000000..0381d7a
Binary files /dev/null and b/Emotes/TwitchTV/RobotWinkTongue.tga differ
diff --git a/Emotes/TwitchTV/RuleFive.tga b/Emotes/TwitchTV/RuleFive.tga
new file mode 100644
index 0000000..e14131c
Binary files /dev/null and b/Emotes/TwitchTV/RuleFive.tga differ
diff --git a/Emotes/TwitchTV/SMOrc.tga b/Emotes/TwitchTV/SMOrc.tga
new file mode 100644
index 0000000..151039d
Binary files /dev/null and b/Emotes/TwitchTV/SMOrc.tga differ
diff --git a/Emotes/TwitchTV/SSSsss.tga b/Emotes/TwitchTV/SSSsss.tga
new file mode 100644
index 0000000..c15aa18
Binary files /dev/null and b/Emotes/TwitchTV/SSSsss.tga differ
diff --git a/Emotes/TwitchTV/SabaPing.tga b/Emotes/TwitchTV/SabaPing.tga
new file mode 100644
index 0000000..62cb4a6
Binary files /dev/null and b/Emotes/TwitchTV/SabaPing.tga differ
diff --git a/Emotes/TwitchTV/SeemsGood.tga b/Emotes/TwitchTV/SeemsGood.tga
new file mode 100644
index 0000000..91db474
Binary files /dev/null and b/Emotes/TwitchTV/SeemsGood.tga differ
diff --git a/Emotes/TwitchTV/SeemsHalal.tga b/Emotes/TwitchTV/SeemsHalal.tga
new file mode 100644
index 0000000..59b8b0d
Binary files /dev/null and b/Emotes/TwitchTV/SeemsHalal.tga differ
diff --git a/Emotes/TwitchTV/ShadyLulu.tga b/Emotes/TwitchTV/ShadyLulu.tga
new file mode 100644
index 0000000..37873a2
Binary files /dev/null and b/Emotes/TwitchTV/ShadyLulu.tga differ
diff --git a/Emotes/TwitchTV/ShazBotstix.tga b/Emotes/TwitchTV/ShazBotstix.tga
new file mode 100644
index 0000000..089539c
Binary files /dev/null and b/Emotes/TwitchTV/ShazBotstix.tga differ
diff --git a/Emotes/TwitchTV/SmoocherZ.tga b/Emotes/TwitchTV/SmoocherZ.tga
new file mode 100644
index 0000000..338e25e
Binary files /dev/null and b/Emotes/TwitchTV/SmoocherZ.tga differ
diff --git a/Emotes/TwitchTV/SoBayed.tga b/Emotes/TwitchTV/SoBayed.tga
new file mode 100644
index 0000000..e7bdc1e
Binary files /dev/null and b/Emotes/TwitchTV/SoBayed.tga differ
diff --git a/Emotes/TwitchTV/SoonerLater.tga b/Emotes/TwitchTV/SoonerLater.tga
new file mode 100644
index 0000000..376e6c9
Binary files /dev/null and b/Emotes/TwitchTV/SoonerLater.tga differ
diff --git a/Emotes/TwitchTV/Squid1.tga b/Emotes/TwitchTV/Squid1.tga
new file mode 100644
index 0000000..ec395ba
Binary files /dev/null and b/Emotes/TwitchTV/Squid1.tga differ
diff --git a/Emotes/TwitchTV/Squid2.tga b/Emotes/TwitchTV/Squid2.tga
new file mode 100644
index 0000000..3a35c92
Binary files /dev/null and b/Emotes/TwitchTV/Squid2.tga differ
diff --git a/Emotes/TwitchTV/Squid3.tga b/Emotes/TwitchTV/Squid3.tga
new file mode 100644
index 0000000..360bdc2
Binary files /dev/null and b/Emotes/TwitchTV/Squid3.tga differ
diff --git a/Emotes/TwitchTV/Squid4.tga b/Emotes/TwitchTV/Squid4.tga
new file mode 100644
index 0000000..e21f889
Binary files /dev/null and b/Emotes/TwitchTV/Squid4.tga differ
diff --git a/Emotes/TwitchTV/StinkyCheese.tga b/Emotes/TwitchTV/StinkyCheese.tga
new file mode 100644
index 0000000..1dd2249
Binary files /dev/null and b/Emotes/TwitchTV/StinkyCheese.tga differ
diff --git a/Emotes/TwitchTV/StoneLightning.tga b/Emotes/TwitchTV/StoneLightning.tga
new file mode 100644
index 0000000..2e6047b
Binary files /dev/null and b/Emotes/TwitchTV/StoneLightning.tga differ
diff --git a/Emotes/TwitchTV/StrawBeary.tga b/Emotes/TwitchTV/StrawBeary.tga
new file mode 100644
index 0000000..938b365
Binary files /dev/null and b/Emotes/TwitchTV/StrawBeary.tga differ
diff --git a/Emotes/TwitchTV/SuperVinlin.tga b/Emotes/TwitchTV/SuperVinlin.tga
new file mode 100644
index 0000000..5798f44
Binary files /dev/null and b/Emotes/TwitchTV/SuperVinlin.tga differ
diff --git a/Emotes/TwitchTV/SwiftRage.tga b/Emotes/TwitchTV/SwiftRage.tga
new file mode 100644
index 0000000..773d4c5
Binary files /dev/null and b/Emotes/TwitchTV/SwiftRage.tga differ
diff --git a/Emotes/TwitchTV/TBAngel.tga b/Emotes/TwitchTV/TBAngel.tga
new file mode 100644
index 0000000..5682b2b
Binary files /dev/null and b/Emotes/TwitchTV/TBAngel.tga differ
diff --git a/Emotes/TwitchTV/TBCheesePull.tga b/Emotes/TwitchTV/TBCheesePull.tga
new file mode 100644
index 0000000..6f41f67
Binary files /dev/null and b/Emotes/TwitchTV/TBCheesePull.tga differ
diff --git a/Emotes/TwitchTV/TBTacoLeft.tga b/Emotes/TwitchTV/TBTacoLeft.tga
new file mode 100644
index 0000000..aa181c8
Binary files /dev/null and b/Emotes/TwitchTV/TBTacoLeft.tga differ
diff --git a/Emotes/TwitchTV/TBTacoRight.tga b/Emotes/TwitchTV/TBTacoRight.tga
new file mode 100644
index 0000000..faa71a0
Binary files /dev/null and b/Emotes/TwitchTV/TBTacoRight.tga differ
diff --git a/Emotes/TwitchTV/TF2John.tga b/Emotes/TwitchTV/TF2John.tga
new file mode 100644
index 0000000..1ee1a53
Binary files /dev/null and b/Emotes/TwitchTV/TF2John.tga differ
diff --git a/Emotes/TwitchTV/TTours.tga b/Emotes/TwitchTV/TTours.tga
new file mode 100644
index 0000000..5a04345
Binary files /dev/null and b/Emotes/TwitchTV/TTours.tga differ
diff --git a/Emotes/TwitchTV/TakeNRG.tga b/Emotes/TwitchTV/TakeNRG.tga
new file mode 100644
index 0000000..9f5cfcc
Binary files /dev/null and b/Emotes/TwitchTV/TakeNRG.tga differ
diff --git a/Emotes/TwitchTV/TearGlove.tga b/Emotes/TwitchTV/TearGlove.tga
new file mode 100644
index 0000000..6b88418
Binary files /dev/null and b/Emotes/TwitchTV/TearGlove.tga differ
diff --git a/Emotes/TwitchTV/TehePelo.tga b/Emotes/TwitchTV/TehePelo.tga
new file mode 100644
index 0000000..5414e63
Binary files /dev/null and b/Emotes/TwitchTV/TehePelo.tga differ
diff --git a/Emotes/TwitchTV/ThankEgg.tga b/Emotes/TwitchTV/ThankEgg.tga
new file mode 100644
index 0000000..50236a3
Binary files /dev/null and b/Emotes/TwitchTV/ThankEgg.tga differ
diff --git a/Emotes/TwitchTV/TheIlluminati.tga b/Emotes/TwitchTV/TheIlluminati.tga
new file mode 100644
index 0000000..1c87101
Binary files /dev/null and b/Emotes/TwitchTV/TheIlluminati.tga differ
diff --git a/Emotes/TwitchTV/TheRinger.tga b/Emotes/TwitchTV/TheRinger.tga
new file mode 100644
index 0000000..f6cc530
Binary files /dev/null and b/Emotes/TwitchTV/TheRinger.tga differ
diff --git a/Emotes/TwitchTV/TheTarFu.tga b/Emotes/TwitchTV/TheTarFu.tga
new file mode 100644
index 0000000..75492b2
Binary files /dev/null and b/Emotes/TwitchTV/TheTarFu.tga differ
diff --git a/Emotes/TwitchTV/TheThing.tga b/Emotes/TwitchTV/TheThing.tga
new file mode 100644
index 0000000..6f7f4b6
Binary files /dev/null and b/Emotes/TwitchTV/TheThing.tga differ
diff --git a/Emotes/TwitchTV/ThunBeast.tga b/Emotes/TwitchTV/ThunBeast.tga
new file mode 100644
index 0000000..7ba6ec4
Binary files /dev/null and b/Emotes/TwitchTV/ThunBeast.tga differ
diff --git a/Emotes/TwitchTV/TinyFace.tga b/Emotes/TwitchTV/TinyFace.tga
new file mode 100644
index 0000000..e8cc672
Binary files /dev/null and b/Emotes/TwitchTV/TinyFace.tga differ
diff --git a/Emotes/TwitchTV/TooSpicy.tga b/Emotes/TwitchTV/TooSpicy.tga
new file mode 100644
index 0000000..74c6d39
Binary files /dev/null and b/Emotes/TwitchTV/TooSpicy.tga differ
diff --git a/Emotes/TwitchTV/TriHard.tga b/Emotes/TwitchTV/TriHard.tga
new file mode 100644
index 0000000..2bfe497
Binary files /dev/null and b/Emotes/TwitchTV/TriHard.tga differ
diff --git a/Emotes/TwitchTV/TwitchRPG.tga b/Emotes/TwitchTV/TwitchRPG.tga
new file mode 100644
index 0000000..894cfe6
Binary files /dev/null and b/Emotes/TwitchTV/TwitchRPG.tga differ
diff --git a/Emotes/TwitchTV/UWot.tga b/Emotes/TwitchTV/UWot.tga
new file mode 100644
index 0000000..2f7df16
Binary files /dev/null and b/Emotes/TwitchTV/UWot.tga differ
diff --git a/Emotes/TwitchTV/UnSane.tga b/Emotes/TwitchTV/UnSane.tga
new file mode 100644
index 0000000..95c805b
Binary files /dev/null and b/Emotes/TwitchTV/UnSane.tga differ
diff --git a/Emotes/TwitchTV/UncleNox.tga b/Emotes/TwitchTV/UncleNox.tga
new file mode 100644
index 0000000..b66c3b7
Binary files /dev/null and b/Emotes/TwitchTV/UncleNox.tga differ
diff --git a/Emotes/TwitchTV/VaultBoy.tga b/Emotes/TwitchTV/VaultBoy.tga
new file mode 100644
index 0000000..a065306
Binary files /dev/null and b/Emotes/TwitchTV/VaultBoy.tga differ
diff --git a/Emotes/TwitchTV/VoHiYo.tga b/Emotes/TwitchTV/VoHiYo.tga
new file mode 100644
index 0000000..c65d7ba
Binary files /dev/null and b/Emotes/TwitchTV/VoHiYo.tga differ
diff --git a/Emotes/TwitchTV/VoteNay.tga b/Emotes/TwitchTV/VoteNay.tga
new file mode 100644
index 0000000..20a17f6
Binary files /dev/null and b/Emotes/TwitchTV/VoteNay.tga differ
diff --git a/Emotes/TwitchTV/VoteYea.tga b/Emotes/TwitchTV/VoteYea.tga
new file mode 100644
index 0000000..c742bbd
Binary files /dev/null and b/Emotes/TwitchTV/VoteYea.tga differ
diff --git a/Emotes/TwitchTV/WTRuck.tga b/Emotes/TwitchTV/WTRuck.tga
new file mode 100644
index 0000000..1a8e7e4
Binary files /dev/null and b/Emotes/TwitchTV/WTRuck.tga differ
diff --git a/Emotes/TwitchTV/WholeWheat.tga b/Emotes/TwitchTV/WholeWheat.tga
new file mode 100644
index 0000000..0ad0af1
Binary files /dev/null and b/Emotes/TwitchTV/WholeWheat.tga differ
diff --git a/Emotes/TwitchTV/WinnerWinner.tga b/Emotes/TwitchTV/WinnerWinner.tga
new file mode 100644
index 0000000..05725af
Binary files /dev/null and b/Emotes/TwitchTV/WinnerWinner.tga differ
diff --git a/Emotes/TwitchTV/WutFace.tga b/Emotes/TwitchTV/WutFace.tga
new file mode 100644
index 0000000..45a6b81
Binary files /dev/null and b/Emotes/TwitchTV/WutFace.tga differ
diff --git a/Emotes/TwitchTV/WutFaceW.tga b/Emotes/TwitchTV/WutFaceW.tga
new file mode 100644
index 0000000..2044430
Binary files /dev/null and b/Emotes/TwitchTV/WutFaceW.tga differ
diff --git a/Emotes/TwitchTV/YeahBoi.tga b/Emotes/TwitchTV/YeahBoi.tga
new file mode 100644
index 0000000..a3cb626
Binary files /dev/null and b/Emotes/TwitchTV/YeahBoi.tga differ
diff --git a/Emotes/TwitchTV/YouDontSay.tga b/Emotes/TwitchTV/YouDontSay.tga
new file mode 100644
index 0000000..9f3a20c
Binary files /dev/null and b/Emotes/TwitchTV/YouDontSay.tga differ
diff --git a/Emotes/TwitchTV/YouWHY.tga b/Emotes/TwitchTV/YouWHY.tga
new file mode 100644
index 0000000..1d1aeab
Binary files /dev/null and b/Emotes/TwitchTV/YouWHY.tga differ
diff --git a/Emotes/TwitchTV/bleedPurple.tga b/Emotes/TwitchTV/bleedPurple.tga
new file mode 100644
index 0000000..04ee163
Binary files /dev/null and b/Emotes/TwitchTV/bleedPurple.tga differ
diff --git a/Emotes/TwitchTV/cmonBrother.tga b/Emotes/TwitchTV/cmonBrother.tga
new file mode 100644
index 0000000..dbcca47
Binary files /dev/null and b/Emotes/TwitchTV/cmonBrother.tga differ
diff --git a/Emotes/TwitchTV/cmonBrug.tga b/Emotes/TwitchTV/cmonBrug.tga
new file mode 100644
index 0000000..5306221
Binary files /dev/null and b/Emotes/TwitchTV/cmonBrug.tga differ
diff --git a/Emotes/TwitchTV/cmonBruh.tga b/Emotes/TwitchTV/cmonBruh.tga
new file mode 100644
index 0000000..b653010
Binary files /dev/null and b/Emotes/TwitchTV/cmonBruh.tga differ
diff --git a/Emotes/TwitchTV/copyThis.tga b/Emotes/TwitchTV/copyThis.tga
new file mode 100644
index 0000000..bb3d19d
Binary files /dev/null and b/Emotes/TwitchTV/copyThis.tga differ
diff --git a/Emotes/TwitchTV/deIlluminati.tga b/Emotes/TwitchTV/deIlluminati.tga
new file mode 100644
index 0000000..a952a4b
Binary files /dev/null and b/Emotes/TwitchTV/deIlluminati.tga differ
diff --git a/Emotes/TwitchTV/duDudu.tga b/Emotes/TwitchTV/duDudu.tga
new file mode 100644
index 0000000..920cf22
Binary files /dev/null and b/Emotes/TwitchTV/duDudu.tga differ
diff --git a/Emotes/TwitchTV/gachiHYPER.tga b/Emotes/TwitchTV/gachiHYPER.tga
new file mode 100644
index 0000000..ade4362
Binary files /dev/null and b/Emotes/TwitchTV/gachiHYPER.tga differ
diff --git a/Emotes/TwitchTV/imGlitch.tga b/Emotes/TwitchTV/imGlitch.tga
new file mode 100644
index 0000000..e346a52
Binary files /dev/null and b/Emotes/TwitchTV/imGlitch.tga differ
diff --git a/Emotes/TwitchTV/mcaT.tga b/Emotes/TwitchTV/mcaT.tga
new file mode 100644
index 0000000..6e8f93d
Binary files /dev/null and b/Emotes/TwitchTV/mcaT.tga differ
diff --git a/Emotes/TwitchTV/panicBasket.tga b/Emotes/TwitchTV/panicBasket.tga
new file mode 100644
index 0000000..22b8aa4
Binary files /dev/null and b/Emotes/TwitchTV/panicBasket.tga differ
diff --git a/Emotes/TwitchTV/pastaThat.tga b/Emotes/TwitchTV/pastaThat.tga
new file mode 100644
index 0000000..dafe740
Binary files /dev/null and b/Emotes/TwitchTV/pastaThat.tga differ
diff --git a/Emotes/TwitchTV/riPepperonis.tga b/Emotes/TwitchTV/riPepperonis.tga
new file mode 100644
index 0000000..614a387
Binary files /dev/null and b/Emotes/TwitchTV/riPepperonis.tga differ
diff --git a/Emotes/TwitchTV/smileC.tga b/Emotes/TwitchTV/smileC.tga
new file mode 100644
index 0000000..4068234
Binary files /dev/null and b/Emotes/TwitchTV/smileC.tga differ
diff --git a/Emotes/TwitchTV/smileW.tga b/Emotes/TwitchTV/smileW.tga
new file mode 100644
index 0000000..98b96e9
Binary files /dev/null and b/Emotes/TwitchTV/smileW.tga differ
diff --git a/Emotes/TwitchTV/trollface.tga b/Emotes/TwitchTV/trollface.tga
new file mode 100644
index 0000000..e2ecfd5
Binary files /dev/null and b/Emotes/TwitchTV/trollface.tga differ
diff --git a/Emotes/TwitchTV/twitchRaid.tga b/Emotes/TwitchTV/twitchRaid.tga
new file mode 100644
index 0000000..8cc1e1a
Binary files /dev/null and b/Emotes/TwitchTV/twitchRaid.tga differ
diff --git a/Emotes/Vinesauce/vineAlien.tga b/Emotes/Vinesauce/vineAlien.tga
new file mode 100644
index 0000000..7e8fd21
Binary files /dev/null and b/Emotes/Vinesauce/vineAlien.tga differ
diff --git a/Emotes/Vinesauce/vineBab.tga b/Emotes/Vinesauce/vineBab.tga
new file mode 100644
index 0000000..b01511b
Binary files /dev/null and b/Emotes/Vinesauce/vineBab.tga differ
diff --git a/Emotes/Vinesauce/vineBadPC.tga b/Emotes/Vinesauce/vineBadPC.tga
new file mode 100644
index 0000000..229c32f
Binary files /dev/null and b/Emotes/Vinesauce/vineBadPC.tga differ
diff --git a/Emotes/Vinesauce/vineBlind.tga b/Emotes/Vinesauce/vineBlind.tga
new file mode 100644
index 0000000..db37858
Binary files /dev/null and b/Emotes/Vinesauce/vineBlind.tga differ
diff --git a/Emotes/Vinesauce/vineBowie.tga b/Emotes/Vinesauce/vineBowie.tga
new file mode 100644
index 0000000..ea901ec
Binary files /dev/null and b/Emotes/Vinesauce/vineBowie.tga differ
diff --git a/Emotes/Vinesauce/vineBrainyot.tga b/Emotes/Vinesauce/vineBrainyot.tga
new file mode 100644
index 0000000..980b1a7
Binary files /dev/null and b/Emotes/Vinesauce/vineBrainyot.tga differ
diff --git a/Emotes/Vinesauce/vineChamp.tga b/Emotes/Vinesauce/vineChamp.tga
new file mode 100644
index 0000000..9d30f44
Binary files /dev/null and b/Emotes/Vinesauce/vineChamp.tga differ
diff --git a/Emotes/Vinesauce/vineClown.tga b/Emotes/Vinesauce/vineClown.tga
new file mode 100644
index 0000000..39334d9
Binary files /dev/null and b/Emotes/Vinesauce/vineClown.tga differ
diff --git a/Emotes/Vinesauce/vineEscape.tga b/Emotes/Vinesauce/vineEscape.tga
new file mode 100644
index 0000000..0e99d09
Binary files /dev/null and b/Emotes/Vinesauce/vineEscape.tga differ
diff --git a/Emotes/Vinesauce/vineGasm.tga b/Emotes/Vinesauce/vineGasm.tga
new file mode 100644
index 0000000..123bbac
Binary files /dev/null and b/Emotes/Vinesauce/vineGasm.tga differ
diff --git a/Emotes/Vinesauce/vineHard.tga b/Emotes/Vinesauce/vineHard.tga
new file mode 100644
index 0000000..d32b437
Binary files /dev/null and b/Emotes/Vinesauce/vineHard.tga differ
diff --git a/Emotes/Vinesauce/vineHeart.tga b/Emotes/Vinesauce/vineHeart.tga
new file mode 100644
index 0000000..881189e
Binary files /dev/null and b/Emotes/Vinesauce/vineHeart.tga differ
diff --git a/Emotes/Vinesauce/vineJape.tga b/Emotes/Vinesauce/vineJape.tga
new file mode 100644
index 0000000..590f439
Binary files /dev/null and b/Emotes/Vinesauce/vineJape.tga differ
diff --git a/Emotes/Vinesauce/vineKirb.tga b/Emotes/Vinesauce/vineKirb.tga
new file mode 100644
index 0000000..873f4cc
Binary files /dev/null and b/Emotes/Vinesauce/vineKirb.tga differ
diff --git a/Emotes/Vinesauce/vineKorok.tga b/Emotes/Vinesauce/vineKorok.tga
new file mode 100644
index 0000000..bf527fa
Binary files /dev/null and b/Emotes/Vinesauce/vineKorok.tga differ
diff --git a/Emotes/Vinesauce/vineLUL.tga b/Emotes/Vinesauce/vineLUL.tga
new file mode 100644
index 0000000..00f0d41
Binary files /dev/null and b/Emotes/Vinesauce/vineLUL.tga differ
diff --git a/Emotes/Vinesauce/vineLoog.tga b/Emotes/Vinesauce/vineLoog.tga
new file mode 100644
index 0000000..4fe98b2
Binary files /dev/null and b/Emotes/Vinesauce/vineLoog.tga differ
diff --git a/Emotes/Vinesauce/vineLoog3.tga b/Emotes/Vinesauce/vineLoog3.tga
new file mode 100644
index 0000000..8e65bb9
Binary files /dev/null and b/Emotes/Vinesauce/vineLoog3.tga differ
diff --git a/Emotes/Vinesauce/vineLuigi.tga b/Emotes/Vinesauce/vineLuigi.tga
new file mode 100644
index 0000000..ac943bb
Binary files /dev/null and b/Emotes/Vinesauce/vineLuigi.tga differ
diff --git a/Emotes/Vinesauce/vineM8.tga b/Emotes/Vinesauce/vineM8.tga
new file mode 100644
index 0000000..d02f4a2
Binary files /dev/null and b/Emotes/Vinesauce/vineM8.tga differ
diff --git a/Emotes/Vinesauce/vineMayro.tga b/Emotes/Vinesauce/vineMayro.tga
new file mode 100644
index 0000000..b358000
Binary files /dev/null and b/Emotes/Vinesauce/vineMayro.tga differ
diff --git a/Emotes/Vinesauce/vineMortis.tga b/Emotes/Vinesauce/vineMortis.tga
new file mode 100644
index 0000000..d559ff9
Binary files /dev/null and b/Emotes/Vinesauce/vineMortis.tga differ
diff --git a/Emotes/Vinesauce/vinePassive.tga b/Emotes/Vinesauce/vinePassive.tga
new file mode 100644
index 0000000..f4b8719
Binary files /dev/null and b/Emotes/Vinesauce/vinePassive.tga differ
diff --git a/Emotes/Vinesauce/vineRalph.tga b/Emotes/Vinesauce/vineRalph.tga
new file mode 100644
index 0000000..fbd9740
Binary files /dev/null and b/Emotes/Vinesauce/vineRalph.tga differ
diff --git a/Emotes/Vinesauce/vineRaptor.tga b/Emotes/Vinesauce/vineRaptor.tga
new file mode 100644
index 0000000..e868322
Binary files /dev/null and b/Emotes/Vinesauce/vineRaptor.tga differ
diff --git a/Emotes/Vinesauce/vineRizon.tga b/Emotes/Vinesauce/vineRizon.tga
new file mode 100644
index 0000000..9ed1cb7
Binary files /dev/null and b/Emotes/Vinesauce/vineRizon.tga differ
diff --git a/Emotes/Vinesauce/vineSanic.tga b/Emotes/Vinesauce/vineSanic.tga
new file mode 100644
index 0000000..5c2738a
Binary files /dev/null and b/Emotes/Vinesauce/vineSanic.tga differ
diff --git a/Emotes/Vinesauce/vineSchut.tga b/Emotes/Vinesauce/vineSchut.tga
new file mode 100644
index 0000000..9c5bd90
Binary files /dev/null and b/Emotes/Vinesauce/vineSchut.tga differ
diff --git a/Emotes/Vinesauce/vineScoot.tga b/Emotes/Vinesauce/vineScoot.tga
new file mode 100644
index 0000000..0597c9e
Binary files /dev/null and b/Emotes/Vinesauce/vineScoot.tga differ
diff --git a/Emotes/Vinesauce/vineSponge.tga b/Emotes/Vinesauce/vineSponge.tga
new file mode 100644
index 0000000..602f371
Binary files /dev/null and b/Emotes/Vinesauce/vineSponge.tga differ
diff --git a/Emotes/Vinesauce/vineTalian.tga b/Emotes/Vinesauce/vineTalian.tga
new file mode 100644
index 0000000..d45ffba
Binary files /dev/null and b/Emotes/Vinesauce/vineTalian.tga differ
diff --git a/Emotes/Vinesauce/vineThink.tga b/Emotes/Vinesauce/vineThink.tga
new file mode 100644
index 0000000..ee68cd2
Binary files /dev/null and b/Emotes/Vinesauce/vineThink.tga differ
diff --git a/Emotes/Vinesauce/vineTommy.tga b/Emotes/Vinesauce/vineTommy.tga
new file mode 100644
index 0000000..9293339
Binary files /dev/null and b/Emotes/Vinesauce/vineTommy.tga differ
diff --git a/Emotes/Vinesauce/vineTubby.tga b/Emotes/Vinesauce/vineTubby.tga
new file mode 100644
index 0000000..9e94c52
Binary files /dev/null and b/Emotes/Vinesauce/vineTubby.tga differ
diff --git a/Emotes/Vinesauce/vineWhat.tga b/Emotes/Vinesauce/vineWhat.tga
new file mode 100644
index 0000000..652198e
Binary files /dev/null and b/Emotes/Vinesauce/vineWhat.tga differ
diff --git a/Emotes/Xyronic/xyroBigX.tga b/Emotes/Xyronic/xyroBigX.tga
new file mode 100644
index 0000000..4e6ff45
Binary files /dev/null and b/Emotes/Xyronic/xyroBigX.tga differ
diff --git a/Emotes/Xyronic/xyroCF.tga b/Emotes/Xyronic/xyroCF.tga
new file mode 100644
index 0000000..77a458f
Binary files /dev/null and b/Emotes/Xyronic/xyroCF.tga differ
diff --git a/Emotes/Xyronic/xyroCiS.tga b/Emotes/Xyronic/xyroCiS.tga
new file mode 100644
index 0000000..3acfd8f
Binary files /dev/null and b/Emotes/Xyronic/xyroCiS.tga differ
diff --git a/Emotes/Xyronic/xyroLIMIT.tga b/Emotes/Xyronic/xyroLIMIT.tga
new file mode 100644
index 0000000..e6fff24
Binary files /dev/null and b/Emotes/Xyronic/xyroLIMIT.tga differ
diff --git a/Emotes/Xyronic/xyroNM.tga b/Emotes/Xyronic/xyroNM.tga
new file mode 100644
index 0000000..fdb2412
Binary files /dev/null and b/Emotes/Xyronic/xyroNM.tga differ
diff --git a/Emotes/Xyronic/xyroThonkig.tga b/Emotes/Xyronic/xyroThonkig.tga
new file mode 100644
index 0000000..636869b
Binary files /dev/null and b/Emotes/Xyronic/xyroThonkig.tga differ
diff --git a/Emotes/Xyronic/xyroThunking.tga b/Emotes/Xyronic/xyroThunking.tga
new file mode 100644
index 0000000..449cbc8
Binary files /dev/null and b/Emotes/Xyronic/xyroThunking.tga differ
diff --git a/Emotes/Xyronic/xyroWELP.tga b/Emotes/Xyronic/xyroWELP.tga
new file mode 100644
index 0000000..8d53627
Binary files /dev/null and b/Emotes/Xyronic/xyroWELP.tga differ
diff --git a/Emotes/Xyronic/xyroWoah1.tga b/Emotes/Xyronic/xyroWoah1.tga
new file mode 100644
index 0000000..8ede8e1
Binary files /dev/null and b/Emotes/Xyronic/xyroWoah1.tga differ
diff --git a/Emotes/Xyronic/xyroWoah2.tga b/Emotes/Xyronic/xyroWoah2.tga
new file mode 100644
index 0000000..25c95b8
Binary files /dev/null and b/Emotes/Xyronic/xyroWoah2.tga differ
diff --git a/Emotes/Xyronic/xyroWoah3.tga b/Emotes/Xyronic/xyroWoah3.tga
new file mode 100644
index 0000000..cbb7eab
Binary files /dev/null and b/Emotes/Xyronic/xyroWoah3.tga differ
diff --git a/Emotes/Xyronic/xyroWoah4.tga b/Emotes/Xyronic/xyroWoah4.tga
new file mode 100644
index 0000000..737fa5e
Binary files /dev/null and b/Emotes/Xyronic/xyroWoah4.tga differ
diff --git a/Emotes/Xyronic/xyroWoweez.tga b/Emotes/Xyronic/xyroWoweez.tga
new file mode 100644
index 0000000..ea0aa7b
Binary files /dev/null and b/Emotes/Xyronic/xyroWoweez.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchBigSorry.tga b/Emotes/ZatcharyGaming/zatchBigSorry.tga
new file mode 100644
index 0000000..a157cce
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchBigSorry.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchBrother.tga b/Emotes/ZatcharyGaming/zatchBrother.tga
new file mode 100644
index 0000000..91d13c6
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchBrother.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchDab.tga b/Emotes/ZatcharyGaming/zatchDab.tga
new file mode 100644
index 0000000..d090bb2
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchDab.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchFusion.tga b/Emotes/ZatcharyGaming/zatchFusion.tga
new file mode 100644
index 0000000..ce9d561
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchFusion.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchHype.tga b/Emotes/ZatcharyGaming/zatchHype.tga
new file mode 100644
index 0000000..fd2a0f5
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchHype.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchKnees.tga b/Emotes/ZatcharyGaming/zatchKnees.tga
new file mode 100644
index 0000000..66e22f7
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchKnees.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchLove.tga b/Emotes/ZatcharyGaming/zatchLove.tga
new file mode 100644
index 0000000..32a8c24
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchLove.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchNLC.tga b/Emotes/ZatcharyGaming/zatchNLC.tga
new file mode 100644
index 0000000..81a32df
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchNLC.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchNoms.tga b/Emotes/ZatcharyGaming/zatchNoms.tga
new file mode 100644
index 0000000..6452139
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchNoms.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchRage.tga b/Emotes/ZatcharyGaming/zatchRage.tga
new file mode 100644
index 0000000..a60a00d
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchRage.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchRigged.tga b/Emotes/ZatcharyGaming/zatchRigged.tga
new file mode 100644
index 0000000..24cb0fe
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchRigged.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchRuff.tga b/Emotes/ZatcharyGaming/zatchRuff.tga
new file mode 100644
index 0000000..5cc9107
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchRuff.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchSmirk.tga b/Emotes/ZatcharyGaming/zatchSmirk.tga
new file mode 100644
index 0000000..b91fe2d
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchSmirk.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchSpicy.tga b/Emotes/ZatcharyGaming/zatchSpicy.tga
new file mode 100644
index 0000000..3f65cd0
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchSpicy.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchThink.tga b/Emotes/ZatcharyGaming/zatchThink.tga
new file mode 100644
index 0000000..2bc336e
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchThink.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchThump.tga b/Emotes/ZatcharyGaming/zatchThump.tga
new file mode 100644
index 0000000..623bb7f
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchThump.tga differ
diff --git a/Emotes/ZatcharyGaming/zatchW.tga b/Emotes/ZatcharyGaming/zatchW.tga
new file mode 100644
index 0000000..dcf8d08
Binary files /dev/null and b/Emotes/ZatcharyGaming/zatchW.tga differ
diff --git a/Emotes/ZubatLEL/zub3.tga b/Emotes/ZubatLEL/zub3.tga
new file mode 100644
index 0000000..d7365bc
Binary files /dev/null and b/Emotes/ZubatLEL/zub3.tga differ
diff --git a/Emotes/ZubatLEL/zub420SUBPOINTS.tga b/Emotes/ZubatLEL/zub420SUBPOINTS.tga
new file mode 100644
index 0000000..f21e9c6
Binary files /dev/null and b/Emotes/ZubatLEL/zub420SUBPOINTS.tga differ
diff --git a/Emotes/ZubatLEL/zubAYAYA.tga b/Emotes/ZubatLEL/zubAYAYA.tga
new file mode 100644
index 0000000..24b102d
Binary files /dev/null and b/Emotes/ZubatLEL/zubAYAYA.tga differ
diff --git a/Emotes/ZubatLEL/zubBOYFRIEND.tga b/Emotes/ZubatLEL/zubBOYFRIEND.tga
new file mode 100644
index 0000000..e47ab5b
Binary files /dev/null and b/Emotes/ZubatLEL/zubBOYFRIEND.tga differ
diff --git a/Emotes/ZubatLEL/zubCOMFY.tga b/Emotes/ZubatLEL/zubCOMFY.tga
new file mode 100644
index 0000000..5c0e5ec
Binary files /dev/null and b/Emotes/ZubatLEL/zubCOMFY.tga differ
diff --git a/Emotes/ZubatLEL/zubD.tga b/Emotes/ZubatLEL/zubD.tga
new file mode 100644
index 0000000..11163a0
Binary files /dev/null and b/Emotes/ZubatLEL/zubD.tga differ
diff --git a/Emotes/ZubatLEL/zubDERP.tga b/Emotes/ZubatLEL/zubDERP.tga
new file mode 100644
index 0000000..72a7149
Binary files /dev/null and b/Emotes/ZubatLEL/zubDERP.tga differ
diff --git a/Emotes/ZubatLEL/zubGEGZ.tga b/Emotes/ZubatLEL/zubGEGZ.tga
new file mode 100644
index 0000000..25c8dc8
Binary files /dev/null and b/Emotes/ZubatLEL/zubGEGZ.tga differ
diff --git a/Emotes/ZubatLEL/zubHAMS.tga b/Emotes/ZubatLEL/zubHAMS.tga
new file mode 100644
index 0000000..2a81d04
Binary files /dev/null and b/Emotes/ZubatLEL/zubHAMS.tga differ
diff --git a/Emotes/ZubatLEL/zubHARD.tga b/Emotes/ZubatLEL/zubHARD.tga
new file mode 100644
index 0000000..0413c04
Binary files /dev/null and b/Emotes/ZubatLEL/zubHARD.tga differ
diff --git a/Emotes/ZubatLEL/zubHOWDY.tga b/Emotes/ZubatLEL/zubHOWDY.tga
new file mode 100644
index 0000000..f2aeecc
Binary files /dev/null and b/Emotes/ZubatLEL/zubHOWDY.tga differ
diff --git a/Emotes/ZubatLEL/zubHYPERMADDEST.tga b/Emotes/ZubatLEL/zubHYPERMADDEST.tga
new file mode 100644
index 0000000..b37fd8e
Binary files /dev/null and b/Emotes/ZubatLEL/zubHYPERMADDEST.tga differ
diff --git a/Emotes/ZubatLEL/zubLOVE.tga b/Emotes/ZubatLEL/zubLOVE.tga
new file mode 100644
index 0000000..f1aa176
Binary files /dev/null and b/Emotes/ZubatLEL/zubLOVE.tga differ
diff --git a/Emotes/ZubatLEL/zubLURK.tga b/Emotes/ZubatLEL/zubLURK.tga
new file mode 100644
index 0000000..c72faf4
Binary files /dev/null and b/Emotes/ZubatLEL/zubLURK.tga differ
diff --git a/Emotes/ZubatLEL/zubMAD.tga b/Emotes/ZubatLEL/zubMAD.tga
new file mode 100644
index 0000000..74037c4
Binary files /dev/null and b/Emotes/ZubatLEL/zubMAD.tga differ
diff --git a/Emotes/ZubatLEL/zubMEG.tga b/Emotes/ZubatLEL/zubMEG.tga
new file mode 100644
index 0000000..5ef9b0a
Binary files /dev/null and b/Emotes/ZubatLEL/zubMEG.tga differ
diff --git a/Emotes/ZubatLEL/zubMILK.tga b/Emotes/ZubatLEL/zubMILK.tga
new file mode 100644
index 0000000..e8983c2
Binary files /dev/null and b/Emotes/ZubatLEL/zubMILK.tga differ
diff --git a/Emotes/ZubatLEL/zubMINI.tga b/Emotes/ZubatLEL/zubMINI.tga
new file mode 100644
index 0000000..0bcd36a
Binary files /dev/null and b/Emotes/ZubatLEL/zubMINI.tga differ
diff --git a/Emotes/ZubatLEL/zubPFT.tga b/Emotes/ZubatLEL/zubPFT.tga
new file mode 100644
index 0000000..cbc80c4
Binary files /dev/null and b/Emotes/ZubatLEL/zubPFT.tga differ
diff --git a/Emotes/ZubatLEL/zubPIRATE.tga b/Emotes/ZubatLEL/zubPIRATE.tga
new file mode 100644
index 0000000..4808130
Binary files /dev/null and b/Emotes/ZubatLEL/zubPIRATE.tga differ
diff --git a/Emotes/ZubatLEL/zubPRIDE.tga b/Emotes/ZubatLEL/zubPRIDE.tga
new file mode 100644
index 0000000..27eb1c2
Binary files /dev/null and b/Emotes/ZubatLEL/zubPRIDE.tga differ
diff --git a/Emotes/ZubatLEL/zubRICH.tga b/Emotes/ZubatLEL/zubRICH.tga
new file mode 100644
index 0000000..b5e2bf1
Binary files /dev/null and b/Emotes/ZubatLEL/zubRICH.tga differ
diff --git a/Emotes/ZubatLEL/zubSAD.tga b/Emotes/ZubatLEL/zubSAD.tga
new file mode 100644
index 0000000..caecc4e
Binary files /dev/null and b/Emotes/ZubatLEL/zubSAD.tga differ
diff --git a/Emotes/ZubatLEL/zubSIP.tga b/Emotes/ZubatLEL/zubSIP.tga
new file mode 100644
index 0000000..af6f5ba
Binary files /dev/null and b/Emotes/ZubatLEL/zubSIP.tga differ
diff --git a/Emotes/ZubatLEL/zubSMILE.tga b/Emotes/ZubatLEL/zubSMILE.tga
new file mode 100644
index 0000000..d775a6f
Binary files /dev/null and b/Emotes/ZubatLEL/zubSMILE.tga differ
diff --git a/Emotes/ZubatLEL/zubSWEAT.tga b/Emotes/ZubatLEL/zubSWEAT.tga
new file mode 100644
index 0000000..2380a84
Binary files /dev/null and b/Emotes/ZubatLEL/zubSWEAT.tga differ
diff --git a/Emotes/ZubatLEL/zubTUX.tga b/Emotes/ZubatLEL/zubTUX.tga
new file mode 100644
index 0000000..3cc417b
Binary files /dev/null and b/Emotes/ZubatLEL/zubTUX.tga differ
diff --git a/Emotes/ZubatLEL/zubUWU.tga b/Emotes/ZubatLEL/zubUWU.tga
new file mode 100644
index 0000000..5bada41
Binary files /dev/null and b/Emotes/ZubatLEL/zubUWU.tga differ
diff --git a/Emotes/ZubatLEL/zubW.tga b/Emotes/ZubatLEL/zubW.tga
new file mode 100644
index 0000000..2b177ed
Binary files /dev/null and b/Emotes/ZubatLEL/zubW.tga differ
diff --git a/Emotes/cdewx/dewBoosted.tga b/Emotes/cdewx/dewBoosted.tga
new file mode 100644
index 0000000..dc438f8
Binary files /dev/null and b/Emotes/cdewx/dewBoosted.tga differ
diff --git a/Emotes/cdewx/dewC.tga b/Emotes/cdewx/dewC.tga
new file mode 100644
index 0000000..a5f8548
Binary files /dev/null and b/Emotes/cdewx/dewC.tga differ
diff --git a/Emotes/cdewx/dewD.tga b/Emotes/cdewx/dewD.tga
new file mode 100644
index 0000000..e3f2699
Binary files /dev/null and b/Emotes/cdewx/dewD.tga differ
diff --git a/Emotes/cdewx/dewDitch.tga b/Emotes/cdewx/dewDitch.tga
new file mode 100644
index 0000000..c095f62
Binary files /dev/null and b/Emotes/cdewx/dewDitch.tga differ
diff --git a/Emotes/cdewx/dewDogs.tga b/Emotes/cdewx/dewDogs.tga
new file mode 100644
index 0000000..8b8d0e4
Binary files /dev/null and b/Emotes/cdewx/dewDogs.tga differ
diff --git a/Emotes/cdewx/dewEnergy.tga b/Emotes/cdewx/dewEnergy.tga
new file mode 100644
index 0000000..1bae734
Binary files /dev/null and b/Emotes/cdewx/dewEnergy.tga differ
diff --git a/Emotes/cdewx/dewFeels.tga b/Emotes/cdewx/dewFeels.tga
new file mode 100644
index 0000000..93b60e7
Binary files /dev/null and b/Emotes/cdewx/dewFeels.tga differ
diff --git a/Emotes/cdewx/dewG.tga b/Emotes/cdewx/dewG.tga
new file mode 100644
index 0000000..a0e7432
Binary files /dev/null and b/Emotes/cdewx/dewG.tga differ
diff --git a/Emotes/cdewx/dewKass.tga b/Emotes/cdewx/dewKass.tga
new file mode 100644
index 0000000..c2893bd
Binary files /dev/null and b/Emotes/cdewx/dewKass.tga differ
diff --git a/Emotes/cdewx/dewLUL.tga b/Emotes/cdewx/dewLUL.tga
new file mode 100644
index 0000000..f45664f
Binary files /dev/null and b/Emotes/cdewx/dewLUL.tga differ
diff --git a/Emotes/cdewx/dewLove.tga b/Emotes/cdewx/dewLove.tga
new file mode 100644
index 0000000..4137d0c
Binary files /dev/null and b/Emotes/cdewx/dewLove.tga differ
diff --git a/Emotes/cdewx/dewLurker.tga b/Emotes/cdewx/dewLurker.tga
new file mode 100644
index 0000000..0e5977e
Binary files /dev/null and b/Emotes/cdewx/dewLurker.tga differ
diff --git a/Emotes/cdewx/dewM.tga b/Emotes/cdewx/dewM.tga
new file mode 100644
index 0000000..f669875
Binary files /dev/null and b/Emotes/cdewx/dewM.tga differ
diff --git a/Emotes/cdewx/dewMLG.tga b/Emotes/cdewx/dewMLG.tga
new file mode 100644
index 0000000..a7fe386
Binary files /dev/null and b/Emotes/cdewx/dewMLG.tga differ
diff --git a/Emotes/cdewx/dewMav.tga b/Emotes/cdewx/dewMav.tga
new file mode 100644
index 0000000..69d30ea
Binary files /dev/null and b/Emotes/cdewx/dewMav.tga differ
diff --git a/Emotes/cdewx/dewMethod.tga b/Emotes/cdewx/dewMethod.tga
new file mode 100644
index 0000000..4b4f54c
Binary files /dev/null and b/Emotes/cdewx/dewMethod.tga differ
diff --git a/Emotes/cdewx/dewPleb.tga b/Emotes/cdewx/dewPleb.tga
new file mode 100644
index 0000000..c70c647
Binary files /dev/null and b/Emotes/cdewx/dewPleb.tga differ
diff --git a/Emotes/cdewx/dewPrime.tga b/Emotes/cdewx/dewPrime.tga
new file mode 100644
index 0000000..37af1d5
Binary files /dev/null and b/Emotes/cdewx/dewPrime.tga differ
diff --git a/Emotes/cdewx/dewR.tga b/Emotes/cdewx/dewR.tga
new file mode 100644
index 0000000..210c3f8
Binary files /dev/null and b/Emotes/cdewx/dewR.tga differ
diff --git a/Emotes/cdewx/dewRag.tga b/Emotes/cdewx/dewRag.tga
new file mode 100644
index 0000000..808a4ee
Binary files /dev/null and b/Emotes/cdewx/dewRag.tga differ
diff --git a/Emotes/cdewx/dewRage.tga b/Emotes/cdewx/dewRage.tga
new file mode 100644
index 0000000..60709f9
Binary files /dev/null and b/Emotes/cdewx/dewRage.tga differ
diff --git a/Emotes/cdewx/dewRise.tga b/Emotes/cdewx/dewRise.tga
new file mode 100644
index 0000000..c2a18a1
Binary files /dev/null and b/Emotes/cdewx/dewRise.tga differ
diff --git a/Emotes/cdewx/dewS.tga b/Emotes/cdewx/dewS.tga
new file mode 100644
index 0000000..01d472e
Binary files /dev/null and b/Emotes/cdewx/dewS.tga differ
diff --git a/Emotes/cdewx/dewSam.tga b/Emotes/cdewx/dewSam.tga
new file mode 100644
index 0000000..f51dc37
Binary files /dev/null and b/Emotes/cdewx/dewSam.tga differ
diff --git a/Emotes/cdewx/dewSell.tga b/Emotes/cdewx/dewSell.tga
new file mode 100644
index 0000000..d0eb4aa
Binary files /dev/null and b/Emotes/cdewx/dewSell.tga differ
diff --git a/Emotes/cdewx/dewTank.tga b/Emotes/cdewx/dewTank.tga
new file mode 100644
index 0000000..833bf5d
Binary files /dev/null and b/Emotes/cdewx/dewTank.tga differ
diff --git a/Emotes/cdewx/dewThug.tga b/Emotes/cdewx/dewThug.tga
new file mode 100644
index 0000000..b306c09
Binary files /dev/null and b/Emotes/cdewx/dewThug.tga differ
diff --git a/Emotes/cdewx/dewTopCheer.tga b/Emotes/cdewx/dewTopCheer.tga
new file mode 100644
index 0000000..690c11b
Binary files /dev/null and b/Emotes/cdewx/dewTopCheer.tga differ
diff --git a/Emotes/cdewx/dewTopD.tga b/Emotes/cdewx/dewTopD.tga
new file mode 100644
index 0000000..78c3561
Binary files /dev/null and b/Emotes/cdewx/dewTopD.tga differ
diff --git a/Emotes/cdewx/dewToxic.tga b/Emotes/cdewx/dewToxic.tga
new file mode 100644
index 0000000..48c2701
Binary files /dev/null and b/Emotes/cdewx/dewToxic.tga differ
diff --git a/Emotes/cdewx/dewTrig.tga b/Emotes/cdewx/dewTrig.tga
new file mode 100644
index 0000000..a0f23a8
Binary files /dev/null and b/Emotes/cdewx/dewTrig.tga differ
diff --git a/Emotes/cdewx/dewTrophy.tga b/Emotes/cdewx/dewTrophy.tga
new file mode 100644
index 0000000..74c1a77
Binary files /dev/null and b/Emotes/cdewx/dewTrophy.tga differ
diff --git a/Emotes/cdewx/dewVod.tga b/Emotes/cdewx/dewVod.tga
new file mode 100644
index 0000000..e734e83
Binary files /dev/null and b/Emotes/cdewx/dewVod.tga differ
diff --git a/Emotes/cdewx/dewW.tga b/Emotes/cdewx/dewW.tga
new file mode 100644
index 0000000..27943ff
Binary files /dev/null and b/Emotes/cdewx/dewW.tga differ
diff --git a/Emotes/cdewx/dewWW.tga b/Emotes/cdewx/dewWW.tga
new file mode 100644
index 0000000..cdd3c87
Binary files /dev/null and b/Emotes/cdewx/dewWW.tga differ
diff --git a/Emotes/cdewx/dewWhip.tga b/Emotes/cdewx/dewWhip.tga
new file mode 100644
index 0000000..1ee27a9
Binary files /dev/null and b/Emotes/cdewx/dewWhip.tga differ
diff --git a/Emotes/cdewx/dewWings.tga b/Emotes/cdewx/dewWings.tga
new file mode 100644
index 0000000..b68e4be
Binary files /dev/null and b/Emotes/cdewx/dewWings.tga differ
diff --git a/Emotes/cdewx/dewYo.tga b/Emotes/cdewx/dewYo.tga
new file mode 100644
index 0000000..6597d62
Binary files /dev/null and b/Emotes/cdewx/dewYo.tga differ
diff --git a/Emotes/cdewx/dewYoink.tga b/Emotes/cdewx/dewYoink.tga
new file mode 100644
index 0000000..87e9c98
Binary files /dev/null and b/Emotes/cdewx/dewYoink.tga differ
diff --git a/Emotes/chinglishtv/chingA.tga b/Emotes/chinglishtv/chingA.tga
new file mode 100644
index 0000000..d89086f
Binary files /dev/null and b/Emotes/chinglishtv/chingA.tga differ
diff --git a/Emotes/chinglishtv/chingAus.tga b/Emotes/chinglishtv/chingAus.tga
new file mode 100644
index 0000000..5e5a525
Binary files /dev/null and b/Emotes/chinglishtv/chingAus.tga differ
diff --git a/Emotes/chinglishtv/chingBday.tga b/Emotes/chinglishtv/chingBday.tga
new file mode 100644
index 0000000..76fed89
Binary files /dev/null and b/Emotes/chinglishtv/chingBday.tga differ
diff --git a/Emotes/chinglishtv/chingBinbash.tga b/Emotes/chinglishtv/chingBinbash.tga
new file mode 100644
index 0000000..a36c21b
Binary files /dev/null and b/Emotes/chinglishtv/chingBinbash.tga differ
diff --git a/Emotes/chinglishtv/chingChina.tga b/Emotes/chinglishtv/chingChina.tga
new file mode 100644
index 0000000..2b6270f
Binary files /dev/null and b/Emotes/chinglishtv/chingChina.tga differ
diff --git a/Emotes/chinglishtv/chingD.tga b/Emotes/chinglishtv/chingD.tga
new file mode 100644
index 0000000..b21b01e
Binary files /dev/null and b/Emotes/chinglishtv/chingD.tga differ
diff --git a/Emotes/chinglishtv/chingDad.tga b/Emotes/chinglishtv/chingDad.tga
new file mode 100644
index 0000000..8decfac
Binary files /dev/null and b/Emotes/chinglishtv/chingDad.tga differ
diff --git a/Emotes/chinglishtv/chingDerp.tga b/Emotes/chinglishtv/chingDerp.tga
new file mode 100644
index 0000000..a8346e4
Binary files /dev/null and b/Emotes/chinglishtv/chingDerp.tga differ
diff --git a/Emotes/chinglishtv/chingEdgy.tga b/Emotes/chinglishtv/chingEdgy.tga
new file mode 100644
index 0000000..e449c4c
Binary files /dev/null and b/Emotes/chinglishtv/chingEdgy.tga differ
diff --git a/Emotes/chinglishtv/chingFour.tga b/Emotes/chinglishtv/chingFour.tga
new file mode 100644
index 0000000..4601a2e
Binary files /dev/null and b/Emotes/chinglishtv/chingFour.tga differ
diff --git a/Emotes/chinglishtv/chingHey.tga b/Emotes/chinglishtv/chingHey.tga
new file mode 100644
index 0000000..d7a0b0b
Binary files /dev/null and b/Emotes/chinglishtv/chingHey.tga differ
diff --git a/Emotes/chinglishtv/chingHype.tga b/Emotes/chinglishtv/chingHype.tga
new file mode 100644
index 0000000..1d2ae53
Binary files /dev/null and b/Emotes/chinglishtv/chingHype.tga differ
diff --git a/Emotes/chinglishtv/chingKorea.tga b/Emotes/chinglishtv/chingKorea.tga
new file mode 100644
index 0000000..f532100
Binary files /dev/null and b/Emotes/chinglishtv/chingKorea.tga differ
diff --git a/Emotes/chinglishtv/chingLove.tga b/Emotes/chinglishtv/chingLove.tga
new file mode 100644
index 0000000..7fdbe73
Binary files /dev/null and b/Emotes/chinglishtv/chingLove.tga differ
diff --git a/Emotes/chinglishtv/chingLul.tga b/Emotes/chinglishtv/chingLul.tga
new file mode 100644
index 0000000..640ad9f
Binary files /dev/null and b/Emotes/chinglishtv/chingLul.tga differ
diff --git a/Emotes/chinglishtv/chingLurk.tga b/Emotes/chinglishtv/chingLurk.tga
new file mode 100644
index 0000000..ee022f2
Binary files /dev/null and b/Emotes/chinglishtv/chingLurk.tga differ
diff --git a/Emotes/chinglishtv/chingMate.tga b/Emotes/chinglishtv/chingMate.tga
new file mode 100644
index 0000000..e2fb4f4
Binary files /dev/null and b/Emotes/chinglishtv/chingMate.tga differ
diff --git a/Emotes/chinglishtv/chingOne.tga b/Emotes/chinglishtv/chingOne.tga
new file mode 100644
index 0000000..c406bf5
Binary files /dev/null and b/Emotes/chinglishtv/chingOne.tga differ
diff --git a/Emotes/chinglishtv/chingPanda.tga b/Emotes/chinglishtv/chingPanda.tga
new file mode 100644
index 0000000..e8bf55d
Binary files /dev/null and b/Emotes/chinglishtv/chingPanda.tga differ
diff --git a/Emotes/chinglishtv/chingRage.tga b/Emotes/chinglishtv/chingRage.tga
new file mode 100644
index 0000000..188fe11
Binary files /dev/null and b/Emotes/chinglishtv/chingRage.tga differ
diff --git a/Emotes/chinglishtv/chingSad.tga b/Emotes/chinglishtv/chingSad.tga
new file mode 100644
index 0000000..cff86a7
Binary files /dev/null and b/Emotes/chinglishtv/chingSad.tga differ
diff --git a/Emotes/chinglishtv/chingSellout.tga b/Emotes/chinglishtv/chingSellout.tga
new file mode 100644
index 0000000..1cd4084
Binary files /dev/null and b/Emotes/chinglishtv/chingSellout.tga differ
diff --git a/Emotes/chinglishtv/chingTgi.tga b/Emotes/chinglishtv/chingTgi.tga
new file mode 100644
index 0000000..87d903e
Binary files /dev/null and b/Emotes/chinglishtv/chingTgi.tga differ
diff --git a/Emotes/chinglishtv/chingThink.tga b/Emotes/chinglishtv/chingThink.tga
new file mode 100644
index 0000000..6c38ab7
Binary files /dev/null and b/Emotes/chinglishtv/chingThink.tga differ
diff --git a/Emotes/chinglishtv/chingThree.tga b/Emotes/chinglishtv/chingThree.tga
new file mode 100644
index 0000000..5bb60cb
Binary files /dev/null and b/Emotes/chinglishtv/chingThree.tga differ
diff --git a/Emotes/chinglishtv/chingTwo.tga b/Emotes/chinglishtv/chingTwo.tga
new file mode 100644
index 0000000..1a88e5a
Binary files /dev/null and b/Emotes/chinglishtv/chingTwo.tga differ
diff --git a/Emotes/chinglishtv/chingUwot.tga b/Emotes/chinglishtv/chingUwot.tga
new file mode 100644
index 0000000..53b2265
Binary files /dev/null and b/Emotes/chinglishtv/chingUwot.tga differ
diff --git a/Emotes/chinglishtv/chingWool.tga b/Emotes/chinglishtv/chingWool.tga
new file mode 100644
index 0000000..ae81583
Binary files /dev/null and b/Emotes/chinglishtv/chingWool.tga differ
diff --git a/Emotes/chu8/chuArmy.tga b/Emotes/chu8/chuArmy.tga
new file mode 100644
index 0000000..df62d35
Binary files /dev/null and b/Emotes/chu8/chuArmy.tga differ
diff --git a/Emotes/chu8/chuChimp.tga b/Emotes/chu8/chuChimp.tga
new file mode 100644
index 0000000..83f7478
Binary files /dev/null and b/Emotes/chu8/chuChimp.tga differ
diff --git a/Emotes/chu8/chuChoo.tga b/Emotes/chu8/chuChoo.tga
new file mode 100644
index 0000000..3a6f3d2
Binary files /dev/null and b/Emotes/chu8/chuChoo.tga differ
diff --git a/Emotes/chu8/chuDemon.tga b/Emotes/chu8/chuDemon.tga
new file mode 100644
index 0000000..a49e795
Binary files /dev/null and b/Emotes/chu8/chuDemon.tga differ
diff --git a/Emotes/chu8/chuDuck.tga b/Emotes/chu8/chuDuck.tga
new file mode 100644
index 0000000..2a97613
Binary files /dev/null and b/Emotes/chu8/chuDuck.tga differ
diff --git a/Emotes/chu8/chuFeed.tga b/Emotes/chu8/chuFeed.tga
new file mode 100644
index 0000000..48f3135
Binary files /dev/null and b/Emotes/chu8/chuFeed.tga differ
diff --git a/Emotes/chu8/chuFeels.tga b/Emotes/chu8/chuFeels.tga
new file mode 100644
index 0000000..4c4016e
Binary files /dev/null and b/Emotes/chu8/chuFeels.tga differ
diff --git a/Emotes/chu8/chuGasm.tga b/Emotes/chu8/chuGasm.tga
new file mode 100644
index 0000000..eaa3499
Binary files /dev/null and b/Emotes/chu8/chuGasm.tga differ
diff --git a/Emotes/chu8/chuGiggle.tga b/Emotes/chu8/chuGiggle.tga
new file mode 100644
index 0000000..5936e46
Binary files /dev/null and b/Emotes/chu8/chuGiggle.tga differ
diff --git a/Emotes/chu8/chuHappy.tga b/Emotes/chu8/chuHappy.tga
new file mode 100644
index 0000000..592900f
Binary files /dev/null and b/Emotes/chu8/chuHappy.tga differ
diff --git a/Emotes/chu8/chuHey.tga b/Emotes/chu8/chuHey.tga
new file mode 100644
index 0000000..eca3344
Binary files /dev/null and b/Emotes/chu8/chuHey.tga differ
diff --git a/Emotes/chu8/chuHotdoge.tga b/Emotes/chu8/chuHotdoge.tga
new file mode 100644
index 0000000..cb31c11
Binary files /dev/null and b/Emotes/chu8/chuHotdoge.tga differ
diff --git a/Emotes/chu8/chuJesus.tga b/Emotes/chu8/chuJesus.tga
new file mode 100644
index 0000000..71c5040
Binary files /dev/null and b/Emotes/chu8/chuJesus.tga differ
diff --git a/Emotes/chu8/chuLUL.tga b/Emotes/chu8/chuLUL.tga
new file mode 100644
index 0000000..c223b0e
Binary files /dev/null and b/Emotes/chu8/chuLUL.tga differ
diff --git a/Emotes/chu8/chuLove.tga b/Emotes/chu8/chuLove.tga
new file mode 100644
index 0000000..1f1c561
Binary files /dev/null and b/Emotes/chu8/chuLove.tga differ
diff --git a/Emotes/chu8/chuMato.tga b/Emotes/chu8/chuMato.tga
new file mode 100644
index 0000000..2e6e3a3
Binary files /dev/null and b/Emotes/chu8/chuMato.tga differ
diff --git a/Emotes/chu8/chuMi.tga b/Emotes/chu8/chuMi.tga
new file mode 100644
index 0000000..3358e61
Binary files /dev/null and b/Emotes/chu8/chuMi.tga differ
diff --git a/Emotes/chu8/chuNo.tga b/Emotes/chu8/chuNo.tga
new file mode 100644
index 0000000..c41f6cb
Binary files /dev/null and b/Emotes/chu8/chuNo.tga differ
diff --git a/Emotes/chu8/chuNya.tga b/Emotes/chu8/chuNya.tga
new file mode 100644
index 0000000..b8106f1
Binary files /dev/null and b/Emotes/chu8/chuNya.tga differ
diff --git a/Emotes/chu8/chuRawr.tga b/Emotes/chu8/chuRawr.tga
new file mode 100644
index 0000000..f29409a
Binary files /dev/null and b/Emotes/chu8/chuRawr.tga differ
diff --git a/Emotes/chu8/chuS.tga b/Emotes/chu8/chuS.tga
new file mode 100644
index 0000000..ffd0516
Binary files /dev/null and b/Emotes/chu8/chuS.tga differ
diff --git a/Emotes/chu8/chuSellout.tga b/Emotes/chu8/chuSellout.tga
new file mode 100644
index 0000000..9928694
Binary files /dev/null and b/Emotes/chu8/chuSellout.tga differ
diff --git a/Emotes/chu8/chuSmart.tga b/Emotes/chu8/chuSmart.tga
new file mode 100644
index 0000000..943bcf4
Binary files /dev/null and b/Emotes/chu8/chuSmart.tga differ
diff --git a/Emotes/chu8/chuTears.tga b/Emotes/chu8/chuTears.tga
new file mode 100644
index 0000000..5ca0094
Binary files /dev/null and b/Emotes/chu8/chuTears.tga differ
diff --git a/Emotes/chu8/chuW.tga b/Emotes/chu8/chuW.tga
new file mode 100644
index 0000000..7282a3d
Binary files /dev/null and b/Emotes/chu8/chuW.tga differ
diff --git a/Emotes/chu8/chuWhat.tga b/Emotes/chu8/chuWhat.tga
new file mode 100644
index 0000000..006ebf0
Binary files /dev/null and b/Emotes/chu8/chuWhat.tga differ
diff --git a/Emotes/fragNance/fraggy1.tga b/Emotes/fragNance/fraggy1.tga
new file mode 100644
index 0000000..9b162dd
Binary files /dev/null and b/Emotes/fragNance/fraggy1.tga differ
diff --git a/Emotes/fragNance/fraggy2.tga b/Emotes/fragNance/fraggy2.tga
new file mode 100644
index 0000000..afe3eff
Binary files /dev/null and b/Emotes/fragNance/fraggy2.tga differ
diff --git a/Emotes/fragNance/fraggy3.tga b/Emotes/fragNance/fraggy3.tga
new file mode 100644
index 0000000..0f83e99
Binary files /dev/null and b/Emotes/fragNance/fraggy3.tga differ
diff --git a/Emotes/fragNance/fraggy4.tga b/Emotes/fragNance/fraggy4.tga
new file mode 100644
index 0000000..163f7bc
Binary files /dev/null and b/Emotes/fragNance/fraggy4.tga differ
diff --git a/Emotes/fragNance/fraggyBIG.tga b/Emotes/fragNance/fraggyBIG.tga
new file mode 100644
index 0000000..c44e212
Binary files /dev/null and b/Emotes/fragNance/fraggyBIG.tga differ
diff --git a/Emotes/fragNance/fraggyFeels.tga b/Emotes/fragNance/fraggyFeels.tga
new file mode 100644
index 0000000..4bad40d
Binary files /dev/null and b/Emotes/fragNance/fraggyFeels.tga differ
diff --git a/Emotes/fragNance/fraggyGF.tga b/Emotes/fragNance/fraggyGF.tga
new file mode 100644
index 0000000..95125c7
Binary files /dev/null and b/Emotes/fragNance/fraggyGF.tga differ
diff --git a/Emotes/fragNance/fraggyHOOD.tga b/Emotes/fragNance/fraggyHOOD.tga
new file mode 100644
index 0000000..608dc45
Binary files /dev/null and b/Emotes/fragNance/fraggyHOOD.tga differ
diff --git a/Emotes/fragNance/fraggyKappa.tga b/Emotes/fragNance/fraggyKappa.tga
new file mode 100644
index 0000000..c910680
Binary files /dev/null and b/Emotes/fragNance/fraggyKappa.tga differ
diff --git a/Emotes/fragNance/fraggyL.tga b/Emotes/fragNance/fraggyL.tga
new file mode 100644
index 0000000..f919dfc
Binary files /dev/null and b/Emotes/fragNance/fraggyL.tga differ
diff --git a/Emotes/fragNance/fraggyLUL.tga b/Emotes/fragNance/fraggyLUL.tga
new file mode 100644
index 0000000..e9dc005
Binary files /dev/null and b/Emotes/fragNance/fraggyLUL.tga differ
diff --git a/Emotes/fragNance/fraggyMRC.tga b/Emotes/fragNance/fraggyMRC.tga
new file mode 100644
index 0000000..ae5eba1
Binary files /dev/null and b/Emotes/fragNance/fraggyMRC.tga differ
diff --git a/Emotes/fragNance/fraggyPLS.tga b/Emotes/fragNance/fraggyPLS.tga
new file mode 100644
index 0000000..f444184
Binary files /dev/null and b/Emotes/fragNance/fraggyPLS.tga differ
diff --git a/Emotes/fragNance/fraggyPapii.tga b/Emotes/fragNance/fraggyPapii.tga
new file mode 100644
index 0000000..93daf56
Binary files /dev/null and b/Emotes/fragNance/fraggyPapii.tga differ
diff --git a/Emotes/fragNance/fraggySMASH.tga b/Emotes/fragNance/fraggySMASH.tga
new file mode 100644
index 0000000..b7f6337
Binary files /dev/null and b/Emotes/fragNance/fraggySMASH.tga differ
diff --git a/Emotes/fragNance/fraggyTAUNT.tga b/Emotes/fragNance/fraggyTAUNT.tga
new file mode 100644
index 0000000..ed01cab
Binary files /dev/null and b/Emotes/fragNance/fraggyTAUNT.tga differ
diff --git a/Emotes/fragNance/fraggyTINK.tga b/Emotes/fragNance/fraggyTINK.tga
new file mode 100644
index 0000000..cc6697b
Binary files /dev/null and b/Emotes/fragNance/fraggyTINK.tga differ
diff --git a/Emotes/fragNance/fraggyW.tga b/Emotes/fragNance/fraggyW.tga
new file mode 100644
index 0000000..ce84276
Binary files /dev/null and b/Emotes/fragNance/fraggyW.tga differ
diff --git a/Emotes/ggMarche/marcheChamp.tga b/Emotes/ggMarche/marcheChamp.tga
new file mode 100644
index 0000000..cb3e4b5
Binary files /dev/null and b/Emotes/ggMarche/marcheChamp.tga differ
diff --git a/Emotes/ggMarche/marcheFeels.tga b/Emotes/ggMarche/marcheFeels.tga
new file mode 100644
index 0000000..2adab42
Binary files /dev/null and b/Emotes/ggMarche/marcheFeels.tga differ
diff --git a/Emotes/ggMarche/marcheHey.tga b/Emotes/ggMarche/marcheHey.tga
new file mode 100644
index 0000000..c764cde
Binary files /dev/null and b/Emotes/ggMarche/marcheHey.tga differ
diff --git a/Emotes/ggMarche/marcheHype.tga b/Emotes/ggMarche/marcheHype.tga
new file mode 100644
index 0000000..1d392ce
Binary files /dev/null and b/Emotes/ggMarche/marcheHype.tga differ
diff --git a/Emotes/ggMarche/marcheKT.tga b/Emotes/ggMarche/marcheKT.tga
new file mode 100644
index 0000000..ab4bd59
Binary files /dev/null and b/Emotes/ggMarche/marcheKT.tga differ
diff --git a/Emotes/ggMarche/marcheP.tga b/Emotes/ggMarche/marcheP.tga
new file mode 100644
index 0000000..1408f68
Binary files /dev/null and b/Emotes/ggMarche/marcheP.tga differ
diff --git a/Emotes/ggMarche/marcheRage.tga b/Emotes/ggMarche/marcheRage.tga
new file mode 100644
index 0000000..0379d8a
Binary files /dev/null and b/Emotes/ggMarche/marcheRage.tga differ
diff --git a/Emotes/ggMarche/marcheRat.tga b/Emotes/ggMarche/marcheRat.tga
new file mode 100644
index 0000000..de018bb
Binary files /dev/null and b/Emotes/ggMarche/marcheRat.tga differ
diff --git a/Emotes/ggMarche/marcheW.tga b/Emotes/ggMarche/marcheW.tga
new file mode 100644
index 0000000..c946214
Binary files /dev/null and b/Emotes/ggMarche/marcheW.tga differ
diff --git a/Emotes/ggMarche/marcheY.tga b/Emotes/ggMarche/marcheY.tga
new file mode 100644
index 0000000..23a341c
Binary files /dev/null and b/Emotes/ggMarche/marcheY.tga differ
diff --git a/Emotes/gunsblazing/gambaj400iq.tga b/Emotes/gunsblazing/gambaj400iq.tga
new file mode 100644
index 0000000..19beb28
Binary files /dev/null and b/Emotes/gunsblazing/gambaj400iq.tga differ
diff --git a/Emotes/gunsblazing/gambajAllSkillBaby.tga b/Emotes/gunsblazing/gambajAllSkillBaby.tga
new file mode 100644
index 0000000..57dd70b
Binary files /dev/null and b/Emotes/gunsblazing/gambajAllSkillBaby.tga differ
diff --git a/Emotes/gunsblazing/gambajCheese.tga b/Emotes/gunsblazing/gambajCheese.tga
new file mode 100644
index 0000000..cf8ffbd
Binary files /dev/null and b/Emotes/gunsblazing/gambajCheese.tga differ
diff --git a/Emotes/gunsblazing/gambajEbola.tga b/Emotes/gunsblazing/gambajEbola.tga
new file mode 100644
index 0000000..5ac9fa7
Binary files /dev/null and b/Emotes/gunsblazing/gambajEbola.tga differ
diff --git a/Emotes/gunsblazing/gambajGasm.tga b/Emotes/gunsblazing/gambajGasm.tga
new file mode 100644
index 0000000..5ba5ed3
Binary files /dev/null and b/Emotes/gunsblazing/gambajGasm.tga differ
diff --git a/Emotes/gunsblazing/gambajLUL.tga b/Emotes/gunsblazing/gambajLUL.tga
new file mode 100644
index 0000000..298b376
Binary files /dev/null and b/Emotes/gunsblazing/gambajLUL.tga differ
diff --git a/Emotes/gunsblazing/gambajOhBaby.tga b/Emotes/gunsblazing/gambajOhBaby.tga
new file mode 100644
index 0000000..11d9a61
Binary files /dev/null and b/Emotes/gunsblazing/gambajOhBaby.tga differ
diff --git a/Emotes/gunsblazing/gambajPalm.tga b/Emotes/gunsblazing/gambajPalm.tga
new file mode 100644
index 0000000..7591380
Binary files /dev/null and b/Emotes/gunsblazing/gambajPalm.tga differ
diff --git a/Emotes/gunsblazing/gambajPoki.tga b/Emotes/gunsblazing/gambajPoki.tga
new file mode 100644
index 0000000..a0e8fb6
Binary files /dev/null and b/Emotes/gunsblazing/gambajPoki.tga differ
diff --git a/Emotes/gunsblazing/gambajSalt.tga b/Emotes/gunsblazing/gambajSalt.tga
new file mode 100644
index 0000000..a1b2ae0
Binary files /dev/null and b/Emotes/gunsblazing/gambajSalt.tga differ
diff --git a/Emotes/gunsblazing/gambajSick.tga b/Emotes/gunsblazing/gambajSick.tga
new file mode 100644
index 0000000..b4a9f67
Binary files /dev/null and b/Emotes/gunsblazing/gambajSick.tga differ
diff --git a/Emotes/gunsblazing/gambajThiccer.tga b/Emotes/gunsblazing/gambajThiccer.tga
new file mode 100644
index 0000000..6eadb33
Binary files /dev/null and b/Emotes/gunsblazing/gambajThiccer.tga differ
diff --git a/Emotes/gunsblazing/gambajTilt.tga b/Emotes/gunsblazing/gambajTilt.tga
new file mode 100644
index 0000000..c0e1e71
Binary files /dev/null and b/Emotes/gunsblazing/gambajTilt.tga differ
diff --git a/Emotes/gunsblazing/gambajTilter.tga b/Emotes/gunsblazing/gambajTilter.tga
new file mode 100644
index 0000000..57a0b4b
Binary files /dev/null and b/Emotes/gunsblazing/gambajTilter.tga differ
diff --git a/Emotes/gunsblazing/gambajWeekend.tga b/Emotes/gunsblazing/gambajWeekend.tga
new file mode 100644
index 0000000..82fa77e
Binary files /dev/null and b/Emotes/gunsblazing/gambajWeekend.tga differ
diff --git a/Emotes/h3h3productions/h3h3America.tga b/Emotes/h3h3productions/h3h3America.tga
new file mode 100644
index 0000000..9983a01
Binary files /dev/null and b/Emotes/h3h3productions/h3h3America.tga differ
diff --git a/Emotes/h3h3productions/h3h3Batman.tga b/Emotes/h3h3productions/h3h3Batman.tga
new file mode 100644
index 0000000..78c1b9d
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Batman.tga differ
diff --git a/Emotes/h3h3productions/h3h3Beauty.tga b/Emotes/h3h3productions/h3h3Beauty.tga
new file mode 100644
index 0000000..030ff3b
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Beauty.tga differ
diff --git a/Emotes/h3h3productions/h3h3Brett.tga b/Emotes/h3h3productions/h3h3Brett.tga
new file mode 100644
index 0000000..dcdaa61
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Brett.tga differ
diff --git a/Emotes/h3h3productions/h3h3Bye.tga b/Emotes/h3h3productions/h3h3Bye.tga
new file mode 100644
index 0000000..3db1fa1
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Bye.tga differ
diff --git a/Emotes/h3h3productions/h3h3Chocolate.tga b/Emotes/h3h3productions/h3h3Chocolate.tga
new file mode 100644
index 0000000..417613a
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Chocolate.tga differ
diff --git a/Emotes/h3h3productions/h3h3Cough.tga b/Emotes/h3h3productions/h3h3Cough.tga
new file mode 100644
index 0000000..931bc5c
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Cough.tga differ
diff --git a/Emotes/h3h3productions/h3h3Cringe.tga b/Emotes/h3h3productions/h3h3Cringe.tga
new file mode 100644
index 0000000..067c35c
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Cringe.tga differ
diff --git a/Emotes/h3h3productions/h3h3Ed.tga b/Emotes/h3h3productions/h3h3Ed.tga
new file mode 100644
index 0000000..2e20319
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Ed.tga differ
diff --git a/Emotes/h3h3productions/h3h3Gy.tga b/Emotes/h3h3productions/h3h3Gy.tga
new file mode 100644
index 0000000..6f863fe
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Gy.tga differ
diff --git a/Emotes/h3h3productions/h3h3Hey.tga b/Emotes/h3h3productions/h3h3Hey.tga
new file mode 100644
index 0000000..5184ed5
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Hey.tga differ
diff --git a/Emotes/h3h3productions/h3h3Logo.tga b/Emotes/h3h3productions/h3h3Logo.tga
new file mode 100644
index 0000000..849a292
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Logo.tga differ
diff --git a/Emotes/h3h3productions/h3h3Oppression.tga b/Emotes/h3h3productions/h3h3Oppression.tga
new file mode 100644
index 0000000..79f6874
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Oppression.tga differ
diff --git a/Emotes/h3h3productions/h3h3Organgod.tga b/Emotes/h3h3productions/h3h3Organgod.tga
new file mode 100644
index 0000000..514a458
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Organgod.tga differ
diff --git a/Emotes/h3h3productions/h3h3Papabless.tga b/Emotes/h3h3productions/h3h3Papabless.tga
new file mode 100644
index 0000000..5b162bd
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Papabless.tga differ
diff --git a/Emotes/h3h3productions/h3h3Potatohila.tga b/Emotes/h3h3productions/h3h3Potatohila.tga
new file mode 100644
index 0000000..3ea2fc2
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Potatohila.tga differ
diff --git a/Emotes/h3h3productions/h3h3Roasted1.tga b/Emotes/h3h3productions/h3h3Roasted1.tga
new file mode 100644
index 0000000..eb19b63
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Roasted1.tga differ
diff --git a/Emotes/h3h3productions/h3h3Roasted2.tga b/Emotes/h3h3productions/h3h3Roasted2.tga
new file mode 100644
index 0000000..ea05040
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Roasted2.tga differ
diff --git a/Emotes/h3h3productions/h3h3Squat.tga b/Emotes/h3h3productions/h3h3Squat.tga
new file mode 100644
index 0000000..b189270
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Squat.tga differ
diff --git a/Emotes/h3h3productions/h3h3Triggered1.tga b/Emotes/h3h3productions/h3h3Triggered1.tga
new file mode 100644
index 0000000..4641400
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Triggered1.tga differ
diff --git a/Emotes/h3h3productions/h3h3Triggered2.tga b/Emotes/h3h3productions/h3h3Triggered2.tga
new file mode 100644
index 0000000..f09cd56
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Triggered2.tga differ
diff --git a/Emotes/h3h3productions/h3h3Triggered3.tga b/Emotes/h3h3productions/h3h3Triggered3.tga
new file mode 100644
index 0000000..463ab9e
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Triggered3.tga differ
diff --git a/Emotes/h3h3productions/h3h3Vape1.tga b/Emotes/h3h3productions/h3h3Vape1.tga
new file mode 100644
index 0000000..7ef5168
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Vape1.tga differ
diff --git a/Emotes/h3h3productions/h3h3Vape2.tga b/Emotes/h3h3productions/h3h3Vape2.tga
new file mode 100644
index 0000000..3d4dcca
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Vape2.tga differ
diff --git a/Emotes/h3h3productions/h3h3Vape3.tga b/Emotes/h3h3productions/h3h3Vape3.tga
new file mode 100644
index 0000000..c739438
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Vape3.tga differ
diff --git a/Emotes/h3h3productions/h3h3Vape4.tga b/Emotes/h3h3productions/h3h3Vape4.tga
new file mode 100644
index 0000000..fa36d6c
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Vape4.tga differ
diff --git a/Emotes/h3h3productions/h3h3Vapenation.tga b/Emotes/h3h3productions/h3h3Vapenation.tga
new file mode 100644
index 0000000..a0131c6
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Vapenation.tga differ
diff --git a/Emotes/h3h3productions/h3h3Vapenaysh.tga b/Emotes/h3h3productions/h3h3Vapenaysh.tga
new file mode 100644
index 0000000..6291226
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Vapenaysh.tga differ
diff --git a/Emotes/h3h3productions/h3h3Wow.tga b/Emotes/h3h3productions/h3h3Wow.tga
new file mode 100644
index 0000000..9f049d3
Binary files /dev/null and b/Emotes/h3h3productions/h3h3Wow.tga differ
diff --git a/Emotes/imaqtpie/qtp1.tga b/Emotes/imaqtpie/qtp1.tga
new file mode 100644
index 0000000..a44080f
Binary files /dev/null and b/Emotes/imaqtpie/qtp1.tga differ
diff --git a/Emotes/imaqtpie/qtp2.tga b/Emotes/imaqtpie/qtp2.tga
new file mode 100644
index 0000000..0b843cb
Binary files /dev/null and b/Emotes/imaqtpie/qtp2.tga differ
diff --git a/Emotes/imaqtpie/qtp2ND.tga b/Emotes/imaqtpie/qtp2ND.tga
new file mode 100644
index 0000000..c9e2d08
Binary files /dev/null and b/Emotes/imaqtpie/qtp2ND.tga differ
diff --git a/Emotes/imaqtpie/qtp3.tga b/Emotes/imaqtpie/qtp3.tga
new file mode 100644
index 0000000..676a0d5
Binary files /dev/null and b/Emotes/imaqtpie/qtp3.tga differ
diff --git a/Emotes/imaqtpie/qtp4.tga b/Emotes/imaqtpie/qtp4.tga
new file mode 100644
index 0000000..3c6e5a7
Binary files /dev/null and b/Emotes/imaqtpie/qtp4.tga differ
diff --git a/Emotes/imaqtpie/qtpA.tga b/Emotes/imaqtpie/qtpA.tga
new file mode 100644
index 0000000..d9bdec9
Binary files /dev/null and b/Emotes/imaqtpie/qtpA.tga differ
diff --git a/Emotes/imaqtpie/qtpB.tga b/Emotes/imaqtpie/qtpB.tga
new file mode 100644
index 0000000..ef4e818
Binary files /dev/null and b/Emotes/imaqtpie/qtpB.tga differ
diff --git a/Emotes/imaqtpie/qtpBAKED.tga b/Emotes/imaqtpie/qtpBAKED.tga
new file mode 100644
index 0000000..5fc9129
Binary files /dev/null and b/Emotes/imaqtpie/qtpBAKED.tga differ
diff --git a/Emotes/imaqtpie/qtpBLESSED.tga b/Emotes/imaqtpie/qtpBLESSED.tga
new file mode 100644
index 0000000..f540bbe
Binary files /dev/null and b/Emotes/imaqtpie/qtpBLESSED.tga differ
diff --git a/Emotes/imaqtpie/qtpBOOSTED.tga b/Emotes/imaqtpie/qtpBOOSTED.tga
new file mode 100644
index 0000000..8323f3c
Binary files /dev/null and b/Emotes/imaqtpie/qtpBOOSTED.tga differ
diff --git a/Emotes/imaqtpie/qtpBOT.tga b/Emotes/imaqtpie/qtpBOT.tga
new file mode 100644
index 0000000..211bc2e
Binary files /dev/null and b/Emotes/imaqtpie/qtpBOT.tga differ
diff --git a/Emotes/imaqtpie/qtpCOOL.tga b/Emotes/imaqtpie/qtpCOOL.tga
new file mode 100644
index 0000000..46d019a
Binary files /dev/null and b/Emotes/imaqtpie/qtpCOOL.tga differ
diff --git a/Emotes/imaqtpie/qtpCULLED.tga b/Emotes/imaqtpie/qtpCULLED.tga
new file mode 100644
index 0000000..0c2e737
Binary files /dev/null and b/Emotes/imaqtpie/qtpCULLED.tga differ
diff --git a/Emotes/imaqtpie/qtpDAPPER.tga b/Emotes/imaqtpie/qtpDAPPER.tga
new file mode 100644
index 0000000..999c0ed
Binary files /dev/null and b/Emotes/imaqtpie/qtpDAPPER.tga differ
diff --git a/Emotes/imaqtpie/qtpDONG.tga b/Emotes/imaqtpie/qtpDONG.tga
new file mode 100644
index 0000000..2a16426
Binary files /dev/null and b/Emotes/imaqtpie/qtpDONG.tga differ
diff --git a/Emotes/imaqtpie/qtpEDGE.tga b/Emotes/imaqtpie/qtpEDGE.tga
new file mode 100644
index 0000000..e5a1de0
Binary files /dev/null and b/Emotes/imaqtpie/qtpEDGE.tga differ
diff --git a/Emotes/imaqtpie/qtpFEELS.tga b/Emotes/imaqtpie/qtpFEELS.tga
new file mode 100644
index 0000000..a9de693
Binary files /dev/null and b/Emotes/imaqtpie/qtpFEELS.tga differ
diff --git a/Emotes/imaqtpie/qtpGIVE.tga b/Emotes/imaqtpie/qtpGIVE.tga
new file mode 100644
index 0000000..cfa340b
Binary files /dev/null and b/Emotes/imaqtpie/qtpGIVE.tga differ
diff --git a/Emotes/imaqtpie/qtpHAHAA.tga b/Emotes/imaqtpie/qtpHAHAA.tga
new file mode 100644
index 0000000..f86afd4
Binary files /dev/null and b/Emotes/imaqtpie/qtpHAHAA.tga differ
diff --git a/Emotes/imaqtpie/qtpHEART.tga b/Emotes/imaqtpie/qtpHEART.tga
new file mode 100644
index 0000000..e608a35
Binary files /dev/null and b/Emotes/imaqtpie/qtpHEART.tga differ
diff --git a/Emotes/imaqtpie/qtpHEHE.tga b/Emotes/imaqtpie/qtpHEHE.tga
new file mode 100644
index 0000000..7221d27
Binary files /dev/null and b/Emotes/imaqtpie/qtpHEHE.tga differ
diff --git a/Emotes/imaqtpie/qtpHONK.tga b/Emotes/imaqtpie/qtpHONK.tga
new file mode 100644
index 0000000..1952fe8
Binary files /dev/null and b/Emotes/imaqtpie/qtpHONK.tga differ
diff --git a/Emotes/imaqtpie/qtpKAWAII.tga b/Emotes/imaqtpie/qtpKAWAII.tga
new file mode 100644
index 0000000..aaf5479
Binary files /dev/null and b/Emotes/imaqtpie/qtpKAWAII.tga differ
diff --git a/Emotes/imaqtpie/qtpLEMONKEY.tga b/Emotes/imaqtpie/qtpLEMONKEY.tga
new file mode 100644
index 0000000..96ee4c9
Binary files /dev/null and b/Emotes/imaqtpie/qtpLEMONKEY.tga differ
diff --git a/Emotes/imaqtpie/qtpLIT.tga b/Emotes/imaqtpie/qtpLIT.tga
new file mode 100644
index 0000000..ad9f7ed
Binary files /dev/null and b/Emotes/imaqtpie/qtpLIT.tga differ
diff --git a/Emotes/imaqtpie/qtpLUCIAN.tga b/Emotes/imaqtpie/qtpLUCIAN.tga
new file mode 100644
index 0000000..a7a2ab5
Binary files /dev/null and b/Emotes/imaqtpie/qtpLUCIAN.tga differ
diff --git a/Emotes/imaqtpie/qtpLUL.tga b/Emotes/imaqtpie/qtpLUL.tga
new file mode 100644
index 0000000..ec489a7
Binary files /dev/null and b/Emotes/imaqtpie/qtpLUL.tga differ
diff --git a/Emotes/imaqtpie/qtpMEME.tga b/Emotes/imaqtpie/qtpMEME.tga
new file mode 100644
index 0000000..fa07806
Binary files /dev/null and b/Emotes/imaqtpie/qtpMEME.tga differ
diff --git a/Emotes/imaqtpie/qtpMEW.tga b/Emotes/imaqtpie/qtpMEW.tga
new file mode 100644
index 0000000..8a6620f
Binary files /dev/null and b/Emotes/imaqtpie/qtpMEW.tga differ
diff --git a/Emotes/imaqtpie/qtpMOIST.tga b/Emotes/imaqtpie/qtpMOIST.tga
new file mode 100644
index 0000000..35474c1
Binary files /dev/null and b/Emotes/imaqtpie/qtpMOIST.tga differ
diff --git a/Emotes/imaqtpie/qtpNLT.tga b/Emotes/imaqtpie/qtpNLT.tga
new file mode 100644
index 0000000..86d84b2
Binary files /dev/null and b/Emotes/imaqtpie/qtpNLT.tga differ
diff --git a/Emotes/imaqtpie/qtpNO.tga b/Emotes/imaqtpie/qtpNO.tga
new file mode 100644
index 0000000..8c0452e
Binary files /dev/null and b/Emotes/imaqtpie/qtpNO.tga differ
diff --git a/Emotes/imaqtpie/qtpOWO.tga b/Emotes/imaqtpie/qtpOWO.tga
new file mode 100644
index 0000000..f4f05ee
Binary files /dev/null and b/Emotes/imaqtpie/qtpOWO.tga differ
diff --git a/Emotes/imaqtpie/qtpPAID.tga b/Emotes/imaqtpie/qtpPAID.tga
new file mode 100644
index 0000000..7ff3f98
Binary files /dev/null and b/Emotes/imaqtpie/qtpPAID.tga differ
diff --git a/Emotes/imaqtpie/qtpPLEB.tga b/Emotes/imaqtpie/qtpPLEB.tga
new file mode 100644
index 0000000..45fd3c1
Binary files /dev/null and b/Emotes/imaqtpie/qtpPLEB.tga differ
diff --git a/Emotes/imaqtpie/qtpPOTATO.tga b/Emotes/imaqtpie/qtpPOTATO.tga
new file mode 100644
index 0000000..355767a
Binary files /dev/null and b/Emotes/imaqtpie/qtpPOTATO.tga differ
diff --git a/Emotes/imaqtpie/qtpSMORC.tga b/Emotes/imaqtpie/qtpSMORC.tga
new file mode 100644
index 0000000..957f13f
Binary files /dev/null and b/Emotes/imaqtpie/qtpSMORC.tga differ
diff --git a/Emotes/imaqtpie/qtpSPOOKED.tga b/Emotes/imaqtpie/qtpSPOOKED.tga
new file mode 100644
index 0000000..5b67100
Binary files /dev/null and b/Emotes/imaqtpie/qtpSPOOKED.tga differ
diff --git a/Emotes/imaqtpie/qtpSPOOKY.tga b/Emotes/imaqtpie/qtpSPOOKY.tga
new file mode 100644
index 0000000..136be66
Binary files /dev/null and b/Emotes/imaqtpie/qtpSPOOKY.tga differ
diff --git a/Emotes/imaqtpie/qtpSTFU.tga b/Emotes/imaqtpie/qtpSTFU.tga
new file mode 100644
index 0000000..bf92766
Binary files /dev/null and b/Emotes/imaqtpie/qtpSTFU.tga differ
diff --git a/Emotes/imaqtpie/qtpSWAG.tga b/Emotes/imaqtpie/qtpSWAG.tga
new file mode 100644
index 0000000..ad1bb5c
Binary files /dev/null and b/Emotes/imaqtpie/qtpSWAG.tga differ
diff --git a/Emotes/imaqtpie/qtpTHINKING.tga b/Emotes/imaqtpie/qtpTHINKING.tga
new file mode 100644
index 0000000..e05607e
Binary files /dev/null and b/Emotes/imaqtpie/qtpTHINKING.tga differ
diff --git a/Emotes/imaqtpie/qtpTHUMP.tga b/Emotes/imaqtpie/qtpTHUMP.tga
new file mode 100644
index 0000000..7bd4f30
Binary files /dev/null and b/Emotes/imaqtpie/qtpTHUMP.tga differ
diff --git a/Emotes/imaqtpie/qtpTILT.tga b/Emotes/imaqtpie/qtpTILT.tga
new file mode 100644
index 0000000..e729d72
Binary files /dev/null and b/Emotes/imaqtpie/qtpTILT.tga differ
diff --git a/Emotes/imaqtpie/qtpURGOD.tga b/Emotes/imaqtpie/qtpURGOD.tga
new file mode 100644
index 0000000..b2d0052
Binary files /dev/null and b/Emotes/imaqtpie/qtpURGOD.tga differ
diff --git a/Emotes/imaqtpie/qtpUSA.tga b/Emotes/imaqtpie/qtpUSA.tga
new file mode 100644
index 0000000..5ff400f
Binary files /dev/null and b/Emotes/imaqtpie/qtpUSA.tga differ
diff --git a/Emotes/imaqtpie/qtpW.tga b/Emotes/imaqtpie/qtpW.tga
new file mode 100644
index 0000000..d9d718e
Binary files /dev/null and b/Emotes/imaqtpie/qtpW.tga differ
diff --git a/Emotes/imaqtpie/qtpWAVE.tga b/Emotes/imaqtpie/qtpWAVE.tga
new file mode 100644
index 0000000..1020884
Binary files /dev/null and b/Emotes/imaqtpie/qtpWAVE.tga differ
diff --git a/Emotes/imaqtpie/qtpWEEB.tga b/Emotes/imaqtpie/qtpWEEB.tga
new file mode 100644
index 0000000..2c30608
Binary files /dev/null and b/Emotes/imaqtpie/qtpWEEB.tga differ
diff --git a/Emotes/imaqtpie/qtpWHAT.tga b/Emotes/imaqtpie/qtpWHAT.tga
new file mode 100644
index 0000000..0a083e0
Binary files /dev/null and b/Emotes/imaqtpie/qtpWHAT.tga differ
diff --git a/Emotes/koil/koil0.tga b/Emotes/koil/koil0.tga
new file mode 100644
index 0000000..949a596
Binary files /dev/null and b/Emotes/koil/koil0.tga differ
diff --git a/Emotes/koil/koil2h.tga b/Emotes/koil/koil2h.tga
new file mode 100644
index 0000000..3c6a8ec
Binary files /dev/null and b/Emotes/koil/koil2h.tga differ
diff --git a/Emotes/koil/koilAmazing.tga b/Emotes/koil/koilAmazing.tga
new file mode 100644
index 0000000..a360f36
Binary files /dev/null and b/Emotes/koil/koilAmazing.tga differ
diff --git a/Emotes/koil/koilAnna.tga b/Emotes/koil/koilAnna.tga
new file mode 100644
index 0000000..f47094f
Binary files /dev/null and b/Emotes/koil/koilAnna.tga differ
diff --git a/Emotes/koil/koilBlind.tga b/Emotes/koil/koilBlind.tga
new file mode 100644
index 0000000..31eef9b
Binary files /dev/null and b/Emotes/koil/koilBlind.tga differ
diff --git a/Emotes/koil/koilBoss.tga b/Emotes/koil/koilBoss.tga
new file mode 100644
index 0000000..63c7e5f
Binary files /dev/null and b/Emotes/koil/koilBoss.tga differ
diff --git a/Emotes/koil/koilBurgie.tga b/Emotes/koil/koilBurgie.tga
new file mode 100644
index 0000000..189bc97
Binary files /dev/null and b/Emotes/koil/koilBurgie.tga differ
diff --git a/Emotes/koil/koilBurn.tga b/Emotes/koil/koilBurn.tga
new file mode 100644
index 0000000..2768bdc
Binary files /dev/null and b/Emotes/koil/koilBurn.tga differ
diff --git a/Emotes/koil/koilC.tga b/Emotes/koil/koilC.tga
new file mode 100644
index 0000000..bc49b59
Binary files /dev/null and b/Emotes/koil/koilC.tga differ
diff --git a/Emotes/koil/koilChat.tga b/Emotes/koil/koilChat.tga
new file mode 100644
index 0000000..952be3c
Binary files /dev/null and b/Emotes/koil/koilChat.tga differ
diff --git a/Emotes/koil/koilCool.tga b/Emotes/koil/koilCool.tga
new file mode 100644
index 0000000..172b904
Binary files /dev/null and b/Emotes/koil/koilCool.tga differ
diff --git a/Emotes/koil/koilCop.tga b/Emotes/koil/koilCop.tga
new file mode 100644
index 0000000..d850e2c
Binary files /dev/null and b/Emotes/koil/koilCop.tga differ
diff --git a/Emotes/koil/koilCringe.tga b/Emotes/koil/koilCringe.tga
new file mode 100644
index 0000000..f1ab15b
Binary files /dev/null and b/Emotes/koil/koilCringe.tga differ
diff --git a/Emotes/koil/koilCry.tga b/Emotes/koil/koilCry.tga
new file mode 100644
index 0000000..abf6143
Binary files /dev/null and b/Emotes/koil/koilCry.tga differ
diff --git a/Emotes/koil/koilCu.tga b/Emotes/koil/koilCu.tga
new file mode 100644
index 0000000..472beb4
Binary files /dev/null and b/Emotes/koil/koilCu.tga differ
diff --git a/Emotes/koil/koilD.tga b/Emotes/koil/koilD.tga
new file mode 100644
index 0000000..2cf2b10
Binary files /dev/null and b/Emotes/koil/koilD.tga differ
diff --git a/Emotes/koil/koilDads.tga b/Emotes/koil/koilDads.tga
new file mode 100644
index 0000000..7380d11
Binary files /dev/null and b/Emotes/koil/koilDads.tga differ
diff --git a/Emotes/koil/koilDerp.tga b/Emotes/koil/koilDerp.tga
new file mode 100644
index 0000000..2766a1d
Binary files /dev/null and b/Emotes/koil/koilDerp.tga differ
diff --git a/Emotes/koil/koilDude.tga b/Emotes/koil/koilDude.tga
new file mode 100644
index 0000000..e81297a
Binary files /dev/null and b/Emotes/koil/koilDude.tga differ
diff --git a/Emotes/koil/koilEat.tga b/Emotes/koil/koilEat.tga
new file mode 100644
index 0000000..da99cc4
Binary files /dev/null and b/Emotes/koil/koilEat.tga differ
diff --git a/Emotes/koil/koilEh.tga b/Emotes/koil/koilEh.tga
new file mode 100644
index 0000000..68c19b3
Binary files /dev/null and b/Emotes/koil/koilEh.tga differ
diff --git a/Emotes/koil/koilEw.tga b/Emotes/koil/koilEw.tga
new file mode 100644
index 0000000..5f734e0
Binary files /dev/null and b/Emotes/koil/koilEw.tga differ
diff --git a/Emotes/koil/koilEz.tga b/Emotes/koil/koilEz.tga
new file mode 100644
index 0000000..9ca013e
Binary files /dev/null and b/Emotes/koil/koilEz.tga differ
diff --git a/Emotes/koil/koilF1.tga b/Emotes/koil/koilF1.tga
new file mode 100644
index 0000000..f5a35cb
Binary files /dev/null and b/Emotes/koil/koilF1.tga differ
diff --git a/Emotes/koil/koilF2.tga b/Emotes/koil/koilF2.tga
new file mode 100644
index 0000000..ad942fb
Binary files /dev/null and b/Emotes/koil/koilF2.tga differ
diff --git a/Emotes/koil/koilFBR.tga b/Emotes/koil/koilFBR.tga
new file mode 100644
index 0000000..0abd938
Binary files /dev/null and b/Emotes/koil/koilFBR.tga differ
diff --git a/Emotes/koil/koilFail.tga b/Emotes/koil/koilFail.tga
new file mode 100644
index 0000000..9c2cc20
Binary files /dev/null and b/Emotes/koil/koilFail.tga differ
diff --git a/Emotes/koil/koilFat.tga b/Emotes/koil/koilFat.tga
new file mode 100644
index 0000000..fd9cd0a
Binary files /dev/null and b/Emotes/koil/koilFat.tga differ
diff --git a/Emotes/koil/koilFeels.tga b/Emotes/koil/koilFeels.tga
new file mode 100644
index 0000000..eb8ac2b
Binary files /dev/null and b/Emotes/koil/koilFeels.tga differ
diff --git a/Emotes/koil/koilFrog.tga b/Emotes/koil/koilFrog.tga
new file mode 100644
index 0000000..44b69c5
Binary files /dev/null and b/Emotes/koil/koilFrog.tga differ
diff --git a/Emotes/koil/koilGG.tga b/Emotes/koil/koilGG.tga
new file mode 100644
index 0000000..cea2ac8
Binary files /dev/null and b/Emotes/koil/koilGG.tga differ
diff --git a/Emotes/koil/koilGasm.tga b/Emotes/koil/koilGasm.tga
new file mode 100644
index 0000000..45686a3
Binary files /dev/null and b/Emotes/koil/koilGasm.tga differ
diff --git a/Emotes/koil/koilGun.tga b/Emotes/koil/koilGun.tga
new file mode 100644
index 0000000..cc4943c
Binary files /dev/null and b/Emotes/koil/koilGun.tga differ
diff --git a/Emotes/koil/koilHi.tga b/Emotes/koil/koilHi.tga
new file mode 100644
index 0000000..26bd6bf
Binary files /dev/null and b/Emotes/koil/koilHi.tga differ
diff --git a/Emotes/koil/koilHm.tga b/Emotes/koil/koilHm.tga
new file mode 100644
index 0000000..d1daa86
Binary files /dev/null and b/Emotes/koil/koilHm.tga differ
diff --git a/Emotes/koil/koilHug.tga b/Emotes/koil/koilHug.tga
new file mode 100644
index 0000000..2f3be74
Binary files /dev/null and b/Emotes/koil/koilHug.tga differ
diff --git a/Emotes/koil/koilHype.tga b/Emotes/koil/koilHype.tga
new file mode 100644
index 0000000..9a8b5fd
Binary files /dev/null and b/Emotes/koil/koilHype.tga differ
diff --git a/Emotes/koil/koilJebega.tga b/Emotes/koil/koilJebega.tga
new file mode 100644
index 0000000..16931ce
Binary files /dev/null and b/Emotes/koil/koilJebega.tga differ
diff --git a/Emotes/koil/koilJepega.tga b/Emotes/koil/koilJepega.tga
new file mode 100644
index 0000000..89114a0
Binary files /dev/null and b/Emotes/koil/koilJepega.tga differ
diff --git a/Emotes/koil/koilJoe.tga b/Emotes/koil/koilJoe.tga
new file mode 100644
index 0000000..2f2e718
Binary files /dev/null and b/Emotes/koil/koilJoe.tga differ
diff --git a/Emotes/koil/koilK.tga b/Emotes/koil/koilK.tga
new file mode 100644
index 0000000..d13c357
Binary files /dev/null and b/Emotes/koil/koilK.tga differ
diff --git a/Emotes/koil/koilL.tga b/Emotes/koil/koilL.tga
new file mode 100644
index 0000000..9db702b
Binary files /dev/null and b/Emotes/koil/koilL.tga differ
diff --git a/Emotes/koil/koilLUL.tga b/Emotes/koil/koilLUL.tga
new file mode 100644
index 0000000..1189e8d
Binary files /dev/null and b/Emotes/koil/koilLUL.tga differ
diff --git a/Emotes/koil/koilLegion.tga b/Emotes/koil/koilLegion.tga
new file mode 100644
index 0000000..a564d8d
Binary files /dev/null and b/Emotes/koil/koilLegion.tga differ
diff --git a/Emotes/koil/koilLewd.tga b/Emotes/koil/koilLewd.tga
new file mode 100644
index 0000000..ab84c03
Binary files /dev/null and b/Emotes/koil/koilLewd.tga differ
diff --git a/Emotes/koil/koilLol.tga b/Emotes/koil/koilLol.tga
new file mode 100644
index 0000000..bb7eea0
Binary files /dev/null and b/Emotes/koil/koilLol.tga differ
diff --git a/Emotes/koil/koilLove.tga b/Emotes/koil/koilLove.tga
new file mode 100644
index 0000000..d8f930a
Binary files /dev/null and b/Emotes/koil/koilLove.tga differ
diff --git a/Emotes/koil/koilLurk.tga b/Emotes/koil/koilLurk.tga
new file mode 100644
index 0000000..ae84721
Binary files /dev/null and b/Emotes/koil/koilLurk.tga differ
diff --git a/Emotes/koil/koilM.tga b/Emotes/koil/koilM.tga
new file mode 100644
index 0000000..dd608ab
Binary files /dev/null and b/Emotes/koil/koilM.tga differ
diff --git a/Emotes/koil/koilMarv.tga b/Emotes/koil/koilMarv.tga
new file mode 100644
index 0000000..bb3c738
Binary files /dev/null and b/Emotes/koil/koilMarv.tga differ
diff --git a/Emotes/koil/koilNerd.tga b/Emotes/koil/koilNerd.tga
new file mode 100644
index 0000000..fe108db
Binary files /dev/null and b/Emotes/koil/koilNerd.tga differ
diff --git a/Emotes/koil/koilNom.tga b/Emotes/koil/koilNom.tga
new file mode 100644
index 0000000..76aebcc
Binary files /dev/null and b/Emotes/koil/koilNom.tga differ
diff --git a/Emotes/koil/koilNote.tga b/Emotes/koil/koilNote.tga
new file mode 100644
index 0000000..87a8537
Binary files /dev/null and b/Emotes/koil/koilNote.tga differ
diff --git a/Emotes/koil/koilOG.tga b/Emotes/koil/koilOG.tga
new file mode 100644
index 0000000..5667b48
Binary files /dev/null and b/Emotes/koil/koilOG.tga differ
diff --git a/Emotes/koil/koilOtto.tga b/Emotes/koil/koilOtto.tga
new file mode 100644
index 0000000..c2e6f29
Binary files /dev/null and b/Emotes/koil/koilOtto.tga differ
diff --git a/Emotes/koil/koilOwned.tga b/Emotes/koil/koilOwned.tga
new file mode 100644
index 0000000..30ca9d2
Binary files /dev/null and b/Emotes/koil/koilOwned.tga differ
diff --git a/Emotes/koil/koilPff.tga b/Emotes/koil/koilPff.tga
new file mode 100644
index 0000000..3a06a5e
Binary files /dev/null and b/Emotes/koil/koilPff.tga differ
diff --git a/Emotes/koil/koilPog.tga b/Emotes/koil/koilPog.tga
new file mode 100644
index 0000000..0f246ef
Binary files /dev/null and b/Emotes/koil/koilPog.tga differ
diff --git a/Emotes/koil/koilPray.tga b/Emotes/koil/koilPray.tga
new file mode 100644
index 0000000..674cf66
Binary files /dev/null and b/Emotes/koil/koilPray.tga differ
diff --git a/Emotes/koil/koilPrego.tga b/Emotes/koil/koilPrego.tga
new file mode 100644
index 0000000..4e65d91
Binary files /dev/null and b/Emotes/koil/koilPrego.tga differ
diff --git a/Emotes/koil/koilREE.tga b/Emotes/koil/koilREE.tga
new file mode 100644
index 0000000..de8d4d4
Binary files /dev/null and b/Emotes/koil/koilREE.tga differ
diff --git a/Emotes/koil/koilRage.tga b/Emotes/koil/koilRage.tga
new file mode 100644
index 0000000..0198dbd
Binary files /dev/null and b/Emotes/koil/koilRage.tga differ
diff --git a/Emotes/koil/koilRekt.tga b/Emotes/koil/koilRekt.tga
new file mode 100644
index 0000000..b8298e4
Binary files /dev/null and b/Emotes/koil/koilRekt.tga differ
diff --git a/Emotes/koil/koilRip.tga b/Emotes/koil/koilRip.tga
new file mode 100644
index 0000000..6bcaef1
Binary files /dev/null and b/Emotes/koil/koilRip.tga differ
diff --git a/Emotes/koil/koilRoasted.tga b/Emotes/koil/koilRoasted.tga
new file mode 100644
index 0000000..2768bdc
Binary files /dev/null and b/Emotes/koil/koilRoasted.tga differ
diff --git a/Emotes/koil/koilS.tga b/Emotes/koil/koilS.tga
new file mode 100644
index 0000000..da0bf60
Binary files /dev/null and b/Emotes/koil/koilS.tga differ
diff --git a/Emotes/koil/koilSalt.tga b/Emotes/koil/koilSalt.tga
new file mode 100644
index 0000000..c3e530a
Binary files /dev/null and b/Emotes/koil/koilSalt.tga differ
diff --git a/Emotes/koil/koilSavage.tga b/Emotes/koil/koilSavage.tga
new file mode 100644
index 0000000..0198dbd
Binary files /dev/null and b/Emotes/koil/koilSavage.tga differ
diff --git a/Emotes/koil/koilSellout.tga b/Emotes/koil/koilSellout.tga
new file mode 100644
index 0000000..533548a
Binary files /dev/null and b/Emotes/koil/koilSellout.tga differ
diff --git a/Emotes/koil/koilSip.tga b/Emotes/koil/koilSip.tga
new file mode 100644
index 0000000..16110b6
Binary files /dev/null and b/Emotes/koil/koilSip.tga differ
diff --git a/Emotes/koil/koilSmart.tga b/Emotes/koil/koilSmart.tga
new file mode 100644
index 0000000..faa6c5a
Binary files /dev/null and b/Emotes/koil/koilSmart.tga differ
diff --git a/Emotes/koil/koilSpew.tga b/Emotes/koil/koilSpew.tga
new file mode 100644
index 0000000..47513ab
Binary files /dev/null and b/Emotes/koil/koilSpew.tga differ
diff --git a/Emotes/koil/koilSpew1.tga b/Emotes/koil/koilSpew1.tga
new file mode 100644
index 0000000..8ccd3d0
Binary files /dev/null and b/Emotes/koil/koilSpew1.tga differ
diff --git a/Emotes/koil/koilSpew2.tga b/Emotes/koil/koilSpew2.tga
new file mode 100644
index 0000000..cab8d5a
Binary files /dev/null and b/Emotes/koil/koilSpew2.tga differ
diff --git a/Emotes/koil/koilSpew3.tga b/Emotes/koil/koilSpew3.tga
new file mode 100644
index 0000000..5f72ae4
Binary files /dev/null and b/Emotes/koil/koilSpew3.tga differ
diff --git a/Emotes/koil/koilStupid.tga b/Emotes/koil/koilStupid.tga
new file mode 100644
index 0000000..9238d8e
Binary files /dev/null and b/Emotes/koil/koilStupid.tga differ
diff --git a/Emotes/koil/koilSucks.tga b/Emotes/koil/koilSucks.tga
new file mode 100644
index 0000000..dd3db64
Binary files /dev/null and b/Emotes/koil/koilSucks.tga differ
diff --git a/Emotes/koil/koilThink.tga b/Emotes/koil/koilThink.tga
new file mode 100644
index 0000000..87a8537
Binary files /dev/null and b/Emotes/koil/koilThink.tga differ
diff --git a/Emotes/koil/koilTony.tga b/Emotes/koil/koilTony.tga
new file mode 100644
index 0000000..65c1fdf
Binary files /dev/null and b/Emotes/koil/koilTony.tga differ
diff --git a/Emotes/koil/koilTune.tga b/Emotes/koil/koilTune.tga
new file mode 100644
index 0000000..89cb78c
Binary files /dev/null and b/Emotes/koil/koilTune.tga differ
diff --git a/Emotes/koil/koilWow.tga b/Emotes/koil/koilWow.tga
new file mode 100644
index 0000000..4c8ed76
Binary files /dev/null and b/Emotes/koil/koilWow.tga differ
diff --git a/Emotes/koil/koilWtf.tga b/Emotes/koil/koilWtf.tga
new file mode 100644
index 0000000..e88c371
Binary files /dev/null and b/Emotes/koil/koilWtf.tga differ
diff --git a/Emotes/koil/koilWut.tga b/Emotes/koil/koilWut.tga
new file mode 100644
index 0000000..bdc22ae
Binary files /dev/null and b/Emotes/koil/koilWut.tga differ
diff --git a/Emotes/koil/koilX.tga b/Emotes/koil/koilX.tga
new file mode 100644
index 0000000..50c39fe
Binary files /dev/null and b/Emotes/koil/koilX.tga differ
diff --git a/Emotes/koil/koilZ.tga b/Emotes/koil/koilZ.tga
new file mode 100644
index 0000000..1a64c01
Binary files /dev/null and b/Emotes/koil/koilZ.tga differ
diff --git a/Emotes/loltyler1/tyler1AYY.tga b/Emotes/loltyler1/tyler1AYY.tga
new file mode 100644
index 0000000..02886ca
Binary files /dev/null and b/Emotes/loltyler1/tyler1AYY.tga differ
diff --git a/Emotes/loltyler1/tyler1B.tga b/Emotes/loltyler1/tyler1B.tga
new file mode 100644
index 0000000..95f2995
Binary files /dev/null and b/Emotes/loltyler1/tyler1B.tga differ
diff --git a/Emotes/loltyler1/tyler1B1.tga b/Emotes/loltyler1/tyler1B1.tga
new file mode 100644
index 0000000..f168217
Binary files /dev/null and b/Emotes/loltyler1/tyler1B1.tga differ
diff --git a/Emotes/loltyler1/tyler1B2.tga b/Emotes/loltyler1/tyler1B2.tga
new file mode 100644
index 0000000..c42aac7
Binary files /dev/null and b/Emotes/loltyler1/tyler1B2.tga differ
diff --git a/Emotes/loltyler1/tyler1BB.tga b/Emotes/loltyler1/tyler1BB.tga
new file mode 100644
index 0000000..009a2a8
Binary files /dev/null and b/Emotes/loltyler1/tyler1BB.tga differ
diff --git a/Emotes/loltyler1/tyler1Bad.tga b/Emotes/loltyler1/tyler1Bad.tga
new file mode 100644
index 0000000..be5dc4d
Binary files /dev/null and b/Emotes/loltyler1/tyler1Bad.tga differ
diff --git a/Emotes/loltyler1/tyler1Ban.tga b/Emotes/loltyler1/tyler1Ban.tga
new file mode 100644
index 0000000..496c905
Binary files /dev/null and b/Emotes/loltyler1/tyler1Ban.tga differ
diff --git a/Emotes/loltyler1/tyler1Bandit.tga b/Emotes/loltyler1/tyler1Bandit.tga
new file mode 100644
index 0000000..0e59272
Binary files /dev/null and b/Emotes/loltyler1/tyler1Bandit.tga differ
diff --git a/Emotes/loltyler1/tyler1Beta.tga b/Emotes/loltyler1/tyler1Beta.tga
new file mode 100644
index 0000000..7b0a91e
Binary files /dev/null and b/Emotes/loltyler1/tyler1Beta.tga differ
diff --git a/Emotes/loltyler1/tyler1Bruh.tga b/Emotes/loltyler1/tyler1Bruh.tga
new file mode 100644
index 0000000..4fd2d6a
Binary files /dev/null and b/Emotes/loltyler1/tyler1Bruh.tga differ
diff --git a/Emotes/loltyler1/tyler1C.tga b/Emotes/loltyler1/tyler1C.tga
new file mode 100644
index 0000000..a917949
Binary files /dev/null and b/Emotes/loltyler1/tyler1C.tga differ
diff --git a/Emotes/loltyler1/tyler1CS.tga b/Emotes/loltyler1/tyler1CS.tga
new file mode 100644
index 0000000..1d060c8
Binary files /dev/null and b/Emotes/loltyler1/tyler1CS.tga differ
diff --git a/Emotes/loltyler1/tyler1Chair.tga b/Emotes/loltyler1/tyler1Chair.tga
new file mode 100644
index 0000000..feed830
Binary files /dev/null and b/Emotes/loltyler1/tyler1Chair.tga differ
diff --git a/Emotes/loltyler1/tyler1Champ.tga b/Emotes/loltyler1/tyler1Champ.tga
new file mode 100644
index 0000000..fcfd05b
Binary files /dev/null and b/Emotes/loltyler1/tyler1Champ.tga differ
diff --git a/Emotes/loltyler1/tyler1Chef.tga b/Emotes/loltyler1/tyler1Chef.tga
new file mode 100644
index 0000000..e8ecb9f
Binary files /dev/null and b/Emotes/loltyler1/tyler1Chef.tga differ
diff --git a/Emotes/loltyler1/tyler1E.tga b/Emotes/loltyler1/tyler1E.tga
new file mode 100644
index 0000000..d23b6d1
Binary files /dev/null and b/Emotes/loltyler1/tyler1E.tga differ
diff --git a/Emotes/loltyler1/tyler1EU.tga b/Emotes/loltyler1/tyler1EU.tga
new file mode 100644
index 0000000..3be2be7
Binary files /dev/null and b/Emotes/loltyler1/tyler1EU.tga differ
diff --git a/Emotes/loltyler1/tyler1Feels.tga b/Emotes/loltyler1/tyler1Feels.tga
new file mode 100644
index 0000000..32c2ad6
Binary files /dev/null and b/Emotes/loltyler1/tyler1Feels.tga differ
diff --git a/Emotes/loltyler1/tyler1Free.tga b/Emotes/loltyler1/tyler1Free.tga
new file mode 100644
index 0000000..cf34d81
Binary files /dev/null and b/Emotes/loltyler1/tyler1Free.tga differ
diff --git a/Emotes/loltyler1/tyler1G.tga b/Emotes/loltyler1/tyler1G.tga
new file mode 100644
index 0000000..026ea95
Binary files /dev/null and b/Emotes/loltyler1/tyler1G.tga differ
diff --git a/Emotes/loltyler1/tyler1GOOD.tga b/Emotes/loltyler1/tyler1GOOD.tga
new file mode 100644
index 0000000..d68f367
Binary files /dev/null and b/Emotes/loltyler1/tyler1GOOD.tga differ
diff --git a/Emotes/loltyler1/tyler1Geo.tga b/Emotes/loltyler1/tyler1Geo.tga
new file mode 100644
index 0000000..0e549b7
Binary files /dev/null and b/Emotes/loltyler1/tyler1Geo.tga differ
diff --git a/Emotes/loltyler1/tyler1H.tga b/Emotes/loltyler1/tyler1H.tga
new file mode 100644
index 0000000..6fd0018
Binary files /dev/null and b/Emotes/loltyler1/tyler1H.tga differ
diff --git a/Emotes/loltyler1/tyler1H1.tga b/Emotes/loltyler1/tyler1H1.tga
new file mode 100644
index 0000000..5098b0d
Binary files /dev/null and b/Emotes/loltyler1/tyler1H1.tga differ
diff --git a/Emotes/loltyler1/tyler1H2.tga b/Emotes/loltyler1/tyler1H2.tga
new file mode 100644
index 0000000..55514fa
Binary files /dev/null and b/Emotes/loltyler1/tyler1H2.tga differ
diff --git a/Emotes/loltyler1/tyler1H3.tga b/Emotes/loltyler1/tyler1H3.tga
new file mode 100644
index 0000000..c307c58
Binary files /dev/null and b/Emotes/loltyler1/tyler1H3.tga differ
diff --git a/Emotes/loltyler1/tyler1H4.tga b/Emotes/loltyler1/tyler1H4.tga
new file mode 100644
index 0000000..abfbcf7
Binary files /dev/null and b/Emotes/loltyler1/tyler1H4.tga differ
diff --git a/Emotes/loltyler1/tyler1HA.tga b/Emotes/loltyler1/tyler1HA.tga
new file mode 100644
index 0000000..3961fc7
Binary files /dev/null and b/Emotes/loltyler1/tyler1HA.tga differ
diff --git a/Emotes/loltyler1/tyler1Hey.tga b/Emotes/loltyler1/tyler1Hey.tga
new file mode 100644
index 0000000..8fa5e91
Binary files /dev/null and b/Emotes/loltyler1/tyler1Hey.tga differ
diff --git a/Emotes/loltyler1/tyler1INT.tga b/Emotes/loltyler1/tyler1INT.tga
new file mode 100644
index 0000000..491394e
Binary files /dev/null and b/Emotes/loltyler1/tyler1INT.tga differ
diff --git a/Emotes/loltyler1/tyler1IQ.tga b/Emotes/loltyler1/tyler1IQ.tga
new file mode 100644
index 0000000..38f421f
Binary files /dev/null and b/Emotes/loltyler1/tyler1IQ.tga differ
diff --git a/Emotes/loltyler1/tyler1KKona.tga b/Emotes/loltyler1/tyler1KKona.tga
new file mode 100644
index 0000000..d9dc7f5
Binary files /dev/null and b/Emotes/loltyler1/tyler1KKona.tga differ
diff --git a/Emotes/loltyler1/tyler1LUL.tga b/Emotes/loltyler1/tyler1LUL.tga
new file mode 100644
index 0000000..35cd0f7
Binary files /dev/null and b/Emotes/loltyler1/tyler1LUL.tga differ
diff --git a/Emotes/loltyler1/tyler1Lift.tga b/Emotes/loltyler1/tyler1Lift.tga
new file mode 100644
index 0000000..7ce967d
Binary files /dev/null and b/Emotes/loltyler1/tyler1Lift.tga differ
diff --git a/Emotes/loltyler1/tyler1M.tga b/Emotes/loltyler1/tyler1M.tga
new file mode 100644
index 0000000..2c53fa7
Binary files /dev/null and b/Emotes/loltyler1/tyler1M.tga differ
diff --git a/Emotes/loltyler1/tyler1Monk.tga b/Emotes/loltyler1/tyler1Monk.tga
new file mode 100644
index 0000000..162687d
Binary files /dev/null and b/Emotes/loltyler1/tyler1Monk.tga differ
diff --git a/Emotes/loltyler1/tyler1NA.tga b/Emotes/loltyler1/tyler1NA.tga
new file mode 100644
index 0000000..bb20ff5
Binary files /dev/null and b/Emotes/loltyler1/tyler1NA.tga differ
diff --git a/Emotes/loltyler1/tyler1NLT.tga b/Emotes/loltyler1/tyler1NLT.tga
new file mode 100644
index 0000000..99c8c7c
Binary files /dev/null and b/Emotes/loltyler1/tyler1NLT.tga differ
diff --git a/Emotes/loltyler1/tyler1O.tga b/Emotes/loltyler1/tyler1O.tga
new file mode 100644
index 0000000..c818210
Binary files /dev/null and b/Emotes/loltyler1/tyler1O.tga differ
diff --git a/Emotes/loltyler1/tyler1P.tga b/Emotes/loltyler1/tyler1P.tga
new file mode 100644
index 0000000..28693d0
Binary files /dev/null and b/Emotes/loltyler1/tyler1P.tga differ
diff --git a/Emotes/loltyler1/tyler1Pride.tga b/Emotes/loltyler1/tyler1Pride.tga
new file mode 100644
index 0000000..e99aff3
Binary files /dev/null and b/Emotes/loltyler1/tyler1Pride.tga differ
diff --git a/Emotes/loltyler1/tyler1Q.tga b/Emotes/loltyler1/tyler1Q.tga
new file mode 100644
index 0000000..495a006
Binary files /dev/null and b/Emotes/loltyler1/tyler1Q.tga differ
diff --git a/Emotes/loltyler1/tyler1R1.tga b/Emotes/loltyler1/tyler1R1.tga
new file mode 100644
index 0000000..0cd1374
Binary files /dev/null and b/Emotes/loltyler1/tyler1R1.tga differ
diff --git a/Emotes/loltyler1/tyler1R2.tga b/Emotes/loltyler1/tyler1R2.tga
new file mode 100644
index 0000000..0d52781
Binary files /dev/null and b/Emotes/loltyler1/tyler1R2.tga differ
diff --git a/Emotes/loltyler1/tyler1Ross.tga b/Emotes/loltyler1/tyler1Ross.tga
new file mode 100644
index 0000000..0a92408
Binary files /dev/null and b/Emotes/loltyler1/tyler1Ross.tga differ
diff --git a/Emotes/loltyler1/tyler1S.tga b/Emotes/loltyler1/tyler1S.tga
new file mode 100644
index 0000000..07ae4e8
Binary files /dev/null and b/Emotes/loltyler1/tyler1S.tga differ
diff --git a/Emotes/loltyler1/tyler1SSJ.tga b/Emotes/loltyler1/tyler1SSJ.tga
new file mode 100644
index 0000000..ad31ee9
Binary files /dev/null and b/Emotes/loltyler1/tyler1SSJ.tga differ
diff --git a/Emotes/loltyler1/tyler1Skip.tga b/Emotes/loltyler1/tyler1Skip.tga
new file mode 100644
index 0000000..48e9150
Binary files /dev/null and b/Emotes/loltyler1/tyler1Skip.tga differ
diff --git a/Emotes/loltyler1/tyler1Sleeper.tga b/Emotes/loltyler1/tyler1Sleeper.tga
new file mode 100644
index 0000000..59dd38c
Binary files /dev/null and b/Emotes/loltyler1/tyler1Sleeper.tga differ
diff --git a/Emotes/loltyler1/tyler1Stutter.tga b/Emotes/loltyler1/tyler1Stutter.tga
new file mode 100644
index 0000000..2cd8c8a
Binary files /dev/null and b/Emotes/loltyler1/tyler1Stutter.tga differ
diff --git a/Emotes/loltyler1/tyler1T1.tga b/Emotes/loltyler1/tyler1T1.tga
new file mode 100644
index 0000000..4760ca3
Binary files /dev/null and b/Emotes/loltyler1/tyler1T1.tga differ
diff --git a/Emotes/loltyler1/tyler1T2.tga b/Emotes/loltyler1/tyler1T2.tga
new file mode 100644
index 0000000..1e054e2
Binary files /dev/null and b/Emotes/loltyler1/tyler1T2.tga differ
diff --git a/Emotes/loltyler1/tyler1Toxic.tga b/Emotes/loltyler1/tyler1Toxic.tga
new file mode 100644
index 0000000..059db0f
Binary files /dev/null and b/Emotes/loltyler1/tyler1Toxic.tga differ
diff --git a/Emotes/loltyler1/tyler1X.tga b/Emotes/loltyler1/tyler1X.tga
new file mode 100644
index 0000000..4b08cd9
Binary files /dev/null and b/Emotes/loltyler1/tyler1X.tga differ
diff --git a/Emotes/loltyler1/tyler1XD.tga b/Emotes/loltyler1/tyler1XD.tga
new file mode 100644
index 0000000..c9e185d
Binary files /dev/null and b/Emotes/loltyler1/tyler1XD.tga differ
diff --git a/Emotes/nl_Kripp/Krug.tga b/Emotes/nl_Kripp/Krug.tga
new file mode 100644
index 0000000..e82ff28
Binary files /dev/null and b/Emotes/nl_Kripp/Krug.tga differ
diff --git a/Emotes/nl_Kripp/kripp1.tga b/Emotes/nl_Kripp/kripp1.tga
new file mode 100644
index 0000000..3ad4672
Binary files /dev/null and b/Emotes/nl_Kripp/kripp1.tga differ
diff --git a/Emotes/nl_Kripp/kripp2.tga b/Emotes/nl_Kripp/kripp2.tga
new file mode 100644
index 0000000..c5e26d5
Binary files /dev/null and b/Emotes/nl_Kripp/kripp2.tga differ
diff --git a/Emotes/nl_Kripp/kripp3.tga b/Emotes/nl_Kripp/kripp3.tga
new file mode 100644
index 0000000..bcc6670
Binary files /dev/null and b/Emotes/nl_Kripp/kripp3.tga differ
diff --git a/Emotes/nl_Kripp/kripp4.tga b/Emotes/nl_Kripp/kripp4.tga
new file mode 100644
index 0000000..21d52ff
Binary files /dev/null and b/Emotes/nl_Kripp/kripp4.tga differ
diff --git a/Emotes/nl_Kripp/krippAmbe.tga b/Emotes/nl_Kripp/krippAmbe.tga
new file mode 100644
index 0000000..351d2e5
Binary files /dev/null and b/Emotes/nl_Kripp/krippAmbe.tga differ
diff --git a/Emotes/nl_Kripp/krippBaby.tga b/Emotes/nl_Kripp/krippBaby.tga
new file mode 100644
index 0000000..12bfdf8
Binary files /dev/null and b/Emotes/nl_Kripp/krippBaby.tga differ
diff --git a/Emotes/nl_Kripp/krippBeg.tga b/Emotes/nl_Kripp/krippBeg.tga
new file mode 100644
index 0000000..8848e03
Binary files /dev/null and b/Emotes/nl_Kripp/krippBeg.tga differ
diff --git a/Emotes/nl_Kripp/krippBird.tga b/Emotes/nl_Kripp/krippBird.tga
new file mode 100644
index 0000000..4ff93fd
Binary files /dev/null and b/Emotes/nl_Kripp/krippBird.tga differ
diff --git a/Emotes/nl_Kripp/krippBomb.tga b/Emotes/nl_Kripp/krippBomb.tga
new file mode 100644
index 0000000..3de6978
Binary files /dev/null and b/Emotes/nl_Kripp/krippBomb.tga differ
diff --git a/Emotes/nl_Kripp/krippC.tga b/Emotes/nl_Kripp/krippC.tga
new file mode 100644
index 0000000..35de14f
Binary files /dev/null and b/Emotes/nl_Kripp/krippC.tga differ
diff --git a/Emotes/nl_Kripp/krippCat.tga b/Emotes/nl_Kripp/krippCat.tga
new file mode 100644
index 0000000..84b34c6
Binary files /dev/null and b/Emotes/nl_Kripp/krippCat.tga differ
diff --git a/Emotes/nl_Kripp/krippChamp.tga b/Emotes/nl_Kripp/krippChamp.tga
new file mode 100644
index 0000000..aa25353
Binary files /dev/null and b/Emotes/nl_Kripp/krippChamp.tga differ
diff --git a/Emotes/nl_Kripp/krippDex.tga b/Emotes/nl_Kripp/krippDex.tga
new file mode 100644
index 0000000..f3b8196
Binary files /dev/null and b/Emotes/nl_Kripp/krippDex.tga differ
diff --git a/Emotes/nl_Kripp/krippDoge.tga b/Emotes/nl_Kripp/krippDoge.tga
new file mode 100644
index 0000000..b764b35
Binary files /dev/null and b/Emotes/nl_Kripp/krippDoge.tga differ
diff --git a/Emotes/nl_Kripp/krippDonger.tga b/Emotes/nl_Kripp/krippDonger.tga
new file mode 100644
index 0000000..099c5da
Binary files /dev/null and b/Emotes/nl_Kripp/krippDonger.tga differ
diff --git a/Emotes/nl_Kripp/krippDrums.tga b/Emotes/nl_Kripp/krippDrums.tga
new file mode 100644
index 0000000..c613703
Binary files /dev/null and b/Emotes/nl_Kripp/krippDrums.tga differ
diff --git a/Emotes/nl_Kripp/krippFat.tga b/Emotes/nl_Kripp/krippFat.tga
new file mode 100644
index 0000000..12f985f
Binary files /dev/null and b/Emotes/nl_Kripp/krippFat.tga differ
diff --git a/Emotes/nl_Kripp/krippFeelsMan.tga b/Emotes/nl_Kripp/krippFeelsMan.tga
new file mode 100644
index 0000000..9d0db77
Binary files /dev/null and b/Emotes/nl_Kripp/krippFeelsMan.tga differ
diff --git a/Emotes/nl_Kripp/krippFist.tga b/Emotes/nl_Kripp/krippFist.tga
new file mode 100644
index 0000000..f415fc8
Binary files /dev/null and b/Emotes/nl_Kripp/krippFist.tga differ
diff --git a/Emotes/nl_Kripp/krippGasm.tga b/Emotes/nl_Kripp/krippGasm.tga
new file mode 100644
index 0000000..e576366
Binary files /dev/null and b/Emotes/nl_Kripp/krippGasm.tga differ
diff --git a/Emotes/nl_Kripp/krippGood.tga b/Emotes/nl_Kripp/krippGood.tga
new file mode 100644
index 0000000..f735fee
Binary files /dev/null and b/Emotes/nl_Kripp/krippGood.tga differ
diff --git a/Emotes/nl_Kripp/krippHey.tga b/Emotes/nl_Kripp/krippHey.tga
new file mode 100644
index 0000000..0bd6fab
Binary files /dev/null and b/Emotes/nl_Kripp/krippHey.tga differ
diff --git a/Emotes/nl_Kripp/krippKripp.tga b/Emotes/nl_Kripp/krippKripp.tga
new file mode 100644
index 0000000..698f163
Binary files /dev/null and b/Emotes/nl_Kripp/krippKripp.tga differ
diff --git a/Emotes/nl_Kripp/krippLUL.tga b/Emotes/nl_Kripp/krippLUL.tga
new file mode 100644
index 0000000..be7edc0
Binary files /dev/null and b/Emotes/nl_Kripp/krippLUL.tga differ
diff --git a/Emotes/nl_Kripp/krippLucky.tga b/Emotes/nl_Kripp/krippLucky.tga
new file mode 100644
index 0000000..ae6b912
Binary files /dev/null and b/Emotes/nl_Kripp/krippLucky.tga differ
diff --git a/Emotes/nl_Kripp/krippMas.tga b/Emotes/nl_Kripp/krippMas.tga
new file mode 100644
index 0000000..feb0540
Binary files /dev/null and b/Emotes/nl_Kripp/krippMas.tga differ
diff --git a/Emotes/nl_Kripp/krippMath.tga b/Emotes/nl_Kripp/krippMath.tga
new file mode 100644
index 0000000..d946ded
Binary files /dev/null and b/Emotes/nl_Kripp/krippMath.tga differ
diff --git a/Emotes/nl_Kripp/krippO.tga b/Emotes/nl_Kripp/krippO.tga
new file mode 100644
index 0000000..c08e8d0
Binary files /dev/null and b/Emotes/nl_Kripp/krippO.tga differ
diff --git a/Emotes/nl_Kripp/krippOJ.tga b/Emotes/nl_Kripp/krippOJ.tga
new file mode 100644
index 0000000..276308f
Binary files /dev/null and b/Emotes/nl_Kripp/krippOJ.tga differ
diff --git a/Emotes/nl_Kripp/krippPopo.tga b/Emotes/nl_Kripp/krippPopo.tga
new file mode 100644
index 0000000..66b1d4c
Binary files /dev/null and b/Emotes/nl_Kripp/krippPopo.tga differ
diff --git a/Emotes/nl_Kripp/krippPride.tga b/Emotes/nl_Kripp/krippPride.tga
new file mode 100644
index 0000000..e15ff65
Binary files /dev/null and b/Emotes/nl_Kripp/krippPride.tga differ
diff --git a/Emotes/nl_Kripp/krippRIP.tga b/Emotes/nl_Kripp/krippRIP.tga
new file mode 100644
index 0000000..546b604
Binary files /dev/null and b/Emotes/nl_Kripp/krippRIP.tga differ
diff --git a/Emotes/nl_Kripp/krippRU.tga b/Emotes/nl_Kripp/krippRU.tga
new file mode 100644
index 0000000..7a6cb11
Binary files /dev/null and b/Emotes/nl_Kripp/krippRU.tga differ
diff --git a/Emotes/nl_Kripp/krippRania.tga b/Emotes/nl_Kripp/krippRania.tga
new file mode 100644
index 0000000..599e6bd
Binary files /dev/null and b/Emotes/nl_Kripp/krippRania.tga differ
diff --git a/Emotes/nl_Kripp/krippRiot.tga b/Emotes/nl_Kripp/krippRiot.tga
new file mode 100644
index 0000000..8e49e17
Binary files /dev/null and b/Emotes/nl_Kripp/krippRiot.tga differ
diff --git a/Emotes/nl_Kripp/krippRoss.tga b/Emotes/nl_Kripp/krippRoss.tga
new file mode 100644
index 0000000..7414255
Binary files /dev/null and b/Emotes/nl_Kripp/krippRoss.tga differ
diff --git a/Emotes/nl_Kripp/krippSalt.tga b/Emotes/nl_Kripp/krippSalt.tga
new file mode 100644
index 0000000..d5f3bf5
Binary files /dev/null and b/Emotes/nl_Kripp/krippSalt.tga differ
diff --git a/Emotes/nl_Kripp/krippSkip.tga b/Emotes/nl_Kripp/krippSkip.tga
new file mode 100644
index 0000000..9a53401
Binary files /dev/null and b/Emotes/nl_Kripp/krippSkip.tga differ
diff --git a/Emotes/nl_Kripp/krippSleeper.tga b/Emotes/nl_Kripp/krippSleeper.tga
new file mode 100644
index 0000000..7c89817
Binary files /dev/null and b/Emotes/nl_Kripp/krippSleeper.tga differ
diff --git a/Emotes/nl_Kripp/krippSmorc.tga b/Emotes/nl_Kripp/krippSmorc.tga
new file mode 100644
index 0000000..813d30d
Binary files /dev/null and b/Emotes/nl_Kripp/krippSmorc.tga differ
diff --git a/Emotes/nl_Kripp/krippSnipe.tga b/Emotes/nl_Kripp/krippSnipe.tga
new file mode 100644
index 0000000..2205d92
Binary files /dev/null and b/Emotes/nl_Kripp/krippSnipe.tga differ
diff --git a/Emotes/nl_Kripp/krippSuccy.tga b/Emotes/nl_Kripp/krippSuccy.tga
new file mode 100644
index 0000000..3e5949f
Binary files /dev/null and b/Emotes/nl_Kripp/krippSuccy.tga differ
diff --git a/Emotes/nl_Kripp/krippThump.tga b/Emotes/nl_Kripp/krippThump.tga
new file mode 100644
index 0000000..a051657
Binary files /dev/null and b/Emotes/nl_Kripp/krippThump.tga differ
diff --git a/Emotes/nl_Kripp/krippTop.tga b/Emotes/nl_Kripp/krippTop.tga
new file mode 100644
index 0000000..383906c
Binary files /dev/null and b/Emotes/nl_Kripp/krippTop.tga differ
diff --git a/Emotes/nl_Kripp/krippTrigger.tga b/Emotes/nl_Kripp/krippTrigger.tga
new file mode 100644
index 0000000..23e5b57
Binary files /dev/null and b/Emotes/nl_Kripp/krippTrigger.tga differ
diff --git a/Emotes/nl_Kripp/krippV.tga b/Emotes/nl_Kripp/krippV.tga
new file mode 100644
index 0000000..18c048e
Binary files /dev/null and b/Emotes/nl_Kripp/krippV.tga differ
diff --git a/Emotes/nl_Kripp/krippW.tga b/Emotes/nl_Kripp/krippW.tga
new file mode 100644
index 0000000..8be6039
Binary files /dev/null and b/Emotes/nl_Kripp/krippW.tga differ
diff --git a/Emotes/nl_Kripp/krippWTF.tga b/Emotes/nl_Kripp/krippWTF.tga
new file mode 100644
index 0000000..072e6b4
Binary files /dev/null and b/Emotes/nl_Kripp/krippWTF.tga differ
diff --git a/Emotes/nl_Kripp/krippWall.tga b/Emotes/nl_Kripp/krippWall.tga
new file mode 100644
index 0000000..12ea502
Binary files /dev/null and b/Emotes/nl_Kripp/krippWall.tga differ
diff --git a/Emotes/nl_Kripp/krippX.tga b/Emotes/nl_Kripp/krippX.tga
new file mode 100644
index 0000000..5de02ba
Binary files /dev/null and b/Emotes/nl_Kripp/krippX.tga differ
diff --git a/Emotes/nymn/nymn0.tga b/Emotes/nymn/nymn0.tga
new file mode 100644
index 0000000..9c6c6f8
Binary files /dev/null and b/Emotes/nymn/nymn0.tga differ
diff --git a/Emotes/nymn/nymn1.tga b/Emotes/nymn/nymn1.tga
new file mode 100644
index 0000000..768fb21
Binary files /dev/null and b/Emotes/nymn/nymn1.tga differ
diff --git a/Emotes/nymn/nymn158.tga b/Emotes/nymn/nymn158.tga
new file mode 100644
index 0000000..91856b3
Binary files /dev/null and b/Emotes/nymn/nymn158.tga differ
diff --git a/Emotes/nymn/nymn2.tga b/Emotes/nymn/nymn2.tga
new file mode 100644
index 0000000..c03514b
Binary files /dev/null and b/Emotes/nymn/nymn2.tga differ
diff --git a/Emotes/nymn/nymn2x.tga b/Emotes/nymn/nymn2x.tga
new file mode 100644
index 0000000..b039158
Binary files /dev/null and b/Emotes/nymn/nymn2x.tga differ
diff --git a/Emotes/nymn/nymn3.tga b/Emotes/nymn/nymn3.tga
new file mode 100644
index 0000000..91ecf28
Binary files /dev/null and b/Emotes/nymn/nymn3.tga differ
diff --git a/Emotes/nymn/nymnA.tga b/Emotes/nymn/nymnA.tga
new file mode 100644
index 0000000..ba2f024
Binary files /dev/null and b/Emotes/nymn/nymnA.tga differ
diff --git a/Emotes/nymn/nymnAww.tga b/Emotes/nymn/nymnAww.tga
new file mode 100644
index 0000000..d82a927
Binary files /dev/null and b/Emotes/nymn/nymnAww.tga differ
diff --git a/Emotes/nymn/nymnB.tga b/Emotes/nymn/nymnB.tga
new file mode 100644
index 0000000..037f2b8
Binary files /dev/null and b/Emotes/nymn/nymnB.tga differ
diff --git a/Emotes/nymn/nymnBee.tga b/Emotes/nymn/nymnBee.tga
new file mode 100644
index 0000000..41893a0
Binary files /dev/null and b/Emotes/nymn/nymnBee.tga differ
diff --git a/Emotes/nymn/nymnBenis.tga b/Emotes/nymn/nymnBenis.tga
new file mode 100644
index 0000000..a7ff516
Binary files /dev/null and b/Emotes/nymn/nymnBenis.tga differ
diff --git a/Emotes/nymn/nymnBiggus.tga b/Emotes/nymn/nymnBiggus.tga
new file mode 100644
index 0000000..69257be
Binary files /dev/null and b/Emotes/nymn/nymnBiggus.tga differ
diff --git a/Emotes/nymn/nymnBridge.tga b/Emotes/nymn/nymnBridge.tga
new file mode 100644
index 0000000..bd03dab
Binary files /dev/null and b/Emotes/nymn/nymnBridge.tga differ
diff --git a/Emotes/nymn/nymnC.tga b/Emotes/nymn/nymnC.tga
new file mode 100644
index 0000000..f8f10bb
Binary files /dev/null and b/Emotes/nymn/nymnC.tga differ
diff --git a/Emotes/nymn/nymnCC.tga b/Emotes/nymn/nymnCC.tga
new file mode 100644
index 0000000..9e5c2be
Binary files /dev/null and b/Emotes/nymn/nymnCC.tga differ
diff --git a/Emotes/nymn/nymnCD.tga b/Emotes/nymn/nymnCD.tga
new file mode 100644
index 0000000..b2d8962
Binary files /dev/null and b/Emotes/nymn/nymnCD.tga differ
diff --git a/Emotes/nymn/nymnCREB.tga b/Emotes/nymn/nymnCREB.tga
new file mode 100644
index 0000000..f28cd6b
Binary files /dev/null and b/Emotes/nymn/nymnCREB.tga differ
diff --git a/Emotes/nymn/nymnCaptain.tga b/Emotes/nymn/nymnCaptain.tga
new file mode 100644
index 0000000..3f7abc7
Binary files /dev/null and b/Emotes/nymn/nymnCaptain.tga differ
diff --git a/Emotes/nymn/nymnCozy.tga b/Emotes/nymn/nymnCozy.tga
new file mode 100644
index 0000000..0403692
Binary files /dev/null and b/Emotes/nymn/nymnCozy.tga differ
diff --git a/Emotes/nymn/nymnCringe.tga b/Emotes/nymn/nymnCringe.tga
new file mode 100644
index 0000000..4b9ad99
Binary files /dev/null and b/Emotes/nymn/nymnCringe.tga differ
diff --git a/Emotes/nymn/nymnCry.tga b/Emotes/nymn/nymnCry.tga
new file mode 100644
index 0000000..2544d8a
Binary files /dev/null and b/Emotes/nymn/nymnCry.tga differ
diff --git a/Emotes/nymn/nymnDab.tga b/Emotes/nymn/nymnDab.tga
new file mode 100644
index 0000000..05822e0
Binary files /dev/null and b/Emotes/nymn/nymnDab.tga differ
diff --git a/Emotes/nymn/nymnDeer.tga b/Emotes/nymn/nymnDeer.tga
new file mode 100644
index 0000000..cf9f4db
Binary files /dev/null and b/Emotes/nymn/nymnDeer.tga differ
diff --git a/Emotes/nymn/nymnE.tga b/Emotes/nymn/nymnE.tga
new file mode 100644
index 0000000..7880704
Binary files /dev/null and b/Emotes/nymn/nymnE.tga differ
diff --git a/Emotes/nymn/nymnEU.tga b/Emotes/nymn/nymnEU.tga
new file mode 100644
index 0000000..6a957f2
Binary files /dev/null and b/Emotes/nymn/nymnEU.tga differ
diff --git a/Emotes/nymn/nymnEZ.tga b/Emotes/nymn/nymnEZ.tga
new file mode 100644
index 0000000..24b0f37
Binary files /dev/null and b/Emotes/nymn/nymnEZ.tga differ
diff --git a/Emotes/nymn/nymnElf.tga b/Emotes/nymn/nymnElf.tga
new file mode 100644
index 0000000..921630d
Binary files /dev/null and b/Emotes/nymn/nymnElf.tga differ
diff --git a/Emotes/nymn/nymnFEEDME.tga b/Emotes/nymn/nymnFEEDME.tga
new file mode 100644
index 0000000..f8ca954
Binary files /dev/null and b/Emotes/nymn/nymnFEEDME.tga differ
diff --git a/Emotes/nymn/nymnFOOD.tga b/Emotes/nymn/nymnFOOD.tga
new file mode 100644
index 0000000..ec73559
Binary files /dev/null and b/Emotes/nymn/nymnFOOD.tga differ
diff --git a/Emotes/nymn/nymnFlag.tga b/Emotes/nymn/nymnFlag.tga
new file mode 100644
index 0000000..13bbbf8
Binary files /dev/null and b/Emotes/nymn/nymnFlag.tga differ
diff --git a/Emotes/nymn/nymnFlick.tga b/Emotes/nymn/nymnFlick.tga
new file mode 100644
index 0000000..9be4c04
Binary files /dev/null and b/Emotes/nymn/nymnFlick.tga differ
diff --git a/Emotes/nymn/nymnG.tga b/Emotes/nymn/nymnG.tga
new file mode 100644
index 0000000..5e9c58a
Binary files /dev/null and b/Emotes/nymn/nymnG.tga differ
diff --git a/Emotes/nymn/nymnGASM.tga b/Emotes/nymn/nymnGASM.tga
new file mode 100644
index 0000000..d22d432
Binary files /dev/null and b/Emotes/nymn/nymnGASM.tga differ
diff --git a/Emotes/nymn/nymnGASP.tga b/Emotes/nymn/nymnGASP.tga
new file mode 100644
index 0000000..b477d2e
Binary files /dev/null and b/Emotes/nymn/nymnGASP.tga differ
diff --git a/Emotes/nymn/nymnGnome.tga b/Emotes/nymn/nymnGnome.tga
new file mode 100644
index 0000000..11aef34
Binary files /dev/null and b/Emotes/nymn/nymnGnome.tga differ
diff --git a/Emotes/nymn/nymnGold.tga b/Emotes/nymn/nymnGold.tga
new file mode 100644
index 0000000..4bc6f86
Binary files /dev/null and b/Emotes/nymn/nymnGold.tga differ
diff --git a/Emotes/nymn/nymnGolden.tga b/Emotes/nymn/nymnGolden.tga
new file mode 100644
index 0000000..103ddb1
Binary files /dev/null and b/Emotes/nymn/nymnGolden.tga differ
diff --git a/Emotes/nymn/nymnGun.tga b/Emotes/nymn/nymnGun.tga
new file mode 100644
index 0000000..5eccf9c
Binary files /dev/null and b/Emotes/nymn/nymnGun.tga differ
diff --git a/Emotes/nymn/nymnH.tga b/Emotes/nymn/nymnH.tga
new file mode 100644
index 0000000..56d6efb
Binary files /dev/null and b/Emotes/nymn/nymnH.tga differ
diff --git a/Emotes/nymn/nymnHYDRA.tga b/Emotes/nymn/nymnHYDRA.tga
new file mode 100644
index 0000000..29d8dae
Binary files /dev/null and b/Emotes/nymn/nymnHYDRA.tga differ
diff --git a/Emotes/nymn/nymnHammer.tga b/Emotes/nymn/nymnHammer.tga
new file mode 100644
index 0000000..34cf58f
Binary files /dev/null and b/Emotes/nymn/nymnHammer.tga differ
diff --git a/Emotes/nymn/nymnHmm.tga b/Emotes/nymn/nymnHmm.tga
new file mode 100644
index 0000000..478d661
Binary files /dev/null and b/Emotes/nymn/nymnHmm.tga differ
diff --git a/Emotes/nymn/nymnHonk.tga b/Emotes/nymn/nymnHonk.tga
new file mode 100644
index 0000000..b65ee2a
Binary files /dev/null and b/Emotes/nymn/nymnHonk.tga differ
diff --git a/Emotes/nymn/nymnJoy.tga b/Emotes/nymn/nymnJoy.tga
new file mode 100644
index 0000000..ffb6d7b
Binary files /dev/null and b/Emotes/nymn/nymnJoy.tga differ
diff --git a/Emotes/nymn/nymnK.tga b/Emotes/nymn/nymnK.tga
new file mode 100644
index 0000000..ddd0bab
Binary files /dev/null and b/Emotes/nymn/nymnK.tga differ
diff --git a/Emotes/nymn/nymnKek.tga b/Emotes/nymn/nymnKek.tga
new file mode 100644
index 0000000..a55d017
Binary files /dev/null and b/Emotes/nymn/nymnKek.tga differ
diff --git a/Emotes/nymn/nymnKing.tga b/Emotes/nymn/nymnKing.tga
new file mode 100644
index 0000000..0742ee5
Binary files /dev/null and b/Emotes/nymn/nymnKing.tga differ
diff --git a/Emotes/nymn/nymnKomrade.tga b/Emotes/nymn/nymnKomrade.tga
new file mode 100644
index 0000000..83a0780
Binary files /dev/null and b/Emotes/nymn/nymnKomrade.tga differ
diff --git a/Emotes/nymn/nymnL.tga b/Emotes/nymn/nymnL.tga
new file mode 100644
index 0000000..449887d
Binary files /dev/null and b/Emotes/nymn/nymnL.tga differ
diff --git a/Emotes/nymn/nymnM.tga b/Emotes/nymn/nymnM.tga
new file mode 100644
index 0000000..fe023da
Binary files /dev/null and b/Emotes/nymn/nymnM.tga differ
diff --git a/Emotes/nymn/nymnNA.tga b/Emotes/nymn/nymnNA.tga
new file mode 100644
index 0000000..efe7c9e
Binary files /dev/null and b/Emotes/nymn/nymnNA.tga differ
diff --git a/Emotes/nymn/nymnNO.tga b/Emotes/nymn/nymnNO.tga
new file mode 100644
index 0000000..8446974
Binary files /dev/null and b/Emotes/nymn/nymnNO.tga differ
diff --git a/Emotes/nymn/nymnNormie.tga b/Emotes/nymn/nymnNormie.tga
new file mode 100644
index 0000000..55881f7
Binary files /dev/null and b/Emotes/nymn/nymnNormie.tga differ
diff --git a/Emotes/nymn/nymnOkay.tga b/Emotes/nymn/nymnOkay.tga
new file mode 100644
index 0000000..0ad2355
Binary files /dev/null and b/Emotes/nymn/nymnOkay.tga differ
diff --git a/Emotes/nymn/nymnP.tga b/Emotes/nymn/nymnP.tga
new file mode 100644
index 0000000..fee3631
Binary files /dev/null and b/Emotes/nymn/nymnP.tga differ
diff --git a/Emotes/nymn/nymnPains.tga b/Emotes/nymn/nymnPains.tga
new file mode 100644
index 0000000..cbfc1a2
Binary files /dev/null and b/Emotes/nymn/nymnPains.tga differ
diff --git a/Emotes/nymn/nymnPog.tga b/Emotes/nymn/nymnPog.tga
new file mode 100644
index 0000000..d2e2b9e
Binary files /dev/null and b/Emotes/nymn/nymnPog.tga differ
diff --git a/Emotes/nymn/nymnPuke.tga b/Emotes/nymn/nymnPuke.tga
new file mode 100644
index 0000000..1b9acc2
Binary files /dev/null and b/Emotes/nymn/nymnPuke.tga differ
diff --git a/Emotes/nymn/nymnR.tga b/Emotes/nymn/nymnR.tga
new file mode 100644
index 0000000..0138089
Binary files /dev/null and b/Emotes/nymn/nymnR.tga differ
diff --git a/Emotes/nymn/nymnRaffle.tga b/Emotes/nymn/nymnRaffle.tga
new file mode 100644
index 0000000..912655c
Binary files /dev/null and b/Emotes/nymn/nymnRaffle.tga differ
diff --git a/Emotes/nymn/nymnRupert.tga b/Emotes/nymn/nymnRupert.tga
new file mode 100644
index 0000000..0da126b
Binary files /dev/null and b/Emotes/nymn/nymnRupert.tga differ
diff --git a/Emotes/nymn/nymnS.tga b/Emotes/nymn/nymnS.tga
new file mode 100644
index 0000000..378c57d
Binary files /dev/null and b/Emotes/nymn/nymnS.tga differ
diff --git a/Emotes/nymn/nymnSMART.tga b/Emotes/nymn/nymnSMART.tga
new file mode 100644
index 0000000..81c4382
Binary files /dev/null and b/Emotes/nymn/nymnSMART.tga differ
diff --git a/Emotes/nymn/nymnSad.tga b/Emotes/nymn/nymnSad.tga
new file mode 100644
index 0000000..833a872
Binary files /dev/null and b/Emotes/nymn/nymnSad.tga differ
diff --git a/Emotes/nymn/nymnScuffed.tga b/Emotes/nymn/nymnScuffed.tga
new file mode 100644
index 0000000..a07da5a
Binary files /dev/null and b/Emotes/nymn/nymnScuffed.tga differ
diff --git a/Emotes/nymn/nymnSleeper.tga b/Emotes/nymn/nymnSleeper.tga
new file mode 100644
index 0000000..fdc505a
Binary files /dev/null and b/Emotes/nymn/nymnSleeper.tga differ
diff --git a/Emotes/nymn/nymnSmol.tga b/Emotes/nymn/nymnSmol.tga
new file mode 100644
index 0000000..b5b4097
Binary files /dev/null and b/Emotes/nymn/nymnSmol.tga differ
diff --git a/Emotes/nymn/nymnSmug.tga b/Emotes/nymn/nymnSmug.tga
new file mode 100644
index 0000000..29f6b7d
Binary files /dev/null and b/Emotes/nymn/nymnSmug.tga differ
diff --git a/Emotes/nymn/nymnSon.tga b/Emotes/nymn/nymnSon.tga
new file mode 100644
index 0000000..f4a6f81
Binary files /dev/null and b/Emotes/nymn/nymnSon.tga differ
diff --git a/Emotes/nymn/nymnSoy.tga b/Emotes/nymn/nymnSoy.tga
new file mode 100644
index 0000000..662b78c
Binary files /dev/null and b/Emotes/nymn/nymnSoy.tga differ
diff --git a/Emotes/nymn/nymnSpurdo.tga b/Emotes/nymn/nymnSpurdo.tga
new file mode 100644
index 0000000..2702fb5
Binary files /dev/null and b/Emotes/nymn/nymnSpurdo.tga differ
diff --git a/Emotes/nymn/nymnStrong.tga b/Emotes/nymn/nymnStrong.tga
new file mode 100644
index 0000000..6f68890
Binary files /dev/null and b/Emotes/nymn/nymnStrong.tga differ
diff --git a/Emotes/nymn/nymnThink.tga b/Emotes/nymn/nymnThink.tga
new file mode 100644
index 0000000..a4d7c93
Binary files /dev/null and b/Emotes/nymn/nymnThink.tga differ
diff --git a/Emotes/nymn/nymnTransparent.tga b/Emotes/nymn/nymnTransparent.tga
new file mode 100644
index 0000000..a6bac52
Binary files /dev/null and b/Emotes/nymn/nymnTransparent.tga differ
diff --git a/Emotes/nymn/nymnU.tga b/Emotes/nymn/nymnU.tga
new file mode 100644
index 0000000..30d4f92
Binary files /dev/null and b/Emotes/nymn/nymnU.tga differ
diff --git a/Emotes/nymn/nymnV.tga b/Emotes/nymn/nymnV.tga
new file mode 100644
index 0000000..6663576
Binary files /dev/null and b/Emotes/nymn/nymnV.tga differ
diff --git a/Emotes/nymn/nymnW.tga b/Emotes/nymn/nymnW.tga
new file mode 100644
index 0000000..3e10cc6
Binary files /dev/null and b/Emotes/nymn/nymnW.tga differ
diff --git a/Emotes/nymn/nymnWHY.tga b/Emotes/nymn/nymnWHY.tga
new file mode 100644
index 0000000..55a6521
Binary files /dev/null and b/Emotes/nymn/nymnWHY.tga differ
diff --git a/Emotes/nymn/nymnX.tga b/Emotes/nymn/nymnX.tga
new file mode 100644
index 0000000..c3d8e46
Binary files /dev/null and b/Emotes/nymn/nymnX.tga differ
diff --git a/Emotes/nymn/nymnXD.tga b/Emotes/nymn/nymnXD.tga
new file mode 100644
index 0000000..72582e1
Binary files /dev/null and b/Emotes/nymn/nymnXD.tga differ
diff --git a/Emotes/nymn/nymnXd1.tga b/Emotes/nymn/nymnXd1.tga
new file mode 100644
index 0000000..2218eb4
Binary files /dev/null and b/Emotes/nymn/nymnXd1.tga differ
diff --git a/Emotes/nymn/nymnY.tga b/Emotes/nymn/nymnY.tga
new file mode 100644
index 0000000..91e1db1
Binary files /dev/null and b/Emotes/nymn/nymnY.tga differ
diff --git a/Emotes/nymn/nymnZ.tga b/Emotes/nymn/nymnZ.tga
new file mode 100644
index 0000000..f4dd2ce
Binary files /dev/null and b/Emotes/nymn/nymnZ.tga differ
diff --git a/Emotes/pajlada/pajaAngry.tga b/Emotes/pajlada/pajaAngry.tga
new file mode 100644
index 0000000..64a22ff
Binary files /dev/null and b/Emotes/pajlada/pajaAngry.tga differ
diff --git a/Emotes/pajlada/pajaCCool.tga b/Emotes/pajlada/pajaCCool.tga
new file mode 100644
index 0000000..e2e9396
Binary files /dev/null and b/Emotes/pajlada/pajaCCool.tga differ
diff --git a/Emotes/pajlada/pajaCMON.tga b/Emotes/pajlada/pajaCMON.tga
new file mode 100644
index 0000000..6ec4214
Binary files /dev/null and b/Emotes/pajlada/pajaCMON.tga differ
diff --git a/Emotes/pajlada/pajaCopter.tga b/Emotes/pajlada/pajaCopter.tga
new file mode 100644
index 0000000..5638332
Binary files /dev/null and b/Emotes/pajlada/pajaCopter.tga differ
diff --git a/Emotes/pajlada/pajaDank.tga b/Emotes/pajlada/pajaDank.tga
new file mode 100644
index 0000000..a549ebe
Binary files /dev/null and b/Emotes/pajlada/pajaDank.tga differ
diff --git a/Emotes/pajlada/pajaDent.tga b/Emotes/pajlada/pajaDent.tga
new file mode 100644
index 0000000..e1d187f
Binary files /dev/null and b/Emotes/pajlada/pajaDent.tga differ
diff --git a/Emotes/pajlada/pajaGASM.tga b/Emotes/pajlada/pajaGASM.tga
new file mode 100644
index 0000000..e76cfe7
Binary files /dev/null and b/Emotes/pajlada/pajaGASM.tga differ
diff --git a/Emotes/pajlada/pajaGa.tga b/Emotes/pajlada/pajaGa.tga
new file mode 100644
index 0000000..17a258a
Binary files /dev/null and b/Emotes/pajlada/pajaGa.tga differ
diff --git a/Emotes/pajlada/pajaH.tga b/Emotes/pajlada/pajaH.tga
new file mode 100644
index 0000000..54fad63
Binary files /dev/null and b/Emotes/pajlada/pajaH.tga differ
diff --git a/Emotes/pajlada/pajaHandsUp.tga b/Emotes/pajlada/pajaHandsUp.tga
new file mode 100644
index 0000000..eb7aae8
Binary files /dev/null and b/Emotes/pajlada/pajaHandsUp.tga differ
diff --git a/Emotes/pajlada/pajaHappy.tga b/Emotes/pajlada/pajaHappy.tga
new file mode 100644
index 0000000..d27a349
Binary files /dev/null and b/Emotes/pajlada/pajaHappy.tga differ
diff --git a/Emotes/pajlada/pajaJoy.tga b/Emotes/pajlada/pajaJoy.tga
new file mode 100644
index 0000000..e97bc7b
Binary files /dev/null and b/Emotes/pajlada/pajaJoy.tga differ
diff --git a/Emotes/pajlada/pajaKek.tga b/Emotes/pajlada/pajaKek.tga
new file mode 100644
index 0000000..a189ddb
Binary files /dev/null and b/Emotes/pajlada/pajaKek.tga differ
diff --git a/Emotes/pajlada/pajaL.tga b/Emotes/pajlada/pajaL.tga
new file mode 100644
index 0000000..e52b364
Binary files /dev/null and b/Emotes/pajlada/pajaL.tga differ
diff --git a/Emotes/pajlada/pajaLaugh.tga b/Emotes/pajlada/pajaLaugh.tga
new file mode 100644
index 0000000..9dae14e
Binary files /dev/null and b/Emotes/pajlada/pajaLaugh.tga differ
diff --git a/Emotes/pajlada/pajaM.tga b/Emotes/pajlada/pajaM.tga
new file mode 100644
index 0000000..1cdf2a6
Binary files /dev/null and b/Emotes/pajlada/pajaM.tga differ
diff --git a/Emotes/pajlada/pajaMLADA.tga b/Emotes/pajlada/pajaMLADA.tga
new file mode 100644
index 0000000..a4be650
Binary files /dev/null and b/Emotes/pajlada/pajaMLADA.tga differ
diff --git a/Emotes/pajlada/pajaPHP.tga b/Emotes/pajlada/pajaPHP.tga
new file mode 100644
index 0000000..d2065d5
Binary files /dev/null and b/Emotes/pajlada/pajaPHP.tga differ
diff --git a/Emotes/pajlada/pajaPepe.tga b/Emotes/pajlada/pajaPepe.tga
new file mode 100644
index 0000000..cf7b2b1
Binary files /dev/null and b/Emotes/pajlada/pajaPepe.tga differ
diff --git a/Emotes/pajlada/pajaR.tga b/Emotes/pajlada/pajaR.tga
new file mode 100644
index 0000000..a307480
Binary files /dev/null and b/Emotes/pajlada/pajaR.tga differ
diff --git a/Emotes/pajlada/pajaS.tga b/Emotes/pajlada/pajaS.tga
new file mode 100644
index 0000000..db670c3
Binary files /dev/null and b/Emotes/pajlada/pajaS.tga differ
diff --git a/Emotes/pajlada/pajaSad.tga b/Emotes/pajlada/pajaSad.tga
new file mode 100644
index 0000000..1b1aec8
Binary files /dev/null and b/Emotes/pajlada/pajaSad.tga differ
diff --git a/Emotes/pajlada/pajaThink.tga b/Emotes/pajlada/pajaThink.tga
new file mode 100644
index 0000000..4f3e3f0
Binary files /dev/null and b/Emotes/pajlada/pajaThink.tga differ
diff --git a/Emotes/pajlada/pajaW.tga b/Emotes/pajlada/pajaW.tga
new file mode 100644
index 0000000..ff54c9b
Binary files /dev/null and b/Emotes/pajlada/pajaW.tga differ
diff --git a/Emotes/pajlada/pajaWTH.tga b/Emotes/pajlada/pajaWTH.tga
new file mode 100644
index 0000000..85d3e9f
Binary files /dev/null and b/Emotes/pajlada/pajaWTH.tga differ
diff --git a/Emotes/pajlada/pajaXD.tga b/Emotes/pajlada/pajaXD.tga
new file mode 100644
index 0000000..44e7f5b
Binary files /dev/null and b/Emotes/pajlada/pajaXD.tga differ
diff --git a/Emotes/sodapoppin/soda25.tga b/Emotes/sodapoppin/soda25.tga
new file mode 100644
index 0000000..f43009c
Binary files /dev/null and b/Emotes/sodapoppin/soda25.tga differ
diff --git a/Emotes/sodapoppin/sodaBLEH.tga b/Emotes/sodapoppin/sodaBLEH.tga
new file mode 100644
index 0000000..b5ef7e3
Binary files /dev/null and b/Emotes/sodapoppin/sodaBLEH.tga differ
diff --git a/Emotes/sodapoppin/sodaBRUH.tga b/Emotes/sodapoppin/sodaBRUH.tga
new file mode 100644
index 0000000..abed473
Binary files /dev/null and b/Emotes/sodapoppin/sodaBRUH.tga differ
diff --git a/Emotes/sodapoppin/sodaC.tga b/Emotes/sodapoppin/sodaC.tga
new file mode 100644
index 0000000..5825a96
Binary files /dev/null and b/Emotes/sodapoppin/sodaC.tga differ
diff --git a/Emotes/sodapoppin/sodaCHICKEN.tga b/Emotes/sodapoppin/sodaCHICKEN.tga
new file mode 100644
index 0000000..1808876
Binary files /dev/null and b/Emotes/sodapoppin/sodaCHICKEN.tga differ
diff --git a/Emotes/sodapoppin/sodaCHU.tga b/Emotes/sodapoppin/sodaCHU.tga
new file mode 100644
index 0000000..9c5293b
Binary files /dev/null and b/Emotes/sodapoppin/sodaCHU.tga differ
diff --git a/Emotes/sodapoppin/sodaCOOL.tga b/Emotes/sodapoppin/sodaCOOL.tga
new file mode 100644
index 0000000..0ca66a1
Binary files /dev/null and b/Emotes/sodapoppin/sodaCOOL.tga differ
diff --git a/Emotes/sodapoppin/sodaDS.tga b/Emotes/sodapoppin/sodaDS.tga
new file mode 100644
index 0000000..d8f48da
Binary files /dev/null and b/Emotes/sodapoppin/sodaDS.tga differ
diff --git a/Emotes/sodapoppin/sodaEMOJI.tga b/Emotes/sodapoppin/sodaEMOJI.tga
new file mode 100644
index 0000000..fcfca17
Binary files /dev/null and b/Emotes/sodapoppin/sodaEMOJI.tga differ
diff --git a/Emotes/sodapoppin/sodaEZ.tga b/Emotes/sodapoppin/sodaEZ.tga
new file mode 100644
index 0000000..e2f880e
Binary files /dev/null and b/Emotes/sodapoppin/sodaEZ.tga differ
diff --git a/Emotes/sodapoppin/sodaFF.tga b/Emotes/sodapoppin/sodaFF.tga
new file mode 100644
index 0000000..d6e0ce6
Binary files /dev/null and b/Emotes/sodapoppin/sodaFF.tga differ
diff --git a/Emotes/sodapoppin/sodaFeels.tga b/Emotes/sodapoppin/sodaFeels.tga
new file mode 100644
index 0000000..173203b
Binary files /dev/null and b/Emotes/sodapoppin/sodaFeels.tga differ
diff --git a/Emotes/sodapoppin/sodaG.tga b/Emotes/sodapoppin/sodaG.tga
new file mode 100644
index 0000000..b2b32e4
Binary files /dev/null and b/Emotes/sodapoppin/sodaG.tga differ
diff --git a/Emotes/sodapoppin/sodaGASP.tga b/Emotes/sodapoppin/sodaGASP.tga
new file mode 100644
index 0000000..4f0d637
Binary files /dev/null and b/Emotes/sodapoppin/sodaGASP.tga differ
diff --git a/Emotes/sodapoppin/sodaHP.tga b/Emotes/sodapoppin/sodaHP.tga
new file mode 100644
index 0000000..90f5bd1
Binary files /dev/null and b/Emotes/sodapoppin/sodaHP.tga differ
diff --git a/Emotes/sodapoppin/sodaHeyGuys.tga b/Emotes/sodapoppin/sodaHeyGuys.tga
new file mode 100644
index 0000000..60502bb
Binary files /dev/null and b/Emotes/sodapoppin/sodaHeyGuys.tga differ
diff --git a/Emotes/sodapoppin/sodaHi.tga b/Emotes/sodapoppin/sodaHi.tga
new file mode 100644
index 0000000..b62ee89
Binary files /dev/null and b/Emotes/sodapoppin/sodaHi.tga differ
diff --git a/Emotes/sodapoppin/sodaJ.tga b/Emotes/sodapoppin/sodaJ.tga
new file mode 100644
index 0000000..424ab2f
Binary files /dev/null and b/Emotes/sodapoppin/sodaJ.tga differ
diff --git a/Emotes/sodapoppin/sodaKKona.tga b/Emotes/sodapoppin/sodaKKona.tga
new file mode 100644
index 0000000..a88c619
Binary files /dev/null and b/Emotes/sodapoppin/sodaKKona.tga differ
diff --git a/Emotes/sodapoppin/sodaL.tga b/Emotes/sodapoppin/sodaL.tga
new file mode 100644
index 0000000..a4175b4
Binary files /dev/null and b/Emotes/sodapoppin/sodaL.tga differ
diff --git a/Emotes/sodapoppin/sodaLOUDER.tga b/Emotes/sodapoppin/sodaLOUDER.tga
new file mode 100644
index 0000000..b1b0b7c
Binary files /dev/null and b/Emotes/sodapoppin/sodaLOUDER.tga differ
diff --git a/Emotes/sodapoppin/sodaLUL.tga b/Emotes/sodapoppin/sodaLUL.tga
new file mode 100644
index 0000000..0dc67c5
Binary files /dev/null and b/Emotes/sodapoppin/sodaLUL.tga differ
diff --git a/Emotes/sodapoppin/sodaMONK.tga b/Emotes/sodapoppin/sodaMONK.tga
new file mode 100644
index 0000000..54c52cc
Binary files /dev/null and b/Emotes/sodapoppin/sodaMONK.tga differ
diff --git a/Emotes/sodapoppin/sodaMicMuted.tga b/Emotes/sodapoppin/sodaMicMuted.tga
new file mode 100644
index 0000000..61e2870
Binary files /dev/null and b/Emotes/sodapoppin/sodaMicMuted.tga differ
diff --git a/Emotes/sodapoppin/sodaNG.tga b/Emotes/sodapoppin/sodaNG.tga
new file mode 100644
index 0000000..9c38d89
Binary files /dev/null and b/Emotes/sodapoppin/sodaNG.tga differ
diff --git a/Emotes/sodapoppin/sodaNOPE.tga b/Emotes/sodapoppin/sodaNOPE.tga
new file mode 100644
index 0000000..c7f9c67
Binary files /dev/null and b/Emotes/sodapoppin/sodaNOPE.tga differ
diff --git a/Emotes/sodapoppin/sodaNUGGET.tga b/Emotes/sodapoppin/sodaNUGGET.tga
new file mode 100644
index 0000000..dfcea12
Binary files /dev/null and b/Emotes/sodapoppin/sodaNUGGET.tga differ
diff --git a/Emotes/sodapoppin/sodaPEPE.tga b/Emotes/sodapoppin/sodaPEPE.tga
new file mode 100644
index 0000000..64f518b
Binary files /dev/null and b/Emotes/sodapoppin/sodaPEPE.tga differ
diff --git a/Emotes/sodapoppin/sodaPUKE.tga b/Emotes/sodapoppin/sodaPUKE.tga
new file mode 100644
index 0000000..760cddc
Binary files /dev/null and b/Emotes/sodapoppin/sodaPUKE.tga differ
diff --git a/Emotes/sodapoppin/sodaRAGE.tga b/Emotes/sodapoppin/sodaRAGE.tga
new file mode 100644
index 0000000..666f028
Binary files /dev/null and b/Emotes/sodapoppin/sodaRAGE.tga differ
diff --git a/Emotes/sodapoppin/sodaREE.tga b/Emotes/sodapoppin/sodaREE.tga
new file mode 100644
index 0000000..0b34b9e
Binary files /dev/null and b/Emotes/sodapoppin/sodaREE.tga differ
diff --git a/Emotes/sodapoppin/sodaRIOT.tga b/Emotes/sodapoppin/sodaRIOT.tga
new file mode 100644
index 0000000..d4774c6
Binary files /dev/null and b/Emotes/sodapoppin/sodaRIOT.tga differ
diff --git a/Emotes/sodapoppin/sodaS.tga b/Emotes/sodapoppin/sodaS.tga
new file mode 100644
index 0000000..61c231a
Binary files /dev/null and b/Emotes/sodapoppin/sodaS.tga differ
diff --git a/Emotes/sodapoppin/sodaSMUG.tga b/Emotes/sodapoppin/sodaSMUG.tga
new file mode 100644
index 0000000..3066338
Binary files /dev/null and b/Emotes/sodapoppin/sodaSMUG.tga differ
diff --git a/Emotes/sodapoppin/sodaSO.tga b/Emotes/sodapoppin/sodaSO.tga
new file mode 100644
index 0000000..066d7bb
Binary files /dev/null and b/Emotes/sodapoppin/sodaSO.tga differ
diff --git a/Emotes/sodapoppin/sodaTHINKING.tga b/Emotes/sodapoppin/sodaTHINKING.tga
new file mode 100644
index 0000000..977bbbe
Binary files /dev/null and b/Emotes/sodapoppin/sodaTHINKING.tga differ
diff --git a/Emotes/sodapoppin/sodaTOUCAN.tga b/Emotes/sodapoppin/sodaTOUCAN.tga
new file mode 100644
index 0000000..10019c9
Binary files /dev/null and b/Emotes/sodapoppin/sodaTOUCAN.tga differ
diff --git a/Emotes/sodapoppin/sodaThump.tga b/Emotes/sodapoppin/sodaThump.tga
new file mode 100644
index 0000000..137a462
Binary files /dev/null and b/Emotes/sodapoppin/sodaThump.tga differ
diff --git a/Emotes/sodapoppin/sodaW.tga b/Emotes/sodapoppin/sodaW.tga
new file mode 100644
index 0000000..5ce418f
Binary files /dev/null and b/Emotes/sodapoppin/sodaW.tga differ
diff --git a/Emotes/sodapoppin/sodaWUT.tga b/Emotes/sodapoppin/sodaWUT.tga
new file mode 100644
index 0000000..2892063
Binary files /dev/null and b/Emotes/sodapoppin/sodaWUT.tga differ
diff --git a/Emotes/sodapoppin/sodaWat.tga b/Emotes/sodapoppin/sodaWat.tga
new file mode 100644
index 0000000..8d9fb78
Binary files /dev/null and b/Emotes/sodapoppin/sodaWat.tga differ
diff --git a/Emotes/sodapoppin/sodaWipz.tga b/Emotes/sodapoppin/sodaWipz.tga
new file mode 100644
index 0000000..0fda7df
Binary files /dev/null and b/Emotes/sodapoppin/sodaWipz.tga differ
diff --git a/Emotes/studenalbatroz/studenChair.tga b/Emotes/studenalbatroz/studenChair.tga
new file mode 100644
index 0000000..2b9108f
Binary files /dev/null and b/Emotes/studenalbatroz/studenChair.tga differ
diff --git a/Emotes/studenalbatroz/studenCool.tga b/Emotes/studenalbatroz/studenCool.tga
new file mode 100644
index 0000000..fa4c379
Binary files /dev/null and b/Emotes/studenalbatroz/studenCool.tga differ
diff --git a/Emotes/studenalbatroz/studenFeels.tga b/Emotes/studenalbatroz/studenFeels.tga
new file mode 100644
index 0000000..dd36baf
Binary files /dev/null and b/Emotes/studenalbatroz/studenFeels.tga differ
diff --git a/Emotes/studenalbatroz/studenFeelsGood.tga b/Emotes/studenalbatroz/studenFeelsGood.tga
new file mode 100644
index 0000000..2d030f2
Binary files /dev/null and b/Emotes/studenalbatroz/studenFeelsGood.tga differ
diff --git a/Emotes/studenalbatroz/studenHi.tga b/Emotes/studenalbatroz/studenHi.tga
new file mode 100644
index 0000000..dc10707
Binary files /dev/null and b/Emotes/studenalbatroz/studenHi.tga differ
diff --git a/Emotes/studenalbatroz/studenLUL.tga b/Emotes/studenalbatroz/studenLUL.tga
new file mode 100644
index 0000000..4f52bf3
Binary files /dev/null and b/Emotes/studenalbatroz/studenLUL.tga differ
diff --git a/Emotes/studenalbatroz/studenLala.tga b/Emotes/studenalbatroz/studenLala.tga
new file mode 100644
index 0000000..5520eda
Binary files /dev/null and b/Emotes/studenalbatroz/studenLala.tga differ
diff --git a/Emotes/studenalbatroz/studenLove.tga b/Emotes/studenalbatroz/studenLove.tga
new file mode 100644
index 0000000..42aefd3
Binary files /dev/null and b/Emotes/studenalbatroz/studenLove.tga differ
diff --git a/Emotes/studenalbatroz/studenMoney.tga b/Emotes/studenalbatroz/studenMoney.tga
new file mode 100644
index 0000000..9a52eed
Binary files /dev/null and b/Emotes/studenalbatroz/studenMoney.tga differ
diff --git a/Emotes/studenalbatroz/studenNeverlucky.tga b/Emotes/studenalbatroz/studenNeverlucky.tga
new file mode 100644
index 0000000..f05f9da
Binary files /dev/null and b/Emotes/studenalbatroz/studenNeverlucky.tga differ
diff --git a/Emotes/studenalbatroz/studenPogChamp.tga b/Emotes/studenalbatroz/studenPogChamp.tga
new file mode 100644
index 0000000..566c8a1
Binary files /dev/null and b/Emotes/studenalbatroz/studenPogChamp.tga differ
diff --git a/Emotes/studenalbatroz/studenPride.tga b/Emotes/studenalbatroz/studenPride.tga
new file mode 100644
index 0000000..6cb398c
Binary files /dev/null and b/Emotes/studenalbatroz/studenPride.tga differ
diff --git a/Emotes/studenalbatroz/studenReee.tga b/Emotes/studenalbatroz/studenReee.tga
new file mode 100644
index 0000000..2d1a8c0
Binary files /dev/null and b/Emotes/studenalbatroz/studenReee.tga differ
diff --git a/Emotes/studenalbatroz/studenSwe.tga b/Emotes/studenalbatroz/studenSwe.tga
new file mode 100644
index 0000000..979d283
Binary files /dev/null and b/Emotes/studenalbatroz/studenSwe.tga differ
diff --git a/Emotes/studenalbatroz/studenThink.tga b/Emotes/studenalbatroz/studenThink.tga
new file mode 100644
index 0000000..a9b70a9
Binary files /dev/null and b/Emotes/studenalbatroz/studenThink.tga differ
diff --git a/Emotes/typeg/hyperjoy.tga b/Emotes/typeg/hyperjoy.tga
new file mode 100644
index 0000000..e17db9e
Binary files /dev/null and b/Emotes/typeg/hyperjoy.tga differ
diff --git a/Emotes/typeg/typegBASED.tga b/Emotes/typeg/typegBASED.tga
new file mode 100644
index 0000000..1a522d0
Binary files /dev/null and b/Emotes/typeg/typegBASED.tga differ
diff --git a/Emotes/typeg/typegBricked.tga b/Emotes/typeg/typegBricked.tga
new file mode 100644
index 0000000..fe8a559
Binary files /dev/null and b/Emotes/typeg/typegBricked.tga differ
diff --git a/Emotes/typeg/typegChill.tga b/Emotes/typeg/typegChill.tga
new file mode 100644
index 0000000..3103ef8
Binary files /dev/null and b/Emotes/typeg/typegChill.tga differ
diff --git a/Emotes/typeg/typegKEKB.tga b/Emotes/typeg/typegKEKB.tga
new file mode 100644
index 0000000..1a85c48
Binary files /dev/null and b/Emotes/typeg/typegKEKB.tga differ
diff --git a/Emotes/typeg/typegLoad.tga b/Emotes/typeg/typegLoad.tga
new file mode 100644
index 0000000..725697a
Binary files /dev/null and b/Emotes/typeg/typegLoad.tga differ
diff --git a/Emotes/typeg/typegPaul.tga b/Emotes/typeg/typegPaul.tga
new file mode 100644
index 0000000..9a43486
Binary files /dev/null and b/Emotes/typeg/typegPaul.tga differ
diff --git a/Emotes/typeg/typegWeed.tga b/Emotes/typeg/typegWeed.tga
new file mode 100644
index 0000000..0ee0715
Binary files /dev/null and b/Emotes/typeg/typegWeed.tga differ
diff --git a/Emotes/typeg/typegYIP.tga b/Emotes/typeg/typegYIP.tga
new file mode 100644
index 0000000..69f2e60
Binary files /dev/null and b/Emotes/typeg/typegYIP.tga differ
diff --git a/Emotes/witwix/wix1.tga b/Emotes/witwix/wix1.tga
new file mode 100644
index 0000000..ddcd219
Binary files /dev/null and b/Emotes/witwix/wix1.tga differ
diff --git a/Emotes/witwix/wix2.tga b/Emotes/witwix/wix2.tga
new file mode 100644
index 0000000..466ead2
Binary files /dev/null and b/Emotes/witwix/wix2.tga differ
diff --git a/Emotes/witwix/wix3.tga b/Emotes/witwix/wix3.tga
new file mode 100644
index 0000000..466e664
Binary files /dev/null and b/Emotes/witwix/wix3.tga differ
diff --git a/Emotes/witwix/wix4.tga b/Emotes/witwix/wix4.tga
new file mode 100644
index 0000000..9e5aa8d
Binary files /dev/null and b/Emotes/witwix/wix4.tga differ
diff --git a/Emotes/witwix/wixAyyLmar.tga b/Emotes/witwix/wixAyyLmar.tga
new file mode 100644
index 0000000..4c7ad44
Binary files /dev/null and b/Emotes/witwix/wixAyyLmar.tga differ
diff --git a/Emotes/witwix/wixB.tga b/Emotes/witwix/wixB.tga
new file mode 100644
index 0000000..adf5dfa
Binary files /dev/null and b/Emotes/witwix/wixB.tga differ
diff --git a/Emotes/witwix/wixBlind.tga b/Emotes/witwix/wixBlind.tga
new file mode 100644
index 0000000..733f1f1
Binary files /dev/null and b/Emotes/witwix/wixBlind.tga differ
diff --git a/Emotes/witwix/wixBod.tga b/Emotes/witwix/wixBod.tga
new file mode 100644
index 0000000..689ca1a
Binary files /dev/null and b/Emotes/witwix/wixBod.tga differ
diff --git a/Emotes/witwix/wixBowsey.tga b/Emotes/witwix/wixBowsey.tga
new file mode 100644
index 0000000..19aeb3d
Binary files /dev/null and b/Emotes/witwix/wixBowsey.tga differ
diff --git a/Emotes/witwix/wixBrix.tga b/Emotes/witwix/wixBrix.tga
new file mode 100644
index 0000000..2ca83e8
Binary files /dev/null and b/Emotes/witwix/wixBrix.tga differ
diff --git a/Emotes/witwix/wixCheese.tga b/Emotes/witwix/wixCheese.tga
new file mode 100644
index 0000000..6ccd5cb
Binary files /dev/null and b/Emotes/witwix/wixCheese.tga differ
diff --git a/Emotes/witwix/wixD.tga b/Emotes/witwix/wixD.tga
new file mode 100644
index 0000000..df733a4
Binary files /dev/null and b/Emotes/witwix/wixD.tga differ
diff --git a/Emotes/witwix/wixDankey.tga b/Emotes/witwix/wixDankey.tga
new file mode 100644
index 0000000..3302de8
Binary files /dev/null and b/Emotes/witwix/wixDankey.tga differ
diff --git a/Emotes/witwix/wixGold.tga b/Emotes/witwix/wixGold.tga
new file mode 100644
index 0000000..aab6f5b
Binary files /dev/null and b/Emotes/witwix/wixGold.tga differ
diff --git a/Emotes/witwix/wixH.tga b/Emotes/witwix/wixH.tga
new file mode 100644
index 0000000..baba1ec
Binary files /dev/null and b/Emotes/witwix/wixH.tga differ
diff --git a/Emotes/witwix/wixHA.tga b/Emotes/witwix/wixHA.tga
new file mode 100644
index 0000000..64679c5
Binary files /dev/null and b/Emotes/witwix/wixHA.tga differ
diff --git a/Emotes/witwix/wixHassanCop.tga b/Emotes/witwix/wixHassanCop.tga
new file mode 100644
index 0000000..ea56f84
Binary files /dev/null and b/Emotes/witwix/wixHassanCop.tga differ
diff --git a/Emotes/witwix/wixK.tga b/Emotes/witwix/wixK.tga
new file mode 100644
index 0000000..32f3b64
Binary files /dev/null and b/Emotes/witwix/wixK.tga differ
diff --git a/Emotes/witwix/wixL.tga b/Emotes/witwix/wixL.tga
new file mode 100644
index 0000000..a27926b
Binary files /dev/null and b/Emotes/witwix/wixL.tga differ
diff --git a/Emotes/witwix/wixLUL.tga b/Emotes/witwix/wixLUL.tga
new file mode 100644
index 0000000..714a141
Binary files /dev/null and b/Emotes/witwix/wixLUL.tga differ
diff --git a/Emotes/witwix/wixMagoo.tga b/Emotes/witwix/wixMagoo.tga
new file mode 100644
index 0000000..ac95e94
Binary files /dev/null and b/Emotes/witwix/wixMagoo.tga differ
diff --git a/Emotes/witwix/wixMerio.tga b/Emotes/witwix/wixMerio.tga
new file mode 100644
index 0000000..4595cc3
Binary files /dev/null and b/Emotes/witwix/wixMerio.tga differ
diff --git a/Emotes/witwix/wixMini.tga b/Emotes/witwix/wixMini.tga
new file mode 100644
index 0000000..fa37fe4
Binary files /dev/null and b/Emotes/witwix/wixMini.tga differ
diff --git a/Emotes/witwix/wixNis.tga b/Emotes/witwix/wixNis.tga
new file mode 100644
index 0000000..cd5011e
Binary files /dev/null and b/Emotes/witwix/wixNis.tga differ
diff --git a/Emotes/witwix/wixR.tga b/Emotes/witwix/wixR.tga
new file mode 100644
index 0000000..eb05a37
Binary files /dev/null and b/Emotes/witwix/wixR.tga differ
diff --git a/Emotes/witwix/wixSanic.tga b/Emotes/witwix/wixSanic.tga
new file mode 100644
index 0000000..0299eb9
Binary files /dev/null and b/Emotes/witwix/wixSanic.tga differ
diff --git a/Emotes/witwix/wixSkerp.tga b/Emotes/witwix/wixSkerp.tga
new file mode 100644
index 0000000..ff7e19b
Binary files /dev/null and b/Emotes/witwix/wixSkerp.tga differ
diff --git a/Emotes/witwix/wixT.tga b/Emotes/witwix/wixT.tga
new file mode 100644
index 0000000..c17cc71
Binary files /dev/null and b/Emotes/witwix/wixT.tga differ
diff --git a/Emotes/witwix/wixW1.tga b/Emotes/witwix/wixW1.tga
new file mode 100644
index 0000000..0cd66df
Binary files /dev/null and b/Emotes/witwix/wixW1.tga differ
diff --git a/Emotes/witwix/wixW2.tga b/Emotes/witwix/wixW2.tga
new file mode 100644
index 0000000..95113e1
Binary files /dev/null and b/Emotes/witwix/wixW2.tga differ
diff --git a/Emotes/witwix/wixW3.tga b/Emotes/witwix/wixW3.tga
new file mode 100644
index 0000000..1e08b54
Binary files /dev/null and b/Emotes/witwix/wixW3.tga differ
diff --git a/Emotes/witwix/wixW4.tga b/Emotes/witwix/wixW4.tga
new file mode 100644
index 0000000..9747aca
Binary files /dev/null and b/Emotes/witwix/wixW4.tga differ
diff --git a/Emotes/witwix/wixWeeb.tga b/Emotes/witwix/wixWeeb.tga
new file mode 100644
index 0000000..5ee81dc
Binary files /dev/null and b/Emotes/witwix/wixWeeb.tga differ
diff --git a/Emotes/witwix/wixWerio.tga b/Emotes/witwix/wixWerio.tga
new file mode 100644
index 0000000..4ca8d57
Binary files /dev/null and b/Emotes/witwix/wixWerio.tga differ
diff --git a/Emotes/witwix/wixZaldo.tga b/Emotes/witwix/wixZaldo.tga
new file mode 100644
index 0000000..738a8d1
Binary files /dev/null and b/Emotes/witwix/wixZaldo.tga differ
diff --git a/Emotes/xQc/xqcA.tga b/Emotes/xQc/xqcA.tga
new file mode 100644
index 0000000..044b59e
Binary files /dev/null and b/Emotes/xQc/xqcA.tga differ
diff --git a/Emotes/xQc/xqcArm1.tga b/Emotes/xQc/xqcArm1.tga
new file mode 100644
index 0000000..1808738
Binary files /dev/null and b/Emotes/xQc/xqcArm1.tga differ
diff --git a/Emotes/xQc/xqcArm2.tga b/Emotes/xQc/xqcArm2.tga
new file mode 100644
index 0000000..32e2b6e
Binary files /dev/null and b/Emotes/xQc/xqcArm2.tga differ
diff --git a/Emotes/xQc/xqcB.tga b/Emotes/xQc/xqcB.tga
new file mode 100644
index 0000000..b948652
Binary files /dev/null and b/Emotes/xQc/xqcB.tga differ
diff --git a/Emotes/xQc/xqcCarried.tga b/Emotes/xQc/xqcCarried.tga
new file mode 100644
index 0000000..f05c227
Binary files /dev/null and b/Emotes/xQc/xqcCarried.tga differ
diff --git a/Emotes/xQc/xqcDab.tga b/Emotes/xQc/xqcDab.tga
new file mode 100644
index 0000000..3c478a1
Binary files /dev/null and b/Emotes/xQc/xqcDab.tga differ
diff --git a/Emotes/xQc/xqcE.tga b/Emotes/xQc/xqcE.tga
new file mode 100644
index 0000000..4c6b202
Binary files /dev/null and b/Emotes/xQc/xqcE.tga differ
diff --git a/Emotes/xQc/xqcEZ.tga b/Emotes/xQc/xqcEZ.tga
new file mode 100644
index 0000000..53da4c2
Binary files /dev/null and b/Emotes/xQc/xqcEZ.tga differ
diff --git a/Emotes/xQc/xqcF.tga b/Emotes/xQc/xqcF.tga
new file mode 100644
index 0000000..63989eb
Binary files /dev/null and b/Emotes/xQc/xqcF.tga differ
diff --git a/Emotes/xQc/xqcFace.tga b/Emotes/xQc/xqcFace.tga
new file mode 100644
index 0000000..539f4f0
Binary files /dev/null and b/Emotes/xQc/xqcFace.tga differ
diff --git a/Emotes/xQc/xqcFast.tga b/Emotes/xQc/xqcFast.tga
new file mode 100644
index 0000000..f7efb61
Binary files /dev/null and b/Emotes/xQc/xqcFast.tga differ
diff --git a/Emotes/xQc/xqcGreet.tga b/Emotes/xQc/xqcGreet.tga
new file mode 100644
index 0000000..bb47f92
Binary files /dev/null and b/Emotes/xQc/xqcGreet.tga differ
diff --git a/Emotes/xQc/xqcGun.tga b/Emotes/xQc/xqcGun.tga
new file mode 100644
index 0000000..1297219
Binary files /dev/null and b/Emotes/xQc/xqcGun.tga differ
diff --git a/Emotes/xQc/xqcH.tga b/Emotes/xQc/xqcH.tga
new file mode 100644
index 0000000..f8b5ab6
Binary files /dev/null and b/Emotes/xQc/xqcH.tga differ
diff --git a/Emotes/xQc/xqcHAhaa.tga b/Emotes/xQc/xqcHAhaa.tga
new file mode 100644
index 0000000..976ef79
Binary files /dev/null and b/Emotes/xQc/xqcHAhaa.tga differ
diff --git a/Emotes/xQc/xqcHYPERF.tga b/Emotes/xQc/xqcHYPERF.tga
new file mode 100644
index 0000000..f91de64
Binary files /dev/null and b/Emotes/xQc/xqcHYPERF.tga differ
diff --git a/Emotes/xQc/xqcHands.tga b/Emotes/xQc/xqcHands.tga
new file mode 100644
index 0000000..7bf34aa
Binary files /dev/null and b/Emotes/xQc/xqcHands.tga differ
diff --git a/Emotes/xQc/xqcHug.tga b/Emotes/xQc/xqcHug.tga
new file mode 100644
index 0000000..a2bbc5e
Binary files /dev/null and b/Emotes/xQc/xqcHug.tga differ
diff --git a/Emotes/xQc/xqcHugged.tga b/Emotes/xQc/xqcHugged.tga
new file mode 100644
index 0000000..7378013
Binary files /dev/null and b/Emotes/xQc/xqcHugged.tga differ
diff --git a/Emotes/xQc/xqcJ.tga b/Emotes/xQc/xqcJ.tga
new file mode 100644
index 0000000..b5e7bdc
Binary files /dev/null and b/Emotes/xQc/xqcJ.tga differ
diff --git a/Emotes/xQc/xqcJuice.tga b/Emotes/xQc/xqcJuice.tga
new file mode 100644
index 0000000..005f517
Binary files /dev/null and b/Emotes/xQc/xqcJuice.tga differ
diff --git a/Emotes/xQc/xqcKek.tga b/Emotes/xQc/xqcKek.tga
new file mode 100644
index 0000000..a7b53c4
Binary files /dev/null and b/Emotes/xQc/xqcKek.tga differ
diff --git a/Emotes/xQc/xqcL.tga b/Emotes/xQc/xqcL.tga
new file mode 100644
index 0000000..995c8cb
Binary files /dev/null and b/Emotes/xQc/xqcL.tga differ
diff --git a/Emotes/xQc/xqcLeather.tga b/Emotes/xQc/xqcLeather.tga
new file mode 100644
index 0000000..c15d7b9
Binary files /dev/null and b/Emotes/xQc/xqcLeather.tga differ
diff --git a/Emotes/xQc/xqcLie.tga b/Emotes/xQc/xqcLie.tga
new file mode 100644
index 0000000..6e2d784
Binary files /dev/null and b/Emotes/xQc/xqcLie.tga differ
diff --git a/Emotes/xQc/xqcLook.tga b/Emotes/xQc/xqcLook.tga
new file mode 100644
index 0000000..12c4f28
Binary files /dev/null and b/Emotes/xQc/xqcLook.tga differ
diff --git a/Emotes/xQc/xqcM.tga b/Emotes/xQc/xqcM.tga
new file mode 100644
index 0000000..2be7ccb
Binary files /dev/null and b/Emotes/xQc/xqcM.tga differ
diff --git a/Emotes/xQc/xqcMood.tga b/Emotes/xQc/xqcMood.tga
new file mode 100644
index 0000000..46afd51
Binary files /dev/null and b/Emotes/xQc/xqcMood.tga differ
diff --git a/Emotes/xQc/xqcN.tga b/Emotes/xQc/xqcN.tga
new file mode 100644
index 0000000..f91647a
Binary files /dev/null and b/Emotes/xQc/xqcN.tga differ
diff --git a/Emotes/xQc/xqcO.tga b/Emotes/xQc/xqcO.tga
new file mode 100644
index 0000000..33946fe
Binary files /dev/null and b/Emotes/xQc/xqcO.tga differ
diff --git a/Emotes/xQc/xqcOld.tga b/Emotes/xQc/xqcOld.tga
new file mode 100644
index 0000000..69337bf
Binary files /dev/null and b/Emotes/xQc/xqcOld.tga differ
diff --git a/Emotes/xQc/xqcP.tga b/Emotes/xQc/xqcP.tga
new file mode 100644
index 0000000..b62f870
Binary files /dev/null and b/Emotes/xQc/xqcP.tga differ
diff --git a/Emotes/xQc/xqcPoppin.tga b/Emotes/xQc/xqcPoppin.tga
new file mode 100644
index 0000000..91173b5
Binary files /dev/null and b/Emotes/xQc/xqcPoppin.tga differ
diff --git a/Emotes/xQc/xqcPrime.tga b/Emotes/xQc/xqcPrime.tga
new file mode 100644
index 0000000..ae53279
Binary files /dev/null and b/Emotes/xQc/xqcPrime.tga differ
diff --git a/Emotes/xQc/xqcQ.tga b/Emotes/xQc/xqcQ.tga
new file mode 100644
index 0000000..cabacc8
Binary files /dev/null and b/Emotes/xQc/xqcQ.tga differ
diff --git a/Emotes/xQc/xqcR.tga b/Emotes/xQc/xqcR.tga
new file mode 100644
index 0000000..09ee054
Binary files /dev/null and b/Emotes/xQc/xqcR.tga differ
diff --git a/Emotes/xQc/xqcRage.tga b/Emotes/xQc/xqcRage.tga
new file mode 100644
index 0000000..bfc2383
Binary files /dev/null and b/Emotes/xQc/xqcRage.tga differ
diff --git a/Emotes/xQc/xqcS.tga b/Emotes/xQc/xqcS.tga
new file mode 100644
index 0000000..47df5a1
Binary files /dev/null and b/Emotes/xQc/xqcS.tga differ
diff --git a/Emotes/xQc/xqcSad.tga b/Emotes/xQc/xqcSad.tga
new file mode 100644
index 0000000..cfc1bf0
Binary files /dev/null and b/Emotes/xQc/xqcSad.tga differ
diff --git a/Emotes/xQc/xqcSkip.tga b/Emotes/xQc/xqcSkip.tga
new file mode 100644
index 0000000..2ae8960
Binary files /dev/null and b/Emotes/xQc/xqcSkip.tga differ
diff --git a/Emotes/xQc/xqcSleeper.tga b/Emotes/xQc/xqcSleeper.tga
new file mode 100644
index 0000000..def825e
Binary files /dev/null and b/Emotes/xQc/xqcSleeper.tga differ
diff --git a/Emotes/xQc/xqcSmile.tga b/Emotes/xQc/xqcSmile.tga
new file mode 100644
index 0000000..700d176
Binary files /dev/null and b/Emotes/xQc/xqcSmile.tga differ
diff --git a/Emotes/xQc/xqcSmile2.tga b/Emotes/xQc/xqcSmile2.tga
new file mode 100644
index 0000000..e19ec15
Binary files /dev/null and b/Emotes/xQc/xqcSmile2.tga differ
diff --git a/Emotes/xQc/xqcSmug.tga b/Emotes/xQc/xqcSmug.tga
new file mode 100644
index 0000000..0d29c27
Binary files /dev/null and b/Emotes/xQc/xqcSmug.tga differ
diff --git a/Emotes/xQc/xqcStory.tga b/Emotes/xQc/xqcStory.tga
new file mode 100644
index 0000000..0ee006f
Binary files /dev/null and b/Emotes/xQc/xqcStory.tga differ
diff --git a/Emotes/xQc/xqcSword.tga b/Emotes/xQc/xqcSword.tga
new file mode 100644
index 0000000..3de2dd6
Binary files /dev/null and b/Emotes/xQc/xqcSword.tga differ
diff --git a/Emotes/xQc/xqcT.tga b/Emotes/xQc/xqcT.tga
new file mode 100644
index 0000000..6e1e6ab
Binary files /dev/null and b/Emotes/xQc/xqcT.tga differ
diff --git a/Emotes/xQc/xqcTOS.tga b/Emotes/xQc/xqcTOS.tga
new file mode 100644
index 0000000..7448d4c
Binary files /dev/null and b/Emotes/xQc/xqcTOS.tga differ
diff --git a/Emotes/xQc/xqcThonk.tga b/Emotes/xQc/xqcThonk.tga
new file mode 100644
index 0000000..bba1f1c
Binary files /dev/null and b/Emotes/xQc/xqcThonk.tga differ
diff --git a/Emotes/xQc/xqcTree.tga b/Emotes/xQc/xqcTree.tga
new file mode 100644
index 0000000..8592800
Binary files /dev/null and b/Emotes/xQc/xqcTree.tga differ
diff --git a/Emotes/xQc/xqcWar.tga b/Emotes/xQc/xqcWar.tga
new file mode 100644
index 0000000..f285d06
Binary files /dev/null and b/Emotes/xQc/xqcWar.tga differ
diff --git a/Emotes/xQc/xqcWut.tga b/Emotes/xQc/xqcWut.tga
new file mode 100644
index 0000000..cba3d57
Binary files /dev/null and b/Emotes/xQc/xqcWut.tga differ
diff --git a/Emotes/xQc/xqcY.tga b/Emotes/xQc/xqcY.tga
new file mode 100644
index 0000000..3f07d4c
Binary files /dev/null and b/Emotes/xQc/xqcY.tga differ
diff --git a/Emotes_backup_rle.zip b/Emotes_backup_rle.zip
new file mode 100644
index 0000000..b264764
Binary files /dev/null and b/Emotes_backup_rle.zip differ
diff --git a/HRT5.tga b/HRT5.tga
new file mode 100644
index 0000000..9f9bbec
Binary files /dev/null and b/HRT5.tga differ
diff --git a/Libs/AceConfig-3.0/AceConfig-3.0.lua b/Libs/AceConfig-3.0/AceConfig-3.0.lua
new file mode 100644
index 0000000..e319f6f
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfig-3.0.lua
@@ -0,0 +1,70 @@
+--- AceConfig-3.0 wrapper library.
+-- Provides an API to register an options table with the config registry,
+-- as well as associate it with a slash command.
+-- @class file
+-- @name AceConfig-3.0
+-- @release $Id: AceConfig-3.0.lua 969 2010-10-07 02:11:48Z shefki $
+
+--[[
+AceConfig-3.0
+
+Very light wrapper library that combines all the AceConfig subcomponents into one more easily used whole.
+
+]]
+
+local MAJOR, MINOR = "AceConfig-3.0", 2
+local AceConfig = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfig then return end
+
+AceConfig.embeds = AceConfig.embeds or {}
+
+local cfgreg = LibStub("AceConfigRegistry-3.0")
+local cfgcmd = LibStub("AceConfigCmd-3.0")
+--TODO: local cfgdlg = LibStub("AceConfigDialog-3.0", true)
+--TODO: local cfgdrp = LibStub("AceConfigDropdown-3.0", true)
+
+-- Lua APIs
+local pcall, error, type, pairs = pcall, error, type, pairs
+
+-- -------------------------------------------------------------------
+-- :RegisterOptionsTable(appName, options, slashcmd, persist)
+--
+-- - appName - (string) application name
+-- - options - table or function ref, see AceConfigRegistry
+-- - slashcmd - slash command (string) or table with commands, or nil to NOT create a slash command
+
+--- Register a option table with the AceConfig registry.
+-- You can supply a slash command (or a table of slash commands) to register with AceConfigCmd directly.
+-- @paramsig appName, options [, slashcmd]
+-- @param appName The application name for the config table.
+-- @param options The option table (or a function to generate one on demand). http://www.wowace.com/addons/ace3/pages/ace-config-3-0-options-tables/
+-- @param slashcmd A slash command to register for the option table, or a table of slash commands.
+-- @usage
+-- local AceConfig = LibStub("AceConfig-3.0")
+-- AceConfig:RegisterOptionsTable("MyAddon", myOptions, {"/myslash", "/my"})
+function AceConfig:RegisterOptionsTable(appName, options, slashcmd)
+ if self == AceConfig then
+ error([[Usage: RegisterOptionsTable(appName, options[, slashcmd]): 'self' - use your own 'self']], 2)
+ end
+ local ok,msg = pcall(cfgreg.RegisterOptionsTable, self, appName, options)
+ if not ok then error(msg, 2) end
+
+ if slashcmd then
+ if type(slashcmd) == "table" then
+ for _,cmd in pairs(slashcmd) do
+ cfgcmd.CreateChatCommand(self, cmd, appName)
+ end
+ else
+ cfgcmd.CreateChatCommand(self, slashcmd, appName)
+ end
+ end
+end
+
+function AceConfig:Embed(target)
+ target["RegisterOptionsTable"] = self["RegisterOptionsTable"]
+end
+
+for addon in pairs(AceConfig.embeds) do
+ AceConfig:Embed(addon)
+end
\ No newline at end of file
diff --git a/Libs/AceConfig-3.0/AceConfig-3.0.xml b/Libs/AceConfig-3.0/AceConfig-3.0.xml
new file mode 100644
index 0000000..87972ad
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfig-3.0.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua b/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
new file mode 100644
index 0000000..90664d9
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
@@ -0,0 +1,863 @@
+--- AceConfigCmd-3.0 handles access to an options table through the "command line" interface via the ChatFrames.
+-- @class file
+-- @name AceConfigCmd-3.0
+-- @release $Id: AceConfigCmd-3.0.lua 1045 2011-12-09 17:58:40Z nevcairiel $
+
+--[[
+AceConfigCmd-3.0
+
+Handles commandline optionstable access
+
+REQUIRES: AceConsole-3.0 for command registration (loaded on demand)
+
+]]
+
+-- TODO: plugin args
+
+
+local MAJOR, MINOR = "AceConfigCmd-3.0", 13
+local AceConfigCmd = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfigCmd then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local Dispatchers = AceCore.Dispatchers
+local strtrim = AceCore.strtrim
+local strsplit = AceCore.strsplit
+local new, del = AceCore.new, AceCore.del
+local wipe = AceCore.wipe
+
+AceConfigCmd.commands = AceConfigCmd.commands or {}
+AceConfigCmd.embeds = AceConfigCmd.embeds or {}
+local commands = AceConfigCmd.commands
+
+local cfgreg = LibStub("AceConfigRegistry-3.0")
+local AceConsole -- LoD
+local AceConsoleName = "AceConsole-3.0"
+
+-- Lua APIs
+local strbyte, strsub = string.byte, string.sub
+local strlen, strupper, strlower = string.len, string.upper, string.lower
+local strfind, strgfind, strgsub = string.find, string.gfind, string.gsub
+
+local format = string.format
+local tsort, tinsert, tgetn, tremove = table.sort, table.insert, table.getn, table.remove
+
+-- WoW APIs
+local _G = AceCore._G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: LibStub, SELECTED_CHAT_FRAME, DEFAULT_CHAT_FRAME
+
+
+local L = setmetatable({}, { -- TODO: replace with proper locale
+ __index = function(self,k) return k end
+})
+
+
+
+local function print(msg)
+ (SELECTED_CHAT_FRAME or DEFAULT_CHAT_FRAME):AddMessage(msg)
+end
+
+-- constants used by getparam() calls below
+
+local handlertypes = {["table"]=true}
+local handlermsg = "expected a table"
+
+local functypes = {["function"]=true, ["string"]=true}
+local funcmsg = "expected function or member name"
+
+local pickfirstset = AceCore.pickfirstset
+
+-- err() - produce real error() regarding malformed options tables etc
+
+local function err(info,inputpos,msg )
+ local cmdstr=" "..strsub(info.input, 1, inputpos-1)
+ error(MAJOR..": /" ..info[0] ..cmdstr ..": "..(msg or "malformed options table"), 2)
+end
+
+
+-- usererr() - produce chatframe message regarding bad slash syntax etc
+
+local function usererr(info,inputpos,msg )
+ local cmdstr=strsub(info.input, 1, inputpos-1);
+ print("/" ..info[0] .. " "..cmdstr ..": "..(msg or "malformed options table"))
+end
+
+
+-- callmethod() - call a given named method (e.g. "get", "set") with given arguments
+
+
+
+local function callmethod(info, inputpos, tab, methodtype, argc, a1, a2, a3, a4)
+ local method = info[methodtype]
+ if not method then
+ err(info, inputpos, "'"..methodtype.."': not set")
+ end
+
+ argc = argc or 0
+ info.arg = tab.arg
+ info.option = tab
+ info.type = tab.type
+
+ if type(method)=="function" then
+ return Dispatchers[argc+1](method, info, a1, a2, a3, a4)
+ elseif type(method)=="string" then
+ if type(info.handler[method])~="function" then
+ err(info, inputpos, "'"..methodtype.."': '"..method.."' is not a member function of "..tostring(info.handler))
+ end
+ return Dispatchers[argc+2](info.handler[method], info.handler, info, a1, a2, a3, a4)
+ else
+ assert(false) -- type should have already been checked on read
+ end
+end
+
+-- callfunction() - call a given named function (e.g. "name", "desc") with given arguments
+
+-- Ace3v: the variable arguments are currently unused, so we removed it
+local function callfunction(info, tab, methodtype)
+ local method = tab[methodtype]
+
+ info.arg = tab.arg
+ info.option = tab
+ info.type = tab.type
+
+ if type(method)=="function" then
+ return method(info)
+ else
+ assert(false) -- type should have already been checked on read
+ end
+end
+
+-- do_final() - do the final step (set/execute) along with validation and confirmation
+-- Ace3v: experimental
+-- @param argc number of variable arguments
+local function do_final(info, inputpos, tab, methodtype, argc, a1, a2, a3, a4) -- currently maximum 4 arguments
+ if info.validate then
+ local res = callmethod(info,inputpos,tab,"validate",argc,a1,a2,a3,a4)
+ if type(res)=="string" then
+ usererr(info, inputpos, "'"..strsub(info.input, inputpos).."' - "..res)
+ return
+ end
+ end
+ -- console ignores .confirm
+
+ callmethod(info,inputpos,tab,methodtype,argc,a1,a2,a3,a4)
+end
+
+
+-- getparam() - used by handle() to retreive and store "handler", "get", "set", etc
+
+local function getparam(info, inputpos, tab, depth, paramname, types, errormsg)
+ local old,oldat = info[paramname], info[paramname.."_at"]
+ local val=tab[paramname]
+ if val~=nil then
+ if val==false then
+ val=nil
+ elseif not types[type(val)] then
+ err(info, inputpos, "'" .. paramname.. "' - "..errormsg)
+ end
+ info[paramname] = val
+ info[paramname.."_at"] = depth
+ end
+ return old,oldat
+end
+
+
+-- iterateargs(tab) - custom iterator that iterates both t.args and t.plugins.*
+local function iterateargs(tab)
+ if not tab.plugins then
+ return pairs(tab.args)
+ end
+
+ local argtabkey,argtab=next(tab.plugins)
+ local v
+
+ return function(_, k)
+ while argtab do
+ k,v = next(argtab, k)
+ if k then return k,v end
+ if argtab==tab.args then
+ argtab=nil
+ else
+ argtabkey,argtab = next(tab.plugins, argtabkey)
+ if not argtabkey then
+ argtab=tab.args
+ end
+ end
+ end
+ end
+end
+
+local function getValueFromTab(info, inputpos, tab, key)
+ local v = tab[key]
+ if type(v) == "function" or type(v) == "string" then
+ info[key] = v
+ v = callmethod(info, inputpos, tab, key)
+ info[key] = nil
+ end
+ return v
+end
+
+local function checkhidden(info, inputpos, tab)
+ if tab.cmdHidden~=nil then
+ return tab.cmdHidden
+ end
+ return getValueFromTab(info, inputpos, tab, "hidden")
+end
+
+local function showhelp(info, inputpos, tab, depth, noHead)
+ if not noHead then
+ print("|cff33ff99"..info.appName.."|r: Arguments to |cffffff78/"..info[0].."|r "..strsub(info.input,1,inputpos-1)..":")
+ end
+
+ local sortTbl = new() -- [1..n]=name
+ local refTbl = new() -- [name]=tableref
+
+ for k,v in iterateargs(tab) do
+ if not refTbl[k] then -- a plugin overriding something in .args
+ tinsert(sortTbl, k)
+ refTbl[k] = v
+ end
+ end
+
+ tsort(sortTbl, function(one, two)
+ local o1 = refTbl[one].order or 100
+ local o2 = refTbl[two].order or 100
+ if type(o1) == "function" or type(o1) == "string" then
+ info.order = o1
+ tinsert(info, one)
+ o1 = callmethod(info, inputpos, refTbl[one], "order")
+ tremove(info)
+ info.order = nil
+ end
+ if type(o2) == "function" or type(o1) == "string" then
+ info.order = o2
+ tinsert(info, two)
+ o2 = callmethod(info, inputpos, refTbl[two], "order")
+ tremove(info)
+ info.order = nil
+ end
+ if o1<0 and o2<0 then return o1 4) and not _G["KEY_" .. text] then
+ return false
+ end
+ local s = text
+ if shift then
+ s = "SHIFT-" .. s
+ end
+ if ctrl then
+ s = "CTRL-" .. s
+ end
+ if alt then
+ s = "ALT-" .. s
+ end
+ return s
+end
+
+-- handle() - selfrecursing function that processes input->optiontable
+-- - depth - starts at 0
+-- - retfalse - return false rather than produce error if a match is not found (used by inlined groups)
+
+local function handle(info, inputpos, tab, depth, retfalse)
+
+ if not(type(tab)=="table" and type(tab.type)=="string") then err(info,inputpos) end
+
+ -------------------------------------------------------------------
+ -- Grab hold of handler,set,get,func,etc if set (and remember old ones)
+ -- Note that we do NOT validate if method names are correct at this stage,
+ -- the handler may change before they're actually used!
+
+ local oldhandler,oldhandler_at = getparam(info,inputpos,tab,depth,"handler",handlertypes,handlermsg)
+ local oldset,oldset_at = getparam(info,inputpos,tab,depth,"set",functypes,funcmsg)
+ local oldget,oldget_at = getparam(info,inputpos,tab,depth,"get",functypes,funcmsg)
+ local oldfunc,oldfunc_at = getparam(info,inputpos,tab,depth,"func",functypes,funcmsg)
+ local oldvalidate,oldvalidate_at = getparam(info,inputpos,tab,depth,"validate",functypes,funcmsg)
+ --local oldconfirm,oldconfirm_at = getparam(info,inputpos,tab,depth,"confirm",functypes,funcmsg)
+
+ -------------------------------------------------------------------
+ -- Act according to .type of this table
+
+ if tab.type=="group" then
+ ------------ group --------------------------------------------
+
+ if type(tab.args)~="table" then err(info, inputpos) end
+ if tab.plugins and type(tab.plugins)~="table" then err(info,inputpos) end
+
+ -- grab next arg from input
+ local _,nextpos,arg = strfind(info.input, " *([^ ]+) *", inputpos)
+ if not arg then
+ showhelp(info, inputpos, tab, depth)
+ return
+ end
+ nextpos=nextpos+1
+
+ -- loop .args and try to find a key with a matching name
+ for k,v in iterateargs(tab) do
+ if not(type(k)=="string" and type(v)=="table" and type(v.type)=="string") then err(info,inputpos, "options table child '"..tostring(k).."' is malformed") end
+
+ -- is this child an inline group? if so, traverse into it
+ if v.type=="group" and pickfirstset(3, v.cmdInline, v.inline, false) then
+ tinsert(info,k)
+ if handle(info, inputpos, v, depth+1, true)==false then
+ tremove(info)
+ -- wasn't found in there, but that's ok, we just keep looking down here
+ else
+ return -- done, name was found in inline group
+ end
+ -- matching name and not a inline group
+ elseif strlower(arg)==strlower(strgsub(k, " ", "_")) then
+ tinsert(info,k)
+ return handle(info,nextpos,v,depth+1)
+ end
+ end
+
+ -- no match
+ if retfalse then
+ -- restore old infotable members and return false to indicate failure
+ info.handler,info.handler_at = oldhandler,oldhandler_at
+ info.set,info.set_at = oldset,oldset_at
+ info.get,info.get_at = oldget,oldget_at
+ info.func,info.func_at = oldfunc,oldfunc_at
+ info.validate,info.validate_at = oldvalidate,oldvalidate_at
+ --info.confirm,info.confirm_at = oldconfirm,oldconfirm_at
+ return false
+ end
+
+ -- couldn't find the command, display error
+ usererr(info, inputpos, "'"..arg.."' - " .. L["unknown argument"])
+ return
+ end
+
+ local str = strsub(info.input,inputpos);
+
+ if tab.type=="execute" then
+ ------------ execute --------------------------------------------
+ do_final(info, inputpos, tab, "func")
+
+
+
+ elseif tab.type=="input" then
+ ------------ input --------------------------------------------
+
+ if str=="" and tab.nullable == false then
+ usererr(info, inputpos, "'"..str.."' - " .. L["invalid input"])
+ return
+ end
+
+ local res = true
+ if tab.pattern then
+ if not(type(tab.pattern)=="string") then err(info, inputpos, "'pattern' - expected a string") end
+ if not strfind(str, tab.pattern) then
+ usererr(info, inputpos, "'"..str.."' - " .. L["invalid input"])
+ return
+ end
+ end
+
+ do_final(info, inputpos, tab, "set", 1, str)
+
+
+
+ elseif tab.type=="toggle" then
+ ------------ toggle --------------------------------------------
+ local b
+ local str = strtrim(strlower(str))
+ if str=="" then
+ b = callmethod(info, inputpos, tab, "get")
+
+ if tab.tristate then
+ --cycle in true, nil, false order
+ if b then
+ b = nil
+ elseif b == nil then
+ b = false
+ else
+ b = true
+ end
+ else
+ b = not b
+ end
+
+ elseif str==L["on"] then
+ b = true
+ elseif str==L["off"] then
+ b = false
+ elseif tab.tristate and str==L["default"] then
+ b = nil
+ else
+ if tab.tristate then
+ usererr(info, inputpos, format(L["'%s' - expected 'on', 'off' or 'default', or no argument to toggle."], str))
+ else
+ usererr(info, inputpos, format(L["'%s' - expected 'on' or 'off', or no argument to toggle."], str))
+ end
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", 1, b)
+
+
+ elseif tab.type=="range" then
+ ------------ range --------------------------------------------
+ local str = strtrim(strlower(str))
+ if str == "" then
+ -- TODO: Show current value
+ return
+ end
+
+ local val = tonumber(str)
+ if not val then
+ usererr(info, inputpos, "'"..str.."' - "..L["expected number"])
+ return
+ end
+
+ local step = getValueFromTab(info, inputpos, tab, "step")
+ local min = getValueFromTab(info, inputpos, tab, "min")
+
+ if type(step)=="number" then
+ val = min + math.floor((val-min)/step) * step
+ end
+
+ if type(min)=="number" and valmax then
+ usererr(info, inputpos, val.." - "..format(L["must be equal to or lower than %s"], tostring(max)) )
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", 1, val)
+
+
+ elseif tab.type=="select" then
+ ------------ select ------------------------------------
+ local str = strtrim(strlower(str))
+
+ local values = getValueFromTab(info, inputpos, tab, "values")
+
+ if str == "" then
+ -- Ace3v: it is possbile to not have a current value
+ -- we do this only for select but not for multiselect
+ local b = tab.get
+ if type(b) == "function" or type(b) == "string" then
+ b = callmethod(info, inputpos, tab, "get")
+ else
+ b = nil
+ end
+
+ local fmt = "|cffffff78- [%s]|r %s"
+ local fmt_sel = "|cffffff78- [%s]|r %s |cffff0000*|r"
+ print(L["Options for |cffffff78"..info[tgetn(info)].."|r:"])
+ for k, v in pairs(values) do
+ if b == k then
+ print(format(fmt_sel, k, v))
+ else
+ print(format(fmt, k, v))
+ end
+ end
+ if tab.valuesTableDestroyable then del(values) end
+ return
+ end
+
+ local ok
+ for k,v in pairs(values) do
+ if strlower(k)==str then
+ str = k -- overwrite with key (in case of case mismatches)
+ ok = true
+ break
+ end
+ end
+ if tab.valuesTableDestroyable then del(values) end
+ if not ok then
+ usererr(info, inputpos, "'"..str.."' - "..L["unknown selection"])
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", 1, str)
+
+ elseif tab.type=="multiselect" then
+ ------------ multiselect -------------------------------------------
+ local str = strtrim(strlower(str))
+
+ local values = getValueFromTab(info, inputpos, tab, "values")
+
+ if str == "" then
+ local fmt = "|cffffff78- [%s]|r %s"
+ local fmt_sel = "|cffffff78- [%s]|r %s |cffff0000*|r"
+ print(L["Options for |cffffff78"..info[tgetn(info)].."|r (multiple possible):"])
+ for k, v in pairs(values) do
+ if callmethod(info, inputpos, tab, "get", 1, k) then
+ print(format(fmt_sel, k, v))
+ else
+ print(format(fmt, k, v))
+ end
+ end
+ if tab.valuesTableDestroyable then del(values) end
+ return
+ end
+
+ --build a table of the selections, checking that they exist
+ --parse for =on =off =default in the process
+ --table will be key = true for options that should toggle, key = [on|off|default] for options to be set
+ local sels = new()
+ for v in strgfind(str, "[^ ]+") do
+ --parse option=on etc
+ local _, _, opt, val = strfind(v, '(.+)=(.+)')
+ --get option if toggling
+ if not opt then
+ opt = v
+ end
+
+ --check that the opt is valid
+ local ok
+ for k,v in pairs(values) do
+ if strlower(k)==opt then
+ opt = k -- overwrite with key (in case of case mismatches)
+ ok = true
+ break
+ end
+ end
+ if tab.valuesTableDestroyable then del(values) end
+
+ if not ok then
+ usererr(info, inputpos, "'"..opt.."' - "..L["unknown selection"])
+ return
+ end
+
+ --check that if val was supplied it is valid
+ if val then
+ if val == L["on"] or val == L["off"] or (tab.tristate and val == L["default"]) then
+ --val is valid insert it
+ sels[opt] = val
+ else
+ if tab.tristate then
+ usererr(info, inputpos, format(L["'%s' '%s' - expected 'on', 'off' or 'default', or no argument to toggle."], v, val))
+ else
+ usererr(info, inputpos, format(L["'%s' '%s' - expected 'on' or 'off', or no argument to toggle."], v, val))
+ end
+ del(sels)
+ return
+ end
+ else
+ -- no val supplied, toggle
+ sels[opt] = true
+ end
+ end
+
+ for opt, val in pairs(sels) do
+ local newval
+
+ if (val == true) then
+ --toggle the option
+ local b = callmethod(info, inputpos, tab, "get", 1, opt)
+
+ if tab.tristate then
+ --cycle in true, nil, false order
+ if b then
+ b = nil
+ elseif b == nil then
+ b = false
+ else
+ b = true
+ end
+ else
+ b = not b
+ end
+ newval = b
+ else
+ --set the option as specified
+ if val==L["on"] then
+ newval = true
+ elseif val==L["off"] then
+ newval = false
+ elseif val==L["default"] then
+ newval = nil
+ end
+ end
+
+ do_final(info, inputpos, tab, "set", 2, opt, newval)
+ end
+ del(sels)
+
+
+ elseif tab.type=="color" then
+ ------------ color --------------------------------------------
+ local str = strtrim(strlower(str))
+ if str == "" then
+ --TODO: Show current value
+ return
+ end
+
+ local _, r, g, b, a
+
+ local hasAlpha = getValueFromTab(info, inputpos, tab, 'hasAlpha')
+
+ if hasAlpha then
+ if strlen(str) == 8 and strfind(str, "^%x*$") then
+ --parse a hex string
+ r,g,b,a = tonumber(strsub(str, 1, 2), 16) / 255, tonumber(strsub(str, 3, 4), 16) / 255, tonumber(strsub(str, 5, 6), 16) / 255, tonumber(strsub(str, 7, 8), 16) / 255
+ else
+ --parse seperate values
+ _,_,r,g,b,a = strfind(str, "^([%d%.]+) ([%d%.]+) ([%d%.]+) ([%d%.]+)$")
+ r,g,b,a = tonumber(r), tonumber(g), tonumber(b), tonumber(a)
+ end
+ if not (r and g and b and a) then
+ usererr(info, inputpos, format(L["'%s' - expected 'RRGGBBAA' or 'r g b a'."], str))
+ return
+ end
+
+ if r >= 0.0 and r <= 1.0 and g >= 0.0 and g <= 1.0 and b >= 0.0 and b <= 1.0 and a >= 0.0 and a <= 1.0 then
+ --values are valid
+ elseif r >= 0 and r <= 255 and g >= 0 and g <= 255 and b >= 0 and b <= 255 and a >= 0 and a <= 255 then
+ --values are valid 0..255, convert to 0..1
+ r = r / 255
+ g = g / 255
+ b = b / 255
+ a = a / 255
+ else
+ --values are invalid
+ usererr(info, inputpos, format(L["'%s' - values must all be either in the range 0..1 or 0..255."], str))
+ end
+ else
+ a = 1.0
+ if strlen(str) == 6 and strfind(str, "^%x*$") then
+ --parse a hex string
+ r,g,b = tonumber(strsub(str, 1, 2), 16) / 255, tonumber(strsub(str, 3, 4), 16) / 255, tonumber(strsub(str, 5, 6), 16) / 255
+ else
+ --parse seperate values
+ _,_,r,g,b = strfind(str, "^([%d%.]+) ([%d%.]+) ([%d%.]+)$")
+ r,g,b = tonumber(r), tonumber(g), tonumber(b)
+ end
+ if not (r and g and b) then
+ usererr(info, inputpos, format(L["'%s' - expected 'RRGGBB' or 'r g b'."], str))
+ return
+ end
+ if r >= 0.0 and r <= 1.0 and g >= 0.0 and g <= 1.0 and b >= 0.0 and b <= 1.0 then
+ --values are valid
+ elseif r >= 0 and r <= 255 and g >= 0 and g <= 255 and b >= 0 and b <= 255 then
+ --values are valid 0..255, convert to 0..1
+ r = r / 255
+ g = g / 255
+ b = b / 255
+ else
+ --values are invalid
+ usererr(info, inputpos, format(L["'%s' - values must all be either in the range 0-1 or 0-255."], str))
+ end
+ end
+
+ do_final(info, inputpos, tab, "set", 4, r,g,b,a)
+
+ elseif tab.type=="keybinding" then
+ ------------ keybinding --------------------------------------------
+ local str = strtrim(strlower(str))
+ if str == "" then
+ --TODO: Show current value
+ return
+ end
+ local value = keybindingValidateFunc(strupper(str))
+ if value == false then
+ usererr(info, inputpos, format(L["'%s' - Invalid Keybinding."], str))
+ return
+ end
+
+ do_final(info, inputpos, tab, "set", 1, value)
+
+ elseif tab.type=="description" then
+ ------------ description --------------------
+ -- ignore description, GUI config only
+ else
+ err(info, inputpos, "unknown options table item type '"..tostring(tab.type).."'")
+ end
+end
+
+--- Handle the chat command.
+-- This is usually called from a chat command handler to parse the command input as operations on an aceoptions table.\\
+-- AceConfigCmd uses this function internally when a slash command is registered with `:CreateChatCommand`
+-- @param slashcmd The slash command WITHOUT leading slash (only used for error output)
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param input The commandline input (as given by the WoW handler, i.e. without the command itself)
+-- @usage
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("MyAddon", "AceConsole-3.0")
+-- -- Use AceConsole-3.0 to register a Chat Command
+-- MyAddon:RegisterChatCommand("mychat", "ChatCommand")
+--
+-- -- Show the GUI if no input is supplied, otherwise handle the chat input.
+-- function MyAddon:ChatCommand(input)
+-- -- Assuming "MyOptions" is the appName of a valid options table
+-- if not input or input:trim() == "" then
+-- LibStub("AceConfigDialog-3.0"):Open("MyOptions")
+-- else
+-- LibStub("AceConfigCmd-3.0").HandleCommand(MyAddon, "mychat", "MyOptions", input)
+-- end
+-- end
+-- Ace3v: experimental, user should copy info table if he wanna reuse it outside
+-- then handler
+local info_ = {}
+function AceConfigCmd:HandleCommand(slashcmd, appName, input)
+
+ local optgetter = cfgreg:GetOptionsTable(appName)
+ if not optgetter then
+ error([[Usage: HandleCommand("slashcmd", "appName", "input"): 'appName' - no options table "]]..tostring(appName)..[[" has been registered]], 2)
+ end
+ local options = assert( optgetter("cmd", MAJOR) )
+
+ -- Ace3v: prevent user from using AceConfigCmd as self
+ if self == AceConfigCmd then
+ error([[Usage: HandleCommand("slashcmd", "appName", "input"): 'self' - use your own 'self']], 2)
+ end
+
+ --local info = { -- Don't try to recycle this, it gets handed off to callbacks and whatnot
+ -- [0] = slashcmd,
+ -- appName = appName,
+ -- options = options,
+ -- input = input,
+ -- self = self,
+ -- handler = self,
+ -- uiType = "cmd",
+ -- uiName = MAJOR,
+ --}
+
+ wipe(info_)
+ info_[0] = slashcmd
+ info_.appName = appName
+ info_.options = options
+ info_.input = input
+ info_.self = self
+ info_.handler = self
+ info_.uiType = "cmd"
+ info_.uiName = MAJOR
+
+ handle(info_, 1, options, 0) -- (info, inputpos, table, depth)
+end
+
+--- Utility function to create a slash command handler.
+-- Also registers tab completion with AceTab
+-- @param slashcmd The slash command WITHOUT leading slash (only used for error output)
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+function AceConfigCmd:CreateChatCommand(slashcmd, appName, func)
+ if not AceConsole then
+ AceConsole = LibStub(AceConsoleName)
+ end
+
+ -- Ace3v: prevent user from using AceConfigCmd as self
+ if self == AceConfigCmd then
+ error([[Usage: CreateChatCommand("slashcmd", "appName"[, "func"]): 'self' - use your own 'self']], 2)
+ end
+
+ local t = type(func)
+
+ -- Ace3v: make it possible to call another function
+ local handler
+ if t == "string" then
+ handler = function(input) self[func](self, input, slashcmd, appName) end
+ elseif t ~= "function" then
+ handler = function(input)
+ AceConfigCmd.HandleCommand(self, slashcmd, appName, input) -- upgradable
+ end
+ else
+ handler = func
+ end
+
+ if AceConsole.RegisterChatCommand(self, slashcmd, handler, true) then
+ -- succesfully registered so lets get the command -> app table in
+ commands[slashcmd] = appName
+ end
+end
+
+--- Utility function that returns the options table that belongs to a slashcommand.
+-- Designed to be used for the AceTab interface.
+-- @param slashcmd The slash command WITHOUT leading slash (only used for error output)
+-- @return The options table associated with the slash command (or nil if the slash command was not registered)
+function AceConfigCmd:GetChatCommandOptions(slashcmd)
+ return commands[slashcmd]
+end
+
+function AceConfigCmd:Embed(target)
+ target["HandleCommand"] = self["HandleCommand"]
+ target["CreateChatCommand"] = self["CreateChatCommand"]
+end
+
+for addon in pairs(AceConfigCmd.embeds) do
+ AceConfigCmd:Embed(addon)
+end
\ No newline at end of file
diff --git a/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml b/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
new file mode 100644
index 0000000..188d354
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua b/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
new file mode 100644
index 0000000..b4fa5f4
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
@@ -0,0 +1,1958 @@
+--- AceConfigDialog-3.0 generates AceGUI-3.0 based windows based on option tables.
+-- @class file
+-- @name AceConfigDialog-3.0
+-- @release $Id: AceConfigDialog-3.0.lua 1139 2016-07-03 07:43:51Z nevcairiel $
+
+local LibStub = LibStub
+local MAJOR, MINOR = "AceConfigDialog-3.0", 61
+local AceConfigDialog, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfigDialog then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local wipe, strsplit = AceCore.wipe, AceCore.strsplit
+local safecall = AceCore.safecall
+local Dispatchers = AceCore.Dispatchers
+local countargs = AceCore.countargs
+
+AceConfigDialog.OpenFrames = AceConfigDialog.OpenFrames or {}
+AceConfigDialog.Status = AceConfigDialog.Status or {}
+AceConfigDialog.frame = AceConfigDialog.frame or CreateFrame("Frame")
+
+AceConfigDialog.frame.apps = AceConfigDialog.frame.apps or {}
+AceConfigDialog.frame.closing = AceConfigDialog.frame.closing or {}
+AceConfigDialog.frame.closeAllOverride = AceConfigDialog.frame.closeAllOverride or {}
+
+local gui = LibStub("AceGUI-3.0")
+local reg = LibStub("AceConfigRegistry-3.0")
+
+-- Lua APIs
+local tconcat, tinsert, tsort, tremove, tgetn, tsetn = table.concat, table.insert, table.sort, table.remove, table.getn, table.setn
+local format, strfind, strupper = string.format, string.find, string.upper
+local assert, loadstring, error = assert, loadstring, error
+local pairs, next, type, unpack, ipairs = pairs, next, type, unpack, ipairs
+local rawset, tostring, tonumber = rawset, tostring, tonumber
+local math_min, math_max, math_floor = math.min, math.max, math.floor
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: NORMAL_FONT_COLOR, GameTooltip, StaticPopupDialogs, ACCEPT, CANCEL, StaticPopup_Show
+-- GLOBALS: PlaySound, GameFontHighlight, GameFontHighlightSmall, GameFontHighlightLarge
+-- GLOBALS: CloseSpecialWindows, InterfaceOptions_AddCategory, geterrorhandler
+
+local emptyTbl = {}
+
+local width_multiplier = 170
+
+--[[
+Group Types
+ Tree - All Descendant Groups will all become nodes on the tree, direct child options will appear above the tree
+ - Descendant Groups with inline=true and thier children will not become nodes
+
+ Tab - Direct Child Groups will become tabs, direct child options will appear above the tab control
+ - Grandchild groups will default to inline unless specified otherwise
+
+ Select- Same as Tab but with entries in a dropdown rather than tabs
+
+
+ Inline Groups
+ - Will not become nodes of a select group, they will be effectivly part of thier parent group seperated by a border
+ - If declared on a direct child of a root node of a select group, they will appear above the group container control
+ - When a group is displayed inline, all descendants will also be inline members of the group
+
+]]
+
+-- Recycling functions
+local new, del, copy
+--newcount, delcount,createdcount,cached = 0,0,0
+do
+ local pool = setmetatable({},{__mode="k"})
+ function new()
+ --newcount = newcount + 1
+ local t = next(pool)
+ if t then
+ pool[t] = nil
+ return t
+ else
+ --createdcount = createdcount + 1
+ return {}
+ end
+ end
+ function copy(t)
+ local c = new()
+ for k, v in pairs(t) do
+ c[k] = v
+ end
+ tsetn(c, tgetn(t))
+ return c
+ end
+ function del(t)
+ --delcount = delcount + 1
+ wipe(t)
+ pool[t] = true
+ end
+-- function cached()
+-- local n = 0
+-- for k in pairs(pool) do
+-- n = n + 1
+-- end
+-- return n
+-- end
+end
+
+-- picks the first non-nil value and returns it
+local pickfirstset = AceCore.pickfirstset
+
+--gets an option from a given group, checking plugins
+local function GetSubOption(group, key)
+ if group.plugins then
+ for plugin, t in pairs(group.plugins) do
+ if t[key] then
+ return t[key]
+ end
+ end
+ end
+
+ return group.args[key]
+end
+
+--Option member type definitions, used to decide how to access it
+
+--Is the member Inherited from parent options
+local isInherited = {
+ set = true,
+ get = true,
+ func = true,
+ confirm = true,
+ validate = true,
+ disabled = true,
+ hidden = true
+}
+
+--Does a string type mean a literal value, instead of the default of a method of the handler
+local stringIsLiteral = {
+ name = true,
+ desc = true,
+ icon = true,
+ usage = true,
+ width = true,
+ image = true,
+ fontSize = true,
+}
+
+--Is Never a function or method
+local allIsLiteral = {
+ type = true,
+ descStyle = true,
+ imageWidth = true,
+ imageHeight = true,
+}
+
+--gets the value for a member that could be a function
+--function refs are called with an info arg
+--every other type is returned
+local function GetOptionsMemberValue(membername, option, options, path, appName, argc, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ --get definition for the member
+ local inherits = isInherited[membername]
+
+ --get the member of the option, traversing the tree if it can be inherited
+ local member
+
+ if inherits then
+ local group = options
+ if group[membername] ~= nil then
+ member = group[membername]
+ end
+ for i = 1, tgetn(path) do
+ group = GetSubOption(group, path[i])
+ if group[membername] ~= nil then
+ member = group[membername]
+ end
+ end
+ else
+ member = option[membername]
+ end
+
+ --check if we need to call a functon, or if we have a literal value
+ if ( not allIsLiteral[membername] ) and ( type(member) == "function" or ((not stringIsLiteral[membername]) and type(member) == "string") ) then
+ --We have a function to call
+ local info = new()
+ --traverse the options table, picking up the handler and filling the info with the path
+ local handler
+ local group = options
+ handler = group.handler or handler
+
+ local l = tgetn(path)
+ for i = 1, l do
+ group = GetSubOption(group, path[i])
+ info[i] = path[i]
+ handler = group.handler or handler
+ end
+ tsetn(info, l)
+
+ info.options = options
+ info.appName = appName
+ info[0] = appName
+ info.arg = option.arg
+ info.handler = handler
+ info.option = option
+ info.type = option.type
+ info.uiType = "dialog"
+ info.uiName = MAJOR
+
+ argc = argc or 0
+ local a, b, c ,d
+ --using 4 returns for the get of a color type, increase if a type needs more
+ if type(member) == "function" then
+ --Call the function
+ a,b,c,d = Dispatchers[argc+1](member,info,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ else
+ --Call the method
+ if handler and handler[member] then
+ a,b,c,d = Dispatchers[argc+2](handler[member],handler,info,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ else
+ error(format("Method %s doesn't exist in handler for type %s", member, membername))
+ end
+ end
+ del(info)
+ return a,b,c,d
+ else
+ --The value isnt a function to call, return it
+ return member
+ end
+end
+
+--[[calls an options function that could be inherited, method name or function ref
+local function CallOptionsFunction(funcname ,option, options, path, appName, ...)
+ local info = new()
+
+ local func
+ local group = options
+ local handler
+
+ --build the info table containing the path
+ -- pick up functions while traversing the tree
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+
+ for i, v in ipairs(path) do
+ group = GetSubOption(group, v)
+ info[i] = v
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+ end
+
+ info.options = options
+ info[0] = appName
+ info.arg = option.arg
+
+ local a, b, c ,d
+ if type(func) == "string" then
+ if handler and handler[func] then
+ a,b,c,d = handler[func](handler, info, ...)
+ else
+ error(string.format("Method %s doesn't exist in handler for type func", func))
+ end
+ elseif type(func) == "function" then
+ a,b,c,d = func(info, ...)
+ end
+ del(info)
+ return a,b,c,d
+end
+--]]
+
+--tables to hold orders and names for options being sorted, will be created with new()
+--prevents needing to call functions repeatedly while sorting
+local tempOrders
+local tempNames
+
+local function compareOptions(a,b)
+ if not a then
+ return true
+ end
+ if not b then
+ return false
+ end
+ local OrderA, OrderB = tempOrders[a] or 100, tempOrders[b] or 100
+ if OrderA == OrderB then
+ local NameA = (type(tempNames[a]) == "string") and tempNames[a] or ""
+ local NameB = (type(tempNames[b]) == "string") and tempNames[b] or ""
+ return strupper(NameA) < strupper(NameB)
+ end
+ if OrderA < 0 then
+ if OrderB > 0 then
+ return false
+ end
+ else
+ if OrderB < 0 then
+ return true
+ end
+ end
+ return OrderA < OrderB
+end
+
+
+
+--builds 2 tables out of an options group
+-- keySort, sorted keys
+-- opts, combined options from .plugins and args
+local function BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+ tempOrders = new()
+ tempNames = new()
+
+ if group.plugins then
+ for plugin, t in pairs(group.plugins) do
+ for k, v in pairs(t) do
+ if not opts[k] then
+ tinsert(keySort, k)
+ opts[k] = v
+
+ tinsert(path,k)
+ tempOrders[k] = GetOptionsMemberValue("order", v, options, path, appName)
+ tempNames[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ tremove(path)
+ end
+ end
+ end
+ end
+
+ for k, v in pairs(group.args) do
+ if not opts[k] then
+ tinsert(keySort, k)
+ opts[k] = v
+
+ tinsert(path,k)
+ tempOrders[k] = GetOptionsMemberValue("order", v, options, path, appName)
+ tempNames[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ tremove(path)
+ end
+ end
+
+ tsort(keySort, compareOptions)
+
+ del(tempOrders)
+ del(tempNames)
+end
+
+local function DelTree(tree)
+ if tree.children then
+ local childs = tree.children
+ for i = 1, tgetn(childs) do
+ DelTree(childs[i])
+ del(childs[i])
+ end
+ del(childs)
+ end
+end
+
+local function CleanUserData(widget, event)
+
+ local user = widget:GetUserDataTable()
+
+ if user.path then
+ del(user.path)
+ end
+
+ if widget.type == "TreeGroup" then
+ local tree = user.tree
+ widget:SetTree(nil)
+ if tree then
+ for i = 1, tgetn(tree) do
+ DelTree(tree[i])
+ del(tree[i])
+ end
+ del(tree)
+ end
+ end
+
+ if widget.type == "TabGroup" then
+ widget:SetTabs(nil)
+ if user.tablist then
+ del(user.tablist)
+ end
+ end
+
+ if widget.type == "DropdownGroup" then
+ widget:SetGroupList(nil)
+ if user.grouplist then
+ del(user.grouplist)
+ end
+ if user.orderlist then
+ del(user.orderlist)
+ end
+ end
+end
+
+-- - Gets a status table for the given appname and options path.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param path The path to the options (a table with all group keys)
+-- @return
+function AceConfigDialog:GetStatusTable(appName, path)
+ local status = self.Status
+
+ if not status[appName] then
+ status[appName] = {}
+ status[appName].status = {}
+ status[appName].children = {}
+ end
+
+ status = status[appName]
+
+ if path then
+ for i = 1, tgetn(path) do
+ local v = path[i]
+ if not status.children[v] then
+ status.children[v] = {}
+ status.children[v].status = {}
+ status.children[v].children = {}
+ end
+ status = status.children[v]
+ end
+ end
+
+ return status.status
+end
+
+--- Selects the specified path in the options window.
+-- The path specified has to match the keys of the groups in the table.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param ... The path to the key that should be selected
+do
+local args = {nil,nil,nil,nil,nil,nil,nil,nil,nil,nil}
+function AceConfigDialog:SelectGroup(appName, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ local path = new()
+
+ local app = reg:GetOptionsTable(appName)
+ if not app then
+ error(format("%s isn't registed with AceConfigRegistry, unable to open config", appName), 2)
+ end
+ local options = app("dialog", MAJOR)
+ local group = options
+ local status = self:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ status = status.groups
+ local treevalue
+ local treestatus
+
+ args[1] = a1
+ args[2] = a2
+ args[3] = a3
+ args[4] = a4
+ args[5] = a5
+ args[6] = a6
+ args[7] = a7
+ args[8] = a8
+ args[9] = a9
+ args[10] = a10
+ for n = 1, 10 do
+ local key = args[n]
+ arg[n] = nil
+
+ if not key then break end
+
+ if group.childGroups == "tab" or group.childGroups == "select" then
+ --if this is a tab or select group, select the group
+ status.selected = key
+ --children of this group are no longer extra levels of a tree
+ treevalue = nil
+ else
+ --tree group by default
+ if treevalue then
+ --this is an extra level of a tree group, build a uniquevalue for it
+ treevalue = treevalue.."\001"..key
+ else
+ --this is the top level of a tree group, the uniquevalue is the same as the key
+ treevalue = key
+ if not status.groups then
+ status.groups = {}
+ end
+ --save this trees status table for any extra levels or groups
+ treestatus = status
+ end
+ --make sure that the tree entry is open, and select it.
+ --the selected group will be overwritten if a child is the final target but still needs to be open
+ treestatus.selected = treevalue
+ treestatus.groups[treevalue] = true
+
+ end
+
+ --move to the next group in the path
+ group = GetSubOption(group, key)
+ if not group then
+ break
+ end
+ tinsert(path, key)
+ status = self:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ status = status.groups
+ end
+
+ del(path)
+ reg:NotifyChange(appName)
+end
+end -- AceConfigDialog:SelectGroup
+
+local function OptionOnMouseOver(widget, event)
+ --show a tooltip/set the status bar to the desc text
+ local user = widget:GetUserDataTable()
+ local opt = user.option
+ local options = user.options
+ local path = user.path
+ local appName = user.appName
+
+ GameTooltip:SetOwner(widget.frame, "ANCHOR_TOPRIGHT")
+ local name = GetOptionsMemberValue("name", opt, options, path, appName)
+ local desc = GetOptionsMemberValue("desc", opt, options, path, appName)
+ local usage = GetOptionsMemberValue("usage", opt, options, path, appName)
+ local descStyle = opt.descStyle
+
+ if descStyle and descStyle ~= "tooltip" then return end
+
+ GameTooltip:SetText(name, 1, .82, 0, true)
+
+ if opt.type == "multiselect" then
+ GameTooltip:AddLine(user.text, 0.5, 0.5, 0.8, true)
+ end
+ if type(desc) == "string" then
+ GameTooltip:AddLine(desc, 1, 1, 1, true)
+ end
+ if type(usage) == "string" then
+ GameTooltip:AddLine("Usage: "..usage, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, true)
+ end
+
+ GameTooltip:Show()
+end
+
+local function OptionOnMouseLeave(widget, event)
+ GameTooltip:Hide()
+end
+
+local function GetFuncName(option)
+ local type = option.type
+ if type == "execute" then
+ return "func"
+ else
+ return "set"
+ end
+end
+local function confirmPopup(appName, rootframe, basepath, info, message, func, argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if not StaticPopupDialogs["ACECONFIGDIALOG30_CONFIRM_DIALOG"] then
+ StaticPopupDialogs["ACECONFIGDIALOG30_CONFIRM_DIALOG"] = {}
+ end
+ local t = StaticPopupDialogs["ACECONFIGDIALOG30_CONFIRM_DIALOG"]
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ t.text = message
+ t.button1 = ACCEPT
+ t.button2 = CANCEL
+ t.preferredIndex = STATICPOPUP_NUMDIALOGS
+ local dialog, oldstrata
+ t.OnAccept = function()
+ safecall(func, tgetn(t), unpack(t))
+ if dialog and oldstrata then
+ dialog:SetFrameStrata(oldstrata)
+ end
+ AceConfigDialog:Open(appName, rootframe, unpack(basepath or emptyTbl))
+ del(info)
+ end
+ t.OnCancel = function()
+ if dialog and oldstrata then
+ dialog:SetFrameStrata(oldstrata)
+ end
+ AceConfigDialog:Open(appName, rootframe, unpack(basepath or emptyTbl))
+ del(info)
+ end
+ t[1] = a1
+ t[2] = a2
+ t[3] = a3
+ t[4] = a4
+ t[5] = a5
+ t[6] = a6
+ t[7] = a7
+ t[8] = a8
+ t[9] = a9
+ t[10] = a10
+ for i=1,argc do
+ t[i] = t[i] or false
+ end
+ for i=argc+1,10 do
+ t[i] = nil
+ end
+ tsetn(t,argc)
+ t.timeout = 0
+ t.whileDead = 1
+ t.hideOnEscape = 1
+
+ dialog = StaticPopup_Show("ACECONFIGDIALOG30_CONFIRM_DIALOG")
+ if dialog then
+ oldstrata = dialog:GetFrameStrata()
+ dialog:SetFrameStrata("TOOLTIP")
+ end
+end
+
+local function ActivateControl(widget, event, argc, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ --This function will call the set / execute handler for the widget
+ --widget:GetUserDataTable() contains the needed info
+ local user = widget:GetUserDataTable()
+ local option = user.option
+ local options = user.options
+ local path = user.path
+ local info = new()
+
+ local func
+ local group = options
+ local funcname = GetFuncName(option)
+ local handler
+ local confirm
+ local validate
+ --build the info table containing the path
+ -- pick up functions while traversing the tree
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+ confirm = group.confirm
+ validate = group.validate
+
+ local l = tgetn(path)
+ for i = 1, l do
+ local v = path[i]
+ group = GetSubOption(group, v)
+ info[i] = v
+ if group[funcname] ~= nil then
+ func = group[funcname]
+ end
+ handler = group.handler or handler
+ if group.confirm ~= nil then
+ confirm = group.confirm
+ end
+ if group.validate ~= nil then
+ validate = group.validate
+ end
+ end
+ tsetn(info, l)
+
+ info.options = options
+ info.appName = user.appName
+ info.arg = option.arg
+ info.handler = handler
+ info.option = option
+ info.type = option.type
+ info.uiType = "dialog"
+ info.uiName = MAJOR
+
+ local name
+
+ if type(option.name) == "function" then
+ name = option.name(info)
+ elseif type(option.name) == "string" then
+ name = option.name
+ else
+ name = ""
+ end
+ local usage = option.usage
+ local pattern = option.pattern
+
+ local validated = true
+
+ if option.type == "input" then
+ if type(pattern)=="string" then
+ if not strfind(a1, pattern) then
+ validated = false
+ end
+ end
+ end
+
+ local success
+ if validated and option.type ~= "execute" then
+ if type(validate) == "string" then
+ if handler and handler[validate] then
+ success, validated = safecall(handler[validate], argc+2, handler, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if not success then validated = false end
+ else
+ error(format("Method %s doesn't exist in handler for type execute", validate))
+ end
+ elseif type(validate) == "function" then
+ success, validated = safecall(validate, argc+1, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if not success then validated = false end
+ end
+ end
+
+ local rootframe = user.rootframe
+ if type(validated) == "string" then
+ --validate function returned a message to display
+ if rootframe.SetStatusText then
+ rootframe:SetStatusText(validated)
+ else
+ -- TODO: do something else.
+ end
+ PlaySound("igPlayerInviteDecline")
+ del(info)
+ return true
+ elseif not validated then
+ --validate returned false
+ if rootframe.SetStatusText then
+ if usage then
+ rootframe:SetStatusText(name..": "..usage)
+ else
+ if pattern then
+ rootframe:SetStatusText(name..": Expected "..pattern)
+ else
+ rootframe:SetStatusText(name..": Invalid Value")
+ end
+ end
+ else
+ -- TODO: do something else
+ end
+ PlaySound("igPlayerInviteDecline")
+ del(info)
+ return true
+ else
+
+ local confirmText = option.confirmText
+ --call confirm func/method
+ if type(confirm) == "string" then
+ if handler and handler[confirm] then
+ success, confirm = safecall(handler[confirm], argc+2, handler, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if success and type(confirm) == "string" then
+ confirmText = confirm
+ confirm = true
+ elseif not success then
+ confirm = false
+ end
+ else
+ error(format("Method %s doesn't exist in handler for type confirm", confirm))
+ end
+ elseif type(confirm) == "function" then
+ success, confirm = safecall(confirm, argc+1, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if success and type(confirm) == "string" then
+ confirmText = confirm
+ confirm = true
+ elseif not success then
+ confirm = false
+ end
+ end
+
+ --confirm if needed
+ if type(confirm) == "boolean" then
+ if confirm then
+ if not confirmText then
+ local name, desc = option.name, option.desc
+ if type(name) == "function" then
+ name = name(info)
+ end
+ if type(desc) == "function" then
+ desc = desc(info)
+ end
+ confirmText = name
+ if desc then
+ confirmText = confirmText.." - "..desc
+ end
+ end
+
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local rootframe
+
+ if iscustom then
+ rootframe = user.rootframe
+ end
+ local basepath = user.rootframe:GetUserData("basepath")
+ if type(func) == "string" then
+ if handler and handler[func] then
+ confirmPopup(user.appName, rootframe, basepath, info, confirmText, handler[func], argc+2, handler, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ else
+ error(format("Method %s doesn't exist in handler for type func", func))
+ end
+ elseif type(func) == "function" then
+ confirmPopup(user.appName, rootframe, basepath, info, confirmText, func, argc+1, info,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+ --func will be called and info deleted when the confirm dialog is responded to
+ return
+ end
+ end
+
+ --call the function
+ if type(func) == "string" then
+ if handler and handler[func] then
+ safecall(handler[func], argc+2, handler, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ else
+ error(format("Method %s doesn't exist in handler for type func", func))
+ end
+ elseif type(func) == "function" then
+ safecall(func, argc+1, info, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local basepath = user.rootframe:GetUserData("basepath") or emptyTbl
+ --full refresh of the frame, some controls dont cause this on all events
+ if option.type == "color" then
+ if event == "OnValueConfirmed" then
+
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+ elseif option.type == "range" then
+ if event == "OnMouseUp" then
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+ --multiselects don't cause a refresh on 'OnValueChanged' only 'OnClosed'
+ elseif option.type == "multiselect" then
+ user.valuechanged = true
+ else
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+
+ end
+ del(info)
+end
+
+local function ActivateSlider(widget, event, _, value)
+ local option = widget:GetUserData("option")
+ local min, max, step = option.min or (not option.softMin and 0 or nil), option.max or (not option.softMax and 100 or nil), option.step
+ if min then
+ if step then
+ value = math_floor((value - min) / step + 0.5) * step + min
+ end
+ value = math_max(value, min)
+ end
+ if max then
+ value = math_min(value, max)
+ end
+ ActivateControl(widget,event,1,value)
+end
+
+--called from a checkbox that is part of an internally created multiselect group
+--this type is safe to refresh on activation of one control
+local function ActivateMultiControl(widget, event, argc, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ ActivateControl(widget, event, argc+1, widget:GetUserData("value"), a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ local user = widget:GetUserDataTable()
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local basepath = user.rootframe:GetUserData("basepath") or emptyTbl
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+end
+
+local function MultiControlOnClosed(widget, event)
+ local user = widget:GetUserDataTable()
+ if user.valuechanged then
+ local iscustom = user.rootframe:GetUserData("iscustom")
+ local basepath = user.rootframe:GetUserData("basepath") or emptyTbl
+ if iscustom then
+ AceConfigDialog:Open(user.appName, user.rootframe, unpack(basepath))
+ else
+ AceConfigDialog:Open(user.appName, unpack(basepath))
+ end
+ end
+end
+
+local function FrameOnClose(widget, event)
+ local appName = widget:GetUserData("appName")
+ AceConfigDialog.OpenFrames[appName] = nil
+ gui:Release(widget)
+end
+
+local function CheckOptionHidden(option, options, path, appName)
+ --check for a specific boolean option
+ local hidden = pickfirstset(2,option.dialogHidden,option.guiHidden)
+ if hidden ~= nil then
+ return hidden
+ end
+
+ return GetOptionsMemberValue("hidden", option, options, path, appName)
+end
+
+local function CheckOptionDisabled(option, options, path, appName)
+ --check for a specific boolean option
+ local disabled = pickfirstset(2,option.dialogDisabled,option.guiDisabled)
+ if disabled ~= nil then
+ return disabled
+ end
+
+ return GetOptionsMemberValue("disabled", option, options, path, appName)
+end
+--[[
+local function BuildTabs(group, options, path, appName)
+ local tabs = new()
+ local text = new()
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, #keySort do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ path[#path+1] = k
+ local inline = pickfirstset(4,v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ tinsert(tabs, k)
+ text[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ end
+ path[#path] = nil
+ end
+ end
+
+ del(keySort)
+ del(opts)
+
+ return tabs, text
+end
+]]
+local function BuildSelect(group, options, path, appName)
+ local groups = new()
+ local order = new()
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, tgetn(keySort) do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ tinsert(path,k)
+ local inline = pickfirstset(4,v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ groups[k] = GetOptionsMemberValue("name", v, options, path, appName)
+ tinsert(order, k)
+ end
+ tremove(path)
+ end
+ end
+
+ del(opts)
+ del(keySort)
+
+ return groups, order
+end
+
+local function BuildSubGroups(group, tree, options, path, appName)
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, tgetn(keySort) do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ tinsert(path,k)
+ local inline = pickfirstset(4,v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ local entry = new()
+ entry.value = k
+ entry.text = GetOptionsMemberValue("name", v, options, path, appName)
+ entry.icon = GetOptionsMemberValue("icon", v, options, path, appName)
+ entry.iconCoords = GetOptionsMemberValue("iconCoords", v, options, path, appName)
+ entry.disabled = CheckOptionDisabled(v, options, path, appName)
+ if not tree.children then tree.children = new() end
+ tinsert(tree.children,entry)
+ if (v.childGroups or "tree") == "tree" then
+ BuildSubGroups(v,entry, options, path, appName)
+ end
+ end
+ tremove(path)
+ end
+ end
+
+ del(keySort)
+ del(opts)
+end
+
+local function BuildGroups(group, options, path, appName, recurse)
+ local tree = new()
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, tgetn(keySort) do
+ local k = keySort[i]
+ local v = opts[k]
+ if v.type == "group" then
+ tinsert(path,k)
+ local inline = pickfirstset(4,v.dialogInline,v.guiInline,v.inline, false)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ if not inline and not hidden then
+ local entry = new()
+ entry.value = k
+ entry.text = GetOptionsMemberValue("name", v, options, path, appName)
+ entry.icon = GetOptionsMemberValue("icon", v, options, path, appName)
+ entry.disabled = CheckOptionDisabled(v, options, path, appName)
+ tinsert(tree,entry)
+ if recurse and (v.childGroups or "tree") == "tree" then
+ BuildSubGroups(v,entry, options, path, appName)
+ end
+ end
+ tremove(path)
+ end
+ end
+ del(keySort)
+ del(opts)
+ return tree
+end
+
+local function InjectInfo(control, options, option, path, rootframe, appName)
+ local user = control:GetUserDataTable()
+ local l = tgetn(path)
+ for i = 1, l do
+ user[i] = path[i]
+ end
+ tsetn(user,l)
+
+ user.rootframe = rootframe
+ user.option = option
+ user.options = options
+ user.path = copy(path)
+ user.appName = appName
+ control:SetCallback("OnRelease", CleanUserData)
+ control:SetCallback("OnLeave", OptionOnMouseLeave)
+ control:SetCallback("OnEnter", OptionOnMouseOver)
+end
+
+
+--[[
+ options - root of the options table being fed
+ container - widget that controls will be placed in
+ rootframe - Frame object the options are in
+ path - table with the keys to get to the group being fed
+--]]
+
+local function FeedOptions(appName, options,container,rootframe,path,group,inline)
+ local keySort = new()
+ local opts = new()
+
+ BuildSortedOptionsTable(group, keySort, opts, options, path, appName)
+
+ for i = 1, tgetn(keySort) do
+ local k = keySort[i]
+ local v = opts[k]
+ tinsert(path, k)
+ local hidden = CheckOptionHidden(v, options, path, appName)
+ local name = GetOptionsMemberValue("name", v, options, path, appName)
+ if not hidden then
+ if v.type == "group" then
+ if inline or pickfirstset(4, v.dialogInline,v.guiInline,v.inline, false) then
+ --Inline group
+ local GroupContainer
+ if name and name ~= "" then
+ GroupContainer = gui:Create("InlineGroup")
+ GroupContainer:SetTitle(name or "")
+ else
+ GroupContainer = gui:Create("SimpleGroup")
+ end
+
+ GroupContainer.width = "fill"
+ GroupContainer:SetLayout("flow")
+ container:AddChild(GroupContainer)
+ FeedOptions(appName,options,GroupContainer,rootframe,path,v,true)
+ end
+ else
+ --Control to feed
+ local control
+
+ local name = GetOptionsMemberValue("name", v, options, path, appName)
+
+ if v.type == "execute" then
+
+ local imageCoords = GetOptionsMemberValue("imageCoords",v, options, path, appName)
+ local image, width, height = GetOptionsMemberValue("image",v, options, path, appName)
+
+ if type(image) == "string" or type(image) == "number" then
+ control = gui:Create("Icon")
+ if not width then
+ width = GetOptionsMemberValue("imageWidth",v, options, path, appName)
+ end
+ if not height then
+ height = GetOptionsMemberValue("imageHeight",v, options, path, appName)
+ end
+ if type(imageCoords) == "table" then
+ control:SetImage(image, unpack(imageCoords))
+ else
+ control:SetImage(image)
+ end
+ if type(width) ~= "number" then
+ width = 32
+ end
+ if type(height) ~= "number" then
+ height = 32
+ end
+ control:SetImageSize(width, height)
+ control:SetLabel(name)
+ else
+ control = gui:Create("Button")
+ control:SetText(name)
+ end
+ control:SetCallback("OnClick",ActivateControl)
+
+ elseif v.type == "input" then
+ local controlType = v.dialogControl or v.control or (v.multiline and "MultiLineEditBox") or "EditBox"
+ control = gui:Create(controlType)
+ if not control then
+ geterrorhandler()(format("Invalid Custom Control Type - %s", tostring(controlType)))
+ control = gui:Create(v.multiline and "MultiLineEditBox" or "EditBox")
+ end
+
+ if v.multiline and control.SetNumLines then
+ control:SetNumLines(tonumber(v.multiline) or 4)
+ end
+ control:SetLabel(name)
+ control:SetCallback("OnEnterPressed",ActivateControl)
+ local text = GetOptionsMemberValue("get",v, options, path, appName)
+ if type(text) ~= "string" then
+ text = ""
+ end
+ control:SetText(text)
+
+ elseif v.type == "toggle" then
+ control = gui:Create("CheckBox")
+ control:SetLabel(name)
+ control:SetTriState(v.tristate)
+ local value = GetOptionsMemberValue("get",v, options, path, appName)
+ control:SetValue(value)
+ control:SetCallback("OnValueChanged",ActivateControl)
+
+ if v.descStyle == "inline" then
+ local desc = GetOptionsMemberValue("desc", v, options, path, appName)
+ control:SetDescription(desc)
+ end
+
+ local image = GetOptionsMemberValue("image", v, options, path, appName)
+ local imageCoords = GetOptionsMemberValue("imageCoords", v, options, path, appName)
+
+ if type(image) == "string" or type(image) == "number" then
+ if type(imageCoords) == "table" then
+ control:SetImage(image, unpack(imageCoords))
+ else
+ control:SetImage(image)
+ end
+ end
+ elseif v.type == "range" then
+ control = gui:Create("Slider")
+ control:SetLabel(name)
+ control:SetSliderValues(v.softMin or v.min or 0, v.softMax or v.max or 100, v.bigStep or v.step or 0)
+ control:SetIsPercent(v.isPercent)
+ local value = GetOptionsMemberValue("get",v, options, path, appName)
+ if type(value) ~= "number" then
+ value = 0
+ end
+ control:SetValue(value)
+ control:SetCallback("OnValueChanged",ActivateSlider)
+ control:SetCallback("OnMouseUp",ActivateSlider)
+
+ elseif v.type == "select" then
+ local values = GetOptionsMemberValue("values", v, options, path, appName)
+ if v.style == "radio" then
+ local disabled = CheckOptionDisabled(v, options, path, appName)
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ control = gui:Create("InlineGroup")
+ control:SetLayout("Flow")
+ control:SetTitle(name)
+ control.width = "fill"
+
+ control:PauseLayout()
+ local optionValue = GetOptionsMemberValue("get",v, options, path, appName)
+ local t = {}
+ for value, text in pairs(values) do
+ tinsert(t,value)
+ end
+ tsort(t)
+ for k, value in ipairs(t) do
+ local text = values[value]
+ local radio = gui:Create("CheckBox")
+ radio:SetLabel(text)
+ radio:SetUserData("value", value)
+ radio:SetUserData("text", text)
+ radio:SetDisabled(disabled)
+ radio:SetType("radio")
+ radio:SetValue(optionValue == value)
+ radio:SetCallback("OnValueChanged", ActivateMultiControl)
+ InjectInfo(radio, options, v, path, rootframe, appName)
+ control:AddChild(radio)
+ if width == "double" then
+ radio:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ radio:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ radio.width = "fill"
+ else
+ radio:SetWidth(width_multiplier)
+ end
+ end
+ control:ResumeLayout()
+ control:DoLayout()
+ else
+ local controlType = v.dialogControl or v.control or "Dropdown"
+ control = gui:Create(controlType)
+ if not control then
+ geterrorhandler()(format("Invalid Custom Control Type - %s", tostring(controlType)))
+ control = gui:Create("Dropdown")
+
+ end
+ local itemType = v.itemControl
+ if itemType and not gui:GetWidgetVersion(itemType) then
+ geterrorhandler()(format("Invalid Custom Item Type - %s", tostring(itemType)))
+ itemType = nil
+ end
+ control:SetLabel(name)
+ control:SetList(values, nil, itemType)
+ local value = GetOptionsMemberValue("get",v, options, path, appName)
+ if not values[value] then
+ value = nil
+ end
+ control:SetValue(value)
+ control:SetCallback("OnValueChanged", ActivateControl)
+ end
+
+ elseif v.type == "multiselect" then
+ local values = GetOptionsMemberValue("values", v, options, path, appName)
+
+ local disabled = CheckOptionDisabled(v, options, path, appName)
+
+ local controlType = v.dialogControl or v.control
+
+ local valuesort = new()
+ if values then
+ for value, text in pairs(values) do
+ tinsert(valuesort, value)
+ end
+ end
+ tsort(valuesort)
+
+ if controlType then
+ control = gui:Create(controlType)
+ if not control then
+ geterrorhandler()(format("Invalid Custom Control Type - %s", tostring(controlType)))
+ end
+ end
+ if control then
+ control:SetMultiselect(true)
+ control:SetLabel(name)
+ control:SetList(values)
+ control:SetDisabled(disabled)
+ control:SetCallback("OnValueChanged",ActivateControl)
+ control:SetCallback("OnClosed", MultiControlOnClosed)
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ if width == "double" then
+ control:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ control:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ control.width = "fill"
+ else
+ control:SetWidth(width_multiplier)
+ end
+ --check:SetTriState(v.tristate)
+ for i = 1, tgetn(valuesort) do
+ local key = valuesort[i]
+ local value = GetOptionsMemberValue("get", v, options, path, appName, 1, key)
+ control:SetItemValue(key,value)
+ end
+ else
+ control = gui:Create("InlineGroup")
+ control:SetLayout("Flow")
+ control:SetTitle(name)
+ control.width = "fill"
+
+ control:PauseLayout()
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ for i = 1, tgetn(valuesort) do
+ local value = valuesort[i]
+ local text = values[value]
+ local check = gui:Create("CheckBox")
+ check:SetLabel(text)
+ check:SetUserData("value", value)
+ check:SetUserData("text", text)
+ check:SetDisabled(disabled)
+ check:SetTriState(v.tristate)
+ check:SetValue(GetOptionsMemberValue("get",v, options, path, appName, 1, value))
+ check:SetCallback("OnValueChanged",ActivateMultiControl)
+ InjectInfo(check, options, v, path, rootframe, appName)
+ control:AddChild(check)
+ if width == "double" then
+ check:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ check:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ check.width = "fill"
+ else
+ check:SetWidth(width_multiplier)
+ end
+ end
+ control:ResumeLayout()
+ control:DoLayout()
+
+
+ end
+
+ del(valuesort)
+
+ elseif v.type == "color" then
+ control = gui:Create("ColorPicker")
+ control:SetLabel(name)
+ control:SetHasAlpha(GetOptionsMemberValue("hasAlpha",v, options, path, appName))
+ control:SetColor(GetOptionsMemberValue("get",v, options, path, appName))
+ control:SetCallback("OnValueChanged",ActivateControl)
+ control:SetCallback("OnValueConfirmed",ActivateControl)
+
+ elseif v.type == "keybinding" then
+ control = gui:Create("Keybinding")
+ control:SetLabel(name)
+ control:SetKey(GetOptionsMemberValue("get",v, options, path, appName))
+ control:SetCallback("OnKeyChanged",ActivateControl)
+
+ elseif v.type == "header" then
+ control = gui:Create("Heading")
+ control:SetText(name)
+ control.width = "fill"
+
+ elseif v.type == "description" then
+ control = gui:Create("Label")
+ control:SetText(name)
+
+ local fontSize = GetOptionsMemberValue("fontSize",v, options, path, appName)
+ if fontSize == "medium" then
+ control:SetFontObject(GameFontHighlight)
+ elseif fontSize == "large" then
+ control:SetFontObject(GameFontHighlightLarge)
+ else -- small or invalid
+ control:SetFontObject(GameFontHighlightSmall)
+ end
+
+ local imageCoords = GetOptionsMemberValue("imageCoords",v, options, path, appName)
+ local image, width, height = GetOptionsMemberValue("image",v, options, path, appName)
+
+ if type(image) == "string" or type(image) == "number" then
+ if not width then
+ width = GetOptionsMemberValue("imageWidth",v, options, path, appName)
+ end
+ if not height then
+ height = GetOptionsMemberValue("imageHeight",v, options, path, appName)
+ end
+ if type(imageCoords) == "table" then
+ control:SetImage(image, unpack(imageCoords))
+ else
+ control:SetImage(image)
+ end
+ if type(width) ~= "number" then
+ width = 32
+ end
+ if type(height) ~= "number" then
+ height = 32
+ end
+ control:SetImageSize(width, height)
+ end
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ control.width = not width and "fill"
+ end
+
+ --Common Init
+ if control then
+ if control.width ~= "fill" then
+ local width = GetOptionsMemberValue("width",v,options,path,appName)
+ if width == "double" then
+ control:SetWidth(width_multiplier * 2)
+ elseif width == "half" then
+ control:SetWidth(width_multiplier / 2)
+ elseif width == "full" then
+ control.width = "fill"
+ else
+ control:SetWidth(width_multiplier)
+ end
+ end
+ if control.SetDisabled then
+ local disabled = CheckOptionDisabled(v, options, path, appName)
+ control:SetDisabled(disabled)
+ end
+
+ InjectInfo(control, options, v, path, rootframe, appName)
+ container:AddChild(control)
+ end
+
+ end
+ end
+ tremove(path)
+ end
+ container:ResumeLayout()
+ container:DoLayout()
+ del(keySort)
+ del(opts)
+end
+
+-- Ace3v: recursive
+local function BuildPath(path, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if a1 then
+ tinsert(path,a1)
+ BuildPath(path,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+end
+
+local function TreeOnButtonEnter(widget, event, _, uniquevalue, button)
+ local user = widget:GetUserDataTable()
+ if not user then return end
+ local options = user.options
+ local option = user.option
+ local path = user.path
+ local appName = user.appName
+
+ local feedpath = new()
+ local l = tgetn(path)
+ for i = 1, l do
+ feedpath[i] = path[i]
+ end
+ tsetn(feedpath,l)
+
+ BuildPath(feedpath, strsplit("\001", uniquevalue))
+ local group = options
+ for i = 1, tgetn(feedpath) do
+ if not group then return end
+ group = GetSubOption(group, feedpath[i])
+ end
+
+ local name = GetOptionsMemberValue("name", group, options, feedpath, appName)
+ local desc = GetOptionsMemberValue("desc", group, options, feedpath, appName)
+
+ GameTooltip:SetOwner(button, "ANCHOR_NONE")
+ if widget.type == "TabGroup" then
+ GameTooltip:SetPoint("BOTTOM",button,"TOP")
+ else
+ GameTooltip:SetPoint("LEFT",button,"RIGHT")
+ end
+
+ GameTooltip:SetText(name, 1, .82, 0, true)
+
+ if type(desc) == "string" then
+ GameTooltip:AddLine(desc, 1, 1, 1, true)
+ end
+
+ GameTooltip:Show()
+end
+
+local function TreeOnButtonLeave(widget, event, _, value, button)
+ GameTooltip:Hide()
+end
+
+
+local function GroupExists(appName, options, path, uniquevalue)
+
+ if not uniquevalue then return false end
+ local feedpath = new()
+ local temppath = new()
+ local l = tgetn(path)
+ for i = 1, l do
+ feedpath[i] = path[i]
+ end
+ tsetn(feedpath,l)
+
+ BuildPath(feedpath, strsplit("\001", uniquevalue))
+
+ local group = options
+ for i = 1, tgetn(feedpath) do
+ local v = feedpath[i]
+ temppath[i] = v
+ group = GetSubOption(group, v)
+
+ if not group or group.type ~= "group" or CheckOptionHidden(group, options, temppath, appName) then
+ del(feedpath)
+ del(temppath)
+ return false
+ end
+ end
+ del(feedpath)
+ del(temppath)
+ return true
+end
+
+local function GroupSelected(widget, event, _, uniquevalue)
+ if not uniquevalue then widget:ReleaseChildren() return end
+
+ local user = widget:GetUserDataTable()
+
+ local options = user.options
+ local option = user.option
+ local path = user.path
+ local rootframe = user.rootframe
+
+ local feedpath = new()
+ local l = tgetn(path)
+ for i = 1, l do
+ feedpath[i] = path[i]
+ end
+ tsetn(feedpath,l)
+
+ BuildPath(feedpath, strsplit("\001", uniquevalue))
+ local group = options
+ for i = 1, tgetn(feedpath) do
+ group = GetSubOption(group, feedpath[i])
+ end
+ widget:ReleaseChildren()
+
+ AceConfigDialog:FeedGroup(user.appName,options,widget,rootframe,feedpath)
+
+ del(feedpath)
+end
+
+
+
+--[[
+-- INTERNAL --
+This function will feed one group, and any inline child groups into the given container
+Select Groups will only have the selection control (tree, tabs, dropdown) fed in
+and have a group selected, this event will trigger the feeding of child groups
+
+Rules:
+ If the group is Inline, FeedOptions
+ If the group has no child groups, FeedOptions
+
+ If the group is a tab or select group, FeedOptions then add the Group Control
+ If the group is a tree group FeedOptions then
+ its parent isnt a tree group: then add the tree control containing this and all child tree groups
+ if its parent is a tree group, its already a node on a tree
+--]]
+
+function AceConfigDialog:FeedGroup(appName,options,container,rootframe,path, isRoot)
+
+ local group = options
+ --follow the path to get to the curent group
+ local inline
+ local grouptype, parenttype = options.childGroups, "none"
+
+ for i = 1, tgetn(path) do
+ local v = path[i]
+ group = GetSubOption(group, v)
+ inline = inline or pickfirstset(4,group.dialogInline,group.guiInline,group.inline, false)
+ parenttype = grouptype
+ grouptype = group.childGroups
+ end
+
+ if not parenttype then
+ parenttype = "tree"
+ end
+
+ --check if the group has child groups
+ local hasChildGroups
+ for k, v in pairs(group.args) do
+ if v.type == "group" and not pickfirstset(4,v.dialogInline,v.guiInline,v.inline, false) and not CheckOptionHidden(v, options, path, appName) then
+ hasChildGroups = true
+ end
+ end
+ if group.plugins then
+ for plugin, t in pairs(group.plugins) do
+ for k, v in pairs(t) do
+ if v.type == "group" and not pickfirstset(4,v.dialogInline,v.guiInline,v.inline, false) and not CheckOptionHidden(v, options, path, appName) then
+ hasChildGroups = true
+ end
+ end
+ end
+ end
+
+ container:SetLayout("flow")
+ local scroll
+
+ --Add a scrollframe if we are not going to add a group control, this is the inverse of the conditions for that later on
+ if (not (hasChildGroups and not inline)) or (grouptype ~= "tab" and grouptype ~= "select" and (parenttype == "tree" and not isRoot)) then
+ if container.type ~= "InlineGroup" and container.type ~= "SimpleGroup" then
+ scroll = gui:Create("ScrollFrame")
+ scroll:SetLayout("flow")
+ scroll.width = "fill"
+ scroll.height = "fill"
+ container:SetLayout("fill")
+ container:AddChild(scroll)
+ container = scroll
+ end
+ end
+
+ FeedOptions(appName,options,container,rootframe,path,group,nil)
+
+ if scroll then
+ container:PerformLayout()
+ local status = self:GetStatusTable(appName, path)
+ if not status.scroll then
+ status.scroll = {}
+ end
+ scroll:SetStatusTable(status.scroll)
+ end
+
+ if hasChildGroups and not inline then
+ local name = GetOptionsMemberValue("name", group, options, path, appName)
+ if grouptype == "tab" then
+
+ local tab = gui:Create("TabGroup")
+ InjectInfo(tab, options, group, path, rootframe, appName)
+ tab:SetCallback("OnGroupSelected", GroupSelected)
+ tab:SetCallback("OnTabEnter", TreeOnButtonEnter)
+ tab:SetCallback("OnTabLeave", TreeOnButtonLeave)
+
+ local status = AceConfigDialog:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ tab:SetStatusTable(status.groups)
+ tab.width = "fill"
+ tab.height = "fill"
+
+ local tabs = BuildGroups(group, options, path, appName)
+ tab:SetTabs(tabs)
+ tab:SetUserData("tablist", tabs)
+
+ for i = 1, tgetn(tabs) do
+ local entry = tabs[i]
+ if not entry.disabled then
+ tab:SelectTab((GroupExists(appName, options, path,status.groups.selected) and status.groups.selected) or entry.value)
+ break
+ end
+ end
+
+ container:AddChild(tab)
+
+ elseif grouptype == "select" then
+
+ local select = gui:Create("DropdownGroup")
+ select:SetTitle(name)
+ InjectInfo(select, options, group, path, rootframe, appName)
+ select:SetCallback("OnGroupSelected", GroupSelected)
+ local status = AceConfigDialog:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ select:SetStatusTable(status.groups)
+ local grouplist, orderlist = BuildSelect(group, options, path, appName)
+ select:SetGroupList(grouplist, orderlist)
+ select:SetUserData("grouplist", grouplist)
+ select:SetUserData("orderlist", orderlist)
+
+ local firstgroup = orderlist[1]
+ if firstgroup then
+ select:SetGroup((GroupExists(appName, options, path, status.groups.selected) and status.groups.selected) or firstgroup)
+ end
+
+ select.width = "fill"
+ select.height = "fill"
+
+ container:AddChild(select)
+
+ --assume tree group by default
+ --if parenttype is tree then this group is already a node on that tree
+ elseif (parenttype ~= "tree") or isRoot then
+ local tree = gui:Create("TreeGroup")
+ InjectInfo(tree, options, group, path, rootframe, appName)
+ tree:EnableButtonTooltips(false)
+
+ tree.width = "fill"
+ tree.height = "fill"
+
+ tree:SetCallback("OnGroupSelected", GroupSelected)
+ tree:SetCallback("OnButtonEnter", TreeOnButtonEnter)
+ tree:SetCallback("OnButtonLeave", TreeOnButtonLeave)
+
+ local status = AceConfigDialog:GetStatusTable(appName, path)
+ if not status.groups then
+ status.groups = {}
+ end
+ local treedefinition = BuildGroups(group, options, path, appName, true)
+ tree:SetStatusTable(status.groups)
+
+ tree:SetTree(treedefinition)
+ tree:SetUserData("tree",treedefinition)
+
+ for i = 1, tgetn(treedefinition) do
+ local entry = treedefinition[i]
+ if not entry.disabled then
+ tree:SelectByValue((GroupExists(appName, options, path,status.groups.selected) and status.groups.selected) or entry.value)
+ break
+ end
+ end
+
+ container:AddChild(tree)
+ end
+ end
+end
+
+local old_CloseSpecialWindows
+
+
+local function RefreshOnUpdate(this)
+ for appName in pairs(this.closing) do
+ if AceConfigDialog.OpenFrames[appName] then
+ AceConfigDialog.OpenFrames[appName]:Hide()
+ end
+ if AceConfigDialog.BlizOptions and AceConfigDialog.BlizOptions[appName] then
+ for key, widget in pairs(AceConfigDialog.BlizOptions[appName]) do
+ if not widget:IsVisible() then
+ widget:ReleaseChildren()
+ end
+ end
+ end
+ this.closing[appName] = nil
+ end
+
+ if this.closeAll then
+ for k, v in pairs(AceConfigDialog.OpenFrames) do
+ if not this.closeAllOverride[k] then
+ v:Hide()
+ end
+ end
+ this.closeAll = nil
+ wipe(this.closeAllOverride)
+ end
+
+ for appName in pairs(this.apps) do
+ if AceConfigDialog.OpenFrames[appName] then
+ local user = AceConfigDialog.OpenFrames[appName]:GetUserDataTable()
+ AceConfigDialog:Open(appName, unpack(user.basepath or emptyTbl))
+ end
+ if AceConfigDialog.BlizOptions and AceConfigDialog.BlizOptions[appName] then
+ for key, widget in pairs(AceConfigDialog.BlizOptions[appName]) do
+ local user = widget:GetUserDataTable()
+ if widget:IsVisible() then
+ AceConfigDialog:Open(widget:GetUserData("appName"), widget, unpack(user.basepath or emptyTbl))
+ end
+ end
+ end
+ this.apps[appName] = nil
+ end
+ this:SetScript("OnUpdate", nil)
+end
+
+-- Upgrade the OnUpdate script as well, if needed.
+if AceConfigDialog.frame:GetScript("OnUpdate") then
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+end
+
+--- Close all open options windows
+function AceConfigDialog:CloseAll()
+ AceConfigDialog.frame.closeAll = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+ if next(self.OpenFrames) then
+ return true
+ end
+end
+
+--- Close a specific options window.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+function AceConfigDialog:Close(appName)
+ if self.OpenFrames[appName] then
+ AceConfigDialog.frame.closing[appName] = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+ return true
+ end
+end
+
+-- Internal -- Called by AceConfigRegistry
+function AceConfigDialog:ConfigTableChanged(event, appName)
+ AceConfigDialog.frame.apps[appName] = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+end
+
+reg.RegisterCallback(AceConfigDialog, "ConfigTableChange", "ConfigTableChanged")
+
+--- Sets the default size of the options window for a specific application.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param width The default width
+-- @param height The default height
+function AceConfigDialog:SetDefaultSize(appName, width, height)
+ local status = AceConfigDialog:GetStatusTable(appName)
+ if type(width) == "number" and type(height) == "number" then
+ status.width = width
+ status.height = height
+ end
+end
+
+--- Open an option window at the specified path (if any).
+-- This function can optionally feed the group into a pre-created container
+-- instead of creating a new container frame.
+-- @paramsig appName [, container][, ...]
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param container An optional container frame to feed the options into
+-- @param ... The path to open after creating the options window (see `:SelectGroup` for details)
+function AceConfigDialog:Open(appName, container, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if not old_CloseSpecialWindows then
+ old_CloseSpecialWindows = CloseSpecialWindows
+ CloseSpecialWindows = function()
+ local found = old_CloseSpecialWindows()
+ return self:CloseAll() or found
+ end
+ end
+ local app = reg:GetOptionsTable(appName)
+ if not app then
+ error(format("%s isn't registed with AceConfigRegistry, unable to open config", appName), 2)
+ end
+ local options = app("dialog", MAJOR)
+
+ local f
+
+ local path = new()
+ local name = GetOptionsMemberValue("name", options, options, path, appName)
+
+ --If an optional path is specified add it to the path table before feeding the options
+ --as container is optional as well it may contain the first element of the path
+ if type(container) == "string" then
+ tinsert(path, container)
+ container = nil
+ end
+ BuildPath(path, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+
+ local option = options
+ if type(container) == "table" and container.type == "BlizOptionsGroup" and tgetn(path) > 0 then
+ for i = 1, tgetn(path) do
+ option = options.args[path[i]]
+ end
+ name = format("%s - %s", name, GetOptionsMemberValue("name", option, options, path, appName))
+ end
+
+ --if a container is given feed into that
+ if container then
+ f = container
+ f:ReleaseChildren()
+ f:SetUserData("appName", appName)
+ f:SetUserData("iscustom", true)
+ if tgetn(path) > 0 then
+ f:SetUserData("basepath", copy(path))
+ end
+ local status = AceConfigDialog:GetStatusTable(appName)
+ if not status.width then
+ status.width = 700
+ end
+ if not status.height then
+ status.height = 500
+ end
+ if f.SetStatusTable then
+ f:SetStatusTable(status)
+ end
+ if f.SetTitle then
+ f:SetTitle(name or "")
+ end
+ else
+ if not self.OpenFrames[appName] then
+ f = gui:Create("Frame")
+ self.OpenFrames[appName] = f
+ else
+ f = self.OpenFrames[appName]
+ end
+ f:ReleaseChildren()
+ f:SetCallback("OnClose", FrameOnClose)
+ f:SetUserData("appName", appName)
+ if tgetn(path) > 0 then
+ f:SetUserData("basepath", copy(path))
+ end
+ f:SetTitle(name or "")
+ local status = AceConfigDialog:GetStatusTable(appName)
+ f:SetStatusTable(status)
+ end
+
+ self:FeedGroup(appName,options,f,f,path,true)
+ if f.Show then
+ f:Show()
+ end
+ del(path)
+
+ if AceConfigDialog.frame.closeAll then
+ -- close all is set, but thats not good, since we're just opening here, so force it
+ AceConfigDialog.frame.closeAllOverride[appName] = true
+ end
+end
+
+-- convert pre-39 BlizOptions structure to the new format
+if oldminor and oldminor < 39 and AceConfigDialog.BlizOptions then
+ local old = AceConfigDialog.BlizOptions
+ local new = {}
+ for key, widget in pairs(old) do
+ local appName = widget:GetUserData("appName")
+ if not new[appName] then new[appName] = {} end
+ new[appName][key] = widget
+ end
+ AceConfigDialog.BlizOptions = new
+else
+ AceConfigDialog.BlizOptions = AceConfigDialog.BlizOptions or {}
+end
+
+local function FeedToBlizPanel(widget, event)
+ local path = widget:GetUserData("path")
+ AceConfigDialog:Open(widget:GetUserData("appName"), widget, unpack(path or emptyTbl))
+end
+
+local function ClearBlizPanel(widget, event)
+ local appName = widget:GetUserData("appName")
+ AceConfigDialog.frame.closing[appName] = true
+ AceConfigDialog.frame:SetScript("OnUpdate", RefreshOnUpdate)
+end
+
+--- Add an option table into the Blizzard Interface Options panel.
+-- You can optionally supply a descriptive name to use and a parent frame to use,
+-- as well as a path in the options table.\\
+-- If no name is specified, the appName will be used instead.
+--
+-- If you specify a proper `parent` (by name), the interface options will generate a
+-- tree layout. Note that only one level of children is supported, so the parent always
+-- has to be a head-level note.
+--
+-- This function returns a reference to the container frame registered with the Interface
+-- Options. You can use this reference to open the options with the API function
+-- `InterfaceOptionsFrame_OpenToCategory`.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param name A descriptive name to display in the options tree (defaults to appName)
+-- @param parent The parent to use in the interface options tree.
+-- @param ... The path in the options table to feed into the interface options panel.
+-- @return The reference to the frame registered into the Interface Options.
+function AceConfigDialog:AddToBlizOptions(appName, name, parent, ...)
+ local BlizOptions = AceConfigDialog.BlizOptions
+
+ local key = appName
+ local l = tgetn(arg)
+ for n = 1, l do
+ key = key .. "\001" .. arg[n]
+ end
+
+ if not BlizOptions[appName] then
+ BlizOptions[appName] = {}
+ end
+
+ if not BlizOptions[appName][key] then
+ local group = gui:Create("BlizOptionsGroup")
+ BlizOptions[appName][key] = group
+ group:SetName(name or appName, parent)
+
+ group:SetTitle(name or appName)
+ group:SetUserData("appName", appName)
+ if l > 0 then
+ local path = {}
+ for n = 1, l do
+ tinsert(path, args[n])
+ end
+ group:SetUserData("path", path)
+ end
+ group:SetCallback("OnShow", FeedToBlizPanel)
+ group:SetCallback("OnHide", ClearBlizPanel)
+ InterfaceOptions_AddCategory(group.frame)
+ return group.frame
+ else
+ error(format("%s has already been added to the Blizzard Options Window with the given path", appName), 2)
+ end
+end
diff --git a/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml b/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
new file mode 100644
index 0000000..86ce057
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua b/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
new file mode 100644
index 0000000..5e45cd0
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
@@ -0,0 +1,352 @@
+--- AceConfigRegistry-3.0 handles central registration of options tables in use by addons and modules.\\
+-- Options tables can be registered as raw tables, OR as function refs that return a table.\\
+-- Such functions receive three arguments: "uiType", "uiName", "appName". \\
+-- * Valid **uiTypes**: "cmd", "dropdown", "dialog". This is verified by the library at call time. \\
+-- * The **uiName** field is expected to contain the full name of the calling addon, including version, e.g. "FooBar-1.0". This is verified by the library at call time.\\
+-- * The **appName** field is the options table name as given at registration time \\
+--
+-- :IterateOptionsTables() (and :GetOptionsTable() if only given one argument) return a function reference that the requesting config handling addon must call with valid "uiType", "uiName".
+-- @class file
+-- @name AceConfigRegistry-3.0
+-- @release $Id: AceConfigRegistry-3.0.lua 1139 2016-07-03 07:43:51Z nevcairiel $
+local MAJOR, MINOR = "AceConfigRegistry-3.0", 16
+local AceConfigRegistry = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConfigRegistry then return end
+
+AceConfigRegistry.tables = AceConfigRegistry.tables or {}
+
+local CallbackHandler = LibStub:GetLibrary("CallbackHandler-1.0")
+
+if not AceConfigRegistry.callbacks then
+ AceConfigRegistry.callbacks = CallbackHandler:New(AceConfigRegistry)
+end
+
+-- Lua APIs
+local tinsert, tconcat, tgetn = table.insert, table.concat, table.getn
+local strfind = string.find
+local type, tostring, pairs = type, tostring, pairs
+local error, assert = error, assert
+
+-----------------------------------------------------------------------
+-- Validating options table consistency:
+
+
+AceConfigRegistry.validated = {
+ -- list of options table names ran through :ValidateOptionsTable automatically.
+ -- CLEARED ON PURPOSE, since newer versions may have newer validators
+ cmd = {},
+ dropdown = {},
+ dialog = {},
+}
+
+local function err(msg, errlvl, ...)
+ local l = tgetn(arg)
+ local i,j = 1,l
+ while i < j do
+ arg[i], arg[j] = arg[j], arg[i]
+ i = i+1
+ j = j-1
+ end
+ error(MAJOR..":ValidateOptionsTable(): "..tconcat(arg,".")..msg, errlvl+2)
+end
+
+local isstring={["string"]=true, _="string"}
+local isstringfunc={["string"]=true,["function"]=true, _="string or funcref"}
+local istable={["table"]=true, _="table"}
+local ismethodtable={["table"]=true,["string"]=true,["function"]=true, _="methodname, funcref or table"}
+local optstring={["nil"]=true,["string"]=true, _="string"}
+local optstringfunc={["nil"]=true,["string"]=true,["function"]=true, _="string or funcref"}
+local optstringnumberfunc={["nil"]=true,["string"]=true,["number"]=true,["function"]=true, _="string, number or funcref"}
+local optnumber={["nil"]=true,["number"]=true, _="number"}
+local optmethod={["nil"]=true,["string"]=true,["function"]=true, _="methodname or funcref"}
+local optmethodfalse={["nil"]=true,["string"]=true,["function"]=true,["boolean"]={[false]=true}, _="methodname, funcref or false"}
+local optmethodnumber={["nil"]=true,["string"]=true,["function"]=true,["number"]=true, _="methodname, funcref or number"}
+local optmethodtable={["nil"]=true,["string"]=true,["function"]=true,["table"]=true, _="methodname, funcref or table"}
+local optmethodbool={["nil"]=true,["string"]=true,["function"]=true,["boolean"]=true, _="methodname, funcref or boolean"}
+local opttable={["nil"]=true,["table"]=true, _="table"}
+local optbool={["nil"]=true,["boolean"]=true, _="boolean"}
+local optboolnumber={["nil"]=true,["boolean"]=true,["number"]=true, _="boolean or number"}
+
+local basekeys={
+ type=isstring,
+ name=isstringfunc,
+ desc=optstringfunc,
+ descStyle=optstring,
+ order=optmethodnumber,
+ validate=optmethodfalse,
+ confirm=optmethodbool,
+ confirmText=optstring,
+ disabled=optmethodbool,
+ hidden=optmethodbool,
+ guiHidden=optmethodbool,
+ dialogHidden=optmethodbool,
+ dropdownHidden=optmethodbool,
+ cmdHidden=optmethodbool,
+ icon=optstringnumberfunc,
+ iconCoords=optmethodtable,
+ handler=opttable,
+ get=optmethodfalse,
+ set=optmethodfalse,
+ func=optmethodfalse,
+ arg={["*"]=true},
+ width=optstring,
+}
+
+local typedkeys={
+ header={},
+ description={
+ image=optstringnumberfunc,
+ imageCoords=optmethodtable,
+ imageHeight=optnumber,
+ imageWidth=optnumber,
+ fontSize=optstringfunc,
+ },
+ group={
+ args=istable,
+ plugins=opttable,
+ inline=optbool,
+ cmdInline=optbool,
+ guiInline=optbool,
+ dropdownInline=optbool,
+ dialogInline=optbool,
+ childGroups=optstring,
+ },
+ execute={
+ image=optstringnumberfunc,
+ imageCoords=optmethodtable,
+ imageHeight=optnumber,
+ imageWidth=optnumber,
+ },
+ input={
+ pattern=optstring,
+ usage=optstring,
+ control=optstring,
+ dialogControl=optstring,
+ dropdownControl=optstring,
+ multiline=optboolnumber,
+ nullable=optbool,
+ },
+ toggle={
+ tristate=optbool,
+ image=optstringnumberfunc,
+ imageCoords=optmethodtable,
+ },
+ tristate={
+ },
+ range={
+ min=optnumber,
+ softMin=optnumber,
+ max=optnumber,
+ softMax=optnumber,
+ step=optnumber,
+ bigStep=optnumber,
+ isPercent=optbool,
+ },
+ select={
+ values=ismethodtable,
+ valuesTableDestroyable=optbool, -- Ace3v: if the values table is generated by AceCore.new
+ style={
+ ["nil"]=true,
+ ["string"]={dropdown=true,radio=true},
+ _="string: 'dropdown' or 'radio'"
+ },
+ control=optstring,
+ dialogControl=optstring,
+ dropdownControl=optstring,
+ itemControl=optstring,
+ },
+ multiselect={
+ values=ismethodtable,
+ valuesTableDestroyable=optbool, -- Ace3v: if the values table is generated by AceCore.new
+ style=optstring,
+ tristate=optbool,
+ control=optstring,
+ dialogControl=optstring,
+ dropdownControl=optstring,
+ },
+ color={
+ hasAlpha=optmethodbool,
+ },
+ keybinding={
+ -- TODO
+ },
+}
+
+local function validateKey(k,errlvl,arg)
+ errlvl=(errlvl or 0)+1
+ if type(k)~="string" then
+ err("["..tostring(k).."] - key is not a string", errlvl, arg)
+ end
+ if strfind(k, "[%c\127]") then
+ err("["..tostring(k).."] - key name contained control characters", errlvl, arg)
+ end
+end
+
+local function validateVal(v, oktypes, errlvl, arg)
+ errlvl=(errlvl or 0)+1
+ local isok=oktypes[type(v)] or oktypes["*"]
+
+ if not isok then
+ err(": expected a "..oktypes._..", got '"..tostring(v).."'", errlvl, arg)
+ end
+ if type(isok)=="table" then -- isok was a table containing specific values to be tested for!
+ if not isok[v] then
+ err(": did not expect "..type(v).." value '"..tostring(v).."'", errlvl, arg)
+ end
+ end
+end
+
+local function validate(options,errlvl,arg)
+ errlvl=(errlvl or 0)+1
+ -- basic consistency
+ if type(options)~="table" then
+ err(": expected a table, got a "..type(options), errlvl, arg)
+ end
+ if type(options.type)~="string" then
+ err(".type: expected a string, got a "..type(options.type), errlvl, arg)
+ end
+
+ -- get type and 'typedkeys' member
+ local tk = typedkeys[options.type]
+ if not tk then
+ err(".type: unknown type '"..options.type.."'", errlvl, arg)
+ end
+
+ -- make sure that all options[] are known parameters
+ for k,v in pairs(options) do
+ if not (tk[k] or basekeys[k]) then
+ err(": unknown parameter", errlvl,tostring(k), arg)
+ end
+ end
+
+ -- verify that required params are there, and that everything is the right type
+ for k,oktypes in pairs(basekeys) do
+ validateVal(options[k], oktypes, errlvl, k, arg)
+ end
+ for k,oktypes in pairs(tk) do
+ validateVal(options[k], oktypes, errlvl, k, arg)
+ end
+
+ -- extra logic for groups
+ if options.type=="group" then
+ for k,v in pairs(options.args) do
+ validateKey(k,errlvl,"args", arg)
+ validate(v, errlvl,k,"args", arg)
+ end
+ if options.plugins then
+ for plugname,plugin in pairs(options.plugins) do
+ if type(plugin)~="table" then
+ err(": expected a table, got '"..tostring(plugin).."'", errlvl,tostring(plugname), "plugins", arg)
+ end
+ for k,v in pairs(plugin) do
+ validateKey(k,errlvl,tostring(plugname),"plugins",arg)
+ validate(v, errlvl,k,tostring(plugname),"plugins",arg)
+ end
+ end
+ end
+ end
+end
+
+
+--- Validates basic structure and integrity of an options table \\
+-- Does NOT verify that get/set etc actually exist, since they can be defined at any depth
+-- @param options The table to be validated
+-- @param name The name of the table to be validated (shown in any error message)
+-- @param errlvl (optional number) error level offset, default 0 (=errors point to the function calling :ValidateOptionsTable)
+function AceConfigRegistry:ValidateOptionsTable(options,name,errlvl)
+ errlvl=(errlvl or 0)+1
+ name = name or "Optionstable"
+ if not options.name then
+ options.name=name -- bit of a hack, the root level doesn't really need a .name :-/
+ end
+ validate(options,errlvl,name)
+end
+
+--- Fires a "ConfigTableChange" callback for those listening in on it, allowing config GUIs to refresh.
+-- You should call this function if your options table changed from any outside event, like a game event
+-- or a timer.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+function AceConfigRegistry:NotifyChange(appName)
+ if not AceConfigRegistry.tables[appName] then return end
+ AceConfigRegistry.callbacks:Fire("ConfigTableChange", 1, appName)
+end
+
+-- -------------------------------------------------------------------
+-- Registering and retreiving options tables:
+
+
+-- validateGetterArgs: helper function for :GetOptionsTable (or, rather, the getter functions returned by it)
+
+local function validateGetterArgs(uiType, uiName, errlvl)
+ errlvl=(errlvl or 0)+2
+ if uiType~="cmd" and uiType~="dropdown" and uiType~="dialog" then
+ error(MAJOR..": Requesting options table: 'uiType' - invalid configuration UI type, expected 'cmd', 'dropdown' or 'dialog'", errlvl)
+ end
+ if not strfind(uiName, "[A-Za-z]+-[0-9]") then -- Expecting e.g. "MyLib-1.2"
+ error(MAJOR..": Requesting options table: 'uiName' - badly formatted or missing version number. Expected e.g. 'MyLib-1.2'", errlvl)
+ end
+end
+
+--- Register an options table with the config registry.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param options The options table, OR a function reference that generates it on demand. \\
+-- See the top of the page for info on arguments passed to such functions.
+-- @param skipValidation Skip options table validation (primarily useful for extremely huge options, with a noticeable slowdown)
+function AceConfigRegistry:RegisterOptionsTable(appName, options, skipValidation)
+ if type(options)=="table" then
+ if options.type~="group" then -- quick sanity checker
+ error(MAJOR..": RegisterOptionsTable(appName, options): 'options' - missing type='group' member in root group", 2)
+ end
+ AceConfigRegistry.tables[appName] = function(uiType, uiName, errlvl)
+ errlvl=(errlvl or 0)+1
+ validateGetterArgs(uiType, uiName, errlvl)
+ if not AceConfigRegistry.validated[uiType][appName] and not skipValidation then
+ AceConfigRegistry:ValidateOptionsTable(options, appName, errlvl) -- upgradable
+ AceConfigRegistry.validated[uiType][appName] = true
+ end
+ return options
+ end
+ elseif type(options)=="function" then
+ AceConfigRegistry.tables[appName] = function(uiType, uiName, errlvl)
+ errlvl=(errlvl or 0)+1
+ validateGetterArgs(uiType, uiName, errlvl)
+ local tab = assert(options(uiType, uiName, appName))
+ if not AceConfigRegistry.validated[uiType][appName] and not skipValidation then
+ AceConfigRegistry:ValidateOptionsTable(tab, appName, errlvl) -- upgradable
+ AceConfigRegistry.validated[uiType][appName] = true
+ end
+ return tab
+ end
+ else
+ error(MAJOR..": RegisterOptionsTable(appName, options): 'options' - expected table or function reference", 2)
+ end
+end
+
+--- Returns an iterator of ["appName"]=funcref pairs
+function AceConfigRegistry:IterateOptionsTables()
+ return pairs(AceConfigRegistry.tables)
+end
+
+
+
+
+--- Query the registry for a specific options table.
+-- If only appName is given, a function is returned which you
+-- can call with (uiType,uiName) to get the table.\\
+-- If uiType&uiName are given, the table is returned.
+-- @param appName The application name as given to `:RegisterOptionsTable()`
+-- @param uiType The type of UI to get the table for, one of "cmd", "dropdown", "dialog"
+-- @param uiName The name of the library/addon querying for the table, e.g. "MyLib-1.0"
+function AceConfigRegistry:GetOptionsTable(appName, uiType, uiName)
+ local f = AceConfigRegistry.tables[appName]
+ if not f then
+ return nil
+ end
+
+ if uiType then
+ return f(uiType,uiName,1) -- get the table for us
+ else
+ return f -- return the function
+ end
+end
diff --git a/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml b/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
new file mode 100644
index 0000000..101bfda
--- /dev/null
+++ b/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/Libs/AceConsole-3.0/AceConsole-3.0.lua b/Libs/AceConsole-3.0/AceConsole-3.0.lua
new file mode 100644
index 0000000..e38bc8b
--- /dev/null
+++ b/Libs/AceConsole-3.0/AceConsole-3.0.lua
@@ -0,0 +1,270 @@
+--- **AceConsole-3.0** provides registration facilities for slash commands.
+-- You can register slash commands to your custom functions and use the `GetArgs` function to parse them
+-- to your addons individual needs.
+--
+-- **AceConsole-3.0** can be embeded into your addon, either explicitly by calling AceConsole:Embed(MyAddon) or by
+-- specifying it as an embeded library in your AceAddon. All functions will be available on your addon object
+-- and can be accessed directly, without having to explicitly call AceConsole itself.\\
+-- It is recommended to embed AceConsole, otherwise you'll have to specify a custom `self` on all calls you
+-- make into AceConsole.
+-- @class file
+-- @name AceConsole-3.0
+-- @release $Id: AceConsole-3.0.lua 1143 2016-07-11 08:52:03Z nevcairiel $
+local MAJOR,MINOR = "AceConsole-3.0", 7
+
+local AceConsole, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not AceConsole then return end -- No upgrade needed
+
+local AceCore = LibStub("AceCore-3.0")
+
+AceConsole.embeds = AceConsole.embeds or {} -- table containing objects AceConsole is embedded in.
+AceConsole.commands = AceConsole.commands or {} -- table containing commands registered
+AceConsole.weakcommands = AceConsole.weakcommands or {} -- table containing self, command => func references for weak commands that don't persist through enable/disable
+
+-- Lua APIs
+local tinsert, tconcat, tgetn, tsetn = table.insert, table.concat, table.getn, table.setn
+local tostring = tostring
+local type, pairs, error = type, pairs, error
+local format, strfind, strsub = string.format, string.find, string.sub
+local max = math.max
+local strupper, strlower = string.upper, string.lower
+
+-- WoW APIs
+local _G = AceCore._G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: DEFAULT_CHAT_FRAME, SlashCmdList, hash_SlashCmdList
+local Print
+do
+local tmp = {}
+function Print(self, frame, arg)
+ if self ~= AceConsole then
+ tmp[1] = "|cff33ff99"..tostring(self).."|r:"
+ else
+ tmp[1] = ''
+ end
+ if type(arg) == "string" then
+ frame:AddMessage(tmp[1]..arg)
+ else -- arg is table and may contain frame as first element if argument frame is nil
+ local b, e = frame and 1 or 2, tgetn(arg)
+ if e >= b then
+ frame = frame or arg[1]
+ for i=0,e-b do
+ tmp[2+i] = tostring(arg[b+i])
+ end
+ frame:AddMessage(tconcat(tmp," ",1,e-b+2)) -- explicitly, because the length is not affected by assignment
+ end
+ end
+end
+end -- Print
+
+--- Print to DEFAULT_CHAT_FRAME or given ChatFrame (anything with an .AddMessage function)
+-- @paramsig [chatframe ,] ...
+-- @param chatframe Custom ChatFrame to print to (or any frame with an .AddMessage function)
+-- @param ... List of any values to be printed
+function AceConsole:Print(...)
+ local frame = arg[1]
+ if type(frame) == "table" and frame.AddMessage then -- Is first argument something with an .AddMessage member?
+ return Print(self, nil, arg)
+ else
+ return Print(self, DEFAULT_CHAT_FRAME, arg)
+ end
+end
+
+--- Formatted (using format()) print to DEFAULT_CHAT_FRAME or given ChatFrame (anything with an .AddMessage function)
+-- @paramsig [chatframe ,] "format"[, ...]
+-- @param chatframe Custom ChatFrame to print to (or any frame with an .AddMessage function)
+-- @param format Format string - same syntax as standard Lua format()
+-- @param ... Arguments to the format string
+function AceConsole:Printf(a1, ...)
+ local frame, succ, s
+ if type(a1) == "table" and a1.AddMessage then -- Is first argument something with an .AddMessage member?
+ frame, succ, s = a1, pcall(format, unpack(arg))
+ else
+ frame, succ, s = DEFAULT_CHAT_FRAME, pcall(format, a1, unpack(arg))
+ end
+ if not succ then error(s,2) end
+ return Print(self, frame, s)
+end
+
+
+
+
+
+--- Register a simple chat command
+-- @param command Chat command to be registered WITHOUT leading "/"
+-- @param func Function to call when the slash command is being used (funcref or methodname)
+-- @param persist if false, the command will be soft disabled/enabled when aceconsole is used as a mixin (default: true)
+function AceConsole:RegisterChatCommand( command, func, persist )
+ if type(command)~="string" then error([[Usage: AceConsole:RegisterChatCommand(command, func[, persist ]): 'command' - expected a string]], 2) end
+
+ if persist==nil then persist=true end -- I'd rather have my addon's "/addon enable" around if the author screws up. Having some extra slash regged when it shouldnt be isn't as destructive. True is a better default. /Mikk
+
+ local name = "ACECONSOLE_"..strupper(command)
+
+ local t = type(func)
+
+ if t == "string" then
+ -- Ace3v: prevent user from using AceConSole as self
+ if self == AceConsole then
+ error([[Usage: RegisterChatCommand(command, func[, persist]): 'self' - use your own 'self']], 2)
+ end
+ SlashCmdList[name] = function(input, editBox)
+ self[func](self, input, editBox)
+ end
+ elseif t == "function" then
+ SlashCmdList[name] = func
+ else
+ error([[Usage: AceConsole:RegisterChatCommand(command, func[, persist ]): 'func' - expected a string or a function]], 2)
+ end
+ _G["SLASH_"..name.."1"] = "/"..strlower(command)
+ AceConsole.commands[command] = name
+ -- non-persisting commands are registered for enabling disabling
+ if not persist then
+ if not AceConsole.weakcommands[self] then AceConsole.weakcommands[self] = {} end
+ AceConsole.weakcommands[self][command] = func
+ end
+ return true
+end
+
+--- Unregister a chatcommand
+-- @param command Chat command to be unregistered WITHOUT leading "/"
+function AceConsole:UnregisterChatCommand( command )
+ local name = AceConsole.commands[command]
+ if name then
+ SlashCmdList[name] = nil
+ _G["SLASH_" .. name .. "1"] = nil
+ AceConsole.commands[command] = nil
+ end
+end
+
+--- Get an iterator over all Chat Commands registered with AceConsole
+-- @return Iterator (pairs) over all commands
+function AceConsole:IterateChatCommands() return pairs(AceConsole.commands) end
+
+local function nils(n,argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if n >= 1 then
+ return nil, nils(n-1,argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ elseif not argc or argc == 0 then
+ return
+ else
+ return a1, nils(0,argc-1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+end
+
+--- Retreive one or more space-separated arguments from a string.
+-- Treats quoted strings and itemlinks as non-spaced.
+-- @param str The raw argument string
+-- @param numargs How many arguments to get (default 1)
+-- @param startpos Where in the string to start scanning (default 1)
+-- @return Returns arg1, arg2, ..., nextposition\\
+-- Missing arguments will be returned as nils. 'nextposition' is returned as 1e9 at the end of the string.
+function AceConsole:GetArgs(str, numargs, startpos)
+ numargs = numargs or 1
+ startpos = max(startpos or 1, 1)
+
+ local pos=startpos
+
+ -- find start of new arg
+ pos = strfind(str, "[^ ]", pos)
+ if not pos then -- whoops, end of string
+ return nils(numargs, 1, 1e9)
+ end
+
+ if numargs<1 then
+ return pos
+ end
+
+ -- quoted or space separated? find out which pattern to use
+ local delim_or_pipe
+ local ch = strsub(str, pos, pos)
+ if ch=='"' then
+ pos = pos + 1
+ delim_or_pipe='([|"])'
+ elseif ch=="'" then
+ pos = pos + 1
+ delim_or_pipe="([|'])"
+ else
+ delim_or_pipe="([| ])"
+ end
+
+ startpos = pos
+
+ while true do
+ -- find delimiter or hyperlink
+ local ch,_
+ pos,_,ch = strfind(str, delim_or_pipe, pos)
+
+ if not pos then break end
+
+ if ch=="|" then
+ -- some kind of escape
+
+ if strsub(str,pos,pos+1)=="|H" then
+ -- It's a |H....|hhyper link!|h
+ pos=strfind(str, "|h", pos+2) -- first |h
+ if not pos then break end
+
+ pos=strfind(str, "|h", pos+2) -- second |h
+ if not pos then break end
+ elseif strsub(str,pos, pos+1) == "|T" then
+ -- It's a |T....|t texture
+ pos=strfind(str, "|t", pos+2)
+ if not pos then break end
+ end
+
+ pos=pos+2 -- skip past this escape (last |h if it was a hyperlink)
+
+ else
+ -- found delimiter, done with this arg
+ return strsub(str, startpos, pos-1), AceConsole:GetArgs(str, numargs-1, pos+1)
+ end
+
+ end
+
+ -- search aborted, we hit end of string. return it all as one argument. (yes, even if it's an unterminated quote or hyperlink)
+ return strsub(str, startpos), nils(numargs-1, 1, 1e9)
+end
+
+
+--- embedding and embed handling
+
+local mixins = {
+ "Print",
+ "Printf",
+ "RegisterChatCommand",
+ "UnregisterChatCommand",
+ "GetArgs",
+}
+
+-- Embeds AceConsole into the target object making the functions from the mixins list available on target:..
+-- @param target target object to embed AceBucket in
+function AceConsole:Embed( target )
+ for k, v in pairs( mixins ) do
+ target[v] = self[v]
+ end
+ self.embeds[target] = true
+ return target
+end
+
+function AceConsole:OnEmbedEnable( target )
+ if AceConsole.weakcommands[target] then
+ for command, func in pairs( AceConsole.weakcommands[target] ) do
+ target:RegisterChatCommand( command, func, false, true ) -- nonpersisting and silent registry
+ end
+ end
+end
+
+function AceConsole:OnEmbedDisable( target )
+ if AceConsole.weakcommands[target] then
+ for command, func in pairs( AceConsole.weakcommands[target] ) do
+ target:UnregisterChatCommand( command ) -- TODO: this could potentially unregister a command from another application in case of command conflicts. Do we care?
+ end
+ end
+end
+
+for addon in pairs(AceConsole.embeds) do
+ AceConsole:Embed(addon)
+end
diff --git a/Libs/AceConsole-3.0/AceConsole-3.0.xml b/Libs/AceConsole-3.0/AceConsole-3.0.xml
new file mode 100644
index 0000000..be9f47c
--- /dev/null
+++ b/Libs/AceConsole-3.0/AceConsole-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/Libs/AceCore-3.0/AceCore-3.0.lua b/Libs/AceCore-3.0/AceCore-3.0.lua
new file mode 100644
index 0000000..e8bf464
--- /dev/null
+++ b/Libs/AceCore-3.0/AceCore-3.0.lua
@@ -0,0 +1,205 @@
+local ACECORE_MAJOR, ACECORE_MINOR = "AceCore-3.0", 1
+local AceCore, oldminor = LibStub:NewLibrary(ACECORE_MAJOR, ACECORE_MINOR)
+
+if not AceCore then return end -- No upgrade needed
+
+AceCore._G = AceCore._G or getfenv()
+local _G = AceCore._G
+local strsub, strgsub, strfind = string.sub, string.gsub, string.find
+local tremove, tconcat = table.remove, table.concat
+local tgetn, tsetn = table.getn, table.setn
+
+local new, del
+do
+local list = setmetatable({}, {__mode = "k"})
+function new()
+ local t = next(list)
+ if not t then
+ return {}
+ end
+ list[t] = nil
+ return t
+end
+
+function del(t)
+ setmetatable(t, nil)
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ tsetn(t,0)
+ list[t] = true
+end
+
+-- debug
+function AceCore.listcount()
+ local count = 0
+ for k in list do
+ count = count + 1
+ end
+ return count
+end
+end -- AceCore.new, AceCore.del
+AceCore.new, AceCore.del = new, del
+
+local function errorhandler(err)
+ return geterrorhandler()(err)
+end
+AceCore.errorhandler = errorhandler
+
+local function CreateSafeDispatcher(argCount)
+ local code = [[
+ local errorhandler = LibStub("AceCore-3.0").errorhandler
+ local method, UP_ARGS
+ local function call()
+ local func, ARGS = method, UP_ARGS
+ method, UP_ARGS = nil, NILS
+ return func(ARGS)
+ end
+ return function(func, ARGS)
+ method, UP_ARGS = func, ARGS
+ return xpcall(call, errorhandler)
+ end
+ ]]
+ local c = 4*argCount-1
+ local s = "b01,b02,b03,b04,b05,b06,b07,b08,b09,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20"
+ code = strgsub(code, "UP_ARGS", string.sub(s,1,c))
+ s = "a01,a02,a03,a04,a05,a06,a07,a08,a09,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20"
+ code = strgsub(code, "ARGS", string.sub(s,1,c))
+ s = "nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil"
+ code = strgsub(code, "NILS", string.sub(s,1,c))
+ return assert(loadstring(code, "safecall SafeDispatcher["..tostring(argCount).."]"))()
+end
+
+local SafeDispatchers = setmetatable({}, {__index=function(self, argCount)
+ local dispatcher
+ if not tonumber(argCount) then dbg(debugstack()) end
+ if argCount > 0 then
+ dispatcher = CreateSafeDispatcher(argCount)
+ else
+ dispatcher = function(func) return xpcall(func,errorhandler) end
+ end
+ rawset(self, argCount, dispatcher)
+ return dispatcher
+end})
+
+local function safecall(func,argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
+ -- we check to see if the func is passed is actually a function here and don't error when it isn't
+ -- this safecall is used for optional functions like OnInitialize OnEnable etc. When they are not
+ -- present execution should continue without hinderance
+ if type(func) == "function" then
+ return SafeDispatchers[argc](func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20)
+ end
+end
+AceCore.safecall = safecall
+
+local function CreateDispatcher(argCount)
+ local code = [[
+ return function(func,ARGS)
+ return func(ARGS)
+ end
+ ]]
+ local s = "a01,a02,a03,a04,a05,a06,a07,a08,a09,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20"
+ code = strgsub(code, "ARGS", string.sub(s,1,4*argCount-1))
+ return assert(loadstring(code, "call Dispatcher["..tostring(argCount).."]"))()
+end
+
+AceCore.Dispatchers = setmetatable({}, {__index=function(self, argCount)
+ local dispatcher
+ if argCount > 0 then
+ dispatcher = CreateDispatcher(argCount)
+ else
+ dispatcher = function(func) return func() end
+ end
+ rawset(self, argCount, dispatcher)
+ return dispatcher
+end})
+
+-- some string functions
+-- vanilla available string operations:
+-- sub, gfind, rep, gsub, char, dump, find, upper, len, format, byte, lower
+-- we will just replace every string.match with string.find in the code
+function AceCore.strtrim(s)
+ return strgsub(s, "^%s*(.-)%s*$", "%1")
+end
+
+local function strsplit(delim, s, n)
+ if n and n < 2 then return s end
+ beg = beg or 1
+ local i,j = string.find(s,delim,beg)
+ if not i then
+ return s, nil
+ end
+ return string.sub(s,1,j-1), strsplit(delim, string.sub(s,j+1), n and n-1 or nil)
+end
+AceCore.strsplit = strsplit
+
+-- Ace3v: fonctions copied from AceHook-2.1
+local protFuncs = {
+ CameraOrSelectOrMoveStart = true, CameraOrSelectOrMoveStop = true,
+ TurnOrActionStart = true, TurnOrActionStop = true,
+ PitchUpStart = true, PitchUpStop = true,
+ PitchDownStart = true, PitchDownStop = true,
+ MoveBackwardStart = true, MoveBackwardStop = true,
+ MoveForwardStart = true, MoveForwardStop = true,
+ Jump = true, StrafeLeftStart = true,
+ StrafeLeftStop = true, StrafeRightStart = true,
+ StrafeRightStop = true, ToggleMouseMove = true,
+ ToggleRun = true, TurnLeftStart = true,
+ TurnLeftStop = true, TurnRightStart = true,
+ TurnRightStop = true,
+}
+
+local function issecurevariable(x)
+ return protFuncs[x] and 1 or nil
+end
+AceCore.issecurevariable = issecurevariable
+
+local function hooksecurefunc(arg1, arg2, arg3)
+ if type(arg1) == "string" then
+ arg1, arg2, arg3 = _G, arg1, arg2
+ end
+ local orig = arg1[arg2]
+ if type(orig) ~= "function" then
+ error("The function "..arg2.." does not exist", 2)
+ end
+ arg1[arg2] = function(...)
+ local tmp = {orig(unpack(arg))}
+ arg3(unpack(arg))
+ return unpack(tmp)
+ end
+end
+AceCore.hooksecurefunc = hooksecurefunc
+
+-- pickfirstset() - picks the first non-nil value and returns it
+local function pickfirstset(argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if (argc <= 1) or (a1 ~= nil) then
+ return a1
+ else
+ return pickfirstset(argc-1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+end
+AceCore.pickfirstset = pickfirstset
+
+local function countargs(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if (a1 == nil) then return 0 end
+ return 1 + countargs(a2,a3,a4,a5,a6,a7,a8,a9,a10)
+end
+AceCore.countargs = countargs
+
+-- wipe preserves metatable
+function AceCore.wipe(t)
+ for k,v in pairs(t) do t[k] = nil end
+ tsetn(t,0)
+ return t
+end
+
+function AceCore.truncate(t,e)
+ e = e or tgetn(t)
+ for i=1,e do
+ if t[i] == nil then
+ tsetn(t,i-1)
+ return
+ end
+ end
+ tsetn(t,e)
+end
diff --git a/Libs/AceCore-3.0/AceCore-3.0.xml b/Libs/AceCore-3.0/AceCore-3.0.xml
new file mode 100644
index 0000000..4271456
--- /dev/null
+++ b/Libs/AceCore-3.0/AceCore-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/Libs/AceGUI-3.0/AceGUI-3.0.lua b/Libs/AceGUI-3.0/AceGUI-3.0.lua
new file mode 100644
index 0000000..a0cddf8
--- /dev/null
+++ b/Libs/AceGUI-3.0/AceGUI-3.0.lua
@@ -0,0 +1,809 @@
+--- **AceGUI-3.0** provides access to numerous widgets which can be used to create GUIs.
+-- AceGUI is used by AceConfigDialog to create the option GUIs, but you can use it by itself
+-- to create any custom GUI. There are more extensive examples in the test suite in the Ace3
+-- stand-alone distribution.
+--
+-- **Note**: When using AceGUI-3.0 directly, please do not modify the frames of the widgets directly,
+-- as any "unknown" change to the widgets will cause addons that get your widget out of the widget pool
+-- to misbehave. If you think some part of a widget should be modifiable, please open a ticket, and we"ll
+-- implement a proper API to modify it.
+-- @usage
+-- local AceGUI = LibStub("AceGUI-3.0")
+-- -- Create a container frame
+-- local f = AceGUI:Create("Frame")
+-- f:SetCallback("OnClose",function(widget) AceGUI:Release(widget) end)
+-- f:SetTitle("AceGUI-3.0 Example")
+-- f:SetStatusText("Status Bar")
+-- f:SetLayout("Flow")
+-- -- Create a button
+-- local btn = AceGUI:Create("Button")
+-- btn:SetWidth(170)
+-- btn:SetText("Button !")
+-- btn:SetCallback("OnClick", function() print("Click!") end)
+-- -- Add the button to the container
+-- f:AddChild(btn)
+-- @class file
+-- @name AceGUI-3.0
+-- @release $Id: AceGUI-3.0.lua 1102 2013-10-25 14:15:23Z nevcairiel $
+local ACEGUI_MAJOR, ACEGUI_MINOR = "AceGUI-3.0", 34
+local AceGUI, oldminor = LibStub:NewLibrary(ACEGUI_MAJOR, ACEGUI_MINOR)
+
+if not AceGUI then return end -- No upgrade needed
+
+local AceCore = LibStub("AceCore-3.0")
+local hooksecurefunc = AceCore.hooksecurefunc
+local safecall = AceCore.safecall
+
+-- Lua APIs
+local tconcat, tremove, tinsert, tgetn, tsetn = table.concat, table.remove, table.insert, table.getn, table.setn
+local pairs, next, type = pairs, next, type
+local error, assert, loadstring = error, assert, loadstring
+local setmetatable, rawget, rawset = setmetatable, rawget, rawset
+local math_max = math.max
+local strupper, strfmt = string.upper, string.format
+
+-- WoW APIs
+local UIParent = UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: geterrorhandler, LibStub
+
+--local con = LibStub("AceConsole-3.0",true)
+
+AceGUI.WidgetRegistry = AceGUI.WidgetRegistry or {}
+AceGUI.LayoutRegistry = AceGUI.LayoutRegistry or {}
+AceGUI.WidgetBase = AceGUI.WidgetBase or {}
+AceGUI.WidgetContainerBase = AceGUI.WidgetContainerBase or {}
+AceGUI.WidgetVersions = AceGUI.WidgetVersions or {}
+AceGUI.HookedFunctions = AceGUI.HookedFunctions or {}
+
+-- local upvalues
+local WidgetRegistry = AceGUI.WidgetRegistry
+local LayoutRegistry = AceGUI.LayoutRegistry
+local WidgetVersions = AceGUI.WidgetVersions
+local HookedFunctions = AceGUI.HookedFunctions
+
+-- Recycling functions
+local newWidget, delWidget
+do
+ AceGUI.objPools = AceGUI.objPools or {}
+ local objPools = AceGUI.objPools
+ --Returns a new instance, if none are available either returns a new table or calls the given contructor
+ function newWidget(type)
+ if not WidgetRegistry[type] then
+ error("Attempt to instantiate unknown widget type", 2)
+ end
+
+ if not objPools[type] then
+ objPools[type] = {}
+ end
+
+ local newObj = next(objPools[type])
+ if not newObj then
+ newObj = WidgetRegistry[type]()
+ newObj.AceGUIWidgetVersion = WidgetVersions[type]
+ else
+ objPools[type][newObj] = nil
+ -- if the widget is older then the latest, don't even try to reuse it
+ -- just forget about it, and grab a new one.
+ if not newObj.AceGUIWidgetVersion or newObj.AceGUIWidgetVersion < WidgetVersions[type] then
+ return newWidget(type)
+ end
+ end
+ return newObj
+ end
+ -- Releases an instance to the Pool
+ function delWidget(obj,type)
+ if not objPools[type] then
+ objPools[type] = {}
+ end
+ if objPools[type][obj] then
+ error("Attempt to Release Widget that is already released", 2)
+ end
+ objPools[type][obj] = true
+ end
+end
+
+-- Ace3v: when a container contains many children, we can only use the variable arguments
+local function _fixlevels(parent, ...)
+ local lv = parent:GetFrameLevel() + 1
+ for i = 1, tgetn(arg) do
+ local child = arg[i]
+ child:SetFrameLevel(lv)
+ _fixlevels(child, child:GetChildren())
+ end
+end
+
+local function fixlevels(parent)
+ return _fixlevels(parent, parent:GetChildren())
+end
+AceGUI.fixlevels = fixlevels
+
+-- Ace3v: attention! this function is recursive
+local function _fixstrata(strata, parent, ...)
+ parent:SetFrameStrata(strata)
+ for i = 1, tgetn(arg) do
+ local child = arg[i]
+ _fixstrata(strata, child, child:GetChildren())
+ end
+end
+
+local function fixstrata(strata, parent)
+ return _fixstrata(strata, parent, parent:GetChildren())
+end
+AceGUI.fixstrata = fixstrata
+
+
+-------------------
+-- API Functions --
+-------------------
+
+-- Gets a widget Object
+
+--- Create a new Widget of the given type.
+-- This function will instantiate a new widget (or use one from the widget pool), and call the
+-- OnAcquire function on it, before returning.
+-- @param type The type of the widget.
+-- @return The newly created widget.
+function AceGUI:Create(type)
+ if WidgetRegistry[type] then
+ local widget = newWidget(type)
+
+ if widget.OnAcquire then
+ widget:OnAcquire()
+ else
+ error(strfmt("Widget type %s doesn't supply an OnAcquire Function", type))
+ end
+
+ -- Set the default Layout ("List")
+ safecall(widget.SetLayout, 2, widget, "List")
+ safecall(widget.ResumeLayout, 1, widget)
+ return widget
+ end
+end
+
+--- Releases a widget Object.
+-- This function calls OnRelease on the widget and places it back in the widget pool.
+-- Any data on the widget is being erased, and the widget will be hidden.\\
+-- If this widget is a Container-Widget, all of its Child-Widgets will be releases as well.
+-- @param widget The widget to release
+function AceGUI:Release(widget)
+ safecall(widget.PauseLayout, 1, widget)
+ widget:Fire("OnRelease")
+ safecall(widget.ReleaseChildren, 1, widget)
+
+ if widget.OnRelease then
+ widget:OnRelease()
+-- else
+-- error(strfmt("Widget type %s doesn't supply an OnRelease Function", widget.type))
+ end
+ for k in pairs(widget.userdata) do
+ widget.userdata[k] = nil
+ end
+ for k in pairs(widget.events) do
+ widget.events[k] = nil
+ end
+ widget.width = nil
+ widget.relWidth = nil
+ widget.height = nil
+ widget.relHeight = nil
+ widget.noAutoHeight = nil
+ widget.frame:ClearAllPoints()
+ widget.frame:Hide()
+ widget.frame:SetParent(UIParent)
+ widget.frame.width = nil
+ widget.frame.height = nil
+ if widget.content then
+ widget.content.width = nil
+ widget.content.height = nil
+ end
+ delWidget(widget, widget.type)
+end
+
+-----------
+-- Focus --
+-----------
+
+
+--- Called when a widget has taken focus.
+-- e.g. Dropdowns opening, Editboxes gaining kb focus
+-- @param widget The widget that should be focused
+function AceGUI:SetFocus(widget)
+ if self.FocusedWidget and self.FocusedWidget ~= widget then
+ safecall(self.FocusedWidget.ClearFocus, 1, self.FocusedWidget)
+ end
+ self.FocusedWidget = widget
+end
+
+
+--- Called when something has happened that could cause widgets with focus to drop it
+-- e.g. titlebar of a frame being clicked
+function AceGUI:ClearFocus()
+ if self.FocusedWidget then
+ safecall(self.FocusedWidget.ClearFocus, 1, self.FocusedWidget)
+ self.FocusedWidget = nil
+ end
+end
+
+-------------
+-- Widgets --
+-------------
+--[[
+ Widgets must provide the following functions
+ OnAcquire() - Called when the object is acquired, should set everything to a default hidden state
+
+ And the following members
+ frame - the frame or derivitive object that will be treated as the widget for size and anchoring purposes
+ type - the type of the object, same as the name given to :RegisterWidget()
+
+ Widgets contain a table called userdata, this is a safe place to store data associated with the wigdet
+ It will be cleared automatically when a widget is released
+ Placing values directly into a widget object should be avoided
+
+ If the Widget can act as a container for other Widgets the following
+ content - frame or derivitive that children will be anchored to
+
+ The Widget can supply the following Optional Members
+ :OnRelease() - Called when the object is Released, should remove any additional anchors and clear any data
+ :OnWidthSet(width) - Called when the width of the widget is changed
+ :OnHeightSet(height) - Called when the height of the widget is changed
+ Widgets should not use the OnSizeChanged events of thier frame or content members, use these methods instead
+ AceGUI already sets a handler to the event
+ :LayoutFinished(width, height) - called after a layout has finished, the width and height will be the width and height of the
+ area used for controls. These can be nil if the layout used the existing size to layout the controls.
+
+]]
+
+--------------------------
+-- Widget Base Template --
+--------------------------
+do
+ local WidgetBase = AceGUI.WidgetBase
+
+ WidgetBase.SetParent = function(self, parent)
+ local frame = self.frame
+ frame:SetParent(nil)
+ frame:SetParent(parent.content)
+ self.parent = parent
+ fixlevels(frame)
+ end
+
+ WidgetBase.SetCallback = function(self, name, func)
+ if type(func) == "function" then
+ self.events[name] = func
+ end
+ end
+
+ WidgetBase.Fire = function(self,name,argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ argc = argc or 0
+ local func = self.events[name]
+ if func then
+ local success, ret = safecall(func,argc+3,self,name,argc,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if success then
+ return ret
+ end
+ end
+ end
+
+ WidgetBase.SetWidth = function(self, width)
+ self.frame:SetWidth(width)
+ self.frame.width = width
+ if self.OnWidthSet then
+ self:OnWidthSet(width)
+ end
+ end
+
+ WidgetBase.SetRelativeWidth = function(self, width)
+ if width <= 0 or width > 1 then
+ error(":SetRelativeWidth(width): Invalid relative width.", 2)
+ end
+ self.relWidth = width
+ self.width = "relative"
+ end
+
+ WidgetBase.SetHeight = function(self, height)
+ self.frame:SetHeight(height)
+ self.frame.height = height
+ if self.OnHeightSet then
+ self:OnHeightSet(height)
+ end
+ end
+
+ --[[ WidgetBase.SetRelativeHeight = function(self, height)
+ if height <= 0 or height > 1 then
+ error(":SetRelativeHeight(height): Invalid relative height.", 2)
+ end
+ self.relHeight = height
+ self.height = "relative"
+ end ]]
+
+ WidgetBase.IsVisible = function(self)
+ return self.frame:IsVisible()
+ end
+
+ WidgetBase.IsShown= function(self)
+ return self.frame:IsShown()
+ end
+
+ WidgetBase.Release = function(self)
+ AceGUI:Release(self)
+ end
+
+ WidgetBase.SetPoint = function(self,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ return self.frame:SetPoint(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+
+ WidgetBase.ClearAllPoints = function(self)
+ return self.frame:ClearAllPoints()
+ end
+
+ WidgetBase.GetNumPoints = function(self)
+ return self.frame:GetNumPoints()
+ end
+
+ WidgetBase.GetPoint = function(self,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ return self.frame:GetPoint(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end
+
+ WidgetBase.GetUserDataTable = function(self)
+ return self.userdata
+ end
+
+ WidgetBase.SetUserData = function(self, key, value)
+ self.userdata[key] = value
+ end
+
+ WidgetBase.GetUserData = function(self, key)
+ return self.userdata[key]
+ end
+
+ WidgetBase.IsFullHeight = function(self)
+ return self.height == "fill"
+ end
+
+ WidgetBase.SetFullHeight = function(self, isFull)
+ if isFull then
+ self.height = "fill"
+ else
+ self.height = nil
+ end
+ end
+
+ WidgetBase.IsFullWidth = function(self)
+ return self.width == "fill"
+ end
+
+ WidgetBase.SetFullWidth = function(self, isFull)
+ if isFull then
+ self.width = "fill"
+ else
+ self.width = nil
+ end
+ end
+
+-- local function LayoutOnUpdate(this)
+-- this:SetScript("OnUpdate",nil)
+-- this.obj:PerformLayout()
+-- end
+
+ local WidgetContainerBase = AceGUI.WidgetContainerBase
+
+ WidgetContainerBase.PauseLayout = function(self)
+ self.LayoutPaused = true
+ end
+
+ WidgetContainerBase.ResumeLayout = function(self)
+ self.LayoutPaused = nil
+ end
+
+ WidgetContainerBase.PerformLayout = function(self)
+ if self.LayoutPaused then
+ return
+ end
+ safecall(self.LayoutFunc, 2, self.content, self.children)
+ end
+
+ --call this function to layout, makes sure layed out objects get a frame to get sizes etc
+ WidgetContainerBase.DoLayout = function(self)
+ self:PerformLayout()
+-- if not self.parent then
+-- self.frame:SetScript("OnUpdate", LayoutOnUpdate)
+-- end
+ end
+
+ WidgetContainerBase.AddChild = function(self, child, beforeWidget)
+ if beforeWidget then
+ local siblingIndex = 1
+ for _, widget in pairs(self.children) do
+ if widget == beforeWidget then
+ break
+ end
+ siblingIndex = siblingIndex + 1
+ end
+ tinsert(self.children, siblingIndex, child)
+ else
+ tinsert(self.children, child)
+ end
+ child:SetParent(self)
+ child.frame:Show()
+ self:DoLayout()
+ end
+
+ do
+ local args = {nil,nil,nil,nil,nil,nil,nil,nil,nil,nil}
+ WidgetContainerBase.AddChildren = function(self,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ args[1] = a1
+ args[2] = a2
+ args[3] = a3
+ args[4] = a4
+ args[5] = a5
+ args[6] = a6
+ args[7] = a7
+ args[8] = a8
+ args[9] = a9
+ args[10] = a10
+ for i = 1,10 do
+ local child = args[i]
+ arg[i] = nil
+
+ if not child then break end
+ tinsert(self.children, child)
+ child:SetParent(self)
+ child.frame:Show()
+ end
+ self:DoLayout()
+ end
+ end -- WidgetContainerBase.AddChildren
+
+ WidgetContainerBase.ReleaseChildren = function(self)
+ local children = self.children
+ for i = 1,tgetn(children) do
+ AceGUI:Release(tremove(children))
+ end
+ end
+
+ WidgetContainerBase.SetParent = function(self, parent)
+ WidgetBase.SetParent(self, parent)
+
+ local lv = self.frame:GetFrameLevel()
+ self.content:SetFrameLevel(lv+1)
+ local children = self.children
+ for i = 1,tgetn(children) do
+ local child = children[i]
+ child:SetParent(self)
+ end
+ end
+
+ WidgetContainerBase.SetLayout = function(self, Layout)
+ self.LayoutFunc = AceGUI:GetLayout(Layout)
+ end
+
+ WidgetContainerBase.SetAutoAdjustHeight = function(self, adjust)
+ if adjust then
+ self.noAutoHeight = nil
+ else
+ self.noAutoHeight = true
+ end
+ end
+
+ local function FrameResize()
+ local self = this.obj
+ if this:GetWidth() and this:GetHeight() then
+ if self.OnWidthSet then
+ self:OnWidthSet(this:GetWidth())
+ end
+ if self.OnHeightSet then
+ self:OnHeightSet(this:GetHeight())
+ end
+ end
+ end
+
+ local function ContentResize()
+ if this:GetWidth() and this:GetHeight() then
+ this.width = this:GetWidth()
+ this.height = this:GetHeight()
+ this.obj:DoLayout()
+ end
+ end
+
+ setmetatable(WidgetContainerBase, {__index=WidgetBase})
+
+ --One of these function should be called on each Widget Instance as part of its creation process
+
+ --- Register a widget-class as a container for newly created widgets.
+ -- @param widget The widget class
+ function AceGUI:RegisterAsContainer(widget)
+ widget.children = {}
+ widget.userdata = {}
+ widget.events = {}
+ widget.base = WidgetContainerBase
+ widget.content.obj = widget
+ widget.frame.obj = widget
+ widget.content:SetScript("OnSizeChanged", ContentResize)
+ widget.frame:SetScript("OnSizeChanged", FrameResize)
+ setmetatable(widget, {__index = WidgetContainerBase})
+ widget:SetLayout("List")
+ return widget
+ end
+
+ --- Register a widget-class as a widget.
+ -- @param widget The widget class
+ function AceGUI:RegisterAsWidget(widget)
+ widget.userdata = {}
+ widget.events = {}
+ widget.base = WidgetBase
+ widget.frame.obj = widget
+ widget.frame:SetScript("OnSizeChanged", FrameResize)
+ setmetatable(widget, {__index = WidgetBase})
+ return widget
+ end
+end
+
+
+
+
+------------------
+-- Widget API --
+------------------
+
+--- Registers a widget Constructor, this function returns a new instance of the Widget
+-- @param Name The name of the widget
+-- @param Constructor The widget constructor function
+-- @param Version The version of the widget
+function AceGUI:RegisterWidgetType(Name, Constructor, Version)
+ assert(type(Constructor) == "function")
+ assert(type(Version) == "number")
+
+ local oldVersion = WidgetVersions[Name]
+ if oldVersion and oldVersion >= Version then return end
+
+ WidgetVersions[Name] = Version
+ WidgetRegistry[Name] = Constructor
+end
+
+--- Registers a Layout Function
+-- @param Name The name of the layout
+-- @param LayoutFunc Reference to the layout function
+function AceGUI:RegisterLayout(Name, LayoutFunc)
+ assert(type(LayoutFunc) == "function")
+ if type(Name) == "string" then
+ Name = string.upper(Name)
+ end
+ LayoutRegistry[Name] = LayoutFunc
+end
+
+--- Get a Layout Function from the registry
+-- @param Name The name of the layout
+function AceGUI:GetLayout(Name)
+ if type(Name) == "string" then
+ Name = strupper(Name)
+ end
+ return LayoutRegistry[Name]
+end
+
+AceGUI.counts = AceGUI.counts or {}
+
+--- A type-based counter to count the number of widgets created.
+-- This is used by widgets that require a named frame, e.g. when a Blizzard
+-- Template requires it.
+-- @param type The widget type
+function AceGUI:GetNextWidgetNum(type)
+ if not self.counts[type] then
+ self.counts[type] = 0
+ end
+ self.counts[type] = self.counts[type] + 1
+ return self.counts[type]
+end
+
+--- Return the number of created widgets for this type.
+-- In contrast to GetNextWidgetNum, the number is not incremented.
+-- @param type The widget type
+function AceGUI:GetWidgetCount(type)
+ return self.counts[type] or 0
+end
+
+--- Return the version of the currently registered widget type.
+-- @param type The widget type
+function AceGUI:GetWidgetVersion(type)
+ return WidgetVersions[type]
+end
+
+-------------
+-- Layouts --
+-------------
+
+--[[
+ A Layout is a func that takes 2 parameters
+ content - the frame that widgets will be placed inside
+ children - a table containing the widgets to layout
+]]
+
+-- Very simple Layout, Children are stacked on top of each other down the left side
+AceGUI:RegisterLayout("List",
+ function(content, children)
+ local height = 0
+ local width = content.width or content:GetWidth() or 0
+ for i = 1, tgetn(children) do
+ local child = children[i]
+
+ local frame = child.frame
+ frame:ClearAllPoints()
+ frame:Show()
+ if i == 1 then
+ frame:SetPoint("TOPLEFT", content)
+ else
+ frame:SetPoint("TOPLEFT", children[i-1].frame, "BOTTOMLEFT")
+ end
+
+ if child.width == "fill" then
+ child:SetWidth(width)
+ frame:SetPoint("RIGHT", content)
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ elseif child.width == "relative" then
+ child:SetWidth(width * child.relWidth)
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ end
+
+ height = height + (frame.height or frame:GetHeight() or 0)
+ end
+ safecall(content.obj.LayoutFinished, 3, content.obj, nil, height)
+ end)
+
+-- A single control fills the whole content area
+AceGUI:RegisterLayout("Fill",
+ function(content, children)
+ if children[1] then
+ children[1]:SetWidth(content:GetWidth() or 0)
+ children[1]:SetHeight(content:GetHeight() or 0)
+ children[1].frame:SetAllPoints(content)
+ children[1].frame:Show()
+ safecall(content.obj.LayoutFinished, 3, content.obj, nil, children[1].frame:GetHeight())
+ end
+ end)
+
+-- Ace3v: currently only a1 used
+local layoutrecursionblock = nil
+local function safelayoutcall(object, func, a1)
+ layoutrecursionblock = true
+ object[func](object, a1)
+ layoutrecursionblock = nil
+end
+
+AceGUI:RegisterLayout("Flow",
+ function(content, children)
+ if layoutrecursionblock then return end
+ --used height so far
+ local height = 0
+ --width used in the current row
+ local usedwidth = 0
+ --height of the current row
+ local rowheight = 0
+ local rowoffset = 0
+ local lastrowoffset
+
+ local width = content.width or content:GetWidth() or 0
+
+ --control at the start of the row
+ local rowstart
+ local rowstartoffset
+ local lastrowstart
+ local isfullheight
+
+ local frameoffset
+ local lastframeoffset
+ local oversize
+ for i = 1, tgetn(children) do
+ local child = children[i]
+ oversize = nil
+ local frame = child.frame
+ local frameheight = frame.height or frame:GetHeight() or 0
+ local framewidth = frame.width or frame:GetWidth() or 0
+ lastframeoffset = frameoffset
+ -- HACK: Why did we set a frameoffset of (frameheight / 2) ?
+ -- That was moving all widgets half the widgets size down, is that intended?
+ -- Actually, it seems to be neccessary for many cases, we'll leave it in for now.
+ -- If widgets seem to anchor weirdly with this, provide a valid alignoffset for them.
+ -- TODO: Investigate moar!
+ frameoffset = child.alignoffset or (frameheight / 2)
+
+ if child.width == "relative" then
+ framewidth = width * child.relWidth
+ end
+
+ frame:Show()
+ frame:ClearAllPoints()
+ if i == 1 then
+ -- anchor the first control to the top left
+ frame:SetPoint("TOPLEFT", content)
+ rowheight = frameheight
+ rowoffset = frameoffset
+ rowstart = frame
+ rowstartoffset = frameoffset
+ usedwidth = framewidth
+ if usedwidth > width then
+ oversize = true
+ end
+ else
+ -- if there isn't available width for the control start a new row
+ -- if a control is "fill" it will be on a row of its own full width
+ if usedwidth == 0 or ((framewidth) + usedwidth > width) or child.width == "fill" then
+ if isfullheight then
+ -- a previous row has already filled the entire height, there's nothing we can usefully do anymore
+ -- (maybe error/warn about this?)
+ break
+ end
+ --anchor the previous row, we will now know its height and offset
+ rowstart:SetPoint("TOPLEFT", content, "TOPLEFT", 0, -(height + (rowoffset - rowstartoffset) + 3))
+ height = height + rowheight + 3
+ --save this as the rowstart so we can anchor it after the row is complete and we have the max height and offset of controls in it
+ rowstart = frame
+ rowstartoffset = frameoffset
+ rowheight = frameheight
+ rowoffset = frameoffset
+ usedwidth = framewidth
+ if usedwidth > width then
+ oversize = true
+ end
+ -- put the control on the current row, adding it to the width and checking if the height needs to be increased
+ else
+ --handles cases where the new height is higher than either control because of the offsets
+ --math.max(rowheight-rowoffset+frameoffset, frameheight-frameoffset+rowoffset)
+
+ --offset is always the larger of the two offsets
+ rowoffset = math_max(rowoffset, frameoffset)
+ rowheight = math_max(rowheight, rowoffset + (frameheight / 2))
+
+ frame:SetPoint("TOPLEFT", children[i-1].frame, "TOPRIGHT", 0, frameoffset - lastframeoffset)
+ usedwidth = framewidth + usedwidth
+ end
+ end
+
+ if child.width == "fill" then
+ safelayoutcall(child, "SetWidth", width)
+ frame:SetPoint("RIGHT", content)
+
+ usedwidth = 0
+ rowstart = frame
+ rowstartoffset = frameoffset
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ rowheight = frame.height or frame:GetHeight() or 0
+ rowoffset = child.alignoffset or (rowheight / 2)
+ rowstartoffset = rowoffset
+ elseif child.width == "relative" then
+ safelayoutcall(child, "SetWidth", width * child.relWidth)
+
+ if child.DoLayout then
+ child:DoLayout()
+ end
+ elseif oversize then
+ if width > 1 then
+ frame:SetPoint("RIGHT", content)
+ end
+ end
+
+ if child.height == "fill" then
+ frame:SetPoint("BOTTOM", content)
+ isfullheight = true
+ end
+ end
+
+ --anchor the last row, if its full height needs a special case since its height has just been changed by the anchor
+ if isfullheight then
+ rowstart:SetPoint("TOPLEFT", content, "TOPLEFT", 0, -height)
+ elseif rowstart then
+ rowstart:SetPoint("TOPLEFT", content, "TOPLEFT", 0, -(height + (rowoffset - rowstartoffset) + 3))
+ end
+
+ height = height + rowheight + 3
+ safecall(content.obj.LayoutFinished, 3, content.obj, nil, height)
+ end)
diff --git a/Libs/AceGUI-3.0/AceGUI-3.0.xml b/Libs/AceGUI-3.0/AceGUI-3.0.xml
new file mode 100644
index 0000000..0419ee2
--- /dev/null
+++ b/Libs/AceGUI-3.0/AceGUI-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua
new file mode 100644
index 0000000..9a48f8b
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-BlizOptionsGroup.lua
@@ -0,0 +1,138 @@
+--[[-----------------------------------------------------------------------------
+BlizOptionsGroup Container
+Simple container widget for the integration of AceGUI into the Blizzard Interface Options
+-------------------------------------------------------------------------------]]
+local Type, Version = "BlizOptionsGroup", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame = CreateFrame
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+
+local function OnShow(frame)
+ frame.obj:Fire("OnShow")
+end
+
+local function OnHide(frame)
+ frame.obj:Fire("OnHide")
+end
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+
+local function okay(frame)
+ frame.obj:Fire("okay")
+end
+
+local function cancel(frame)
+ frame.obj:Fire("cancel")
+end
+
+local function default(frame)
+ frame.obj:Fire("default")
+end
+
+local function refresh(frame)
+ frame.obj:Fire("refresh")
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetName()
+ self:SetTitle()
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 63
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 26
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["SetName"] = function(self, name, parent)
+ self.frame.name = name
+ self.frame.parent = parent
+ end,
+
+ ["SetTitle"] = function(self, title)
+ local content = self.content
+ content:ClearAllPoints()
+ if not title or title == "" then
+ content:SetPoint("TOPLEFT", 10, -10)
+ self.label:SetText("")
+ else
+ content:SetPoint("TOPLEFT", 10, -40)
+ self.label:SetText(title)
+ end
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame")
+ frame:Hide()
+
+ -- support functions for the Blizzard Interface Options
+ frame.okay = okay
+ frame.cancel = cancel
+ frame.default = default
+ frame.refresh = refresh
+
+ frame:SetScript("OnHide", OnHide)
+ frame:SetScript("OnShow", OnShow)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
+ label:SetPoint("TOPLEFT", 10, -15)
+ label:SetPoint("BOTTOMRIGHT", frame, "TOPRIGHT", 10, -45)
+ label:SetJustifyH("LEFT")
+ label:SetJustifyV("TOP")
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, frame)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ label = label,
+ frame = frame,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua
new file mode 100644
index 0000000..777dbef
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-DropDownGroup.lua
@@ -0,0 +1,157 @@
+--[[-----------------------------------------------------------------------------
+DropdownGroup Container
+Container controlled by a dropdown on the top.
+-------------------------------------------------------------------------------]]
+local Type, Version = "DropdownGroup", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local assert, pairs, type = assert, pairs, type
+
+-- WoW APIs
+local CreateFrame = CreateFrame
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function SelectedGroup(self, event, _, value)
+ local group = self.parentgroup
+ local status = group.status or group.localstatus
+ status.selected = value
+ self.parentgroup:Fire("OnGroupSelected", 1, value)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self.dropdown:SetText("")
+ self:SetDropdownWidth(200)
+ self:SetTitle("")
+ end,
+
+ ["OnRelease"] = function(self)
+ self.dropdown.list = nil
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ end,
+
+ ["SetTitle"] = function(self, title)
+ self.titletext:SetText(title)
+ self.dropdown.frame:ClearAllPoints()
+ if title and title ~= "" then
+ self.dropdown.frame:SetPoint("TOPRIGHT", -2, 0)
+ else
+ self.dropdown.frame:SetPoint("TOPLEFT", -1, 0)
+ end
+ end,
+
+ ["SetGroupList"] = function(self,list,order)
+ self.dropdown:SetList(list,order)
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ end,
+
+ ["SetGroup"] = function(self,group)
+ self.dropdown:SetValue(group)
+ local status = self.status or self.localstatus
+ status.selected = group
+ self:Fire("OnGroupSelected", 1, group)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 26
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 63
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ self:SetHeight((height or 0) + 63)
+ end,
+
+ ["SetDropdownWidth"] = function(self, width)
+ self.dropdown:SetWidth(width)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame")
+ frame:SetHeight(100)
+ frame:SetWidth(100)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local titletext = frame:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ titletext:SetPoint("TOPLEFT", 4, -5)
+ titletext:SetPoint("TOPRIGHT", -4, -5)
+ titletext:SetJustifyH("LEFT")
+ titletext:SetHeight(18)
+
+ local dropdown = AceGUI:Create("Dropdown")
+ dropdown.frame:SetParent(frame)
+ dropdown.frame:SetFrameLevel(dropdown.frame:GetFrameLevel() + 2)
+ dropdown:SetCallback("OnValueChanged", SelectedGroup)
+ dropdown.frame:SetPoint("TOPLEFT", -1, 0)
+ dropdown.frame:Show()
+ dropdown:SetLabel("")
+
+ local border = CreateFrame("Frame", nil, frame)
+ border:SetPoint("TOPLEFT", 0, -26)
+ border:SetPoint("BOTTOMRIGHT", 0, 3)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1,0.1,0.1,0.5)
+ border:SetBackdropBorderColor(0.4,0.4,0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ frame = frame,
+ localstatus = {},
+ titletext = titletext,
+ dropdown = dropdown,
+ border = border,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ dropdown.parentgroup = widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua
new file mode 100644
index 0000000..19e0a0c
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua
@@ -0,0 +1,303 @@
+--[[-----------------------------------------------------------------------------
+Frame Container
+-------------------------------------------------------------------------------]]
+local Type, Version = "Frame", 24
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local wipe = AceCore.wipe
+
+-- Lua APIs
+local pairs, assert, type = pairs, assert, type
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: CLOSE
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Button_OnClick()
+ PlaySound("gsTitleOptionExit")
+ this.obj:Hide()
+end
+
+local function Frame_OnClose()
+ this.obj:Fire("OnClose")
+end
+
+local function Frame_OnMouseDown()
+ AceGUI:ClearFocus()
+end
+
+local function Title_OnMouseDown()
+ this:GetParent():StartMoving()
+ AceGUI:ClearFocus()
+end
+
+local function MoverSizer_OnMouseUp()
+ local frame = this:GetParent()
+ frame:StopMovingOrSizing()
+ local self = frame.obj
+ local status = self.status or self.localstatus
+ status.width = frame:GetWidth()
+ status.height = frame:GetHeight()
+ status.top = frame:GetTop()
+ status.left = frame:GetLeft()
+end
+
+local function SizerSE_OnMouseDown()
+ this:GetParent():StartSizing("BOTTOMRIGHT")
+ AceGUI:ClearFocus()
+end
+
+local function SizerS_OnMouseDown()
+ this:GetParent():StartSizing("BOTTOM")
+ AceGUI:ClearFocus()
+end
+
+local function SizerE_OnMouseDown()
+ this:GetParent():StartSizing("RIGHT")
+ AceGUI:ClearFocus()
+end
+
+local function StatusBar_OnEnter()
+ this.obj:Fire("OnEnterStatusBar")
+end
+
+local function StatusBar_OnLeave()
+ this.obj:Fire("OnLeaveStatusBar")
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self.frame:SetParent(UIParent)
+ self.frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ self:SetTitle()
+ self:SetStatusText()
+ self:ApplyStatus()
+ self:Show()
+ self:EnableResize(true)
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ wipe(self.localstatus)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 34
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 57
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["SetTitle"] = function(self, title)
+ self.titletext:SetText(title)
+ self.titlebg:SetWidth((self.titletext:GetWidth() or 0) + 10)
+ end,
+
+ ["SetStatusText"] = function(self, text)
+ self.statustext:SetText(text)
+ end,
+
+ ["Hide"] = function(self)
+ self.frame:Hide()
+ end,
+
+ ["Show"] = function(self)
+ self.frame:Show()
+ end,
+
+ ["EnableResize"] = function(self, state)
+ local func = state and "Show" or "Hide"
+ self.sizer_se[func](self.sizer_se)
+ self.sizer_s[func](self.sizer_s)
+ self.sizer_e[func](self.sizer_e)
+ end,
+
+ -- called to set an external table to store status in
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ self:ApplyStatus()
+ end,
+
+ ["ApplyStatus"] = function(self)
+ local status = self.status or self.localstatus
+ local frame = self.frame
+ self:SetWidth(status.width or 700)
+ self:SetHeight(status.height or 500)
+ frame:ClearAllPoints()
+ if status.top and status.left then
+ frame:SetPoint("TOP", UIParent, "BOTTOM", 0, status.top)
+ frame:SetPoint("LEFT", UIParent, "LEFT", status.left, 0)
+ else
+ frame:SetPoint("CENTER", UIParent)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local FrameBackdrop = {
+ bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
+ edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
+ tile = true, tileSize = 32, edgeSize = 32,
+ insets = { left = 8, right = 8, top = 8, bottom = 8 }
+}
+
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetMovable(true)
+ frame:SetResizable(true)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ frame:SetBackdrop(FrameBackdrop)
+ frame:SetBackdropColor(0, 0, 0, 1)
+ frame:SetMinResize(400, 200)
+ frame:SetToplevel(true)
+ frame:SetScript("OnHide", Frame_OnClose)
+ frame:SetScript("OnMouseDown", Frame_OnMouseDown)
+
+ local closebutton = CreateFrame("Button", nil, frame, "UIPanelButtonTemplate")
+ closebutton:SetScript("OnClick", Button_OnClick)
+ closebutton:SetPoint("BOTTOMRIGHT", -27, 17)
+ closebutton:SetHeight(20)
+ closebutton:SetWidth(100)
+ closebutton:SetText(CLOSE)
+
+ local statusbg = CreateFrame("Button", nil, frame)
+ statusbg:SetPoint("BOTTOMLEFT", 15, 15)
+ statusbg:SetPoint("BOTTOMRIGHT", -132, 15)
+ statusbg:SetHeight(24)
+ statusbg:SetBackdrop(PaneBackdrop)
+ statusbg:SetBackdropColor(0.1,0.1,0.1)
+ statusbg:SetBackdropBorderColor(0.4,0.4,0.4)
+ statusbg:SetScript("OnEnter", StatusBar_OnEnter)
+ statusbg:SetScript("OnLeave", StatusBar_OnLeave)
+
+ local statustext = statusbg:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ statustext:SetPoint("TOPLEFT", 7, -2)
+ statustext:SetPoint("BOTTOMRIGHT", -7, 2)
+ statustext:SetHeight(20)
+ statustext:SetJustifyH("LEFT")
+ statustext:SetText("")
+
+ local titlebg = frame:CreateTexture(nil, "OVERLAY")
+ titlebg:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
+ titlebg:SetTexCoord(0.31, 0.67, 0, 0.63)
+ titlebg:SetPoint("TOP", 0, 12)
+ titlebg:SetWidth(100)
+ titlebg:SetHeight(40)
+
+ local title = CreateFrame("Frame", nil, frame)
+ title:EnableMouse(true)
+ title:SetScript("OnMouseDown", Title_OnMouseDown)
+ title:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+ title:SetAllPoints(titlebg)
+
+ local titletext = title:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ titletext:SetPoint("TOP", titlebg, "TOP", 0, -14)
+
+ local titlebg_l = frame:CreateTexture(nil, "OVERLAY")
+ titlebg_l:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
+ titlebg_l:SetTexCoord(0.21, 0.31, 0, 0.63)
+ titlebg_l:SetPoint("RIGHT", titlebg, "LEFT")
+ titlebg_l:SetWidth(30)
+ titlebg_l:SetHeight(40)
+
+ local titlebg_r = frame:CreateTexture(nil, "OVERLAY")
+ titlebg_r:SetTexture("Interface\\DialogFrame\\UI-DialogBox-Header")
+ titlebg_r:SetTexCoord(0.67, 0.77, 0, 0.63)
+ titlebg_r:SetPoint("LEFT", titlebg, "RIGHT")
+ titlebg_r:SetWidth(30)
+ titlebg_r:SetHeight(40)
+
+ -- bottom right sizer
+ local sizer_se = CreateFrame("Frame", nil, frame)
+ sizer_se:SetPoint("BOTTOMRIGHT", 0, 0)
+ sizer_se:SetWidth(25)
+ sizer_se:SetHeight(25)
+ sizer_se:EnableMouse()
+ sizer_se:SetScript("OnMouseDown",SizerSE_OnMouseDown)
+ sizer_se:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+
+ local line1 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ line1:SetPoint("BOTTOMRIGHT", -10, 10)
+ line1:SetTexture("Interface\\Cursor\\Item")
+ line1:SetTexCoord(1, 0, 1, 0)
+
+ local sizer_s = CreateFrame("Frame", nil, frame)
+ sizer_s:SetPoint("BOTTOMRIGHT", -25, 0)
+ sizer_s:SetPoint("BOTTOMLEFT", 0, 0)
+ sizer_s:SetHeight(25)
+ sizer_s:EnableMouse(true)
+ sizer_s:SetScript("OnMouseDown", SizerS_OnMouseDown)
+ sizer_s:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+
+ local sizer_e = CreateFrame("Frame", nil, frame)
+ sizer_e:SetPoint("BOTTOMRIGHT", 0, 25)
+ sizer_e:SetPoint("TOPRIGHT", 0, 0)
+ sizer_e:SetWidth(25)
+ sizer_e:EnableMouse(true)
+ sizer_e:SetScript("OnMouseDown", SizerE_OnMouseDown)
+ sizer_e:SetScript("OnMouseUp", MoverSizer_OnMouseUp)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, frame)
+ content:SetPoint("TOPLEFT", 17, -27)
+ content:SetPoint("BOTTOMRIGHT", -17, 40)
+
+ local widget = {
+ localstatus = {},
+ titletext = titletext,
+ statustext = statustext,
+ titlebg = titlebg,
+ sizer_se = sizer_se,
+ sizer_s = sizer_s,
+ sizer_e = sizer_e,
+ content = content,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ closebutton.obj, statusbg.obj = widget, widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua
new file mode 100644
index 0000000..f3db7d6
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua
@@ -0,0 +1,103 @@
+--[[-----------------------------------------------------------------------------
+InlineGroup Container
+Simple container widget that creates a visible "box" with an optional title.
+-------------------------------------------------------------------------------]]
+local Type, Version = "InlineGroup", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(300)
+ self:SetHeight(100)
+ self:SetTitle("")
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetTitle"] = function(self,title)
+ self.titletext:SetText(title)
+ end,
+
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight((height or 0) + 40)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 20
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 20
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local titletext = frame:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ titletext:SetPoint("TOPLEFT", 14, 0)
+ titletext:SetPoint("TOPRIGHT", -14, 0)
+ titletext:SetJustifyH("LEFT")
+ titletext:SetHeight(18)
+
+ local border = CreateFrame("Frame", nil, frame)
+ border:SetPoint("TOPLEFT", 0, -17)
+ border:SetPoint("BOTTOMRIGHT", -1, 3)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ border:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ frame = frame,
+ content = content,
+ titletext = titletext,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua
new file mode 100644
index 0000000..ac1d343
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua
@@ -0,0 +1,213 @@
+--[[-----------------------------------------------------------------------------
+ScrollFrame Container
+Plain container that scrolls its content and doesn't grow in height.
+-------------------------------------------------------------------------------]]
+local Type, Version = "ScrollFrame", 24
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local fixlevels = AceGUI.fixlevels
+
+-- Lua APIs
+local pairs, assert, type = pairs, assert, type
+local min, max, floor, abs = math.min, math.max, math.floor, math.abs
+local format = string.format
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function FixScrollOnUpdate()
+ this:SetScript("OnUpdate", nil)
+ this.obj:FixScroll()
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function ScrollFrame_OnMouseWheel()
+ this.obj:MoveScroll(arg1)
+end
+
+local function ScrollFrame_OnSizeChanged()
+ this:SetScript("OnUpdate", FixScrollOnUpdate)
+end
+
+local function ScrollBar_OnScrollValueChanged()
+ this.obj:SetScroll(arg1)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetScroll(0)
+ self.scrollframe:SetScript("OnUpdate", FixScrollOnUpdate)
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ self.scrollframe:SetPoint("BOTTOMRIGHT",0,0)
+ self.scrollbar:Hide()
+ self.scrollBarShown = nil
+ self.content.height, self.content.width = nil, nil
+ end,
+
+ ["SetScroll"] = function(self, value)
+ local status = self.status or self.localstatus
+ local viewheight = self.scrollframe:GetHeight()
+ local height = self.content:GetHeight()
+ local offset
+
+ if viewheight > height then
+ offset = 0
+ else
+ offset = floor((height - viewheight) / 1000.0 * value)
+ end
+ self.content:ClearAllPoints()
+ self.content:SetPoint("TOPLEFT", 0, offset)
+ self.content:SetPoint("TOPRIGHT", 0, offset)
+ status.offset = offset
+ status.scrollvalue = value
+ end,
+
+ ["MoveScroll"] = function(self, value)
+ local status = self.status or self.localstatus
+ local height, viewheight = self.scrollframe:GetHeight(), self.content:GetHeight()
+
+ if self.scrollBarShown then
+ local diff = height - viewheight
+ local delta = 1
+ if value < 0 then
+ delta = -1
+ end
+ self.scrollbar:SetValue(min(max(status.scrollvalue + delta*(1000/(diff/45)),0), 1000))
+ end
+ end,
+
+ ["FixScroll"] = function(self)
+
+ if self.updateLock then return end
+ self.updateLock = true
+ local status = self.status or self.localstatus
+ local scrollframe, content, scrollbar = self.scrollframe, self.content, self.scrollbar
+ local viewheight, height = self.scrollframe:GetHeight(), self.content:GetHeight()
+ local offset = status.offset or 0
+ local curvalue = scrollbar:GetValue()
+ -- Give us a margin of error of 2 pixels to stop some conditions that i would blame on floating point inaccuracys
+ -- No-one is going to miss 2 pixels at the bottom of the frame, anyhow!
+
+ if height < viewheight + 2 then
+ if self.scrollBarShown then
+ self.scrollBarShown = nil
+ scrollbar:Hide()
+ scrollbar:SetValue(0)
+ scrollframe:SetPoint("BOTTOMRIGHT",0,0)
+ self:DoLayout()
+ end
+ offset = 0
+ else
+ if not self.scrollBarShown then
+ self.scrollBarShown = true
+ scrollbar:Show()
+ scrollframe:SetPoint("BOTTOMRIGHT", -20, 0)
+ self:DoLayout()
+ end
+ local value = (offset / (height - viewheight) * 1000)
+ if value > 1000 then
+ value = 1000
+ offset = height - viewheight
+ end
+ scrollbar:SetValue(value)
+ self:SetScroll(value)
+ end
+ status.offset = offset
+ scrollframe:SetScrollChild(content)
+ content:ClearAllPoints()
+ content:SetPoint("TOPLEFT", 0, offset)
+ content:SetPoint("TOPRIGHT", 0, offset)
+ self.updateLock = nil
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ self.content:SetHeight(height or 0 + 20)
+ self.scrollframe:SetScript("OnUpdate", FixScrollOnUpdate)
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ if not status.scrollvalue then
+ status.scrollvalue = 0
+ end
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ content.width = width
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ content.height = height
+ end
+}
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ local num = AceGUI:GetNextWidgetNum(Type)
+
+ local scrollframe = CreateFrame("ScrollFrame", nil, frame)
+ scrollframe:SetPoint("TOPLEFT",0,0)
+ scrollframe:SetPoint("BOTTOMRIGHT",0,0)
+ scrollframe:EnableMouseWheel(true)
+ scrollframe:SetScript("OnMouseWheel", ScrollFrame_OnMouseWheel)
+ scrollframe:SetScript("OnSizeChanged", ScrollFrame_OnSizeChanged)
+
+ local scrollbar = CreateFrame("Slider", format("AceConfigDialogScrollFrame%dScrollBar", num), scrollframe, "UIPanelScrollBarTemplate")
+ scrollbar:SetPoint("TOPLEFT", scrollframe, "TOPRIGHT", 4, -16)
+ scrollbar:SetPoint("BOTTOMLEFT", scrollframe, "BOTTOMRIGHT", 4, 16)
+ scrollbar:SetMinMaxValues(0, 1000)
+ scrollbar:SetValueStep(1)
+ scrollbar:SetValue(0)
+ scrollbar:SetWidth(16)
+ scrollbar:Hide()
+ -- set the script as the last step, so it doesn't fire yet
+ scrollbar:SetScript("OnValueChanged", ScrollBar_OnScrollValueChanged)
+
+ local scrollbg = scrollbar:CreateTexture(nil, "BACKGROUND")
+ scrollbg:SetAllPoints(scrollbar)
+ scrollbg:SetTexture(0, 0, 0, 0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, scrollframe)
+ content:SetPoint("TOPLEFT",0,0)
+ content:SetPoint("TOPRIGHT",0,0)
+ content:SetHeight(400)
+ scrollframe:SetScrollChild(content)
+
+ local widget = {
+ localstatus = { scrollvalue = 0 },
+ scrollframe = scrollframe,
+ scrollbar = scrollbar,
+ content = content,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ scrollframe.obj, scrollbar.obj = widget, widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua
new file mode 100644
index 0000000..57512c3
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua
@@ -0,0 +1,69 @@
+--[[-----------------------------------------------------------------------------
+SimpleGroup Container
+Simple container widget that just groups widgets.
+-------------------------------------------------------------------------------]]
+local Type, Version = "SimpleGroup", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(300)
+ self:SetHeight(100)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight(height or 0)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ content:SetWidth(width)
+ content.width = width
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ content:SetHeight(height)
+ content.height = height
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, frame)
+ content:SetPoint("TOPLEFT")
+ content:SetPoint("BOTTOMRIGHT")
+
+ local widget = {
+ frame = frame,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua
new file mode 100644
index 0000000..c195b59
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua
@@ -0,0 +1,378 @@
+--[[-----------------------------------------------------------------------------
+TabGroup Container
+Container that uses tabs on top to switch between groups.
+-------------------------------------------------------------------------------]]
+local Type, Version = "TabGroup", 35
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local wipe = AceCore.wipe
+
+-- Lua APIs
+local pairs, ipairs, assert, type, wipe = pairs, ipairs, assert, type, wipe
+local tgetn = table.getn
+local strfmt = string.format
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+local _G = AceCore._G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: PanelTemplates_TabResize, PanelTemplates_SetDisabledTabState, PanelTemplates_SelectTab, PanelTemplates_DeselectTab
+
+-- local upvalue storage used by BuildTabs
+local widths = {}
+local rowwidths = {}
+local rowends = {}
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function UpdateTabLook(frame)
+ if frame.disabled then
+ PanelTemplates_SetDisabledTabState(frame)
+ frame:SetAlpha(0.5)
+ elseif frame.selected then
+ PanelTemplates_SelectTab(frame)
+ frame:SetAlpha(1)
+ else
+ PanelTemplates_DeselectTab(frame)
+ frame:SetAlpha(0.5)
+ end
+end
+
+local function Tab_SetText(tab, text)
+ tab:_SetText(text)
+ local width = tab.obj.frame.width or tab.obj.frame:GetWidth() or 0
+ PanelTemplates_TabResize(0, tab, nil, width)
+end
+
+local function Tab_SetSelected(tab, selected)
+ tab.selected = selected
+ UpdateTabLook(tab)
+end
+
+local function Tab_SetDisabled(tab, disabled)
+ tab.disabled = disabled
+ UpdateTabLook(tab)
+end
+
+local function BuildTabsOnUpdate()
+ local self = this.obj
+ self:BuildTabs()
+ this:SetScript("OnUpdate", nil)
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Tab_OnClick()
+ if not (this.selected or this.disabled) then
+ PlaySound("igCharacterInfoTab")
+ this.obj:SelectTab(this.value)
+ end
+end
+
+local function Tab_OnEnter()
+ local self = this.obj
+ self:Fire("OnTabEnter", 2, self.tabs[this.id].value, this)
+end
+
+local function Tab_OnLeave()
+ local self = this.obj
+ self:Fire("OnTabLeave", 2, self.tabs[this.id].value, this)
+end
+
+local function Tab_OnShow()
+ _G[this:GetName().."HighlightTexture"]:SetWidth(this:GetTextWidth() + 30)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetTitle()
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ self.tablist = nil
+ for _, tab in pairs(self.tabs) do
+ tab:Hide()
+ end
+ end,
+
+ ["CreateTab"] = function(self, id)
+ local tabname = strfmt("AceGUITabGroup%dTab%d", self.num, id)
+ local tab = CreateFrame("Button", tabname, self.border, "TabButtonTemplate")
+ -- Normal texture
+ local texture = getglobal(tabname.."Left")
+ texture:SetTexture("Interface\\ChatFrame\\ChatFrameTab")
+ texture:ClearAllPoints()
+ texture:SetPoint("BOTTOMLEFT", tab,"BOTTOMLEFT")
+ texture:SetPoint("TOPLEFT", tab,"TOPLEFT")
+ texture = getglobal(tabname.."Middle")
+ texture:SetTexture("Interface\\ChatFrame\\ChatFrameTab")
+ texture = getglobal(tabname.."Right")
+ texture:SetTexture("Interface\\ChatFrame\\ChatFrameTab")
+ -- Disabled texture
+ texture = getglobal(tabname.."LeftDisabled")
+ texture:SetTexture("Interface\\ChatFrame\\ChatFrameTab")
+ texture:SetPoint("BOTTOMLEFT", tab,"BOTTOMLEFT")
+ texture:SetPoint("TOPLEFT", tab,"TOPLEFT")
+ texture = getglobal(tabname.."MiddleDisabled")
+ texture:SetTexture("Interface\\ChatFrame\\ChatFrameTab")
+ texture = getglobal(tabname.."RightDisabled")
+ texture:SetTexture("Interface\\ChatFrame\\ChatFrameTab")
+
+ tab.obj = self
+ tab.id = id
+
+ tab:SetScript("OnClick", Tab_OnClick)
+ tab:SetScript("OnEnter", Tab_OnEnter)
+ tab:SetScript("OnLeave", Tab_OnLeave)
+ tab:SetScript("OnShow", Tab_OnShow)
+
+ tab._SetText = tab.SetText
+ tab.SetText = Tab_SetText
+ tab.SetSelected = Tab_SetSelected
+ tab.SetDisabled = Tab_SetDisabled
+
+ return tab
+ end,
+
+ ["SetTitle"] = function(self, text)
+ self.titletext:SetText(text or "")
+ if text and text ~= "" then
+ self.alignoffset = 25
+ else
+ self.alignoffset = 18
+ end
+ self:BuildTabs()
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ end,
+
+ ["SelectTab"] = function(self, value)
+ local status = self.status or self.localstatus
+ local found
+ for i, v in ipairs(self.tabs) do
+ if v.value == value then
+ v:SetSelected(true)
+ found = true
+ else
+ v:SetSelected(false)
+ end
+ end
+ status.selected = value
+ if found then
+ self:Fire("OnGroupSelected",1,value)
+ end
+ end,
+
+ ["SetTabs"] = function(self, tabs)
+ self.tablist = tabs
+ self:BuildTabs()
+ end,
+
+
+ ["BuildTabs"] = function(self)
+ local hastitle = (self.titletext:GetText() and self.titletext:GetText() ~= "")
+ local status = self.status or self.localstatus
+ local tablist = self.tablist
+ local tabs = self.tabs
+
+ if not tablist then return end
+
+ local width = self.frame.width or self.frame:GetWidth() or 0
+
+ wipe(widths)
+ wipe(rowwidths)
+ wipe(rowends)
+
+ --Place Text into tabs and get thier initial width
+ for i, v in ipairs(tablist) do
+ local tab = tabs[i]
+ if not tab then
+ tab = self:CreateTab(i)
+ tabs[i] = tab
+ end
+
+ tab:Show()
+ if type(v) == "table" then
+ tab:SetText(v.text)
+ tab:SetDisabled(v.disabled)
+ tab.value = v.value
+ elseif type(v) == "string" then
+ tab:SetText(v)
+ tab.value = v
+ end
+
+ widths[i] = tab:GetWidth() - 6 --tabs are anchored 10 pixels from the right side of the previous one to reduce spacing, but add a fixed 4px padding for the text
+ end
+
+ for i = tgetn(tablist)+1, tgetn(tabs), 1 do
+ tabs[i]:Hide()
+ end
+
+ --First pass, find the minimum number of rows needed to hold all tabs and the initial tab layout
+ local numtabs = tgetn(tablist)
+ local numrows = 1
+ local usedwidth = 0
+
+ for i = 1, tgetn(tablist) do
+ --If this is not the first tab of a row and there isn't room for it
+ if usedwidth ~= 0 and (width - usedwidth - widths[i]) < 0 then
+ rowwidths[numrows] = usedwidth + 10 --first tab in each row takes up an extra 10px
+ rowends[numrows] = i - 1
+ numrows = numrows + 1
+ usedwidth = 0
+ end
+ usedwidth = usedwidth + widths[i]
+ end
+ rowwidths[numrows] = usedwidth + 10 --first tab in each row takes up an extra 10px
+ rowends[numrows] = tgetn(tablist)
+
+ --Fix for single tabs being left on the last row, move a tab from the row above if applicable
+ if numrows > 1 then
+ --if the last row has only one tab
+ if rowends[numrows-1] == numtabs-1 then
+ --if there are more than 2 tabs in the 2nd last row
+ if (numrows == 2 and rowends[numrows-1] > 2) or (rowends[numrows] - rowends[numrows-1] > 2) then
+ --move 1 tab from the second last row to the last, if there is enough space
+ if (rowwidths[numrows] + widths[numtabs-1]) <= width then
+ rowends[numrows-1] = rowends[numrows-1] - 1
+ rowwidths[numrows] = rowwidths[numrows] + widths[numtabs-1]
+ rowwidths[numrows-1] = rowwidths[numrows-1] - widths[numtabs-1]
+ end
+ end
+ end
+ end
+
+ --anchor the rows as defined and resize tabs to fill thier row
+ local starttab = 1
+ for row, endtab in ipairs(rowends) do
+ local first = true
+ for tabno = starttab, endtab do
+ local tab = tabs[tabno]
+ tab:ClearAllPoints()
+ if first then
+ tab:SetPoint("TOPLEFT", self.frame, "TOPLEFT", 0, -(hastitle and 14 or 7)-(row-1)*20 )
+ first = false
+ else
+ tab:SetPoint("LEFT", tabs[tabno-1], "RIGHT", -10, 0)
+ end
+ end
+
+ -- equal padding for each tab to fill the available width,
+ -- if the used space is above 75% already
+ -- the 18 pixel is the typical width of a scrollbar, so we can have a tab group inside a scrolling frame,
+ -- and not have the tabs jump around funny when switching between tabs that need scrolling and those that don't
+ local padding = 0
+ if not (numrows == 1 and rowwidths[1] < width*0.75 - 18) then
+ padding = (width - rowwidths[row]) / (endtab - starttab+1)
+ end
+
+ for i = starttab, endtab do
+ PanelTemplates_TabResize(padding + 4, tabs[i], nil, width)
+ end
+ starttab = endtab + 1
+ end
+
+ self.borderoffset = (hastitle and 17 or 10)+((numrows)*20)+7
+ self.border:SetPoint("TOPLEFT", 1, -self.borderoffset)
+ end,
+
+ ["OnWidthSet"] = function(self, width)
+ local content = self.content
+ local contentwidth = width - 60
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ self:BuildTabs(self)
+ self.frame:SetScript("OnUpdate", BuildTabsOnUpdate)
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - (self.borderoffset + 23)
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight((height or 0) + (self.borderoffset + 23))
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local function Constructor()
+ local num = AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Frame",nil,UIParent)
+ frame:SetHeight(100)
+ frame:SetWidth(100)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local titletext = frame:CreateFontString(nil,"OVERLAY","GameFontNormal")
+ titletext:SetPoint("TOPLEFT", 14, 0)
+ titletext:SetPoint("TOPRIGHT", -14, 0)
+ titletext:SetJustifyH("LEFT")
+ titletext:SetHeight(18)
+ titletext:SetText("")
+
+ local border = CreateFrame("Frame", nil, frame)
+ border:SetPoint("TOPLEFT", 1, -27)
+ border:SetPoint("BOTTOMRIGHT", -1, 3)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ border:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -7)
+ content:SetPoint("BOTTOMRIGHT", -10, 7)
+
+ local widget = {
+ num = num,
+ frame = frame,
+ localstatus = {},
+ alignoffset = 18,
+ titletext = titletext,
+ border = border,
+ borderoffset = 27,
+ tabs = {},
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua
new file mode 100644
index 0000000..4cf7f57
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua
@@ -0,0 +1,769 @@
+--[[-----------------------------------------------------------------------------
+TreeGroup Container
+Container that uses a tree control to switch between groups.
+-------------------------------------------------------------------------------]]
+local Type, Version = "TreeGroup", 40
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local strsplit = AceCore.strsplit
+local _G = AceCore._G
+
+-- Lua APIs
+local next, pairs, ipairs, assert, type = next, pairs, ipairs, assert, type
+local math_min, math_max, floor = math.min, math.max, floor
+local tgetn, tremove, unpack, tconcat = table.getn, table.remove, unpack, table.concat
+local strfmt = string.format
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameTooltip, FONT_COLOR_CODE_CLOSE
+
+-- Recycling functions
+local new, del
+do
+ local pool = setmetatable({},{__mode='k'})
+ function new()
+ local t = next(pool)
+ if t then
+ pool[t] = nil
+ return t
+ else
+ return {}
+ end
+ end
+ function del(t)
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ pool[t] = true
+ end
+end
+
+local DEFAULT_TREE_WIDTH = 175
+local DEFAULT_TREE_SIZABLE = true
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function GetButtonUniqueValue(line)
+ local parent = line.parent
+ if parent and parent.value then
+ return GetButtonUniqueValue(parent).."\001"..line.value
+ else
+ return line.value
+ end
+end
+
+local function UpdateButton(button, treeline, selected, canExpand, isExpanded)
+ local self = button.obj
+ local toggle = button.toggle
+ local frame = self.frame
+ local text = treeline.text or ""
+ local icon = treeline.icon
+ local iconCoords = treeline.iconCoords
+ local level = treeline.level
+ local value = treeline.value
+ local uniquevalue = treeline.uniquevalue
+ local disabled = treeline.disabled
+
+ button.treeline = treeline
+ button.value = value
+ button.uniquevalue = uniquevalue
+ if selected then
+ button:LockHighlight()
+ button.selected = true
+ else
+ button:UnlockHighlight()
+ button.selected = false
+ end
+ local normalTexture = button:GetNormalTexture()
+ local line = button.line
+ button.level = level
+
+ if ( level == 1 ) then
+ button.text:SetFontObject("GameFontNormal")
+ button:SetHighlightFontObject("GameFontHighlight")
+ button.text:SetPoint("LEFT", (icon and 16 or 0) + 8, 2)
+ else
+ button.text:SetFontObject("GameFontHighlightSmall")
+ button:SetHighlightFontObject("GameFontHighlightSmall")
+ button.text:SetPoint("LEFT", (icon and 16 or 0) + 8 * level, 2)
+ end
+
+ if disabled then
+ button:EnableMouse(false)
+ button.text:SetText("|cff808080"..text..FONT_COLOR_CODE_CLOSE)
+ else
+ button.text:SetText(text)
+ button:EnableMouse(true)
+ end
+
+ if icon then
+ button.icon:SetTexture(icon)
+ button.icon:SetPoint("LEFT", 8 * level, (level == 1) and 0 or 1)
+ else
+ button.icon:SetTexture(nil)
+ end
+
+ if iconCoords then
+ button.icon:SetTexCoord(unpack(iconCoords))
+ else
+ button.icon:SetTexCoord(0, 1, 0, 1)
+ end
+
+ if canExpand then
+ if not isExpanded then
+ toggle:SetNormalTexture("Interface\\Buttons\\UI-PlusButton-UP")
+ toggle:SetPushedTexture("Interface\\Buttons\\UI-PlusButton-DOWN")
+ else
+ toggle:SetNormalTexture("Interface\\Buttons\\UI-MinusButton-UP")
+ toggle:SetPushedTexture("Interface\\Buttons\\UI-MinusButton-DOWN")
+ end
+ toggle:Show()
+ else
+ toggle:Hide()
+ end
+end
+
+local function ShouldDisplayLevel(tree)
+ local result = false
+ for k, v in ipairs(tree) do
+ if v.children == nil and v.visible ~= false then
+ result = true
+ elseif v.children then
+ result = result or ShouldDisplayLevel(v.children)
+ end
+ if result then return result end
+ end
+ return false
+end
+
+local function addLine(self, v, tree, level, parent)
+ local line = new()
+ line.value = v.value
+ line.text = v.text
+ line.icon = v.icon
+ line.iconCoords = v.iconCoords
+ line.disabled = v.disabled
+ line.tree = tree
+ line.level = level
+ line.parent = parent
+ line.visible = v.visible
+ line.uniquevalue = GetButtonUniqueValue(line)
+ if v.children then
+ line.hasChildren = true
+ else
+ line.hasChildren = nil
+ end
+ tinsert(self.lines, line)
+ return line
+end
+
+--fire an update after one frame to catch the treeframes height
+local function FirstFrameUpdate()
+ local self = this.obj
+ this:SetScript("OnUpdate", nil)
+ self:RefreshTree()
+end
+
+local BuildUniqueValue
+do
+local args = {nil,nil,nil,nil,nil,nil,nil,nil,nil,nil}
+function BuildUniqueValue(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ args[1] = a1
+ args[2] = a2
+ args[3] = a3
+ args[4] = a4
+ args[5] = a5
+ args[6] = a6
+ args[7] = a7
+ args[8] = a8
+ args[9] = a9
+ args[10] = a10
+ return tconcat(tmp, "\001", 1, tgetn(args))
+end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Expand_OnClick()
+ local button = this.button
+ local self = button.obj
+ local status = (self.status or self.localstatus).groups
+ status[button.uniquevalue] = not status[button.uniquevalue]
+ self:RefreshTree()
+end
+
+local function Button_OnClick()
+ local self = this.obj
+ self:Fire("OnClick", 2, this.uniquevalue, this.selected)
+ if not this.selected then
+ self:SetSelected(this.uniquevalue)
+ this.selected = true
+ this:LockHighlight()
+ self:RefreshTree()
+ end
+ AceGUI:ClearFocus()
+end
+
+local function Button_OnDoubleClick()
+ local self = this.obj
+ local status = self.status or self.localstatus
+ local status = (self.status or self.localstatus).groups
+ status[this.uniquevalue] = not status[this.uniquevalue]
+ self:RefreshTree()
+end
+
+local function Button_OnEnter()
+ local self = this.obj
+ self:Fire("OnButtonEnter", 2, this.uniquevalue, this)
+
+ if self.enabletooltips then
+ GameTooltip:SetOwner(this, "ANCHOR_NONE")
+ GameTooltip:SetPoint("LEFT",this,"RIGHT")
+ GameTooltip:SetText(this.text:GetText() or "", 1, .82, 0, true)
+
+ GameTooltip:Show()
+ end
+end
+
+local function Button_OnLeave()
+ local self = this.obj
+ self:Fire("OnButtonLeave", 2, this.uniquevalue, this)
+
+ if self.enabletooltips then
+ GameTooltip:Hide()
+ end
+end
+
+local function OnScrollValueChanged()
+ if this.obj.noupdate then return end
+ local self = this.obj
+ local status = self.status or self.localstatus
+ status.scrollvalue = floor(arg1 + 0.5)
+ self:RefreshTree()
+ AceGUI:ClearFocus()
+end
+
+local function Tree_OnSizeChanged()
+ this.obj:RefreshTree()
+end
+
+local function Tree_OnMouseWheel()
+ local self = this.obj
+ if self.showscroll then
+ local scrollbar = self.scrollbar
+ local min, max = scrollbar:GetMinMaxValues()
+ local value = scrollbar:GetValue()
+ local newvalue = math_min(max,math_max(min,value - arg1))
+ if value ~= newvalue then
+ scrollbar:SetValue(newvalue)
+ end
+ end
+end
+
+local function Dragger_OnLeave()
+ this:SetBackdropColor(1, 1, 1, 0)
+end
+
+local function Dragger_OnEnter()
+ this:SetBackdropColor(1, 1, 1, 0.8)
+end
+
+local function Dragger_OnMouseDown()
+ local treeframe = this:GetParent()
+ treeframe:StartSizing("RIGHT")
+end
+
+local function Dragger_OnMouseUp()
+ local treeframe = this:GetParent()
+ local self = treeframe.obj
+ local this = treeframe:GetParent()
+ treeframe:StopMovingOrSizing()
+ --treeframe:SetScript("OnUpdate", nil)
+ treeframe:SetUserPlaced(false)
+ --Without this :GetHeight will get stuck on the current height, causing the tree contents to not resize
+ treeframe:SetHeight(0)
+ treeframe:SetPoint("TOPLEFT", this, "TOPLEFT",0,0)
+ treeframe:SetPoint("BOTTOMLEFT", this, "BOTTOMLEFT",0,0)
+
+ local status = self.status or self.localstatus
+ status.treewidth = treeframe:GetWidth()
+
+ treeframe.obj:Fire("OnTreeResize", 1, treeframe:GetWidth())
+ -- recalculate the content width
+ treeframe.obj:OnWidthSet(status.fullwidth)
+ -- update the layout of the content
+ treeframe.obj:DoLayout()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods
+do
+local select_args = {nil,nil,nil,nil,nil,nil,nil,nil,nil,nil}
+methods = {
+ ["OnAcquire"] = function(self)
+ self:SetTreeWidth(DEFAULT_TREE_WIDTH, DEFAULT_TREE_SIZABLE)
+ self:EnableButtonTooltips(true)
+ self.frame:SetScript("OnUpdate", FirstFrameUpdate)
+ end,
+
+ ["OnRelease"] = function(self)
+ self.status = nil
+ for k, v in pairs(self.localstatus) do
+ if k == "groups" then
+ for k2 in pairs(v) do
+ v[k2] = nil
+ end
+ else
+ self.localstatus[k] = nil
+ end
+ end
+ self.localstatus.scrollvalue = 0
+ self.localstatus.treewidth = DEFAULT_TREE_WIDTH
+ self.localstatus.treesizable = DEFAULT_TREE_SIZABLE
+ end,
+
+ ["EnableButtonTooltips"] = function(self, enable)
+ self.enabletooltips = enable
+ end,
+
+ ["CreateButton"] = function(self)
+ local num = AceGUI:GetNextWidgetNum("TreeGroupButton")
+
+ local button = CreateFrame("Button", strfmt("AceGUI30TreeButton%d", num), self.treeframe)
+ button.obj = self
+ button:SetWidth(175)
+ button:SetHeight(18)
+
+ local toggle = CreateFrame("Button", nil, button)
+ toggle.obj = button
+ button.toggle = toggle
+ toggle:SetWidth(14)
+ toggle:SetHeight(14)
+ toggle:ClearAllPoints()
+ toggle:SetPoint("TOPRIGHT", button, "TOPRIGHT", -6, -1)
+ toggle:SetScript("OnClick", Button_OnClick)
+ toggle:SetNormalTexture("Interface\\Buttons\\UI-MinusButton-UP")
+ toggle:SetPushedTexture("Interface\\Buttons\\UI-MinusButton-DOWN")
+ toggle:SetHighlightTexture("Interface\Buttons\UI-PlusButton-Hilight", "ADD")
+
+ local text = button:CreateFontString()
+ button.text = text
+ text:SetFontObject(GameFontNormal)
+ button:SetHighlightFontObject(GameFontHighlight)
+ text:SetPoint("RIGHT", toggle, "LEFT", -2, 0);
+ text:SetJustifyH("LEFT")
+
+ local highlight = button:CreateTexture(nil, "HIGHLIGHT");
+ button.highlight = highlight
+ highlight:SetTexture("Interface\\QuestFrame\\UI-QuestLogTitleHighlight")
+ highlight:SetBlendMode("ADD")
+ highlight:SetVertexColor(.196, .388, .8);
+ highlight:ClearAllPoints()
+ highlight:SetPoint("TOPLEFT",0,1)
+ highlight:SetPoint("BOTTOMRIGHT",0,1)
+
+ local icon = button:CreateTexture(nil, "OVERLAY")
+ icon:SetWidth(14)
+ icon:SetHeight(14)
+ button.icon = icon
+
+ button:SetScript("OnClick",Button_OnClick)
+ button:SetScript("OnDoubleClick", Button_OnDoubleClick)
+ button:SetScript("OnEnter",Button_OnEnter)
+ button:SetScript("OnLeave",Button_OnLeave)
+
+ button.toggle.button = button
+ button.toggle:SetScript("OnClick",Expand_OnClick)
+
+ button.text:SetHeight(14) -- Prevents text wrapping
+
+ return button
+ end,
+
+ ["SetStatusTable"] = function(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ if not status.groups then
+ status.groups = {}
+ end
+ if not status.scrollvalue then
+ status.scrollvalue = 0
+ end
+ if not status.treewidth then
+ status.treewidth = DEFAULT_TREE_WIDTH
+ end
+ if status.treesizable == nil then
+ status.treesizable = DEFAULT_TREE_SIZABLE
+ end
+ self:SetTreeWidth(status.treewidth,status.treesizable)
+ self:RefreshTree()
+ end,
+
+ --sets the tree to be displayed
+ ["SetTree"] = function(self, tree, filter)
+ self.filter = filter
+ if tree then
+ assert(type(tree) == "table")
+ end
+ self.tree = tree
+ self:RefreshTree()
+ end,
+
+ ["BuildLevel"] = function(self, tree, level, parent)
+ local groups = (self.status or self.localstatus).groups
+ local hasChildren = self.hasChildren
+
+ for i, v in ipairs(tree) do
+ if v.children then
+ if not self.filter or ShouldDisplayLevel(v.children) then
+ local line = addLine(self, v, tree, level, parent)
+ if groups[line.uniquevalue] then
+ self:BuildLevel(v.children, level+1, line)
+ end
+ end
+ elseif v.visible ~= false or not self.filter then
+ addLine(self, v, tree, level, parent)
+ end
+ end
+ end,
+
+ ["RefreshTree"] = function(self,scrollToSelection)
+ local buttons = self.buttons
+ local lines = self.lines
+
+ for i, v in ipairs(buttons) do
+ v:Hide()
+ end
+ while lines[1] do
+ local t = tremove(lines)
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ del(t)
+ end
+
+ if not self.tree then return end
+ --Build the list of visible entries from the tree and status tables
+ local status = self.status or self.localstatus
+ local groupstatus = status.groups
+ local tree = self.tree
+
+ local treeframe = self.treeframe
+
+ status.scrollToSelection = status.scrollToSelection or scrollToSelection -- needs to be cached in case the control hasn't been drawn yet (code bails out below)
+
+ self:BuildLevel(tree, 1)
+
+ local numlines = tgetn(lines)
+
+ local maxlines = (floor(((self.treeframe:GetHeight()or 0) - 20 ) / 18))
+ if maxlines <= 0 then return end
+
+ local first, last
+
+ scrollToSelection = status.scrollToSelection
+ status.scrollToSelection = nil
+
+ if numlines <= maxlines then
+ --the whole tree fits in the frame
+ status.scrollvalue = 0
+ self:ShowScroll(false)
+ first, last = 1, numlines
+ else
+ self:ShowScroll(true)
+ --scrolling will be needed
+ self.noupdate = true
+ self.scrollbar:SetMinMaxValues(0, numlines - maxlines)
+ --check if we are scrolled down too far
+ if numlines - status.scrollvalue < maxlines then
+ status.scrollvalue = numlines - maxlines
+ end
+ self.noupdate = nil
+ first, last = status.scrollvalue+1, status.scrollvalue + maxlines
+ --show selection?
+ if scrollToSelection and status.selected then
+ local show
+ for i,line in ipairs(lines) do -- find the line number
+ if line.uniquevalue==status.selected then
+ show=i
+ end
+ end
+ if not show then
+ -- selection was deleted or something?
+ elseif show>=first and show<=last then
+ -- all good
+ else
+ -- scrolling needed!
+ if show 100 and status.treewidth > maxtreewidth then
+ self:SetTreeWidth(maxtreewidth, status.treesizable)
+ end
+ treeframe:SetMaxResize(maxtreewidth, 1600)
+ end,
+
+ ["OnHeightSet"] = function(self, height)
+ local content = self.content
+ local contentheight = height - 20
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end,
+
+ ["SetTreeWidth"] = function(self, treewidth, resizable)
+ if not resizable then
+ if type(treewidth) == 'number' then
+ resizable = false
+ elseif type(treewidth) == 'boolean' then
+ resizable = treewidth
+ treewidth = DEFAULT_TREE_WIDTH
+ else
+ resizable = false
+ treewidth = DEFAULT_TREE_WIDTH
+ end
+ end
+ self.treeframe:SetWidth(treewidth)
+ self.dragger:EnableMouse(resizable)
+
+ local status = self.status or self.localstatus
+ status.treewidth = treewidth
+ status.treesizable = resizable
+
+ -- recalculate the content width
+ if status.fullwidth then
+ self:OnWidthSet(status.fullwidth)
+ end
+ end,
+
+ ["GetTreeWidth"] = function(self)
+ local status = self.status or self.localstatus
+ return status.treewidth or DEFAULT_TREE_WIDTH
+ end,
+
+ ["LayoutFinished"] = function(self, width, height)
+ if self.noAutoHeight then return end
+ self:SetHeight((height or 0) + 20)
+ end
+}
+end -- method
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local PaneBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 5, bottom = 3 }
+}
+
+local DraggerBackdrop = {
+ bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
+ edgeFile = nil,
+ tile = true, tileSize = 16, edgeSize = 0,
+ insets = { left = 3, right = 3, top = 7, bottom = 7 }
+}
+
+local function Constructor()
+ local num = AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Frame", nil, UIParent)
+
+ local treeframe = CreateFrame("Frame", nil, frame)
+ treeframe:SetPoint("TOPLEFT", 0, 0)
+ treeframe:SetPoint("BOTTOMLEFT", 0, 0)
+ treeframe:SetWidth(DEFAULT_TREE_WIDTH)
+ treeframe:EnableMouseWheel(true)
+ treeframe:SetBackdrop(PaneBackdrop)
+ treeframe:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ treeframe:SetBackdropBorderColor(0.4, 0.4, 0.4)
+ treeframe:SetResizable(true)
+ treeframe:SetMinResize(100, 1)
+ treeframe:SetMaxResize(400, 1600)
+ treeframe:SetScript("OnUpdate", FirstFrameUpdate)
+ treeframe:SetScript("OnSizeChanged", Tree_OnSizeChanged)
+ treeframe:SetScript("OnMouseWheel", Tree_OnMouseWheel)
+
+ local dragger = CreateFrame("Frame", nil, treeframe)
+ dragger:SetWidth(8)
+ dragger:SetPoint("TOP", treeframe, "TOPRIGHT")
+ dragger:SetPoint("BOTTOM", treeframe, "BOTTOMRIGHT")
+ dragger:SetBackdrop(DraggerBackdrop)
+ dragger:SetBackdropColor(1, 1, 1, 0)
+ dragger:SetScript("OnEnter", Dragger_OnEnter)
+ dragger:SetScript("OnLeave", Dragger_OnLeave)
+ dragger:SetScript("OnMouseDown", Dragger_OnMouseDown)
+ dragger:SetScript("OnMouseUp", Dragger_OnMouseUp)
+
+ local scrollbar = CreateFrame("Slider", strfmt("AceConfigDialogTreeGroup%dScrollBar", num), treeframe, "UIPanelScrollBarTemplate")
+ scrollbar:SetScript("OnValueChanged", nil)
+ scrollbar:SetPoint("TOPRIGHT", -10, -26)
+ scrollbar:SetPoint("BOTTOMRIGHT", -10, 26)
+ scrollbar:SetMinMaxValues(0,0)
+ scrollbar:SetValueStep(1)
+ scrollbar:SetValue(0)
+ scrollbar:SetWidth(16)
+ scrollbar:SetScript("OnValueChanged", OnScrollValueChanged)
+
+ local scrollbg = scrollbar:CreateTexture(nil, "BACKGROUND")
+ scrollbg:SetAllPoints(scrollbar)
+ scrollbg:SetTexture(0,0,0,0.4)
+
+ local border = CreateFrame("Frame",nil,frame)
+ border:SetPoint("TOPLEFT", treeframe, "TOPRIGHT")
+ border:SetPoint("BOTTOMRIGHT", 0, 0)
+ border:SetBackdrop(PaneBackdrop)
+ border:SetBackdropColor(0.1, 0.1, 0.1, 0.5)
+ border:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ --Container Support
+ local content = CreateFrame("Frame", nil, border)
+ content:SetPoint("TOPLEFT", 10, -10)
+ content:SetPoint("BOTTOMRIGHT", -10, 10)
+
+ local widget = {
+ frame = frame,
+ lines = {},
+ levels = {},
+ buttons = {},
+ hasChildren = {},
+ localstatus = { groups = {}, scrollvalue = 0 },
+ filter = false,
+ treeframe = treeframe,
+ dragger = dragger,
+ scrollbar = scrollbar,
+ border = border,
+ content = content,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ treeframe.obj, dragger.obj, scrollbar.obj = widget, widget, widget
+
+ return AceGUI:RegisterAsContainer(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua b/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua
new file mode 100644
index 0000000..6074e18
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIContainer-Window.lua
@@ -0,0 +1,331 @@
+local AceGUI = LibStub("AceGUI-3.0")
+
+-- Lua APIs
+local pairs, assert, type = pairs, assert, type
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontNormal
+
+----------------
+-- Main Frame --
+----------------
+--[[
+ Events :
+ OnClose
+
+]]
+do
+ local Type = "Window"
+ local Version = 4
+
+ local function frameOnClose()
+ this.obj:Fire("OnClose")
+ end
+
+ local function closeOnClick()
+ PlaySound("gsTitleOptionExit")
+ this.obj:Hide()
+ end
+
+ local function frameOnMouseDown()
+ AceGUI:ClearFocus()
+ end
+
+ local function titleOnMouseDown()
+ this:GetParent():StartMoving()
+ AceGUI:ClearFocus()
+ end
+
+ local function frameOnMouseUp()
+ local frame = this:GetParent()
+ frame:StopMovingOrSizing()
+ local self = frame.obj
+ local status = self.status or self.localstatus
+ status.width = frame:GetWidth()
+ status.height = frame:GetHeight()
+ status.top = frame:GetTop()
+ status.left = frame:GetLeft()
+ end
+
+ local function sizerseOnMouseDown()
+ this:GetParent():StartSizing("BOTTOMRIGHT")
+ AceGUI:ClearFocus()
+ end
+
+ local function sizersOnMouseDown()
+ this:GetParent():StartSizing("BOTTOM")
+ AceGUI:ClearFocus()
+ end
+
+ local function sizereOnMouseDown()
+ this:GetParent():StartSizing("RIGHT")
+ AceGUI:ClearFocus()
+ end
+
+ local function sizerOnMouseUp()
+ this:GetParent():StopMovingOrSizing()
+ end
+
+ local function SetTitle(self,title)
+ self.titletext:SetText(title)
+ end
+
+ local function SetStatusText(self,text)
+ -- self.statustext:SetText(text)
+ end
+
+ local function Hide(self)
+ self.frame:Hide()
+ end
+
+ local function Show(self)
+ self.frame:Show()
+ end
+
+ local function OnAcquire(self)
+ self.frame:SetParent(UIParent)
+ self.frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ self:ApplyStatus()
+ self:EnableResize(true)
+ self:Show()
+ end
+
+ local function OnRelease(self)
+ self.status = nil
+ for k in pairs(self.localstatus) do
+ self.localstatus[k] = nil
+ end
+ end
+
+ -- called to set an external table to store status in
+ local function SetStatusTable(self, status)
+ assert(type(status) == "table")
+ self.status = status
+ self:ApplyStatus()
+ end
+
+ local function ApplyStatus(self)
+ local status = self.status or self.localstatus
+ local frame = self.frame
+ self:SetWidth(status.width or 700)
+ self:SetHeight(status.height or 500)
+ if status.top and status.left then
+ frame:SetPoint("TOP",UIParent,"BOTTOM",0,status.top)
+ frame:SetPoint("LEFT",UIParent,"LEFT",status.left,0)
+ else
+ frame:SetPoint("CENTER",UIParent,"CENTER")
+ end
+ end
+
+ local function OnWidthSet(self, width)
+ local content = self.content
+ local contentwidth = width - 34
+ if contentwidth < 0 then
+ contentwidth = 0
+ end
+ content:SetWidth(contentwidth)
+ content.width = contentwidth
+ end
+
+
+ local function OnHeightSet(self, height)
+ local content = self.content
+ local contentheight = height - 57
+ if contentheight < 0 then
+ contentheight = 0
+ end
+ content:SetHeight(contentheight)
+ content.height = contentheight
+ end
+
+ local function EnableResize(self, state)
+ local func = state and "Show" or "Hide"
+ self.sizer_se[func](self.sizer_se)
+ self.sizer_s[func](self.sizer_s)
+ self.sizer_e[func](self.sizer_e)
+ end
+
+ local function Constructor()
+ local frame = CreateFrame("Frame",nil,UIParent)
+ local self = {}
+ self.type = "Window"
+
+ self.Hide = Hide
+ self.Show = Show
+ self.SetTitle = SetTitle
+ self.OnRelease = OnRelease
+ self.OnAcquire = OnAcquire
+ self.SetStatusText = SetStatusText
+ self.SetStatusTable = SetStatusTable
+ self.ApplyStatus = ApplyStatus
+ self.OnWidthSet = OnWidthSet
+ self.OnHeightSet = OnHeightSet
+ self.EnableResize = EnableResize
+
+ self.localstatus = {}
+
+ self.frame = frame
+ frame.obj = self
+ frame:SetWidth(700)
+ frame:SetHeight(500)
+ frame:SetPoint("CENTER",UIParent,"CENTER",0,0)
+ frame:EnableMouse()
+ frame:SetMovable(true)
+ frame:SetResizable(true)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ frame:SetScript("OnMouseDown", frameOnMouseDown)
+
+ frame:SetScript("OnHide",frameOnClose)
+ frame:SetMinResize(240,240)
+ frame:SetToplevel(true)
+
+ local titlebg = frame:CreateTexture(nil, "BACKGROUND")
+ titlebg:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Title-Background]])
+ titlebg:SetPoint("TOPLEFT", 9, -6)
+ titlebg:SetPoint("BOTTOMRIGHT", frame, "TOPRIGHT", -28, -24)
+
+ local dialogbg = frame:CreateTexture(nil, "BACKGROUND")
+ dialogbg:SetTexture([[Interface\Tooltips\UI-Tooltip-Background]])
+ dialogbg:SetPoint("TOPLEFT", 8, -24)
+ dialogbg:SetPoint("BOTTOMRIGHT", -6, 8)
+ dialogbg:SetVertexColor(0, 0, 0, .75)
+
+ local topleft = frame:CreateTexture(nil, "BORDER")
+ topleft:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ topleft:SetWidth(64)
+ topleft:SetHeight(64)
+ topleft:SetPoint("TOPLEFT")
+ topleft:SetTexCoord(0.501953125, 0.625, 0, 1)
+
+ local topright = frame:CreateTexture(nil, "BORDER")
+ topright:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ topright:SetWidth(64)
+ topright:SetHeight(64)
+ topright:SetPoint("TOPRIGHT")
+ topright:SetTexCoord(0.625, 0.75, 0, 1)
+
+ local top = frame:CreateTexture(nil, "BORDER")
+ top:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ top:SetHeight(64)
+ top:SetPoint("TOPLEFT", topleft, "TOPRIGHT")
+ top:SetPoint("TOPRIGHT", topright, "TOPLEFT")
+ top:SetTexCoord(0.25, 0.369140625, 0, 1)
+
+ local bottomleft = frame:CreateTexture(nil, "BORDER")
+ bottomleft:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ bottomleft:SetWidth(64)
+ bottomleft:SetHeight(64)
+ bottomleft:SetPoint("BOTTOMLEFT")
+ bottomleft:SetTexCoord(0.751953125, 0.875, 0, 1)
+
+ local bottomright = frame:CreateTexture(nil, "BORDER")
+ bottomright:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ bottomright:SetWidth(64)
+ bottomright:SetHeight(64)
+ bottomright:SetPoint("BOTTOMRIGHT")
+ bottomright:SetTexCoord(0.875, 1, 0, 1)
+
+ local bottom = frame:CreateTexture(nil, "BORDER")
+ bottom:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ bottom:SetHeight(64)
+ bottom:SetPoint("BOTTOMLEFT", bottomleft, "BOTTOMRIGHT")
+ bottom:SetPoint("BOTTOMRIGHT", bottomright, "BOTTOMLEFT")
+ bottom:SetTexCoord(0.376953125, 0.498046875, 0, 1)
+
+ local left = frame:CreateTexture(nil, "BORDER")
+ left:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ left:SetWidth(64)
+ left:SetPoint("TOPLEFT", topleft, "BOTTOMLEFT")
+ left:SetPoint("BOTTOMLEFT", bottomleft, "TOPLEFT")
+ left:SetTexCoord(0.001953125, 0.125, 0, 1)
+
+ local right = frame:CreateTexture(nil, "BORDER")
+ right:SetTexture([[Interface\PaperDollInfoFrame\UI-GearManager-Border]])
+ right:SetWidth(64)
+ right:SetPoint("TOPRIGHT", topright, "BOTTOMRIGHT")
+ right:SetPoint("BOTTOMRIGHT", bottomright, "TOPRIGHT")
+ right:SetTexCoord(0.1171875, 0.2421875, 0, 1)
+
+ local close = CreateFrame("Button", nil, frame, "UIPanelCloseButton")
+ close:SetPoint("TOPRIGHT", 2, 1)
+ close:SetScript("OnClick", closeOnClick)
+ self.closebutton = close
+ close.obj = self
+
+ local titletext = frame:CreateFontString(nil, "ARTWORK")
+ titletext:SetFontObject(GameFontNormal)
+ titletext:SetPoint("TOPLEFT", 12, -8)
+ titletext:SetPoint("TOPRIGHT", -32, -8)
+ self.titletext = titletext
+
+ local title = CreateFrame("Button", nil, frame)
+ title:SetPoint("TOPLEFT", titlebg)
+ title:SetPoint("BOTTOMRIGHT", titlebg)
+ title:EnableMouse()
+ title:SetScript("OnMouseDown",titleOnMouseDown)
+ title:SetScript("OnMouseUp", frameOnMouseUp)
+ self.title = title
+
+ local sizer_se = CreateFrame("Frame",nil,frame)
+ sizer_se:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",0,0)
+ sizer_se:SetWidth(25)
+ sizer_se:SetHeight(25)
+ sizer_se:EnableMouse()
+ sizer_se:SetScript("OnMouseDown",sizerseOnMouseDown)
+ sizer_se:SetScript("OnMouseUp", sizerOnMouseUp)
+ self.sizer_se = sizer_se
+
+ local line1 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ self.line1 = line1
+ line1:SetWidth(14)
+ line1:SetHeight(14)
+ line1:SetPoint("BOTTOMRIGHT", -8, 8)
+ line1:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ local x = 0.1 * 14/17
+ line1:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
+
+ local line2 = sizer_se:CreateTexture(nil, "BACKGROUND")
+ self.line2 = line2
+ line2:SetWidth(8)
+ line2:SetHeight(8)
+ line2:SetPoint("BOTTOMRIGHT", -8, 8)
+ line2:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ local x = 0.1 * 8/17
+ line2:SetTexCoord(0.05 - x, 0.5, 0.05, 0.5 + x, 0.05, 0.5 - x, 0.5 + x, 0.5)
+
+ local sizer_s = CreateFrame("Frame",nil,frame)
+ sizer_s:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",-25,0)
+ sizer_s:SetPoint("BOTTOMLEFT",frame,"BOTTOMLEFT",0,0)
+ sizer_s:SetHeight(25)
+ sizer_s:EnableMouse()
+ sizer_s:SetScript("OnMouseDown",sizersOnMouseDown)
+ sizer_s:SetScript("OnMouseUp", sizerOnMouseUp)
+ self.sizer_s = sizer_s
+
+ local sizer_e = CreateFrame("Frame",nil,frame)
+ sizer_e:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",0,25)
+ sizer_e:SetPoint("TOPRIGHT",frame,"TOPRIGHT",0,0)
+ sizer_e:SetWidth(25)
+ sizer_e:EnableMouse()
+ sizer_e:SetScript("OnMouseDown",sizereOnMouseDown)
+ sizer_e:SetScript("OnMouseUp", sizerOnMouseUp)
+ self.sizer_e = sizer_e
+
+ --Container Support
+ local content = CreateFrame("Frame",nil,frame)
+ self.content = content
+ content.obj = self
+ content:SetPoint("TOPLEFT",frame,"TOPLEFT",12,-32)
+ content:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",-12,13)
+
+ AceGUI:RegisterAsContainer(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(Type,Constructor,Version)
+end
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua
new file mode 100644
index 0000000..59be0e3
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua
@@ -0,0 +1,106 @@
+--[[-----------------------------------------------------------------------------
+Button Widget
+Graphical Button.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Button", 23
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local AceCore = LibStub("AceCore-3.0")
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local _G = AceCore._G
+local PlaySound, CreateFrame, UIParent = PlaySound, CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+-- arg1 is the button for OnClick event
+local function Button_OnClick()
+ AceGUI:ClearFocus()
+ PlaySound("igMainMenuOption")
+ this.obj:Fire("OnClick", 1, arg1)
+end
+
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ -- restore default values
+ self:SetHeight(24)
+ self:SetWidth(200)
+ self:SetDisabled(false)
+ self:SetAutoWidth(false)
+ self:SetText()
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetText"] = function(self, text)
+ self.text:SetText(text)
+ if self.autoWidth then
+ self:SetWidth(self.text:GetStringWidth() + 30)
+ end
+ end,
+
+ ["SetAutoWidth"] = function(self, autoWidth)
+ self.autoWidth = autoWidth
+ if self.autoWidth then
+ self:SetWidth(self.text:GetStringWidth() + 30)
+ end
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ else
+ self.frame:Enable()
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local name = "AceGUI30Button" .. AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Button", name, UIParent, "UIPanelButtonTemplate2")
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnClick", Button_OnClick)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+
+ local text = frame:GetFontString()
+ text:ClearAllPoints()
+ text:SetPoint("TOPLEFT", 15, -1)
+ text:SetPoint("BOTTOMRIGHT", -15, 1)
+ text:SetJustifyV("MIDDLE")
+
+ local widget = {
+ text = text,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua
new file mode 100644
index 0000000..f71a6e2
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-CheckBox.lua
@@ -0,0 +1,296 @@
+--[[-----------------------------------------------------------------------------
+Checkbox Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "CheckBox", 22
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: SetDesaturation, GameFontHighlight
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function AlignImage(self)
+ local img = self.image:GetTexture()
+ self.text:ClearAllPoints()
+ if not img then
+ self.text:SetPoint("LEFT", self.checkbg, "RIGHT")
+ self.text:SetPoint("RIGHT",0,0)
+ else
+ self.text:SetPoint("LEFT", self.image,"RIGHT", 1, 0)
+ self.text:SetPoint("RIGHT",0,0)
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function CheckBox_OnMouseDown()
+ local self = this.obj
+ if not self.disabled then
+ if self.image:GetTexture() then
+ self.text:SetPoint("LEFT", self.image,"RIGHT", 2, -1)
+ else
+ self.text:SetPoint("LEFT", self.checkbg, "RIGHT", 1, -1)
+ end
+ end
+ AceGUI:ClearFocus()
+end
+
+local function CheckBox_OnMouseUp()
+
+ local self = this.obj
+ if not self.disabled then
+ self:ToggleChecked()
+
+ if self.checked then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ else -- for both nil and false (tristate)
+ PlaySound("igMainMenuOptionCheckBoxOff")
+ end
+
+ self:Fire("OnValueChanged", 1, self.checked)
+ AlignImage(self)
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetType()
+ self:SetValue(false)
+ self:SetTriState(nil)
+ -- height is calculated from the width and required space for the description
+ self:SetWidth(200)
+ self:SetImage()
+ self:SetDisabled(nil)
+ self:SetDescription(nil)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["OnWidthSet"] = function(self, width)
+ if self.desc then
+ self.desc:SetWidth(width - 30)
+ if self.desc:GetText() and self.desc:GetText() ~= "" then
+ self:SetHeight(28 + self.desc:GetHeight())
+ end
+ end
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ self.text:SetTextColor(0.5, 0.5, 0.5)
+ SetDesaturation(self.check, true)
+ if self.desc then
+ self.desc:SetTextColor(0.5, 0.5, 0.5)
+ end
+ else
+ self.frame:Enable()
+ self.text:SetTextColor(1, 1, 1)
+ if self.tristate and self.checked == nil then
+ SetDesaturation(self.check, true)
+ else
+ SetDesaturation(self.check, false)
+ end
+ if self.desc then
+ self.desc:SetTextColor(1, 1, 1)
+ end
+ end
+ end,
+
+ ["SetValue"] = function(self,value)
+ local check = self.check
+ self.checked = value
+ if value then
+ SetDesaturation(self.check, false)
+ self.check:Show()
+ else
+ --Nil is the unknown tristate value
+ if self.tristate and value == nil then
+ SetDesaturation(self.check, true)
+ self.check:Show()
+ else
+ SetDesaturation(self.check, false)
+ self.check:Hide()
+ end
+ end
+ self:SetDisabled(self.disabled)
+ end,
+
+ ["GetValue"] = function(self)
+ return self.checked
+ end,
+
+ ["SetTriState"] = function(self, enabled)
+ self.tristate = enabled
+ self:SetValue(self:GetValue())
+ end,
+
+ ["SetType"] = function(self, type)
+ local checkbg = self.checkbg
+ local check = self.check
+ local highlight = self.highlight
+
+ local size
+ if type == "radio" then
+ size = 16
+ checkbg:SetTexture("Interface\\Buttons\\UI-RadioButton")
+ checkbg:SetTexCoord(0, 0.25, 0, 1)
+ check:SetTexture("Interface\\Buttons\\UI-RadioButton")
+ check:SetTexCoord(0.25, 0.5, 0, 1)
+ check:SetBlendMode("ADD")
+ highlight:SetTexture("Interface\\Buttons\\UI-RadioButton")
+ highlight:SetTexCoord(0.5, 0.75, 0, 1)
+ else
+ size = 24
+ checkbg:SetTexture("Interface\\Buttons\\UI-CheckBox-Up")
+ checkbg:SetTexCoord(0, 1, 0, 1)
+ check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
+ check:SetTexCoord(0, 1, 0, 1)
+ check:SetBlendMode("BLEND")
+ highlight:SetTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
+ highlight:SetTexCoord(0, 1, 0, 1)
+ end
+
+ checkbg:SetHeight(size)
+ checkbg:SetWidth(size)
+ end,
+
+ ["ToggleChecked"] = function(self)
+ local value = self:GetValue()
+ if self.tristate then
+ --cycle in true, nil, false order
+ if value then
+ self:SetValue(nil)
+ elseif value == nil then
+ self:SetValue(false)
+ else
+ self:SetValue(true)
+ end
+ else
+ self:SetValue(not self:GetValue())
+ end
+ end,
+
+ ["SetLabel"] = function(self, label)
+ self.text:SetText(label)
+ end,
+
+ ["SetDescription"] = function(self, desc)
+ if desc then
+ if not self.desc then
+ local desc = self.frame:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall")
+ desc:ClearAllPoints()
+ desc:SetPoint("TOPLEFT", self.checkbg, "TOPRIGHT", 5, -21)
+ desc:SetWidth(self.frame.width - 30)
+ desc:SetJustifyH("LEFT")
+ desc:SetJustifyV("TOP")
+ self.desc = desc
+ end
+ self.desc:Show()
+ --self.text:SetFontObject(GameFontNormal)
+ self.desc:SetText(desc)
+ self:SetHeight(28 + self.desc:GetHeight())
+ else
+ if self.desc then
+ self.desc:SetText("")
+ self.desc:Hide()
+ end
+ --self.text:SetFontObject(GameFontHighlight)
+ self:SetHeight(24)
+ end
+ end,
+
+ ["SetImage"] = function(self, path, a1,a2,a3,a4,a5,a6,a7,a8)
+ local image = self.image
+ image:SetTexture(path)
+
+ if image:GetTexture() then
+ if a4 or a8 then
+ image:SetTexCoord(a1,a2,a3,a4,a5,a6,a7,a8)
+ else
+ image:SetTexCoord(0, 1, 0, 1)
+ end
+ end
+ AlignImage(self)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Button", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnMouseDown", CheckBox_OnMouseDown)
+ frame:SetScript("OnMouseUp", CheckBox_OnMouseUp)
+
+ local checkbg = frame:CreateTexture(nil, "ARTWORK")
+ checkbg:SetWidth(24)
+ checkbg:SetHeight(24)
+ checkbg:SetPoint("TOPLEFT",0,0)
+ checkbg:SetTexture("Interface\\Buttons\\UI-CheckBox-Up")
+
+ local check = frame:CreateTexture(nil, "OVERLAY")
+ check:SetAllPoints(checkbg)
+ check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
+
+ local text = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
+ text:SetJustifyH("LEFT")
+ text:SetHeight(18)
+ text:SetPoint("LEFT", checkbg, "RIGHT")
+ text:SetPoint("RIGHT",0,0)
+
+ local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ highlight:SetTexture("Interface\\Buttons\\UI-CheckBox-Highlight")
+ highlight:SetBlendMode("ADD")
+ highlight:SetAllPoints(checkbg)
+
+ local image = frame:CreateTexture(nil, "OVERLAY")
+ image:SetHeight(16)
+ image:SetWidth(16)
+ image:SetPoint("LEFT", checkbg, "RIGHT", 1, 0)
+
+ local widget = {
+ checkbg = checkbg,
+ check = check,
+ text = text,
+ highlight = highlight,
+ image = image,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua
new file mode 100644
index 0000000..8feaca4
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua
@@ -0,0 +1,187 @@
+--[[-----------------------------------------------------------------------------
+ColorPicker Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "ColorPicker", 23
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: ShowUIPanel, HideUIPanel, ColorPickerFrame, OpacitySliderFrame
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function ColorCallback(self, r, g, b, a, isAlpha)
+ if not self.HasAlpha then
+ a = 1
+ end
+ self:SetColor(r, g, b, a)
+ if ColorPickerFrame:IsVisible() then
+ --colorpicker is still open
+ self:Fire("OnValueChanged", 4, r, g, b, a)
+ else
+ --colorpicker is closed, color callback is first, ignore it,
+ --alpha callback is the final call after it closes so confirm now
+ if isAlpha then
+ self:Fire("OnValueConfirmed", 4, r, g, b, a)
+ end
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function ColorSwatch_OnClick()
+ HideUIPanel(ColorPickerFrame)
+ local self = this.obj
+ if not self.disabled then
+ ColorPickerFrame:SetFrameStrata("FULLSCREEN_DIALOG")
+ ColorPickerFrame:SetClampedToScreen(true)
+
+ ColorPickerFrame.func = function()
+ local r, g, b = ColorPickerFrame:GetColorRGB()
+ local a = 1 - OpacitySliderFrame:GetValue()
+ ColorCallback(self, r, g, b, a)
+ end
+
+ ColorPickerFrame.hasOpacity = self.HasAlpha
+ ColorPickerFrame.opacityFunc = function()
+ local r, g, b = ColorPickerFrame:GetColorRGB()
+ local a = 1 - OpacitySliderFrame:GetValue()
+ ColorCallback(self, r, g, b, a, true)
+ end
+
+ local r, g, b, a = self.r, self.g, self.b, self.a
+ if self.HasAlpha then
+ ColorPickerFrame.opacity = 1 - (a or 0)
+ end
+ ColorPickerFrame:SetColorRGB(r, g, b)
+
+ ColorPickerFrame.cancelFunc = function()
+ ColorCallback(self, r, g, b, a, true)
+ end
+
+ ShowUIPanel(ColorPickerFrame)
+ end
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetHeight(24)
+ self:SetWidth(200)
+ self:SetHasAlpha(false)
+ self:SetColor(0, 0, 0, 1)
+ self:SetDisabled(nil)
+ self:SetLabel(nil)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetLabel"] = function(self, text)
+ self.text:SetText(text)
+ end,
+
+ ["SetColor"] = function(self, r, g, b, a)
+ self.r = r
+ self.g = g
+ self.b = b
+ self.a = a or 1
+ self.colorSwatch:SetVertexColor(r, g, b, a)
+ end,
+
+ ["SetHasAlpha"] = function(self, HasAlpha)
+ self.HasAlpha = HasAlpha
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if self.disabled then
+ self.frame:Disable()
+ self.text:SetTextColor(0.5, 0.5, 0.5)
+ else
+ self.frame:Enable()
+ self.text:SetTextColor(1, 1, 1)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Button", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnClick", ColorSwatch_OnClick)
+
+ local colorSwatch = frame:CreateTexture(nil, "OVERLAY")
+ colorSwatch:SetWidth(19)
+ colorSwatch:SetHeight(19)
+ colorSwatch:SetTexture("Interface\\ChatFrame\\ChatFrameColorSwatch")
+ colorSwatch:SetPoint("LEFT",0,0)
+
+ local texture = frame:CreateTexture(nil, "BACKGROUND")
+ texture:SetWidth(16)
+ texture:SetHeight(16)
+ texture:SetTexture(1, 1, 1)
+ texture:SetPoint("CENTER", colorSwatch)
+ texture:Show()
+
+ local checkers = frame:CreateTexture(nil, "BACKGROUND")
+ checkers:SetWidth(14)
+ checkers:SetHeight(14)
+ checkers:SetTexture("Tileset\\Generic\\Checkers")
+ checkers:SetTexCoord(.25, 0, 0.5, .25)
+ checkers:SetDesaturated(true)
+ checkers:SetVertexColor(1, 1, 1, 0.75)
+ checkers:SetPoint("CENTER", colorSwatch)
+ checkers:Show()
+
+ local text = frame:CreateFontString(nil,"OVERLAY","GameFontHighlight")
+ text:SetHeight(24)
+ text:SetJustifyH("LEFT")
+ text:SetTextColor(1, 1, 1)
+ text:SetPoint("LEFT", colorSwatch, "RIGHT", 2, 0)
+ text:SetPoint("RIGHT",0,0)
+
+ --local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ --highlight:SetTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight")
+ --highlight:SetBlendMode("ADD")
+ --highlight:SetAllPoints(frame)
+
+ local widget = {
+ colorSwatch = colorSwatch,
+ text = text,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
new file mode 100644
index 0000000..f970ade
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua
@@ -0,0 +1,457 @@
+--[[ $Id: AceGUIWidget-DropDown-Items.lua 1137 2016-05-15 10:57:36Z nevcairiel $ ]]--
+
+local AceGUI = LibStub("AceGUI-3.0")
+
+local IsLegion = false
+
+-- Lua APIs
+local assert = assert
+local tgetn = table.getn
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame = CreateFrame
+
+local fixlevels = AceGUI.fixlevels
+local fixstrata = AceGUI.fixstrata
+
+-- ItemBase is the base "class" for all dropdown items.
+-- Each item has to use ItemBase.Create(widgetType) to
+-- create an initial 'self' value.
+-- ItemBase will add common functions and ui event handlers.
+-- Be sure to keep basic usage when you override functions.
+
+local ItemBase = {
+ -- NOTE: The ItemBase version is added to each item's version number
+ -- to ensure proper updates on ItemBase changes.
+ -- Use at least 1000er steps.
+ version = 1000,
+ counter = 0,
+}
+
+function ItemBase.Frame_OnEnter()
+ local self = this.obj
+
+ if self.useHighlight then
+ self.highlight:Show()
+ end
+ self:Fire("OnEnter")
+
+ if self.specialOnEnter then
+ self.specialOnEnter(self)
+ end
+end
+
+function ItemBase.Frame_OnLeave()
+ local self = this.obj
+
+ self.highlight:Hide()
+ self:Fire("OnLeave")
+
+ if self.specialOnLeave then
+ self.specialOnLeave(self)
+ end
+end
+
+-- exported, AceGUI callback
+function ItemBase.OnAcquire(self)
+ self.frame:SetToplevel(true)
+ self.frame:SetFrameStrata("FULLSCREEN_DIALOG")
+end
+
+-- exported, AceGUI callback
+function ItemBase.OnRelease(self)
+ self:SetDisabled(false)
+ self.pullout = nil
+ self.frame:SetParent(nil)
+ self.frame:ClearAllPoints()
+ self.frame:Hide()
+end
+
+-- exported
+-- NOTE: this is called by a Dropdown-Pullout.
+-- Do not call this method directly
+function ItemBase.SetPullout(self, pullout)
+ self.pullout = pullout
+
+ self.frame:SetParent(nil)
+ local itemFrame = pullout.itemFrame
+ self.frame:SetParent(itemFrame)
+ self.parent = itemFrame
+ fixlevels(itemFrame)
+end
+
+-- exported
+function ItemBase.SetText(self, text)
+ self.text:SetText(text or "")
+end
+
+-- exported
+function ItemBase.GetText(self)
+ return self.text:GetText()
+end
+
+-- exported
+function ItemBase.SetPoint(self, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ self.frame:SetPoint(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+end
+
+-- exported
+function ItemBase.Show(self)
+ self.frame:Show()
+end
+
+-- exported
+function ItemBase.Hide(self)
+ self.frame:Hide()
+end
+
+-- exported
+function ItemBase.SetDisabled(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.useHighlight = false
+ self.text:SetTextColor(.5, .5, .5)
+ else
+ self.useHighlight = true
+ self.text:SetTextColor(1, 1, 1)
+ end
+end
+
+-- exported
+-- NOTE: this is called by a Dropdown-Pullout.
+-- Do not call this method directly
+function ItemBase.SetOnLeave(self, func)
+ self.specialOnLeave = func
+end
+
+-- exported
+-- NOTE: this is called by a Dropdown-Pullout.
+-- Do not call this method directly
+function ItemBase.SetOnEnter(self, func)
+ self.specialOnEnter = func
+end
+
+function ItemBase.Create(type)
+ -- NOTE: Most of the following code is copied from AceGUI-3.0/Dropdown widget
+ local count = AceGUI:GetNextWidgetNum(type)
+ local frame = CreateFrame("Button", "AceGUI30DropDownItem"..count)
+ local self = {}
+ self.frame = frame
+ frame.obj = self
+ self.type = type
+
+ self.useHighlight = true
+
+ frame:SetHeight(17)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ local text = frame:CreateFontString(nil,"OVERLAY","GameFontNormalSmall")
+ text:SetTextColor(1,1,1)
+ text:SetJustifyH("LEFT")
+ text:SetPoint("TOPLEFT",frame,"TOPLEFT",18,0)
+ text:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",-8,0)
+ self.text = text
+
+ local highlight = frame:CreateTexture(nil, "OVERLAY")
+ highlight:SetTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight")
+ highlight:SetBlendMode("ADD")
+ highlight:SetHeight(14)
+ highlight:ClearAllPoints()
+ highlight:SetPoint("RIGHT",frame,"RIGHT",-3,0)
+ highlight:SetPoint("LEFT",frame,"LEFT",5,0)
+ highlight:Hide()
+ self.highlight = highlight
+
+ local check = frame:CreateTexture("OVERLAY")
+ check:SetWidth(16)
+ check:SetHeight(16)
+ check:SetPoint("LEFT",frame,"LEFT",3,-1)
+ check:SetTexture("Interface\\Buttons\\UI-CheckBox-Check")
+ check:Hide()
+ self.check = check
+
+ local sub = frame:CreateTexture("OVERLAY")
+ sub:SetWidth(16)
+ sub:SetHeight(16)
+ sub:SetPoint("RIGHT",frame,"RIGHT",-3,-1)
+ sub:SetTexture("Interface\\ChatFrame\\ChatFrameExpandArrow")
+ sub:Hide()
+ self.sub = sub
+
+ frame:SetScript("OnEnter", ItemBase.Frame_OnEnter)
+ frame:SetScript("OnLeave", ItemBase.Frame_OnLeave)
+
+ self.OnAcquire = ItemBase.OnAcquire
+ self.OnRelease = ItemBase.OnRelease
+
+ self.SetPullout = ItemBase.SetPullout
+ self.GetText = ItemBase.GetText
+ self.SetText = ItemBase.SetText
+ self.SetDisabled = ItemBase.SetDisabled
+
+ self.SetPoint = ItemBase.SetPoint
+ self.Show = ItemBase.Show
+ self.Hide = ItemBase.Hide
+
+ self.SetOnLeave = ItemBase.SetOnLeave
+ self.SetOnEnter = ItemBase.SetOnEnter
+
+ return self
+end
+
+-- Register a dummy LibStub library to retrieve the ItemBase, so other addons can use it.
+local IBLib = LibStub:NewLibrary("AceGUI-3.0-DropDown-ItemBase", ItemBase.version)
+if IBLib then
+ IBLib.GetItemBase = function() return ItemBase end
+end
+
+--[[
+ Template for items:
+
+-- Item:
+--
+do
+ local widgetType = "Dropdown-Item-"
+ local widgetVersion = 1
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+--]]
+
+-- Item: Header
+-- A single text entry.
+-- Special: Different text color and no highlight
+do
+ local widgetType = "Dropdown-Item-Header"
+ local widgetVersion = 1
+
+ local function OnEnter(this)
+ local self = this.obj
+ self:Fire("OnEnter")
+
+ if self.specialOnEnter then
+ self.specialOnEnter(self)
+ end
+ end
+
+ local function OnLeave()
+ local self = this.obj
+ self:Fire("OnLeave")
+
+ if self.specialOnLeave then
+ self.specialOnLeave(self)
+ end
+ end
+
+ -- exported, override
+ local function SetDisabled(self, disabled)
+ ItemBase.SetDisabled(self, disabled)
+ if not disabled then
+ self.text:SetTextColor(1, 1, 0)
+ end
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.SetDisabled = SetDisabled
+
+ self.frame:SetScript("OnEnter", OnEnter)
+ self.frame:SetScript("OnLeave", OnLeave)
+
+ self.text:SetTextColor(1, 1, 0)
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Execute
+-- A simple button
+do
+ local widgetType = "Dropdown-Item-Execute"
+ local widgetVersion = 1
+
+ local function Frame_OnClick(this, button)
+ local self = this.obj
+ if self.disabled then return end
+ self:Fire("OnClick")
+ if self.pullout then
+ self.pullout:Close()
+ end
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.frame:SetScript("OnClick", Frame_OnClick)
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Toggle
+-- Some sort of checkbox for dropdown menus.
+-- Does not close the pullout on click.
+do
+ local widgetType = "Dropdown-Item-Toggle"
+ local widgetVersion = 3
+
+ local function UpdateToggle(self)
+ if self.value then
+ self.check:Show()
+ else
+ self.check:Hide()
+ end
+ end
+
+ local function OnRelease(self)
+ ItemBase.OnRelease(self)
+ self:SetValue(nil)
+ end
+
+ local function Frame_OnClick()
+ local self = this.obj
+ if self.disabled then return end
+ self.value = not self.value
+ if self.value then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ else
+ PlaySound("igMainMenuOptionCheckBoxOff")
+ end
+ UpdateToggle(self)
+ self:Fire("OnValueChanged", 1, self.value)
+ end
+
+ -- exported
+ local function SetValue(self, value)
+ self.value = value
+ UpdateToggle(self)
+ end
+
+ -- exported
+ local function GetValue(self)
+ return self.value
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.frame:SetScript("OnClick", Frame_OnClick)
+
+ self.SetValue = SetValue
+ self.GetValue = GetValue
+ self.OnRelease = OnRelease
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Menu
+-- Shows a submenu on mouse over
+-- Does not close the pullout on click
+do
+ local widgetType = "Dropdown-Item-Menu"
+ local widgetVersion = 2
+
+ local function OnEnter()
+ local self = this.obj
+ self:Fire("OnEnter")
+
+ if self.specialOnEnter then
+ self.specialOnEnter(self)
+ end
+
+ self.highlight:Show()
+
+ if not self.disabled and self.submenu then
+ self.submenu:Open("TOPLEFT", self.frame, "TOPRIGHT", self.pullout:GetRightBorderWidth(), 0, self.frame:GetFrameLevel() + 100)
+ end
+ end
+
+ local function OnHide()
+ local self = this.obj
+ if self.submenu then
+ self.submenu:Close()
+ end
+ end
+
+ -- exported
+ local function SetMenu(self, menu)
+ assert(menu.type == "Dropdown-Pullout")
+ self.submenu = menu
+ end
+
+ -- exported
+ local function CloseMenu(self)
+ self.submenu:Close()
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.sub:Show()
+
+ self.frame:SetScript("OnEnter", OnEnter)
+ self.frame:SetScript("OnHide", OnHide)
+
+ self.SetMenu = SetMenu
+ self.CloseMenu = CloseMenu
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
+
+-- Item: Separator
+-- A single line to separate items
+do
+ local widgetType = "Dropdown-Item-Separator"
+ local widgetVersion = 2
+
+ -- exported, override
+ local function SetDisabled(self, disabled)
+ ItemBase.SetDisabled(self, disabled)
+ self.useHighlight = false
+ end
+
+ local function Constructor()
+ local self = ItemBase.Create(widgetType)
+
+ self.SetDisabled = SetDisabled
+
+ local line = self.frame:CreateTexture(nil, "OVERLAY")
+ line:SetHeight(1)
+ line:SetTexture(.5, .5, .5)
+
+ line:SetPoint("LEFT", self.frame, "LEFT", 10, 0)
+ line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0)
+
+ self.text:Hide()
+
+ self.useHighlight = false
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion + ItemBase.version)
+end
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
new file mode 100644
index 0000000..157cfdf
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
@@ -0,0 +1,726 @@
+--[[ $Id: AceGUIWidget-DropDown.lua 1116 2014-10-12 08:15:46Z nevcairiel $ ]]--
+local AceGUI = LibStub("AceGUI-3.0")
+
+local AceCore = LibStub("AceCore-3.0")
+
+-- Lua APIs
+local min, max, floor = math.min, math.max, math.floor
+local pairs, ipairs, type = pairs, ipairs, type
+local tsort, tinsert, tgetn, tsetn = table.sort, table.insert, table.getn, table.setn
+
+-- WoW APIs
+local PlaySound = PlaySound
+local UIParent, CreateFrame = UIParent, CreateFrame
+local _G = AceCore._G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: CLOSE
+
+local fixlevels = AceGUI.fixlevels
+local fixstrata = AceGUI.fixstrata
+
+do
+ local widgetType = "Dropdown-Pullout"
+ local widgetVersion = 3
+
+ --[[ Static data ]]--
+
+ local backdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
+ edgeSize = 32,
+ tileSize = 32,
+ tile = true,
+ insets = { left = 11, right = 12, top = 12, bottom = 11 },
+ }
+ local sliderBackdrop = {
+ bgFile = "Interface\\Buttons\\UI-SliderBar-Background",
+ edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
+ tile = true, tileSize = 8, edgeSize = 8,
+ insets = { left = 3, right = 3, top = 3, bottom = 3 }
+ }
+
+ local defaultWidth = 200
+ local defaultMaxHeight = 600
+
+ --[[ UI Event Handlers ]]--
+
+ -- HACK: This should be no part of the pullout, but there
+ -- is no other 'clean' way to response to any item-OnEnter
+ -- Used to close Submenus when an other item is entered
+ local function OnEnter(item)
+ local self = item.pullout
+ for k, v in ipairs(self.items) do
+ if v.CloseMenu and v ~= item then
+ v:CloseMenu()
+ end
+ end
+ end
+
+ -- See the note in Constructor() for each scroll related function
+ local function OnMouseWheel()
+ this.obj:MoveScroll(arg1)
+ end
+
+ local function OnScrollValueChanged()
+ this.obj:SetScroll(arg1)
+ end
+
+ local function OnSizeChanged()
+ this.obj:FixScroll()
+ end
+
+ --[[ Exported methods ]]--
+
+ -- exported
+ local function SetScroll(self, value)
+ local status = self.scrollStatus
+ local frame, child = self.scrollFrame, self.itemFrame
+ local height, viewheight = frame:GetHeight(), child:GetHeight()
+
+ local offset
+ if height > viewheight then
+ offset = 0
+ else
+ offset = floor((viewheight - height) / 1000 * value)
+ end
+ child:ClearAllPoints()
+ child:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, offset)
+ child:SetPoint("TOPRIGHT", frame, "TOPRIGHT", self.slider:IsShown() and -12 or 0, offset)
+ status.offset = offset
+ status.scrollvalue = value
+ end
+
+ -- exported
+ local function MoveScroll(self, value)
+ local status = self.scrollStatus
+ local frame, child = self.scrollFrame, self.itemFrame
+ local height, viewheight = frame:GetHeight(), child:GetHeight()
+
+ if height > viewheight then
+ self.slider:Hide()
+ else
+ self.slider:Show()
+ local diff = height - viewheight
+ local delta = 1
+ if value < 0 then
+ delta = -1
+ end
+ self.slider:SetValue(min(max(status.scrollvalue + delta*(1000/(diff/45)),0), 1000))
+ end
+ end
+
+ -- exported
+ local function FixScroll(self)
+ local status = self.scrollStatus
+ local frame, child = self.scrollFrame, self.itemFrame
+ local height, viewheight = frame:GetHeight(), child:GetHeight()
+ local offset = status.offset or 0
+
+ if viewheight < height then
+ self.slider:Hide()
+ child:SetPoint("TOPRIGHT", frame, "TOPRIGHT", 0, offset)
+ self.slider:SetValue(0)
+ else
+ self.slider:Show()
+ local value = (offset / (viewheight - height) * 1000)
+ if value > 1000 then value = 1000 end
+ self.slider:SetValue(value)
+ self:SetScroll(value)
+ if value < 1000 then
+ child:ClearAllPoints()
+ child:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, offset)
+ child:SetPoint("TOPRIGHT", frame, "TOPRIGHT", -12, offset)
+ status.offset = offset
+ end
+ end
+ end
+
+ -- exported, AceGUI callback
+ local function OnAcquire(self)
+ self.frame:SetParent(UIParent)
+ --self.itemFrame:SetToplevel(true)
+ end
+
+ -- exported, AceGUI callback
+ local function OnRelease(self)
+ self:Clear()
+ self.frame:ClearAllPoints()
+ self.frame:Hide()
+ end
+
+ -- exported
+ local function AddItem(self, item)
+ tinsert(self.items, item)
+
+ local h = tgetn(self.items) * 16
+ self.itemFrame:SetHeight(h)
+ self.frame:SetHeight(min(h + 34, self.maxHeight)) -- +34: 20 for scrollFrame placement (10 offset) and +14 for item placement
+
+ item.frame:SetPoint("LEFT", self.itemFrame, "LEFT")
+ item.frame:SetPoint("RIGHT", self.itemFrame, "RIGHT")
+
+ item:SetPullout(self)
+ item:SetOnEnter(OnEnter)
+ end
+
+ -- exported
+ local function Open(self, point, relFrame, relPoint, x, y)
+ local items = self.items
+ local frame = self.frame
+ local itemFrame = self.itemFrame
+
+ frame:SetPoint(point, relFrame, relPoint, x, y)
+
+
+ local height = 8
+ for i, item in pairs(items) do
+ if i == 1 then
+ item:SetPoint("TOP", itemFrame, "TOP", 0, -2)
+ else
+ item:SetPoint("TOP", items[i-1].frame, "BOTTOM", 0, 1)
+ end
+
+ item:Show()
+
+ height = height + 16
+ end
+ itemFrame:SetHeight(height)
+ fixstrata("TOOLTIP", frame)
+ frame:Show()
+ self:Fire("OnOpen")
+ end
+
+ -- exported
+ local function Close(self)
+ self.frame:Hide()
+ self:Fire("OnClose")
+ end
+
+ -- exported
+ local function Clear(self)
+ local items = self.items
+ for i, item in pairs(items) do
+ AceGUI:Release(item)
+ items[i] = nil
+ end
+ tsetn(items,0)
+ end
+
+ -- exported
+ local function IterateItems(self)
+ return ipairs(self.items)
+ end
+
+ -- exported
+ local function SetHideOnLeave(self, val)
+ self.hideOnLeave = val
+ end
+
+ -- exported
+ local function SetMaxHeight(self, height)
+ self.maxHeight = height or defaultMaxHeight
+ if self.frame:GetHeight() > height then
+ self.frame:SetHeight(height)
+ elseif (self.itemFrame:GetHeight() + 34) < height then
+ self.frame:SetHeight(self.itemFrame:GetHeight() + 34) -- see :AddItem
+ end
+ end
+
+ -- exported
+ local function GetRightBorderWidth(self)
+ return 6 + (self.slider:IsShown() and 12 or 0)
+ end
+
+ -- exported
+ local function GetLeftBorderWidth(self)
+ return 6
+ end
+
+ --[[ Constructor ]]--
+
+ local function Constructor()
+ local count = AceGUI:GetNextWidgetNum(widgetType)
+ local frame = CreateFrame("Frame", "AceGUI30Pullout"..count, UIParent)
+ local self = {}
+ self.count = count
+ self.type = widgetType
+ self.frame = frame
+ frame.obj = self
+
+ self.OnAcquire = OnAcquire
+ self.OnRelease = OnRelease
+
+ self.AddItem = AddItem
+ self.Open = Open
+ self.Close = Close
+ self.Clear = Clear
+ self.IterateItems = IterateItems
+ self.SetHideOnLeave = SetHideOnLeave
+
+ self.SetScroll = SetScroll
+ self.MoveScroll = MoveScroll
+ self.FixScroll = FixScroll
+
+ self.SetMaxHeight = SetMaxHeight
+ self.GetRightBorderWidth = GetRightBorderWidth
+ self.GetLeftBorderWidth = GetLeftBorderWidth
+
+ self.items = {}
+
+ self.scrollStatus = {
+ scrollvalue = 0,
+ }
+
+ self.maxHeight = defaultMaxHeight
+
+ frame:SetBackdrop(backdrop)
+ frame:SetBackdropColor(0, 0, 0)
+ frame:SetFrameStrata("FULLSCREEN_DIALOG")
+ frame:SetClampedToScreen(true)
+ frame:SetWidth(defaultWidth)
+ frame:SetHeight(self.maxHeight)
+ --frame:SetToplevel(true)
+
+ -- NOTE: The whole scroll frame code is copied from the AceGUI-3.0 widget ScrollFrame
+ local scrollFrame = CreateFrame("ScrollFrame", nil, frame)
+ local itemFrame = CreateFrame("Frame", nil, scrollFrame)
+
+ self.scrollFrame = scrollFrame
+ self.itemFrame = itemFrame
+
+ scrollFrame.obj = self
+ itemFrame.obj = self
+
+ local slider = CreateFrame("Slider", "AceGUI30PulloutScrollbar"..count, scrollFrame)
+ slider:SetOrientation("VERTICAL")
+ slider:SetHitRectInsets(0, 0, -10, 0)
+ slider:SetBackdrop(sliderBackdrop)
+ slider:SetWidth(8)
+ slider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Vertical")
+ slider:SetFrameStrata("FULLSCREEN_DIALOG")
+ self.slider = slider
+ slider.obj = self
+
+ scrollFrame:SetScrollChild(itemFrame)
+ scrollFrame:SetPoint("TOPLEFT", frame, "TOPLEFT", 6, -12)
+ scrollFrame:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -6, 12)
+ scrollFrame:EnableMouseWheel(true)
+ scrollFrame:SetScript("OnMouseWheel", OnMouseWheel)
+ scrollFrame:SetScript("OnSizeChanged", OnSizeChanged)
+ scrollFrame:SetToplevel(true)
+ scrollFrame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ itemFrame:SetPoint("TOPLEFT", scrollFrame, "TOPLEFT", 0, 0)
+ itemFrame:SetPoint("TOPRIGHT", scrollFrame, "TOPRIGHT", -12, 0)
+ itemFrame:SetHeight(400)
+ itemFrame:SetToplevel(true)
+ itemFrame:SetFrameStrata("FULLSCREEN_DIALOG")
+
+ slider:SetPoint("TOPLEFT", scrollFrame, "TOPRIGHT", -16, 0)
+ slider:SetPoint("BOTTOMLEFT", scrollFrame, "BOTTOMRIGHT", -16, 0)
+ slider:SetScript("OnValueChanged", OnScrollValueChanged)
+ slider:SetMinMaxValues(0, 1000)
+ slider:SetValueStep(1)
+ slider:SetValue(0)
+
+ scrollFrame:Show()
+ itemFrame:Show()
+ slider:Hide()
+
+ self:FixScroll()
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion)
+end
+
+do
+ local widgetType = "Dropdown"
+ local widgetVersion = 30
+
+ --[[ Static data ]]--
+
+ --[[ UI event handler ]]--
+
+ local function Control_OnEnter()
+ this.obj.button:LockHighlight()
+ this.obj:Fire("OnEnter")
+ end
+
+ local function Control_OnLeave()
+ this.obj.button:UnlockHighlight()
+ this.obj:Fire("OnLeave")
+ end
+
+ local function Dropdown_OnHide()
+ local self = this.obj
+ if self.open then
+ self.pullout:Close()
+ end
+ end
+
+ local function Dropdown_TogglePullout()
+ local self = this.obj
+ PlaySound("igMainMenuOptionCheckBoxOn") -- missleading name, but the Blizzard code uses this sound
+ if self.open then
+ self.open = nil
+ self.pullout:Close()
+ AceGUI:ClearFocus()
+ else
+ self.open = true
+ self.pullout:SetWidth(self.pulloutWidth or self.frame:GetWidth())
+ self.pullout:Open("TOPLEFT", self.frame, "BOTTOMLEFT", 0, self.label:IsShown() and -2 or 0)
+ AceGUI:SetFocus(self)
+ end
+ end
+
+ local function OnPulloutOpen(this)
+ local self = this.userdata.obj
+ local value = self.value
+
+ if not self.multiselect then
+ for i, item in this:IterateItems() do
+ item:SetValue(item.userdata.value == value)
+ end
+ end
+
+ self.open = true
+ self:Fire("OnOpened")
+ end
+
+ local function OnPulloutClose(this)
+ local self = this.userdata.obj
+ self.open = nil
+ self:Fire("OnClosed")
+ end
+
+ local function ShowMultiText(self)
+ local text
+ for i, widget in self.pullout:IterateItems() do
+ if widget.type == "Dropdown-Item-Toggle" then
+ if widget:GetValue() then
+ if text then
+ text = text..", "..widget:GetText()
+ else
+ text = widget:GetText()
+ end
+ end
+ end
+ end
+ self:SetText(text)
+ end
+
+ local function OnItemValueChanged(this, event, _, checked)
+ local self = this.userdata.obj
+
+ if self.multiselect then
+ self:Fire("OnValueChanged", 2, this.userdata.value, checked)
+ ShowMultiText(self)
+ else
+ if checked then
+ self:SetValue(this.userdata.value)
+ self:Fire("OnValueChanged", 1, this.userdata.value)
+ this:SetValue(false)
+ else
+ self:SetValue(nil)
+ self:Fire("OnValueChanged", 1, nil)
+ this:SetValue(true)
+ end
+ if self.open then
+ self.pullout:Close()
+ end
+ end
+ end
+
+ --[[ Exported methods ]]--
+
+ -- exported, AceGUI callback
+ local function OnAcquire(self)
+ local pullout = AceGUI:Create("Dropdown-Pullout")
+ self.pullout = pullout
+ pullout.userdata.obj = self
+ pullout:SetCallback("OnClose", OnPulloutClose)
+ pullout:SetCallback("OnOpen", OnPulloutOpen)
+ self.pullout.frame:SetFrameLevel(self.frame:GetFrameLevel() + 1)
+ local frame = self.pullout.frame
+ fixlevels(frame)
+
+ self:SetHeight(44)
+ self:SetWidth(200)
+ self:SetLabel()
+ self:SetPulloutWidth(nil)
+ end
+
+ -- exported, AceGUI callback
+ local function OnRelease(self)
+ if self.open then
+ self.pullout:Close()
+ end
+ AceGUI:Release(self.pullout)
+ self.pullout = nil
+
+ self:SetText("")
+ self:SetDisabled(false)
+ self:SetMultiselect(false)
+
+ self.value = nil
+ self.list = nil
+ self.open = nil
+ self.hasClose = nil
+
+ self.frame:ClearAllPoints()
+ self.frame:Hide()
+ end
+
+ -- exported
+ local function SetDisabled(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.text:SetTextColor(0.5,0.5,0.5)
+ self.button:Disable()
+ self.button_cover:Disable()
+ self.label:SetTextColor(0.5,0.5,0.5)
+ else
+ self.button:Enable()
+ self.button_cover:Enable()
+ self.label:SetTextColor(1,.82,0)
+ self.text:SetTextColor(1,1,1)
+ end
+ end
+
+ -- exported
+ local function ClearFocus(self)
+ if self.open then
+ self.pullout:Close()
+ end
+ end
+
+ -- exported
+ local function SetText(self, text)
+ self.text:SetText(text or "")
+ end
+
+ -- exported
+ local function SetLabel(self, text)
+ if text and text ~= "" then
+ self.label:SetText(text)
+ self.label:Show()
+ self.dropdown:SetPoint("TOPLEFT",self.frame,"TOPLEFT",-15,-14)
+ self:SetHeight(40)
+ self.alignoffset = 26
+ else
+ self.label:SetText("")
+ self.label:Hide()
+ self.dropdown:SetPoint("TOPLEFT",self.frame,"TOPLEFT",-15,0)
+ self:SetHeight(26)
+ self.alignoffset = 12
+ end
+ end
+
+ -- exported
+ local function SetValue(self, value)
+ if self.list then
+ self:SetText(self.list[value] or "")
+ end
+ self.value = value
+ end
+
+ -- exported
+ local function GetValue(self)
+ return self.value
+ end
+
+ -- exported
+ local function SetItemValue(self, item, value)
+ if not self.multiselect then return end
+ for i, widget in self.pullout:IterateItems() do
+ if widget.userdata.value == item then
+ if widget.SetValue then
+ widget:SetValue(value)
+ end
+ end
+ end
+ ShowMultiText(self)
+ end
+
+ -- exported
+ local function SetItemDisabled(self, item, disabled)
+ for i, widget in self.pullout:IterateItems() do
+ if widget.userdata.value == item then
+ widget:SetDisabled(disabled)
+ end
+ end
+ end
+
+ local function AddListItem(self, value, text, itemType)
+ if not itemType then itemType = "Dropdown-Item-Toggle" end
+ local exists = AceGUI:GetWidgetVersion(itemType)
+ if not exists then error(("The given item type, %q, does not exist within AceGUI-3.0"):format(tostring(itemType)), 2) end
+
+ local item = AceGUI:Create(itemType)
+ item:SetText(text)
+ item.userdata.obj = self
+ item.userdata.value = value
+ item:SetCallback("OnValueChanged", OnItemValueChanged)
+ self.pullout:AddItem(item)
+ end
+
+ local function AddCloseButton(self)
+ if not self.hasClose then
+ local close = AceGUI:Create("Dropdown-Item-Execute")
+ close:SetText(CLOSE)
+ self.pullout:AddItem(close)
+ self.hasClose = true
+ end
+ end
+
+ -- exported
+ local sortlist = {}
+ local function SetList(self, list, order, itemType)
+ self.list = list
+ self.pullout:Clear()
+ self.hasClose = nil
+ if not list then return end
+
+ if type(order) ~= "table" then
+ for v in pairs(list) do
+ tinsert(sortlist, v)
+ end
+ tsort(sortlist)
+
+ for i, key in ipairs(sortlist) do
+ AddListItem(self, key, list[key], itemType)
+ sortlist[i] = nil
+ end
+ tsetn(sortlist,0)
+ else
+ for i, key in ipairs(order) do
+ AddListItem(self, key, list[key], itemType)
+ end
+ end
+ if self.multiselect then
+ ShowMultiText(self)
+ AddCloseButton(self)
+ end
+ end
+
+ -- exported
+ local function AddItem(self, value, text, itemType)
+ if self.list then
+ self.list[value] = text
+ AddListItem(self, value, text, itemType)
+ end
+ end
+
+ -- exported
+ local function SetMultiselect(self, multi)
+ self.multiselect = multi
+ if multi then
+ ShowMultiText(self)
+ AddCloseButton(self)
+ end
+ end
+
+ -- exported
+ local function GetMultiselect(self)
+ return self.multiselect
+ end
+
+ local function SetPulloutWidth(self, width)
+ self.pulloutWidth = width
+ end
+
+ --[[ Constructor ]]--
+
+ local function Constructor()
+ local count = AceGUI:GetNextWidgetNum(widgetType)
+ local frame = CreateFrame("Frame", nil, UIParent)
+ local dropdown = CreateFrame("Frame", "AceGUI30DropDown"..count, frame, "UIDropDownMenuTemplate")
+
+ local self = {}
+ self.type = widgetType
+ self.frame = frame
+ self.dropdown = dropdown
+ self.count = count
+ frame.obj = self
+ dropdown.obj = self
+
+ self.OnRelease = OnRelease
+ self.OnAcquire = OnAcquire
+
+ self.ClearFocus = ClearFocus
+
+ self.SetText = SetText
+ self.SetValue = SetValue
+ self.GetValue = GetValue
+ self.SetList = SetList
+ self.SetLabel = SetLabel
+ self.SetDisabled = SetDisabled
+ self.AddItem = AddItem
+ self.SetMultiselect = SetMultiselect
+ self.GetMultiselect = GetMultiselect
+ self.SetItemValue = SetItemValue
+ self.SetItemDisabled = SetItemDisabled
+ self.SetPulloutWidth = SetPulloutWidth
+
+ self.alignoffset = 26
+
+ frame:SetScript("OnHide",Dropdown_OnHide)
+
+ dropdown:ClearAllPoints()
+ dropdown:SetPoint("TOPLEFT",frame,"TOPLEFT",-15,0)
+ dropdown:SetPoint("BOTTOMRIGHT",frame,"BOTTOMRIGHT",17,0)
+ dropdown:SetScript("OnHide", nil)
+
+ local left = _G[dropdown:GetName() .. "Left"]
+ local middle = _G[dropdown:GetName() .. "Middle"]
+ local right = _G[dropdown:GetName() .. "Right"]
+
+ middle:ClearAllPoints()
+ right:ClearAllPoints()
+
+ middle:SetPoint("LEFT", left, "RIGHT", 0, 0)
+ middle:SetPoint("RIGHT", right, "LEFT", 0, 0)
+ right:SetPoint("TOPRIGHT", dropdown, "TOPRIGHT", 0, 17)
+
+ local button = _G[dropdown:GetName() .. "Button"]
+ self.button = button
+ button.obj = self
+ button:SetScript("OnEnter",Control_OnEnter)
+ button:SetScript("OnLeave",Control_OnLeave)
+ button:SetScript("OnClick",Dropdown_TogglePullout)
+
+ local button_cover = CreateFrame("BUTTON",nil,self.frame)
+ self.button_cover = button_cover
+ button_cover.obj = self
+ button_cover:SetPoint("TOPLEFT",self.frame,"BOTTOMLEFT",0,25)
+ button_cover:SetPoint("BOTTOMRIGHT",self.frame,"BOTTOMRIGHT")
+ button_cover:SetScript("OnEnter",Control_OnEnter)
+ button_cover:SetScript("OnLeave",Control_OnLeave)
+ button_cover:SetScript("OnClick",Dropdown_TogglePullout)
+
+ local text = _G[dropdown:GetName() .. "Text"]
+ self.text = text
+ text.obj = self
+ text:ClearAllPoints()
+ text:SetPoint("RIGHT", right, "RIGHT" ,-43, 2)
+ text:SetPoint("LEFT", left, "LEFT", 25, 2)
+
+ local label = frame:CreateFontString(nil,"OVERLAY","GameFontNormalSmall")
+ label:SetPoint("TOPLEFT",frame,"TOPLEFT",0,0)
+ label:SetPoint("TOPRIGHT",frame,"TOPRIGHT",0,0)
+ label:SetJustifyH("LEFT")
+ label:SetHeight(18)
+ label:Hide()
+ self.label = label
+
+ AceGUI:RegisterAsWidget(self)
+ return self
+ end
+
+ AceGUI:RegisterWidgetType(widgetType, Constructor, widgetVersion)
+end
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua
new file mode 100644
index 0000000..a08d937
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-EditBox.lua
@@ -0,0 +1,367 @@
+--[[-----------------------------------------------------------------------------
+EditBox Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "EditBox", 26
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local hooksecurefunc = AceCore.hooksecurefunc
+local _G = AceCore._G
+local GetCursorInfo = _G.GetCursorInfo
+
+-- Lua APIs
+local tostring, pairs = tostring, pairs
+
+-- WoW APIs
+local PlaySound = PlaySound
+local GetCursorInfo, ClearCursor, GetSpellInfo = GetCursorInfo, ClearCursor, GetSpellInfo
+local CreateFrame, UIParent = CreateFrame, UIParent
+local strlen = string.len
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: AceGUIEditBoxInsertLink, ChatFontNormal, OKAY
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+if not AceGUIEditBoxInsertLink then
+ -- upgradeable hook
+ hooksecurefunc("BankFrameItemButtonGeneric_OnClick",
+ function(button)
+ if button == "LeftButton" and IsShiftKeyDown() and not this.isBag then
+ return _G.AceGUIEditBoxInsertLink(GetContainerItemLink(BANK_CONTAINER, this:GetID()))
+ end
+ end)
+ hooksecurefunc("ContainerFrameItemButton_OnClick",
+ function(button, ignoreModifiers)
+ if button == "LeftButton" and IsShiftKeyDown() and not ignoreModifiers then
+ return _G.AceGUIEditBoxInsertLink(GetContainerItemLink(this:GetParent():GetID(), this:GetID()))
+ end
+ end)
+
+ hooksecurefunc("KeyRingItemButton_OnClick",
+ function(button)
+ if button == "LeftButton" and IsShiftKeyDown() and not this.isBag then
+ return _G.AceGUIEditBoxInsertLink(GetContainerItemLink(KEYRING_CONTAINER, this:GetID()))
+ end
+ end)
+ hooksecurefunc("LootFrameItem_OnClick",
+ function(button)
+ if button == "LeftButton" and IsShiftKeyDown() then
+ return _G.AceGUIEditBoxInsertLink(GetLootSlotLink(this.slot))
+ end
+ end)
+ hooksecurefunc("SetItemRef",
+ function(link, text, button)
+ if IsShiftKeyDown() then
+ if strsub(link,1,6) == "player" then
+ local name = strsub(link,8)
+ if name and (strlen(name) > 0) then
+ return _G.AceGUIEditBoxInsertLink(name)
+ end
+ else
+ return _G.AceGUIEditBoxInsertLink(text)
+ end
+ end
+ end)
+ hooksecurefunc("MerchantItemButton_OnClick",
+ function(button, ignoreModifiers)
+ if MerchantFrame.selectedTab == 1 and button == "LeftButton" and IsShiftKeyDown() and not ignoreModifiers then
+ return _G.AceGUIEditBoxInsertLink(GetMerchantItemLink(this:GetID()))
+ end
+ end)
+ hooksecurefunc("PaperDollItemSlotButton_OnClick",
+ function(button, ignoreModifiers)
+ if button == "LeftButton" and IsShiftKeyDown() and not ignoreModifiers then
+ return _G.AceGUIEditBoxInsertLink(GetInventoryItemLink("player", this:GetID()))
+ end
+ end)
+ hooksecurefunc("QuestItem_OnClick",
+ function()
+ if IsShiftKeyDown() and this.rewardType ~= "spell" then
+ return _G.AceGUIEditBoxInsertLink(GetQuestItemLink(this.type, this:GetID()))
+ end
+ end)
+ hooksecurefunc("QuestRewardItem_OnClick",
+ function()
+ if IsShiftKeyDown() and this.rewardType ~= "spell" then
+ return _G.AceGUIEditBoxInsertLink(GetQuestItemLink(this.type, this:GetID()))
+ end
+ end)
+ hooksecurefunc("QuestLogTitleButton_OnClick",
+ function(button)
+ if IsShiftKeyDown() and (not this.isHeader) then
+ return _G.AceGUIEditBoxInsertLink(gsub(this:GetText(), " *(.*)", "%1"))
+ end
+ end)
+ hooksecurefunc("QuestLogRewardItem_OnClick",
+ function()
+ if IsShiftKeyDown() and this.rewardType ~= "spell" then
+ return _G.AceGUIEditBoxInsertLink(GetQuestLogItemLink(this.type, this:GetID()))
+ end
+ end)
+ hooksecurefunc("SpellButton_OnClick",
+ function(drag)
+ local id = SpellBook_GetSpellID(this:GetID())
+ if id <= MAX_SPELLS and (not drag) and IsShiftKeyDown() then
+ local spellName, subSpellName = GetSpellName(id, SpellBookFrame.bookType)
+ if spellName and not IsSpellPassive(id, SpellBookFrame.bookType) then
+ if subSpellName and (strlen(subSpellName) > 0) then
+ _G.AceGUIEditBoxInsertLink(spellName.."("..subSpellName..")");
+ else
+ _G.AceGUIEditBoxInsertLink(spellName);
+ end
+ end
+ end
+ end)
+end
+
+function _G.AceGUIEditBoxInsertLink(text)
+ for i = 1, AceGUI:GetWidgetCount(Type) do
+ local editbox = _G["AceGUI-3.0EditBox"..i]
+ if editbox and editbox:IsVisible() and editbox.hasfocus then
+ editbox:Insert(text)
+ return true
+ end
+ end
+end
+
+local function ShowButton(self)
+ if not self.disablebutton then
+ self.button:Show()
+ self.editbox:SetTextInsets(0, 20, 3, 3)
+ end
+end
+
+local function HideButton(self)
+ self.button:Hide()
+ self.editbox:SetTextInsets(0, 0, 3, 3)
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function Frame_OnShowFocus()
+ this.obj.editbox:SetFocus()
+ this:SetScript("OnShow", nil)
+end
+
+local function EditBox_OnEscapePressed()
+ AceGUI:ClearFocus()
+end
+
+local function EditBox_OnEnterPressed()
+ local self = this.obj
+ local value = this:GetText()
+ local cancel = self:Fire("OnEnterPressed", 1, value)
+ if not cancel then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ HideButton(self)
+ end
+end
+
+local function EditBox_OnReceiveDrag()
+ if not GetCursorInfo then return end
+ local self = this.obj
+ local type, id, info = GetCursorInfo()
+ if type == "item" then
+ self:SetText(info)
+ self:Fire("OnEnterPressed", 1, info)
+ ClearCursor()
+ elseif type == "spell" then
+ local spell, rank = GetSpellName(id, info)
+ if rank ~= "" then spell = spell.."("..rank..")" end
+ self:SetText(spell)
+ self:Fire("OnEnterPressed", 1, spell)
+ ClearCursor()
+ elseif type == "macro" then
+ local name = GetMacroInfo(id)
+ self:SetText(name)
+ self:Fire("OnEnterPressed", 1, name)
+ ClearCursor()
+ end
+ HideButton(self)
+ AceGUI:ClearFocus()
+end
+
+
+local function EditBox_OnTextChanged()
+ local self = this.obj
+ local value = this:GetText()
+ if tostring(value) ~= tostring(self.lasttext) then
+ self:Fire("OnTextChanged", 1, value)
+ self.lasttext = value
+ ShowButton(self)
+ end
+end
+
+local function EditBox_OnFocusGained()
+ this.hasfocus = true
+ AceGUI:SetFocus(this.obj)
+end
+
+local function EditBox_OnFocusLost()
+ this.hasfocus = nil
+end
+
+local function Button_OnClick()
+ local editbox = this.obj.editbox
+ editbox:ClearFocus()
+ this = editbox -- Ace3v: this is kinda hack here
+ EditBox_OnEnterPressed()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ -- height is controlled by SetLabel
+ self:SetWidth(200)
+ self:SetDisabled(false)
+ self:SetLabel()
+ self:SetText()
+ self:DisableButton(false)
+ self:SetMaxLetters(0)
+ end,
+
+ ["OnRelease"] = function(self)
+ self:ClearFocus()
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.editbox:EnableMouse(false)
+ self.editbox:ClearFocus()
+ self.editbox:SetTextColor(0.5,0.5,0.5)
+ self.label:SetTextColor(0.5,0.5,0.5)
+ else
+ self.editbox:EnableMouse(true)
+ self.editbox:SetTextColor(1,1,1)
+ self.label:SetTextColor(1,.82,0)
+ end
+ end,
+
+ ["SetText"] = function(self, text)
+ self.lasttext = text or ""
+ self.editbox:SetText(text or "")
+ self.editbox:HighlightText(0)
+ HideButton(self)
+ end,
+
+ ["GetText"] = function(self, text)
+ return self.editbox:GetText()
+ end,
+
+ ["SetLabel"] = function(self, text)
+ if text and text ~= "" then
+ self.label:SetText(text)
+ self.label:Show()
+ self.editbox:SetPoint("TOPLEFT",self.frame,"TOPLEFT",7,-18)
+ self:SetHeight(44)
+ self.alignoffset = 30
+ else
+ self.label:SetText("")
+ self.label:Hide()
+ self.editbox:SetPoint("TOPLEFT",self.frame,"TOPLEFT",7,0)
+ self:SetHeight(26)
+ self.alignoffset = 12
+ end
+ end,
+
+ ["DisableButton"] = function(self, disabled)
+ self.disablebutton = disabled
+ if disabled then
+ HideButton(self)
+ end
+ end,
+
+ ["SetMaxLetters"] = function (self, num)
+ self.editbox:SetMaxLetters(num or 0)
+ end,
+
+ ["ClearFocus"] = function(self)
+ self.editbox:ClearFocus()
+ self.frame:SetScript("OnShow", nil)
+ end,
+
+ ["SetFocus"] = function(self)
+ self.editbox:SetFocus()
+ if not self.frame:IsShown() then
+ self.frame:SetScript("OnShow", Frame_OnShowFocus)
+ end
+ end,
+
+ ["HighlightText"] = function(self, from, to)
+ self.editbox:HighlightText(from, to)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local num = AceGUI:GetNextWidgetNum(Type)
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local editbox = CreateFrame("EditBox", "AceGUI-3.0EditBox"..num, frame, "InputBoxTemplate")
+ editbox:SetAutoFocus(false)
+ editbox:SetFontObject(ChatFontNormal)
+ editbox:SetScript("OnEnter", Control_OnEnter)
+ editbox:SetScript("OnLeave", Control_OnLeave)
+ editbox:SetScript("OnEscapePressed", EditBox_OnEscapePressed)
+ editbox:SetScript("OnEnterPressed", EditBox_OnEnterPressed)
+ editbox:SetScript("OnTextChanged", EditBox_OnTextChanged)
+ editbox:SetScript("OnReceiveDrag", EditBox_OnReceiveDrag)
+ editbox:SetScript("OnMouseDown", EditBox_OnReceiveDrag)
+ editbox:SetScript("OnEditFocusGained", EditBox_OnFocusGained)
+ editbox:SetScript("OnEditFocusLost", EditBox_OnFocusLost)
+ editbox:SetTextInsets(0, 0, 3, 3)
+ editbox:SetMaxLetters(256)
+ editbox:SetPoint("BOTTOMLEFT", 6, 0)
+ editbox:SetPoint("BOTTOMRIGHT", 0, 0)
+ editbox:SetHeight(19)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
+ label:SetPoint("TOPLEFT", 0, -2)
+ label:SetPoint("TOPRIGHT", 0, -2)
+ label:SetJustifyH("LEFT")
+ label:SetHeight(18)
+
+ local button = CreateFrame("Button", nil, editbox, "UIPanelButtonTemplate")
+ button:SetWidth(40)
+ button:SetHeight(20)
+ button:SetPoint("RIGHT", -2, 0)
+ button:SetText(OKAY)
+ button:SetScript("OnClick", Button_OnClick)
+ button:Hide()
+
+ local widget = {
+ alignoffset = 30,
+ editbox = editbox,
+ label = label,
+ button = button,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ editbox.obj, button.obj = widget, widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua
new file mode 100644
index 0000000..e4793a6
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua
@@ -0,0 +1,78 @@
+--[[-----------------------------------------------------------------------------
+Heading Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "Heading", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetText()
+ self:SetFullWidth()
+ self:SetHeight(18)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetText"] = function(self, text)
+ self.label:SetText(text or "")
+ if text and text ~= "" then
+ self.left:SetPoint("RIGHT", self.label, "LEFT", -5, 0)
+ self.right:Show()
+ else
+ self.left:SetPoint("RIGHT", -3, 0)
+ self.right:Hide()
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontNormal")
+ label:SetPoint("TOP",0,0)
+ label:SetPoint("BOTTOM",0,0)
+ label:SetJustifyH("CENTER")
+
+ local left = frame:CreateTexture(nil, "BACKGROUND")
+ left:SetHeight(8)
+ left:SetPoint("LEFT", 3, 0)
+ left:SetPoint("RIGHT", label, "LEFT", -5, 0)
+ left:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ left:SetTexCoord(0.81, 0.94, 0.5, 1)
+
+ local right = frame:CreateTexture(nil, "BACKGROUND")
+ right:SetHeight(8)
+ right:SetPoint("RIGHT", -3, 0)
+ right:SetPoint("LEFT", label, "RIGHT", 5, 0)
+ right:SetTexture("Interface\\Tooltips\\UI-Tooltip-Border")
+ right:SetTexCoord(0.81, 0.94, 0.5, 1)
+
+ local widget = {
+ label = label,
+ left = left,
+ right = right,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua
new file mode 100644
index 0000000..c4d96fd
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua
@@ -0,0 +1,139 @@
+--[[-----------------------------------------------------------------------------
+Icon Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "Icon", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs, print = pairs, print
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function Button_OnClick()
+ this.obj:Fire("OnClick", 1, arg1)
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetHeight(110)
+ self:SetWidth(110)
+ self:SetLabel()
+ self:SetImage(nil)
+ self:SetImageSize(64, 64)
+ self:SetDisabled(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetLabel"] = function(self, text)
+ if text and text ~= "" then
+ self.label:Show()
+ self.label:SetText(text)
+ self:SetHeight(self.image:GetHeight() + 25)
+ else
+ self.label:Hide()
+ self:SetHeight(self.image:GetHeight() + 10)
+ end
+ end,
+
+ ["SetImage"] = function(self, path, a1,a2,a3,a4,a5,a6,a7,a8)
+ local image = self.image
+ image:SetTexture(path)
+
+ if image:GetTexture() then
+ if a4 or a8 then
+ image:SetTexCoord(a1,a2,a3,a4,a5,a6,a7,a8)
+ else
+ image:SetTexCoord(0, 1, 0, 1)
+ end
+ end
+ end,
+
+ ["SetImageSize"] = function(self, width, height)
+ self.image:SetWidth(width)
+ self.image:SetHeight(height)
+ --self.frame:SetWidth(width + 30)
+ if self.label:IsShown() then
+ self:SetHeight(height + 25)
+ else
+ self:SetHeight(height + 10)
+ end
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:Disable()
+ self.label:SetTextColor(0.5, 0.5, 0.5)
+ self.image:SetVertexColor(0.5, 0.5, 0.5, 0.5)
+ else
+ self.frame:Enable()
+ self.label:SetTextColor(1, 1, 1)
+ self.image:SetVertexColor(1, 1, 1, 1)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Button", nil, UIParent)
+ frame:Hide()
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnClick", Button_OnClick)
+
+ local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontHighlight")
+ label:SetPoint("BOTTOMLEFT")
+ label:SetPoint("BOTTOMRIGHT")
+ label:SetJustifyH("CENTER")
+ label:SetJustifyV("TOP")
+ label:SetHeight(18)
+
+ local image = frame:CreateTexture(nil, "BACKGROUND")
+ image:SetWidth(64)
+ image:SetHeight(64)
+ image:SetPoint("TOP", 0, -5)
+
+ local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ highlight:SetAllPoints(image)
+ highlight:SetTexture("Interface\\PaperDollInfoFrame\\UI-Character-Tab-Highlight")
+ highlight:SetTexCoord(0, 1, 0.23, 0.77)
+ highlight:SetBlendMode("ADD")
+
+ local widget = {
+ label = label,
+ image = image,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ widget.SetText = function(self,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) print("AceGUI-3.0-Icon: SetText is deprecated! Use SetLabel instead!"); self:SetLabel(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua
new file mode 100644
index 0000000..542d20d
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-InteractiveLabel.lua
@@ -0,0 +1,100 @@
+--[[-----------------------------------------------------------------------------
+InteractiveLabel Widget
+-------------------------------------------------------------------------------]]
+local Type, Version = "InteractiveLabel", 20
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontHighlightSmall
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function Label_OnClick()
+ this.obj:Fire("OnClick", 1, arg1)
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:LabelOnAcquire()
+ self:SetHighlight()
+ self:SetHighlightTexCoord()
+ self:SetDisabled(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetHighlight"] = function(self, a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ self.highlight:SetTexture(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ end,
+
+ ["SetHighlightTexCoord"] = function(self, a1,a2,a3,a4,a5,a6,a7,a8)
+ if a4 or a8 then
+ self.highlight:SetTexCoord(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ else
+ self.highlight:SetTexCoord(0, 1, 0, 1)
+ end
+ end,
+
+ ["SetDisabled"] = function(self,disabled)
+ self.disabled = disabled
+ if disabled then
+ self.frame:EnableMouse(false)
+ self.label:SetTextColor(0.5, 0.5, 0.5)
+ else
+ self.frame:EnableMouse(true)
+ self.label:SetTextColor(1, 1, 1)
+ end
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ -- create a Label type that we will hijack
+ local label = AceGUI:Create("Label")
+
+ local frame = label.frame
+ frame:EnableMouse(true)
+ frame:SetScript("OnEnter", Control_OnEnter)
+ frame:SetScript("OnLeave", Control_OnLeave)
+ frame:SetScript("OnMouseDown", Label_OnClick)
+
+ local highlight = frame:CreateTexture(nil, "HIGHLIGHT")
+ highlight:SetTexture(nil)
+ highlight:SetAllPoints()
+ highlight:SetBlendMode("ADD")
+
+ label.highlight = highlight
+ label.type = Type
+ label.LabelOnAcquire = label.OnAcquire
+ for method, func in pairs(methods) do
+ label[method] = func
+ end
+
+ return label
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
+
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua
new file mode 100644
index 0000000..3640432
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua
@@ -0,0 +1,259 @@
+--[[-----------------------------------------------------------------------------
+Keybinding Widget
+Set Keybindings in the Config UI.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Keybinding", 25
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local pairs = pairs
+
+-- WoW APIs
+local IsShiftKeyDown, IsControlKeyDown, IsAltKeyDown = IsShiftKeyDown, IsControlKeyDown, IsAltKeyDown
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: NOT_BOUND
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function Keybinding_OnHide()
+ local self = this.obj
+ this:EnableKeyboard(false)
+ this:EnableMouseWheel(false)
+ self.msgframe:Hide()
+ this:UnlockHighlight()
+ self.waitingForKey = nil
+end
+
+local ignoreKeys = {
+ ["BUTTON1"] = true, ["BUTTON2"] = true,
+ ["UNKNOWN"] = true,
+ ["SHIFT"] = true, ["CTRL"] = true, ["ALT"] = true,
+}
+local function Keybinding_OnKeyDown()
+ local self = this.obj
+ if self.waitingForKey then
+ local keyPressed = arg1
+ if keyPressed == "ESCAPE" then
+ keyPressed = ""
+ else
+ if ignoreKeys[keyPressed] then return end
+ if IsShiftKeyDown() then
+ keyPressed = "SHIFT-"..keyPressed
+ end
+ if IsControlKeyDown() then
+ keyPressed = "CTRL-"..keyPressed
+ end
+ if IsAltKeyDown() then
+ keyPressed = "ALT-"..keyPressed
+ end
+ end
+
+ this:EnableKeyboard(false)
+ this:EnableMouseWheel(false)
+ self.msgframe:Hide()
+ this:UnlockHighlight()
+ self.waitingForKey = nil
+
+ if not self.disabled then
+ self:SetKey(keyPressed)
+ self:Fire("OnKeyChanged", 1, keyPressed)
+ end
+ end
+end
+
+local function Keybinding_OnMouseDown()
+ getglobal(this:GetName().."Left"):SetTexture("Interface\\Buttons\\UI-Panel-Button-Down");
+ getglobal(this:GetName().."Middle"):SetTexture("Interface\\Buttons\\UI-Panel-Button-Down");
+ getglobal(this:GetName().."Right"):SetTexture("Interface\\Buttons\\UI-Panel-Button-Down");
+end
+
+local function Keybinding_OnMouseUp()
+ getglobal(this:GetName().."Left"):SetTexture("Interface\\Buttons\\UI-Panel-Button-Up");
+ getglobal(this:GetName().."Middle"):SetTexture("Interface\\Buttons\\UI-Panel-Button-Up");
+ getglobal(this:GetName().."Right"):SetTexture("Interface\\Buttons\\UI-Panel-Button-Up");
+ local self = this.obj
+ if MouseIsOver(this) and not self.disabled then
+ if self.waitingForKey then
+ if arg1 ~= "LeftButton" and arg1 ~= "RightButton" then
+ Keybinding_OnKeyDown()
+ end
+ this:EnableKeyboard(false)
+ this:EnableMouseWheel(false)
+ self.msgframe:Hide()
+ this:UnlockHighlight()
+ self.waitingForKey = nil
+ else
+ this:EnableKeyboard(true)
+ this:EnableMouseWheel(true)
+ self.msgframe:Show()
+ this:LockHighlight()
+ self.waitingForKey = true
+ end
+ end
+ AceGUI:ClearFocus()
+end
+
+local function Keybinding_OnMouseWheel()
+ if arg1 >= 0 then
+ arg1 = "MOUSEWHEELUP"
+ else
+ arg1 = "MOUSEWHEELDOWN"
+ end
+ Keybinding_OnKeyDown()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(200)
+ self:SetLabel("")
+ self:SetKey("")
+ self.waitingForKey = nil
+ self.msgframe:Hide()
+ self:SetDisabled(false)
+ self.button:EnableKeyboard(false)
+ self.button:EnableMouseWheel(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.button:Disable()
+ self.label:SetTextColor(0.5,0.5,0.5)
+ else
+ self.button:Enable()
+ self.label:SetTextColor(1,1,1)
+ end
+ end,
+
+ ["SetKey"] = function(self, key)
+ if (key or "") == "" then
+ self.button:SetText(NOT_BOUND)
+ self.text:SetFontObject("GameFontNormal")
+ else
+ self.button:SetText(key)
+ self.text:SetFontObject("GameFontHighlight")
+ end
+ end,
+
+ ["GetKey"] = function(self)
+ local key = self.button:GetText()
+ if key == NOT_BOUND then
+ key = nil
+ end
+ return key
+ end,
+
+ ["SetLabel"] = function(self, label)
+ self.label:SetText(label or "")
+ if (label or "") == "" then
+ self.alignoffset = nil
+ self:SetHeight(24)
+ else
+ self.alignoffset = 30
+ self:SetHeight(44)
+ end
+ end,
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+
+local ControlBackdrop = {
+ bgFile = "Interface\\Tooltips\\UI-Tooltip-Background",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 16, edgeSize = 16,
+ insets = { left = 3, right = 3, top = 3, bottom = 3 }
+}
+
+local function keybindingMsgFixWidth()
+ this:SetWidth(this.msg:GetWidth() + 10)
+ this:SetScript("OnUpdate", nil)
+end
+
+local function Constructor()
+ local name = "AceGUI30KeybindingButton" .. AceGUI:GetNextWidgetNum(Type)
+
+ local frame = CreateFrame("Frame", nil, UIParent)
+ local button = CreateFrame("Button", name, frame, "UIPanelButtonTemplate2")
+
+ button:EnableMouse(true)
+ button:EnableMouseWheel(false)
+ button:SetScript("OnEnter", Control_OnEnter)
+ button:SetScript("OnLeave", Control_OnLeave)
+
+ button:SetScript("OnKeyDown", Keybinding_OnKeyDown)
+ button:RegisterForClicks("AnyDown","AnyUp")
+ -- Ace3v: RegisterForClicks means OnClick will not be triggered, so use OnKeyDown and OnKeyUp
+ button:SetScript("OnMouseDown", Keybinding_OnMouseDown)
+ button:SetScript("OnMouseUp", Keybinding_OnMouseUp)
+ button:SetScript("OnMouseWheel", Keybinding_OnMouseWheel)
+ button:SetScript("OnHide", Keybinding_OnHide)
+ button:SetPoint("BOTTOMLEFT",0,0)
+ button:SetPoint("BOTTOMRIGHT",0,0)
+ button:SetHeight(24)
+ button:EnableKeyboard(false)
+
+ local text = button:GetFontString()
+ text:SetPoint("LEFT", 7, 0)
+ text:SetPoint("RIGHT", -7, 0)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
+ label:SetPoint("TOPLEFT",0,0)
+ label:SetPoint("TOPRIGHT",0,0)
+ label:SetJustifyH("CENTER")
+ label:SetHeight(18)
+
+ local msgframe = CreateFrame("Frame", nil, UIParent)
+ msgframe:SetHeight(30)
+ msgframe:SetBackdrop(ControlBackdrop)
+ msgframe:SetBackdropColor(0,0,0)
+ msgframe:SetFrameStrata("FULLSCREEN_DIALOG")
+ msgframe:SetFrameLevel(1000)
+ msgframe:SetToplevel(true)
+
+ local msg = msgframe:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ msg:SetText("Press a key to bind, ESC to clear the binding or click the button again to cancel.")
+ msgframe.msg = msg
+ msg:SetPoint("TOPLEFT", 5, -5)
+ msgframe:SetScript("OnUpdate", keybindingMsgFixWidth)
+ msgframe:SetPoint("BOTTOM", button, "TOP")
+ msgframe:Hide()
+
+ local widget = {
+ button = button,
+ label = label,
+ msgframe = msgframe,
+ frame = frame,
+ alignoffset = 30,
+ type = Type,
+ text = text
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ button.obj = widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua
new file mode 100644
index 0000000..53dd0e0
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua
@@ -0,0 +1,165 @@
+--[[-----------------------------------------------------------------------------
+Label Widget
+Displays text and optionally an icon.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Label", 23
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local max, pairs = math.max, pairs
+
+-- WoW APIs
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontHighlightSmall
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+
+local function UpdateImageAnchor(self)
+ if self.resizing then return end
+ local frame = self.frame
+ local width = frame.width or frame:GetWidth() or 0
+ local image = self.image
+ local label = self.label
+ local height
+
+ label:ClearAllPoints()
+ image:ClearAllPoints()
+
+ if self.imageshown then
+ local imagewidth = image:GetWidth()
+ if (width - imagewidth) < 200 or (label:GetText() or "") == "" then
+ -- image goes on top centered when less than 200 width for the text, or if there is no text
+ image:SetPoint("TOP",0,0)
+ label:SetPoint("TOP", image, "BOTTOM")
+ label:SetPoint("LEFT",0,0)
+ label:SetWidth(width)
+ height = image:GetHeight() + label:GetHeight()
+ else
+ -- image on the left
+ image:SetPoint("TOPLEFT",0,0)
+ if image:GetHeight() > label:GetHeight() then
+ label:SetPoint("LEFT", image, "RIGHT", 4, 0)
+ else
+ label:SetPoint("TOPLEFT", image, "TOPRIGHT", 4, 0)
+ end
+ label:SetWidth(width - imagewidth - 4)
+ height = max(image:GetHeight(), label:GetHeight())
+ end
+ else
+ -- no image shown
+ label:SetPoint("TOPLEFT",0,0)
+ label:SetWidth(width)
+ height = label:GetHeight()
+ end
+
+ self.resizing = true
+ frame:SetHeight(height)
+ frame.height = height
+ self.resizing = nil
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ -- set the flag to stop constant size updates
+ self.resizing = true
+ -- height is set dynamically by the text and image size
+ self:SetWidth(200)
+ self:SetText()
+ self:SetImage(nil)
+ self:SetImageSize(16, 16)
+ self:SetColor()
+ self:SetFontObject()
+
+ -- reset the flag
+ self.resizing = nil
+ -- run the update explicitly
+ UpdateImageAnchor(self)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["OnWidthSet"] = function(self, width)
+ UpdateImageAnchor(self)
+ end,
+
+ ["SetText"] = function(self, text)
+ self.label:SetText(text)
+ UpdateImageAnchor(self)
+ end,
+
+ ["SetColor"] = function(self, r, g, b)
+ if not (r and g and b) then
+ r, g, b = 1, 1, 1
+ end
+ self.label:SetVertexColor(r, g, b)
+ end,
+
+ ["SetImage"] = function(self, path, a1,a2,a3,a4,a5,a6,a7,a8)
+ local image = self.image
+ image:SetTexture(path)
+
+ if image:GetTexture() then
+ self.imageshown = true
+ if a4 or a8 then
+ image:SetTexCoord(a1,a2,a3,a4,a5,a6,a7,a8)
+ else
+ image:SetTexCoord(0, 1, 0, 1)
+ end
+ else
+ self.imageshown = nil
+ end
+ UpdateImageAnchor(self)
+ end,
+
+ ["SetFont"] = function(self, font, height, flags)
+ self.label:SetFont(font, height, flags)
+ end,
+
+ ["SetFontObject"] = function(self, font)
+ self:SetFont((font or GameFontHighlightSmall):GetFont())
+ end,
+
+ ["SetImageSize"] = function(self, width, height)
+ self.image:SetWidth(width)
+ self.image:SetHeight(height)
+ UpdateImageAnchor(self)
+ end,
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local label = frame:CreateFontString(nil, "BACKGROUND", "GameFontHighlightSmall")
+ label:SetJustifyH("LEFT")
+ label:SetJustifyV("TOP")
+
+ local image = frame:CreateTexture(nil, "BACKGROUND")
+
+ -- create widget
+ local widget = {
+ label = label,
+ image = image,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua
new file mode 100644
index 0000000..9adee87
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua
@@ -0,0 +1,475 @@
+local Type, Version = "MultiLineEditBox", 28
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+local AceCore = LibStub("AceCore-3.0")
+local hooksecurefunc = AceCore.hooksecurefunc
+
+-- Lua APIs
+local strfmt = string.format
+local pairs = pairs
+
+-- WoW APIs
+local GetCursorInfo, GetSpellInfo, ClearCursor = GetCursorInfo, GetSpellInfo, ClearCursor
+local CreateFrame, UIParent = CreateFrame, UIParent
+local _G = AceCore._G
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: ACCEPT, ChatFontNormal
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+if not AceGUIMultiLineEditBoxInsertLink then
+ -- upgradeable hook
+ hooksecurefunc("BankFrameItemButtonGeneric_OnClick",
+ function(button)
+ if button == "LeftButton" and IsShiftKeyDown() and not this.isBag then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetContainerItemLink(BANK_CONTAINER, this:GetID()))
+ end
+ end)
+ hooksecurefunc("ContainerFrameItemButton_OnClick",
+ function(button, ignoreModifiers)
+ if button == "LeftButton" and IsShiftKeyDown() and not ignoreModifiers then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetContainerItemLink(this:GetParent():GetID(), this:GetID()))
+ end
+ end)
+
+ hooksecurefunc("KeyRingItemButton_OnClick",
+ function(button)
+ if button == "LeftButton" and IsShiftKeyDown() and not this.isBag then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetContainerItemLink(KEYRING_CONTAINER, this:GetID()))
+ end
+ end)
+ hooksecurefunc("LootFrameItem_OnClick",
+ function(button)
+ if button == "LeftButton" and IsShiftKeyDown() then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetLootSlotLink(this.slot))
+ end
+ end)
+ hooksecurefunc("SetItemRef",
+ function(link, text, button)
+ if IsShiftKeyDown() then
+ if strsub(link,1,6) == "player" then
+ local name = strsub(link,8)
+ if name and (strlen(name) > 0) then
+ return _G.AceGUIMultiLineEditBoxInsertLink(name)
+ end
+ else
+ return _G.AceGUIMultiLineEditBoxInsertLink(text)
+ end
+ end
+ end)
+ hooksecurefunc("MerchantItemButton_OnClick",
+ function(button, ignoreModifiers)
+ if MerchantFrame.selectedTab == 1 and button == "LeftButton" and IsShiftKeyDown() and not ignoreModifiers then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetMerchantItemLink(this:GetID()))
+ end
+ end)
+ hooksecurefunc("PaperDollItemSlotButton_OnClick",
+ function(button, ignoreModifiers)
+ if button == "LeftButton" and IsShiftKeyDown() and not ignoreModifiers then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetInventoryItemLink("player", this:GetID()))
+ end
+ end)
+ hooksecurefunc("QuestItem_OnClick",
+ function()
+ if IsShiftKeyDown() and this.rewardType ~= "spell" then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetQuestItemLink(this.type, this:GetID()))
+ end
+ end)
+ hooksecurefunc("QuestRewardItem_OnClick",
+ function()
+ if IsShiftKeyDown() and this.rewardType ~= "spell" then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetQuestItemLink(this.type, this:GetID()))
+ end
+ end)
+ hooksecurefunc("QuestLogTitleButton_OnClick",
+ function(button)
+ if IsShiftKeyDown() and (not this.isHeader) then
+ return _G.AceGUIMultiLineEditBoxInsertLink(gsub(this:GetText(), " *(.*)", "%1"))
+ end
+ end)
+ hooksecurefunc("QuestLogRewardItem_OnClick",
+ function()
+ if IsShiftKeyDown() and this.rewardType ~= "spell" then
+ return _G.AceGUIMultiLineEditBoxInsertLink(GetQuestLogItemLink(this.type, this:GetID()))
+ end
+ end)
+ hooksecurefunc("SpellButton_OnClick",
+ function(drag)
+ local id = SpellBook_GetSpellID(this:GetID())
+ if id <= MAX_SPELLS and (not drag) and IsShiftKeyDown() then
+ local spellName, subSpellName = GetSpellName(id, SpellBookFrame.bookType)
+ if spellName and not IsSpellPassive(id, SpellBookFrame.bookType) then
+ if subSpellName and (strlen(subSpellName) > 0) then
+ _G.AceGUIMultiLineEditBoxInsertLink(spellName.."("..subSpellName..")");
+ else
+ _G.AceGUIMultiLineEditBoxInsertLink(spellName);
+ end
+ end
+ end
+ end)
+end
+
+function _G.AceGUIMultiLineEditBoxInsertLink(text)
+ for i = 1, AceGUI:GetWidgetCount(Type) do
+ local editbox = _G[strfmt("MultiLineEditBox%uEdit",i)]
+ if editbox and editbox:IsVisible() and editbox.hasfocus then
+ editbox:Insert(text)
+ return true
+ end
+ end
+end
+
+local function Layout(self)
+ self:SetHeight(self.numlines * 14 + (self.disablebutton and 19 or 41) + self.labelHeight)
+
+ if self.labelHeight == 0 then
+ self.scrollBar:SetPoint("TOP", self.frame, "TOP", 0, -23)
+ else
+ self.scrollBar:SetPoint("TOP", self.label, "BOTTOM", 0, -19)
+ end
+
+ if self.disablebutton then
+ self.scrollBar:SetPoint("BOTTOM", self.frame, "BOTTOM", 0, 21)
+ self.scrollBG:SetPoint("BOTTOMLEFT", 0, 4)
+ else
+ self.scrollBar:SetPoint("BOTTOM", self.button, "TOP", 0, 18)
+ self.scrollBG:SetPoint("BOTTOMLEFT", self.button, "TOPLEFT")
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function OnClick() -- Button
+ local self = this.obj
+ self.editBox:ClearFocus()
+ if not self:Fire("OnEnterPressed", 1, self.editBox:GetText()) then
+ self.button:Disable()
+ end
+end
+
+local function OnCursorChanged() -- EditBox
+
+ local self, y = this.obj.scrollFrame, -arg2
+ local offset = self:GetVerticalScroll()
+ if y < offset then
+ self:SetVerticalScroll(y)
+ else
+ y = y + arg4 - self:GetHeight()
+ if y > offset then
+ self:SetVerticalScroll(y)
+ end
+ end
+end
+
+local function OnEditFocusLost() -- EditBox
+ this.hasfocus = nil
+ this:HighlightText(0, 0)
+ this.obj:Fire("OnEditFocusLost")
+end
+
+local function OnEnter() -- EditBox / ScrollFrame
+ local self = this.obj
+ if not self.entered then
+ self.entered = true
+ self:Fire("OnEnter")
+ end
+end
+
+local function OnLeave() -- EditBox / ScrollFrame
+ local self = this.obj
+ if self.entered then
+ self.entered = nil
+ self:Fire("OnLeave")
+ end
+end
+
+local function OnMouseUp() -- ScrollFrame
+ local self = this.obj.editBox
+ self:SetFocus()
+ local n = self:GetNumLetters()
+ self:HighlightText(n,n)
+end
+
+local function OnReceiveDrag() -- EditBox / ScrollFrame
+ if not GetCursorInfo then return end
+ local type, id, info = GetCursorInfo()
+ if type == "spell" then
+ local spell, rank = GetSpellName(id, info)
+ if rank ~= "" then spell = spell.."("..rank..")" end
+ info = spell
+ elseif type ~= "item" then
+ return
+ end
+ ClearCursor()
+ local self = this.obj
+ local editBox = self.editBox
+ if not this.hasfocus then
+ this.hasfocus = true
+ editBox:SetFocus()
+ local n = editBox:GetNumLetters()
+ editBox:HighlightText(n,n)
+ end
+ editBox:Insert(info)
+ self.button:Enable()
+end
+
+local function OnSizeChanged() -- ScrollFrame
+ this.obj.editBox:SetWidth(arg1)
+end
+
+local function OnTextChanged() -- EditBox
+ local self = this.obj
+ local value = this:GetText()
+ if tostring(value) ~= tostring(self.lasttext) then
+ self:Fire("OnTextChanged", 1, value)
+ self.lasttext = value
+ self.button:Enable()
+ end
+end
+
+local function OnTextSet() -- EditBox
+ this:HighlightText(0, 0)
+ this.obj.button:Disable()
+end
+
+local function OnVerticalScroll() -- ScrollFrame
+ local self = this.obj
+ local editBox = self.editBox
+ editBox:SetHitRectInsets(0, 0, arg1, editBox:GetHeight() - arg1 - this:GetHeight())
+
+ self.scrollFrame:SetScrollChild(self.editBox)
+ self.editBox:SetPoint("TOPLEFT",0,arg1)
+ self.editBox:SetPoint("TOPRIGHT",0,arg1)
+end
+
+local function OnShowFocus()
+ this.obj.editBox:SetFocus()
+ this:SetScript("OnShow", nil)
+end
+
+local function OnEditFocusGained()
+ this.hasfocus = true
+ AceGUI:SetFocus(this.obj)
+ this.obj:Fire("OnEditFocusGained")
+end
+
+local function OnEscapePressed() -- EditBox
+ AceGUI:ClearFocus()
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self.editBox:SetText("")
+ self:SetDisabled(false)
+ self:SetWidth(200)
+ self:DisableButton(false)
+ self:SetNumLines()
+ self.entered = nil
+ self:SetMaxLetters(0)
+ end,
+
+ ["OnRelease"] = function(self)
+ self:ClearFocus()
+ end,
+
+ ["SetDisabled"] = function(self, disabled)
+ local editBox = self.editBox
+ if disabled then
+ editBox:ClearFocus()
+ editBox:EnableMouse(false)
+ editBox:SetTextColor(0.5, 0.5, 0.5)
+ self.label:SetTextColor(0.5, 0.5, 0.5)
+ self.scrollFrame:EnableMouse(false)
+ self.button:Disable()
+ else
+ editBox:EnableMouse(true)
+ editBox:SetTextColor(1, 1, 1)
+ self.label:SetTextColor(1, 0.82, 0)
+ self.scrollFrame:EnableMouse(true)
+ end
+ end,
+
+ ["SetLabel"] = function(self, text)
+ if text and text ~= "" then
+ self.label:SetText(text)
+ if self.labelHeight ~= 10 then
+ self.labelHeight = 10
+ self.label:Show()
+ end
+ elseif self.labelHeight ~= 0 then
+ self.labelHeight = 0
+ self.label:Hide()
+ end
+ Layout(self)
+ end,
+
+ ["SetNumLines"] = function(self, value)
+ if not value or value < 4 then
+ value = 4
+ end
+ self.numlines = value
+ Layout(self)
+ end,
+
+ ["SetText"] = function(self, text)
+ self.lasttext = text or ""
+ self.editBox:SetText(text or "")
+ self.editBox:HighlightText(0)
+ self.button:Disable()
+ end,
+
+ ["GetText"] = function(self)
+ return self.editBox:GetText()
+ end,
+
+ ["SetMaxLetters"] = function (self, num)
+ self.editBox:SetMaxLetters(num or 0)
+ end,
+
+ ["DisableButton"] = function(self, disabled)
+ self.disablebutton = disabled
+ if disabled then
+ self.button:Hide()
+ else
+ self.button:Show()
+ end
+ Layout(self)
+ end,
+
+ ["ClearFocus"] = function(self)
+ self.editBox:ClearFocus()
+ self.frame:SetScript("OnShow", nil)
+ end,
+
+ ["SetFocus"] = function(self)
+ self.editBox:SetFocus()
+ if not self.frame:IsShown() then
+ self.frame:SetScript("OnShow", OnShowFocus)
+ end
+ end,
+
+ ["HighlightText"] = function(self, from, to)
+ self.editBox:HighlightText(from, to)
+ end,
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local backdrop = {
+ bgFile = [[Interface\Tooltips\UI-Tooltip-Background]],
+ edgeFile = [[Interface\Tooltips\UI-Tooltip-Border]], edgeSize = 16,
+ insets = { left = 4, right = 3, top = 4, bottom = 3 }
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+ frame:Hide()
+
+ local widgetNum = AceGUI:GetNextWidgetNum(Type)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall")
+ label:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, -4)
+ label:SetPoint("TOPRIGHT", frame, "TOPRIGHT", 0, -4)
+ label:SetJustifyH("LEFT")
+ label:SetText(ACCEPT)
+ label:SetHeight(10)
+
+ local button = CreateFrame("Button", strfmt("%s%dButton", Type, widgetNum), frame, "UIPanelButtonTemplate")
+ button:SetPoint("BOTTOMLEFT", 0, 4)
+ button:SetHeight(22)
+ button:SetWidth(label:GetStringWidth() + 24)
+ button:SetText(ACCEPT)
+ button:SetScript("OnClick", OnClick)
+ button:Disable()
+
+ local text = button:GetFontString()
+ text:ClearAllPoints()
+ text:SetPoint("TOPLEFT", button, "TOPLEFT", 5, -5)
+ text:SetPoint("BOTTOMRIGHT", button, "BOTTOMRIGHT", -5, 1)
+ text:SetJustifyV("MIDDLE")
+
+ local scrollBG = CreateFrame("Frame", nil, frame)
+ scrollBG:SetBackdrop(backdrop)
+ scrollBG:SetBackdropColor(0, 0, 0)
+ scrollBG:SetBackdropBorderColor(0.4, 0.4, 0.4)
+
+ local scrollFrame = CreateFrame("ScrollFrame", strfmt("%s%dScrollFrame", Type, widgetNum), frame, "UIPanelScrollFrameTemplate")
+
+ local scrollBar = _G[scrollFrame:GetName() .. "ScrollBar"]
+ scrollBar:ClearAllPoints()
+ scrollBar:SetPoint("TOP", label, "BOTTOM", 0, -19)
+ scrollBar:SetPoint("BOTTOM", button, "TOP", 0, 18)
+ scrollBar:SetPoint("RIGHT", frame, "RIGHT")
+
+ scrollBG:SetPoint("TOPRIGHT", scrollBar, "TOPLEFT", 0, 19)
+ scrollBG:SetPoint("BOTTOMLEFT", button, "TOPLEFT")
+
+ scrollFrame:SetPoint("TOPLEFT", scrollBG, "TOPLEFT", 5, -6)
+ scrollFrame:SetPoint("BOTTOMRIGHT", scrollBG, "BOTTOMRIGHT", -4, 4)
+ scrollFrame:SetScript("OnEnter", OnEnter)
+ scrollFrame:SetScript("OnLeave", OnLeave)
+ scrollFrame:SetScript("OnMouseUp", OnMouseUp)
+ scrollFrame:SetScript("OnReceiveDrag", OnReceiveDrag)
+ scrollFrame:SetScript("OnSizeChanged", OnSizeChanged)
+ local old = scrollFrame:GetScript("OnVerticalScroll");
+ if old then
+ scrollFrame:SetScript("OnVerticalScroll", function()
+ old()
+ OnVerticalScroll()
+ end)
+ else
+ scrollFrame:SetScript("OnVerticalScroll", OnVerticalScroll)
+ end
+
+ local editBox = CreateFrame("EditBox", strfmt("%s%dEdit", Type, widgetNum), scrollFrame)
+ editBox:SetFontObject(ChatFontNormal)
+ editBox:SetMultiLine(true)
+ editBox:EnableMouse(true)
+ editBox:SetAutoFocus(false)
+ --editBox:SetCountInvisibleLetters(false)
+ editBox:SetScript("OnCursorChanged", OnCursorChanged)
+ editBox:SetScript("OnEditFocusLost", OnEditFocusLost)
+ editBox:SetScript("OnEnter", OnEnter)
+ editBox:SetScript("OnEscapePressed", OnEscapePressed)
+ editBox:SetScript("OnLeave", OnLeave)
+ editBox:SetScript("OnMouseDown", OnReceiveDrag)
+ editBox:SetScript("OnReceiveDrag", OnReceiveDrag)
+ editBox:SetScript("OnTextChanged", OnTextChanged)
+ editBox:SetScript("OnTextSet", OnTextSet)
+ editBox:SetScript("OnEditFocusGained", OnEditFocusGained)
+
+ -- Ace3v: the orders are important here
+ scrollFrame:SetScrollChild(editBox)
+ editBox:SetPoint("TOPLEFT",0,0)
+ editBox:SetPoint("TOPRIGHT",0,0)
+
+ local widget = {
+ button = button,
+ editBox = editBox,
+ frame = frame,
+ label = label,
+ labelHeight = 10,
+ numlines = 4,
+ scrollBar = scrollBar,
+ scrollBG = scrollBG,
+ scrollFrame = scrollFrame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ button.obj, editBox.obj, scrollFrame.obj = widget, widget, widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type, Constructor, Version)
diff --git a/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua
new file mode 100644
index 0000000..7764196
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/AceGUIWidget-Slider.lua
@@ -0,0 +1,285 @@
+--[[-----------------------------------------------------------------------------
+Slider Widget
+Graphical Slider, like, for Range values.
+-------------------------------------------------------------------------------]]
+local Type, Version = "Slider", 21
+local AceGUI = LibStub and LibStub("AceGUI-3.0", true)
+if not AceGUI or (AceGUI:GetWidgetVersion(Type) or 0) >= Version then return end
+
+-- Lua APIs
+local min, max, floor = math.min, math.max, math.floor
+local tonumber, pairs = tonumber, pairs
+
+-- WoW APIs
+local PlaySound = PlaySound
+local CreateFrame, UIParent = CreateFrame, UIParent
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: GameFontHighlightSmall
+
+--[[-----------------------------------------------------------------------------
+Support functions
+-------------------------------------------------------------------------------]]
+local function UpdateText(self)
+ local value = self.value or 0
+ if self.ispercent then
+ self.editbox:SetText(("%s%%"):format(floor(value * 1000 + 0.5) / 10))
+ else
+ self.editbox:SetText(floor(value * 100 + 0.5) / 100)
+ end
+end
+
+local function UpdateLabels(self)
+ local min, max = (self.min or 0), (self.max or 100)
+ if self.ispercent then
+ self.lowtext:SetFormattedText("%s%%", (min * 100))
+ self.hightext:SetFormattedText("%s%%", (max * 100))
+ else
+ self.lowtext:SetText(min)
+ self.hightext:SetText(max)
+ end
+end
+
+--[[-----------------------------------------------------------------------------
+Scripts
+-------------------------------------------------------------------------------]]
+local function Control_OnEnter()
+ this.obj:Fire("OnEnter")
+end
+
+local function Control_OnLeave()
+ this.obj:Fire("OnLeave")
+end
+
+local function Frame_OnMouseDown()
+ this.obj.slider:EnableMouseWheel(true)
+ AceGUI:ClearFocus()
+end
+
+local function Slider_OnValueChanged()
+ local self = this.obj
+ if not this.setup then
+ local newvalue = this:GetValue()
+ if self.step and self.step > 0 then
+ local min_value = self.min or 0
+ newvalue = floor((newvalue - min_value) / self.step + 0.5) * self.step + min_value
+ end
+ if newvalue ~= self.value and not self.disabled then
+ self.value = newvalue
+ self:Fire("OnValueChanged", 1, newvalue)
+ end
+ if self.value then
+ UpdateText(self)
+ end
+ end
+end
+
+local function Slider_OnMouseUp()
+ local self = this.obj
+ self:Fire("OnMouseUp", 1, self.value)
+end
+
+local function Slider_OnMouseWheel()
+ local self = this.obj
+ if not self.disabled then
+ local value = self.value
+ if arg1 > 0 then
+ value = min(value + (self.step or 1), self.max)
+ else
+ value = max(value - (self.step or 1), self.min)
+ end
+ self.slider:SetValue(value)
+ end
+end
+
+local function EditBox_OnEscapePressed()
+ this:ClearFocus()
+end
+
+local function EditBox_OnEnterPressed()
+ local self = this.obj
+ local value = this:GetText()
+ if self.ispercent then
+ value = value:gsub('%%', '')
+ value = tonumber(value) / 100
+ else
+ value = tonumber(value)
+ end
+
+ if value then
+ PlaySound("igMainMenuOptionCheckBoxOn")
+ self.slider:SetValue(value)
+ self:Fire("OnMouseUp", 1, value)
+ end
+end
+
+local function EditBox_OnEnter()
+ this:SetBackdropBorderColor(0.5, 0.5, 0.5, 1)
+end
+
+local function EditBox_OnLeave()
+ this:SetBackdropBorderColor(0.3, 0.3, 0.3, 0.8)
+end
+
+--[[-----------------------------------------------------------------------------
+Methods
+-------------------------------------------------------------------------------]]
+local methods = {
+ ["OnAcquire"] = function(self)
+ self:SetWidth(200)
+ self:SetHeight(44)
+ self:SetDisabled(false)
+ self:SetIsPercent(nil)
+ self:SetSliderValues(0,100,1)
+ self:SetValue(0)
+ self.slider:EnableMouseWheel(false)
+ end,
+
+ -- ["OnRelease"] = nil,
+
+ ["SetDisabled"] = function(self, disabled)
+ self.disabled = disabled
+ if disabled then
+ self.slider:EnableMouse(false)
+ self.label:SetTextColor(.5, .5, .5)
+ self.hightext:SetTextColor(.5, .5, .5)
+ self.lowtext:SetTextColor(.5, .5, .5)
+ --self.valuetext:SetTextColor(.5, .5, .5)
+ self.editbox:SetTextColor(.5, .5, .5)
+ self.editbox:EnableMouse(false)
+ self.editbox:ClearFocus()
+ else
+ self.slider:EnableMouse(true)
+ self.label:SetTextColor(1, .82, 0)
+ self.hightext:SetTextColor(1, 1, 1)
+ self.lowtext:SetTextColor(1, 1, 1)
+ --self.valuetext:SetTextColor(1, 1, 1)
+ self.editbox:SetTextColor(1, 1, 1)
+ self.editbox:EnableMouse(true)
+ end
+ end,
+
+ ["SetValue"] = function(self, value)
+ self.slider.setup = true
+ self.slider:SetValue(value)
+ self.value = value
+ UpdateText(self)
+ self.slider.setup = nil
+ end,
+
+ ["GetValue"] = function(self)
+ return self.value
+ end,
+
+ ["SetLabel"] = function(self, text)
+ self.label:SetText(text)
+ end,
+
+ ["SetSliderValues"] = function(self, min, max, step)
+ local frame = self.slider
+ frame.setup = true
+ self.min = min
+ self.max = max
+ self.step = step
+ frame:SetMinMaxValues(min or 0,max or 100)
+ UpdateLabels(self)
+ frame:SetValueStep(step or 1)
+ if self.value then
+ frame:SetValue(self.value)
+ end
+ frame.setup = nil
+ end,
+
+ ["SetIsPercent"] = function(self, value)
+ self.ispercent = value
+ UpdateLabels(self)
+ UpdateText(self)
+ end
+}
+
+--[[-----------------------------------------------------------------------------
+Constructor
+-------------------------------------------------------------------------------]]
+local SliderBackdrop = {
+ bgFile = "Interface\\Buttons\\UI-SliderBar-Background",
+ edgeFile = "Interface\\Buttons\\UI-SliderBar-Border",
+ tile = true, tileSize = 8, edgeSize = 8,
+ insets = { left = 3, right = 3, top = 6, bottom = 6 }
+}
+
+local ManualBackdrop = {
+ bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ edgeFile = "Interface\\ChatFrame\\ChatFrameBackground",
+ tile = true, edgeSize = 1, tileSize = 5,
+}
+
+local function Constructor()
+ local frame = CreateFrame("Frame", nil, UIParent)
+
+ frame:EnableMouse(true)
+ frame:SetScript("OnMouseDown", Frame_OnMouseDown)
+
+ local label = frame:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ label:SetPoint("TOPLEFT",0,0)
+ label:SetPoint("TOPRIGHT",0,0)
+ label:SetJustifyH("CENTER",0,0)
+ label:SetHeight(15)
+
+ local slider = CreateFrame("Slider", nil, frame)
+ slider:SetOrientation("HORIZONTAL")
+ slider:SetHeight(15)
+ slider:SetHitRectInsets(0, 0, -10, 0)
+ slider:SetBackdrop(SliderBackdrop)
+ slider:SetThumbTexture("Interface\\Buttons\\UI-SliderBar-Button-Horizontal")
+ slider:SetPoint("TOP", label, "BOTTOM")
+ slider:SetPoint("LEFT", 3, 0)
+ slider:SetPoint("RIGHT", -3, 0)
+ slider:SetValue(0)
+ slider:SetScript("OnValueChanged",Slider_OnValueChanged)
+ slider:SetScript("OnEnter", Control_OnEnter)
+ slider:SetScript("OnLeave", Control_OnLeave)
+ slider:SetScript("OnMouseUp", Slider_OnMouseUp)
+ slider:SetScript("OnMouseWheel", Slider_OnMouseWheel)
+
+ local lowtext = slider:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
+ lowtext:SetPoint("TOPLEFT", slider, "BOTTOMLEFT", 2, 3)
+
+ local hightext = slider:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
+ hightext:SetPoint("TOPRIGHT", slider, "BOTTOMRIGHT", -2, 3)
+
+ local editbox = CreateFrame("EditBox", nil, frame)
+ editbox:SetAutoFocus(false)
+ editbox:SetFontObject(GameFontHighlightSmall)
+ editbox:SetPoint("TOP", slider, "BOTTOM")
+ editbox:SetHeight(14)
+ editbox:SetWidth(70)
+ editbox:SetJustifyH("CENTER")
+ editbox:EnableMouse(true)
+ editbox:SetBackdrop(ManualBackdrop)
+ editbox:SetBackdropColor(0, 0, 0, 0.5)
+ editbox:SetBackdropBorderColor(0.3, 0.3, 0.30, 0.80)
+ editbox:SetScript("OnEnter", EditBox_OnEnter)
+ editbox:SetScript("OnLeave", EditBox_OnLeave)
+ editbox:SetScript("OnEnterPressed", EditBox_OnEnterPressed)
+ editbox:SetScript("OnEscapePressed", EditBox_OnEscapePressed)
+
+ local widget = {
+ label = label,
+ slider = slider,
+ lowtext = lowtext,
+ hightext = hightext,
+ editbox = editbox,
+ alignoffset = 25,
+ frame = frame,
+ type = Type
+ }
+ for method, func in pairs(methods) do
+ widget[method] = func
+ end
+ slider.obj, editbox.obj = widget, widget
+
+ return AceGUI:RegisterAsWidget(widget)
+end
+
+AceGUI:RegisterWidgetType(Type,Constructor,Version)
diff --git a/Libs/AceGUI-3.0/widgets/widgets.xml b/Libs/AceGUI-3.0/widgets/widgets.xml
new file mode 100644
index 0000000..4c67991
--- /dev/null
+++ b/Libs/AceGUI-3.0/widgets/widgets.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Libs/AceHook-3.0/AceHook-3.0.lua b/Libs/AceHook-3.0/AceHook-3.0.lua
new file mode 100644
index 0000000..7714848
--- /dev/null
+++ b/Libs/AceHook-3.0/AceHook-3.0.lua
@@ -0,0 +1,540 @@
+--- **AceHook-3.0** offers safe Hooking/Unhooking of functions, methods and frame scripts.
+-- Using AceHook-3.0 is recommended when you need to unhook your hooks again, so the hook chain isn't broken
+-- when you manually restore the original function.
+--
+-- **AceHook-3.0** can be embeded into your addon, either explicitly by calling AceHook:Embed(MyAddon) or by
+-- specifying it as an embeded library in your AceAddon. All functions will be available on your addon object
+-- and can be accessed directly, without having to explicitly call AceHook itself.\\
+-- It is recommended to embed AceHook, otherwise you'll have to specify a custom `self` on all calls you
+-- make into AceHook.
+-- @class file
+-- @name AceHook-3.0
+-- @release $Id: AceHook-3.0.lua 1118 2014-10-12 08:21:54Z nevcairiel $
+local ACEHOOK_MAJOR, ACEHOOK_MINOR = "AceHook-3.0", 8
+local AceHook, oldminor = LibStub:NewLibrary(ACEHOOK_MAJOR, ACEHOOK_MINOR)
+
+if not AceHook then return end -- No upgrade needed
+
+local AceCore = LibStub("AceCore-3.0")
+local new, del = AceCore.new, AceCore.del
+
+AceHook.embeded = AceHook.embeded or {}
+AceHook.registry = AceHook.registry or setmetatable({}, {__index = function(tbl, key) tbl[key] = {} return tbl[key] end })
+AceHook.handlers = AceHook.handlers or {}
+AceHook.actives = AceHook.actives or {}
+AceHook.scripts = AceHook.scripts or {}
+AceHook.onceSecure = AceHook.onceSecure or {}
+AceHook.hooks = AceHook.hooks or {}
+
+-- local upvalues
+local registry = AceHook.registry
+local handlers = AceHook.handlers
+local actives = AceHook.actives
+local scripts = AceHook.scripts
+local onceSecure = AceHook.onceSecure
+
+-- Lua APIs
+local pairs, next, type = pairs, next, type
+local format = string.format
+local assert, error = assert, error
+
+-- WoW APIs
+local hooksecurefunc, issecurevariable = AceCore.hooksecurefunc, AceCore.issecurevariable
+
+local _G = AceCore._G
+
+local protectedScripts = {
+ OnClick = true,
+}
+
+-- upgrading of embeded is done at the bottom of the file
+
+local mixins = {
+ "Hook", "SecureHook",
+ "HookScript", "SecureHookScript",
+ "Unhook", "UnhookAll",
+ "IsHooked",
+ "RawHook", "RawHookScript"
+}
+
+-- AceHook:Embed( target )
+-- target (object) - target object to embed AceHook in
+--
+-- Embeds AceEevent into the target object making the functions from the mixins list available on target:..
+function AceHook:Embed( target )
+ for k, v in pairs( mixins ) do
+ target[v] = self[v]
+ end
+ self.embeded[target] = true
+ -- inject the hooks table safely
+ target.hooks = target.hooks or {}
+ return target
+end
+
+-- AceHook:OnEmbedDisable( target )
+-- target (object) - target object that is being disabled
+--
+-- Unhooks all hooks when the target disables.
+-- this method should be called by the target manually or by an addon framework
+function AceHook:OnEmbedDisable( target )
+ target:UnhookAll()
+end
+
+-- failsafe means even the hooking method fails, the original method will
+-- always be called
+local function createHook(self, handler, orig, secure, failsafe)
+ local uid
+ local method = type(handler) == "string"
+ -- Ace3v: when this function called in the "hook" function, we have
+ -- failsafe = not (raw or secure), so the first check condition
+ -- is same as "if failsafe" or "if not raw and not secure"
+ if failsafe and not secure then
+ -- failsafe hook creation
+ uid = function(...)
+ if actives[uid] then
+ if method then
+ self[handler](self,unpack(arg))
+ else
+ handler(unpack(arg))
+ end
+ end
+ return orig(unpack(arg))
+ end
+ -- /failsafe hook
+ else
+ -- all other hooks
+ uid = function(...)
+ if actives[uid] then
+ if method then
+ return self[handler](self,unpack(arg))
+ else
+ return handler(unpack(arg))
+ end
+ elseif not secure then -- backup on non secure
+ return orig(unpack(arg))
+ end
+ end
+ -- /hook
+ end
+ return uid
+end
+
+local function donothing() end
+
+-- @param self
+-- @param obj nil or a frame object, use with script = true
+-- @param method string, the name of a global function or the name of an object method
+-- @param handler function, or string when it's a method of 'self', if nil then will use the same value as method
+-- @param script boolean, must be true, if the hooked object is a frame
+-- @param secure boolean, if hooking a secure script, if true the original script will be called first, else later
+-- @param raw boolean, if raw hooking (replacing the original method)
+-- @param forceSecure boolean, if forcing to hook a secure method
+-- @param usage
+local function hook(self, obj, method, handler, script, secure, raw, forceSecure, usage)
+ if not handler then handler = method end
+
+ -- These asserts make sure AceHooks's devs play by the rules.
+ assert(not script or type(script) == "boolean")
+ assert(not secure or type(secure) == "boolean")
+ assert(not raw or type(raw) == "boolean")
+ assert(not forceSecure or type(forceSecure) == "boolean")
+ assert(usage)
+
+ -- Error checking Battery!
+ if obj and type(obj) ~= "table" then
+ error(format("%s: 'object' - nil or table expected got %s", usage, type(obj)), 3)
+ end
+ if type(method) ~= "string" then
+ error(format("%s: 'method' - string expected got %s", usage, type(method)), 3)
+ end
+ if type(handler) ~= "string" and type(handler) ~= "function" then
+ error(format("%s: 'handler' - nil, string, or function expected got %s", usage, type(handler)), 3)
+ end
+ if type(handler) == "string" and type(self[handler]) ~= "function" then
+ error(format("%s: 'handler' - Handler specified does not exist at self[handler]", usage), 3)
+ end
+ if script then
+ if not obj or not obj.GetScript or not obj:HasScript(method) then
+ error(format("%s: You can only hook a script on a frame object", usage), 3)
+ end
+ if not secure and obj.IsProtected and obj:IsProtected() and protectedScripts[method] then
+ error(format("Cannot hook secure script %q; Use SecureHookScript(obj, method, [handler]) instead.", method), 3)
+ end
+ else
+ local issecure
+ if obj then
+ issecure = onceSecure[obj] and onceSecure[obj][method] or issecurevariable(obj, method)
+ else
+ issecure = onceSecure[method] or issecurevariable(method)
+ end
+ if issecure then
+ if forceSecure then
+ if obj then
+ onceSecure[obj] = onceSecure[obj] or {}
+ onceSecure[obj][method] = true
+ else
+ onceSecure[method] = true
+ end
+ elseif not secure then
+ error(format("%s: Attempt to hook secure function %s. Use `SecureHook' or add `true' to the argument list to override.", usage, method), 3)
+ end
+ end
+ end
+
+ local uid
+ if obj then
+ uid = registry[self][obj] and registry[self][obj][method]
+ else
+ uid = registry[self][method]
+ end
+
+ if uid then
+ if actives[uid] then
+ -- Only two sane choices exist here. We either a) error 100% of the time or b) always unhook and then hook
+ -- choice b would likely lead to odd debuging conditions or other mysteries so we're going with a.
+ error(format("Attempting to rehook already active hook %s.", method))
+ end
+
+ if handlers[uid] == handler then -- turn on a decative hook, note enclosures break this ability, small memory leak
+ actives[uid] = true
+ return
+ elseif obj then -- is there any reason not to call unhook instead of doing the following several lines?
+ if self.hooks and self.hooks[obj] then
+ self.hooks[obj][method] = nil
+ end
+ registry[self][obj][method] = nil
+ else
+ if self.hooks then
+ self.hooks[method] = nil
+ end
+ registry[self][method] = nil
+ end
+ handlers[uid], actives[uid], scripts[uid] = nil, nil, nil
+ uid = nil
+ end
+
+ local orig
+ if script then
+ -- Sometimes there is not a original function for a script.
+ orig = obj:GetScript(method) or donothing
+ elseif obj then
+ orig = obj[method]
+ else
+ orig = _G[method]
+ end
+
+ if not orig then
+ error(format("%s: Attempting to hook a non existing target", usage), 3)
+ end
+
+ uid = createHook(self, handler, orig, secure, not (raw or secure))
+
+ if obj then
+ registry[self][obj] = registry[self][obj] or new()
+ registry[self][obj][method] = uid
+
+ if not secure then
+ self.hooks[obj] = self.hooks[obj] or new()
+ self.hooks[obj][method] = orig
+ end
+
+ if script then
+ if not secure then
+ obj:SetScript(method, uid)
+ else
+ obj:SetScript(method, function(...)
+ local tmp = {orig(unpack(arg))}
+ uid(unpack(arg))
+ return unpack(tmp)
+ end)
+ --obj:HookScript(method, uid) -- Ace3v: vanilla frame has no HookScript
+ end
+ else
+ if not secure then
+ obj[method] = uid
+ else
+ hooksecurefunc(obj, method, uid)
+ end
+ end
+ else
+ registry[self][method] = uid
+
+ if not secure then
+ _G[method] = uid
+ self.hooks[method] = orig
+ else
+ hooksecurefunc(method, uid)
+ end
+ end
+
+ actives[uid], handlers[uid], scripts[uid] = true, handler, script and true or nil
+end
+
+--- Hook a function or a method on an object.
+-- The hook created will be a "safe hook", that means that your handler will be called
+-- before the hooked function ("Pre-Hook"), and you don't have to call the original function yourself,
+-- however you cannot stop the execution of the function, or modify any of the arguments/return values.\\
+-- This type of hook is typically used if you need to know if some function got called, and don't want to modify it.
+-- @paramsig [object], method, [handler], [hookSecure]
+-- @param object The object to hook a method from
+-- @param method If object was specified, the name of the method, or the name of the function to hook.
+-- @param handler The handler for the hook, a funcref or a method name. (Defaults to the name of the hooked function)
+-- @param hookSecure If true, AceHook will allow hooking of secure functions.
+-- @usage
+-- -- create an addon with AceHook embeded
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("HookDemo", "AceHook-3.0")
+--
+-- function MyAddon:OnEnable()
+-- -- Hook ActionButton_UpdateHotkeys, overwriting the secure status
+-- self:Hook("ActionButton_UpdateHotkeys", true)
+-- end
+--
+-- function MyAddon:ActionButton_UpdateHotkeys(button, type)
+-- print(button:GetName() .. " is updating its HotKey")
+-- end
+function AceHook:Hook(object, method, handler, hookSecure)
+ if type(object) == "string" then
+ method, handler, hookSecure, object = object, method, handler, nil
+ end
+
+ if handler == true then
+ handler, hookSecure = nil, true
+ end
+
+ hook(self, object, method, handler, false, false, false, hookSecure or false, "Usage: Hook([object], method, [handler], [hookSecure])")
+end
+
+--- RawHook a function or a method on an object.
+-- The hook created will be a "raw hook", that means that your handler will completly replace
+-- the original function, and your handler has to call the original function (or not, depending on your intentions).\\
+-- The original function will be stored in `self.hooks[object][method]` or `self.hooks[functionName]` respectively.\\
+-- This type of hook can be used for all purposes, and is usually the most common case when you need to modify arguments
+-- or want to control execution of the original function.
+-- @paramsig [object], method, [handler], [hookSecure]
+-- @param object The object to hook a method from
+-- @param method If object was specified, the name of the method, or the name of the function to hook.
+-- @param handler The handler for the hook, a funcref or a method name. (Defaults to the name of the hooked function)
+-- @param hookSecure If true, AceHook will allow hooking of secure functions.
+-- @usage
+-- -- create an addon with AceHook embeded
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("HookDemo", "AceHook-3.0")
+--
+-- function MyAddon:OnEnable()
+-- -- Hook ActionButton_UpdateHotkeys, overwriting the secure status
+-- self:RawHook("ActionButton_UpdateHotkeys", true)
+-- end
+--
+-- function MyAddon:ActionButton_UpdateHotkeys(button, type)
+-- if button:GetName() == "MyButton" then
+-- -- do stuff here
+-- else
+-- self.hooks.ActionButton_UpdateHotkeys(button, type)
+-- end
+-- end
+function AceHook:RawHook(object, method, handler, hookSecure)
+ if type(object) == "string" then
+ method, handler, hookSecure, object = object, method, handler, nil
+ end
+
+ if handler == true then
+ handler, hookSecure = nil, true
+ end
+
+ hook(self, object, method, handler, false, false, true, hookSecure or false, "Usage: RawHook([object], method, [handler], [hookSecure])")
+end
+
+--- SecureHook a function or a method on an object.
+-- This function is a wrapper around the `hooksecurefunc` function in the WoW API. Using AceHook
+-- extends the functionality of secure hooks, and adds the ability to unhook once the hook isn't
+-- required anymore, or the addon is being disabled.\\
+-- Secure Hooks should be used if the secure-status of the function is vital to its function,
+-- and taint would block execution. Secure Hooks are always called after the original function was called
+-- ("Post Hook"), and you cannot modify the arguments, return values or control the execution.
+-- @paramsig [object], method, [handler]
+-- @param object The object to hook a method from
+-- @param method If object was specified, the name of the method, or the name of the function to hook.
+-- @param handler The handler for the hook, a funcref or a method name. (Defaults to the name of the hooked function)
+function AceHook:SecureHook(object, method, handler)
+ if type(object) == "string" then
+ method, handler, object = object, method, nil
+ end
+
+ hook(self, object, method, handler, false, true, false, false, "Usage: SecureHook([object], method, [handler])")
+end
+
+--- Hook a script handler on a frame.
+-- The hook created will be a "safe hook", that means that your handler will be called
+-- before the hooked script ("Pre-Hook"), and you don't have to call the original function yourself,
+-- however you cannot stop the execution of the function, or modify any of the arguments/return values.\\
+-- This is the frame script equivalent of the :Hook safe-hook. It would typically be used to be notified
+-- when a certain event happens to a frame.
+-- @paramsig frame, script, [handler]
+-- @param frame The Frame to hook the script on
+-- @param script The script to hook
+-- @param handler The handler for the hook, a funcref or a method name. (Defaults to the name of the hooked script)
+-- @usage
+-- -- create an addon with AceHook embeded
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("HookDemo", "AceHook-3.0")
+--
+-- function MyAddon:OnEnable()
+-- -- Hook the OnShow of FriendsFrame
+-- self:HookScript(FriendsFrame, "OnShow", "FriendsFrameOnShow")
+-- end
+--
+-- function MyAddon:FriendsFrameOnShow(frame)
+-- print("The FriendsFrame was shown!")
+-- end
+function AceHook:HookScript(frame, script, handler)
+ hook(self, frame, script, handler, true, false, false, false, "Usage: HookScript(object, method, [handler])")
+end
+
+--- RawHook a script handler on a frame.
+-- The hook created will be a "raw hook", that means that your handler will completly replace
+-- the original script, and your handler has to call the original script (or not, depending on your intentions).\\
+-- The original script will be stored in `self.hooks[frame][script]`.\\
+-- This type of hook can be used for all purposes, and is usually the most common case when you need to modify arguments
+-- or want to control execution of the original script.
+-- @paramsig frame, script, [handler]
+-- @param frame The Frame to hook the script on
+-- @param script The script to hook
+-- @param handler The handler for the hook, a funcref or a method name. (Defaults to the name of the hooked script)
+-- @usage
+-- -- create an addon with AceHook embeded
+-- MyAddon = LibStub("AceAddon-3.0"):NewAddon("HookDemo", "AceHook-3.0")
+--
+-- function MyAddon:OnEnable()
+-- -- Hook the OnShow of FriendsFrame
+-- self:RawHookScript(FriendsFrame, "OnShow", "FriendsFrameOnShow")
+-- end
+--
+-- function MyAddon:FriendsFrameOnShow(frame)
+-- -- Call the original function
+-- self.hooks[frame].OnShow(frame)
+-- -- Do our processing
+-- -- .. stuff
+-- end
+function AceHook:RawHookScript(frame, script, handler)
+ hook(self, frame, script, handler, true, false, true, false, "Usage: RawHookScript(object, method, [handler])")
+end
+
+--- SecureHook a script handler on a frame.
+-- This function is a wrapper around the `frame:HookScript` function in the WoW API. Using AceHook
+-- extends the functionality of secure hooks, and adds the ability to unhook once the hook isn't
+-- required anymore, or the addon is being disabled.\\
+-- Secure Hooks should be used if the secure-status of the function is vital to its function,
+-- and taint would block execution. Secure Hooks are always called after the original function was called
+-- ("Post Hook"), and you cannot modify the arguments, return values or control the execution.
+-- @paramsig frame, script, [handler]
+-- @param frame The Frame to hook the script on
+-- @param script The script to hook
+-- @param handler The handler for the hook, a funcref or a method name. (Defaults to the name of the hooked script)
+function AceHook:SecureHookScript(frame, script, handler)
+ hook(self, frame, script, handler, true, true, false, false, "Usage: SecureHookScript(object, method, [handler])")
+end
+
+--- Unhook from the specified function, method or script.
+-- @paramsig [obj], method
+-- @param obj The object or frame to unhook from
+-- @param method The name of the method, function or script to unhook from.
+function AceHook:Unhook(obj, method)
+ local usage = "Usage: Unhook([obj], method)"
+ if type(obj) == "string" then
+ method, obj = obj, nil
+ end
+
+ if obj and type(obj) ~= "table" then
+ error(format("%s: 'obj' - expecting nil or table got %s", usage, type(obj)), 2)
+ end
+ if type(method) ~= "string" then
+ error(format("%s: 'method' - expeting string got %s", usage, type(method)), 2)
+ end
+
+ local uid
+ if obj then
+ uid = registry[self][obj] and registry[self][obj][method]
+ else
+ uid = registry[self][method]
+ end
+
+ if not uid or not actives[uid] then
+ -- Declining to error on an unneeded unhook since the end effect is the same and this would just be annoying.
+ return false
+ end
+
+ actives[uid], handlers[uid] = nil, nil
+
+ if obj then
+ local tmp = registry[self][obj]
+ tmp[method] = nil
+ if not next(tmp) then
+ del(tmp)
+ registry[self][obj] = nil
+ end
+
+ -- if the hook reference doesnt exist, then its a secure hook, just bail out and dont do any unhooking
+ if not self.hooks[obj] or not self.hooks[obj][method] then return true end
+
+ if scripts[uid] and obj:GetScript(method) == uid then -- unhooks scripts
+ obj:SetScript(method, self.hooks[obj][method] ~= donothing and self.hooks[obj][method] or nil)
+ scripts[uid] = nil
+ elseif obj and self.hooks[obj] and self.hooks[obj][method] and obj[method] == uid then -- unhooks methods
+ obj[method] = self.hooks[obj][method]
+ end
+
+ tmp = self.hooks[obj]
+ tmp[method] = nil
+ if not next(tmp) then
+ del(tmp)
+ self.hooks[obj] = nil
+ end
+ else
+ registry[self][method] = nil
+
+ -- if self.hooks[method] doesn't exist, then this is a SecureHook, just bail out
+ if not self.hooks[method] then return true end
+
+ if self.hooks[method] and _G[method] == uid then -- unhooks functions
+ _G[method] = self.hooks[method]
+ end
+
+ self.hooks[method] = nil
+ end
+ return true
+end
+
+--- Unhook all existing hooks for this addon.
+function AceHook:UnhookAll()
+ for key, value in pairs(registry[self]) do
+ if type(key) == "table" then
+ for method in pairs(value) do
+ self:Unhook(key, method)
+ end
+ else
+ self:Unhook(key)
+ end
+ end
+end
+
+--- Check if the specific function, method or script is already hooked.
+-- @paramsig [obj], method
+-- @param obj The object or frame to unhook from
+-- @param method The name of the method, function or script to unhook from.
+function AceHook:IsHooked(obj, method)
+ -- we don't check if registry[self] exists, this is done by evil magicks in the metatable
+ if type(obj) == "string" then
+ if registry[self][obj] and actives[registry[self][obj]] then
+ return true, handlers[registry[self][obj]]
+ end
+ else
+ if registry[self][obj] and registry[self][obj][method] and actives[registry[self][obj][method]] then
+ return true, handlers[registry[self][obj][method]]
+ end
+ end
+
+ return false, nil
+end
+
+--- Upgrade our old embeded
+for target, v in pairs( AceHook.embeded ) do
+ AceHook:Embed( target )
+end
diff --git a/Libs/AceHook-3.0/AceHook-3.0.xml b/Libs/AceHook-3.0/AceHook-3.0.xml
new file mode 100644
index 0000000..add0f26
--- /dev/null
+++ b/Libs/AceHook-3.0/AceHook-3.0.xml
@@ -0,0 +1,4 @@
+
+
+
\ No newline at end of file
diff --git a/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua b/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
new file mode 100644
index 0000000..e4677cc
--- /dev/null
+++ b/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua
@@ -0,0 +1,280 @@
+--[[ $Id: CallbackHandler-1.0.lua 1131 2015-06-04 07:29:24Z nevcairiel $ ]]
+local MAJOR, MINOR = "CallbackHandler-1.0", 6
+local CallbackHandler = LibStub:NewLibrary(MAJOR, MINOR)
+
+if not CallbackHandler then return end -- No upgrade needed
+
+-- Lua APIs
+local tconcat, tinsert, tgetn, tsetn = table.concat, table.insert, table.getn, table.setn
+local assert, error, loadstring = assert, error, loadstring
+local setmetatable, rawset, rawget = setmetatable, rawset, rawget
+local next, pairs, type, tostring = next, pairs, type, tostring
+local strgsub = string.gsub
+
+local new, del
+do
+local list = setmetatable({}, {__mode = "k"})
+function new()
+ local t = next(list)
+ if not t then
+ return {}
+ end
+ list[t] = nil
+ return t
+end
+
+function del(t)
+ setmetatable(t, nil)
+ for k in pairs(t) do
+ t[k] = nil
+ end
+ tsetn(t,0)
+ list[t] = true
+end
+end
+
+local meta = {__index = function(tbl, key) rawset(tbl, key, new()) return tbl[key] end}
+
+-- Global vars/functions that we don't upvalue since they might get hooked, or upgraded
+-- List them here for Mikk's FindGlobals script
+-- GLOBALS: geterrorhandler
+
+local function errorhandler(err)
+ return geterrorhandler()(err)
+end
+CallbackHandler.errorhandler = errorhandler
+
+local function CreateDispatcher(argCount)
+ local code = [[
+ local xpcall, errorhandler = xpcall, LibStub("CallbackHandler-1.0").errorhandler
+ local method, UP_ARGS
+ local function call()
+ local func, ARGS = method, UP_ARGS
+ method, UP_ARGS = nil, NILS
+ return func(ARGS)
+ end
+ return function(handlers, ARGS)
+ local index
+ index, method = next(handlers)
+ if not method then return end
+ repeat
+ UP_ARGS = ARGS
+ xpcall(call, errorhandler)
+ index, method = next(handlers, index)
+ until not method
+ end
+ ]]
+ local c = 4*argCount-1
+ local s = "b01,b02,b03,b04,b05,b06,b07,b08,b09,b10"
+ code = strgsub(code, "UP_ARGS", string.sub(s,1,c))
+ s = "a01,a02,a03,a04,a05,a06,a07,a08,a09,a10"
+ code = strgsub(code, "ARGS", string.sub(s,1,c))
+ s = "nil,nil,nil,nil,nil,nil,nil,nil,nil,nil"
+ code = strgsub(code, "NILS", string.sub(s,1,c))
+ return assert(loadstring(code, "safecall Dispatcher["..tostring(argCount).."]"))()
+end
+
+local Dispatchers = setmetatable({}, {__index=function(self, argCount)
+ local dispatcher = CreateDispatcher(argCount)
+ rawset(self, argCount, dispatcher)
+ return dispatcher
+end})
+
+--------------------------------------------------------------------------
+-- CallbackHandler:New
+--
+-- target - target object to embed public APIs in
+-- RegisterName - name of the callback registration API, default "RegisterCallback"
+-- UnregisterName - name of the callback unregistration API, default "UnregisterCallback"
+-- UnregisterAllName - name of the API to unregister all callbacks, default "UnregisterAllCallbacks". false == don't publish this API.
+function CallbackHandler:New(target, RegisterName, UnregisterName, UnregisterAllName)
+
+ RegisterName = RegisterName or "RegisterCallback"
+ UnregisterName = UnregisterName or "UnregisterCallback"
+ if UnregisterAllName==nil then -- false is used to indicate "don't want this method"
+ UnregisterAllName = "UnregisterAllCallbacks"
+ end
+
+ -- we declare all objects and exported APIs inside this closure to quickly gain access
+ -- to e.g. function names, the "target" parameter, etc
+
+
+ -- Create the registry object
+ local events = setmetatable({}, meta)
+ local registry = { recurse=0, events=events }
+
+ -- registry:Fire() - fires the given event/message into the registry
+ function registry:Fire(eventname, argc, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
+ if not rawget(events, eventname) or not next(events[eventname]) then return end
+ local oldrecurse = registry.recurse
+ registry.recurse = oldrecurse + 1
+
+ argc = argc or 0
+ Dispatchers[argc+1](events[eventname], eventname, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)
+
+ registry.recurse = oldrecurse
+
+ if registry.insertQueue and oldrecurse==0 then
+ -- Something in one of our callbacks wanted to register more callbacks; they got queued
+ for eventname,callbacks in pairs(registry.insertQueue) do
+ local first = not rawget(events, eventname) or not next(events[eventname]) -- test for empty before. not test for one member after. that one member may have been overwritten.
+ for self,func in pairs(callbacks) do
+ events[eventname][self] = func
+ -- fire OnUsed callback?
+ if first and registry.OnUsed then
+ registry.OnUsed(registry, target, eventname)
+ first = nil
+ end
+ end
+ del(callbacks)
+ end
+ del(registry.insertQueue)
+ registry.insertQueue = nil
+ end
+ end
+
+ -- Registration of a callback, handles:
+ -- self["method"], leads to self["method"](self, ...)
+ -- self with function ref, leads to functionref(...)
+ -- "addonId" (instead of self) with function ref, leads to functionref(...)
+ -- all with an optional arg, which, if present, gets passed as first argument (after self if present)
+ target[RegisterName] = function(self, eventname, method, ...)
+ if type(eventname) ~= "string" then
+ error("Usage: "..RegisterName.."(eventname, method[, arg]): 'eventname' - string expected.", 2)
+ end
+
+ method = method or eventname
+
+ local first = not rawget(events, eventname) or not next(events[eventname]) -- test for empty before. not test for one member after. that one member may have been overwritten.
+
+ if type(method) ~= "string" and type(method) ~= "function" then
+ error("Usage: "..RegisterName.."(eventname, method[, arg]): 'method' - string or function expected.", 2)
+ end
+
+ local regfunc
+ local a1 = arg[1]
+
+ if type(method) == "string" then
+ -- self["method"] calling style
+ if type(self) ~= "table" then
+ error("Usage: "..RegisterName.."(eventname, method[, arg]): self was not a table?", 2)
+ elseif self==target then
+ error("Usage: "..RegisterName.."(eventname, method[, arg]): do not use Library:"..RegisterName.."(), use your own 'self'.", 2)
+ elseif type(self[method]) ~= "function" then
+ error("Usage: "..RegisterName.."(eventname, method[, arg]): 'method' - method '"..tostring(method).."' not found on 'self'.", 2)
+ end
+
+ if tgetn(arg) >= 1 then
+ regfunc = function (...) return self[method](self,a1,unpack(arg)) end
+ else
+ regfunc = function (...) return self[method](self,unpack(arg)) end
+ end
+ else
+ -- function ref with self=object or self="addonId"
+ if type(self)~="table" and type(self)~="string" then
+ error("Usage: "..RegisterName.."(self or addonId, eventname, method[, arg]): 'self or addonId': table or string expected.", 2)
+ end
+
+ if tgetn(arg) >= 1 then
+ regfunc = function (...) return method(a1, unpack(arg)) end
+ else
+ regfunc = method
+ end
+ end
+
+
+ if events[eventname][self] or registry.recurse<1 then
+ -- if registry.recurse<1 then
+ -- we're overwriting an existing entry, or not currently recursing. just set it.
+ events[eventname][self] = regfunc
+ -- fire OnUsed callback?
+ if registry.OnUsed and first then
+ registry.OnUsed(registry, target, eventname)
+ end
+ else
+ -- we're currently processing a callback in this registry, so delay the registration of this new entry!
+ -- yes, we're a bit wasteful on garbage, but this is a fringe case, so we're picking low implementation overhead over garbage efficiency
+ registry.insertQueue = registry.insertQueue or setmetatable(new(),meta)
+ registry.insertQueue[eventname][self] = regfunc
+ end
+ end
+
+ -- Unregister a callback
+ target[UnregisterName] = function(self, eventname)
+ if not self or self==target then
+ error("Usage: "..UnregisterName.."(eventname): bad 'self'", 2)
+ end
+ if type(eventname) ~= "string" then
+ error("Usage: "..UnregisterName.."(eventname): 'eventname' - string expected.", 2)
+ end
+ if rawget(events, eventname) and events[eventname][self] then
+ events[eventname][self] = nil
+
+ -- Fire OnUnused callback?
+ if registry.OnUnused and not next(events[eventname]) then
+ registry.OnUnused(registry, target, eventname)
+ end
+
+ if rawget(events, eventname) and not next(events[eventname]) then
+ del(events[eventname])
+ events[eventname] = nil
+ end
+ end
+ if registry.insertQueue and rawget(registry.insertQueue, eventname) and registry.insertQueue[eventname][self] then
+ registry.insertQueue[eventname][self] = nil
+ end
+ end
+
+ -- OPTIONAL: Unregister all callbacks for given selfs/addonIds
+ if UnregisterAllName then
+ target[UnregisterAllName] = function(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)
+ if not a1 then
+ error("Usage: "..UnregisterAllName.."([whatFor]): missing 'self' or 'addonId' to unregister events for.", 2)
+ end
+ if a1 == target then
+ error("Usage: "..UnregisterAllName.."([whatFor]): supply a meaningful 'self' or 'addonId'", 2)
+ end
+
+ -- use our registry table as argument table
+ registry[1] = a1
+ registry[2] = a2
+ registry[3] = a3
+ registry[4] = a4
+ registry[5] = a5
+ registry[6] = a6
+ registry[7] = a7
+ registry[8] = a8
+ registry[9] = a9
+ registry[10] = a10
+ for i=1,10 do
+ local self = registry[i]
+ registry[i] = nil
+ if self then
+ if registry.insertQueue then
+ for eventname, callbacks in pairs(registry.insertQueue) do
+ if callbacks[self] then
+ callbacks[self] = nil
+ end
+ end
+ end
+ for eventname, callbacks in pairs(events) do
+ if callbacks[self] then
+ callbacks[self] = nil
+ -- Fire OnUnused callback?
+ if registry.OnUnused and not next(callbacks) then
+ registry.OnUnused(registry, target, eventname)
+ end
+ end
+ end
+ end
+ end
+ end
+ end
+
+ return registry
+end
+
+-- CallbackHandler purposefully does NOT do explicit embedding. Nor does it
+-- try to upgrade old implicit embeds since the system is selfcontained and
+-- relies on closures to work.
+
diff --git a/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua b/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua
new file mode 100644
index 0000000..b877bce
--- /dev/null
+++ b/Libs/LibDBIcon-1.0/LibDBIcon-1.0.lua
@@ -0,0 +1,487 @@
+
+-----------------------------------------------------------------------
+-- LibDBIcon-1.0
+--
+-- Allows addons to easily create a lightweight minimap icon as an alternative to heavier LDB displays.
+--
+
+local DBICON10 = "LibDBIcon-1.0"
+local DBICON10_MINOR = 44 -- Bump on changes
+if not LibStub then error(DBICON10 .. " requires LibStub.") end
+local ldb = LibStub("LibDataBroker-1.1", true)
+if not ldb then error(DBICON10 .. " requires LibDataBroker-1.1.") end
+local lib = LibStub:NewLibrary(DBICON10, DBICON10_MINOR)
+if not lib then return end
+
+LibStub("AceHook-3.0"):Embed(lib)
+lib.objects = lib.objects or {}
+lib.callbackRegistered = lib.callbackRegistered or nil
+lib.callbacks = lib.callbacks or LibStub("CallbackHandler-1.0"):New(lib)
+lib.notCreated = lib.notCreated or {}
+lib.radius = lib.radius or 5
+lib.tooltip = lib.tooltip or CreateFrame("GameTooltip", "LibDBIconTooltip", UIParent, "GameTooltipTemplate")
+local next, Minimap = next, Minimap
+local tgetn = table.getn
+local isDraggingButton = false
+
+function lib:IconCallback(event, name, key, value)
+ if lib.objects[name] then
+ if key == "icon" then
+ lib.objects[name].icon:SetTexture(value)
+ elseif key == "iconCoords" then
+ lib.objects[name].icon:UpdateCoord()
+ elseif key == "iconR" then
+ local _, g, b = lib.objects[name].icon:GetVertexColor()
+ lib.objects[name].icon:SetVertexColor(value, g, b)
+ elseif key == "iconG" then
+ local r, _, b = lib.objects[name].icon:GetVertexColor()
+ lib.objects[name].icon:SetVertexColor(r, value, b)
+ elseif key == "iconB" then
+ local r, g = lib.objects[name].icon:GetVertexColor()
+ lib.objects[name].icon:SetVertexColor(r, g, value)
+ end
+ end
+end
+if not lib.callbackRegistered then
+ ldb.RegisterCallback(lib, "LibDataBroker_AttributeChanged__icon", "IconCallback")
+ ldb.RegisterCallback(lib, "LibDataBroker_AttributeChanged__iconCoords", "IconCallback")
+ ldb.RegisterCallback(lib, "LibDataBroker_AttributeChanged__iconR", "IconCallback")
+ ldb.RegisterCallback(lib, "LibDataBroker_AttributeChanged__iconG", "IconCallback")
+ ldb.RegisterCallback(lib, "LibDataBroker_AttributeChanged__iconB", "IconCallback")
+ lib.callbackRegistered = true
+end
+
+local function getAnchors(frame)
+ local x, y = frame:GetCenter()
+ if not x or not y then return "CENTER" end
+ local hhalf = (x > UIParent:GetWidth()*2/3) and "RIGHT" or (x < UIParent:GetWidth()/3) and "LEFT" or ""
+ local vhalf = (y > UIParent:GetHeight()/2) and "TOP" or "BOTTOM"
+ return vhalf..hhalf, frame, (vhalf == "TOP" and "BOTTOM" or "TOP")..hhalf
+end
+
+local function onEnter()
+ if isDraggingButton then return end
+
+ for _, button in next, lib.objects do
+ if button.showOnMouseover then
+ --button.fadeOut:Stop()
+ button:SetAlpha(1)
+ end
+ end
+
+ local obj = this.dataObject
+ if obj.OnTooltipShow then
+ lib.tooltip:SetOwner(this, "ANCHOR_NONE")
+ lib.tooltip:SetPoint(getAnchors(this))
+ obj.OnTooltipShow(lib.tooltip)
+ lib.tooltip:Show()
+ elseif obj.OnEnter then
+ obj.OnEnter()
+ end
+end
+
+local function onLeave()
+ lib.tooltip:Hide()
+
+ if not isDraggingButton then
+ for _, button in next, lib.objects do
+ if button.showOnMouseover then
+ --button.fadeOut:Play()
+ end
+ end
+ end
+
+ local obj = this.dataObject
+ if obj.OnLeave then
+ obj.OnLeave()
+ end
+end
+
+--------------------------------------------------------------------------------
+
+local onDragStart, updatePosition
+
+do
+ local minimapShapes = {
+ ["ROUND"] = {true, true, true, true},
+ ["SQUARE"] = {false, false, false, false},
+ ["CORNER-TOPLEFT"] = {false, false, false, true},
+ ["CORNER-TOPRIGHT"] = {false, false, true, false},
+ ["CORNER-BOTTOMLEFT"] = {false, true, false, false},
+ ["CORNER-BOTTOMRIGHT"] = {true, false, false, false},
+ ["SIDE-LEFT"] = {false, true, false, true},
+ ["SIDE-RIGHT"] = {true, false, true, false},
+ ["SIDE-TOP"] = {false, false, true, true},
+ ["SIDE-BOTTOM"] = {true, true, false, false},
+ ["TRICORNER-TOPLEFT"] = {false, true, true, true},
+ ["TRICORNER-TOPRIGHT"] = {true, false, true, true},
+ ["TRICORNER-BOTTOMLEFT"] = {true, true, false, true},
+ ["TRICORNER-BOTTOMRIGHT"] = {true, true, true, false},
+ }
+
+ local rad, cos, sin, sqrt, max, min = math.rad, math.cos, math.sin, math.sqrt, math.max, math.min
+ function updatePosition(button, position)
+ local angle = rad(position or 225)
+ local x, y, q = cos(angle), sin(angle), 1
+ if x < 0 then q = q + 1 end
+ if y > 0 then q = q + 2 end
+ local minimapShape = GetMinimapShape and GetMinimapShape() or "ROUND"
+ local quadTable = minimapShapes[minimapShape]
+ local w = (Minimap:GetWidth() / 2) + lib.radius
+ local h = (Minimap:GetHeight() / 2) + lib.radius
+ if quadTable[q] then
+ x, y = x*w, y*h
+ else
+ local diagRadiusW = sqrt(2*(w)^2)-10
+ local diagRadiusH = sqrt(2*(h)^2)-10
+ x = max(-w, min(x*diagRadiusW, w))
+ y = max(-h, min(y*diagRadiusH, h))
+ end
+ button:SetPoint("CENTER", Minimap, "CENTER", x, y)
+ end
+end
+
+local function onClick( )
+ if this.dataObject.OnClick then
+ this.dataObject.OnClick( this, arg1)
+ end
+end
+
+local function onMouseDown()
+ this.isMouseDown = true
+ this.icon:UpdateCoord()
+end
+
+local function onMouseUp()
+ this.isMouseDown = false
+ this.icon:UpdateCoord()
+end
+
+local fmod = function(x, y)
+ return x - math.floor(x / y) * y
+end
+
+do
+ local deg, atan2 = math.deg, math.atan2
+ local function onUpdate()
+ local mx, my = Minimap:GetCenter()
+ local px, py = GetCursorPosition()
+ local scale = Minimap:GetEffectiveScale()
+ px, py = px / scale, py / scale
+ local pos = 225
+ if this.db then
+ pos = fmod(deg(atan2(py - my, px - mx)) , 360)
+ this.db.minimapPos = pos
+ else
+ pos = fmod(deg(atan2(py - my, px - mx)) , 360)
+ this.minimapPos = pos
+ end
+ updatePosition(this, pos)
+ end
+
+ function onDragStart()
+ this:LockHighlight()
+ this.isMouseDown = true
+ this.icon:UpdateCoord()
+ this:SetScript("OnUpdate", onUpdate)
+ isDraggingButton = true
+ lib.tooltip:Hide()
+ for _, button in next, lib.objects do
+ if button.showOnMouseover then
+ --button.fadeOut:Stop()
+ button:SetAlpha(1)
+ end
+ end
+ end
+end
+
+local function onDragStop()
+ this:SetScript("OnUpdate", nil)
+ this.isMouseDown = false
+ this.icon:UpdateCoord()
+ this:UnlockHighlight()
+ isDraggingButton = false
+ for _, button in next, lib.objects do
+ if button.showOnMouseover then
+ --button.fadeOut:Play()
+ end
+ end
+end
+
+local defaultCoords = {0, 1, 0, 1}
+local function updateCoord(self)
+ local coords = self:GetParent().dataObject.iconCoords or defaultCoords
+ local deltaX, deltaY = 0, 0
+ if not self:GetParent().isMouseDown then
+ deltaX = (coords[2] - coords[1]) * 0.05
+ deltaY = (coords[4] - coords[3]) * 0.05
+ end
+ self:SetTexCoord(coords[1] + deltaX, coords[2] - deltaX, coords[3] + deltaY, coords[4] - deltaY)
+end
+
+local function createButton(name, object, db)
+ local button = CreateFrame("Button", "LibDBIcon10_"..name, Minimap)
+ button.dataObject = object
+ button.db = db
+ button:SetFrameStrata("MEDIUM")
+ button:SetWidth(31)
+ button:SetHeight(31)
+ button:SetFrameLevel(8)
+ button:SetFrameStrata("HIGH")
+ button:SetFrameLevel(7)
+ button:EnableMouse(true)
+ --button:EnableMouseWheel(true)
+ button:SetMovable(true)
+ button:RegisterForClicks("LeftButtonUp","RightButtonUp")
+ button:RegisterForDrag("LeftButton")
+ button:SetHighlightTexture("Interface\\Minimap\\UI-Minimap-ZoomButton-Highlight")
+ local overlay = button:CreateTexture(nil, "OVERLAY")
+ overlay:SetWidth(53)
+ overlay:SetHeight(53)
+ overlay:SetTexture("Interface\\Minimap\\MiniMap-TrackingBorder")
+ overlay:SetPoint("TOPLEFT",0,0)
+ local background = button:CreateTexture(nil, "BACKGROUND")
+ background:SetWidth(20)
+ background:SetHeight(20)
+ background:SetTexture("Interface\\Minimap\\UI-Minimap-Background")
+ background:SetPoint("TOPLEFT", 7, -5)
+ local icon = button:CreateTexture(nil, "ARTWORK")
+ icon:SetWidth(17)
+ icon:SetHeight(17)
+ icon:SetTexture(object.icon)
+ icon:SetPoint("TOPLEFT", 7, -6)
+ button.icon = icon
+ icon.parent = button
+ button.isMouseDown = false
+
+ local r, g, b = icon:GetVertexColor()
+ icon:SetVertexColor(object.iconR or r, object.iconG or g, object.iconB or b)
+
+ icon.UpdateCoord = updateCoord
+ icon:UpdateCoord()
+
+ button:SetScript("OnEnter", onEnter)
+ button:SetScript("OnLeave", onLeave)
+ button:SetScript("OnClick", onClick)
+ if not db or not db.lock then
+ button:SetScript("OnDragStart", onDragStart)
+ button:SetScript("OnDragStop", onDragStop)
+ end
+ button:SetScript("OnMouseDown", onMouseDown)
+ button:SetScript("OnMouseUp", onMouseUp)
+--[[
+ button.fadeOut = button:CreateAnimationGroup()
+ local animOut = button.fadeOut:CreateAnimation("Alpha")
+ animOut:SetOrder(1)
+ animOut:SetDuration(0.2)
+ animOut:SetFromAlpha(1)
+ animOut:SetToAlpha(0)
+ animOut:SetStartDelay(1)
+ button.fadeOut:SetToFinalAlpha(true)
+]]
+ lib.objects[name] = button
+
+ if lib.loggedIn then
+ updatePosition(button, db and db.minimapPos)
+ if not db or not db.hide then
+ button:Show()
+ else
+ button:Hide()
+ end
+ end
+ lib.callbacks:Fire("LibDBIcon_IconCreated", button, name) -- Fire 'Icon Created' callback
+end
+
+-- We could use a metatable.__index on lib.objects, but then we'd create
+-- the icons when checking things like :IsRegistered, which is not necessary.
+local function check(name)
+ if lib.notCreated[name] then
+ createButton(name, lib.notCreated[name][1], lib.notCreated[name][2])
+ lib.notCreated[name] = nil
+ end
+end
+
+-- Wait a bit with the initial positioning to let any GetMinimapShape addons
+-- load up.
+if not lib.loggedIn then
+ local f = CreateFrame("Frame")
+ f:SetScript("OnEvent", function()
+ for _, button in next, lib.objects do
+ updatePosition(button, button.db and button.db.minimapPos)
+ if not button.db or not button.db.hide then
+ button:Show()
+ else
+ button:Hide()
+ end
+ end
+ lib.loggedIn = true
+ this:SetScript("OnEvent", nil)
+ end)
+ f:RegisterEvent("PLAYER_LOGIN")
+end
+
+local function getDatabase(name)
+ return lib.notCreated[name] and lib.notCreated[name][2] or lib.objects[name].db
+end
+
+function lib:Register(name, object, db)
+ if not object.icon then error("Can't register LDB objects without icons set!") end
+ if lib.objects[name] or lib.notCreated[name] then error(DBICON10.. ": Object '".. name .."' is already registered.") end
+ if not db or not db.hide then
+ createButton(name, object, db)
+ else
+ lib.notCreated[name] = {object, db}
+ end
+end
+
+function lib:Lock(name)
+ if not lib:IsRegistered(name) then return end
+ if lib.objects[name] then
+ lib.objects[name]:SetScript("OnDragStart", nil)
+ lib.objects[name]:SetScript("OnDragStop", nil)
+ end
+ local db = getDatabase(name)
+ if db then
+ db.lock = true
+ end
+end
+
+function lib:Unlock(name)
+ if not lib:IsRegistered(name) then return end
+ if lib.objects[name] then
+ lib.objects[name]:SetScript("OnDragStart", onDragStart)
+ lib.objects[name]:SetScript("OnDragStop", onDragStop)
+ end
+ local db = getDatabase(name)
+ if db then
+ db.lock = nil
+ end
+end
+
+function lib:Hide(name)
+ if not lib.objects[name] then return end
+ lib.objects[name]:Hide()
+end
+
+function lib:Show(name)
+ check(name)
+ local button = lib.objects[name]
+ if button then
+ button:Show()
+ updatePosition(button, button.db and button.db.minimapPos or button.minimapPos)
+ end
+end
+
+function lib:IsRegistered(name)
+ return (lib.objects[name] or lib.notCreated[name]) and true or false
+end
+
+function lib:Refresh(name, db)
+ check(name)
+ local button = lib.objects[name]
+ if db then
+ button.db = db
+ end
+ updatePosition(button, button.db and button.db.minimapPos or button.minimapPos)
+ if not button.db or not button.db.hide then
+ button:Show()
+ else
+ button:Hide()
+ end
+ if not button.db or not button.db.lock then
+ button:SetScript("OnDragStart", onDragStart)
+ button:SetScript("OnDragStop", onDragStop)
+ else
+ button:SetScript("OnDragStart", nil)
+ button:SetScript("OnDragStop", nil)
+ end
+end
+
+function lib:GetMinimapButton(name)
+ return lib.objects[name]
+end
+
+do
+ local function OnMinimapEnter()
+ if isDraggingButton then return end
+ for _, button in next, lib.objects do
+ if button.showOnMouseover then
+ -- button.fadeOut:Stop()
+ button:SetAlpha(1)
+ end
+ end
+ end
+ local function OnMinimapLeave()
+ if isDraggingButton then return end
+ for _, button in next, lib.objects do
+ if button.showOnMouseover then
+ -- button.fadeOut:Play()
+ end
+ end
+ end
+ lib:HookScript(Minimap, "OnEnter", OnMinimapEnter)
+ lib:HookScript(Minimap, "OnLeave", OnMinimapLeave)
+
+ function lib:ShowOnEnter(name, value)
+ local button = lib.objects[name]
+ if button then
+ if value then
+ button.showOnMouseover = true
+ -- button.fadeOut:Stop()
+ button:SetAlpha(0)
+ else
+ button.showOnMouseover = false
+ -- button.fadeOut:Stop()
+ button:SetAlpha(1)
+ end
+ end
+ end
+end
+
+function lib:GetButtonList()
+ local t = {}
+ for name in next, lib.objects do
+ tinsert(t, name)
+ end
+ return t
+end
+
+function lib:SetButtonRadius(radius)
+ if type(radius) == "number" then
+ lib.radius = radius
+ for _, button in next, lib.objects do
+ updatePosition(button, button.db and button.db.minimapPos or button.minimapPos)
+ end
+ end
+end
+
+function lib:SetButtonToPosition(button, position)
+ updatePosition(lib.objects[button] or button, position)
+end
+
+-- Upgrade!
+for name, button in next, lib.objects do
+ local db = getDatabase(name)
+ if not db or not db.lock then
+ button:SetScript("OnDragStart", onDragStart)
+ button:SetScript("OnDragStop", onDragStop)
+ end
+ button:SetScript("OnEnter", onEnter)
+ button:SetScript("OnLeave", onLeave)
+ button:SetScript("OnClick", onClick)
+ button:SetScript("OnMouseDown", onMouseDown)
+ button:SetScript("OnMouseUp", onMouseUp)
+--[[
+ if not button.fadeOut then -- Upgrade to 39
+ button.fadeOut = button:CreateAnimationGroup()
+ local animOut = button.fadeOut:CreateAnimation("Alpha")
+ animOut:SetOrder(1)
+ animOut:SetDuration(0.2)
+ animOut:SetFromAlpha(1)
+ animOut:SetToAlpha(0)
+ animOut:SetStartDelay(1)
+ button.fadeOut:SetToFinalAlpha(true)
+ end
+ ]]
+end
+lib:SetButtonRadius(lib.radius) -- Upgrade to 40
diff --git a/Libs/LibStub/LibStub.lua b/Libs/LibStub/LibStub.lua
new file mode 100644
index 0000000..a71512f
--- /dev/null
+++ b/Libs/LibStub/LibStub.lua
@@ -0,0 +1,33 @@
+-- LibStub is a simple versioning stub meant for use in Libraries. http://www.wowace.com/wiki/LibStub for more info
+-- LibStub is hereby placed in the Public Domain Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke
+local LIBSTUB_MAJOR, LIBSTUB_MINOR = "LibStub", 2 -- NEVER MAKE THIS AN SVN REVISION! IT NEEDS TO BE USABLE IN ALL REPOS!
+local _G = getfenv()
+local strfind, strfmt = string.find, string.format
+local LibStub = _G[LIBSTUB_MAJOR]
+
+if not LibStub or LibStub.minor < LIBSTUB_MINOR then
+ LibStub = LibStub or { libs = {}, minors = {} }
+ _G[LIBSTUB_MAJOR] = LibStub
+ LibStub.minor = LIBSTUB_MINOR
+
+ function LibStub:NewLibrary(major, minor)
+ assert(type(major) == "string", "Bad argument #2 to `NewLibrary' (string expected)")
+ local _,_,num = strfind(minor, "(%d+)")
+ minor = assert(tonumber(num), "Minor version must either be a number or contain a number.")
+
+ local oldminor = self.minors[major]
+ if oldminor and oldminor >= minor then return nil end
+ self.minors[major], self.libs[major] = minor, self.libs[major] or {}
+ return self.libs[major], oldminor
+ end
+
+ function LibStub:GetLibrary(major, silent)
+ if not self.libs[major] and not silent then
+ error(strfmt("Cannot find a library instance of %q.", tostring(major)), 2)
+ end
+ return self.libs[major], self.minors[major]
+ end
+
+ function LibStub:IterateLibraries() return pairs(self.libs) end
+ setmetatable(LibStub, { __call = LibStub.GetLibrary })
+end
diff --git a/Libs/libdatabroker-1-1/Changelog-libdatabroker-1-1-v1.1.4.txt b/Libs/libdatabroker-1-1/Changelog-libdatabroker-1-1-v1.1.4.txt
new file mode 100644
index 0000000..d5b31ed
--- /dev/null
+++ b/Libs/libdatabroker-1-1/Changelog-libdatabroker-1-1-v1.1.4.txt
@@ -0,0 +1,33 @@
+tag v1.1.4
+ddb0519a000c69ddf3a28c3f9fe2e62bb3fd00c5
+Tekkub
+2008-11-06 22:03:04 -0700
+
+Build 1.1.4
+
+
+--------------------
+
+Tekkub:
+ Add pairs and ipairs iters, since we can't use the normal iters on our dataobjs
+ Simplify readme, all docs have been moved into GitHub wiki pages
+ Documentation on how to use LDB data (for display addons)
+ Add StatBlockCore forum link
+ Add link to Fortress thread
+ And rearrange the addon list a bit too
+ Make field lists into nice pretty tables
+ Add list of who is using LDB
+ Always with the typos, I hate my fingers
+ Add tooltiptext and OnTooltipShow to data addon spec
+ Readme rejiggering
+ Add in some documentation on how to push data into LDB
+ Meh, fuck you textile
+ Adding readme
+ Pass current dataobj with attr change callbacks to avoid excessive calls to :GetDataObjectByName
+Tekkub Stoutwrithe:
+ Make passed dataobj actually work
+ I always forget the 'then'
+ Minor memory optimization
+ - Only hold upvalues to locals in the functions called frequently
+ - Retain the metatable across future lib upgrades (the one in v1 will be lost)
+ Allow caller to pass a pre-populated table to NewDataObject
diff --git a/Libs/libdatabroker-1-1/LibDataBroker-1.1.lua b/Libs/libdatabroker-1-1/LibDataBroker-1.1.lua
new file mode 100644
index 0000000..f47c0cd
--- /dev/null
+++ b/Libs/libdatabroker-1-1/LibDataBroker-1.1.lua
@@ -0,0 +1,90 @@
+
+assert(LibStub, "LibDataBroker-1.1 requires LibStub")
+assert(LibStub:GetLibrary("CallbackHandler-1.0", true), "LibDataBroker-1.1 requires CallbackHandler-1.0")
+
+local lib, oldminor = LibStub:NewLibrary("LibDataBroker-1.1", 4)
+if not lib then return end
+oldminor = oldminor or 0
+
+
+lib.callbacks = lib.callbacks or LibStub:GetLibrary("CallbackHandler-1.0"):New(lib)
+lib.attributestorage, lib.namestorage, lib.proxystorage = lib.attributestorage or {}, lib.namestorage or {}, lib.proxystorage or {}
+local attributestorage, namestorage, callbacks = lib.attributestorage, lib.namestorage, lib.callbacks
+
+if oldminor < 2 then
+ lib.domt = {
+ __metatable = "access denied",
+ __index = function(self, key) return attributestorage[self] and attributestorage[self][key] end,
+ }
+end
+
+if oldminor < 3 then
+ lib.domt.__newindex = function(self, key, value)
+ if not attributestorage[self] then attributestorage[self] = {} end
+ if attributestorage[self][key] == value then return end
+ attributestorage[self][key] = value
+ local name = namestorage[self]
+ if not name then return end
+ callbacks:Fire("LibDataBroker_AttributeChanged", name, key, value, self)
+ callbacks:Fire("LibDataBroker_AttributeChanged_"..name, name, key, value, self)
+ callbacks:Fire("LibDataBroker_AttributeChanged_"..name.."_"..key, name, key, value, self)
+ callbacks:Fire("LibDataBroker_AttributeChanged__"..key, name, key, value, self)
+ end
+end
+
+if oldminor < 2 then
+ function lib:NewDataObject(name, dataobj)
+ if self.proxystorage[name] then return end
+
+ if dataobj then
+ assert(type(dataobj) == "table", "Invalid dataobj, must be nil or a table")
+ self.attributestorage[dataobj] = {}
+ for i,v in pairs(dataobj) do
+ self.attributestorage[dataobj][i] = v
+ dataobj[i] = nil
+ end
+ end
+ dataobj = setmetatable(dataobj or {}, self.domt)
+ self.proxystorage[name], self.namestorage[dataobj] = dataobj, name
+ self.callbacks:Fire("LibDataBroker_DataObjectCreated", name, dataobj)
+ return dataobj
+ end
+end
+
+if oldminor < 1 then
+ function lib:DataObjectIterator()
+ return pairs(self.proxystorage)
+ end
+
+ function lib:GetDataObjectByName(dataobjectname)
+ return self.proxystorage[dataobjectname]
+ end
+
+ function lib:GetNameByDataObject(dataobject)
+ return self.namestorage[dataobject]
+ end
+end
+
+if oldminor < 4 then
+ local next = pairs(attributestorage)
+ function lib:pairs(dataobject_or_name)
+ local t = type(dataobject_or_name)
+ assert(t == "string" or t == "table", "Usage: ldb:pairs('dataobjectname') or ldb:pairs(dataobject)")
+
+ local dataobj = self.proxystorage[dataobject_or_name] or dataobject_or_name
+ assert(attributestorage[dataobj], "Data object not found")
+
+ return next, attributestorage[dataobj], nil
+ end
+
+ local ipairs_iter = ipairs(attributestorage)
+ function lib:ipairs(dataobject_or_name)
+ local t = type(dataobject_or_name)
+ assert(t == "string" or t == "table", "Usage: ldb:ipairs('dataobjectname') or ldb:ipairs(dataobject)")
+
+ local dataobj = self.proxystorage[dataobject_or_name] or dataobject_or_name
+ assert(attributestorage[dataobj], "Data object not found")
+
+ return ipairs_iter, attributestorage[dataobj], 0
+ end
+end
diff --git a/Libs/libdatabroker-1-1/README.textile b/Libs/libdatabroker-1-1/README.textile
new file mode 100644
index 0000000..ef16fed
--- /dev/null
+++ b/Libs/libdatabroker-1-1/README.textile
@@ -0,0 +1,13 @@
+LibDataBroker is a small WoW addon library designed to provide a "MVC":http://en.wikipedia.org/wiki/Model-view-controller interface for use in various addons.
+LDB's primary goal is to "detach" plugins for TitanPanel and FuBar from the display addon.
+Plugins can provide data into a simple table, and display addons can receive callbacks to refresh their display of this data.
+LDB also provides a place for addons to register "quicklaunch" functions, removing the need for authors to embed many large libraries to create minimap buttons.
+Users who do not wish to be "plagued" by these buttons simply do not install an addon to render them.
+
+Due to it's simple generic design, LDB can be used for any design where you wish to have an addon notified of changes to a table.
+
+h2. Links
+
+* "API documentation":http://github.com/tekkub/libdatabroker-1-1/wikis/api
+* "Data specifications":http://github.com/tekkub/libdatabroker-1-1/wikis/data-specifications
+* "Addons using LDB":http://github.com/tekkub/libdatabroker-1-1/wikis/addons-using-ldb
diff --git a/TwitchEmotes.lua b/TwitchEmotes.lua
new file mode 100644
index 0000000..65ebf9a
--- /dev/null
+++ b/TwitchEmotes.lua
@@ -0,0 +1,799 @@
+local addonName = ...
+local LDB = LibStub("LibDataBroker-1.1")
+local LDBIcon = LibStub("LibDBIcon-1.0")
+
+Emoticons_Settings={
+ ["CHAT_MSG_OFFICER"]=true, --1
+ ["CHAT_MSG_GUILD"]=true, --2
+ ["CHAT_MSG_PARTY"]=true, --3
+ ["CHAT_MSG_PARTY_LEADER"]=true, --dont count, tie to 3
+ ["CHAT_MSG_PARTY_GUIDE"]=true, --dont count, tie to 3
+ ["CHAT_MSG_RAID"]=true, --4
+ ["CHAT_MSG_RAID_LEADER"]=true, --dont count, tie to 4
+ ["CHAT_MSG_RAID_WARNING"]=true, --dont count, tie to 4
+ ["CHAT_MSG_SAY"]=true, --5
+ ["CHAT_MSG_YELL"]=true, --6
+ ["CHAT_MSG_WHISPER"]=true, --7
+ ["CHAT_MSG_WHISPER_INFORM"]=true, --dont count, tie to 7
+ ["CHAT_MSG_CHANNEL"]=true, --8
+-- ["CHAT_MSG_BN_WHISPER"]=true, --9
+-- ["CHAT_MSG_BN_WHISPER_INFORM"]=true,--dont count, tie to 9
+-- ["CHAT_MSG_BN_CONVERSATION"]=true,--10
+ ["CHAT_MSG_BATTLEGROUND"]=true,--11
+ ["CHAT_MSG_BATTLEGROUND_LEADER"]=true,--dont count, tie to 11
+ ["MAIL"]=true,
+ ["TWITCHBUTTON"]=true,
+ ["sliderX"]=-35,
+ ["sliderY"]=0,
+ ["MinimapPos"] = 45,
+ ["MINIMAPBUTTON"] = true,
+ ["BUBBLEEMOTES"] = true,
+ ["AUTOCOMPLETE"] = true,
+ ["CLICKABLEEMOTES"] = true,
+ ["FAVEMOTES"] = {true,true,true,true,true,true,true,true,true,true,
+ true,true,true,true,true,true,true,true,true,true,
+ true,true,true,true,true,true,true,true,}
+
+ };
+ Emoticons_Eyecandy = false;
+ local origsettings = {
+ ["CHAT_MSG_OFFICER"]=true,
+ ["CHAT_MSG_GUILD"]=true,
+ ["CHAT_MSG_PARTY"]=true,
+ ["CHAT_MSG_PARTY_LEADER"]=true,
+ ["CHAT_MSG_PARTY_GUIDE"]=true,
+ ["CHAT_MSG_RAID"]=true,
+ ["CHAT_MSG_RAID_LEADER"]=true,
+ ["CHAT_MSG_RAID_WARNING"]=true,
+ ["CHAT_MSG_SAY"]=true,
+ ["CHAT_MSG_YELL"]=true,
+ ["CHAT_MSG_WHISPER"]=true,
+ ["CHAT_MSG_WHISPER_INFORM"]=true,
+-- ["CHAT_MSG_BN_WHISPER"]=true,
+-- ["CHAT_MSG_BN_WHISPER_INFORM"]=true,
+-- ["CHAT_MSG_BN_CONVERSATION"]=true,
+ ["CHAT_MSG_CHANNEL"]=true,
+ ["CHAT_MSG_INSTANCE_CHAT"]=true,
+ ["MAIL"]=true,
+ ["TWITCHBUTTON"]=true,
+ ["sliderX"]=-35,
+ ["sliderY"]=0,
+ ["MinimapPos"] = 45,
+ ["MINIMAPBUTTON"] = true,
+ ["BUBBLEEMOTES"] = true,
+ ["AUTOCOMPLETE"] = true,
+ ["CLICKABLEEMOTES"] = true,
+ ["FAVEMOTES"] = {true,true,true,true,true,true,true,true,true,true,
+ true,true,true,true,true,true,true,true,true,true,
+ true,true,true,true,true,true,true,true,}
+ };
+ local dropdown_options={
+ [1]= {"Asmongold","asmon1","asmon2","asmon3","asmon4","asmonBoi","asmonC","asmonCD","asmonD","asmonDad","asmonDaze","asmonDegen","asmonE","asmonE1","asmonE2","asmonE3","asmonE4","asmonFiend","asmonG","asmonGASM","asmonGet","asmonHide","asmonL","asmonLFR","asmonLong1","asmonLong2","asmonLong3","asmonLong4","asmonLove","asmonM","asmonOcean","asmonOrc","asmonP","asmonPower","asmonPray","asmonPrime","asmonR","asmonREE","asmonSad","asmonStare","asmonTar","asmonTiger","asmonUH","asmonW","asmonWHAT","asmonWHATR","asmonWOW"},
+ [2]= {"Preachlfw","pgeBan","pgeBen","pgeBrian","pgeCheese","pgeChick","pgeClub","pgeCrisp","pgeDrama","pgeEdge","pgeEmma","pgeFish","pgeGhost","pgeHmm","pgeNem","pgeNoob","pgeOhno","pgeOhno2","pgePog","pgePug","pgeRay","pgeScience","pgeShame","pgeSherry"},
+ [3]= {"BTTV+FFZ","4Head","ANELE","AngelThump","BabyRage","BBona","BibleThump","BlessRNG","BloodTrail","bUrself","cmonBrother","cmonBrug","cmonBruh","ConcernDoge","ConcernFroge","D:","DansGame","DatSheffy","DD:","DogeWitIt","EleGiggle","eShrug","FacePalm","FailFish","FrankerZ","GabeN","gachiBASS","gachiGASM","gachiHYPER","GivePLZ","haHAA","HandsUp","HeyGuys","HotPokket","HYPERBRUG","HYPERLUL","HYPERTHONK","Jebaited","Kapp","Kappa","KappaPride","Keepo","KKomrade","Kreygasm","LUL","LULE","LULW","MegaLUL","MingLee","MingLUL","MrDestructoid","NickyQ","NotLike","NotLikeThis","o_O","OhMyDog","OpieOP","PagMan","PartyTime","pokiBASS","PotFriend","PowerUpL","PowerUpR","RCool","ResidentSleeper","RFrown","RGasp","RHeart","RMeh","RPatch","RSmile","RSmiling","RTired","RTongue","RWink","RWinkTongue","SeemsGood","smileC","smileW","SMOrc","Squid1","Squid2","Squid3","Squid4","SwiftRage","TakeNRG","Thonk","tooDank","TriHard","weSmart","WideHard","WinnerWinner","WTFF","Wut","WutFace","ZULOL","ZULUL"},
+ [4]= {"Custom","4Play","4WeirdBusiness",":alarm:",":alert:",":Aware:",":Awoken:",":blinking:",":Classic:",":Clueless:",":Concerned:",":cringe:",":doo:",":empty:",":ew:",":groove:",":hehe:",":hehesip:",":horror:",":jons:",":kissing:",":kms:",":mc:",":meow:",":misery:",":mo:",":noted:",":om:",":penguin:",":pls:",":queen:",":quest:",":sitch:",":soy:",":torment:",":waiting:",":WM:",":xdd:",":yo:","AbdulPls","AMAZIN","ANEBruh","angrybear","arnoldHalt","AYAYA","bange","batBrah","BedgeMorgan","bidenBlast","bign","billyReady","bjornoVV","bjornoVVona","BOGGED","bruggaroniNcheese","bufeY","businesscat","Catablepon","CatDance","catJAM","CatMad","CatPop","channMies","channWeen","ChipiChipi","chompy","chupBro","chupDerp","chupHappy","ciaciuu","ciaciuWorried","Clap","Cluegi","cmon","confuseddoggo","cptfriHE","CUNGUS","deanWink","Del","Depresstiny","DestiSenpaii","Disgustiny","DocArrive","DocLeave","docmeat","DogeKek","DonoWall","ednasly","Eggroll","endANELE","endBomb","endDawg","endFrench","endHarambe","endKyori","endNotLikeThis","endRP","endTrump","evilcat","fentL","FlipThis","FLOOSHED","flushdoggo","foxsus","freddyCREEP","freddyFINGER","freddyLUL","freddyW","FrogPog","fruitBug","GAMING","GasmChamp","GigaChad","GODSTINY","goinginsane","HappyMerchant","headBang","hehecat","HiveDiver","HmmStiny","HmmTodayIWill","HowSleeper","HUH","HUHH","HyperAngryMerchant","HYPERYOGGERS","ICANT","intjCaught","intjdreaming","intjGlad","intjIdk","intjMad","intjReallyMad","intjSad","intjSalute","intjShake","intjSmile","intjSus","intjWoa","intjXD1","intjXD2","jerryWhat","jewdai","jillzoMallet","jinL","Jons","Joy2","Kekflap","KEKok","KEKWait","KermitScream","KKonaS","Klappa","KomodoHype","Krug","LaurGasm","LeoHug","LeRuse","LETHIMCOOK","LETSGOOO","lockOmegatayys","LockStone","Lole","LOLW","marcithDerp","marcithMath","mastahFloor","megaflushed","MikeSmug","modCheck","MoneySniff","monkeyS","MooCowGold","MooCowW","moWait","MrStark","NeckBeard","NoAnime","NoBitches","NOBULLY","NoTears","OKKona","oldmorDim","OMEGAKEKMAN","OMEGALOL","OverRustle","PatrickMad","PatrickPray","pedro","peepoVW","PEPE","PogCena","PogT","poki1","poki2","pokiW","politeCatWTF","Popoga","PunkChamp","RAGEY","ratJAM","REE","RIPBOZO","sameEnergy","selyihHEY","SNIFFA","StareBruh","Stonks","SuicideThinking","sunglassesflushed","SURPRISE","susfox","Sussy","SWEATSTINY","TeaTime","ThisIsFine","ThumbsUp","totekatze","TrollDespair","TrollLaugh","VoHiYo","WeirdAYAYA","worryChocolate","worryCool","worryExcite","worryFat","worryHug","worryHugged","worryLove","worryPopcorn","worryStick","worryWave","WrathChest","yacubgasm","YEE","yeshoney","YodaSip","YOGGERS","YoshiBlush","ZOINKS"},
+ [5]= {"Greekgodx","greekA","greekBrow","greekDiet","greekGirl","greekGordo","greekGweek","greekHard","greekHYPERP","greekJoy","greekKek","greekM","greekMlady","greekOi","greekP","greekPVC","greekSad","greekSheep","greekSleeper","greekSquad","greekT","greekThink","greekTilt","greekWC","greekWhy","greekWtf","greekYikes"},
+ [6]= {"nymn","nymn0","nymn1","nymn158","nymn2","nymn2x","nymn3","nymnA","nymnAww","nymnB","nymnBee","nymnBenis","nymnBiggus","nymnBridge","nymnC","nymnCaptain","nymnCC","nymnCD","nymnCozy","nymnCREB","nymnCringe","nymnCry","nymnDab","nymnDeer","nymnE","nymnElf","nymnEU","nymnEZ","nymnFEEDME","nymnFlag","nymnFlick","nymnFood","nymnG","nymnGasm","nymnGasp","nymnGnome","nymnGold","nymnGolden","nymnGun","nymnH","nymnHammer","nymnHmm","nymnHonk","nymnHydra","nymnJoy","nymnK","nymnKek","nymnKing","nymnKomrade","nymnL","nymnM","nymnNA","nymnNo","nymnNormie","nymnOkay","nymnP","nymnPains","nymnPog","nymnPuke","nymnR","nymnRaffle","nymnRupert","nymnS","nymnSad","nymnScuffed","nymnSleeper","nymnSmart","nymnSmol","nymnSmug","nymnSon","nymnSoy","nymnSpurdo","nymnStrong","nymnThink","nymnTransparent","nymnU","nymnV","nymnW","nymnWhy","nymnXD","nymnY","nymnZ"},
+ [7]= {"Drainerx","drxBrain","drxCozy","drxCri","drxCS","drxD","drxDict","drxED","drxED2","drxEyes","drxFE","drxFE1","drxFEED","drxGlad","drxGod","drxHappy","drxHey","drxKEK","drxLewd","drxLit","drxLUL","drxMad","drxmonkaEYES","drxPog","drxR","drxSad","drxSmart","drxSmile","drxSpace","drxSSJ","drxThink","drxW","drxWeird","drxWink"},
+ [8]= {"Emojis",":100:",":axe:",":b:",":bear:",":bell:",":blush:",":book:",":candle:",":checkmark:",":clock:",":coffee:",":cold_face:",":crab:",":crocodile:",":crown:",":cry:",":door:",":dragon:",":eggplant:",":eye:",":eyes:",":eyes_sus:",":f:",":face_with_raised_eyebrow:",":fire:",":flush:",":flushed:",":full_moon_with_face:",":gun:",":hand:",":handshake:",":heart:",":heart_eyes:",":hot_face:",":joy:",":kiss:",":lizard:",":mega:",":mouse_trap:",":muscle:",":nerd:",":ok_hand:",":onion:",":oof:",":peach:",":pig:",":pig_nose:",":point_left:",":point_right:",":poop:",":pray:",":question:",":rage:",":rolling_eyes:",":shrimp:",":skull:",":smiley:",":smiling_face_with_tear:",":smirk:",":smoking:",":snake:",":sob:",":sunglasses:",":sweat_drops:",":thinking:",":tiger:",":tired:",":tomato:",":tongue:",":triumph:",":turtle_cry:",":warning:",":wave:",":weary:",":wheelchair:",":wink:",":writing_hand:",":x:",":yum:",":zap:",":zipper_mouth:","eggplantW"},
+ [9]= {"Forsen","forsen1","forsen2","forsen3","forsen4","forsenAYAYA","forsenAYOYO","forsenBanned","forsenBee","forsenBlob","forsenBoys","forsenC","forsenCD","forsenChamp","forsenClown","forsenConnoisseur","forsenCool","forsenD","forsenDab","forsenDank","forsenDDK","forsenDED","forsenDespair","forsenDiglett","forsenE","forsenEcardo","forsenEmote","forsenEmote2","forsenFajita","forsenFeels","forsenFur","forsenG","forsenGa","forsenGASM","forsenGrill","forsenGun","forsenH","forsenHappy","forsenHead","forsenHobo","forsenHorsen","forsenIQ","forsenJoy","forsenK","forsenKek","forsenKnife","forsenKraken","forsenL","forsenLewd","forsenLicence","forsenLookingAtYou","forsenLooted","forsenLUL","forsenM","forsenMald","forsenMoney","forsenMonkey","forsenNam","forsenO","forsenODO","forsenOG","forsenOP","forsenP","forsenPepe","forsenPog","forsenPosture","forsenPosture1","forsenPosture2","forsenPuke","forsenPuke2","forsenPuke3","forsenPuke4","forsenPuke5","forsenR","forsenReally","forsenRedSonic","forsenRP","forsenS","forsenSambool","forsenScoots","forsenSheffy","forsenSith","forsenSkip","forsenSleeper","forsenSmile","forsenSS","forsenStein","forsenSwag","forsenT","forsenTILT","forsenTriggered","forsenW","forsenWC","forsenWeird","forsenWeird25","forsenWhat","forsenWhip","forsenWitch","forsenWTF","forsenWut","forsenX","forsenY","forsenYHD","PogChimp"},
+ [10]= {"AdmiralBahroo","rooAww","rooBlank","rooBless","rooBlind","rooBonk","rooBooli","rooBot","rooC","rooCarry","rooComfy","rooCookie","rooCop","rooCry","rooCult","rooD","rooDab","rooDerp","rooDevil","rooDisgust","rooDuck","rooEZ","rooGift","rooGun","rooHappy","rooLick","rooLick2","rooLove","rooMadSlam","rooMurica","rooNap","rooNom","rooPog","rooPs","rooRave","rooREE","rooScheme","rooScream","rooSellout","rooSleepy","rooSmush","rooThink","rooTHIVV","rooUwU","rooVV","rooW","rooWhine","rooWut"},
+ [11]= {"VR","02Dab","02Stare","02Yum",":HEH:","astrovrCry","astrovrHi","astrovrRee","CuteMelon","DrunkMelon","GaspMelon","HyperHappyMelon","HyperMelon","MelonGun","OwOMelon","radiantAYAYA","radiantBlush","radiantBomb","radiantBoop","radiantComfy","radiantCry","radiantCult","radiantCute","radiantEEEEE","radiantEvil","radiantGimme","radiantGun","radiantHmm","radiantISee","radiantJam","radiantKek","radiantLag","radiantLick","radiantLurk","radiantNom","radiantOmega","radiantOmegaOWO","radiantOwO","radiantPat","radiantPepega","radiantPog","radiantPout","radiantREE","radiantSalute","radiantScared","radiantShrug","radiantSip","radiantSmile","radiantSmug","radiantSnoze","radiantStare","radiantTOS","radiantWave","radiantWeird","RageMelon","ReeMelon","SadMelon","SweatMelon","tyrissBlush","tyrissBoop","tyrissComfy","tyrissDisappointed","tyrissGasp","tyrissGimme","tyrissGlare","tyrissHeadpat","tyrissHeart","tyrissHeartz","tyrissHi","tyrissHug","tyrissHyper","tyrissLul","tyrissLurk","tyrissPout","tyrissRee","tyrissRip","tyrissS","tyrissSad","tyrissSmug","tyrissSmugOwO","tyrissThink","tyrissVictory","ZevvyBlush"},
+ [12]= {"Pepe",":copium:",":done:",":drama:",":fml:",":fork:",":hmm:",":memes:",":need:",":shy:",":skip:",":think:",":whip:","Awakge","BadW","beanping","Bedge","Bedges","BedgeTogether","binocs","binocsSpin","BLUBBERS","Blushge","BOOBA","BOOFA","Boolin","Borpa","BorpaL","BorpaU","Catge","Chatting","Clownge","ClownHypers","COCKA","Copege","COPIUM","CringeW","CROGGERS","Cryge","CutePepe","DankHug","Deadge","DeadgeTogether","dejj","Despairge","DinkDonk","ehWTF","EVILSMILERS","EZ","FARTIUM","FatBod","FatDank","Fatge","FeelsAmazingMan","FeelsBetaMan","FeelsBlushMan","FeelsBoredMan","FeelsCoolMan","FeelsCopterMan","FeelsCringeMan","FeelsCryManW","FeelsCuteMan","FeelsDeadMan","FeelsDrunkMan","FeelsEvilMan","FeelsFatMan","FeelsGamerMan","FeelsGermanMan","FeelsGreekMan","FeelsIllidanMan","FeelsIncredibleMan","FeelsLateMan","FeelsLitMan","FeelsLoveManW","FeelsMyFingerMan","FeelsOakyMan","FeelsOldMan","FeelsPinkMan","FeelsQueueMan","FeelsRainSadge","FeelsRottenMan","FeelsSad","FeelsSorryMan","FeelsStrongMan","FeelsSuicideMan","FeelsTastyMan","FeelsTiredAF","FeelsWeakMan","FeelsWiredMan","fingi","FrogO","FUARK","FUTA","Gayge","GiggleHands","Gladge","gladgers","goodd","GoodW","HabibiPrayge","HACKERMANS","HappyJammies","Hmmge","Hmmmge","HYPEROMEGAPOGGERSCRAZY","HYPERS","imKEKWing","imOkayChamp","Jammies","JanCarlo","KEKGA","KEKWHands","KMS","LMAO","lookdown","lookup","lovehug","Lovge","LULERS","Madge","MadgeBackhand","MadgeClap","Madgee","MadgeNow","MadgeRightNow","majj","MALDD","maximumautism","meAutism","monakGun","monakHmm","monakMultiple","monakS","monakW","monkaCapture","monkaGasp","monkaGIGA","monkaHands","monkaInsane","monkaLaugh","monkaMEGA","monkaMultiple","monkaOh","monkaOMEGA","monkaPickle","monkaS","monkaShake","monkaShoot","monkaStab","monkaStare","monkaSteer","monkaSusp","monkaT","monkaThink","monkaTOS","monkaU","monkaVirus","monkaW","monkaWCB","monkaX","monkaYou","monkerS","NA","nanoMEGA","NeedCopium","Nerdge","noClown","NODDERS","NOOBA","NOP","NOPERS","Notsurege","Okayeg","Okayga","Okayge","OkaygeShrug","OkayLaugh","OkayW","oldpepe","OMEGAEZ","oniongang","PAUSERS","peep","PeepHand","peepo","peepo2","peepoAlliance","peepoBaba","peepoBlankey","peepoBritish","peepoBye","peepoCat","peepoChonk","peepoChop","peepoClap","peepoComfy","peepoDab","peepoEhm","peepoEvilSip","peepofeet","peepoFoil","peepoFR1","peepoFR2","peepoGhost","peepoGiggle","peepoGroovie","peepoHeart","peepoHehe","peepoHey","peepoHorse","peepoIsForMe","peepoJail","peepoJedi","peepoJorts","peepoJudge","peepoJuice","peepoLoser","peepoM","peepoMadder","peepoNotes","peepoPanda","peepoParty","peepoPlease","peepoPolice","peepoRiot","peepoSadLogize","peepoScam","peepoShake","peepoShy","peepoSimp","peepoSimping","peepoSith","peepoSleepo","peepoSmash","peepoSoup","peepoSPopcorn","peepoStonks","peepoStrong","peepoSure","peepoSweat","peepoTeeth","peepoTrash","peepoWhy","peepoWow","PepeAyy","PepeBald","PepeBlyat","PepeBruh","PepeCat","PepeCatGun","PepeCatHeart","PepeCoffee","PepeCoolStory","PepeCozy","PepeCry","PepeDisgust","PepeDribble","PepeFlushed","PepeFrench","PepeFU","PepeFuming","PepegaCredit","PepegaHammer","PepegaHands","PepeGang","PepegaSad","PepeHammer","PepeHands","PepeHard","PepeHeart","PepeHmm","PepeHug","PepeJAM","PepeKMS","PepeL","PepeLa","PepeLaffe","PepeLegs","PepeLoser","PepeM","PepeMods","PepeNOOO","PepeNotOK","PepeOK","PepeOuuuhh","PepePains","PepePants","PepePhone","PepePhoned","PepePlan","PepePoint","PepePoo","PepePopcorn","PepePuke","PepePyroblast","PepeReach","PepeRun","PepeScoots","PepeScout","PepeSith","PepeSlice","PepeSmile","PepeSmug","PepeStepBro","PepeStressed","PepeThumbsUp","pepeW","PepeWizard","PepeWot","PepeXD","pepoEZ","pepoGun","PepoHide","pepoS","PepoScience","PepoThink","PepperHands","Plotge","pogg","PoggersHype","POGGIES","PogO2","POOGERS","ppEZ","ppFootbol","ppHop","Prayge","RandomPepe","Ratge","Readge","Riotge","SadBlanket","Sadga","Sadge","sadgers","SadHug","SadLove","SadPepe","SAJ","sajj","SALAMI","salutt","shadowChatting","shrujj","Smadge","SMILERS","Smoge","SMUGGERS","SmugPepe","soupchamp","Starege","Stronge","SucksMan","Susge","Suske","Thinkge","TiredW","tomatogang","TroggHYPERS","UHM","Voidge","Weirdga","Weirdge","WeirdJAM","WeirdU","WeirdW","WICKED","WickedDrip","WICKEDSTEER","widepeepoHappy","widepeepoLove","widepeepoPride","widepeepoSad","widepeepoWeird","WideSadge","widestpeepoHappy","widestpeepoSad","Wipege","WOAW","Wokege","Wokegesus","YEP","Yepge","YEPPERS","yikers"},
+ [13]= {"peepo","peepaKiss","peepoAP","peepoBeer","peepoBlanket","peepoBlush","peepoBored","peepoCool","peepoCringe","peepoCute","peepoExit","peepoEZ","peepoFA","peepoFat","peepoFH","peepoFight","peepoFriends","peepoGlad","peepoGun","peepoHands","peepoHide","peepoHit","peepoHmm","peepoHug","peepoHugged","peepoKEKW","peepoKiss","peepoKnight","peepoLip","peepoLove","peepoMaybe","peepoNo","peepoNolegs","peepoNOO","peepoOK","peepoPants","peepoPat","peepoPee","peepoPeek","peepoPlot","peepoPoint","peepoPoo","peepoPride","peepoRain","peepoReallyHappy","peepoS","peepoSad","peepoSalute","peepoSenor","peepoShrug","peepoSick","peepoSip","peepoSmile","peepoStudy","peepoSuspect","peepoSuspicious","peepoTeddy","peepoThink","peepoTired","peepoUgh","peepoWave","peepoWoW","peepoWTF","peepoYes","pillowJammies"},
+ [14]= {"Suze4Mumes Life","ANELELUL","angery","beamB","beamBrah","beenocs","bricky","bubby","CaptainSuze","ClownBall","ClownPain","coffeeS","EZGiggle","FeelsCozyMan","FeelsDankMan","FeelsShadowMan","GAmer","JanCarlo2","miffs","mumes","PauseChamp","peep420","peepKing","peepoCheer","peepoChef","peepoChrist","peepoCozy","peepoCrown","peepoCry","peepoDK","peepoEZSip","peepoH","peepOK","peepoKing","peepoKnife","peepoKnifeNANI","peepoMad","peepoStab","peepoSuze","peepoWeirdCrown","PepeBed","PepeChill","PepeClown","PepeCool","PepeCop","PepeGiggle","PepeGod","PepeHacker","PepeKing","PepeKingLove","PepeRuski","PepeScience","PepeSmurf","PepeSoldier","PepeSpartan","PepeStudy","PepeSurgeon","PepeSuspect","PepeWave","PepeWheels","PogChampius","PogO","potter","SadHonk","SchubertSmile","spit1","spit2","suze4animals","suze4food","suze4know","suze4study","suzeOK","TheBoys","WeirdChampius"},
+ [15]= {"Ren Custom","0Head","1Head","2Head","3Head","3Lass","4HEader","4Mansion","4Shrug","4Weird","5Hard","5Head",":fluff2:",":fluff:","AMAZINGA","BaconEffect","BlackKnight","Boomer","BroKiss","cmoN","cmonEyes","CrazyChamp","DisappointChamp","DKKona","FLOPPERS","HYPERDANSGAMEW","KEKL","KEKSad","KEKW","KEKWeird","kkOna","KKonaW","LULChamp","LULWW","MaldChamp","MaN","NaM","noxSorry","OhISee","OkayChamp","OldChamp","PATHETIC","PikaWOW","pOg","Pogey","PogeyU","Poghurt","PogWarts","SadChamp","SillyChamp","StareChamp","TriEasy","TriGold","TriHardo","TriHardS","TriKool","TriPeek","VaN","WeirdBruh","WeirdChamp","WhiteKnight","WutChamp"},
+ [16]= {"Chromie","CavemanBob","CcKekThas","CcMile","Dedge","GusFring"},
+ [17]= {"HoMMedia","Anthoing","Anthoing1","BirdgeBath","Byege","CloakBan","DIDSOMEONESAYCOCK","heyge","homStuff","mantisD","sct"},
+ [18]= {"AnnieFuchsia","anniesAngry","anniesAw","anniesAYAYA","anniesBlind","anniesCHEER","anniesCheer","anniesCopium","anniesCozy","anniesCute","anniesDab","anniesDinkDonk","anniesFingi","anniesFull","anniesGasp","anniesGiggle","anniesHi5","anniesHmm","anniesHypers","anniesJAM","anniesKnight","anniesLUL","anniesMega","anniesNo","anniesNodders","anniesNoted","anniesPanic","anniesPet","anniesPls","anniesPog","anniesPoint","anniesPray","anniesPrime","anniesRave","anniesREE","anniesRiot","anniesRIP","anniesSad","anniesSHY","anniesSteer","anniesSwe","anniesThisIsFine","anniesToxic","anniesYikes","anniesZug"},
+ [19]= {"cdewx","dewRag"},
+ [20]= {"Pokelawl","poke1","poke2","poke3","poke4","pokeCOZY","pokeCRY","pokeEZ","pokeG","pokeHD","pokeHmm","pokeHungry","pokeL","pokeLAWL","pokeLurk","pokeM","pokeP","pokeRage","pokeSip","pokeSMOKE","pokeSUBS","pokeU","pokeWeird"},
+ [21]= {"loltyler1","tyler1B","tyler1B1","tyler1B2","tyler1BAD","tyler1E","tyler1H","tyler1H1","tyler1H2","tyler1H3","tyler1H4","tyler1Int","tyler1S","tyler1X"},
+ [22]= {"MOONMOON_OW","moon2A","moon2AY","moon2B","moon2BED","moon2BRAIN","moon2D","moon2E","moon2G","moon2PREGARIO","moon2PREGIGI","moon2SERF"},
+ [23]= {"GNeko","02Angery","02Cry","02Uwu","Keqing","starechamp"},
+ [24]= {"xQc","xqcPlot"},
+ [25]= {"OG_Feedback","GorillaPump"},
+ [26]= {"GuildEmotes","4Town","5Champ",":epic:",":epicW:",":gary:",":guna:",":italy:",":jaina:",":KEK:",":praise:",":squawk:",":stabby:",":twoofakind:","AngeryCry","Angy","BigNars","BinCat","Breadclown","CatChest","CatFat","checkdoggo","CloakofShadows","Coomer","deadgemines","DidntAsk","FatCat","FatDragon","Fradre","HmmChamp","HomieKiss","HomieL","HomieR","HYPEROMEGALUL","InspectorAngryWoof","InspectorAngryWoofM","KEKE","KEKLeo","KEKPog","KEKPoint","KEKWPog","Lyeasy","LyeCute","LyeREE","LyeShrug","LyEZ","noxWhat","OkayChomp","OMEGAKEKW","PantsGrab","Pausey","Pog","PogOff","Pogomega","PogOW","PogTasty","RowFish","RowSalt","SadCash","SadCatWave","SadOke","SmileHard","SmookSpook","SmookWink","sosig","sosigW","ThrallS","TriTasty","Wardøg","widepeepoPog","YAMERO","YUM","Zoomer"},
+ [27]= {"TwitchTV",":tf:","WutFaceW","YeahBoi"},
+ [28]= {"typeg","hyperjoy","laughhard","typegBASED","typegBricked","typegChill","typegKEKB","typegLoad","typegPaul","typegWeed","typegYIP"},
+};
+
+ function stripChars(str)
+ local tableAccents = {}
+ tableAccents["À"] = "A"
+ tableAccents["Á"] = "A"
+ tableAccents["Â"] = "A"
+ tableAccents["Ã"] = "A"
+ tableAccents["Ä"] = "A"
+ tableAccents["Å"] = "A"
+ tableAccents["Æ"] = "AE"
+ tableAccents["Ç"] = "C"
+ tableAccents["È"] = "E"
+ tableAccents["É"] = "E"
+ tableAccents["Ê"] = "E"
+ tableAccents["Ë"] = "E"
+ tableAccents["Ì"] = "I"
+ tableAccents["Í"] = "I"
+ tableAccents["Î"] = "I"
+ tableAccents["Ï"] = "I"
+ tableAccents["Ð"] = "D"
+ tableAccents["Ñ"] = "N"
+ tableAccents["Ò"] = "O"
+ tableAccents["Ó"] = "O"
+ tableAccents["Ô"] = "O"
+ tableAccents["Õ"] = "O"
+ tableAccents["Ö"] = "O"
+ tableAccents["Ø"] = "O"
+ tableAccents["Ù"] = "U"
+ tableAccents["Ú"] = "U"
+ tableAccents["Û"] = "U"
+ tableAccents["Ü"] = "U"
+ tableAccents["Ý"] = "Y"
+ tableAccents["Þ"] = "P"
+ tableAccents["ß"] = "s"
+ tableAccents["à"] = "a"
+ tableAccents["á"] = "a"
+ tableAccents["â"] = "a"
+ tableAccents["ã"] = "a"
+ tableAccents["ä"] = "a"
+ tableAccents["å"] = "a"
+ tableAccents["æ"] = "ae"
+ tableAccents["ç"] = "c"
+ tableAccents["è"] = "e"
+ tableAccents["é"] = "e"
+ tableAccents["ê"] = "e"
+ tableAccents["ë"] = "e"
+ tableAccents["ì"] = "i"
+ tableAccents["í"] = "i"
+ tableAccents["î"] = "i"
+ tableAccents["ï"] = "i"
+ tableAccents["ð"] = "eth"
+ tableAccents["ñ"] = "n"
+ tableAccents["ò"] = "o"
+ tableAccents["ó"] = "o"
+ tableAccents["ô"] = "o"
+ tableAccents["õ"] = "o"
+ tableAccents["ö"] = "o"
+ tableAccents["ø"] = "o"
+ tableAccents["ù"] = "u"
+ tableAccents["ú"] = "u"
+ tableAccents["û"] = "u"
+ tableAccents["ü"] = "u"
+ tableAccents["ý"] = "y"
+ tableAccents["þ"] = "p"
+ tableAccents["ÿ"] = "y"
+ local normalisedString = ''
+ local normalisedString = str: gsub("[%z\1-\127\194-\244][\128-\191]*", tableAccents)
+ return normalisedString
+end
+
+
+local BuildOptionsTable, BuildFavOptionsTable -- forward declarations; assigned below
+local AceConfigDialog -- set at ADDON_LOADED; used by the LDB menu and the navigate button
+
+--Minimap Button
+function Emoticons_OnEvent(self, event, ...)
+ if (event == "ADDON_LOADED" and select(1, ...) == addonName) then
+ if not LDBIcon then
+ print("TwitchEmotes Error: LibDBIcon-1.0 not found!")
+ return
+ end
+
+ for k, v in pairs(origsettings) do
+ if k ~= "MinimapPos" and Emoticons_Settings[k] == nil then
+ Emoticons_Settings[k] = v;
+ end
+ end
+
+ -- Default any dropdown category with no saved favourite flag to on, so
+ -- categories added after a save was first written (e.g. HoMMedia) still
+ -- appear in the menu instead of silently defaulting off.
+ for n = 1, #dropdown_options do
+ if Emoticons_Settings["FAVEMOTES"][n] == nil then
+ Emoticons_Settings["FAVEMOTES"][n] = true
+ end
+ end
+
+ -- Create the LDB object first
+ local TwitchEmotesLDB = LDB:NewDataObject("TwitchEmotesIcon", {
+ type = "launcher",
+ icon = "Interface\\AddOns\\TwitchEmotes\\Emotes\\1337.tga",
+ tooltip = "Twitch Emotes",
+ OnClick = function(frame, button)
+ if IsShiftKeyDown() then
+ TwitchStats_Toggle()
+ elseif button == "LeftButton" then
+ ToggleDropDownMenu(1, nil, EmoticonChatFrameDropDown, frame, 0, 0)
+ elseif button == "RightButton" then
+ AceConfigDialog:Open(addonName)
+ end
+ end,
+ -- This LibDBIcon calls obj.OnEnter()/OnLeave() with no args (the
+ -- button is only available via the global `this`), unlike OnClick
+ -- which gets (this, mouseButton).
+ OnEnter = function()
+ GameTooltip:SetOwner(this, "ANCHOR_BOTTOMLEFT")
+ GameTooltip:AddLine("Twitch Emotes")
+ GameTooltip:AddLine("|cffeda55fClick:|r Show Emotes")
+ GameTooltip:AddLine("|cffeda55fShift-Click:|r Emote Statistics")
+ GameTooltip:AddLine("|cffeda55fRight-Click:|r Options")
+ GameTooltip:Show()
+ end,
+ OnLeave = function()
+ GameTooltip:Hide()
+ end
+ })
+ Emoticons_Settings.hide = not Emoticons_Settings["MINIMAPBUTTON"]
+ LDBIcon:Register("TwitchEmotesIcon", TwitchEmotesLDB, Emoticons_Settings)
+
+ -- 1.12 has no Blizzard Interface Options panel (InterfaceOptionsFrame
+ -- is a 3.0 addition), so options open as standalone AceConfigDialog
+ -- windows instead of AddToBlizOptions categories. We register straight
+ -- with AceConfigRegistry (what AceConfigDialog:Open reads from) rather
+ -- than the AceConfig wrapper, whose Ace3v RegisterOptionsTable errors
+ -- when called on the library itself and only adds slash-command support
+ -- we don't use.
+ local AceConfigRegistry = LibStub("AceConfigRegistry-3.0")
+ AceConfigDialog = LibStub("AceConfigDialog-3.0")
+ AceConfigRegistry:RegisterOptionsTable("TwitchEmotes", BuildOptionsTable())
+ AceConfigRegistry:RegisterOptionsTable("TwitchEmotesFavs", BuildFavOptionsTable())
+ AceConfigDialog:SetDefaultSize("TwitchEmotes", 600, 500)
+ AceConfigDialog:SetDefaultSize("TwitchEmotesFavs", 400, 500)
+ end
+end
+
+local addonFrame = CreateFrame("Frame")
+addonFrame:RegisterEvent("ADDON_LOADED")
+addonFrame:SetScript("OnEvent", Emoticons_OnEvent)
+
+ local ItemTextPageTextSetText = ItemTextPageText.SetText;
+ function ItemTextPageText.SetText(self, msg, ...)
+ if(Emoticons_Settings["MAIL"] and msg ~= nil) then
+ msg = Emoticons_RunReplacement(msg);
+ end
+ ItemTextPageTextSetText(self, msg, ...);
+end
+
+ local OpenMailBodyTextSetText = OpenMailBodyText.SetText;
+ function OpenMailBodyText.SetText(self,msg,...)
+ if(Emoticons_Settings["MAIL"] and msg ~= nil) then
+ msg = Emoticons_RunReplacement(msg);
+ end
+ OpenMailBodyTextSetText(self,msg,...);
+ end
+
+ -- A DropDownList shows at most UIDROPDOWNMENU_MAXBUTTONS (40) rows, and menus
+ -- go at most UIDROPDOWNMENU_MAXLEVELS (3) deep. One entry per pack:
+ -- level 1 = pack -> level 2 = emote-range pages (only if >40) -> level 3 = emotes
+ -- A pack with <=40 emotes skips the page level (level 2 lists its emotes).
+ local function Emoticons_CatPages(v)
+ return math.max(1, math.ceil((#v - 1) / UIDROPDOWNMENU_MAXBUTTONS));
+ end
+
+ local function Emoticons_AddEmotes(k, page, level)
+ local v = dropdown_options[k];
+ if (not v) then return end
+ local first = (page - 1) * UIDROPDOWNMENU_MAXBUTTONS + 2; -- [1] is the pack name
+ local last = math.min(first + UIDROPDOWNMENU_MAXBUTTONS - 1, #v);
+ for i = first, last do
+ local va = v[i];
+ local info = UIDropDownMenu_CreateInfo();
+ info.text = "|T"..defaultpack[va].."|t "..va;
+ info.value = va;
+ info.func = Emoticons_Dropdown_OnClick;
+ info.arg1 = va;
+ info.notCheckable = 1;
+ UIDropDownMenu_AddButton(info, level);
+ end
+ end
+
+ function Emoticons_LoadChatFrameDropdown(level)
+ level = level or UIDROPDOWNMENU_MENU_LEVEL or 1;
+ if (level == 1) then
+ for k, v in ipairs(dropdown_options) do
+ if (Emoticons_Settings["FAVEMOTES"][k]) then
+ local info = UIDropDownMenu_CreateInfo();
+ info.hasArrow = 1;
+ info.notCheckable = 1;
+ info.text = v[1];
+ info.value = { category = k };
+ UIDropDownMenu_AddButton(info, level);
+ end
+ end
+ else
+ local value = UIDROPDOWNMENU_MENU_VALUE;
+ if (type(value) ~= "table") then return end
+ local v = dropdown_options[value.category];
+ if (not v) then return end
+ if (value.page) then
+ Emoticons_AddEmotes(value.category, value.page, level); -- level 3: emotes of a page
+ elseif (Emoticons_CatPages(v) > 1) then
+ local pages = Emoticons_CatPages(v); -- level 2: name-range pages
+ for page = 1, pages do
+ local firstIdx = (page - 1) * UIDROPDOWNMENU_MAXBUTTONS + 2; -- [1] is the pack name
+ local lastIdx = math.min(page * UIDROPDOWNMENU_MAXBUTTONS + 1, #v);
+ local info = UIDropDownMenu_CreateInfo();
+ info.hasArrow = 1;
+ info.notCheckable = 1;
+ info.text = v[firstIdx].."-"..v[lastIdx]; -- e.g. "majj-peepofeet"
+ info.value = { category = value.category, page = page };
+ UIDropDownMenu_AddButton(info, level);
+ end
+ else
+ Emoticons_AddEmotes(value.category, 1, level); -- level 2: emotes (single page)
+ end
+ end
+ end
+ function Emoticons_Dropdown_OnClick(emote)
+ if (ChatFrameEditBox:IsVisible()) then
+ ChatFrameEditBox:Insert(emote);
+ end
+ end
+ function Emoticons_MailFrame_OnChar(self)
+ local msg = self:GetText();
+ if(Emoticons_Eyecandy and Emoticons_Settings["MAIL"] and string.sub(msg,1,1) ~= "/") then
+ self:SetText(Emoticons_RunReplacement(msg));
+ end
+ end
+
+ local sm = SendMail;
+ function SendMail(recipient,subject,msg,...)
+ if(Emoticons_Eyecandy and Emoticons_Settings["MAIL"]) then
+ msg = Emoticons_Deformat(msg);
+ end
+ sm(recipient,subject,msg,...);
+ end
+
+ local scm = SendChatMessage;
+ function SendChatMessage(msg,...)
+ if(Emoticons_Eyecandy) then
+ msg = Emoticons_Deformat(msg);
+ end
+ scm(msg,...);
+ end
+
+ -- Overridden by TwitchEmotesStats.lua with a version that also counts
+ -- emote usage. sender is the message author (arg2 of CHAT_MSG_* events).
+ function Emoticons_FilterMessage(msg, sender)
+ return Emoticons_RunReplacement(msg);
+ end
+
+ -- 1.12 has no ChatFrame_AddMessageEventFilter; hook ChatFrame_OnEvent and
+ -- rewrite the message in the global arg1 before the original handler prints
+ -- it. Gating on Emoticons_Settings[event] only passes for the CHAT_MSG_*
+ -- keys, which are toggled live by Emoticons_SetType.
+ local Emoticons_Orig_ChatFrame_OnEvent = ChatFrame_OnEvent;
+ function ChatFrame_OnEvent(event)
+ if (arg1 and Emoticons_Settings[event]) then
+ arg1 = Emoticons_FilterMessage(arg1, arg2);
+ end
+ Emoticons_Orig_ChatFrame_OnEvent(event);
+ end
+
+ function Emoticons_Deformat(msg)
+ for k,v in pairs(emoticons) do
+ msg = string.gsub(msg, "|T"..defaultpack[k].."|t", v);
+ end
+ return msg;
+ end
+
+ function Emoticons_RunReplacement(msg)
+ -- Turtle WoW wraps GM chat in a colour escape server-side (|c1049e6ff...|r,
+ -- see tortoise-wow Chat.cpp BuildChatPacket). That glues the first/last words
+ -- to |c/|r so they never tokenise as emotes. Peel a leading colour code
+ -- and its trailing |r, replace the inner text, then re-wrap. Lossless for the
+ -- ordinary "message is a single item link" case too.
+ local prefix, suffix = "", "";
+ local color = string.match(msg, "^(|c%x%x%x%x%x%x%x%x)");
+ if(color) then
+ prefix = color;
+ msg = string.sub(msg, string.len(color) + 1);
+ if(string.sub(msg, -2) == "|r") then
+ suffix = "|r";
+ msg = string.sub(msg, 1, -3);
+ end
+ end
+
+ local outstr = "";
+ local origlen = string.len(msg);
+ local startpos = 1;
+ local endpos;
+
+ while(startpos <= origlen) do
+ endpos = origlen;
+ local pos = string.find(msg,"|H",startpos,true);
+ if(pos ~= nil) then
+ endpos = pos;
+ end
+ outstr = outstr .. Emoticons_InsertEmoticons(string.sub(msg,startpos,endpos));
+ startpos = endpos + 1;
+ if(pos ~= nil) then
+ endpos = string.find(msg,"|h",startpos,true);
+ if(endpos == nil) then
+ endpos = origlen;
+ end
+ if(startpos < endpos) then
+ outstr = outstr .. string.sub(msg,startpos,endpos);
+ startpos = endpos + 1;
+ end
+ end
+ end
+
+ return prefix .. outstr .. suffix;
+ end
+
+ function Emoticons_SetEyecandy(state)
+ if(state) then
+ Emoticons_Eyecandy = true;
+ if(ChatFrameEditBox:IsVisible()) then
+ ChatFrameEditBox:SetText(Emoticons_RunReplacement(ChatFrameEditBox:GetText()));
+ end
+ else
+ Emoticons_Eyecandy = false;
+ if(ChatFrameEditBox:IsVisible()) then
+ ChatFrameEditBox:SetText(Emoticons_Deformat(ChatFrameEditBox:GetText()));
+ end
+ end
+ end
+
+ function Emoticons_SetMinimapButton(state)
+ if state then state = true else state = false end
+
+ Emoticons_Settings["MINIMAPBUTTON"] = state;
+
+ if LDBIcon then
+ if state then
+ LDBIcon:Show("TwitchEmotesIcon")
+ else
+ LDBIcon:Hide("TwitchEmotesIcon")
+ end
+ else
+ print("TwitchEmotes Error: LibDBIcon not available when trying to set minimap button visibility.")
+ end
+end
+ local EMOTE_DELIMITERS = "%s,'<>?-%.!"
+
+ function Emoticons_InsertEmoticons(msg)
+ local wrapPattern = "([" .. EMOTE_DELIMITERS .. "]+)"
+ for word in string.gmatch(msg, "[^" .. EMOTE_DELIMITERS .. "]+") do
+ local emote = emoticons[word]
+ if (emote and defaultpack[emote]) then
+ local tex = defaultpack[emote]
+ local core
+ if (Emoticons_Settings["CLICKABLEEMOTES"]) then
+ core = "|Htel:" .. word .. "|h|T" .. tex .. "|t|h"
+ else
+ core = "|T" .. tex .. "|t"
+ end
+ msg = string.gsub(msg, wrapPattern .. word .. wrapPattern, "%1" .. core .. "%2", 1)
+ msg = string.gsub(msg, wrapPattern .. word .. "$", "%1" .. core, 1)
+ msg = string.gsub(msg, "^" .. word .. wrapPattern, core .. "%1", 1)
+ msg = string.gsub(msg, "^" .. word .. "$", core)
+ msg = string.gsub(msg, wrapPattern .. word .. "(%c)", "%1" .. core .. "%2", 1)
+ msg = string.gsub(msg, wrapPattern .. word .. wrapPattern, "%1" .. core .. "%2", 1)
+ end
+ end
+ return msg;
+ end
+
+ function Emoticons_SetType(chattype,state)
+ if(state) then
+ state = true;
+ else
+ state = false;
+ end
+ if(chattype == "CHAT_MSG_RAID") then
+ Emoticons_Settings["CHAT_MSG_RAID_LEADER"] = state;
+ Emoticons_Settings["CHAT_MSG_RAID_WARNING"] = state;
+ end
+ if(chattype == "CHAT_MSG_PARTY") then
+ Emoticons_Settings["CHAT_MSG_PARTY_LEADER"] = state;
+ Emoticons_Settings["CHAT_MSG_PARTY_GUIDE"] = state;
+ end
+ if(chattype == "CHAT_MSG_WHISPER") then
+ Emoticons_Settings["CHAT_MSG_WHISPER_INFORM"] = state;
+ end
+ if(chattype == "CHAT_MSG_BATTLEGROUND") then
+ Emoticons_Settings["CHAT_MSG_BATTLEGROUND_LEADER"] = state;
+ end
+ Emoticons_Settings[chattype] = state;
+ end
+local EmoticonChatFrameDropDown = CreateFrame("Frame", "EmoticonChatFrameDropDown", UIParent, "UIDropDownMenuTemplate")
+UIDropDownMenu_Initialize(EmoticonChatFrameDropDown, Emoticons_LoadChatFrameDropdown, "MENU", 1)
+
+do
+ local pending, seen = {}, {}
+ for _, group in ipairs(dropdown_options) do
+ for i = 2, #group do
+ local tex = defaultpack[group[i]]
+ if tex and not seen[tex] then
+ seen[tex] = true
+ pending[#pending + 1] = (string.gsub(tex, ":%d+:%d+$", ""))
+ end
+ end
+ end
+
+ local warmer = CreateFrame("Frame")
+ local retained = {}
+ local idx = 0
+ warmer:SetScript("OnUpdate", function(self)
+ if InCombatLockdown() then return end
+ local budget = 15
+ while budget > 0 and idx < #pending do
+ idx = idx + 1
+ local t = self:CreateTexture(nil, "BACKGROUND")
+ t:SetTexture(pending[idx])
+ t:Hide()
+ retained[idx] = t
+ budget = budget - 1
+ end
+ if idx >= #pending then
+ self:SetScript("OnUpdate", nil)
+ end
+ end)
+end
+
+-- ── AceConfig options tables ──────────────────────────────────────────────────
+
+BuildOptionsTable = function()
+ local opts = {
+ type = "group",
+ name = "TwitchEmotes",
+ args = {
+ channelsHeader = { type = "header", name = "Chat Channels", order = 1 },
+ say = { type = "toggle", name = "Say", order = 2,
+ get = function() return Emoticons_Settings["CHAT_MSG_SAY"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_SAY", v) end },
+ yell = { type = "toggle", name = "Yell", order = 3,
+ get = function() return Emoticons_Settings["CHAT_MSG_YELL"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_YELL", v) end },
+ guild = { type = "toggle", name = "Guild", order = 4,
+ get = function() return Emoticons_Settings["CHAT_MSG_GUILD"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_GUILD", v) end },
+ officer = { type = "toggle", name = "Officer", order = 5,
+ get = function() return Emoticons_Settings["CHAT_MSG_OFFICER"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_OFFICER", v) end },
+ whisper = { type = "toggle", name = "Whisper", order = 6,
+ get = function() return Emoticons_Settings["CHAT_MSG_WHISPER"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_WHISPER", v) end },
+ party = { type = "toggle", name = "Party", order = 7,
+ get = function() return Emoticons_Settings["CHAT_MSG_PARTY"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_PARTY", v) end },
+ raid = { type = "toggle", name = "Raid", order = 8,
+ get = function() return Emoticons_Settings["CHAT_MSG_RAID"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_RAID", v) end },
+ channel = { type = "toggle", name = "Channel", order = 9,
+ get = function() return Emoticons_Settings["CHAT_MSG_CHANNEL"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_CHANNEL", v) end },
+ battleground = { type = "toggle", name = "Battleground", order = 10,
+ get = function() return Emoticons_Settings["CHAT_MSG_BATTLEGROUND"] end,
+ set = function(_, v) Emoticons_SetType("CHAT_MSG_BATTLEGROUND", v) end },
+ mail = { type = "toggle", name = "Mail", order = 11,
+ get = function() return Emoticons_Settings["MAIL"] end,
+ set = function(_, v) Emoticons_Settings["MAIL"] = v end },
+ minimapHeader = { type = "header", name = "Minimap", order = 20 },
+ minimapButton = { type = "toggle", name = "Show Minimap Button", order = 21,
+ get = function() return Emoticons_Settings["MINIMAPBUTTON"] end,
+ set = function(_, v) Emoticons_SetMinimapButton(v) end },
+ bubblesHeader = { type = "header", name = "Chat Bubbles", order = 25 },
+ bubbleEmotes = { type = "toggle", name = "Show emotes in chat bubbles", order = 26,
+ get = function() return Emoticons_Settings["BUBBLEEMOTES"] end,
+ set = function(_, v) Emoticons_Settings["BUBBLEEMOTES"] = v end },
+ autocompleteHeader = { type = "header", name = "Autocomplete", order = 27 },
+ autocomplete = { type = "toggle", name = "Enable emote autocomplete", order = 28,
+ get = function() return Emoticons_Settings["AUTOCOMPLETE"] end,
+ set = function(_, v) Emoticons_Settings["AUTOCOMPLETE"] = v end },
+ clickableHeader = { type = "header", name = "Clickable Emotes", order = 28.5 },
+ clickableEmotes = { type = "toggle", name = "Clickable / hover emotes (show name on mouseover)", order = 28.6,
+ get = function() return Emoticons_Settings["CLICKABLEEMOTES"] end,
+ set = function(_, v) Emoticons_Settings["CLICKABLEEMOTES"] = v end },
+ favHeader = { type = "header", name = "Favourites", order = 29 },
+ openFavs = { type = "execute", name = "Open Favourite Groups", order = 30,
+ func = function()
+ AceConfigDialog:Open("TwitchEmotesFavs")
+ end },
+ },
+ }
+ return opts
+end
+
+BuildFavOptionsTable = function()
+ local opts = {
+ type = "group",
+ name = "Favourites",
+ args = {
+ enableAll = {
+ type = "execute", name = "Enable All", order = 1,
+ func = function()
+ for n = 1, #dropdown_options do
+ Emoticons_Settings["FAVEMOTES"][n] = true
+ end
+ end,
+ },
+ disableAll = {
+ type = "execute", name = "Disable All", order = 2,
+ func = function()
+ for n = 1, #dropdown_options do
+ Emoticons_Settings["FAVEMOTES"][n] = false
+ end
+ end,
+ },
+ spacer = { type = "header", name = "", order = 3 },
+ },
+ }
+ for n, groupData in ipairs(dropdown_options) do
+ opts.args["fav_" .. n] = {
+ type = "toggle",
+ name = groupData[1],
+ order = 10 + n,
+ get = function() return Emoticons_Settings["FAVEMOTES"][n] end,
+ set = function(_, v) Emoticons_Settings["FAVEMOTES"][n] = v end,
+ }
+ end
+ return opts
+end
+
+-- ── Chat Bubble Emoticon Processing ──────────────────────────────────────────
+
+local EmoticonBubbles = {}
+
+local function bubbleReplace(text)
+ if not Emoticons_Settings["BUBBLEEMOTES"] then return text end
+ local input = text .. " "
+ local cur = input
+ local prev
+ repeat
+ prev = cur
+ cur = Emoticons_RunReplacement(cur)
+ until cur == prev
+ if cur ~= input then
+ return cur
+ end
+ return text
+end
+
+-- The bubble text is drawn by one of two FontStrings we can't just overwrite:
+-- * the engine's own (default UI) — SetText doesn't stick, the engine
+-- re-asserts its text;
+-- * pfUI's replacement (bubble.frame.text) when pfUI's bubbles module is on —
+-- it shows the raw text in a pfUI-styled bubble and re-sets it on OnShow.
+-- So we hide whichever one currently shows the text and draw our own
+-- auto-sizing overlay (no width constraint, so wide emotes never clip) on top.
+local function bubbleDisplayFS(bubble)
+ if bubble.frame and bubble.frame.text then -- pfUI's bubbles module owns it
+ return bubble.frame.text
+ end
+ return bubble.tweEngineFS
+end
+
+local function applyBubbleEmotes(bubble)
+ local fs = bubbleDisplayFS(bubble)
+ local overlay = bubble.tweOverlay
+ if not fs or not overlay then return end
+ local raw = fs:GetText()
+ if raw and raw ~= "" and Emoticons_Settings["BUBBLEEMOTES"] then
+ local newText = bubbleReplace(raw)
+ if newText ~= raw then
+ local r, g, b, a = fs:GetTextColor()
+ overlay:SetText(newText)
+ overlay:SetTextColor(r, g, b, a)
+ overlay:Show()
+ fs:Hide()
+ return
+ end
+ end
+ -- no emotes (or feature off): show the source text, hide our overlay
+ overlay:Hide()
+ fs:Show()
+end
+
+-- ClassicAPI exposes the modern C_ChatBubbles.GetAllChatBubbles(); the spoken
+-- text is a FontString region of each bubble. Each bubble is prepared once — we
+-- find its display FontString, build a matching auto-sizing overlay on the same
+-- parent (so scale matches pfUI's scaled child when present), and HookScript
+-- OnShow so pooled bubbles re-sync when the engine (or pfUI) recycles them. The
+-- scan is deferred (see the event handler) so pfUI's per-bubble setup already
+-- ran and our OnShow hook lands after pfUI's.
+function EmoticonBubbles:ScanBubbles()
+ for _, bubble in ipairs(C_ChatBubbles.GetAllChatBubbles()) do
+ if bubble.tweEngineFS == nil then
+ bubble.tweEngineFS = false -- mark inspected even if none found
+ for j = 1, bubble:GetNumRegions() do
+ local region = select(j, bubble:GetRegions())
+ if region and region:GetObjectType() == "FontString" then
+ bubble.tweEngineFS = region
+ break
+ end
+ end
+ if bubble.tweEngineFS then
+ local fs = bubbleDisplayFS(bubble)
+ local overlay = fs:GetParent():CreateFontString(nil, "OVERLAY")
+ local font, size, flags = fs:GetFont()
+ overlay:SetFont(font, size, flags)
+ overlay:SetPoint("CENTER", fs, "CENTER", 0, 0)
+ bubble.tweOverlay = overlay
+ bubble:HookScript("OnShow", applyBubbleEmotes)
+ end
+ end
+ if bubble.tweEngineFS then
+ applyBubbleEmotes(bubble)
+ end
+ end
+end
+
+local bubbleFrame = CreateFrame("Frame")
+bubbleFrame:RegisterEvent("CHAT_MSG_SAY")
+bubbleFrame:RegisterEvent("CHAT_MSG_YELL")
+bubbleFrame:RegisterEvent("CHAT_MSG_PARTY")
+bubbleFrame:RegisterEvent("CHAT_MSG_PARTY_LEADER")
+bubbleFrame:RegisterEvent("CHAT_MSG_MONSTER_SAY")
+bubbleFrame:RegisterEvent("CHAT_MSG_MONSTER_YELL")
+bubbleFrame:RegisterEvent("CHAT_MSG_MONSTER_PARTY")
+bubbleFrame:SetScript("OnEvent", function()
+ if Emoticons_Settings["BUBBLEEMOTES"] then
+ -- Defer two frames: the bubble attaches one frame after the chat event,
+ -- and pfUI's bubbles module (if active) sets up on that same next frame.
+ -- Running a frame later lets us detect pfUI's managed FontString and land
+ -- our OnShow hook after pfUI's SetScript, regardless of addon load order.
+ RunNextFrame(function() RunNextFrame(function() EmoticonBubbles:ScanBubbles() end) end)
+ end
+end)
+
+-- ── Clickable / hoverable emote hyperlinks ───────────────────────────────────
+-- When CLICKABLEEMOTES is enabled, Emoticons_InsertEmoticons wraps each emote
+-- texture in a |Htel:|h ... |h hyperlink. These hooks show the emote name
+-- on hover, insert the emote code into chat on shift-click (the CHATLINK
+-- modifier, like item links), and harmlessly swallow a plain click (the link
+-- type is not a real item/spell link, so the default handler must not resolve it).
+
+-- Put the emote code into the chat edit box (opening it if needed).
+local function Emoticons_InsertEmoteToChat(name)
+ if ChatFrameEditBox:IsVisible() then
+ ChatFrameEditBox:Insert(name)
+ else
+ ChatFrame_OpenChat(name)
+ end
+end
+
+local Emoticons_orig_SetItemRef = SetItemRef
+function SetItemRef(link, text, button, chatFrame)
+ if link and link:sub(1, 4) == "tel:" then
+ -- Always swallow tel: clicks so old links can't error, but only act on
+ -- shift-click while the feature is enabled.
+ if Emoticons_Settings["CLICKABLEEMOTES"] and IsShiftKeyDown() then
+ Emoticons_InsertEmoteToChat(string.sub(link, 5))
+ end
+ return
+ end
+ return Emoticons_orig_SetItemRef(link, text, button, chatFrame)
+end
+
+local function Emoticons_OnHyperlinkEnter(self, link)
+ if link and Emoticons_Settings["CLICKABLEEMOTES"] and link:sub(1, 4) == "tel:" then
+ GameTooltip:SetOwner(self, "ANCHOR_CURSOR")
+ GameTooltip:SetText(link:sub(5), 1, 0.82, 0)
+ GameTooltip:Show()
+ end
+end
+
+local function Emoticons_OnHyperlinkLeave(self, link)
+ if link and link:sub(1, 4) == "tel:" then
+ GameTooltip:Hide()
+ end
+end
+
+local hyperlinkFrame = CreateFrame("Frame")
+hyperlinkFrame:RegisterEvent("PLAYER_ENTERING_WORLD")
+hyperlinkFrame:SetScript("OnEvent", function(self)
+ if self.hooked then return end
+ self.hooked = true
+ for i = 1, (NUM_CHAT_WINDOWS or 10) do
+ local cf = _G["ChatFrame" .. i]
+ if cf and cf.HookScript then
+ -- pcall: if this client build doesn't expose these script handlers,
+ -- degrade gracefully (clicks still swallowed, emotes still render).
+ pcall(cf.HookScript, cf, "OnHyperlinkEnter", Emoticons_OnHyperlinkEnter)
+ pcall(cf.HookScript, cf, "OnHyperlinkLeave", Emoticons_OnHyperlinkLeave)
+ end
+ end
+end)
\ No newline at end of file
diff --git a/TwitchEmotes.toc b/TwitchEmotes.toc
new file mode 100644
index 0000000..34c4978
--- /dev/null
+++ b/TwitchEmotes.toc
@@ -0,0 +1,28 @@
+## Interface: 11200
+## Title: |TInterface\Addons\TwitchEmotes\Emotes\Pepes\EZ:0|t|cff6441a5Twitch|r |cffffffffEmotes|r|TInterface\Addons\TwitchEmotes\Emotes\Pepes\EZ:0|t
+## IconTexture: Interface\AddOns\TwitchEmotes\Emotes\1337.tga
+## Notes: Adds popular Twitch & Discord emotes to your chat. Developed by Ren - 1.12.1 backport by Brues
+## Author: Ren
+## Version: v2
+## SavedVariables: Emoticons_Settings, Emoticons_Eyecandy, TwitchEmoteStatistics
+## OptionalDeps: LibStub
+## LoadSavedVariablesFirst: 1
+
+# Libraries (Ace3v — the 1.12.1 fork of Ace3)
+Libs\LibStub\LibStub.lua
+Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua
+Libs\AceCore-3.0\AceCore-3.0.xml
+Libs\AceHook-3.0\AceHook-3.0.xml
+
+Libs\libdatabroker-1-1\LibDataBroker-1.1.lua
+Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua
+
+Libs\AceConsole-3.0\AceConsole-3.0.xml
+Libs\AceGUI-3.0\AceGUI-3.0.xml
+Libs\AceGUI-3.0\widgets\widgets.xml
+Libs\AceConfig-3.0\AceConfig-3.0.xml
+
+Emotes.lua
+TwitchEmotes.lua
+TwitchEmotesAutoComplete.lua
+TwitchEmotesStats.lua
\ No newline at end of file
diff --git a/TwitchEmotesAutoComplete.lua b/TwitchEmotesAutoComplete.lua
new file mode 100644
index 0000000..6abfeff
--- /dev/null
+++ b/TwitchEmotesAutoComplete.lua
@@ -0,0 +1,257 @@
+local MAX_SUGGESTIONS = 10
+local BTN_H = 22
+local POPUP_W = 250
+local MIN_CHARS = 2 -- characters required after the ':' before showing
+
+local allNames = nil -- sorted list of all emote codes, built lazily
+local activeBox = nil -- the edit box currently driving the popup
+local acToken = "" -- the trailing ":query" token being completed
+local currentResults = nil -- list of suggestion strings currently shown
+local selIndex = 1 -- highlighted suggestion (1-based)
+local visibleCount = 0 -- number of suggestion buttons currently shown
+local suppress = false -- guard against our own SetText re-triggering
+local applySelection -- forward declaration (used by button OnClick)
+
+local function buildNames()
+ allNames = {}
+ for k in pairs(emoticons) do
+ allNames[#allNames + 1] = k
+ end
+ table.sort(allNames)
+end
+
+-- true if every char of q appears in name in order (not necessarily contiguous)
+local function isSubsequence(name, q)
+ local qlen = #q
+ if qlen == 0 then return false end
+ local qi = 1
+ for ci = 1, #name do
+ if name:sub(ci, ci) == q:sub(qi, qi) then
+ qi = qi + 1
+ if qi > qlen then return true end
+ end
+ end
+ return false
+end
+
+-- Ranked match: exact prefix first, then substring, then fuzzy subsequence.
+local function filterEmotes(query)
+ if not allNames then buildNames() end
+ local lq = query:lower()
+ local out = {}
+ local seen = {}
+ -- 1. prefix matches
+ for _, n in ipairs(allNames) do
+ if n:lower():sub(1, #lq) == lq then
+ out[#out + 1] = n; seen[n] = true
+ if #out >= MAX_SUGGESTIONS then return out end
+ end
+ end
+ -- 2. substring matches
+ for _, n in ipairs(allNames) do
+ if not seen[n] and n:lower():find(lq, 1, true) then
+ out[#out + 1] = n; seen[n] = true
+ if #out >= MAX_SUGGESTIONS then return out end
+ end
+ end
+ -- 3. fuzzy (subsequence) matches
+ for _, n in ipairs(allNames) do
+ if not seen[n] and isSubsequence(n:lower(), lq) then
+ out[#out + 1] = n; seen[n] = true
+ if #out >= MAX_SUGGESTIONS then return out end
+ end
+ end
+ return out
+end
+
+-- ── Popup frame ──────────────────────────────────────────────────────────────
+
+local popup = CreateFrame("Frame", "TwitchEmotesACPopup", UIParent)
+popup:SetWidth(POPUP_W)
+popup:SetFrameStrata("TOOLTIP")
+popup:SetBackdrop({
+ bgFile = "Interface\\Buttons\\WHITE8X8",
+ edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
+ tile = true, tileSize = 8, edgeSize = 8,
+ insets = { left = 3, right = 3, top = 3, bottom = 3 },
+})
+-- solid, near-opaque dark panel
+popup:SetBackdropColor(0.05, 0.05, 0.05, 0.95)
+popup:SetBackdropBorderColor(1, 1, 1, 1)
+popup:Hide()
+
+local btns = {}
+for i = 1, MAX_SUGGESTIONS do
+ local idx = i
+ local b = CreateFrame("Button", nil, popup)
+ b:SetHeight(BTN_H)
+ b:SetPoint("TOPLEFT", 3, -(i - 1) * BTN_H - 3)
+ b:SetPoint("RIGHT", -3, 0)
+ b:SetHighlightTexture("Interface\\QuestFrame\\UI-QuestTitleHighlight", "ADD")
+
+ local ico = b:CreateTexture(nil, "ARTWORK")
+ ico:SetSize(16, 16)
+ ico:SetPoint("LEFT", 2, 0)
+ b.ico = ico
+
+ local lbl = b:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall")
+ lbl:SetPoint("LEFT", ico, "RIGHT", 4, 0)
+ lbl:SetPoint("RIGHT", -2, 0)
+ lbl:SetJustifyH("LEFT")
+ b.lbl = lbl
+
+ b:SetScript("OnClick", function()
+ selIndex = idx
+ applySelection()
+ end)
+
+ b:Hide()
+ btns[i] = b
+end
+
+-- ── Show / hide / select helpers ───────────────────────────────────────────────
+
+local function hidePopup()
+ popup:Hide()
+ activeBox = nil
+ currentResults = nil
+ visibleCount = 0
+ selIndex = 1
+end
+
+local function setSelection(i)
+ if visibleCount == 0 then return end
+ if i < 1 then
+ i = visibleCount
+ elseif i > visibleCount then
+ i = 1
+ end
+ selIndex = i
+ for k = 1, MAX_SUGGESTIONS do
+ if k == selIndex then
+ btns[k]:LockHighlight()
+ else
+ btns[k]:UnlockHighlight()
+ end
+ end
+end
+
+local function showPopup(eb, results)
+ if #results == 0 then hidePopup(); return end
+ activeBox = eb
+ currentResults = results
+ local n = math.min(#results, MAX_SUGGESTIONS)
+ visibleCount = n
+ popup:SetHeight(n * BTN_H + 6)
+ for i = 1, MAX_SUGGESTIONS do
+ local b = btns[i]
+ if i <= n then
+ local name = results[i]
+ b.lbl:SetText(name)
+ -- icon: look up via emoticons map, fall back to direct defaultpack key
+ local key = emoticons[name] or name
+ local entry = defaultpack[key]
+ local tex = entry and entry:match("(.*%.tga)")
+ if tex then b.ico:SetTexture(tex); b.ico:Show()
+ else b.ico:Hide() end
+ b:Show()
+ else
+ b:Hide()
+ end
+ end
+ popup:ClearAllPoints()
+ popup:SetPoint("BOTTOMLEFT", eb, "TOPLEFT", 0, 4)
+ popup:Show()
+ setSelection(1)
+end
+
+applySelection = function(trailingExtra)
+ trailingExtra = trailingExtra or 0
+ local box = activeBox
+ if box and currentResults and currentResults[selIndex] then
+ local emote = currentResults[selIndex]
+ local t = box:GetText()
+ local cut = #t - trailingExtra - #acToken
+ if cut < 0 then cut = 0 end
+ local newText = t:sub(1, cut) .. emote .. " "
+ suppress = true
+ box:SetText(newText)
+ box:SetCursorPosition(#newText)
+ suppress = false
+ box:SetFocus()
+ end
+ hidePopup()
+end
+
+-- ── Edit box hook ─────────────────────────────────────────────────────────────
+
+local function onTextChanged(self)
+ if suppress then return end
+ if not Emoticons_Settings["AUTOCOMPLETE"] then hidePopup(); return end
+ local text = self:GetText()
+ -- trailing run starting at the last ':' with no whitespace after it
+ local token = text:match("(:[^%s]*)$")
+ if token then
+ local query = token:sub(2)
+ -- a second ':' means the term is "closed" (e.g. ":poop:") -> don't suggest
+ if not query:find(":", 1, true) and #query >= MIN_CHARS then
+ local results = filterEmotes(query)
+ if #results > 0 then
+ acToken = token
+ showPopup(self, results)
+ return
+ end
+ end
+ end
+ hidePopup()
+end
+
+local hooked = {}
+
+-- IMPORTANT (taint): NEVER touch the edit box's OnEnterPressed. Enter is
+-- what fires ChatEdit_SendText, which for slash commands like /target, /focus
+local function hookEditBox(eb)
+ if not eb or hooked[eb] then return end
+ hooked[eb] = true
+
+ -- Tab / Shift-Tab while the popup is open: cycle the highlighted suggestion
+ -- (Tab forward, Shift-Tab backward). Accepting is done with Space or the mouse.
+ -- When the popup is closed, fall through to Blizzard's name/channel completion.
+ local origTab = eb:GetScript("OnTabPressed")
+ eb:SetScript("OnTabPressed", function(self, ...)
+ if popup:IsShown() then
+ setSelection(selIndex + (IsShiftKeyDown() and -1 or 1))
+ return
+ end
+ if origTab then return origTab(self, ...) end
+ end)
+
+ -- Escape while the popup is open: just close the popup, keep the edit box open.
+ local origEsc = eb:GetScript("OnEscapePressed")
+ eb:SetScript("OnEscapePressed", function(self, ...)
+ if popup:IsShown() then
+ hidePopup()
+ return
+ end
+ if origEsc then return origEsc(self, ...) end
+ end)
+
+ -- Auto-confirm: typing a space right after a ":token" accepts the highlighted
+ -- suggestion (retail-style flow without needing Enter).
+ eb:HookScript("OnChar", function(self, char)
+ if char == " " and popup:IsShown() and activeBox == self then
+ applySelection(1)
+ end
+ end)
+
+ eb:HookScript("OnTextChanged", onTextChanged)
+ eb:HookScript("OnHide", hidePopup)
+end
+
+-- 1.12 has a single shared chat edit box (ChatFrameEditBox, parented to
+-- UIParent) rather than per-window ChatFrameNEditBox frames, so hook that one.
+local initFrame = CreateFrame("Frame")
+initFrame:RegisterEvent("PLAYER_ENTERING_WORLD")
+initFrame:SetScript("OnEvent", function()
+ hookEditBox(ChatFrameEditBox)
+end)
diff --git a/TwitchEmotesStats.lua b/TwitchEmotesStats.lua
new file mode 100644
index 0000000..0b942ad
--- /dev/null
+++ b/TwitchEmotesStats.lua
@@ -0,0 +1,287 @@
+-- Access the window by shift-clicking the minimap button.
+
+TwitchEmoteStatistics = TwitchEmoteStatistics or {}
+
+
+function TwitchEmotes_UpdateStats(emote, isSent)
+ if not defaultpack[emote] then return end
+ if not TwitchEmoteStatistics[emote] then
+ TwitchEmoteStatistics[emote] = { 0, 0 }
+ end
+ local s = TwitchEmoteStatistics[emote]
+ if isSent then s[1] = s[1] + 1 else s[2] = s[2] + 1 end
+end
+
+local texToEmote = nil
+local function buildTexLookup()
+ texToEmote = {}
+ for emote, path in pairs(defaultpack) do
+ local tga = path:match("(.*%.tga)")
+ if tga then texToEmote[tga] = emote end
+ end
+end
+
+function Emoticons_FilterMessage(msg, sender)
+ local isSelf = (sender == UnitName("player"))
+ local processed = Emoticons_RunReplacement(msg)
+ if processed ~= msg then
+ if not texToEmote then buildTexLookup() end
+ local counted = {}
+ for texPath in processed:gmatch("|T(.-)|t") do
+ local tga = texPath:match("(.*%.tga)")
+ if tga then
+ local emote = texToEmote[tga]
+ if emote and not counted[emote] then
+ TwitchEmotes_UpdateStats(emote, isSelf)
+ counted[emote] = true
+ end
+ end
+ end
+ end
+ return processed
+end
+
+
+local NUM_LINES = 17
+local LINE_H = 16
+local WIN_W = 512
+local WIN_H = 516
+
+local FALLBACK_TEX = "Interface\\AddOns\\TwitchEmotes\\Emotes\\1337.tga"
+
+local BORDER_TEX = "Interface\\ItemSocketingFrame\\UI-EngineeringSockets"
+local BORDER = { left = 0.015625, right = 0.6875, top = 0.41210938, bottom = 0.49609375 }
+
+local sentKeys = {}
+local seenKeys = {}
+local sentFiltered = {}
+local seenFiltered = {}
+local sentLines = {}
+local seenLines = {}
+local statsWin = nil
+
+local function emoteTga(emote)
+ local path = emote and defaultpack[emote]
+ return path and path:match("(.*%.tga)") or nil
+end
+
+local function emoteTexStr(emote, size)
+ local tga = emoteTga(emote)
+ if not tga then return "" end
+ return "|T" .. tga .. ":" .. size .. ":" .. size .. "|t"
+end
+
+local function setTopEmote(tex, emote)
+ tex:SetTexture(emoteTga(emote) or FALLBACK_TEX)
+end
+
+local function updateList(lines, sf, keys, statIdx)
+ local offset = FauxScrollFrame_GetOffset(sf)
+ FauxScrollFrame_Update(sf, #keys, NUM_LINES, LINE_H)
+ local verb = (statIdx == 1) and "sent:" or "seen:"
+ for i = 1, NUM_LINES do
+ local idx = i + offset
+ local fs = lines[i]
+ if idx <= #keys then
+ local emote = keys[idx]
+ fs:SetText(string.format(
+ "|cffFFD700%d.|r %s |cff00FF00%s|r %s %dx",
+ idx, emoteTexStr(emote, 16), emote, verb,
+ TwitchEmoteStatistics[emote][statIdx]
+ ))
+ fs:Show()
+ else
+ fs:Hide()
+ end
+ end
+end
+
+local function applyFilter(text)
+ text = (text or ""):lower()
+ if text == "" then
+ sentFiltered, seenFiltered = sentKeys, seenKeys
+ else
+ sentFiltered, seenFiltered = {}, {}
+ for _, e in ipairs(sentKeys) do
+ if e:lower():find(text, 1, true) then sentFiltered[#sentFiltered + 1] = e end
+ end
+ for _, e in ipairs(seenKeys) do
+ if e:lower():find(text, 1, true) then seenFiltered[#seenFiltered + 1] = e end
+ end
+ end
+ updateList(sentLines, statsWin.sentSF, sentFiltered, 1)
+ updateList(seenLines, statsWin.seenSF, seenFiltered, 2)
+end
+
+local function computeStats()
+ sentKeys, seenKeys = {}, {}
+ local totalSent, totalSeen = 0, 0
+ for emote, s in pairs(TwitchEmoteStatistics) do
+ if defaultpack[emote] then
+ if s[1] and s[1] > 0 then sentKeys[#sentKeys + 1] = emote; totalSent = totalSent + s[1] end
+ if s[2] and s[2] > 0 then seenKeys[#seenKeys + 1] = emote; totalSeen = totalSeen + s[2] end
+ end
+ end
+ table.sort(sentKeys, function(a, b)
+ return TwitchEmoteStatistics[a][1] > TwitchEmoteStatistics[b][1]
+ end)
+ table.sort(seenKeys, function(a, b)
+ return TwitchEmoteStatistics[a][2] > TwitchEmoteStatistics[b][2]
+ end)
+
+ statsWin.sentTitle:SetText("Sent " .. totalSent .. " emotes")
+ statsWin.seenTitle:SetText("Seen " .. totalSeen .. " emotes")
+
+ if sentKeys[1] then
+ setTopEmote(statsWin.topSentTex, sentKeys[1]); statsWin.topSentTex:Show()
+ statsWin.topSentCap:SetText(sentKeys[1] .. " sent " .. TwitchEmoteStatistics[sentKeys[1]][1] .. "x")
+ else
+ setTopEmote(statsWin.topSentTex, nil)
+ statsWin.topSentCap:SetText("No emotes sent yet")
+ end
+
+ if seenKeys[1] then
+ setTopEmote(statsWin.topSeenTex, seenKeys[1]); statsWin.topSeenTex:Show()
+ statsWin.topSeenCap:SetText(seenKeys[1] .. " seen " .. TwitchEmoteStatistics[seenKeys[1]][2] .. "x")
+ else
+ setTopEmote(statsWin.topSeenTex, nil)
+ statsWin.topSeenCap:SetText("No emotes seen yet")
+ end
+end
+
+local function makeLineEntries(parent, xOff, yOff, lineTable)
+ for i = 1, NUM_LINES do
+ local fs = parent:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall")
+ fs:SetPoint("TOPLEFT", xOff, yOff - (i - 1) * LINE_H)
+ fs:SetJustifyH("LEFT")
+ fs:Hide()
+ lineTable[i] = fs
+ end
+end
+
+local LEFT_X = 16
+local RIGHT_X = 264
+local LIST_Y = -228
+
+local function makeFeatured(f, label, centerX)
+ local title = f:CreateFontString(nil, "OVERLAY", "GameFontNormalLarge")
+ title:SetPoint("CENTER", f, "TOPLEFT", centerX, -52)
+ title:SetText(label)
+
+ local border = f:CreateTexture(nil, "ARTWORK")
+ border:SetTexture(BORDER_TEX)
+ border:SetSize(86, 86)
+ border:SetTexCoord(BORDER.left, BORDER.right, BORDER.top, BORDER.bottom)
+ border:SetPoint("CENTER", f, "TOPLEFT", centerX, -108)
+
+ local tex = f:CreateTexture(nil, "OVERLAY")
+ tex:SetSize(70, 70)
+ tex:SetPoint("CENTER", f, "TOPLEFT", centerX, -108)
+
+ local cap = f:CreateFontString(nil, "OVERLAY", "GameFontHighlight")
+ cap:SetPoint("CENTER", f, "TOPLEFT", centerX, -160)
+
+ return tex, cap
+end
+
+local function buildWindow()
+ local f = CreateFrame("Frame", "TwitchEmotesStatsFrame", UIParent)
+ f:SetSize(WIN_W, WIN_H)
+ f:SetPoint("CENTER")
+ f:SetMovable(true)
+ f:SetClampedToScreen(true)
+ f:EnableMouse(true)
+ f:RegisterForDrag("LeftButton")
+ f:SetScript("OnDragStart", f.StartMoving)
+ f:SetScript("OnDragStop", f.StopMovingOrSizing)
+ f:SetFrameStrata("HIGH")
+ f:SetBackdrop({
+ bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background-Dark",
+ edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
+ tile = true, tileSize = 32, edgeSize = 32,
+ insets = { left = 11, right = 12, top = 12, bottom = 11 },
+ })
+
+ local title = f:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ title:SetPoint("TOPLEFT", 12, -10)
+ title:SetText("TwitchEmotes usage data")
+
+ local close = CreateFrame("Button", nil, f, "UIPanelCloseButton")
+ close:SetPoint("TOPRIGHT", -5, -5)
+ close:SetScript("OnClick", function() f:Hide() end)
+
+ f.topSentTex, f.topSentCap = makeFeatured(f, "Top sent", 128)
+ f.topSeenTex, f.topSeenCap = makeFeatured(f, "Top seen", 384)
+
+ -- search box
+ local searchLabel = f:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall")
+ searchLabel:SetPoint("TOPLEFT", 14, -178)
+ searchLabel:SetText("Search:")
+
+ local searchBox = CreateFrame("EditBox", "TwitchEmotesStatsSearch", f, "InputBoxTemplate")
+ searchBox:SetSize(180, 16)
+ searchBox:SetAutoFocus(false)
+ searchBox:SetPoint("TOPLEFT", 18, -192)
+ searchBox:SetScript("OnTextChanged", function(self) applyFilter(self:GetText()) end)
+ searchBox:SetScript("OnEscapePressed", function(self) self:SetText(""); self:ClearFocus() end)
+ f.searchBox = searchBox
+
+ f.sentTitle = f:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ f.sentTitle:SetPoint("TOPLEFT", LEFT_X - 1, -212)
+ f.sentTitle:SetText("Sent")
+
+ f.seenTitle = f:CreateFontString(nil, "OVERLAY", "GameFontNormal")
+ f.seenTitle:SetPoint("TOPLEFT", RIGHT_X - 1, -212)
+ f.seenTitle:SetText("Seen")
+
+ makeLineEntries(f, LEFT_X, LIST_Y, sentLines)
+ makeLineEntries(f, RIGHT_X, LIST_Y, seenLines)
+
+ local function wheel(self, delta)
+ local bar = _G[self:GetName() .. "ScrollBar"]
+ bar:SetValue(bar:GetValue() - delta * LINE_H)
+ end
+
+ local sentSF = CreateFrame("ScrollFrame", "TwitchEmotesStatsSentSF", f, "FauxScrollFrameTemplate")
+ sentSF:SetSize(220, NUM_LINES * LINE_H)
+ sentSF:SetPoint("TOPLEFT", LEFT_X - 8, LIST_Y)
+ sentSF:EnableMouseWheel(true)
+ sentSF:SetScript("OnMouseWheel", wheel)
+ sentSF:SetScript("OnVerticalScroll", function(self, offset)
+ FauxScrollFrame_OnVerticalScroll(self, offset, LINE_H, function()
+ updateList(sentLines, self, sentFiltered, 1)
+ end)
+ end)
+
+ local seenSF = CreateFrame("ScrollFrame", "TwitchEmotesStatsSeenSF", f, "FauxScrollFrameTemplate")
+ seenSF:SetSize(220, NUM_LINES * LINE_H)
+ seenSF:SetPoint("TOPLEFT", RIGHT_X - 8, LIST_Y)
+ seenSF:EnableMouseWheel(true)
+ seenSF:SetScript("OnMouseWheel", wheel)
+ seenSF:SetScript("OnVerticalScroll", function(self, offset)
+ FauxScrollFrame_OnVerticalScroll(self, offset, LINE_H, function()
+ updateList(seenLines, self, seenFiltered, 2)
+ end)
+ end)
+
+ f.sentSF = sentSF
+ f.seenSF = seenSF
+ f:Hide()
+ return f
+end
+
+function TwitchStats_Toggle()
+ if not statsWin then
+ statsWin = buildWindow()
+ end
+ if statsWin:IsShown() then
+ statsWin:Hide()
+ return
+ end
+ computeStats()
+ statsWin.searchBox:SetText("")
+ sentFiltered, seenFiltered = sentKeys, seenKeys
+ updateList(sentLines, statsWin.sentSF, sentFiltered, 1)
+ updateList(seenLines, statsWin.seenSF, seenFiltered, 2)
+ statsWin:Show()
+end