Download
(26Kb)
Download
Updated: 12-07-11 02:18 AM
Pictures
File Info
Updated:12-07-11 02:18 AM
Created:09-16-10 07:25 AM
Downloads:38,874
Favorites:242
MD5:

xCT  Popular! (More than 5000 hits)

Version: 1.9c
by: braindump [More]

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

Click here to lend your support!

xCT 1.9c
killingblow display fix
other message fixes.
--
xCT 1.9b
added holy power gain display.
fixed outgoing healing display
Some tiny fixes.
--
xCT 1.9a
4.3.0 compatbility
fixed damage display
--
xCT 1.8
Interrupt messages
Dispel messages.
Some tiny fixes.
--
xCT 1.7s
more configuration options (text justifying)
spam merger works a little different now and merged messages should appear one after another.
Various bug fixes and improvements
--
xCT 1.7r
main configuration is in config.lua now.
AOE/DoT/HoT spell merger added.
Killing blow notification added.
Changed some structure of init.
Various bugfixes
--
xCT 1.6
Fixed taint with raid markers. Sorry
Added options to show/hide dots/host/petdamage.
I change the way resists/absorb/block are displayed. If you have COMBAT_TEXT_SHOW_RESISTANCES checked it'll display detailed info (damage got (damage mitigated)), else it'll display only damage got.
Fixed new honor display.
Fixed some bugs.
--
xCT 1.5
Option to disable blizz numbers added
Healing spam filter added
some code improvements
--
xCT 1.4b
Iconless spells are now good aligned inside the frame.
Cataclysm-friendly) 99% compatable.
--
xCT 1.4a
Outgoing healing added, tnx Rostok.
Critpostfix added.
Fixed possible bug with missing arg.
healing (in/out) treshold added.
do not lock blizz damage output, so many people want it.
--
xCT 1.3x
Per character/class config added.
Critical display added.
Icons look cleaner now.
Added ranged damage/miss, sorry hunters)
Frames are now scrollable with mousewheel.
--
xCT 1.3b
Config style changed.
Outgoing damage added.
Dynamic frame lines.
Some options added.
--
xCT 1.2a
Lots of changes! Slash command /xct added, configmode can be toggled ingame, testmode added.
--
xCT 1.1d
*Fixed dropdown menu bug. Sorry)
*Moved config options inside ct table, shadowpriest addition implemented.
Post A Reply Comment Options
Unread 08-10-11, 04:31 AM  
Raq
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
Originally posted by zoktar
any type of aoe is by default delayed and summerized as a total, to avoid bloating/spamming, i thought i saw a disable for it in the cfg.

here

["mergeaoespam"] = true, -- merges multiple aoe spam into single message, can be useful for dots too.
Is it not possible to keep the aoe shown as a summerized total and avoid the delay?

PS
Awesome with the fast reply
Report comment to moderator  
Reply With Quote
Unread 08-10-11, 12:40 AM  
zoktar
A Cliff Giant
AddOn Compiler - Click to view compilations

Forum posts: 72
File comments: 262
Uploads: 1
Originally posted by Raq
Awesome addon! (xCT+)
Can't figure out how to comment on the new forum so i hope you will read the commments here..

It seems like there is like a pretty big delay when using more than one targeting spells (As ele shaman i tried using Chain Lightning, Earthuake and Magma Totem). I can fire a Chain Lightning followed by a normal Lightning Bolt and the Lightning Bolt will be showed before the Chain Lightning?
A fix to this somehow very annoying problem would be awesome..

And then the possibility to get icons on incoming healing and damage..

Other than that, AWESOMe addon, just changed from MSBT, got tired of all that floating bloating shit and love the minimalism in this one.. Good job.. But please fix the problem(s) above..

Kind Regards
Raq
any type of aoe is by default delayed and summerized as a total, to avoid bloating/spamming, i thought i saw a disable for it in the cfg.

here

["mergeaoespam"] = true, -- merges multiple aoe spam into single message, can be useful for dots too.
Report comment to moderator  
Reply With Quote
Unread 08-09-11, 07:42 PM  
Raq
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
Awesome addon! (xCT+)
Can't figure out how to comment on the new forum so i hope you will read the commments here..

It seems like there is like a pretty big delay when using more than one targeting spells (As ele shaman i tried using Chain Lightning, Earthuake and Magma Totem). I can fire a Chain Lightning followed by a normal Lightning Bolt and the Lightning Bolt will be showed before the Chain Lightning?
A fix to this somehow very annoying problem would be awesome..

