Grid is the original compact unit frame addon.
The compact grid of units lets you select a group member quickly, while keeping a good overview of the whole group. Grid is designed to show you only what you need to know, and not overload you with irrelevant information. It is highly configurable, letting you choose exactly what is shown, and how it's shown. There are also many plugins that add even more features!
For options, type /grid
, right-click the tab on the Grid layout frame, or right-click the Grid icon on your minimap or DataBroker display.
Need Help?
- Report a bug
- Suggest a feature
- Check the Frequently Asked Questions
- Post a comment on the CurseForge project page or the WoWInterface download page
Do not use comments to report bugs or request features. Such comments will be deleted. Use the links above to post a ticket instead!
Localization
Grid works in all languages. It is translated into English, Deutsch, Español, Français, Italiano, Português, Русский, 한국어, 简体中文, and 繁體中文. To add or update translations for any language, please enter them in the CurseForge localization system. New and updated translations will be automatically included in the next version of Grid!
Credits
Grid was originally conceived and written by Maia and Pastamancer in late 2006. Phanx has been the primary developer since late 2009. Jerry wrote the original pet support code. Mikk designed the icon. jlam added some advanced options for auras. Greltok and Stassart have helped a lot with bugfixing. Finally, lots of people have contributed translations!
If we take Grid from the link provided in the post of Simca from 15-Oct-2020, then we can do the following to make it work in DragonFlight pre-patch:
Core.lua:507:
Was:
Now:
(Meaning - change InterfaceOptionsFrame to SettingsPanel.)
Statuses\Auras.lua:1669:
Was:
Now:
(Meaning - insert or type(guid) ~= "string".)
And I have a very small idea about what I did above - I'm not addon writer...
In reply to AlexL1118:
hello sir, which file do you open to retype everything you listed?
In reply to Cyraxina:
The file names and line numbers are written above the fixed lines.
I realize it's a stupidly long shot question - but is there anyone who has come up with a fix for 10.0? I had been using this addon with the previously listed fix for years and would love to continue using it.
In reply to waytjm:
I have the same problem.
And I can't take Grid2 and configure it to something similar: it has much less indicators than Grid+GridIndicatorsDynamic+other.
E.g., I could not find top-center icon in Grid2.
Hi, is there any way to move the stack counter (I want the stack counter and the duration left on lifebloom). Currently the duration is on top of the stack counter so I can't see both.
Hello it bugs everytime someone is battleRez in fight, any idea/help ? Thanks
In reply to Sil3ncy:
Check out 'Plexus' ; as this is an updated version of Grid. '
Grid is no longer maintained by Phanx as they no longer play.
This addon was great, when it worked.
In reply to mspykez:
it is still working, guess u too lazy to read comments ..
https://github.com/hobulian/Grid
Made fixes for those who want to use grid.
In reply to 호불:
hello sir, what fixed did u make?
In reply to 호불:
Thank you, I really don't like Grid2 and was hoping this could be fixed.
In reply to 호불:
Looks awesome. Thank you!
In reply to 호불:
You are amazing thank you! I am so used to this addon. I logged in and reset my account just to thank you.
Another Grid alternative is https://www.curseforge.com/wow/addons/aptechka
Grid is continued and being actively maintained as Plexus. It contains many plugins in-built, and most of the Grid plugins work with it.
https://www.curseforge.com/wow/addons/plexus
Any news on when the addon is going to be updated so it will work with the latest version of Retail WoW?
Edit: this is the error I think I'm getting in regards to grid currently when I log into WoW Retail. I currently do not see Grid at all on my screen.
Message: Interface\AddOns\Grid\Layout.lua:783: attempt to index field 'frame' (a nil value)
Time: Sat Oct 17 11:17:04 2020
Count: 1
Stack: Interface\AddOns\Grid\Layout.lua:783: attempt to index field 'frame' (a nil value)
[string "@Interface\AddOns\Grid\Layout.lua"]:783: in function `UpdateTabVisibility'
[string "@Interface\AddOns\Grid\Layout.lua"]:606: in function `PostEnable'
[string "@Interface\AddOns\Grid\Core.lua"]:227: in function <Interface\AddOns\Grid\Core.lua:219>
[string "=[C]"]: ?
[string "@Interface\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...ce\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function <...ce\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua:520>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@Interface\AddOns\Grid\Core.lua"]:623: in function `EnableModules'
[string "@Interface\AddOns\Grid\Core.lua"]:429: in function <Interface\AddOns\Grid\Core.lua:422>
[string "=[C]"]: ?
[string "@Interface\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...ce\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...ce\AddOns\Dominos\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
Second Edit: actually I see another line of errors in regards to Grid as well. <sigh> I guess I'll have to go back to using Healbot.
Bartender is updated and working, so I am not sure why they wont co-exist anymore ?
4x Grid\Layout.lua:955: attempt to index field 'frame' (a nil value)
[string "@Grid\Layout.lua"]:955: in function `PlaceGroup'
[string "@Grid\Layout.lua"]:1125: in function `LoadLayout'
[string "@Grid\Layout.lua"]:969: in function `ReloadLayout'
[string "@Grid\Layouts.lua"]:246: in function `?'
[string "@Bartender4\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@Bartender4\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...er4\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@Bartender4\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `SendMessage'
[string "@Grid\Roster.lua"]:248: in function `UpdateRoster'
[string "@Grid\Roster.lua"]:92: in function <Grid\Roster.lua:82>
[string "=[C]"]: ?
[string "@Bartender4\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Bartender4\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function <Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:520>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@Grid\Core.lua"]:623: in function `EnableModules'
[string "@Grid\Core.lua"]:429: in function <Grid\Core.lua:422>
[string "=[C]"]: ?
[string "@Bartender4\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Bartender4\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:527: in function `EnableAddon'
[string "@Bartender4\libs\AceAddon-3.0\AceAddon-3.0-13.lua"]:630: in function <Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Well, I missed the comment below about Plexus and a friend bugged me to update Grid, so I did it myself.
Sounds like Plexus is the better long-term option, but in case anyone else just wants an in-place update, this version of Grid should work in 9.0.1: Link Removed: http://www.mediafire.com/file/fcnc44llosidw6e/Grid for 9.0.1 v2.zip/file
Had to update 4 CreateFrame functions to use BackdropTemplate and remove a previous 'IS_WOW_8' hackfix that made things fall back to Legion functions.
Edit: Updated above file to have newer Ace3 libraries. May fix issues others were having.