AVR
Note: AVR will be broken in patch 3.3.5. See this
AVR (Augmented Virtual Reality) allows you to draw and add lines, circles and other markings on the 3D world itself. All markings may also be shared with others. Suitable for example to mark locations when explaining raid tactics. These marks can even be left visible for the fight itself.
Other things you can do with AVR:
- Draw range circles around you or someone else at any range
- Clearly mark players close to you
- Mark any location relative to player position and rotation, for example mage blink landing spot
- Measure distances
- Boss encounter warnings (using a separate addon)
Boss encounters
AVR does not contain a built in boss encounters module anymore. They are now done by a separate addon. At the moment there are two options.
- AVR Encounters adds AVR warnings for various boss abilities. It does not require any other boss encounter addon to work. It is not a replacement for traditional boss encounter addons as it does not do ability timers, sound warnings etc. It can be used with any traditional boss encounter addon such as BigWigs, DBM or DXE.
- Raid Watch 2 is a full boss encounter addon much like BigWigs, DBM or DXE. It has built-in support for AVR and also does timer bars and other kinds of warnings.
Whichever you choose to use, you will also need to install AVR.
Important note: If you have installed a previous version of AVR which contained the AVR BigWigs module then you should delete that. Simply delete your Interface\Addons\AVR_BigWigs_Citadel folder.
Limitations and known issues
There are some fundamental limitations caused by what information is available to addons. These are mostly related to the exact position of camera and lack of unit Z coordinates. In particular you should note following:
- Drawing works best on a flat surface (note that for example Dalaran has very uneven roads).
- Camera getting stuck in a wall or ceiling will cause any markings to go out of sync with rest of the world.
- Any kind of stairs/slopes and such cause troubles.
- Jumping and other kinds of vertical movement causes the drawings to move with you.
- Everything is drawn over the 3d world. This means that things that should be behind walls or units will appear in front of them.
- Camera auto follow causes some problems. See also this
Some other known issues are:
- All vehicles (like the ones at the start of Ulduar) are a bit problematic.
- Lifts, moving platforms and in particular Gunships in Icercown Citadel raid have some problems.
- Player map coordinates are unavailable in Icecrown Citadel raid on Lich King platform after the edges have collapsed. This means that any markings tied to zone coordinates or other players than yourself are unusable there. (Lana'Thel's room was fixed in 3.3.3 though the ramps leading there are still a bit odd.)
- Player map coordinates are also not available in arenas or instances released before Wrath of the Lich King and so most things don't work in either of those.
How to use
See How to use.
Frequently asked questions
See FAQ.
Also, is there a restriction against getting the meshes to follow a NPC such as a pet even if not a non player connected NPC.
Thanks and great mod.
So no you can't make scenes follow rotation of anyone else but yourself. For Lich King platform you additionally can't do really much at all except for the first phase. And since the addon can't know the location of NPCs you can't make addons follow them anywhere.
Ah ok, will check "Change log" if you will add this option =) (was thinking to make it, for fights where 2 playes have to run one to other, and noone have to stand between them) ex. putricide plague +_+
AVRArrowMesh has PointTo method that takes start and end point coordinates. At the moment there's no easy way to make it automatically follow players.
Hi, how can I create an arrow between 2 players (not me)?
Tried psm:SetFollowUnit(name1,name2) but it creates between me and name1
Thanks :)
or is there a place where you can share exported scenes ???
Thanks. That macro works great :) I actually had a conversation in the AVRE comments about the malleable goo situation, it was the Festergut's goo I was wondering about, since there AVRE isn't used for goo spots.
Sending scenes from new versions to old should work again in r27. I also fixed the bug with range warning that Sithy mentioned.
Sharing scenes should work between new and old versions. But I haven't tested the last few versions very much which is why they aren't tagged even as beta. If there are any problems let me know.
For Malleable goo specifically I think you'll want to use AVR Encounters that does it automatically. If you want to drop circles with a macro, something like this should work (can't test it at the moment to make sure):
/script AVR:AddCircleWarning(AVR:GetTempScene("MyScene"),"player",false,5,5)
First 5 is radius in yards, second 5 is duration in seconds.
Edit: Actually now that I think about it, sharing from new version to old will not work as there was a slight change in the addon communication messages. New version however should be able to receive from old version.
This was proposed to me when I discussed some AVR/AVRE mechanics with the person. Regarding documented API, would it be possible at one point to make a hotkey-able script/macro that would drop a certain sized circle under my feet (for X seconds), that I could then use as a range estimator when running away from something that's about to explode at where my feet currently are?
I.g. When a malleable goo (in Festergut) is thrown at me, I press Alt+ยง and AVR drops a circle with a 5 yard radius for 5 seconds so I can see how far I need to run. "Sh*tting circles" is an interesting idea on a wider perspective, I'm just not a very creative person, so I'm sure someone else could find other uses for it as well.
Oh, and since I don't have any error logs myself, I can't really make a ticket. I tried to send a scene in Dalaran (with r25) to guild, one said that it didn't show anything and someone said "AVR Received addon error from [me]" or something like that. Are the latest versions incompatible with older versions?
@Zenxh Very nice. I had this in mind at some point too but never had time to implement it. If you want go further with that it should be possible to also ping the minimap by clicking in the 3d world. AVR.threed:InverseProject(screenX,screenY,0) gets you world coordinates of the screen coordinates you provide.
@silthy Thanks, will take a look at that.
@frostsh0ck Addons can't get exact positions of totems but you could probably store the player position whenever you drop a totem. It wouldn't be exactly accurate as the totem goes a couple of yards away but it should be adequate for most purposes. I'm not going to include it in AVR itself but it should be doable if someone wants to make a new addon for that. Also see http://www.wowace.com/addons/totemradius/ which does this on minimap.
Hey, is there any way to get this addon to create a ring around my Earthbind Totem? So i could see the totems radius for the snare removal,
Anyway, I've been playing with this addon all day, and I cannot thank you enough, the range finder in particular is literally going to make the difference on many fights for us.