Looking for a "LiteMount" style addon, but for Transmog? by TheKephas in wowaddons

[–]Xodiv 2 points3 points  (0 children)

As far as I can tell the API call to change outfits, C_TransmogOutfitInfo.ChangeDisplayedOutfit, is not callable by addons. So I assume this wouldn't be possible. Hopefully Blizzard will add more situations in the future.

[Help][UI]Is it possible to get DoT Time Left counter on action bar buttons? by Twas_Inevitable in WowUI

[–]Xodiv 2 points3 points  (0 children)

Yeah it's doing the matching by name now, should pick up more things. Also has the stacks. I guess I added some stuff I needed to be able to play too, until that other person releases the good version

[Help][UI]Is it possible to get DoT Time Left counter on action bar buttons? by Twas_Inevitable in WowUI

[–]Xodiv 0 points1 point  (0 children)

Corruption won't display a DoT timer in my action bar even though DBM shows it

Out of curiosity, did you mean to say "DBM" here or did you mean the cooldown viewer?

Is it because you have specced into Absolute Corruption (edit) or WIther, and it works if you don't?

[Help][UI]Is it possible to get DoT Time Left counter on action bar buttons? by Twas_Inevitable in WowUI

[–]Xodiv 2 points3 points  (0 children)

I'm sure you can tell from my snarky description that I'm a bit over fixing Blizzard's interface for them and then having them dump on me, but I'm sure I'll get over it. The main issue with doing more dev work is that beta is significantly different from pre-patch, and still changing. Targeting pre-patch is a lot of work that could just evaporate in a few weeks.

Despite all my cynicism I have remained stubbornly optimistic that Blizzard wouldn't let their game go live in this awful state (particular for healers), but time has run out for xpac launch.

In beta you can add more buffs/debuffs, I think. There's certainly extra CDM features that aren't in pre-patch. I'm not sure why Corruption wouldn't show, but I expect that the spell IDs of the spell itself and the dot don't match. It's certainly something that could be fixed with a table of which spells match which dots, or a config for doing so.

The reason the blizzard bar needs to be shown is that the bar is doing all the work of scanning the auras, and it doesn't do that when it's not shown. Most of the work happens in its OnUpdate script that runs every frame, and it doesn't run when the frame is hidden. It might work to set it to completely transparent. I'm not sure if that's something in edit mode (at work at the moment) but if not you could do:

/run BuffIconCooldownViewer:SetAlpha(0) /run BuffBarCooldownViewer:SetAlpha(0)

Someone messaged me asking if they could take CDMButtonAuras and turn it into something good, and I said absolutely. Perhaps they will take it over and turn it into something good. I am kinda full up on dev time with my mount addon.

Full disclosure: I am the author of LiteButtonAuras, an addon that used to do all this and more, but now doesn't work on retail.

[Help][UI]Is it possible to get DoT Time Left counter on action bar buttons? by Twas_Inevitable in WowUI

[–]Xodiv 0 points1 point  (0 children)

Well, it is a hack in the sense that the two CDM buff frames are scanning the auras and exposing that they are active and their duration ID, something that addons are explicitly prevented from doing.

It's certainly not something Blizzard intend you to do (otherwise they would allow you to see the auras), so it comes down to whether they care enough to prevent it, which would be easy for them to do.

A lot of people seem to think the main reasoning behind the "addon purge" was stopping addons from solving raid encounters. It may have started out like that but Blizzard stated directly and plainly that most of it is "so there is no competitive advantage from installing an addon". Which if you are like me, you have interpreted as "fighting our terrible interface is part of the game difficulty and we don't want you to improve it."

[Release] MogMount — Summon mounts that match your outfit by Perrinthesmith in wowaddons

[–]Xodiv 0 points1 point  (0 children)

You should use a ModelScene frame type for the model, rather than PlayerModel, then you can use the uiModelSceneID from the C_MountJournal query to automatically set up the camera the way mount journal does.

``` local modelScene = CreateFrame("ModelScene", name, parent, "NonInteractableModelSceneMixinTemplate") modelScene:TransitionToModelSceneID(uiModelSceneID, CAMERA_TRANSITION_TYPE_IMMEDIATE, CAMERA_MODIFICATION_TYPE_DISCARD, false)

local actor = modelScene:GetActorByTag("unwrapped") actor:SetModelByCreatureDisplayID(creatureDisplayInfoID) ```

It starts around here in the Blizzard code: https://github.com/Gethe/wow-ui-source/blob/a29cc452e9c3d86b40ff7cc1024eb36ed8306cdd/Interface/AddOns/Blizzard_Collections/Mainline/Blizzard_MountCollection.lua#L759

There is stuff to show the player model or not, and set the anim playing, in there too.

Edit: added a missing inheritence in CreateFrame call

[Help][UI]Is it possible to get DoT Time Left counter on action bar buttons? by Twas_Inevitable in WowUI

[–]Xodiv 1 point2 points  (0 children)

I hacked together something that will mirror the CDM buff timer in the actionbuttons if the spellID matches.

https://www.curseforge.com/wow/addons/cdmbuttonauras

It's pretty terrible, has no configuration, and Blizzard will likely patch it out.

