SmartRes2
SmartRes2
The ultimate addon for party and raid recovery after a partial or total wipe. There is a plethora of features, most functional, some are for roleplay.
A Short List of Features
Not every feature exits for every WoW version. For example, settings for mass resurrection spells are not available in Classic Era or Season of Discovery. I am still writing the code, which means there are features which are not done.
- SmartRes2 is lightweight and modular. You can enable or disable almost everything, up to and including entire plugins.
- Create your own random messages for printing to chat to entertain your group.
- Disable or remove chat messages you do not wish to use. There is a recycle bin to restore deleted messages.
- Customize the bar frame with borders, fonts, and more. Future ideas include supporting themes.
- Bind keys for one-click casting of your class resurrection spells, including Hunter pet spells (requires retail, crane and moth pets).
- Non-combat spells intelligently parse your group for dead characters, prioritizing healers, tanks, then DPS. The option to change the priority is being investigated.
- Non-combat resurrection spells, including mass resurrections, check if your cast is the fastest, and if anyone's spell is not the fastest, SmartRes2 can inform them of a collision.
- A frame of colour-coded bars provides a visual display of resurrections. (Not ready as of June, 2024).
- If you have a combat res spell, there is an option to switch the manual target key bind to the spell during combat, and back to your regular res spell out of combat.
- SmartRes2 supports all WoW versions that have been released as of June, 2024. The War Within is planned, but I do not have access to the beta.
Translating
People can start localizing SmartRes2 via the Wowace web portal. As of June 6, 2024, the current words and phrases are set; however, there will be more added and those added later may change as development progresses.
API
Addon authors are welcome to write their own modules and plug their options into SmartRes2. There is a Public API which has the basics. More instructions will be added as development advances.
Preview Screenshots
These are not final, and are subject to change, especially as I add features.
SmartRes2 spams me with errors, sometimes when I res, and others times when other people do. I'm wondering if it is because I have the res bars hidden. Anyway, the exact errors:
Packager is either slow or broken right now. Alpha r170 has the problem fixed. Trouble is, the alpha isn't showing up.
Yeah, I realized that about an hour ago. I'm about to test it out on my end. If it all works out, I'll push an alpha build.
/facepalm /headbonk
ID: 1
Error occured in: Global
Count: 1
Message: ...ibs\LibResComm-1.0\LibResComm-1.0\LibResComm-1.0.lua line 13:
attempt to call global 'genfenv' (a nil value)
Debug:
[C]: genfenv()
...ibs\LibResComm-1.0\LibResComm-1.0\LibResComm-1.0.lua:13: in main chunk
AddOns:
StopTheSpam, v2.00.20000
Swatter, v5.9.4961 (WhackyWallaby)
AdvancedTradeSkillWindow, v
ArkInventory, v3.02
ArkInventoryRules, v
Atlas, v1.17.2
AtlasBattlegrounds, v1.17.2
AtlasDungeonLocs, v1.17.2
AtlasOutdoorRaids, v1.17.2
AtlasTransportation, v1.17.2
AtlasLoot, vv5.11.07
AucAdvanced, v5.9.4961 (WhackyWallaby)
AucFilterBasic, v5.9.4961 (WhackyWallaby)
AucFilterOutlier, v5.9.4961.2531
AucMatchUndercut, v5.9.4961.2531
AucStatHistogram, v5.9.4961 (WhackyWallaby)
AucStatiLevel, v5.9.4961 (WhackyWallaby)
AucStatPurchased, v5.9.4961 (WhackyWallaby)
AucStatSales, v5.9.4961.2842
AucStatSimple, v5.9.4961 (WhackyWallaby)
AucStatStdDev, v5.9.4961 (WhackyWallaby)
AucStatWOWEcon, v5.9.4961.2530
AucUtilAHWindowControl, v5.9.4961.3311
AucUtilAppraiser, v5.9.4961.2530
AucUtilAskPrice, v5.9.4961.3175
AucUtilAutoMagic, v5.9.4961.3142
AucUtilCompactUI, v5.9.4961.2530
AucUtilEasyBuyout, v5.9.4961.3583
AucUtilFixAH, v5.9.4961 (WhackyWallaby)
AucUtilGlypher, v5.9.4961.2545
AucUtilItemSuggest, v5.9.4961.3108
AucUtilPriceLevel, v5.9.4961.2545
AucUtilScanButton, v5.9.4961.2530
AucUtilScanFinish, v5.9.4961.2530
AucUtilScanProgress, v5.9.4961.2530
AucUtilScanStart, v5.9.4961.4819
AucUtilSearchUI, v5.9.4961.3655
AucUtilSimpleAuction, v5.9.4961.4546
AucUtilVendMarkup, v5.9.4961.2530
AutoVendor, v0.9.10
Babylonian, v5.1.DEV.130
BadBoy, v6.200
BadBoyLevels, v2.75
Bartender4, v4.4.13-1-g7494646
BonusScanner, v5.3.1
Carbonite, v4.013
CarboniteTransfer, v1.01
Collectinator, v1.0.5
Configator, v5.1.DEV.278
Contemplate, v2.4
DBMBurningCrusade, v
DBMCore, v
DebugLib, v5.1.DEV.275
EnhancedFlightMap, v2.2.1
Factionizer, v40000.2
GatherMate2, v1.0.1
GearScore, v3.1.20 - Release
GroupCalendar5, v5.3
HKCounter, v3.4
IceHUD, vr744 (Revision: 744)
Lancelot, v1.1
LightHeaded, v315
LootHog, v4.0.1a
MikScrollingBattleText, v5.5.91
Omen, v3.0.11
Outfitter, v5.0.3
Overachiever, v0.57
Postal, v3.4.4
Prat30, v3.4.10
Prat30HighCPUUsageModules, v
Prat30Libraries, v
Quartz, v3.0.4-1-g36a3f6e
RangeDisplay, v3.9.1
RatingBuster, v
Recount, v
Routes, vv1.3.0-1-gda7b053
SDAutoRes, vv4.0.0
SmartRes2, vr169
Stubby, v5.9.4961 (WhackyWallaby)
Titan, v4.3.9.40000 - Revision 386
BlizRuntimeLib_enUS v4.0.1.40000 <us>
(ck=939)
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\SmartRes2\SmartRes2.lua line 76:
Cannot find a library instance of "LibResComm-1.0".
Debug:
[C]: ?
[C]: error()
!Swatter\Support\LibRevision.lua:47: GetLibrary()
SmartRes2\SmartRes2.lua:76: in main chunk
AddOns:
StopTheSpam, v2.00.20000
Swatter, v5.9.4961 (WhackyWallaby)
AdvancedTradeSkillWindow, v
ArkInventory, v3.02
ArkInventoryRules, v
Atlas, v1.17.2
AtlasBattlegrounds, v1.17.2
AtlasDungeonLocs, v1.17.2
AtlasOutdoorRaids, v1.17.2
AtlasTransportation, v1.17.2
AtlasLoot, vv5.11.07
AucAdvanced, v5.9.4961 (WhackyWallaby)
AucFilterBasic, v5.9.4961 (WhackyWallaby)
AucFilterOutlier, v5.9.4961.2531
AucMatchUndercut, v5.9.4961.2531
AucStatHistogram, v5.9.4961 (WhackyWallaby)
AucStatiLevel, v5.9.4961 (WhackyWallaby)
AucStatPurchased, v5.9.4961 (WhackyWallaby)
AucStatSales, v5.9.4961.2842
AucStatSimple, v5.9.4961 (WhackyWallaby)
AucStatStdDev, v5.9.4961 (WhackyWallaby)
AucStatWOWEcon, v5.9.4961.2530
AucUtilAHWindowControl, v5.9.4961.3311
AucUtilAppraiser, v5.9.4961.2530
AucUtilAskPrice, v5.9.4961.3175
AucUtilAutoMagic, v5.9.4961.3142
AucUtilCompactUI, v5.9.4961.2530
AucUtilEasyBuyout, v5.9.4961.3583
AucUtilFixAH, v5.9.4961 (WhackyWallaby)
AucUtilGlypher, v5.9.4961.2545
AucUtilItemSuggest, v5.9.4961.3108
AucUtilPriceLevel, v5.9.4961.2545
AucUtilScanButton, v5.9.4961.2530
AucUtilScanFinish, v5.9.4961.2530
AucUtilScanProgress, v5.9.4961.2530
AucUtilScanStart, v5.9.4961.4819
AucUtilSearchUI, v5.9.4961.3655
AucUtilSimpleAuction, v5.9.4961.4546
AucUtilVendMarkup, v5.9.4961.2530
AutoVendor, v0.9.10
Babylonian, v5.1.DEV.130
BadBoy, v6.200
BadBoyLevels, v2.75
Bartender4, v4.4.13-1-g7494646
BonusScanner, v5.3.1
Carbonite, v4.013
CarboniteTransfer, v1.01
Collectinator, v1.0.5
Configator, v5.1.DEV.278
Contemplate, v2.4
DBMBurningCrusade, v
DBMCore, v
DebugLib, v5.1.DEV.275
EnhancedFlightMap, v2.2.1
Factionizer, v40000.2
GatherMate2, v1.0.1
GearScore, v3.1.20 - Release
GroupCalendar5, v5.3
HKCounter, v3.4
IceHUD, vr744 (Revision: 744)
Lancelot, v1.1
LightHeaded, v315
LootHog, v4.0.1a
MikScrollingBattleText, v5.5.91
Omen, v3.0.11
Outfitter, v5.0.3
Overachiever, v0.57
Postal, v3.4.4
Prat30, v3.4.10
Prat30HighCPUUsageModules, v
Prat30Libraries, v
Quartz, v3.0.4-1-g36a3f6e
RangeDisplay, v3.9.1
RatingBuster, v
Recount, v
Routes, vv1.3.0-1-gda7b053
SDAutoRes, vv4.0.0
SmartRes2, vr169
Stubby, v5.9.4961 (WhackyWallaby)
Titan, v4.3.9.40000 - Revision 386
BlizRuntimeLib_enUS v4.0.1.40000 <us>
(ck=939)
Looks like you moved the setup of the options table to a new file, SmartRes2Options.lua
However that files is not included in your package for r169
I'm trying to use a macro:
#showtooltip Resurrection
/sr cast
/cast [target=mouseover,combat,dead][]Resurrection
As sometimes sr works and sometimes not, but still seem to get an arrow for res doing this, is there a way arround this, as /sr cast works pretty rarely for me. Not a big deal, I'll bind it to a modifier, just trying to figure out if I'm doing something wrong =)
#showtooltip Resurrection
/sr cast
If the only targets are ghosts, it will give you the hand cursor. The third line in your macro is unnecessary, and defeats the purpose, and is the cause of your problem. Think of it this way, your line /cast ... is built into the SmartRes2 code already!
Hopefully that helps. :-)