Get an Epic Experience with Premium


Unit Frames Login to Add Favorites
  • World of Warcraft
  • 31,425 Monthly Downloads
  • Supports: 6.0.3
  • 1,090,550 Total Downloads
  • Updated 11/21/2014
  • Created 10/07/2008
  • 739 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: zlib/libpng License
  • Newest File: r734

About Grid2

What is Grid2 ?

Grid2 is a party/raid unit frame addon.

Grid2 is completely customizable. You can create new "zones" (indicators) in unit frames to show information (statuses). The indicators can be created, customized and placed anywhere. Grid2 supports several types of indicators: icon, square, text and bar. 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 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

Working plugins

There are not working plugins for latest versions (but the functionality of most plugins has been included in core). Currently the only working addon plugins are:

Grid2 does not work or I think I found a bug

  • Update to the latest versions of Grid2 and the plugins listed above that you use.
  • Remove old Grid2 plugins and components. Any addon that begins with the word "Grid2" not listed above (in Grid2 components and Working plugins sections) is not compatible with current Grid2 version. Delete it from your computer.
  • 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.

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).


Grid2 is compatible with English, Deutsch, Español, Français, Русский, 한국어, and 正體中文 game clients.

Grid2 is fully translated into English, Español and Italiano, and semi-translated into Russian, Deutsh and Français (Help would be greatly appreciated to complete localizations)


The beta versions have fairly functional preferences. Grid2 is neither complete, fully fleshed out, nor bug free.

  • The core engine is quite functional, release quality.
  • The options UI in terms of defaults is solid, and beta / release quality.
  • The options UI in terms of editing is beta / release quality
  • If this works for you then use it, if not use classic Grid.
  • For the foreseeable future the code will sometimes change in ways that require a complete reset of saved variables (SV) + UI reload. Resetting SV should be the first thing to try in case you get an error from Grid2.
  • This really is beta software. Please update to the latest versions of all Grid2 components listed above before logging a bug.
  • If you are not comfortable with an update requiring you to set things up again from scratch then you probably should use another raid frame.

What is Different

  • The focus is on performance. No more AceOO with deep call chains for example.
  • All Config is load on demand so it does not interfere with regular use of Grid2.
  • Indicators are separate from Statuses and reusable and placeable anywhere in a single grid cell.
  • Non-unique indicators (icon, square, text, etc.) can be created in whatever quantities you need.

What to Expect

Jerry wrote the core runtime. This is quite mature and functional.

Toadkiller (Azethoth) wrote an initial version of the Grid2 config. It is and will be in a primitive state for some time to come as I have joined a startup and am unlikely to do much coding. Volunteers needed.

The current version has decent and quite full featured defaults for healers. Defaults for non healers is still a work in progress.


  • The infrastructure for Status plugins is the most mature. Authors of Status plugins can port their plugins now or wait for an official beta. There is no documentation, but lots of example code in the current set.
  • It is probably possible to create Indicators at this point as well. See the Grid2IndicatorButton code for an example.
  • Other plugin types still need to be fleshed out with good examples and support code.
  • Post in the forums if you need help.

r734 | gragagrogog | 2014-11-21 09:07:48 +0000 (Fri, 21 Nov 2014) | 1 line
Changed paths:
   M /trunk/AoeHeals/AoeHeals.lua

Fix for ticket #379
r733 | gragagrogog | 2014-11-20 23:21:18 +0000 (Thu, 20 Nov 2014) | 1 line
Changed paths:
   M /trunk/GridRoster.lua

Load raid40 layout in Molten Core.
r732 | gragagrogog | 2014-10-26 17:23:07 +0000 (Sun, 26 Oct 2014) | 1 line
Changed paths:
   M /trunk/Options/modules/indicators/NewIndicator.lua

