World Marker macro no longer working in 8.3

Hey all,

For the longest time, I’ve used a world marker macro to quickly bring up the default UI’s world marker menu, select one, and place it:

/click CompactRaidFrameManagerDisplayFrameLeaderOptionsRaidWorldMarkerButton

However, as of patch 8.3 this macro seems to have broken. Has anyone experienced this and/or have a different recommendation to quickly put these down?

Thanks!

2 Likes

I use OPie for world markers.

OPie is a radial action-binding addon: it lets you group actions into rings which appear when you hold down a keyboard or mouse binding. When you release the binding, OPie will perform an action based on where your mouse cursor is.

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

1 Like

Yes it does not seem possible to bring up the world marker menu anymore. At least not without tainting it, rendering it useless. They changed from “OnClick” to “OnMouseDown” so you cannot use /click anymore. Addons or slash commands like /wm 1 should still work

  • https://github.com/Gethe/wow-ui-source/commit/74a4a63c5453e6efd1bf6bb4f23bc82f8a9d625e#diff-4d9f33c9fa260eda9fbb9791274b6bf2
/run ExecuteFrameScript(CompactRaidFrameManagerDisplayFrameLeaderOptionsRaidWorldMarkerButton, "OnMouseDown")
3 Likes

Thanks. I think i used opie way back in WOD. I’ll give it a peek again.

I’m not sure if the OPie ring I’m using is included with the addon or not. Here’s the snapshot in case it’s not.

oetohH7 7ivX3wl q4it2ww orldmar k932wcc d8e59wc 94q4ity wworldm ark932q 4ittwwo rldmark 932q4it rwworld mark932 q4iteww orldmar k932q4i twwworl dmark93 2q4itqw worldma rk932q4 it4wwor ldmark9 32q4it3 wworldm ark9323 twWorld 06Marke rs9134w 1mgroup 1606ALT 0AY9144.

Here’s an alternate version that shows the target markers if you have a target or the world markers if you don’t have a target.

oetohH7 yU4Myaf q4it2ww orldmar k932w1m noexist s1691p4 q4ityww orldmar k932w1m noexist s1691p4 q4ittww orldmar k932w1m noexist s1691p4 w91i4q4 itrwwor ldmark9 32w1mno exists1 691p4q4 itewwor ldmark9 32w1mno exists1 691p4q4 itwwwor ldmark9 32w1mno exists1 691p4q4 itqwwor ldmark9 32w1mno exists1 691p4q4 it4wwor ldmark9 32w1mno exists1 691p4q4 it3wwor ldmark9 32w1mno exists1 691p4q4 it2wrai dmark93 2w1mexi sts1691 p4q4ity wraidma rk932w1 mexists 1691p4q 4ittwra idmark9 32w1mex ists169 1p4q4it rwraidm ark932w 1mexist s1691p4 q4itewr aidmark 932w1me xists16 91p4q4i twwraid mark932 w1mexis ts1691p 4q4itqw raidmar k932w1m exists1 691p4q4 it4wrai dmark93 2w1mexi sts1691 p4q4it3 wraidma rk932w1 mexists 1691p43 fwCombi ned06Ma rkers91 34wSHIF T0A5914 4.

To import go to /opie > Custom Rings > New Ring > Import Snapshot

2 Likes

Thanks! The default oPie ring broke for me, but this does the job nicely. :slight_smile:

1 Like

The problem is more complex then simply changing the “OnClick” to “OnMouseDown” handler. The suggested handler above does not work and neither does the example I wrote below either. They both result in the error message “A macro script has been blocked from an action only available to the Blizzard UI”. This appears to imply that Blizzard has intentionally disable the ability for users to call this control. My question is why was this done?

/run local f=CompactRaidFrameManagerDisplayFrameLeaderOptionsRaidWorldMarkerButton; UIMenuButtonStretchMixin.OnMouseDown(f, button); ToggleDropDownMenu(1, nil, f.dropDown, f:GetName(), 0, 0);
/click DropDownList1Button5

1 Like

That just looks like an overcomplicated version of

/wm 2
1 - square
2 - triangle
3 - diamond
4 - cross
5 - star
6 - circle
7 - moon
8 - skull
5 Likes

That’s my point, yes

is there a way to quickly remove all the markers?
the old macro still works for me but only in a raid and only if i have assist
but it’d be nice to have a way to clear all of them at once without having to open the menu.

/cwm all

10char

4 Likes

I’m loving this macro. so simple, but i have a question.

how do i get the (world marker) to set on my target im casting a spell? without having to click?

also, how do i get the (world marker) to set on my totem? with out double pressing the keybinding.

not possible.

1 Like