wow addons

my new wow ui

my old ui pre patch 4.0.1 -

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) = defined =[C]:-1
(*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.