Fix for disabled "Create Indicator" button when trying to create an indicator without grid2 showing any unit.(ticket #363)
r731 | gragagrogog | 2014-10-22 10:43:37 +0000 (Wed, 22 Oct 2014) | 1 line
Changed paths:
   M /trunk/AoeHeals/AoeHeals.lua

Don't call deleted functions in AoeHeals.lua
r730 | gragagrogog | 2014-10-21 21:10:39 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/GridLayoutLayouts.lua

forgot { groupFilter = "6" }
r729 | gragagrogog | 2014-10-21 20:56:37 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/GridLayout.lua
   M /trunk/GridLayoutLayouts.lua
   M /trunk/GridRoster.lua
   M /trunk/Options/modules/general/GridLayouts.lua

Allow flex normal/heroic layout to scale to 30.
r728 | gragagrogog | 2014-10-21 20:05:14 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/AoeHeals/AoeHeals.lua
   D /trunk/AoeHeals/AoeHealsMapData.lua
   M /trunk/AoeHeals/Grid2AoeHeals.toc
   M /trunk/modules/StatusDirection.lua

All GetPlayerMapPosition() to UnitPosition()
r727 | gragagrogog | 2014-10-21 15:57:11 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/GridLayout.lua
   M /trunk/GridRoster.lua

Correct layout should load defaultly for mythic.
r726 | stanzilla | 2014-10-21 14:56:06 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/GridRoster.lua

add raid20 here, too
r725 | stanzilla | 2014-10-21 14:54:51 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/modules/IndicatorIcon.lua

Hide Countdown Numbers on icon indicators
r724 | stanzilla | 2014-10-21 14:49:37 +0000 (Tue, 21 Oct 2014) | 1 line
Changed paths:
   M /trunk/Options/modules/general/GridLayouts.lua

raid20 layout
r723 | stanzilla | 2014-10-20 19:43:16 +0000 (Mon, 20 Oct 2014) | 1 line
Changed paths:
   M /trunk/GridLayoutLayouts.lua

add ByGroup20 and ByGroup20/wPets layouts


First Previous Page 27 of 36 Next Last
  • #430
    update this addon???
  • #429
    Could kill a gnome for an update, thanks for all the effort you put into this project.
  • #428
    By far the best addon ever!
  • #427
    will there be an update or do i neeed to look for other alternatives ?
  • #426
    Looks like grid itself had some modification, and if you set Curse Client to download Alpha builds, it's working in Cata. Sadly, a lot of the modules for it, like GridStatusMissingBuffs, aren't yet updated, so we're kinda over a barrel there.
  • #425
    I'd love an update aswell for this awesome addon! It's still better than the new blizzard raid frames imo!
  • #424
    Please update this wonderfull addon :-)
  • #423
    Doesn't work with 4.0.
  • #422
    Hey, was thinking about switching from Grid to Grid2, but since 4.0 will most likely be next wednesday, i would love to know if there will be a Grid2 version compatible with it online in time. Grid(1) seems to be a bit underdeveloped at the moment as well, and doesn't have the functions i need. Personally dont totally like Healbot, so i would love it if i can use it with 4.0 next week =D. Hoping for a quick reply, and thanks for making a better version of Grid!
  • #420
    ZOMG, Grid doesn't work! :P

    At any rate, it was my initial response when trying them out in the Cata beta, and believe me, there were exlamation marks all over my speech. After a few initial attempts at poking around in the scripts in both Grid and Grid2, I realized that I was way over my head. More simply put, both Grid and Grid2 don't function in WoW 4.

    As a side note, because of the inferior raid frames Blizz has made, there's now an incoming heal api in the game. Not sure if it's better than LibHealComm, but I believe that Healbot's switched over to it. Only problem seems to be HoT ticks vs. the whole thing displayed.

    Love Grid, love Grid2. Please do update this wonderful mod that we've all come to love and be quite dependent on for displaying huge amounts of info.
  • #419
    Is there a way to add different profiles for dual spec?
  • #416
    sorry to tell but since I use grid 2 ( best healing add on I think ) My game is crashing very often... everytime I used stone, enter a battleground / arena or an instance... now I'm using grid1 ( but its kinda ugly I think ) and will test if crashes will be gone... is there a way to got HOT timers at grid1? like in grid2 with colored numbers in top of the boxes? many thanks!
  • #408
    Grid2 is simply put everything I wanted Grid(1) to be.

    I just have some suggestions for buff/aura configuration:

    1) an option to have an indicator/buff fire only if it affects you (e.g. "-onlyme")
    2) an option to have an indicator/buff fire only if you are in a BG/Arena/Wg/GrimBatol.
    3) an option to have an indicator/buff fire play a sound

    Yea #3 is pretty weak, I just want it. #1 and #2 have merit for things like personal buff/debuff checking (inner fire, flask, food buff, etc).

    I also had a question on why the "only if mine" checkbox on the aura definition window is tri-state if the two checked (grey check, gold check) seem to do the same thing. Maybe there is a difference and I didn't notice it?
  • #396
    hi! I am a big grid user, and stumbled on grid2 and it's addons, so I am trying it out on a level 2. So far, I have just grid2 and grid2 options. Clicking reset statuses in the status options results in: (I click cuz I can, to test robustness of code)

    Message: ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:432: bad argument #6 to 'format' (string expected, got nil)
    Time: Tue Aug 17 00:23:00 2010
    Count: 1
    Stack: [C]: in function `format'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:432: in function `ScriptErrorsFrame_Update'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:384: in function
    [C]: in function `Show'
    ...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:411: in function `ScriptErrorsFrame_OnError'

    (tail call): ?
    Interface\AddOns\Grid2Options\GridStatuses.lua:867: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:797: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...nterface\AddOns\Grid2\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
    ...rid2\Libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:21: in function

    Locals: (*temporary) = "Message: %s
    Time: %s
    Count: %s
    Stack: %s
    Locals: %s"
    (*temporary) = "Interface\AddOns\Grid2Options\GridStatuses.lua:867: attempt to call method 'SetupDefaultStatus' (a nil value)"
    (*temporary) = "Tue Aug 17 00:23:00 2010"
    (*temporary) = "1"
    (*temporary) = "Interface\AddOns\Grid2Options\GridStatuses.lua:867: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:797: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    ...nterface\AddOns\Grid2\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
    ...rid2\Libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:21: in function
    (*temporary) = nil
    (*temporary) = "string expected, got nil"
  • #380
    It would seem that only characters logged onto for the very first time will see indicators that are added to default on another toon. Is there any way to override this since under this situation if you wanted to add a new indicator to each of 8 toons you would literally have to add it to each toon seperately which makes reconfiguring an existing setup no better then the original grid.
  • 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 »

Dying Light Wiki Game Giveaway