And then the possibility to get icons on incoming healing and damage..

Other than that, AWESOMe addon, just changed from MSBT, got tired of all that floating bloating shit and love the minimalism in this one.. Good job.. But please fix the problem(s) above..

Kind Regards
Raq
Report comment to moderator  
Reply With Quote
Unread 08-06-11, 11:23 PM  
dandruff
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
New *working* version xCT!



Hey everyone! I just wanted to let you know that I've updated my fan version of xCT and changed the name to xCT+ because of the new features attached to it.

The latest version can be downloaded at:
xCT+ on Github
Report comment to moderator  
Reply With Quote
Unread 08-03-11, 05:17 PM  
dandruff
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by Muhnophonic
I'm having the following problem.

This comes from immunity to balance druid fungal growth ability, its just more or less normal slow but its kind of aura effect or like shamans earth bind totem so it "ticks" pretty often and just spam the whole screen.
Any idea how to merge this "immune" spam to something like "immune x Number"?
I'd tried just to copy&paste a code line from other dmg spells, but it didn't work. thanks in advance.
Working on a fix in my beta branch. I'll let you know when I get something working if you don't mind waiting. I've dry coded the needed changes but I haven't been able to test them.

The only way I could think of fixing this is by adding an option to merge immunes like the aoe merger, but this means that ALL immunes will laggy by 3 seconds (not to bad, unless you are attacking a banished target... /facepalm).
Report comment to moderator  
Reply With Quote
Unread 08-02-11, 12:34 PM  
Muhnophonic
A Kobold Labourer

Forum posts: 0
File comments: 28
Uploads: 0
I'm having the following problem.

This comes from immunity to balance druid fungal growth ability, its just more or less normal slow but its kind of aura effect or like shamans earth bind totem so it "ticks" pretty often and just spam the whole screen.
Any idea how to merge this "immune" spam to something like "immune x Number"?
I'd tried just to copy&paste a code line from other dmg spells, but it didn't work. thanks in advance.
Report comment to moderator  
Reply With Quote
Unread 07-29-11, 01:33 PM  
zoktar
A Cliff Giant
AddOn Compiler - Click to view compilations

Forum posts: 72
File comments: 262
Uploads: 1
Re: Re: Double source type dmg merge filter

Originally posted by dandruff
So like spells that have an instant effect, and then have a DoT?

Sounds interesting... All I have is a Hunter, a DK, and a lowbie Priest, so I wouldn't know where to begin. You wouldn't happen to know where to get a list of those spells?
Scourge strike deals yellow special melee dmg, and shadowdamage, at the same time, or well, the shadow part comes a few miliseconds after.

i think frostfire bolt works like this aswell. dealing fire and frost dammage from one spell, maybe it has a dot i donno, scourge strike doesnt.(unless the shadowportin counts as a one tick dot)

this is what i used to filter out death strike and unholy might outgoing health, so it just showed in the inc heal frame. and not outgoing aswell.

http://www.wowinterface.com/download...SpellList.html

I simply filtered all the death strikes there.

a Scourge strike search should give you all the variants. one of them should be the shadow portion and another one the melee portion.
Last edited by zoktar : 07-29-11 at 01:35 PM.
Report comment to moderator  
Reply With Quote
Unread 07-29-11, 12:16 PM  
dandruff
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Re: Double source type dmg merge filter

Originally posted by zoktar
stuff like frostfire bolt, or scourge strike. they have 2 different dmg type sources, if you could merge them into one value, and perhaps paint half of the dmg text in a color from one source, and the other from the other source,(just to acknowledge the dual type)would be awsome.
So like spells that have an instant effect, and then have a DoT?

Sounds interesting... All I have is a Hunter, a DK, and a lowbie Priest, so I wouldn't know where to begin. You wouldn't happen to know where to get a list of those spells?
Report comment to moderator  
Reply With Quote
Unread 07-29-11, 12:13 PM  
dandruff
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by Paybacks
I noticed on killing blow the K in 'killed' isnt capitalized (OCD I know). Anyone know where the text originates from and where to change it?

Here is the correct solution:



Search for the following in the "--damage" section:
Code:
            elseif eventType == "PARTY_KILL" and ct.killingblow then
                -- 4.2
                local tname = select(9, ...)
                xCT1:AddMessage(ACTION_PARTY_KILL..": "..tname, .2, 1, .2)
