cdmichaelb / Outfitter

Outfitter - Classic
MIT License
10 stars 22 forks source link

Classic Era spits errors #140

Open k9dog-gmail opened 1 year ago

k9dog-gmail commented 1 year ago

Classic Era is 1.14.3. This addon claims to be Classic Era compatible. The errors seem to indicate otherwise. I know some errors might be expected due to people requesting Wrath, but would be nice to know status. I'll try downloading Wrath version and see if file lave just is wrongly indicating.

Dragotex commented 1 year ago

same problem for me - can you please fix it - this addon is so great and works so perfect with adi bags!!!!

GovtGeek commented 1 year ago

I don't currently have a classic era character, but I'll see what I can do. If nothing else, you should be able to use a previous version.

DeTosc commented 1 year ago

AFAIK, Blizzard changed the Lua API in 1.14.x (Era) to ... Shadowlands(?), introducing the infamous "Backdrop" errors to Era:

27x ...tter\Libraries/MC2UIElementsLib/MC2UIElementsLib.lua:165: attempt to call method 'SetBackdrop' (a nil value)

The good news is: The BCC version Outfitter-2.0.64.TBC seems to work fine for me.

GovtGeek commented 1 year ago

I created a new character to test in Classic. There were issues with the some namespace changes (C_Container being a major one). I have a fix I'm testing and hopefully should be available soon.

GovtGeek commented 1 year ago

Can you test out my draft release from my fork? https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6

DeTosc commented 1 year ago

I'am afraid that something went wrong and you rereleased the assets of the (not working) version 3.0.4 from 25 january 2023. Look: 5x Interface\AddOns\Outfitter\OutfitterInventory.lua:845: attempt to index global 'C_Container' (a nil value) [string "@Interface\AddOns\Outfitter\OutfitterInventory.lua"]:845: in function Synchronize' [string "@Interface\AddOns\Outfitter\OutfitterInventory.lua"]:760: in functionGetInventoryCache' [string "@Interface\AddOns\Outfitter\Outfitter-3.0.4.lua"]:4018: in function GetNewItemsOutfit' [string "@Interface\AddOns\Outfitter\OutfitterEquipment.lua"]:991: in functionRestoreSavedStack' [string "@Interface\AddOns\Outfitter\OutfitterEquipment.lua"]:969: in function Initialize' [string "@Interface\AddOns\Outfitter\Outfitter-3.0.4.lua"]:4778: in functionFunction' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:242: in function OnUpdate2' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:178: in functionOnUpdate' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:20: in function <...fitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua:20>

GovtGeek commented 1 year ago

Was that on login or did you do something specific?

DeTosc commented 1 year ago

I am using the BugGrabber/Bugsack Addons, which intercept&show all the Lua errors. And this shows up right after login. Please check the assets attached to your release, these dates seems wrong to me: image

GovtGeek commented 1 year ago

I have a new release package up. Looks like I didn't package up the branch like I thought.

DeTosc commented 1 year ago

I confirm: No Lua errors on login and switching gear while riding works fine. It seems that we have a winner :)

Dragotex commented 1 year ago

Now i get errors with ADI bags when i activate the latest Outfitter, now lua error with deactivated outfitter:

Message: Interface\AddOns\AdiBags\core\Utility.lua:465: attempt to call field 'GetContainerItemQuestInfo' (a nil value) Time: Wed Apr 19 03:33:38 2023 Count: 74 Stack: Interface\AddOns\AdiBags\core\Utility.lua:465: attempt to call field 'GetContainerItemQuestInfo' (a nil value) string "=[C]": in function GetContainerItemQuestInfo' [string "@Interface\AddOns\AdiBags\core\Utility.lua"]:465: in functionGetContainerItemQuestInfo' [string "@Interface\AddOns\AdiBags\widgets\ItemButton.lua"]:333: in function UpdateIcon' [string "@Interface\AddOns\AdiBags\widgets\ItemButton.lua"]:344: in functionUpdate' [string "@Interface\AddOns\AdiBags\widgets\ItemButton.lua"]:319: in function FullUpdate' [string "@Interface\AddOns\AdiBags\widgets\ItemButton.lua"]:276: in function <Interface\AddOns\AdiBags\widgets\ItemButton.lua:264> [string "=[C]"]: in functionShow' [string "@Interface\AddOns\AdiBags\widgets\ContainerFrame.lua"]:1093: in function PrepareSections' [string "@Interface\AddOns\AdiBags\widgets\ContainerFrame.lua"]:1215: in functionFullUpdate' [string "@Interface\AddOns\AdiBags\widgets\ContainerFrame.lua"]:643: in function <Interface\AddOns\AdiBags\widgets\ContainerFrame.lua:629>