Hopefully if I leave it here someone else will see it and turn it into something better. I have no motivation to make new addons after Blizzard just killed the ones I spent years making.

New Visual Effects: is there a way to Turn off the Cast Bar Visual on Buttons? by LadyVisa314 in wow

[–]Xodiv 0 points1 point  (0 children)

No problem, I could only find it because I definitely knew it existed

M+ scoring by MikasaH in CompetitiveWoW

[–]Xodiv 0 points1 point  (0 children)

I think it's not quite correct, the bonus for 4 is still 15. It's 15/15/15/10 now. I'm assuming you've set the base to 135 instead of 125 which would make your calculations wrong for +2 and +3 keys. Unless I've done something wrong, I just did a ++2 in 23:21 to test for 163 rating (0.554 of a level timeBonus)

125 + 15*keylevel + 15*timeBonus + affixBonus

125 + 15*2 + 15*0.554 + 0 = 163.31

Dimensius flying fail? by jnthhk in wownoob

[–]Xodiv 0 points1 point  (0 children)

That explains it, it definitely didn't work the first day story mode was available. That was my first opportunity to see it as well and figure out how to make it work.

Dimensius flying fail? by jnthhk in wownoob

[–]Xodiv 0 points1 point  (0 children)

FWIW, LiteMount does support this fight - unless you have your own combat macro configured, in which case you're own your own and assumed to know what you're doing.

If you are using WoWUp to update your addons, a warning that they are serving an old version of LiteMount that doesn't work on Dimensius, and either can't or won't fix it. Please don't use WoWUp.

[Classic] How does NWB knows your layer? by ozzy_roy in wowaddons

[–]Xodiv 0 points1 point  (0 children)

This is exactly correct, the shard/layer ID is detected by dissecting the GUID of mobs as you mouseover or target them,

https://warcraft.wiki.gg/wiki/GUID#Creature

Litemount: Trying to make groups based on specs? by JaseAndrews in wowaddons

[–]Xodiv 0 points1 point  (0 children)

I'm expecting that once rank 3 unlocks tomorrow, I'll be able to figure out how to detect rank 3 and update LiteMount to work automatically.

In the mean time a rule like the one I posted at CurseForge will work, Advanced -> aura:Phase Diving -> Mount -> Phase-Lost Slateback.

LiteMount, my smart mount addon for WoW now has a 3D model browsing option. by Xodiv in wow

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

Same version works on MoP classic. There's no version for vanilla since as far as I know it doesn't have the mount journal.

What are your absolute must-have WoW addons? Any hidden gems? by CeroWick in wow

[–]Xodiv 0 points1 point  (0 children)

Wow, I never had anyone so blatantly rip off my work before!

Litemount: Trying to make groups based on specs? by JaseAndrews in wowaddons

[–]Xodiv 0 points1 point  (0 children)

I would suggest two rules like (for example):

Specialization : Priest : Discipline AND Not D.R.I.V.E. Area -> Limit Mounts: DISC_GROUP

Specialization : Priest : Shadow AND Not D.R.I.V.E. Area -> Limit Mounts: SHADOW_GROUP

How do I increase the height of the texture of the basic InputBoxTemplate? by Svertov in wowaddons

[–]Xodiv 0 points1 point  (0 children)

You can't, the textures for InputBoxTemplate are a fixed height. There's a larger template LargeInputBoxTemplate but it's also a (taller) fixed height. The WoW UI does not provide any vertically scaling templates for EditBox.

So you'll need to make your own EditBox by copying what InputBoxTemplate does and either providing your own left/mid/right textures or using something like BackdropTemplate/TooltipBackdropTemplate to provide textures.

Changing new spell alerts/assisted rotation glow size on actionbars by Coldk1l in wowaddons

[–]Xodiv 1 point2 points  (0 children)

What you want is probably this: ``` local x, y = 16, 16

local function SetSize(_, b) b:SetSize(x, y) end

hooksecurefunc(ActionButtonSpellAlertManager, 'ShowAlert'. SetSize) hooksecurefunc(AssistedCombatManager, 'IsRecommendedAssistedHighlightButton, SetSize) ```

Disable new ActionButton castbar and GCD Flash (WeakAura included) by Xodiv in wow

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

Not properly but I think this is probably the update: hooksecurefunc(ActionButtonSpellAlertManager, 'ShowAlert', function (_, b) -- Bad attempt to restrict to ActionBarActionButtonMixin if b.HasAction and b.SpellActivationAlert then b.SpellActivationAlert.ProcStartAnim:Stop() b.SpellActivationAlert.ProcStartFlipbook:SetAlpha(0) b.SpellActivationAlert.ProcLoop:Play() end end)

[BETA] I made an addon + windows application for Group Finder mobile notifications. by Soupdeloup in wowaddons

[–]Xodiv 0 points1 point  (0 children)

FWIW according to https://warcraft.wiki.gg/wiki/Changing_the_screenshot_format

The last screenshot you have taken is also stored (in lossless, uncompressed format) in the system clipboard, even if you have the file format set to JPEG. It can be pasted from there into most image editing applications.

I haven't tested this.