Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage
Render test: WoW Logo

LibSVG-1.0

Nov 05, 2013 Alpha
LibSVG is a library for rendering and, to some extent, manipulation of Scalable Vector Graphics in WoW. If you're just interested in trying out LibSVG without having to implement it in an addon first, try RenderMon! Element support: Objects: rect circle ellipse polygon polyline line (via polyline) path (A/a, C/c, L/l, M/m, S/s, Q/q, Z/z) Transformations Matrix(a,b,c,d,e,f) Translate(x[, y]) Scale(x[, y]) Rotate(angle[, cx, cy]) SkewX(angle) SkewY(angle) Styles: stroke (name of color or #rgb,...

LibMapPins-1.0

Sep 06, 2013 Alpha
LibMapPins-1.0 Extreme Alpha Build! Please feel free to look at the code, documentation, post comments, suggestions, try out the (at this point limited) API What it does LibMapPins-1.0 is a smaller, more lightweight replacement for Astrolabe-1.0, that has these differences: Uses LibStub and CallbackHandler-1.0 Embedded/mixed-in functions Open source and community updated Open SVN repository, anyone can commit updates Slimmer and more lightweight, not trying to do everything Supports Metric...

LibSQL-1.0

Nov 28, 2010 Alpha
LibSQL is a library that incorporates a simple relational database (rdbms) into whatever awesome addon you're working on. For a quick guide, see the LibSQL Primer. For in-depth documenation, see Api/LibSQL-1.0 The SQL object is available in three variants: Conventional SQL access The standard way to communicate with an SQL server local db = LibSQL:New() -- make a table db:Execute("CREATE myTable (name STRING UNIQUE, level INTEGER, id INTEGER AUTO_INCREMENT)") -- insert some stuff...

LibHTML-1.0

Oct 31, 2010 Alpha
LibHTML-1.0 is intended to be a replacement for the rather crude SimpleHTML object in the WoW UI framework. Support is planned for the following elements: b, i, p, a, h1, h2, h3, h4, font, img, table, br, hr

LibWiki-1.0

