xCT is a very lightweight combat text addon (20- 30kb mem usage)
if you don't see any combat text on first use of xCT then go to ESC->Interface->Combat Text and enable things you want to see.
xCT has 4 frames, first for incoming damage/resists/absorbs, second for incoming healing, third for auras/mana/reactive abilities/combopoints and other text info, frame 4 is for damage and healing you deal .
also, xCT has a nice spam merger, so damage from your AOE spell is displayed like 100500 x20 instead of 20 lines of spammy sh*t. Same for healing spells.
You can place the frames as you like, and resize them.
Type /xct unlock to move frames.
Type /xct lock to lock frames on desired position.
Type /xct test to launch sample output.
The configuration section is inside config.lua file.
Read description carefully.
you can configure xCT per-class and per-character inside xCT.lua
Code:
---------------------------------------------------------------------------------
-- use ["option"] = true/false, to set options.
-- options
-- blizz damage options.
["blizzheadnumbers"] = false, -- use blizzard damage/healing output (above mob/player head)
["damagestyle"] = true, -- change default damage/healing font above mobs/player heads. you need to restart WoW to see changes! has no effect if blizzheadnumbers = false
-- xCT outgoing damage/healing options
["damage"] = true, -- show outgoing damage in it's own frame
["healing"] = true, -- show outgoing healing in it's own frame
["showhots"] = true, -- show periodic healing effects in xCT healing frame.
["damagecolor"] = true, -- display damage numbers depending on school of magic, see http://www.wowwiki.com/API_COMBAT_LOG_EVENT
["critprefix"] = "|cffFF0000*|r", -- symbol that will be added before amount, if you deal critical strike/heal. leave "" for empty. default is red *
["critpostfix"] = "|cffFF0000*|r", -- postfix symbol, "" for empty.
["icons"] = true, -- show outgoing damage icons
["iconsize"] = 28, -- icon size of spells in outgoing damage frame, also has effect on dmg font size if it's set to "auto"
["petdamage"] = true, -- show your pet damage.
["dotdamage"] = true, -- show damage from your dots. someone asked an option to disable lol.
["treshold"] = 1, -- minimum damage to show in outgoing damage frame
["healtreshold"] = 1, -- minimum healing to show in incoming/outgoing healing messages.
-- appearence
["font"] = "Interface\\Addons\\xCT\\HOOGE.TTF", -- "Fonts\\ARIALN.ttf" is default WoW font.
["fontsize"] = 12,
["fontstyle"] = "OUTLINE", -- valid options are "OUTLINE", "MONOCHROME", "THICKOUTLINE", "OUTLINE,MONOCHROME", "THICKOUTLINE,MONOCHROME"
["damagefont"] = "Interface\\Addons\\xCT\\HOOGE.TTF", -- "Fonts\\FRIZQT__.ttf" is default WoW damage font
["damagefontsize"] = "auto", -- size of xCT damage font. use "auto" to set it automatically depending on icon size, or use own value, 16 for example. if it's set to number value icons will change size.
["timevisible"] = 3, -- time (seconds) a single message will be visible. 3 is a good value.
["scrollable"] = false, -- allows you to scroll frame lines with mousewheel.
["maxlines"] = 64, -- max lines to keep in scrollable mode. more lines=more memory. nom nom nom.
-- justify messages in frames, valid values are "RIGHT" "LEFT" "CENTER"
["justify_1"] = "LEFT", -- incoming damage justify
["justify_2"] = "RIGHT", -- incoming healing justify
["justify_3"] = "CENTER", -- various messages justify (mana, rage, auras, etc)
["justify_4"] = "RIGHT", -- outgoing damage/healing justify
-- class modules and goodies
["stopvespam"] = false, -- automaticly turns off healing spam for priests in shadowform. HIDE THOSE GREEN NUMBERS PLX!
["dkrunes"] = true, -- show deatchknight rune recharge
["mergeaoespam"] = true, -- merges multiple aoe spam into single message, can be useful for dots too.
["mergeaoespamtime"] = 3, -- time in seconds aoe spell will be merged into single message. minimum is 1.
["killingblow"] = true, -- tells you about your killingblows (works only with ["damage"] = true,)
["dispel"] = true, -- tells you about your dispels (works only with ["damage"] = true,)
["interrupt"] = true, -- tells you about your interrupts (works only with ["damage"] = true,)
}
config lines a pretty self-descriptive
xCT uses blizzard confuguration of combat text, so if you do not want to see auras or mana gains - disable them in blizzard setings and they'll dissapear.
Blizz CT settings a located in ESC->Interface->Combat Text
if you don't see any combat text on first use of xCT then go to ESC->Interface->Combat Text and enable things you want to see.
TODO:
Improve a bit, main functionality reached.
Money gains, inventory gains.
boomkin and paladin power gains.
Known issues
You can't choose insert mode, blizzard bug, sorry. Messages will appear from bottom of the frames and go upwards.
Credits and thanks:
ALZA - for some ideas,
xCT is based on LightCT.
Shestak - for some ideas, testing and inspiring me to make this addon.
Rostok - for fixes and healing code.
bleeding edge version is Always on my
github