Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

LibMath

Nov 05, 2013 Release
LibMath is a collection of math functions that extends the Lua math library significantly. Functions math.avg (...) Returns the average (mean value) of the numbers passed. Usage: local avg = math.avg(1,2,3,4,5) assert(avg == 3) -- (1+2+3+4+5)/5 = 3 math.ceil (number[, significance]) Rounds a number up to the nearest integer value or the nearest multiple of significance. Usage: local rounded = math.ceil(4.51) assert(rounded == 5) local minutes = math.ceil(110, 60) assert(minutes == 2)...
PocketGnome Screenshot

Pocket Gnome

Nov 04, 2013 Release
A gnome sized calculator with gnome sized calculating power! (that's a good thing). Using the advanced Gnomatron Unified Interface (GUI), it makes math fun! Using PocketGnome To open up the lil' gnomish device, type /pocketgnome or simply /pg. You can enter just about any regular math into it, as well as set your own variables: 1 + 2 - 3 * 4 + pi / sqrt(log(300)) -- works! x = 4 * pi -- set x to 4 pi 12 * x -- results in 12 * 4 * pi answer + 2^4 * e^3%1 -- does some math with 'answer', which...

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...

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

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,...

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...

Ninja Looter

Feb 06, 2010 Planning
With this addon, you can declare a player in the raid/party as ninja looter. If you upload your data and enough players declare the target player as ninja looter, the database will make a new entry with this name and realm as ninja looter. If in future, a player with the name of a ninja looter declared player, comes into your raid or party, the addon will make a announce in chat that the specific player is a ninja looter. Now you can choose if you go raiding with this guy or not. The basic...

OneCore-1.0

Sep 11, 2013 Release
OneCore is a common library used by OneBag and it's related addons. Purpose OneBag and it's related addons have always been about sharing as much code as possible. This library was in fact embedded in previous versions of OneBag. I've decided to break it out into it's own project to improve the structure of OneBag's code and speed future development. This library currently provides OneBag's: Frame Creation Code Layout management Base Configuration options Locale information Slot coloring...
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...

LibBackdrop-1.0

Jan 30, 2014 Release
LibBackdrop provides a 100% compatible replacement for SetBackDrop It also mixes in the following methods to the frame Mxin methods SetBackdropGradient(orient,minR,minG,minB,maxR,maxG,maxB) setup a gradient on the bg texture. SetBackdropGradientAlpha(orient,minR,minG,minB,minA,maxR,maxG,maxB,maxA) setup a gradient with alpha on the bg texture SetBackdropBorderGradient(orient,minR,minG,minB,maxR,maxG,maxB) setup a gradient on the border texture...
The frame

TextureViewer

Aug 24, 2013 Release
You know a texture path. You want to see the texture. You're too lazy to go write a quick stub to display it, or extract the assets from the game client and get tools to view BLPs. This helps you with that. Type /texview Paste a texture path into the box that appears Press the x/y scaling buttons until you have the right proportions Scroll the mouse on the frame to zoom

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.

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...

Broker_WhoLib

Oct 21, 2012 Release
Debug tool for LibWho-2.0. Left-Click toggles WhoLib debug mode. Right-Click resets WhoLib.

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...

Encounter Journal Export

Sep 01, 2013 Release
Exports data from the encounter journal introduced in patch 4.2 into XML format. The XML can then be further processed for various purposes. Includes XSL stylesheets to convert the XML into simple html or phpbb code. How to use There's no UI, you'll have to use /script to call the functions. These will get the data and show it in a simple edit box. You'll then have to copy it to clipboard and then paste in some file. Exporting everything will take a bit of time and it might seem that the game...

Pooze SQL Exporter

Aug 29, 2010 Planning
Exports a list of players currently in the raid to SQL. Very lightweight, doesn't do any more than advertised. Usage Type /pooze to open the main Pooze window. Simply press Ctrl+C to copy the export data. It is really easy. I use it to a DKP system my guild have. Notes Currently the only data exported is the player name, class and level. Let me know if you want any more details such as offline status, zone, etc - at this stage the addon is only used for an internal tool and additional data is...
Blockoland Display

Broker_SysMon

Sep 10, 2013 Release
Broker_SysMon provides LDB brokers for simple system monitoring data sources like; Memory usage, Latency, Framerate, Increasing rate (of memory usage). The memory usage brokers tooltip displays a list of the top 30 addons, sorted by amount of memory consumed. Remember that addons that use libraries get blamed for the library's memory and CPU usage. Other addons are probably using the libraries as well, but the memory/CPU usage gets reported to the first addon that loads a copy of the library....

oUF_ScriptableBar

Aug 06, 2011 Release
local mybar = CreateFrame("StatusBar", nil, self) mybar.expression = "return random() * 100" mybar.min = "return 0" mybar.max = "return 100" mybar.color1 = "return random(), random(), random(), 1" mybar.length = 100 mybar.height = 15 mybar.direction = WidgetBar.DIR_EAST mybar.update = 200 mybar.texture = cfg.tex mybar:SetPoint("BOTTOM", self.Health, "TOP") mybar:SetMinMaxValues(0, 100) mybar:SetStatusBarTexture(mybar.texture) mybar:SetValue(50) mybar:SetHeight(mybar.height)...