Shadowlands Players!
Please note that I'm not an active player and if you don't report issues they won't be fixed.
I hope you all are having fun in the Shadowlands!
Created for optimal performance in the toughest fights, a rugged combat text add-on is finally ready to be put to the test!
OVERVIEW
xCT+ is immensely based off the add-on xCT by braindump (aka Affli). It strives to be as minimalistic as possible while maintaining ease of use. That is why, introduced in version 3, you can now configure all settings while in-game.
Overall, xCT+ is a replacement for Blizzard’s scrolling combat text. It is superior to the default combat text because xCT+ organizes incoming healing, incoming damage, and outgoing damage/healing into their own frames, while minimizing spam.
FEATURES
For those that have used Affli’s xCT Add-On, xCT+ expands the functionality of its predecessor. New features include:
- An In-Game Configuration Tool
- Frames for tracking Criticals, Loot and Money, Spell Procs, Unit Power (Mana), and Class Combo Points
- A grid when positioning the frames
- Tons of new options and features
- A redesigned Spell Merger for those Spammy Spells
- Setting Profiles
- And many more exciting new features!
SUPPORT
Feel free to use the comments below for quick and dirty questions. If you think that you have a question that is more involved, you should create a ticket on my github page:
https://github.com/dandruff/xCT/issues/new
I'm getting these errors every time I'm in combat:
Locals:
and
Message: Interface\AddOns\xCT+\modules\combattext.lua:1704: attempt to call global 'ShowAutoAttack' (a nil value)
Time: Fri Jan 22 00:58:46 2021
Count: 4
Stack: Interface\AddOns\xCT+\modules\combattext.lua:1704: attempt to call global 'ShowAutoAttack' (a nil value)
[string "=[C]"]: in function `ShowAutoAttack'
[string "@Interface\AddOns\xCT+\modules\combattext.lua"]:1704: in function `OutgoingMiss'
[string "@Interface\AddOns\xCT+\modules\combattext.lua"]:1891: in function `func'
[string "@Interface\AddOns\xCT+\libs\xCombatParser-1.0\xCombatParser-1.0.lua"]:396: in function <...ns\xCT+\libs\xCombatParser-1.0\xCombatParser-1.0.lua:199>
Locals:
I'm using version 4.5.3-beta4. Any ideas?
In reply to Skeebledorp:
Should be fixed now in beta 5. Thank you for the report!
(Here when it gets approved)
https://www.curseforge.com/wow/addons/xct-plus/files/3177938
Hello guys,
I´m getting Lua-error that looks like this:
Message: Interface\AddOns\xCT+\core.lua:89: attempt to index local 'x' (a nil value)
Time: Mon Dec 28 20:14:56 2020
Count: 1
Stack: Interface\AddOns\xCT+\core.lua:89: attempt to index local 'x' (a nil value)
[string "@Interface\AddOns\xCT+\core.lua"]:89: in main chunk
Locals: build = 90002
AddonName = "xCT+"
addon = <table> {
}
sgsub = <function> defined =[C]:-1
ipairs = <function> defined =[C]:-1
pairs = <function> defined =[C]:-1
type = <function> defined =[C]:-1
string_format = <function> defined =[C]:-1
table_insert = <function> defined =[C]:-1
table_remove = <function> defined =[C]:-1
table_sort = <function> defined =[C]:-1
print = <function> defined @Interface\FrameXML\RestrictedInfrastructure.lua:116
tostring = <function> defined =[C]:-1
tonumber = <function> defined =[C]:-1
select = <function> defined =[C]:-1
string_lower = <function> defined =[C]:-1
collectgarbage = <function> defined =[C]:-1
string_match = <function> defined =[C]:-1
string_find = <function> defined =[C]:-1
tableCompare = <function> defined @Interface\AddOns\xCT+\core.lua:26
x = nil
RefreshConfig = <function> defined @Interface\AddOns\xCT+\core.lua:51
ProfileReset = <function> defined @Interface\AddOns\xCT+\core.lua:69
CheckExistingProfile = <function> defined @Interface\AddOns\xCT+\core.lua:80
(*temporary) = <function> defined @Interface\AddOns\xCT+\core.lua:89
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'x' (a nil value)"
Can someone help me figure out the problem?
In reply to Phieme:
Are you getting another Lua error? This one is just pointing to the Add-On is not loading, but doesn't indicate why.
In reply to tDandruff:
I´m getting like 7 errors in total but the rest look like this:
Message: Error loading Interface\AddOns\xCT+\blizzard.lua
Time: Tue Dec 29 23:33:05 2020
Count: 4
Message: Error loading Interface\AddOns\xCT+\frames.lua
Time: Tue Dec 29 23:33:05 2020
Count: 4
Message: Error loading Interface\AddOns\xCT+\combattext.lua
Time: Tue Dec 29 23:33:05 2020
Count: 4
Message: Error loading Interface\AddOns\xCT+\options.lua
Time: Tue Dec 29 23:33:05 2020
Count: 4
Message: Error loading Interface\AddOns\xCT+\grid.lua
Time: Tue Dec 29 23:33:05 2020
Count: 4
Message: (null)
Time: Tue Dec 29 23:33:05 2020
Count: 3
¨Still no idea why it´s not working?
In reply to Phieme:
Are you certain this is the latest version? I had someone else mention to me that the curse client wasn't updating them. You might have to manually install it.
In reply to tDandruff:
I did install it and replied here right after so i believe its the right version =)
In reply to tDandruff:
Aaaaah, found out what the problem was! I didnt have CurseForge installed but when I did and installed your mod throu that program it worked :)
In reply to Phieme:
Glad you figured it out. I was genuinely stumped.
Hey there.
Is there a way to merge outgoing crits with outgoing regular?
In reply to fabulousTEC:
If you open the options (type '/xct') then navigate to "Outgoing (Critical)". I would uncheck "Enable" and select "Outgoing" as Secondary Frame.
You can also go to Spam Merger scroll down to Merge Criticals and select "Hide Merged Criticals"
Let me know if this helps!
In reply to tDandruff:
Ah thats perfect. Thank you so much. This addon is top tier
Hi, I disabled disples but whenever someone disples me or I dispel something screen is flooded with dispel messages. Using Russian version of addon, any help?
In reply to I_hate_you_:
I don't see how this can happen. Are you sure that you have it disabled in the "/xct" -> "General Frame" -> "Misc" -> "Dispell/Steal"?
In reply to tDandruff:
Yes, configured like that

It's strange because I see disples when they disabled but I don't see honor gains and this is enabled
In reply to I_hate_you_:
I missed that it was happening when you get dispelled, that clued me into the issue. I added a new beta build (dandruff-xCT+4.5.3(9.0.2) - Beta 2)
Is there a way to turn off combo point and/or energy gains from the General Frame? I already have the Class Frame off, and don't want it to flood the General Frame. Additionally, is there a list of what is shown in that frame or anything else that can be toggled? I have already used the Misc tab to configure what I want of what is available.
In reply to Steef12:
Right so double check to make sure "Class Power" is disabled and the "Secondary Frame" option is set to "None".
Hello :)
First of all, I don't know what to say. I am so thankful for this addon! Back then I had a similar addon that was canceled.
Thank you very much for creating this addon!
I then have 2 questions:
1. Is it possible to switch off the title on the loot display before the loot? So there is e.g. Trade goods, or gold, etc. Can you turn these "names" off?
2. Then my next question: Is it possible to position the font left justified or right justified?
And can you support them? I don't see a PayPal button or link in the description. I would be happy to support you.
greetings