https://github.com/xod-wow/LiteAssist
https://www.curseforge.com/wow/addons/lite-assist
Press a hotkey (out of combat) to remember an assist target. Press another to assist them.
It sounds simple, even unnecessary, but it makes life so much easier.
-
TODO - Follow up on https://www.curseforge.com/wow/addons/lite-assist/issues/2
- Implement a second/etc macro concept.
- Investigate doing things without _DevPad
--
-
2022-05-01 - (git) on Project Ascension 3.3.5a
- https://github.com/xod-wow/LiteAssist
efbf8893348be8e9bd64d396cf99d66ad65978c8
- 2020-10-05 - 8.3.1 on World of Warcraft 9 (Shadowlands) beta 9.0.2.36086 x64
-
2016-07-19 - (version not recorded) on World of Warcraft 7 (Legion) 7.0.3 (22248)
- Seems to work just fine.
-
2016-07-18 - (version not recorded) on World of Warcraft 6 (WoD)
- This, and earlier versions, worked just fine before World of Warcraft 7 (Legion). No notes were taken.
- 2008-06-27 - 1.8 on (game version not recorded)
- .. and dates in between.
-
2007-12-31 - 1.8 on (game version not recorded)
2007-12-31 - 1.8 ∞
Helps you fight your target's target (ToT). This largely removes the need for UIFrames which do ToT. Set up your primary person and a hotkey to fight whatever they're fighting.
Set it up with hotkeys: f
to assist, shift-f
to learn your target, ctrl-f
to learn your mouseover target.
Usage ∞
Key Bindings > AddOns
has the section "LiteAssist".
Use one: Simple assisting using hotkeys. ∞
The "Key Bindings" section in the documentation describes this.
Use two: A macro. ∞
-
Create a macro called
LiteAssistMacro
When you press the 'assist' hotkey it will not /assist
the target. It will instead run your macro.
The macro is created out of combat and {LiteAssistUnit}
is replaced with whomever you assisted (out of combat).
For example, you can trigger LiteAssist with, say, shift-F
and if you have a macro called LiteAssistMacro
like this:
/targetenemy [noharm][dead] /cast [harm,nodead] Charge /cancelaura bladestorm /assist {LiteAssistUnit}
A hidden macro is created (out of combat). Now when you press F it will trigger that macro.
Use three: A macro on one's bar. ∞
shift-F
to learn your target- Continue to use
F
to assist that target -
Have a custom macro dragged onto your bars which also understands the assist target
This is not directly supported by this addon, but it is possible. Below is how I achieved it with LiteAssist and _DevPad
1) /macro
and create three macros ∞
1.1) LiteAssistMacro ∞
This macro have this exact content:
/assist {LiteAssistUnit} /run local AddOnInit = _DevPad( "LiteAssistMacro" ); AddOnInit()
1.2) LiteAssistSource ∞
This macro can have your choice of content.
All occurrences of {LiteAssistUnit}
are replaced with your target's name. Note that this cannot run in combat.
Example content:
#showtooltip /cast [@{LiteAssistUnit}] Mind Sear
1.3) LiteAssistTarget ∞
Create this macro, but do not give it any content. It will be written-into and used by this system.
2) Use the macro ∞
Drag out the LiteAssistTarget
macro, and use it like a regular macro on your bars.
To make this work, I created this _DevPad code. I created a script at the root-level (not in a folder) called LiteAssistMacro with these contents:
local source = 'LiteAssistSource' local target = 'LiteAssistTarget' local body_old = GetMacroBody( source ) local search = '{LiteAssistUnit}' local replace = LiteAssist_GetAssistName() local body_new = string.gsub( body_old, search, replace ) EditMacro( target, nil, nil, body_new )
I've been able to extend this to create multiple macros which all understand the assist target, but to use it, you first shift-F
to select your assist, then you have to press the assist hotkey once out of combat so that the LiteAssistTarget
macro is rewritten.
All of this is probably possible without using _DevPad, but I don't do any other kind of development, so I'm not going to try it.
TODO - investigate doing it outside of _DevPad since it's no longer being developed.
Last updated 2022-10-27 at 23:34:02