Get an Epic Experience with Premium


Unit Frames Login to Add Favorites
  • World of Warcraft
  • 6,595 Monthly Downloads
  • Supports: 6.2.2
  • 1,356,880 Total Downloads
  • Updated 10/10/2015
  • Created 10/07/2008
  • 820 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: zlib/libpng License
  • Newest File: r786

About Grid2

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

r786 | michaelspain | 2015-10-11 00:39:07 +0000 (Sun, 11 Oct 2015) | 1 line
Changed paths:
   M /trunk/modules/IndicatorIcon.lua
   M /trunk/modules/IndicatorIcons.lua

Fixed some issues with OmniCC.
r785 | michaelspain | 2015-09-08 15:33:43 +0000 (Tue, 08 Sep 2015) | 1 line
Changed paths:
   M /trunk/README.txt



First Previous Page 35 of 47 Next Last
  • #484
    Grid2 dont reset old settings, simply refused to run if detect an old configuration, and a warning is shown in chat. Changing the health bar or health deficit color, are simple operations that can be done from config window in no time.
  • #482
    Background textures aren't switching for me. It's not throwing me any LUA errors, it just freezes up the game for about 3 seconds and then nothing happens and it doesn't change.

    Not sure if anyone else is having this problem or if it's just me. I only have Grid2 installed and am not running any sub-addons or any of the original Grid addons.
  • #480
    Getting this error when I login. Can add it myself, or should it be included with Grid2?

    Date: 2011-06-13 06:33:49
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...ns\Grid2StatusRaidDebuffs\Grid2StatusRaidDebuffs.lua line 1:
    Cannot find a library instance of "LibDBLayers-1.0".
    [C]: ?
    [C]: error()
    !Swatter\Support\LibRevision.lua:47: GetLibrary()
    ...ns\Grid2StatusRaidDebuffs\Grid2StatusRaidDebuffs.lua:1: in main chunk
    Swatter, v5.11.5146 (DangerousDingo)
    AltClickToAddItem, v1.4
    Atlas, v1.19.2
    AtlasBattlegrounds, v1.19.2
    AtlasDungeonLocs, v1.19.2
    AtlasOutdoorRaids, v1.19.2
    AtlasTransportation, v1.19.2
    AtlasLootLoader, vv6.03.02
    Bagnon, v4.1.1
    BagnonForever, v1.1.3
    BagnonTooltips, v
    Bartender4, v4.4.18
    BasicMinimap, v1.76
    Bazooka, vv2.1.2
    BrokerCurrency, v4.1.0-1.2.7
    BrokerDurabilityInfo, v1.8
    BrokerHitCrit, v2.22.0-release
    BrokerPlayedTime, v4.1.0.30
    BrokerSysMon, vr70
    BrokerWhereabout, v1.1
    BrokerWhoRoll, vv1.2.0
    ClassTimer, v2.3
    CoolLine, v4.1.001
    DXELoader, v
    ElkBuffBars, v2.3.0-165
    Grid2, vr585
    Grid2Broker, v3.2.0.13
    Grid2LDB, v1.0
    Grid2RaidDebuffs, v4.0.3.1001
    Grid2StatusRaidDebuffs, v3.3.0.558
    BlizRuntimeLib_enUS v4.1.0.40100
  • #481
    "Grid2StatusRaidDebuffs" and "Grid2Broker" are not part of newest versions of Grid2. They are old non working addons. Remove both directories. Latest version of Grid2 already includes a databroker launcher (Grid2LDB) and Grid2StatusRaidDebuffs has been replaced with "Grid2RaidDebuffs".
  • #488
    Bit late reply from my side, but thanks for answering.
    Guess I didn't read everything correctly.
  • #478
    Is there any way to import settings from grid?

    I don't want to have to re set all of my settings just the way i liked it in grid
  • #479
    No. Grid and Grid2 are completely different in settings.
  • #477
    hi, i have the same problem like fitstar. Nothing work i deleted cache/interface/wtf folder. still the same problem.
  • #476
    addons it shows me just "welcome to grid" and with any command like /grid options, /grid h, /grid hide, it shows me some very few options.

    I don't really understand this.
  • #474
    Hi, fix for patch 4.1 available, see the comment section on our website at for more information
  • #475
    Great pickup thanks. It's been annoying me.

    For those not code savvy like myself, in r556 most of the code to be inserted is already there, just the if clause and rawset lines are missing and need to be inserted.
  • #473
    Does it update the health through Combat Log?
    Keeping Grid(1), if that's not the case.
  • #472
    any config mode in grid2? so i can set it up without having to be in a grp?
  • #471
    I loved Grid 2. Now I can't use it! ETA on fix?

    Message: Interface\AddOns\Grid2\GridDefaults.lua:226: attempt to index field 'locations' (a nil value)
    Time: 02/14/11 18:28:45
    Count: 1
    Stack: Interface\AddOns\Grid2\GridDefaults.lua:226: in function `Setup'
    Interface\AddOns\Grid2\GridCore.lua:243: in function
    (tail call): ?
    [C]: ?

    (tail call): ?
    Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:543: in function `EnableAddon'
    Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:635: in function
    [C]: in function `LoadAddOn'
    Interface\FrameXML\UIParent.lua:244: in function `UIParentLoadAddOn'
    Interface\FrameXML\UIParent.lua:267: in function `CombatLog_LoadUI'
    Interface\FrameXML\UIParent.lua:521: in function

    Locals: self = {
    RegisterModules = defined @Interface\AddOns\Grid2\GridCore.lua:88
    defaults = {
    EnableModules = defined @Interface\AddOns\Grid2\GridCore.lua:106
    locationPrototype = {
    EnableModule = defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:348
    ResetModules = defined @Interface\AddOns\Grid2\GridCore.lua:270
    CancelTimer = defined @Interface\AddOns\Grid2\GridCore.lua:53
    IterateEmbeds = defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:458
    OnChatCommand = defined @Interface\AddOns\Grid2\GridCore.lua:222
    dblData = {
    optionsFrame = {
    locations = {
    defaultModulePrototype = {
    Printf = defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69
    db = {
    SetDefaultModulePrototype = defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:425
    baseName = "Grid2"
    DebugRange = defined @Interface\AddOns\Grid2\modules\StatusRange.lua:100
    Setup = defined @Interface\AddOns\Grid2\GridDefaults.lua:223
    defaultModuleState = true
    CreateDebuff = defined @Interface\AddOns\Grid2\modules\StatusAuras.lua:354
    IsEnabled = defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:467
    RegisterIndicatorStatuses = defined @Interface\AddOns\Grid2\GridDefaults.lua:139
    ScheduleTimer = defined @Interface\AddOns\Grid2\GridCore.lua:48
    DisableModule = defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:366
    CreateAuraCommon = defined @Interface\AddOns\Grid2\modules\StatusAuras.lua:289
    RegisterModule = defined @Interface\AddOns\Grid2\GridCore.lua:258
    GetUnitFrames = defined @Interface\AddOns\Grid2\GridCore.lua:373
    RegisterIndicator = defined @Interface\AddOns\Grid2\GridIndicator.lua:127
    RegisterMessage = defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
    UnregisterMessage = defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
    EnableAuraFrame = defined @Interface\AddOns\Grid2\modules\StatusAuras.lua:7
    CreateCategories = defined @Interface\AddOns\Grid2\GridDefaults.lua:153
    categoryPrototype = {
    CreateCategory = defined @Interface\AddOns\Grid2\GridCategory.lua:59
    InterleaveHealsHealth = defined @Interface\AddOns\Grid2\modules\IndicatorBar.lua:173
    IterateIndicators = defined @Interface\AddOns\Grid2\GridIndicator.lua:158
    debugFrame = ChatFrame1 {
    GetOwnerUnitidByGUID = defined @Interface\AddOns\Grid2\GridRoster.lua:56
    modules = {
    SetupCustom = defined @Interface\AddOns\Grid2\GridDefaults.lua:70
    SetEnabledState = defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:440
    RegisterCategoryStatuses = defined @Interface\AddOns\Grid2\GridDefaults.lua:159
    enabledState = {
    CreateBuff = de
  • #470
    When logging in today I got this error

    1x Grid2-Grid2 v551\GridDefaults.lua:41: attempt to call field '?' (a nil value)
    Grid2-Grid2 v551\GridDefaults.lua:228: in function `Setup'
    Grid2-Grid2 v551\GridCore.lua:243: in function
    (tail call): ?:
    : ?

    (tail call): ?:
    AceAddon-3.0-10 (Ace3):543: in function `EnableAddon'
    AceAddon-3.0-10 (Ace3):635: in function
    : in function `LoadAddOn'
    Interface\FrameXML\UIParent.lua:244: in function `UIParentLoadAddOn':
    Interface\FrameXML\UIParent.lua:318: in function `TimeManager_LoadUI':
    Interface\FrameXML\UIParent.lua:519: in function :


    When this happens I get black bars.
  • 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 »

Star Trek Online Wiki Editing Contest