and change to this:
Code:
            elseif eventType == "PARTY_KILL" and ct.killingblow then
                -- 4.2
                local tname = select(9, ...)
                local msg = ACTION_PARTY_KILL:sub(1,1):upper()..ACTION_PARTY_KILL:sub(2)
                xCT1:AddMessage(msg ..": "..tname, .2, 1, .2)
This will capitalize the first letter and keep "killed" localized if you do not have a enUS version (thus you can't just write: "Killed"). I will be adding this fix to my next fan update version. Thanks!
Last edited by dandruff : 08-03-11 at 05:28 PM.
Report comment to moderator  
Reply With Quote
Unread 07-28-11, 02:11 PM  
zoktar
A Cliff Giant
AddOn Compiler - Click to view compilations

Forum posts: 72
File comments: 262
Uploads: 1
Double source type dmg merge filter

stuff like frostfire bolt, or scourge strike. they have 2 different dmg type sources, if you could merge them into one value, and perhaps paint half of the dmg text in a color from one source, and the other from the other source,(just to acknowledge the dual type)would be awsome.
Report comment to moderator  
Reply With Quote
Unread 07-27-11, 03:21 PM  
Paybacks
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
I noticed on killing blow the K in 'killed' isnt capitalized (OCD I know). Anyone know where the text originates from and where to change it?
Report comment to moderator  
Reply With Quote
Unread 07-23-11, 01:10 PM  
zoktar
A Cliff Giant
AddOn Compiler - Click to view compilations

Forum posts: 72
File comments: 262
Uploads: 1
death knight, death strike heal portion shows up on both dmg output and healing frame. pref not have it show in dmg output.


edit: also the heal proc from fallen crusader

edit2: found the class filter
Last edited by zoktar : 07-28-11 at 01:30 AM.
Report comment to moderator  
Reply With Quote
Unread 07-20-11, 01:09 PM  
zoktar
A Cliff Giant
AddOn Compiler - Click to view compilations

Forum posts: 72
File comments: 262
Uploads: 1
Re: Re: some stuff that would be cool

Originally posted by dandruff
Power Gains is definitely something I'm looking at now. I'm trying to follow affli's todo list:





I am immensely interested on how you fixed "stay-on-screen-thingy". I haven't been able to pin point where it is happening since it seems extremely random.


--limit lines
local function LimitLines()
for i = 1, #ct.frames do
f = ct.frames[i]
f:SetMaxLines(1)

-------------------------------
line 625 or 626

f:SetClampedToScreen(true)

make false.
.....................


thought i had solved the resize issue limit, but i guess i was wrong. Anyway fiddeling with ui as normal i came up with some thoughts. perhaps this would be interesting add to xct. Seperate "sticky" crit frame, (enabling removes crits from normal frames), disable white hits, only show immune on damage effect (less spammy for mobs immune to varius type of autoapply cc type effect, that are tied to main attacks, tho i guess you would want to know if a mob is immune to your cc, hmms).
Last edited by zoktar : 07-23-11 at 02:38 AM.
Report comment to moderator  
Reply With Quote
Unread 07-20-11, 11:43 AM  
dandruff
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Use Updated xCT for 4.2

Originally posted by Politig
For some reason, when I enable xCT, damage is hidden. I can only see healing/notifications. When I go into interface > combat text, the area where the Damage component would normally be is now gone. Am I doing it wrong?

Thanks!
Wowinterface's version is extremely out-of-date. There have been significant changes rendering dmg/heals done not to display properly. Use my fan update found here:
https://github.com/downloads/dandruf...4.2-live-b.zip
Report comment to moderator  
Reply With Quote
Unread 07-20-11, 11:39 AM  
dandruff
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Re: some stuff that would be cool

Originally posted by zoktar
hey thanks, i managed to fix it somehow cant remember =). I managed to remove the whats it called stay on screen thingy, and the resize limit, so that finally made it to 1 line.

Somehthing im missing from normal SCT type thingy, is power gains, like energy, rage, runic power, mana. Anything you plan implementing?.
Power Gains is definitely something I'm looking at now. I'm trying to follow affli's todo list:

TODO:
Improve a bit, main functionality reached.
Money gains, inventory gains.
boomkin and paladin power gains.


I am immensely interested on how you fixed "stay-on-screen-thingy". I haven't been able to pin point where it is happening since it seems extremely random.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.