Aptechka is a party/raid frames addon
Notable features:
- Auto profile switching based on group size
- Debuff icons with a blacklist
- Preconfigured for all healing classes with a variety of indicator types
- Incoming casts display (Retail only)
- RMB Mouselook
- Debuff highlighting
- Faster combat log health updates (Classic)
- Feedback indicators for smart aoe heals
For click-casting use Clique
Hello,
Is there a way to disable the power bar completely? I see you can only set the sizing to 1.
Is there a tank frame that can be created and moved separate of the raid frames themselves?
Thank you!
In reply to Beegeebus:
No and no. But you can sort tanks to one side.
In reply to d87_:
Thank you for the information!
Aptechka seems broken on the TBC classic PTR. Any chance of getting an update?
Thanks for a solid addon.
In reply to ziagehennas:
yes, i'll update if it's broken
Hi I've been using Aptechka forever now but there's one thing I can't figure out how to change to my liking. Absorbs are nearly impossible to see with the absorb bar. I would like absorbs >100% hp to appear the same as absorbs <100% hp but with a different color/pattern. Alternatively, is there anyway I could change the absorb bar's location/size? I'm not great with Lua, any help is appreciated.
In reply to 593111s:
In frame.lua you can find 'absorb:SetWidth(3)' line or absorb:SetHeight(3) for horizontal orientation. Change that to increase thickness.
I remember one time i wanted to change the absorb bar in favor of some different texure, but in the end it wasn't as easy as it sounds. Also that something has to work in both normal and inverted fill modes
Layout Test setting that includes a pet group might be a good idea.
So with pet groups on...
alternativley
Thanks again for the best raid frames out there!
In reply to Xtarsia:
the reason it's like that is because addons don't have control over frame position in combat and I can't make pets the "last" group or embedded into player groups, because if someone joins in combat they'll overlap. So the only reasonable spot for it is either on it's own anchor or below the first group. And your first suggestion is kinda impossible, second is a maybe
Posting some feedback someone had regarding Aptechka in case any of it might be worth adding:
Things I had to edit the addon to do:
Remove mouseover glow
Add overhealprediction, found fix but it was lower strata than next frame over so still unusable
Set low or negative spacing
Show health deficit even if small (by default, only shows >5% missing)
By default you can only toggle showing Raidleader icon. Show/Hide Assistant had to be custom lua??? Literally same feature one was commented out.
Things I can't do or had to replicate with WA:
Show aura status by specific unit (my assignment missing Earth Shield)
Instead of showing either health deficit or total incoming healing, show health deficit + total incoming healing Ex: Missing 2k hp, healcomm says you're getting healed for 5k By defauly can only show -2k or +5k, not +3k
Show totem buff missing only when it makes sense (totem down, party out of range, don't show for nonparty)
Edit the pet frame by a lot more than just scaling raid frame
In reply to dover2104:
I'll make mouseover glow into a widget, spacing too
And see about out of bounds healing bar
The raid assist icon is completely useless information in combat, if you really need to check it once in a lifetime you can always press O or whatever the raid roster panel keybind is.
The incoming heal number intricacies are subjective and i can't really support them all.
For classic healing the health deficit number is there to pick spell/rank, the heal amount is to know how much your spells heal I guess. In raid situation 99% of the time the only thing that matters is if dude is already being direct healed or not, not the specifics. And the heal prediction bar still exists
On retail both health values are too abstract and prediction amounts are inaccurate. It's a complete non-issue there, pointless to even show them.
The missing buffs are basically only for raidwide buffs like PWF. Because otherwise it immediately requires all sorts of crazy conditions to filter out all the cases when it's normal to be missing.
Like you've seen with totems. And that just not going to fit into a GUI in any case
I am getting tons of LUA errors and ressed people keep showing dead unitll i reloaded the GUI.
Any ideas why this is happening, this is really downgrading my experience with the addon:
17069x Aptechka\Aptechka-9.1-bcc17.lua:3407: attempt to call upvalue 'DebuffPostUpdate' (a nil value)
[string "@Aptechka\Aptechka-9.1-bcc17.lua"]:3407: in function `FrameScanAuras'
[string "@Aptechka\Aptechka-9.1-bcc17.lua"]:2078: in function <Aptechka\Aptechka.lua:2015>
[string "@Aptechka\Aptechka-9.1-bcc17.lua"]:2129: in function <Aptechka\Aptechka.lua:2127>
[string "=[C]"]: ?
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML\SecureGroupHeaders.lua"]:203: in function <FrameXML\SecureGroupHeaders.lua:123>
[string "@FrameXML\SecureGroupHeaders.lua"]:488: in function <FrameXML\SecureGroupHeaders.lua:387>
[string "=[C]"]: in function `Show'
[string "@Aptechka\Aptechka-9.1-bcc17.lua"]:2367: in function `CreateHeader'
[string "@Aptechka\Aptechka-9.1-bcc17.lua"]:623: in function `?'
[string "@Aptechka\Aptechka-9.1-bcc17.lua"]:6: in function <Aptechka\Aptechka.lua:5>
Locals:
frame = NugRaid1UnitButton1 {
1 = -1
0 = <userdata>
raidbuff = <unnamed> {
}
activeAuras = <table> {
}
healthColor = <unnamed> {
}
absorb2 = <unnamed> {
}
UnwrapScript = <function> defined @FrameXML\SecureHandlers.lua:788
debuffIcons = <unnamed> {
}
OnMouseEnterFunc = <function> defined @Aptechka\frame.lua:2763
mouseover = <unnamed> {
}
healthtext = <unnamed> {
}
state = <table> {
}
ReconfigureUnitFrame = <function> defined @Aptechka\frame.lua:2825
raidicon = <unnamed> {
}
Execute = <function> defined @FrameXML\SecureHandlers.lua:777
text3 = <unnamed> {
}
bossdebuff = <unnamed> {
}
unit = "player"
SetFrameRef = <function> defined @FrameXML\SecureHandlers.lua:793
text1 = <unnamed> {
}
flashPool = <table> {
}
self = NugRaid1UnitButton1 {
}
text2 = <unnamed> {
}
power = <unnamed> {
}
auraEvents = <table> {
}
guid = "Player-4454-00259E11"
HideFunc = <function> defined @Aptechka\Aptechka.lua:3373
border = <unnamed> {
}
OnMouseLeaveFunc = <function> defined @Aptechka\frame.lua:2766
absorb = <unnamed> {
}
health = <unnamed> {
}
frameAlpha = <unnamed> {
}
onleave = <function> defined @Aptechka\Aptechka.lua:2528
WrapScript = <function> defined @FrameXML\SecureHandlers.lua:782
healabsorb = <unnamed> {
}
onenter = <function> defined @Aptechka\Aptechka.lua:2515
}
unit = "player"
(*temporary) = nil
(*temporary) = NugRaid1UnitButton1 {
1 = -1
0 = <userdata>
raidbuff = <unnamed> {
}
activeAuras = <table> {
}
healthColor = <unnamed> {
}
absorb2 = <unnamed> {
}
UnwrapScript = <function> defined @FrameXML\SecureHandlers.lua:788
debuffIcons = <unnamed> {
}
OnMouseEnterFunc = <function> defined @Aptechka\frame.lua:2763
mouseover = <unnamed> {
}
healthtext = <unnamed> {
}
state = <table> {
}
ReconfigureUnitFrame = <function> defined @Aptechka\frame.lua:2825
raidicon = <unnamed> {
}
Execute = <function> defined @FrameXML\SecureHandlers.lua:777
text3 = <unnamed> {
}
bossdebuff = <unnamed> {
}
unit = "player"
SetFrameRef = <function> defined @FrameXML\SecureHandlers.lua:793
text1 = <unnamed> {
}
flashPool = <table> {
}
self = NugRaid1UnitButton1 {
}
text2 = <unnamed> {
}
power = <unnamed> {
}
auraEvents = <table> {
}
guid = "Player-4454-00259E11"
HideFunc = <function> defined @Aptechka\Aptechka.lua:3373
border = <unnamed> {
}
OnMouseLeaveFunc = <function> defined @Aptechka\frame.lua:2766
absorb = <unnamed> {
}
health = <unnamed> {
}
frameAlpha = <unnamed> {
}
onleave = <function> defined @Aptechka\Aptechka.lua:2528
WrapScript = <function> defined @FrameXML\SecureHandlers.lua:782
healabsorb = <unnamed> {
}
onenter = <function> defined @Aptechka\Aptechka.lua:2515
}
(*temporary) = "player"
(*temporary) = "attempt to call upvalue 'DebuffPostUpdate' (a nil value)"
table_wipe = <function> defined =[C]:-1
encountered = <table> {
}
debuffTypeMask = 0
maxDispelType = 0
highlightedDebuffsBits = 0
debuffList = <table> {
}
CCListBits = 0
table_fill = <function> defined @Aptechka\Aptechka.lua:3284
effectDataPrio = <table> {
1 = -100
2 = -100
3 = -100
4 = -100
5 = -100
6 = -100
7 = -100
8 = -100
9 = -100
10 = -100
}
visType = "RAID_OUTOFCOMBAT"
UnitAffectingCombat = <function> defined =[C]:-1
ForEachAura = <function> defined @Aptechka\Aptechka.lua:3076
handleBuffs = <function> defined @Aptechka\Aptechka.lua:3375
handleDebuffs = <function> defined @Aptechka\Aptechka.lua:3380
IndicatorAurasPostUpdate = <function> defined @Aptechka\Aptechka.lua:3012
DebuffPostUpdate = nil
DispelTypePostUpdate = <function> defined @Aptechka\Aptechka.lua:3359
EffectListPostUpdate = <function> defined @Aptechka\Aptechka.lua:3373
HighlightPostUpdate = <function>
In reply to OutofcontrolNL:
Should be fixed now
In reply to d87_:
Updated, checked and so far working as a charm!
Thanks for the quick fix, keep up the good work :)
I'm having trouble with mark of the wild buff, sometimes missing buff icon shows up even when player is buffed. Updated addon, deleted cache, default settings. Check picture
In reply to Milagal:
Fixed in bcc17
In reply to d87_:
<3
In reply to d87_:
New problem, after I join a second raid (for example a new battleground), some players with no druid buff are not showing pink dot. First raid always works fine.
Anyway to implement something to what VuhDo does, where if you hold Control + Alt + Shift and left click a showing debuff, it automatically adds it to the blacklist for debuffs?