Get an Epic Experience with Premium


Combat Login to Add Favorites
  • World of Warcraft
  • 117 Monthly Downloads
  • Supports: 6.2.0
  • 39,903 Total Downloads
  • Updated 06/29/2015
  • Created 05/22/2007
  • 273 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: 6.2.1

About LiteAssist

LiteAssist is a very basic addon to replace the standard /assist macro.

It lets you set a unit (a player, pet or NPC) that the mod remembers. When you push the assist key, it causes you to attack the same thing as that unit. It changes your target (what you are attacking) to be the same as their target.

LiteAssist provides extra key bindings to learn who to assist and to assist them. You can (and must to use this addon) set them up via the WoW Keyboard Options menu.

LiteAssist really is light. There are no /commands and no fancy GUIs, just the 3 key bindings.

Configuring LiteAssist

After entering the World of Warcraft game, go to the Keyboard Settings menu, scroll down to the LiteAssist section and set the key bindings. Then just use the keys to activate the learn and assist functions. See below for more details.

Key Bindings

The three key bindings are:

  1. Learn unit to assist from your current target.
  2. Learn unit to assist from whatever your mouse is hovering over.
  3. Assist the previously learned unit (i.e., target its target).

You can find these under the 'LiteAssist' heading in the Keyboard Options menu.

I use shift-F (learn target), ctrl-F (learn mouseover) and F (assist) for the three functions.

Notification Messages

When learning a new assist a message will pop up in the middle of the screen to inform you.

Clearing Assist

Learn assist with no unit targeted/mouseovered to clear the assist. The assist also starts out cleared before you first learn something.

When the assist is cleared, the assist key will assist your current target, exactly like WoW's default assist function. This makes it safe to override your regular assist key ('F').

Target Frame Indicator

When you are targeting the same unit as your assist, a small icon of a pair of crossed swords will be shown at the left of your target frame. This only works with the default Blizzard interface, not other unit frame addons.

Advanced Macro Support

When you assist the learned target, LiteAssist is internally running a hidden macro with '/assist PlayerName' in it.

If you create a macro of your own named LiteAssistMacro AND include in it the text {LiteAssistUnit} (just like that, including the curly brackets), LiteAssist will copy that macro, replace the text {LiteAssistUnit} with the name of the player you learned, and use that instead.

You can include {LiteAssistUnit} more than once and it will replace all the occurrences.

Note that LiteAssist will not change your original macro, and dragging it onto a bar will not do anything. Copying a macro just saves me writing a user interface to allow you to edit the hidden internal macro text.

Non-Keyboard Use

If you want to set up buttons on your action bar to trigger LiteAssist, you need to do so by creating macros like these and then dragging them onto your action bar.

To learn assist from target: /click LiteAssistLearnTarget

To learn assist from mouseover: /click LiteAssistLearnHover

To assist the learned unit: /click LiteAssistDo


Due to intentional limitations by Blizzard you can't change assist in combat. If you try to learn a new assist while in combat LiteAssist will remember what you tried to do and apply it when combat ends.

You can (obviously) still assist the learned unit while in combat.

If This AddOn Seems Abandoned

If more than two weeks go by after a major patch and this addon isn't updated, I've probably been hit by a bus. In that case I encourage anyone with the necessary ability to take over maintenance of the addon. It is released under the terms of the GNU General Public License, which means anyone can take it and do whatever they want with it, as long as they too release their code under the same terms.

tag 6.2.1
Mike "Xodiv" Battersby <>
2015-06-29 22:03:46 +1000

Messed up the tagging with 6.2.0, ToC didn't update.


Mike "Xodiv" Battersby:
    - Update for WoW 6.2, no other changes.