Oct 19, 2010 Alpha
LibWiki is a library for creating crude encyclopedias within a frame (or scrollframe). Most of the ideas are still in my head, but essentially, it will allow users to display formatted encyclopedic entries that can point to each other and filter contents. It will most likely follow the Wiki Creole style with some added WoW specifics (like raid icons and such). An example could look like this: local wiki = LibWiki:New() wiki:AddPage("Main", [[ [{TableOfContents title='Overview'}] =Introduction...

AceGUI-3.0-Completing-EditBox

Aug 28, 2012 Inactive
Allows easy creation of AceGUI EditBox widgets supporting autocompletion. They can be used as custom controls in AceConfig table entries as well, via the 'dialogControl' field (see AceConfig docs for more on the dialogControl option). Example mock-up (see the .lua file for explanations and additional notes): local AceGUI = LibStub("AceGUI-3.0") local Completing = LibStub("AceGUI-3.0-Completing-EditBox") Completing:Register ("ExampleGroupMembers", AUTOCOMPLETE_LIST_TEMPLATES.IN_GROUP)...

AceGUI-3.0-FrameWithInput

Aug 28, 2012 Inactive
This is a variant of AceGUI-3.0's Frame container, with some changes: The read-only status text bar at the bottom is replaced with an edit box for input. Additional buttons can easily be added across the bottom, outside the control of the container/widget scheme. The ':EnableResize()' method of the (undocumented) Window container is also present here, but not (yet?) in Frame. Documentation of new methods and AceGUI-style callbacks are at the top of the .lua file. Comments, bugs, etc, should...

WoWUnit

Aug 09, 2012 Inactive
WoWUnit is a unit testing framework for addon developers to use when creating addons. What is Unit Testing? (quoted from Wikipedia: http://en.wikipedia.org/wiki/Unit_testing) In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the...

Lib: Serialize

Jan 29, 2012 Inactive
I needed to store and export realy big (+-500 mb) chunks of data from wow, therefore I created this library... It serializes wow lua structures, uses references so it can handle almost any lua table (even with cyclic table references for example). Because of using references, it actually stores data really effectively (it is a type of simple compression) so it can help to store persistent addon data in much smaller 'saved variables' files. It was also optimalized for speed (but sure more can...

Battle Assessment

Aug 19, 2011 Inactive
Displays raw combat log event data in a table layout. Columns can be filtered by content and rows can be sorted by columns.

LibMouseGestures-1.0

Aug 07, 2011 Inactive
LibMouseGestures is a library for tracking and using mouse gestures through a transparent overlay frame. LibMouseGestures can be used for a lot of things, including: Capturing gestures from a frame Capturing gestures without locking player movement Selecting a range on the screen (think unit selection in Warcraft 1/2/3, StarCraft or C&C) Drawing on a frame Marking boundaries using the mouse See the LibMouseGestures-1.0 API for further documentation. If you want to try out how LibMouseGestures...

FuBar_WhoLibFu

Mar 04, 2011 Inactive
For Developers (of Addons which uses WhoLib): show queues and queries in the WhoLib

LibInspectLess-1.0

Jan 11, 2011 Inactive
Notice before download This addon is no longer needed in most cases in 4.0.3a, as Blizzard finally fix the inspect problem. It remains here only for my another addon RatingSummary. As described below, LibInspectLess guarantees that ALL iteminfos of inspected player being retrieved which is used by RatingSummary to calc the gear stats. Although this feature is provided as API lib for other addons, as far as I know, there is no one using it :( In short, you no longer need to download this any...

LibTransition-1.0

Oct 19, 2010 Inactive
LibTransition-1.0 delivers the goodness of old-school PowerPoint frame transitions to your local World of Warcraft cinema! Detailed info is found in the API Documentation, but here's the gist of it: --- Create a frame to toy with --- local frame = CreateFrame("Frame", UIParent); frame:SetWidth(400); frame:SetHeight(300); frame:SetPoint"CENTER"); local tex = frame:CreateTexture("OVERLAY"); tex:SetTexture(1,1,1,1); tex:SetAllPoints(frame); -- Then, either do this: -- LibTransition:Queue(frame,...

LibXML-1.0

Nov 05, 2013 Mature
LibXML-1.0 is a library for importing strict XML data into your programs. It's fully compatible with WoW client versions 2.0 through 5.4 See the API for documentation.

IDLua

Jun 06, 2011 Mature
Lua language integration for IntelliJ IDEA Forum Thread: http://forums.wowace.com/showthread.php?t=18501 Features: Debugger (Experimental) Modules support (Experimental) LuaDoc Highlighting and Folding (Experimental) Lua SDK REPL Console (Experimental) Basic Completions Quick Documentation with Multiple documentation providers Resolving Globals in project and libraries Custom API Support including custom function signatures (Experimental) Function Information via Quickhelp Lua Standard...
lib-st in action!

lib-ScrollingTable

Jun 06, 2011 Mature
lib-st provides a convenient way to create and display a scrolling table of data. Supply column info and your table data, and you're off! To get a handle in lua: local ScrollingTable = LibStub("ScrollingTable"); To package in your addon, add to your .pkgmeta file: externals: Libs/lib-st: url: svn://svn.wowace.com/wow/lib-st/mainline/trunk tag: latest Leave off the tag line if you want the absolute lastest alpha version from the site. (I try to keep a stable copy tagged as latest) New...
Example

World of Warcraft Textmate Bundle

Jul 10, 2010 Mature
This is not an addon. It is a Textmate bundle to add extra support for WoW. What is Textmate? Textmate is a powerful but simple editor on Macs. It can be found on www.macromates.com What about Windows? While I've not tested the bundle under E Editor, it should be compatible from what I know. Check out www.e-texteditor.com for more info. Requirements You should go and grab the Lua bundle for this to work properly. It can be found at: http://svn.textmate.org/trunk/Bundles/Lua.tmbundle/ or...

FindGlobals

Nov 06, 2009 Mature
This is a Lua script that checks your .lua files for excess and/or involuntary global variable access. It needs a Lua interpreter to run; I recommend Cogwheel's WoW Lua. THIS IS NOT AN ADDON PRO'S DIGEST Yes, it's basically a "Luac | grep ?ETGLOBAL", but with some controls. In PARTICULAR, it differentiates between set/get global access inside and outside of functions. It also lets you list globals that you are ok with in comment lines like "--GLOBALS: blah, bleh, bluh". So, it's a little more...

LibOOP

Jul 28, 2009 Mature
LibOOP The LibOOP library provides basic object-oriented programming features in Lua (classes, objects, and simple inheritance). It is meant to offer a framework-independent, lighter-weight (but less featureful) alternative to AceOO-2. Documentation Getting Started API Discussion WoWAce Forum Thread