[string "@Interface\AddOns\AdiBags\core\Utility.lua"]:106: in function <Interface\AddOns\AdiBags\core\Utility.lua:98> [string "@Interface\AddOns\AdiBags\widgets\LayeredRegion.lua"]:119: in function <Interface\AddOns\AdiBags\widgets\LayeredRegion.lua:108>

GovtGeek commented 1 year ago

That looks to be an issue with AdiBags not fixing the GetContainerItemQuestInfo call to a C_Container.GetContainerItemQuestInfo call. The change I made took out a bunch of C_Container fixes for things Outfitter didn't use.

GovtGeek commented 1 year ago

I took another look at the code. The current iteration of my fix ends up being global and affects other addons, instead of local to Outfitter as intended.

I'll work on trying to get it localized so it won't affect other addons.

GovtGeek commented 1 year ago

I worked through the AdiBags call and realized it even has a comment where the error happens:

-- This function isn't present on classic-era in any form

This is why it's failing. I still needed to fix my scoping issue, but AdiBags still needs to do some checking that the function exists before trying to use it.

GovtGeek commented 1 year ago

@DeTosc Can you try the newer prerelease? https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6.2

@Dragotex I know AdiBags doesn't work with the fix I'm linking, but it should be better overall. To temporarily fix AdiBags, try adding this in Utility.lua at line 463:

    _, _, _, toc = GetBuildInfo()
    if toc == 11403 then return nil, nil, nil end
DeTosc commented 1 year ago

https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6.2 seems to work fine for me.

Dragotex commented 1 year ago

@GovtGeek thx for your help - seems workaround does its job - no lua errors in the last 3 hours

Shamatix commented 1 year ago

@Dragotex I know AdiBags doesn't work with the fix I'm linking, but it should be better overall. To temporarily fix AdiBags, try adding this in Utility.lua at line 463:

  _, _, _, toc = GetBuildInfo()
  if toc == 11403 then return nil, nil, nil end

Adding the line at 463 in Adibags solved the issue :)

GovtGeek commented 1 year ago

@DeTosc I moved some stuff around under the covers in a new release. Can you try it out to make sure I didn't break something else? https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6.4

@Dragotex @Shamatix Glad I could help. I posted the fix on the AdiBags issue too.

DeTosc commented 1 year ago

Hi, sorry for the late reply, well ... it seems that you released older, broken stuff from 25 january image

GovtGeek commented 1 year ago

Hi, sorry for the late reply, well ... it seems that you released older, broken stuff from 25 january image

Can you let me know what errors you got? I'm going back and forth between some branches and want to make sure I see the same things you do.

DeTosc commented 1 year ago

Well, first of all, outfitter is not considering the settings. I turn off the minimap button, with this version the button appears and clicking on it shows this weird cross: image

The Frame besides the char panel is empty: image

And this is the lua error messages I got from BugSack:

2x Interface\AddOns\Outfitter\OutfitterInventory.lua:845: attempt to index global 'C_Container' (a nil value) [string "@Interface\AddOns\Outfitter\OutfitterInventory.lua"]:845: in function Synchronize' [string "@Interface\AddOns\Outfitter\OutfitterInventory.lua"]:760: in functionGetInventoryCache' [string "@Interface\AddOns\Outfitter\Outfitter-3.0.4.lua"]:4018: in function GetNewItemsOutfit' [string "@Interface\AddOns\Outfitter\OutfitterEquipment.lua"]:991: in functionRestoreSavedStack' [string "@Interface\AddOns\Outfitter\OutfitterEquipment.lua"]:969: in function Initialize' [string "@Interface\AddOns\Outfitter\Outfitter-3.0.4.lua"]:4778: in functionFunction' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:242: in function OnUpdate2' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:178: in functionOnUpdate' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:20: in function <...fitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua:20>