First Previous Page 1 of 7 Next Last
  • #103

    I'm having the same issue updating LiteAssist through Curse.  Curse says I have the newest version 6.0.7 but no keybindings work at all for my Macbookpro in WOW.  Not sure what is happening but what can I do?

  • #104

    Hi sfoshee.

    Sorry you are having a problem.  I can't find any more errors with 6.0.7, but perhaps there is something different about WoW on Mac computers that I haven't accounted for.

    Are the LiteAssist keybindings actually set in the "Key Bindings" -> "Addons" menu?  You could try clearing them and setting them again.

    If that doesn't work you can try pasting into the chat box:

    /run LiteAssist_SetDebug(true)

    and push the various bound keys and see if anything is printed in your first chat tab.

    You could also try targeting someone and pasting:

    /click LiteAssistLearnTarget LeftButton

    and see if LiteAssist prints you any message on the screen.

    Thanks, X.

    Last edited by Xodiv on 12/17/2014 3:13:19 PM
  • #100

    Still broke: Date: 2014-12-15 02:51:20 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\LiteAssist\LiteAssist.lua line 71: Usage: SetBinding("KEY"[, "COMMAND"][, mode]) Debug: [C]: SetBinding() LiteAssist\LiteAssist.lua:71: LiteAssist\LiteAssist.lua:57 LiteAssist\LiteAssist.lua:409: LiteAssist_OnLoad() [string "*:OnLoad"]:1: [string "*:OnLoad"]:1 Locals: (*temporary) = nil (*temporary) = "CLICK LiteAssistLearnTarget:LeftButton"

    AddOns: Swatter, v5.21c.5521 (SanctimoniousSwamprat)

    ACP, v3.4.14

    LiteAssist, v6.0.6

    BlizRuntimeLib_enUS v6.0.3.60000 (ck=7e)

    Last edited by Kru on 12/15/2014 1:53:04 AM
  • #101




  • #102


  • #97

    Looks like I broke it again. :(

    Try 6.0.6.  My apologies.

    Last edited by Xodiv on 12/13/2014 9:04:08 PM
  • #98

    6.0.6 is working fine, thanks for the update.

  • #99

    Wonderful, thank you for letting me know.

    Happy adventuring, X.

  • #96

    I updated LiteAssist to 6.0.5.  I edited my key bindings.

    The key bindings do not appear to work.

    - I do not see the LiteAssist text appear
    - pressing my assist hotkey does not assist
    - no error is generated (I am using tekErr)

    I don't see any savedvariables to delete for LiteAssist.  Is there something I can do?


    Last edited by spiralofhope on 12/13/2014 7:53:50 PM
  • #95

    Date: 2014-12-13 15:38:07
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\LiteAssist\LiteAssist.lua line 68:
    Usage: SetBinding("KEY"[, "COMMAND"][, mode])
    (tail call): ?
    [C]: ?
    [C]: SetBinding()
    LiteAssist\LiteAssist.lua:406: LiteAssist_OnLoad()
    [string "*:OnLoad"]:1:
    [string "*:OnLoad"]:1
    (*temporary) = <function> defined =[C]:-1

    QuestItemButtonFix, v
    Swatter, v5.21c.5521 (SanctimoniousSwamprat)
    Ace3, v
    AckisRecipeList, v3.0.10
    ACP, v3.4.14
    AlarBGHelper, v4.4.1 c3df594
    Altoholic, v5.4.008
    Archy, v1.8.56
    Arh, v1.4.2
    AucAdvanced, v5.21c.5521 (SanctimoniousSwamprat)
    AucFilterBasic, v5.21c.5521 (SanctimoniousSwamprat)
    AucFilterOutlier, v5.21c.5521.5459(5.21c/embedded)
    AucMatchUndercut, v5.21c.5521.5507(5.21c/embedded)
    AucStatHistogram, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatiLevel, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatPurchased, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatSales, v5.21c.5521.5476(5.21c/embedded)
    AucStatSimple, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatStdDev, v5.21c.5521 (SanctimoniousSwamprat)
    AucStatWOWEcon, v5.21c.5521.5323(5.21c/embedded)
    AucUtilAHWindowControl, v5.21c.5521.5347(5.21c/embedded)
    AucUtilAppraiser, v5.21c.5521.5495(5.21c/embedded)
    AucUtilAskPrice, v5.21c.5521.5447(5.21c/embedded)
    AucUtilAutoMagic, v5.21c.5521.5443(5.21c/embedded)
    AucUtilCompactUI, v5.21c.5521.5496(5.21c/embedded)
    AucUtilEasyBuyout, v5.21c.5521.5507(5.21c/embedded)
    AucUtilFixAH, v5.21c.5521 (SanctimoniousSwamprat)
    AucUtilItemSuggest, v5.21c.5521.5417(5.21c/embedded)
    AucUtilPriceLevel, v5.21c.5521.5458(5.21c/embedded)
    AucUtilScanButton, v5.21c.5521.5403(5.21c/embedded)
    AucUtilScanFinish, v5.21c.5521.5515(5.21c/embedded)
    AucUtilScanProgress, v5.21c.5521.4979(5.21c/embedded)
    AucUtilScanStart, v5.21c.5521.5347(5.21c/embedded)
    AucUtilSearchUI, v5.21c.5521.5515(5.21c/embedded)
    AucUtilSimpleAuction, v5.21c.5521.5514(5.21c/embedded)
    AucUtilVendMarkup, v5.21c.5521.4828(5.21c/embedded)
    Babylonian, v5.1.DEV.332(/embedded)
    BadBoy, v12.500
    BagBrother, v6.0.16
    Bagnon, v6.0.16
    BankStack, vv35
    BeanCounter, v5.21c.5521 (SanctimoniousSwamprat)
    Boomkinator, vv2.1.4
    BrokerCurrency, v6.0.3.5
    BrokerSmartBuff, v6.0a
    BrokerTimelessIsleChests, v6.0.2-a
    BuyEmAll, v3.2.2
    ClamStacker, v1.6.21
    Configator, v5.1.DEV.376(/embedded)
    DailyGlobalCheck, v
    DarkmoonFaireQuestStatus, v1.1.3
    DataStore, v6.0.001
    DataStoreAchievements, v6.0.001
    DataStoreAgenda, v6.0.001
    DataStoreAuctions, v6.0.001
    DataStoreCharacters, v6.0.001
    DataStoreContainers, v6.0.001
    DataStoreCrafts, v6.0.001
    DataStoreCurrencies, v6.0.001
    DataStoreInventory, v6.0.001
    DataStoreMails, v6.0.001
    DataStorePets, v6.0.001
    DataStoreQuests, v6.0.001
    DataStoreReputations, v6.0.001
    DataStoreSpells, v6.0.001
    DataStoreStats, v6.0.001
    DataStoreTalents, v6.0.001
    DBMCore, v
    DBMDefaultSkin, v
    DBMStatusBarTimers, v
    DebugLib, v5.1.DEV.337(/embedded)
    Decursive, v2.7.3.6
    DMFQuest, vv1.3.7
    DynastyCore, v801
    DynastyTycoon, v801
    DynastyTycoonContent, v801
    Elementarist, v3.3.5
    Enchantrix, v5.21c.5521 (SanctimoniousSwamprat)
    EnchantrixBarker, v5.21c.5521 (SanctimoniousSwamprat)
    Factionizer, v6.0.1
    FloTotemBar, v
    FriendsShare, v
    GatherMate2, v1.33.3
    GiveMeBandage, v
    GiveMeBuff, v
    GiveMeHealth, v
    GiveMeMana, v
    GnomeSequencer, vr3
    Grail, v066
    GryphonsRemover, vv6.0
    GTFO, v4.35.7
    HandyNotes, vv1.3.2
    HandyNotesDraenorTreasures, v1.07
    HandyNotesTimelessIsleChests, v1.11
    idTip, v6.1.6
    LibAboutPanel, v1.6.2
    LibExtraTip, v5.12.DEV.363(/embedded)
    LibSharedMedia30, v3.0-89
    LibSpellRange10, v
    LiteAssist, v6.0.4
    OmniCC, v6.0.10
    Skillet, v
    SlideBar, v5.21c.5521 (SanctimoniousSwamprat)
    SmartBuff, v6.0c
    SpellFlash, v6.17
    SpellFlashCore, v2.0.5
    Stubby, v5.21c.5521 (SanctimoniousSwamprat)
    TipHelper, v5.12.DEV.351(/embedded)
    Titan, v5.4.1.60000
    TradeSkillInfo, vv2.3.5
    TradeSkillMaster, vv2.10.7
    BlizRuntimeLib_enUS v6.0.3.60000 <none>


  • #94

    I think I've finally been hit by the keybinding bug that a few other people have had since 6.0! Yay!

    I'm releasing 6.0.4 to fix it BUT, you may need to re-do your keybindings.

    In bold so it's obvious

    You may need to re-do your keybindings in LiteAssist 6.0.4.  You can now find them under the "Addons" category."

    Happy adventuring, X.

  • #92

    Thanks for the update.  I'm doing some really crazy stuff with the advanced macro support.. letting me build multiple smart macros which learn from {LiteAssistUnit}.

     I was having issues with the hotkeys not working at all, with no errors.  My workaround was pressing escape, going to the key bindings menu and then pressing escape twice to get back into the game.  I can't find a consistent way to reproduce this.  Perhaps I just need to pay closer attention.

    Like others, I used the curse client and may have been using an old version.  I've updated to your recent upload, and I'll report in if this issue persists.


    Last edited by spiralofhope on 12/13/2014 7:42:55 PM
  • #93

    Hi spiralofhope,

    Thanks for writing to me, glad you are enjoying LiteAssist. With the crazy stuff you are doing it sounds like you should be writing it, not me! :)

    Your hotkey issue is a pretty weird one, and not one I've experienced.  Please keep me updated with whether its still happening and if you can find any way to reproduce it.  If you can, and I know this is a complete pain to do, testing if it still happens with no other addons loaded would be really helpful.

    Happy adventuring, X.

  • #91

    Thanks for updating, cant be without this addon :D

  • #86

    I'm using a MacBook Pro and I've used Lite Assist for a long time.  For the new expansion WoD, Lite Assist has never worked.  It is still listed as an out of date AddOn in WoW which I have to force to be loaded so there is not a way to do any keybindings as it is not listed under interface/keybindings.  Do you know what might be wrong?  I've updated Lite Assist through Curse and nothing changes.  Even tried uninstalling and reinstalling through Curse.  I really like the AddOn so would love to have a fix.  Thanks!

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Darkest Dungeon Wiki Editing Contest