Grid2 main

What is Grid2 ?

Grid2 is a party/raid unit frame addon.

Grid2 is fully customizable. New zones (indicators) can be defined in unit frames to display information (statuses). The indicators can be customized and placed anywhere. Grid2 supports several types of indicators: icon, icons, square, text, bar, multibar. You can configure what statuses are displayed on each indicator.

Grid2 includes a huge amount of available statuses, but not all enabled be default, look through the configuration and familiarize yourself with the available options and statuses.

Grid2 is fast: consumes between 4 and 10 times less CPU cycles than other similar addons.

To open the configuration UI type "/grid2", left-click the minimap Icon, DataBroker icon launcher or use WoW addons list window.

Grid2 components

Grid2 package includes:

  • Grid2
  • Grid2 Options
  • Grid2 Raid Debuffs
  • Grid2 Raid Debuffs Options
  • Grid2 LDB
  • Grid2 Aoe Heals

Grid2 does not work or I think I found a bug

  • Update to the latest versions of Grid2.
  • Make sure you downloaded the mods WITH libs. nolib is not for you.
  • Reset your Saved Variables, pasting into chat: /script Grid2DB = nil; ReloadUI()
  • If you still get an error, go ahead and log it. Install and use the BugGrabber and BugSack mods to record the error and make it easy to cut and paste it.
  • Then, Post a ticket. Check for existing tickets about your bug first. Remember to check back on your ticket later in case we need more information.


(Thanks to Zelmaru)

Common issues/FAQ

Grid2 Doesn't Load after Update

If you are updating Grid2 from r560 or older version, you must reset your saved variables (you will lose all your settings), you must see a message in chat window explaining how to reset saved variables.

Raid debuffs not showing up !!!:

Raid debuffs are not enabled by default. Go to statuses -> Raid Debuffs and enable at least the Cataclysm module (if you are inside a instance you must exit and enter the instance or reload the UI after enabling the module)

I cant push the grid boxes as close together as before:

The border indicator has 2 pixels size and it has a transparent background color now. If you want the old grid2 appearance. Goto Indicators -> border -> Layout tab: Set a border size 1. And select a black and opaque background color for the border.

What about mana bars ?

Grid2 supports mana bars, but they are not created by default. If you want mana bars, create a new indicator of type "bar", place it wherever you want and map the "mana" or the "power" status to it (remember you must map some color status to the bar:color indicator too).

What is the poweralt status ?