Locals: self =

{ FindItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1001 ItemsByCode =
{ } InventorySlotContainsItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1333 InventoryItems =
{ } InheritOver = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:128 FindAllItems = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1120 Synchronize = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:799 ItemsBySlot =
{ } GetMissingItems = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1178 SwapLocationWithInventorySlot = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:965 inherit = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:149 GetBoEItems = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1231 RemoveItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:911 FindItemInfoByCode = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:977 FindItemIndex = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1015 FindItemInfoBySlot = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:989 SwapBagSlotWithInventorySlot = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:973 SwapLocations = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:952 FlushBag = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1140 inheritOver = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:128 FlushInventory = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1151 CompiledUnusedItemsList = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1190 FirstBagIndex = 0 NumBags = 0 Flush = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:788 BagItems =
{ } AddItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:869 ResetIgnoreItemFlags = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1170 ItemsAreSame = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1257 Inherit = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:149 NeedsUpdate = true FindItemOrAlt = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1091 Construct = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:775 FindAllItemsOrAlt = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1109 } vNumBags = 4 vFirstBagIndex = 0 (for index) = 0 (for limit) = 4 (for step) = 1 vBagIndex = 0 vBagItems = nil (temporary) = nil (temporary) =
{ } (temporary) = nil (temporary) =
{ JewelCode4 = 0 Gem2 = "" UpgradeID = 0 Code = 10725 Gem1 = "" SlotName = "Trinket1Slot" BonusIDs = "::" UpgradeTypeID = 0 EnchantCode = 0 Gem4 = "" Level = 46 Gem3 = "" Quality = 1 InstanceDifficultyID = 0 Type = "Trade Goods" InvType = "INVTYPE_TRINKET" Link = "|cffffffff|Hitem:10725::::::::52:::::::::|h[Gnomish Battle Chicken]|h|r" SubCode = 0 ItemSlotName = "Trinket0Slot" SubType = "Devices" JewelCode2 = 0 JewelCode1 = 0 Texture = 135996 Count = 1 JewelCode3 = 0 Location =
{ } MinLevel = 0 UniqueID = 0 Name = "Gnomish Battle Chicken" } (temporary) =
{ 1 =
{ } } (temporary) =
{ 1 =
{ } 2 =
{ } } (temporary) =
{ ChestSlot =
{ } HandsSlot =
{ } WristSlot =
{ } Trinket1Slot =
{ } ShoulderSlot =
{ } Trinket0Slot =
{ } MainHandSlot =
{ } Finger0Slot =
{ } NeckSlot =
{ } BackSlot =
{ } FeetSlot =
{ } RangedSlot =
{ } LegsSlot =
{ } WaistSlot =
{ } HeadSlot =
{ } Finger1Slot =
{ } } (temporary)

Edit: After creating a new outfit, the saved outfits appear.

The outfits with automation fail to find their items like deep diving helmet or the carrot on a stick. Trying to create more outfits result in a big delay and more lua erros:

