my new wow ui
my new ui after the 4.0.1 release -

the addons i am currently using
MikScrollingBattleText – this provides a nice customizable hud for your damage, heals, etc.
deadly boss mods – a must have for raid encounters.
bartender4 – a gui enhancer. i have been using this for several months. a much lighter add-on than some of the other ones.
gatherer – great for any of the gathering skills. marks and keeps track of any herb, mining, treasure node you encounter.
recount – an awesome dps meter.
xperl unitFrames – a ui changer. raid frames, party frames, etc.
wow addons
these are the ones i am currently using. they have all been updated for the cataclysm release.
MikScrollingBattleText – this provides a nice customizable hud for your damage, heals, etc.
deadly boss mods – a must have for raid encounters.
bartender4 – a gui enhancer. i have been using this for several months. a much lighter add-on than some of the other ones.
gatherer – great for any of the gathering skills. marks and keeps track of any herb, mining, treasure node you encounter.
recount – an awesome dps meter.
new security vulnerabilities
a new security vulnerability inside of adobe flash player 10.0.45.2 and adobe reader/acrobat 9.x has been found that could potentially compromise your wow account. check here for some information.
basically heres what you do:
- get an authenticator. its only $6.50
- dont be stupid when downloading addons. us a reputable source like wow.curse.com or wow interface
- dont go to a gold scammers site and “log in” to your battle.net account. thats just dumb.
- dont buy gold. when you do this you are supporting the people that steal other peoples accounts for gold
wow addons – pt1
so i have decided to finally mess around with wow addons. after reading parts of world of warcraft programming: a guide and reference for creating wow addons i figured i would give it a go from the beginning and document what i did and how i did it.
so here is the first one. hello world!
first i downloaded the the wow interface addon kit and installed that. (this program does run and install fine in wow. all it does is unpack a bunch of files in the /world of warcraft/ folder). be sure to check out the provided documentation it gives a very detailed look at creating a basic “hello world” addon.
i created a directory in the /world of warcraft/Interface/Addons/ folder named HelloWorld. inside of this folder i created the following 3 files:
HelloWorld.toc
HelloWorld.xml
HelloWorld.lua
(i was using vi in a terminal for all of this)
here is what i put inside of HelloWorld.toc
## Interface: 30300
## Title: hello world
## Notes: my first wow addon
## Dependencies: none
HelloWorld.lua
HelloWorld.xml
here is what i put inside of HelloWorld.xml
<Ui xmlns="http://www.blizzard.com/wow/ui/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.blizzard.com/wow/ui/
....FrameXMLUI.xsd">
<Frame name="HelloWorldFrame" toplevel="true" enableMouse="true" movable="true" parent="UIParent" hidden="False">
<Size>
<AbsDimension x="250" y="300" />
</Size>
<Scripts>
<OnLoad>
HelloWorld();
</OnLoad>
</Scripts>
</Frame>
</Ui>
here is what i put inside of HelloWorld.lua
function HelloWorld()
message("Hello World!");
end
here is the in game results. this loaded upon logging into the game
well, thats it for now. i just downloaded and am going to attempt to install a wow addon studio.
ItemDataCache v1.303 addon fix
i have been getting constant errors with the addon ItemDataCache v1.303. every time i go to a vendor to sell or repair items i get this error.
here it is -
Message: ...ItemDataCacheItemDataCache_ByID_class_Functions.lua:27: attempt to call method 'GetFrameType' (a nil value)
Time: 01/08/10 09:39:58
Count: 1
Stack: ...ItemDataCacheItemDataCache_ByID_class_Functions.lua:27: in function `RefreshItem'
...ItemDataCacheItemDataCache_ByID_class_Functions.lua:43: in function `RefreshClass'
...ItemDataCacheItemDataCache_ByID_class_Functions.lua:130: in function `InitLocalClassName'
...AddOnsItemDataCacheItemDataCache_Scan_Tooltip.lua:203: in function <...AddOnsItemDataCacheItemDataCache_Scan_Tooltip.lua:202>
...AddOnsItemDataCacheItemDataCache_Scan_Tooltip.lua:250: in function `ScanBagsAtMerchant'
InterfaceAddOnsItemDataCacheIDC.lua:32: in function `OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Locals: itemID = 4408
fromFrame = DressUpModel {
0 =
rotation = 0.61
}
(*temporary) =
(*temporary) = nil
(*temporary) = DressUpModel {
0 =
rotation = 0.61
}
(*temporary) = "attempt to call method 'GetFrameType' (a nil value)"
lastRefreshDone = 25.448
THROTTLE = 5
copyFrame = nil
now, in order to fix this, i googled around and found a couple different solutions. here is what i ended up doing.
edit the ItemDataCache.toc file and replace the line:
## Interface: 30000
with:
## Interface: 30300
next, you need to edit the ItemDataCache_ByID_class_Functions.lua and replace all occurrences of GetFrameType with GetObjectType
this should remove any errors….for now.