Poweralt status is a power type (like mana/rage/energy,etc). This power type is enabled by Wow in some combats. It shows: Atremedes sound, Chog'al corruption, etc. This status is not active by default in Grid2: you must map poweralt to any compatible indicator (text or bar indicator).

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of jaden369 jaden369 Jun 30, 2010 at 16:14 UTC - 0 likes

    I have had a problem with grid for a while the boxes would be black on some toons but fine on others I used curse to keep it updated, I found client wasn't doing a good job so I have manually updated everything to latest now if I use anything plug-ins all I get is a tiny grey box and the options are empty as reported

  • Avatar of Bluesome Bluesome Jun 28, 2010 at 15:55 UTC - 0 likes

    No matter what I do I can not get this working again. I updated with Curse Client and it stopped working so I deleted all Grid2 folders under addons.

    The ones I used I downloaded from the links above here alpha (where available) as suggested. I then ran the script by pasting it into my chat. I've downloaded with libs and I've made sure everything name Grid is enabled.

    Finally I now have a grid2 window with a unit (me) in it, but whenever I try to open up options it's empty and bugsack captures this error:

    1x AceConfigDialog-3.0-48:1753: AceConfigRegistry-3.0:ValidateOptionsTable(): Grid2.args.status.args.buff.args.buff-Food.args.handler.type: expected a string, got a nil
    AceConfigRegistry-3.0-12:50: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:45>
    AceConfigRegistry-3.0-12:202: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:195>
    AceConfigRegistry-3.0-12:230: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:195>
    AceConfigRegistry-3.0-12:230: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:195>
    AceConfigRegistry-3.0-12:230: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:195>
    AceConfigRegistry-3.0-12:230: in function <...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:195>
    AceConfigRegistry-3.0-12:258: in function `ValidateOptionsTable'
    AceConfigRegistry-3.0-12:299: in function `app'
    AceConfigDialog-3.0-48:1753: in function `Open'
    AceConfigDialog-3.0-48:1833: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1831>
    (tail call): ?:
    <in C code>: ?
    <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
    (tail call): ?:
    AceGUI-3.0-33 (SellOMatic):314: in function `Fire'
    ...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:20: in function <...GUI-3.0\widgets\AceGUIContainer-BlizOptionsGroup.lua:19>:
    <in C code>: in function `Show'
    Interface\FrameXML\InterfaceOptionsFrame.lua:28: in function `InterfaceOptionsList_DisplayPanel':
    Interface\FrameXML\InterfaceOptionsFrame.lua:46: in function `InterfaceOptionsListButton_OnClick':
    <string>:"*:OnClick":2: in function <[string "*:OnClick"]:1>
  • Avatar of refrain refrain Jun 15, 2010 at 10:23 UTC - 0 likes

    I really like the flexible nature of Grid2 and its status/indicator combo. I now use it exclusively as my raid frames for healing and everything else. Sincerely hope you guys continue to support it.

  • Avatar of Athariel Athariel Jun 14, 2010 at 18:35 UTC - 0 likes

    Is it possible to scale Raid Debuff icon's stack counter text? Ifit is, how?

  • Avatar of slickwalker slickwalker Apr 28, 2010 at 21:22 UTC - 0 likes

    This is probably answered somewhere but I couldn't find it on the forum.

    Layers work well for each class having different layouts etc.. But, when I'm dual specced healer, I need Grid pretty much in the bottom center of my screen. But when i swap to melee dps, I need it like over to the left, and scaled down out of the way. With the current build, how do I go about doing that?

  • Avatar of Niselma30 Niselma30 Apr 27, 2010 at 00:21 UTC - 0 likes

    Is there and infoplugin for grid2 for nUi yet?

  • Avatar of refrain refrain Apr 20, 2010 at 00:29 UTC - 0 likes


    Can the threat status be configured to show if a player is targetting you (in pvp)?

    Also, how would I go about configuring the background color of the health-color indicator (the deficit health basically)? I can only configure the foreground color so far (assuming no inverted health colors). -Nevermind, I found out you can't do this yet from the forums.

    Side note - I noticed errors being thrown at me while I'm configuring the threat status in the middle of combat.

    Last edited Apr 20, 2010 by refrain
  • Avatar of Azethoth Azethoth Apr 11, 2010 at 21:32 UTC - 0 likes

    Nemini, Iridiel: This is still alpha software. It is important that you follow the "ZOMG I think I Found a Bug" instructions above. After getting the very latest alpha versions of everything and then resetting, do you still get your error?

  • Avatar of Nemini Nemini Apr 09, 2010 at 03:07 UTC - 0 likes


    getting the following error as soon as I log in and try to open Grid2 config panel:

    Date: 2010-04-09 05:02:30 ID: 25 Error occured in: Global Count: 1 Message: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua line 1756: AceConfigRegistry-3.0:ValidateOptionsTable(): expected a table, got a string Debug: (tail call): ? [C]: ? ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:50: ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:45 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:197: ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:228: ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:228: ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:228: ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:193 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:256: ValidateOptionsTable() ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:297: app() ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1756: Open() ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1836: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1834 (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: [string "safecall Dispatcher[2]"]:5 (tail call): ? Ace3\AceGUI-3.0\AceGUI-3.0.lua:326: Fire() ...AceGUI-3.0\widgets\AceGUIWidget-BlizOptionsGroup.lua:70: ...AceGUI-3.0\widgets\AceGUIWidget-BlizOptionsGroup.lua:69 (tail call): ? [C]: Show() ..\FrameXML\InterfaceOptionsFrame.lua:204: InterfaceOptionsFrame_Show() ..\FrameXML\InterfaceOptionsFrame.lua:488: InterfaceOptionsFrame_OpenToCategory() Grid2Options\core.lua:333: OnChatCommand() Grid2\GridCore.lua:225: ?() ...erface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:94: value() ..\FrameXML\ChatFrame.lua:3573: ..\FrameXML\ChatFrame.lua:3505 [C]: ChatEdit_ParseText() ..\FrameXML\ChatFrame.lua:3221: ..\FrameXML\ChatFrame.lua:3220 [C]: ChatEdit_SendText() ..\FrameXML\ChatFrame.lua:3245: ChatEdit_OnEnterPressed() [string "*:OnEnterPressed"]:1: [string "*:OnEnterPressed"]:1 AddOns: Swatter, v5.7.4568 (KillerKoala) Ace2, v Ace3, v agExtras, vr713 agUnitFrames, vr713 AnchorsAway, v1.0 Atlas, v1.16.0 AtlasBattlegrounds, v1.16.0 AtlasDungeonLocs, v1.16.0 AtlasOutdoorRaids, v1.16.0 AtlasLoot, vv5.10.01 AtlasLootFu, vv5.10.01 AucAdvanced, v5.7.4568 (KillerKoala) AucFilterOutlier, v5.7.4568.2531 AucMatchUndercut, v5.7.4568.2531 AucStatSales, v5.7.4568.2842 AucStatWOWEcon, v5.7.4568.2530 AucUtilAHWindowControl, v5.7.4568.3311 AucUtilAppraiser, v5.7.4568.2530 AucUtilAskPrice, v5.7.4568.3175 AucUtilAutoMagic, v5.7.4568.3142 AucUtilCompactUI, v5.7.4568.2530 AucUtilEasyBuyout, v5.7.4568.3583 AucUtilFixAH, v5.7.4568 (KillerKoala) AucUtilGlypher, v5.7.4568.2545 AucUtilItemSuggest, v5.7.4568.3108 AucUtilPriceLevel, v5.7.4568.2545 AucUtilScanButton, v5.7.4568.2530 AucUtilScanFinish, v5.7.4568.2530 AucUtilScanProgress, v5.7.4568.2530 AucUtilSearchUI, v5.7.4568.3655 AucUtilSimpleAuction, v5.7.4568.4553 AucUtilVendMarkup, v5.7.4568.2530 Babylonian, v5.1.DEV.130 Bartender4, v4.4.2 BetterItemCount, v1.1 BigWigs, v3.2 BigWigsDebugger, v1.0 BigWigsPlugins, v BigWigsTabletBars, v1 BonusScanner, v5.2 ButtonFacade, v3.3.300 ButtonFacadeApathy, v3.3.75 ButtonFacadeCaith, v3.3.57 ButtonFacadeEntropy, v3.3.57 ButtonFacadeGears, v3.3.47 ButtonFacadeLiteStep, v3.3.47 ButtonFacadeOnyx, v3.3.57 ButtonFacadeSerenity, v3.3.56 CandyBar, v Carbonite, v3.32 CarboniteTransfer, v1.01 ChatBar, v2.7 ChatEdit, v1.2 ChatScroll, v ChatThrottleLib, v19 ClearFont2, v2.5 ClearFont2Emblem, v1.0 ClearFont2FontPack1, v1.0 ClearFont2FontPack2, v1.0 ClearFont2Myriad, v1.0 ClearFont2SFAS, v1.0 ClearFont2Tahoma, v1.0 ClearFont2Verdana, v1.0 Configator, v5.1.DEV.130 CrayonLib, v DebugLib, v5.1.DEV.130 Deformat, v1.0 $Revision: 3817 $ DewdropLib, v DingAnnouncer, v3.1 DrDamage, v1.7.7_release-3 ElkBuffBars, v2.2.3-148 Enchantrix, v5.7.4568 (KillerKoala) EnchantrixBarker, v5.7.4568 (KillerKoala) EQCompare, v1.4 Examiner, v09.05.24 FramesResized, v2.2.0-38 FreeBagSlots, v FuBar, v FuBarFactionsFu, v2.2.1-79 FuBarRecountFu, v3.6 FuBarPlugin20, v2.0 $Revision: 66634 $ GemHelper, v1.8.2 GratuityLib, vr$Revision: 66041 $ Grid2, v3.3.0.498 Grid2Options, v Grid2StatusAFK, v25 Grid2StatusAFKOptions, v25 Grid2StatusRaidDebuffs, v3.3.0.498 Grid2StatusRaidDebuffsOptions, v3.3.0.498 Gymnast, v Informant, v5.7.4568 (KillerKoala) InspectEquip, v1.7.3 JostleLib, v LibAbacus30, v LibBabbleBoss30, v LibBabbleClass30, v LibBabbleFaction30, v LibBabbleInventory30, v LibBabbleZone30, v LibCrayon30, v LibDogTag30, v1.0 LibDogTagUnit30, v1.0 LibGraph20, v2.0 LibGratuity30, vr$Revision: 41183 $ LibHealComm30, v LibJostle30, v LibPeriodicTable31, v3.1 LibResComm10, v LibRock10, v LibRockComm10, v LibRockConfig10, v LibRockConsole10, v LibRockDB10, v LibRockEvent10, v LibRockHook10, v LibRockLocale10, v LibRockTimer10, v LibSharedMedia20, v LibSharedMedia30, v3.0 LibSink20, v LibStub, v LittleWigs, v3.0.0 LootFilter, v3.13.1 MobHealth, v3.3 MobInfo2, v3.61 oCD, v1.0.0 Omen, v3.0.9 OmniCC, v2.5.9 Outfitter, v4.9b8 PaintChipsLib, v Prat30, v3.3.8 Prat30Libraries, v Quartz, v1.0 QuartzBuff, v1.0 QuartzFlight, v1.0 QuartzFocus, v1.0 QuartzGCD, v1.0 QuartzInterrupt, v1.0 QuartzLatency, v1.0 QuartzMirror, v1.0 QuartzPet, v1.0 QuartzPlayer, v1.0 QuartzRange, v1.0 QuartzSwing, v1.0 QuartzTarget, v1.0 QuartzTimer, v1.0 QuartzTradeskill, v1.0 QuestLogLevelPatch, v RatingBuster, v Recount, v RecountThreat, v ReloadUI, v ReURL, v RosterLib, v2.1 sct, v6.2 SCTCooldowns, v0.7 SCTSpellReady, v0.8 Sea, v1.39 SexyMap, v SharedMediaLib, v1.0 SpecialEventsEmbed, v Stubby, v5.7.4568 (KillerKoala) SurfaceLib, v TabletLib, v TipHookerLib, v$Revision: 1 $ Titan, v4.1.4.30000 (Revision 111) TitanBag, v4.1.4.30000 TitanClock, v4.1.4.30000 TitanCoords, v4.1.4.30000 TitanGoldTracker, v4.1.4.30000 TitanItemBonuses, v4.1.4.30000 TitanLootType, v4.1.4.30000 TitanOutfitter, v TitanPerformance, v4.1.4.30000 TitanRegen, v4.1.4.30000 TitanRepair, v4.1.4.30000 TitanVolume, v4.1.4.30000 TitanXP, v4.1.4.30000 TitanZoneSpeed, v2.19.1.11100 Waterfall10, v XLoot, v0.91.1 XLootMonitor, v0.71

  • Avatar of Iridiel Iridiel Apr 05, 2010 at 15:41 UTC - 0 likes

    Getting this error as soon as it's loaded:

    Date: 2010-04-05 17:39:37 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\Grid2\modules\IndicatorIcon.lua line 166: attempt to index local 'location' (a nil value) Debug: (tail call): ? Grid2\modules\IndicatorIcon.lua:166: Grid2\modules\IndicatorIcon.lua:161 Grid2\modules\IndicatorIcon.lua:187: setupFunc() Grid2\GridDefaults.lua:18: SetupIndicators() Grid2\GridDefaults.lua:225: Setup() Grid2\GridCore.lua:243: Grid2\GridCore.lua:229 (tail call): ? [C]: ? [string "safecall Dispatcher[1]"]:9: [string "safecall Dispatcher[1]"]:5 (tail call): ? Ace3\AceAddon-3.0\AceAddon-3.0.lua:531: EnableAddon() Ace3\AceAddon-3.0\AceAddon-3.0.lua:621: Ace3\AceAddon-3.0\AceAddon-3.0.lua:607 [C]: LoadAddOn() ..\FrameXML\UIParent.lua:235: UIParentLoadAddOn() ..\FrameXML\UIParent.lua:258: CombatLog_LoadUI() ..\FrameXML\UIParent.lua:482: ..\FrameXML\UIParent.lua:454 AddOns: Swatter, v5.6.4424 (KangaII) Ace3, v Aloft, v2.8.10 AtlasLoot, vv5.10.00 AtlasLootFu, vv5.10.00 Bartender4, v4.4.2 ButtonFacade, v3.3.300 ButtonFacadeApathy, v3.2.70 ButtonFacadeCaith, v3.2.55 ButtonFacadeEntropy, v3.2.55 ButtonFacadeGears, v3.2.45 ButtonFacadeLiteStep, v3.2.45 Chinchilla, vv2.1-15-gd2db3ad Clique, vwowi:revision Configator, v5.1.DEV.134 DebugLib, v5.1.DEV.130 DXELoader, v EnhTooltip, v5.1.3715 (SnaggleTooth) epgp, v5.5.13 FishingBuddy, v0.9.6i fontain, v GhostPulse3, v3.0.16 GhostPulseBasics, v3.0.16 Grid, v1.30300.1265 Grid2, v3.3.0.495 Grid2Options, v Grid2StatusRaidDebuffs, v3.3.0.495 GridStatusRaidIcons, v30200-2 LibSharedMedia30, v3.0-59 MikScrollingBattleText, v5.4.75 OmniCC, v2.2.5 OneBag3, v3.0.1-beta PitBull4, vv4.0.0-beta8-37-gc32ec6e PitBull4Aggro, vv4.0.0-beta8-37-gc32ec6e PitBull4Aura, vv4.0.0-beta8-37-gc32ec6e PitBull4Background, vv4.0.0-beta8-37-gc32ec6e PitBull4BlankSpace, vv4.0.0-beta8-37-gc32ec6e PitBull4Border, vv4.0.0-beta8-37-gc32ec6e PitBull4CastBar, vv4.0.0-beta8-37-gc32ec6e PitBull4CastBarLatency, vv4.0.0-beta8-37-gc32ec6e PitBull4CombatFader, vv4.0.0-beta8-37-gc32ec6e PitBull4CombatIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4CombatText, vv4.0.0-beta8-37-gc32ec6e PitBull4ComboPoints, vv4.0.0-beta8-37-gc32ec6e PitBull4ExperienceBar, vv4.0.0-beta8-37-gc32ec6e PitBull4HealthBar, vv4.0.0-beta8-37-gc32ec6e PitBull4HideBlizzard, vv4.0.0-beta8-37-gc32ec6e PitBull4Highlight, vv4.0.0-beta8-37-gc32ec6e PitBull4HostilityFader, vv4.0.0-beta8-37-gc32ec6e PitBull4LeaderIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4LuaTexts, vv4.0.0-beta8-37-gc32ec6e PitBull4ManaSpark, vv4.0.0-beta8-37-gc32ec6e PitBull4MasterLooterIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4Portrait, vv4.0.0-beta8-37-gc32ec6e PitBull4PowerBar, vv4.0.0-beta8-37-gc32ec6e PitBull4PvPIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4RaidTargetIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4RangeFader, vv4.0.0-beta8-37-gc32ec6e PitBull4ReadyCheckIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4RestIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4RoleIcon, vv4.0.0-beta8-37-gc32ec6e PitBull4Sounds, vv4.0.0-beta8-37-gc32ec6e PitBull4ThreatBar, vv4.0.0-beta8-37-gc32ec6e PitBull4VisualHeal, vv4.0.0-beta8-37-gc32ec6e PitBull4VoiceIcon, vv4.0.0-beta8-37-gc32ec6e PowerAuras, v3.0.0E Prat30, v3.2.4 Prat30HighCPUUsageModules, v Prat30Libraries, v Quartz, v1.0 RatingBuster, v Recount, v SatrinaBuffFrame, v3.1 SharedMedia, v3.0.1-177 SlideBar, v5.6.4424 (KangaII) Stubby, v5.6.4424 (KangaII) xDamageFont, v30100a BlizRuntimeLib_enUS v3.3.3.30300 <eu> (ck=a76)


Date created
Oct 07, 2008
Last update
Sep 07, 2016
Development stage
  • deDE
  • enUS
  • esES
  • frFR
  • itIT
  • ruRU
zlib/libpng License
Curse link
Reverse relationships
Recent files
  • A: r796 for 7.0.3 Sep 07, 2016
  • R: r795 for 7.0.3 Aug 28, 2016
  • A: r794 for 7.0.3 Aug 28, 2016
  • A: r793 for 7.0.3 Aug 28, 2016
  • A: r792 for 7.0.3 Aug 28, 2016