9x Interface\AddOns\Outfitter\OutfitterInventory.lua:845: attempt to index global 'C_Container' (a nil value) [string "@Interface\AddOns\Outfitter\OutfitterInventory.lua"]:845: in function Synchronize' [string "@Interface\AddOns\Outfitter\OutfitterInventory.lua"]:760: in functionGetInventoryCache' [string "@Interface\AddOns\Outfitter\Outfitter-3.0.4.lua"]:4018: in function GetNewItemsOutfit' [string "@Interface\AddOns\Outfitter\OutfitterEquipment.lua"]:991: in functionRestoreSavedStack' [string "@Interface\AddOns\Outfitter\OutfitterEquipment.lua"]:969: in function Initialize' [string "@Interface\AddOns\Outfitter\Outfitter-3.0.4.lua"]:4778: in functionFunction' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:242: in function OnUpdate2' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:178: in functionOnUpdate' [string "@Interface\AddOns\Outfitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:20: in function <...fitter\Libraries/MC2SchedulerLib/MC2SchedulerLib.lua:20>

Locals: self =

{ FindItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1001 ItemsByCode =
{ } InventorySlotContainsItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1333 InventoryItems =
{ } InheritOver = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:128 FindAllItems = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1120 Synchronize = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:799 ItemsBySlot =
{ } GetMissingItems = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1178 SwapLocationWithInventorySlot = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:965 inherit = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:149 GetBoEItems = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1231 RemoveItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:911 FindItemInfoByCode = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:977 FindItemIndex = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1015 FindItemInfoBySlot = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:989 SwapBagSlotWithInventorySlot = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:973 SwapLocations = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:952 FlushBag = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1140 inheritOver = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:128 FlushInventory = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1151 CompiledUnusedItemsList = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1190 FirstBagIndex = 0 NumBags = 0 Flush = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:788 BagItems =
{ } AddItem = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:869 ResetIgnoreItemFlags = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1170 ItemsAreSame = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1257 Inherit = defined @Interface\AddOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:149 NeedsUpdate = true FindItemOrAlt = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1091 Construct = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:775 FindAllItemsOrAlt = defined @Interface\AddOns\Outfitter\OutfitterInventory.lua:1109 } vNumBags = 4 vFirstBagIndex = 0 (for index) = 0 (for limit) = 4 (for step) = 1 vBagIndex = 0 vBagItems = nil (temporary) = nil (temporary) =
{ } (temporary) = nil (temporary) =
{ JewelCode4 = 0 Gem2 = "" UpgradeID = 0 Code = 10725 Gem1 = "" SlotName = "Trinket1Slot" BonusIDs = "::" UpgradeTypeID = 0 EnchantCode = 0 Gem4 = "" Level = 46 Gem3 = "" Quality = 1 InstanceDifficultyID = 0 Type = "Trade Goods" InvType = "INVTYPE_TRINKET" Link = "|cffffffff|Hitem:10725::::::::52:::::::::|h[Gnomish Battle Chicken]|h|r" SubCode = 0 ItemSlotName = "Trinket0Slot" SubType = "Devices" JewelCode2 = 0 JewelCode1 = 0 Texture = 135996 Count = 1 JewelCode3 = 0 Location =
{ } MinLevel = 0 UniqueID = 0 Name = "Gnomish Battle Chicken" } (temporary) =
{ 1 =
{ } } (temporary) =
{ 1 =
{ } 2 =
{ } } (temporary) =
{ ChestSlot =
{ } HandsSlot =
{ } WristSlot =
{ } Trinket1Slot =
{ } ShoulderSlot =
{ } Trinket0Slot =
{ } MainHandSlot =
{ } Finger0Slot =
{ } NeckSlot =
{ } BackSlot =
{ } FeetSlot =
{ } RangedSlot =
{ } LegsSlot =
{ } WaistSlot =
{ } HeadSlot =
{ } Finger1Slot =
{ } } (temporary)

GovtGeek commented 1 year ago

Thanks for the errors. I think I didn't get a clean version when switching. I'll make sure I get it updated soon.

GovtGeek commented 1 year ago

Looks like I had some issues creating the packages. Both the vanilla namespace fix and the equipment manager fix used the main branch instead of the respective correct branches.

@DeTosc Release 3.0.4.6.5 should work now (I made sure to make a clean directory and test this time). I really do appreciate the help making it right before I release it. https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6.5

DeTosc commented 1 year ago

No worries, I am glad to help. Release 3.0.4.6.5 looks fine for me. No Lua errors so far, switching outfits automaticaly works!

Drockzoids commented 1 year ago

Is there someone that could help me get this working? I can't seem to figure it out and I need my Outfitter. :( Thanks.

GovtGeek commented 1 year ago

@Drockzoids Which errors are you getting? Have you tried the release on my fork for 3.0.4.6.5?

AzucarSalado commented 1 year ago

I can confirm that this version is working for me woth Classic 1.14.3:

https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6.4

I was having the same problem as [DeTosc] witth the other versions.

Just for info, version still shows as 3.0.4. It is strange because version in CourseForge says last version is 1.3.2:

image

https://www.curseforge.com/wow/addons/outfitter-classic WoW Classic 1.3.2

Thanks.

kanodiry commented 1 year ago

Looks like I had some issues creating the packages. Both the vanilla namespace fix and the equipment manager fix used the main branch instead of the respective correct branches.

@DeTosc Release 3.0.4.6.5 should work now (I made sure to make a clean directory and test this time). I really do appreciate the help making it right before I release it. https://github.com/GovtGeek/Outfitter/releases/tag/3.0.4.6.5

Works well, thank you for fork!

wambuwulance commented 11 months ago

Hello! I love your add-on and have been using it since the beginning of classic <3. I'm currently playing on classic era but I keep getting an issue - I can customize and set up "Birthday Suit" and one more outfit but im unable to make more than those 2. Any chance you know what I could do to fix it?

Date: 2023-07-31 19:16:34 ID: 3 Error occured in: Global Count: 1 Message: ...tter\Libraries/MC2UIElementsLib/MC2UIElementsLib.lua line 165: attempt to call method 'SetBackdrop' (a nil value) Debug: [string "=[tsm error check]"]:1: in main chunk

[string "@Outfitter\Libraries/MC2UIElementsLib/MC2UIElementsLib.lua"]:165: SetDialogBackdrop() [string "@Outfitter\Libraries/MC2UIElementsLib/MC2UIElementsLib.lua"]:188: Construct() string "@Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua":145: inheritOver() string "@Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua":41: initObject()

  ...dOns\Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua:6

string "@Outfitter\Libraries/MC2AddonLib/MC2AddonLib.lua":10: New() [string "@Outfitter\Outfitter.lua"]:3826: OpenNameOutfitDialog() [string "@Outfitter\Outfitter.lua"]:3839: CreateNewOutfit()

  [string "*:OnClick"]:1

Locals:

AddOns: Swatter, v3.4.6837 (SwimmingSeadragon) ACP, v3.5.9 AdvancedInterfaceOptions, v1.8.6 Altoholic, v1.14.005 Atlas, vv1.52.08 AtlasClassicWoW, vv1.52.05 AtlasDungeonLocs, vv1.52.04 AtlasLootClassic, vv3.1.3 AtlasLootClassicData, vv3.1.3 AtlasLootClassicDungeonsAndRaids, vv3.1.3 AtlasLootClassicMaps, vv1.0.0 ATTClassic, v1.5.5 Attune, v253 AucAdvanced, v3.4.6844 (SwimmingSeadragon) AucFilterBasic, v3.4.6803 (SwimmingSeadragon) AucScanData, v3.4.6804 (SwimmingSeadragon) AucStatHistogram, v3.4.6805 (SwimmingSeadragon) AucStatiLevel, v3.4.6809 (SwimmingSeadragon) AucStatPurchased, v3.4.6806 (SwimmingSeadragon) AucStatSimple, v3.4.6807 (SwimmingSeadragon) AucStatStdDev, v3.4.6808 (SwimmingSeadragon) AucUtilFixAH, v3.4.6810 (SwimmingSeadragon) Auctionator, v10.1.14 BagBrother, v Bagnon, v10.1.4 BagnonBoE, v2.0.65-Release BagnonGarbage, v2.0.52-Release BagnonItemInfo, v2.0.57-Release BagnonItemLevel, v2.0.77-Release BagSync, v19.19 BeanCounter, v3.4.6811 (SwimmingSeadragon) BigDebuffs, vv11.30 BigWigs, vv48.2-classic CharacterStatsClassic, v3.8.3 ChatCopyPaste, v1.17 ClassicAuraDurations, v3.4.0 ClassicCastbars, vv1.6.3 DataStore, v2023.05.04 DataStoreAgenda, v2023.05.18 DataStoreAuctions, v1.14.003 DataStoreCharacters, v2023.05.03 DataStoreContainers, v1.14.003 DataStoreCrafts, v1.14.003 DataStoreInventory, v1.14.003 DataStoreMails, v2023.05.04 DataStoreQuests, v1.14.003 DataStoreReputations, v1.14.003 DataStoreSpells, v2023.05.03 DataStoreTalents, v1.14.003 DBMCore, v845c443 DBMSpellTimers, vr150 DBMStatusBarTimers, v845c443 DBMVPVEM, v0756aa0 Decursive, v2.7.9.3 Details, v#Details.20230731.11774.155 DetailsCompare2, v DetailsEncounterDetails, v DetailsRaidCheck, v DetailsStreamer, v DetailsSunderCount, v DetailsTinyThreat, v DetailsVanguard, v Enchantrix, v3.4.6849 (SwimmingSeadragon) EnchantrixBarker, v3.4.6813 (SwimmingSeadragon) ExoLink, v1.0.1 ExoLinkBIS, v1.0.1 ExtendedCharacterStats, v3.1.1 GatherMate2, v1.47-classic GatherMate2HideNodes, v30400 1r33 GatherMate2Marker, v1.0.17 Guidelime, v3.025 Guidelimeahmp, v1.4 GuidelimeBusteas160leveling, v2.3.0-Release GuidelimeFreezy3, v2.0 GuidelimeMarkyMark, vv1.8 GuidelimeMilksmugglerHC, v1 GuidelimeSage, v1.0.4 GuidelimeShiku, v0.001-Beta GuidelimeSummersisle170leveling, v0.6.3 GuidelimeSunpower, v1.0.9-Release GuideLimeTUGsVanilla, v1.34 HandyNotes, vv1.6.16 HandyNotesCollection, v HandyNotesDraenor, v3.2 HandyNotesDungeonLocationsClassic, v1.07a HandyNotesFlightMastersClassic, v1.12b HandyNotesGuild, v1.11 HandyNotesNPCsClassic, v1.33b HandyNotesSummerFestival, v1.1 HandyNotesTravelGuideClassic, vv3.5 HandyNotesWorldMapButton, v100105.01-Release HHTD, v2.4.13 HidingBar, vv1.14.42 Informant, v3.4.6850 (SwimmingSeadragon) ItemRack, v3.75 LeatrixMaps, v1.14.118 LeatrixPlus, v1.14.118 LFGBulletinBoard, v3.09 Mapster, v1.10.8 Misspelled, v1.9.9 NovaInstanceTracker, v1.43 NovaSpellRankChecker, v1.2 NovaWorldBuffs, v2.53 OmniBar, vv14.20 OmniCC, v10.1.1 Outfitter, v1.3.0 Pawn, v2.8.3 Plater, vPlater-v561.4-Classic PLG, v3.0 Postal, vv4.0.0 Prat30, v3.9.32 Prat30Libraries, v Quartz, v3.7.6 Questie, v8.8.3 RareScanner, v1.14.3.2 Scrap, v10.1.1 SexyMap, vv10.1.3 SilverDragon, vv2023.6.1 SilverDragonOverlay, vv2023.6.1 SilverDragonRangeExtender, vv2023.6.1 SlideBar, v3.4.6851 (SwimmingSeadragon) Spy, v1.2.3 Stubby, v3.4.6816 (SwimmingSeadragon) TacoTip, v0.4.3 TargetHealth, v1.0.5 TellMeWhen, v9.2.2 ThreatClassic2, v2.48 TomTom, vv3.5.1-release TradeSkillMaster, vv4.13.5 TradeSkillMasterAppHelper, vv4.12.2 TrinketMenu, v10.0.1 VendorPrice, v1.6.7 WeakAuras, v5.6.0 WhatsTraining, v3.0.0 WideQuestLog, v WideQuestLogLevels, v BlizRuntimeLib_enUS v1.14.3.11403 (ck=f61)

wambuwulance commented 11 months ago
Screenshot 2023-07-31 at 7 19 38 PM
nezorflame commented 9 months ago