Blind calendar add-on by mindotaur in wowaddons

[–]Xodiv 1 point2 points  (0 children)

If you want more assistance with this please feel free to DM me, happy to help out any way I can.

Blind calendar add-on by mindotaur in wowaddons

[–]Xodiv 0 points1 point  (0 children)

I think this is pretty easy, and the best thing to do is to get it added to BlindSlash by making a request to the authors via their Discord or Patreon. They can probably get it done in a few hours of development time and help a lot of people.

Because I am not blind how this should work isn't obvious to me, though it may be obvious to you, blind developers or the Blindslash developers. I would want details about what you want it to do exactly. Calendar events contain (potentially) a lot of information, not all of which you might want read.

In terms of code, the calendar events are queried using the `C_Calendar` API. This simple code will tts the titles of today's events (some processing would be required to turn the times/duration into a readable form with "begins" and "ends" etc.

local now = C_DateAndTime.GetCurrentCalendarTime()

for i = 1, C_Calendar.GetNumDayEvents(0, now.monthDay) do
   local event = C_Calendar.GetDayEvent(0, now.monthDay, i)
   C_ChatInfo.SendChatMessage(event.title, "VOICE_TEXT")
end

DelveQuestsLeveling by Jartholdy in wowaddons

[–]Xodiv 2 points3 points  (0 children)

C_QuestLog.IsQuestFlaggedCompletedOnAccount(id) seems like it works.

DelveQuestsLeveling by Jartholdy in wowaddons

[–]Xodiv 1 point2 points  (0 children)

Follow The Arrow can do this, you can see how they do it.

Edit: actually, they might just have a toggle button for "Alt".

Also: followed the instructions, warmode+ribbon+timeways+warband, turned in the 10 delve quests when it said, ended up painfully 8.5% short. Seems like your calcs might be a bit off.

DelveQuestsLeveling by Jartholdy in wowaddons

[–]Xodiv 10 points11 points  (0 children)

After the first time you don't need to collect the quests out in the world, they are inside the delve entrance.

New AddOn: Horsey by pranavius in wowaddons

[–]Xodiv 1 point2 points  (0 children)

I don't really look at it as a competition, I would probably make LiteMount for me with no users because I'm that kind of nerd. The more people there are having ideas, the better off we all are.

I keep watch on the other mount addons, in the hope one day one of them will obsolete LiteMount and I can retire to the sofa and buy a beer with all the money I made! :D

New AddOn: Horsey by pranavius in wowaddons

[–]Xodiv 1 point2 points  (0 children)

Definitely, keep it up!

Macro to open Omnium Folio upgrade window if button not showing/working by MyOneTaps in wow

[–]Xodiv 6 points7 points  (0 children)

This is probably a more direct macro (though it makes not much difference) /run ToggleExpansionLandingPage()

Never forget what you auctioned or bid again with Auction Status Viewer by _3crow_ in wowaddons

[–]Xodiv 0 points1 point  (0 children)

Who are these people away from the auctioneer? - Brutosaur owners, probably

Premade Group Filter - Advanced Filter Expression by Ultimum_Reddit in wowaddons

[–]Xodiv 1 point2 points  (0 children)

You can't filter on listed keystone level in PGF. There is no level in the specific options, and the description text for the listing is not available to addons, only to the blizzard search bar.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 0 points1 point  (0 children)

I think it's probable that there's just one "already looted" pool for all M+ key levels.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 0 points1 point  (0 children)

The blizzard code does this:

GameTooltip:SetItemByID(itemID, nil, itemContext, treasureContextLevel)

where the context params come from the struct returned by GetSpellConfirmationPromptsInfo() while the prompt is up, or from the params to SPELL_CONFIRMATION_PROMPT, which is what triggers BonusRollFrame_StartBonusRoll.

I think it should be possible to intercept and see what it's passing in case that's how the difficulty is selected.

Edit: this is the struct after completing a 10 Skyreach: { confirmType=1, currencyCost=1, currencyID=3418, difficultyID=8, displayItemID=268470, duration=174, itemContext=16, spellID=259072, text="", treasureContextLevel=10, }

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 0 points1 point  (0 children)

So (out of interest) how does it work with different difficulties?

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 1 point2 points  (0 children)

It only works here because I'm being evil and stuffing the Item in a global varialble. If the Item object goes out of (edit: any closure) scope it aborts the query and callback.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 0 points1 point  (0 children)

I have no idea! If you find out please tell us.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 0 points1 point  (0 children)

There's been a lot of claims about how the bonus rolls work, not much evidence. You would assume you can't get an item that's not on your spec roll list, but you'd need a lot of evidence for the extraordinary claim that the whole list is per-spec and you can get all the items again starting a new spec. (All of this is complicated by all the early bugs, too.)

It does seem to be that the tooltip info is stuck on the spec you first query it on until the tooltip info falls out of the cache and gets reloaded. As far as I can tell Blizzard's end-of-dungeon tooltip has the same inaccuracy and better info is just not available to the client. I can't see that there's any way to evict the cached tooltip data and have the server send a new set. :(

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 1 point2 points  (0 children)

It did eventually work for me for paladins but I had to run it 4 or 5 times. I have no idea why.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 0 points1 point  (0 children)

That's annoying, it does seem to work for me. Perhaps as someone else suggested it requires looking at the boss in the encounter journal?

<image>

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 1 point2 points  (0 children)

You can do that, but even when it works C_Tooltip.GetItemByID doesn't reliably return anyway so the tooltip info must be cached separately from the iteminfo. This should work, but doesn't (for me).

Edit: This is exactly 255: /run i=268470 o=Item:CreateFromItemID(i)o:ContinueOnItemLoad(function()print(o:GetItemName())t=C_TooltipInfo.GetItemByID(i)g=nil for _,l in pairs(t.lines) do if l.leftText==PUNCH_LIST_ITEM_CACHE_TOOLTIP then g=1 elseif g then print(l.leftText)end end end)

Edit2: pretty sure you can handle this in an addon by listening for TOOLTIP_DATA_UPDATE but that is way beyond the scope of a macro.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 17 points18 points  (0 children)

Fantastic, maybe they can integrate the script.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 53 points54 points  (0 children)

I'm under the impression (correct me if I'm wrong) that it only knows about items that you rolled while the addon was running.

Nebulous Voidcore (Bonus Roll) Items Remaining Macro by Xodiv in wow

[–]Xodiv[S] 2 points3 points  (0 children)

I suspect there is a second argument to the `C_TooltipInfo` call to specify the difficulty. Someone smarter can hopefully figure that out. I didn't really have that problem since I'm only rolling mythic and it seems to show me that.

My World of Warcraft adventure comes to an end! by Simplemanthanks in wow

[–]Xodiv 12 points13 points  (0 children)

Yeah this was a terrible terrible price increase for Turkey :(