You are here: Home » Inventory/Item » ItemRack
Virus/spyware scanned on upload
WARNING: Not been updated since the last patch
Compatible with WotLK ()
Author: Gello
Download size: 84.49 kB
Updated 18/07/2008 (742 days ago)
97,440 total downloads / downloads this week: 12,984 / downloads today: 2,509
Send PM to Gello


ItemRack, archived on 20/06/08
ItemRack, archived on 30/06/08
ItemRack, archived on 10/07/08
ItemRack, archived on 18/07/08
ItemRack


Virus/spyware scanned on upload
WARNING: Not been updated since the last patchCompatible with WotLK ()
Author: Gello
Download size: 84.49 kB
Updated 18/07/2008 (742 days ago)
97,440 total downloads / downloads this week: 12,984 / downloads today: 2,509
Send PM to GelloPlease log in to vote! Current rating: +31
This is a mod to make swapping equipment easier through popout slot menus, equip slot buttons, gear sets and automated swaps.
ItemRackFu plugin by Gnarfoz:
http://www.wowinterface.com/downloads/info9162
ButtonFacade plugin by Romracer:
http://www.wowinterface.com/downloads/info9109
__ New in 2.23 __
* Set equips while casting will wait until casting ends. (For now this is just sets. Swapping invidual slots from a menu isn't delayed yet.)
* Buff/Mount and Stance events now have an option "Except in PVP instances" to ignore that event in BGs or arenas
* Added new option "Disable Alt Click" to disable toggling auto queue on buttons
* Druid Tree of Life event fixed
__ New in 2.22 __
* Menus will stay open less (MouseIsOver checks for visibility also)
* /itemrack toggle accepts a second set to toggle between them (vs unequipping if one set given)
* Fixed taint issue with minimap button shine effect
* "Equip on choosing set" renamed "Equip in options" and equips individual slots as well as sets
* Added new option "Character sheet menus" to disable menus on mouseover of character sheet slots
__ New in 2.21 __
* Added new option "Equip on choosing set" to equip sets when choosing them in set tab
* Added new option "Set menu wrap" and slider to choose when to wrap the menu
* Behavior of Alt left click vs right click of minimap button separated
* Added new option "Show minimap tooltips" to explain the crowded clicks (defaulted "On")
* Gear icon("Events running") on minimap button should appear regardless if you use a set button
* Mounted event will no longer equip while on a flight from a flight master
* Added Swimming, Druid Flight Form and Druid Swift Flight Form events
* Fixed nil error on set tooltip after deleting currently equipped set
__ New in 2.2 __
* Events!
__ Note for users of ItemRack prior to 2.2 __
* 2.2 adds a new file that won't be recognized if you update while in game. Make sure you exit the game before installing this update.
__ Notes for ItemRack 1.9x users __
* All your sets and events from 1.9x will need to be rebuilt. The changes are too drastic to carry over.
* Before installing this update, you can delete the old ItemRack folder to get rid of 1.9 files no longer used, but it's not necessary.
* With the return of events, ItemRack 2.2 becomes the only "official" version that will be supported if a patch breaks it. 1.9x will no longer be supported (not like there was a lot anyway). If anyone wants to carry on a fork of 1.9x you're more than welcome.
Some benefits to 2.x over 1.9x:
* The bar is now separated into buttons, independantly moveable and dockable to each other.
* Sets are built without equipping items, allowing changes even to banked sets.
* A TrinketMenu-like Auto Queue for every slot. (This mod can do everything TrinketMenu does, there's no need to run ItemRack and TrinketMenu together)
* The GUI is load on demand so you only have to suffer my XML OCD at need.
* Events are a lot easier to create for the most common types. No scripting required for most events (but you can continue to script them if you want).
* No taint, better performance, less memory than 1.9x.
__ Quick Start Guide __
Minimap button:
* Right-click the minimap button to open options or create sets
* Left-click the minimap button to choose a set
* Shift-click the minimap button to unequip the last set equipped
* Alt-click the minimap button to toggle events on/off
Dockable buttons:
* Alt click slots on the character sheet to create/remove buttons
* Alt click yourself in the character sheet to create/remove a set button
* Alt click the created buttons to toggle their auto-queue status
* Shift drag buttons to break them apart if they're docked to each other
* Drag the menu's border around to dock it to a different side of buttons
* Right-click the menu's border to rotate the menu
* Size, alpha, spacing, etc are in options
Creating/equipping sets:
* You create sets in the Sets tab after right-clicking the minimap button
* Select slots for the set, choose a name and icon and click Save
* Once a set is saved, there are several ways to equip it:
1. Left-click the minimap button and choose the set
2. Mouseover a set button you've created (Alt click yourself in character sheet)
3. Use a key binding you define in the set ("Bind Key" button)
4. In macros with /itemrack equip setname
5. In events or scripts that use EquipSet("setname")
Popout menus:
* Click an item or set in a menu to equip it
* Shift click a set in a menu to unequip it
* Alt click an item in a menu to hide/unhide it
* Hold Alt as you mouseover a slot to show all hidden items
While at a bank:
* Items/sets in the bank have a blue border.
* Selecting an item or set that's in the bank will pull it from the bank to your bags.
* Selecting an item or set that's not in the bank will attempt to put it all into the bank.
__ Slash Commands __
/itemrack : list the most common slash commands
/itemrack opt : summon the options GUI
/itemrack equip setname : equips a set
/itemrack reset : resets buttons
/itemrack reset everything : wipes all settings, sets and events
/itemrack lock/unlock : locks and unlocks the buttons
__ Macro Functions __
EquipSet("setname") -- equips "setname"
UnequipSet("setname") -- unequips "setname"
ToggleSet("setname") -- toggles (equips then unequips) "setname"
IsSetEquipped("setname") -- returns true if "setname" is equipped
In the unlikely event that another mod (or default UI in the future) uses these function names, you can use their long version ItemRack.EquipSet(), ItemRack.UnequipSet(), etc. This mod only commandeers the shortened names if they appear to be unused.
__ Events __
2.2 (re)introduces events. These are scripts to automatically equip and unequip gear as things happen in game.
To use an event:
1. In the 'Sets' tab, create or make sure you have a set you'd like to equip when the event happens.
2. In the 'Events' tab, click the red ? icon beside the event you want to use.
3. Choose the set for this event.
4. Ensure the event has a check beside it.
As events are enabled, a separate process watches for those events and equips (and unequips if chosen) as they happen.
If you want to create or edit an event, there are four types of events:
Buff: These events equip gear as you gain buffs. ie, Evocation, Drinking and being on a mount.
Stance: These events equip gear when you change stances or forms. ie, Battle Stance, Moonkin Form, Shadowform
Zone: These events equip gear when you're in one of a list of zones. ie, the PVP event includes all arena and BG maps.
Script: For those with lua knowledge, you can create your own event based on a game event. A couple examples are in the default events.
When dealing with events, it's good to keep some things in mind:
* You'll get the most predictable behavior by having sets that don't overlap. If you're a warrior with a Tanking, DPS and PVP set, consider not including weapons in those sets. If you decide to make an event to swap in a 2H when you go into Berserker Stance and a 1h shield when you go into Defensive Stance, you won't step on the toes of events that swap in PVP gear in a BG/arena or a tuxedo in a city.
* A gold gear icon on the minimap button (and on the sets button if you've created one) means that events are enabled. If you decide you want to temporarily shut down all events, Alt click the minimap button or the sets button. (You can disable events in options also)
* For non-English users, you might want to edit the events that have English text within them. I try to keep it locale-independant when possible (ie, warrior and most druid stances use the numbers instead of names), but you'll never enter "Stormwind City" on a deDE client for the city event.
* Script Events do not have a "set" defined to them like other events do. They need to EquipSet("setname") explicitly. Its set button will always be the macro keys icon.
* Advanced users of 1.9x may notice the lack of a delay option in scripted events. I've decided to pull this down into the scripting system to streamline the event process. For now, you can use ItemRack.CreateTimer and ItemRack.StartTimer defined in ItemRack.lua.
__ ButtonFacade and ItemRackFu __
* ItemRackFu by Imaram : http://www.wowace.com/forums/index.php?topic=5357.0 (log in to see attachment)
* ButtonFacade suppport by Romracer : http://www.wowinterface.com/downloads/info9109
__ Future plans __
* Move back to an associated set icon for script events
* Possible option of flags for less "persistent" events (only equip if specific state changes)
* Tighter integration/use of EquipItemByName for unique slots
* Moving options to the default UI's new option panels
* Dynamically reordering gear swaps to handle unique-equipped gems in different sets
* Supporting the existing ItemRackFu and TitanFu plugins if possible
* Native ButtonFacade support
* Possibly adding a Combat Log event type
* A set button to sit to the left of weapon slot since the character model isn't an intuitive "button"
* Moving slot key bindings back to default key binding interface
ItemRackFu plugin by Gnarfoz:
http://www.wowinterface.com/downloads/info9162
ButtonFacade plugin by Romracer:
http://www.wowinterface.com/downloads/info9109
__ New in 2.23 __
* Set equips while casting will wait until casting ends. (For now this is just sets. Swapping invidual slots from a menu isn't delayed yet.)
* Buff/Mount and Stance events now have an option "Except in PVP instances" to ignore that event in BGs or arenas
* Added new option "Disable Alt Click" to disable toggling auto queue on buttons
* Druid Tree of Life event fixed
__ New in 2.22 __
* Menus will stay open less (MouseIsOver checks for visibility also)
* /itemrack toggle accepts a second set to toggle between them (vs unequipping if one set given)
* Fixed taint issue with minimap button shine effect
* "Equip on choosing set" renamed "Equip in options" and equips individual slots as well as sets
* Added new option "Character sheet menus" to disable menus on mouseover of character sheet slots
__ New in 2.21 __
* Added new option "Equip on choosing set" to equip sets when choosing them in set tab
* Added new option "Set menu wrap" and slider to choose when to wrap the menu
* Behavior of Alt left click vs right click of minimap button separated
* Added new option "Show minimap tooltips" to explain the crowded clicks (defaulted "On")
* Gear icon("Events running") on minimap button should appear regardless if you use a set button
* Mounted event will no longer equip while on a flight from a flight master
* Added Swimming, Druid Flight Form and Druid Swift Flight Form events
* Fixed nil error on set tooltip after deleting currently equipped set
__ New in 2.2 __
* Events!
__ Note for users of ItemRack prior to 2.2 __
* 2.2 adds a new file that won't be recognized if you update while in game. Make sure you exit the game before installing this update.
__ Notes for ItemRack 1.9x users __
* All your sets and events from 1.9x will need to be rebuilt. The changes are too drastic to carry over.
* Before installing this update, you can delete the old ItemRack folder to get rid of 1.9 files no longer used, but it's not necessary.
* With the return of events, ItemRack 2.2 becomes the only "official" version that will be supported if a patch breaks it. 1.9x will no longer be supported (not like there was a lot anyway). If anyone wants to carry on a fork of 1.9x you're more than welcome.
Some benefits to 2.x over 1.9x:
* The bar is now separated into buttons, independantly moveable and dockable to each other.
* Sets are built without equipping items, allowing changes even to banked sets.
* A TrinketMenu-like Auto Queue for every slot. (This mod can do everything TrinketMenu does, there's no need to run ItemRack and TrinketMenu together)
* The GUI is load on demand so you only have to suffer my XML OCD at need.
* Events are a lot easier to create for the most common types. No scripting required for most events (but you can continue to script them if you want).
* No taint, better performance, less memory than 1.9x.
__ Quick Start Guide __
Minimap button:
* Right-click the minimap button to open options or create sets
* Left-click the minimap button to choose a set
* Shift-click the minimap button to unequip the last set equipped
* Alt-click the minimap button to toggle events on/off
Dockable buttons:
* Alt click slots on the character sheet to create/remove buttons
* Alt click yourself in the character sheet to create/remove a set button
* Alt click the created buttons to toggle their auto-queue status
* Shift drag buttons to break them apart if they're docked to each other
* Drag the menu's border around to dock it to a different side of buttons
* Right-click the menu's border to rotate the menu
* Size, alpha, spacing, etc are in options
Creating/equipping sets:
* You create sets in the Sets tab after right-clicking the minimap button
* Select slots for the set, choose a name and icon and click Save
* Once a set is saved, there are several ways to equip it:
1. Left-click the minimap button and choose the set
2. Mouseover a set button you've created (Alt click yourself in character sheet)
3. Use a key binding you define in the set ("Bind Key" button)
4. In macros with /itemrack equip setname
5. In events or scripts that use EquipSet("setname")
Popout menus:
* Click an item or set in a menu to equip it
* Shift click a set in a menu to unequip it
* Alt click an item in a menu to hide/unhide it
* Hold Alt as you mouseover a slot to show all hidden items
While at a bank:
* Items/sets in the bank have a blue border.
* Selecting an item or set that's in the bank will pull it from the bank to your bags.
* Selecting an item or set that's not in the bank will attempt to put it all into the bank.
__ Slash Commands __
/itemrack : list the most common slash commands
/itemrack opt : summon the options GUI
/itemrack equip setname : equips a set
/itemrack reset : resets buttons
/itemrack reset everything : wipes all settings, sets and events
/itemrack lock/unlock : locks and unlocks the buttons
__ Macro Functions __
EquipSet("setname") -- equips "setname"
UnequipSet("setname") -- unequips "setname"
ToggleSet("setname") -- toggles (equips then unequips) "setname"
IsSetEquipped("setname") -- returns true if "setname" is equipped
In the unlikely event that another mod (or default UI in the future) uses these function names, you can use their long version ItemRack.EquipSet(), ItemRack.UnequipSet(), etc. This mod only commandeers the shortened names if they appear to be unused.
__ Events __
2.2 (re)introduces events. These are scripts to automatically equip and unequip gear as things happen in game.
To use an event:
1. In the 'Sets' tab, create or make sure you have a set you'd like to equip when the event happens.
2. In the 'Events' tab, click the red ? icon beside the event you want to use.
3. Choose the set for this event.
4. Ensure the event has a check beside it.
As events are enabled, a separate process watches for those events and equips (and unequips if chosen) as they happen.
If you want to create or edit an event, there are four types of events:
Buff: These events equip gear as you gain buffs. ie, Evocation, Drinking and being on a mount.
Stance: These events equip gear when you change stances or forms. ie, Battle Stance, Moonkin Form, Shadowform
Zone: These events equip gear when you're in one of a list of zones. ie, the PVP event includes all arena and BG maps.
Script: For those with lua knowledge, you can create your own event based on a game event. A couple examples are in the default events.
When dealing with events, it's good to keep some things in mind:
* You'll get the most predictable behavior by having sets that don't overlap. If you're a warrior with a Tanking, DPS and PVP set, consider not including weapons in those sets. If you decide to make an event to swap in a 2H when you go into Berserker Stance and a 1h shield when you go into Defensive Stance, you won't step on the toes of events that swap in PVP gear in a BG/arena or a tuxedo in a city.
* A gold gear icon on the minimap button (and on the sets button if you've created one) means that events are enabled. If you decide you want to temporarily shut down all events, Alt click the minimap button or the sets button. (You can disable events in options also)
* For non-English users, you might want to edit the events that have English text within them. I try to keep it locale-independant when possible (ie, warrior and most druid stances use the numbers instead of names), but you'll never enter "Stormwind City" on a deDE client for the city event.
* Script Events do not have a "set" defined to them like other events do. They need to EquipSet("setname") explicitly. Its set button will always be the macro keys icon.
* Advanced users of 1.9x may notice the lack of a delay option in scripted events. I've decided to pull this down into the scripting system to streamline the event process. For now, you can use ItemRack.CreateTimer and ItemRack.StartTimer defined in ItemRack.lua.
__ ButtonFacade and ItemRackFu __
* ItemRackFu by Imaram : http://www.wowace.com/forums/index.php?topic=5357.0 (log in to see attachment)
* ButtonFacade suppport by Romracer : http://www.wowinterface.com/downloads/info9109
__ Future plans __
* Move back to an associated set icon for script events
* Possible option of flags for less "persistent" events (only equip if specific state changes)
* Tighter integration/use of EquipItemByName for unique slots
* Moving options to the default UI's new option panels
* Dynamically reordering gear swaps to handle unique-equipped gems in different sets
* Supporting the existing ItemRackFu and TitanFu plugins if possible
* Native ButtonFacade support
* Possibly adding a Combat Log event type
* A set button to sit to the left of weapon slot since the character model isn't an intuitive "button"
* Moving slot key bindings back to default key binding interface
Patch notes for ItemRack
It doesn't look like we have any patch notes for this mod.
It doesn't look like we have any patch notes for this mod.
ItemRack, archived on 20/06/08
ItemRack, archived on 30/06/08
ItemRack, archived on 10/07/08
ItemRack, archived on 18/07/08Comments
732 days ago
Is there anyway way to get a vertical alignment on the bars?
741 days ago
The patch notes from Curse are as follows:
2.23, 7/17/08, changed "Tree of Life Form" to "Tree of Life", added "Except in PVP instances" option to buff/stance events, added "Disable alt+clicK" option, UNIT_SPELLCAST_x now watched to delay set swaps via existing SetsWaiting, changed if elseif elseif etc in OnEvent to tabled ItemRack.EventHandlers
2.23, 7/17/08, changed "Tree of Life Form" to "Tree of Life", added "Except in PVP instances" option to buff/stance events, added "Disable alt+clicK" option, UNIT_SPELLCAST_x now watched to delay set swaps via existing SetsWaiting, changed if elseif elseif etc in OnEvent to tabled ItemRack.EventHandlers
742 days ago
please post patch notes.
743 days ago
Unless I'm being dense and just can't find how to configure it ... any chance of being able to assign a key binding to toggle events on/off. I'm aware I can alt-click the minimap button, but with 1.9x I was used to hitting Ctrl+Shift+E to do this.
749 days ago
whats new in this update?
752 days ago
Yay for update!
754 days ago
Great to see a new update and support, but I don't understand why I lose all my saved sets each time I update. This has happened with the past several updates. With about 12+ sets on my warrior, it's quite a hassle to have to go try to remember what items went where in which set. Is this the way it's working for everyone?
757 days ago
I've been using ItemRack for a long time, and I'm glad to see it's still under development. Keep up the good work. :)
760 days ago
I wanna see another working fubar plugin
760 days ago
2.2 keeps changing sets when changing zone/area. I have no events set. Disabling events solves the problem.
767 days ago
Sounds awesome! Thanks Gello :)
767 days ago
Getting a Titan plugin working will be one priority for 2.3. Ideally I'll make this mod work with the existing one but we'll see.
768 days ago
Yes yes Lothaer, I want to buy one too!
Trist was very nice in fixing the old one to work with 1.992, but I'm not sure it will work with 2.2. I hope the Titan group can put one together :)
Trist was very nice in fixing the old one to work with 1.992, but I'm not sure it will work with 2.2. I hope the Titan group can put one together :)
769 days ago
WTB Titan plugin.
939 days ago
GREAT MOD! but im havin trouble gettin the window to come up to edit sets etc. heres the goofy writing.
Message: ..\AddOns\ItemRack\ItemRack.lua line 1393:
attempt to index global 'ItemRackOptFrame' (a nil value)
Debug:
[C]: ?
ItemRack\ItemRack.lua:1393: ToggleOptions()
ItemRack\ItemRack.lua:1558: ?()
..\FrameXML\ChatFrame.lua:3071: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:2800: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:2821:
..\FrameXML\ChatFrame.lua:2820
[C]: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Message: ..\AddOns\ItemRack\ItemRack.lua line 1393:
attempt to index global 'ItemRackOptFrame' (a nil value)
Debug:
[C]: ?
ItemRack\ItemRack.lua:1393: ToggleOptions()
ItemRack\ItemRack.lua:1558: ?()
..\FrameXML\ChatFrame.lua:3071: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:2800: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:2821:
..\FrameXML\ChatFrame.lua:2820
[C]: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
1012 days ago
http://www.wowinterface.com/downloads/info6818.html
Looks here is newer version... 2.1 for 2.2 patch with tooltip fix.
Works fine here :)
But i read you can lose all item sets settings. Your choice for good working tooltip or wait. I have no item sets, thus i use it now without problem.
Read comments there before you decide.
1.992 is also available with tooltip fix.
Looks here is newer version... 2.1 for 2.2 patch with tooltip fix.
Works fine here :)
But i read you can lose all item sets settings. Your choice for good working tooltip or wait. I have no item sets, thus i use it now without problem.
Read comments there before you decide.
1.992 is also available with tooltip fix.
1035 days ago
Where can i find the actual Itemrack. This is outdated. I have problems with IR in the new 2.2.0 patch and i know there is an update ... anywhere ... but not here. :(
btw: link below doesnt fix the problem. :(
btw: link below doesnt fix the problem. :(
1036 days ago
Thanks for the link!
1036 days ago
Found an update that fixes this:
http://www.wowinterface.com/downloads/fileinfo.php?id=4148
http://www.wowinterface.com/downloads/fileinfo.php?id=4148
1036 days ago
Feithar is right. I just commented out those two lines and everything works fine again :)
Thank you very much, Feithar ^^
Thank you very much, Feithar ^^
1037 days ago
Here's a temporary work around until the author can update this. In the ItemRack.lua file, comment out lines 1234 and 1235 so they look like this:
-- oldItemRack_PaperDollItemSlotButton_OnEnter = PaperDollItemSlotButton_OnEnter
-- PaperDollItemSlotButton_OnEnter = newItemRack_PaperDollItemSlotButton_OnEnter
This will disable the functionality in the equipped items window, and let you see the item stats. The down side is you can't use the alt key to equip other items from your character screen.
-- oldItemRack_PaperDollItemSlotButton_OnEnter = PaperDollItemSlotButton_OnEnter
-- PaperDollItemSlotButton_OnEnter = newItemRack_PaperDollItemSlotButton_OnEnter
This will disable the functionality in the equipped items window, and let you see the item stats. The down side is you can't use the alt key to equip other items from your character screen.
1037 days ago
2.2 has finally broken this mod somewhat. While its on, you can't see stats for equipped items.
1039 days ago
any plans to add druid flight form to the events? I'd like to be able to use my flight trinket just like my other toons use riding crop on mount and dismount.
Advertisement
Latest Updates
| Addon Name | Updated | |
| LinkWrangler (Interface Additions) | 13 hours ago | ![]() |
| Titan Panel [Itemized ... (Titan Mods) | yesterday | ![]() |
| Titan Panel [Recommend... (Titan Mods) | yesterday | ![]() |
| Aspect (Hunter Mods) | yesterday | ![]() |
| EasyRepair v1 (Other) [NEW!] | yesterday | ![]() |
| DeathMotes (Communication) | 2 days ago | ![]() |
| LFG Shout (Communication) | 2 days ago | ![]() |
| DropCount v0.76 (Info Tracking) | 3 days ago | ![]() |
| Soulbound360 gamepad c... (Non-Specific Class) | 4 days ago | ![]() |
| B4S UnitFrames (Interface Additions) [NEW!] | 4 days ago | ![]() |
| Addon Name | Updated | |
| Warrcraft's UI (Collections/Packs) [NEW!] | 14 days ago | ![]() |
| aXieUI - v3.3.3b (Collections/Packs) | 22 days ago | ![]() |
| DyaUI (Collections/Packs) | 45 days ago | ![]() |
| MetaMage UI (Collections/Packs) | 150 days ago | ![]() |
| Fishing Buddy EBA v0.9... (Collections/Packs) | 179 days ago | ![]() |
| MaelosUI v3 (Widescree... (Collections/Packs) | 227 days ago | ![]() |
| DWM XUPanels - Pipes U... (Collections/Packs) | 254 days ago | ![]() |
| DWM WotLK UI (Collections/Packs) | 254 days ago | ![]() |
| DWM Turok2 UI (Collections/Packs) | 254 days ago | ![]() |
| DWM Pack- including Wo... (Collections/Packs) | 254 days ago | ![]() |


