great work so far!
I'm reviewing mage changes (ver. 711), and just a couple things so far:
tirisfal set is now 5% damage, so should be 1.05 not 1.2
ie, calculation.dmgM = calculation.dmgM * 1.05
arcane focus talent is missing (1% hit and -1% mana for arcane spells)
ie, need to add:
[GetSpellInfo(11222)] = { [1] = { Effect = 1, Spells = { "Arcane" }, ModType = "hitPerc" }, },
blizzard can crit, and thus needs: canCrit = true,
arcane barrage spell coefficient is 1.5* instant cast spell coefficient. i'm not sure how to represent that in the lua. i.e, it is a 2.17 second cast time equivalent, and has a coefficient of 0.642857.
AHHA: sFactor = 1.5,
i'm assuming the mana portions and cast time modifiers of the buffs, talents and sets are taken into account automatcally?
I keep getting the error below when I open WAU... several seconds later, it will crash. I have reset the winsock, and that didnt fix anything. Is this simply telling me the server is down? If so, why has nobody else reported it.
WAU Version (1.9.45.716) assembly version (1.9.45.716)
Auto-retry of addon list load
Error During Download: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
Complete
Error During Download: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
With 2/2 incineration as a fire mage my scorch and fireblast spells say they have 6% more crit than my fireball... If i modify my talents manually using drdamage, i can remove incineration, and scorch and firblast go down to 2% more crit than fireball. Is that correct? where is the 2% coming from? If that is an error, is it a drdamage error?
Short version: I am using the "Cancellation" mod to try and remove the buff given by the mage spell 'invisibility' after the 5 second fade. I need help adding a 5 second delay into the code so that the 5 second fade will complete, then the buff will be removed.
If anyone can post some sample code, that would be great. I have modified simple addons before, but dont know where to begin with wow-aced mods.
Long version: The mage invisibility spell fades for 5 seconds before the mage goes invisible. At that moment, the mage's threat goes to 0%. There is a buff called 'invisibility' that is present for the duration of the 5 second fade, and then again for the 20 second invisibility. Both parts of the buff are called 'invisibility', but have different descriptions when moused over. Invisibility detects them as a single buff that lasts 25 seconds.
I would like a timer option added to cancelation so that 5 seconds can pass before the invisibility buff gets auto-canceled. The reason behind this is that a mage can begin casting a spell while the 5 second fade is ticking, and that spell will still hit the target as long as the invisibility buff is canceled before the spell finishes casting. So, what many mages do is begin to fade, then cast a long spell such as pyroblast, then manually cancel the invisibility buff (/cancelaura invisibility) once the fade has completed. This results in a 100% threat drop, and a minimized reduction in casting time and dps. If the buff is not 'clicked-off' the target will be lost, and the casting spell will not complete.
The five second delay will allow mages to gain 100% threat reduction, without having to manually click-off the invisibility debuff when they are casting a spell. This timer should always be in effect for invisibility, as there is no time when a mage would want to cancel the fade early.
The alternative to this would be to detect both phases of the invisibility buff, and only cancel the later stage.
0
new hit cap is 100%
0
I'm reviewing mage changes (ver. 711), and just a couple things so far:
tirisfal set is now 5% damage, so should be 1.05 not 1.2
ie, calculation.dmgM = calculation.dmgM * 1.05
arcane focus talent is missing (1% hit and -1% mana for arcane spells)
ie, need to add:
[GetSpellInfo(11222)] = { [1] = { Effect = 1, Spells = { "Arcane" }, ModType = "hitPerc" }, },
blizzard can crit, and thus needs: canCrit = true,
arcane barrage spell coefficient is 1.5* instant cast spell coefficient. i'm not sure how to represent that in the lua. i.e, it is a 2.17 second cast time equivalent, and has a coefficient of 0.642857.
AHHA: sFactor = 1.5,
i'm assuming the mana portions and cast time modifiers of the buffs, talents and sets are taken into account automatcally?
0
WAU Version (1.9.45.716) assembly version (1.9.45.716)
Auto-retry of addon list load
Error During Download: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
Complete
Error During Download: System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.Net.WebClient.GetWebResponse(WebRequest request, IAsyncResult result)
at System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult result)
0
0
0
-----------------------------------------------------------------
Date: 2007-05-24 07:56:37
ID: 53
Error occured in: Global
Count: 9
Message: ..\AddOns\ag_UnitFrames\ag_UnitClass.lua line 335:
attempt to index local 'themetable' (a nil value)
Debug:
[C]: ?
ag_UnitFrames\ag_UnitClass.lua:335: ApplyTheme()
ag_UnitFrames\ag_UnitClass.lua:141: TypeReset()
ag_UnitFrames\ag_UnitClass.lua:161: UnitReset()
ag_UnitFrames\ag_UnitClass.lua:104: AttributeChanged()
[string "*:OnAttributeChanged"]:2:
[string "*:OnAttributeChanged"]:1
[C]: SetAttribute()
ag_UnitFrames\ag_UnitClass.lua:79: init()
ag_UnitFrames\ag_UnitClass.lua:1881: init()
Ace2\AceOO-2.0\AceOO-2.0.lua:469: new()
ag_UnitFrames\ag_UnitFrames.lua:154: CreateUnit()
ag_UnitFrames\ag_UnitFrames.lua:72:
ag_UnitFrames\ag_UnitFrames.lua:53
[C]: pcall()
Ace2\AceAddon-2.0\AceAddon-2.0.lua:24:
Ace2\AceAddon-2.0\AceAddon-2.0.lua:23
Ace2\AceAddon-2.0\AceAddon-2.0.lua:699:
Ace2\AceAddon-2.0\AceAddon-2.0.lua:676
[C]: ?
Ace2\AceEvent-2.0\AceEvent-2.0.lua:251: TriggerEvent()
Ace2\AceEvent-2.0\AceEvent-2.0.lua:1019:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:1012
AddOns:
Ace, v1.4
AceGUI
AB, v1.0.6
agUnitFrames, v05-01-07
Atlas, v1.9.1
AtlasBattlegrounds, v1.9.1
AtlasDungeonLocs, v1.9.1
AtlasFlightPaths, v1.9.1
AtlasOutdoorRaids, v1.9.1
AtlasLoot, vAtlasLoot Enhanced v3.00.03
AuctionFilterPlus, v20003-1
AutoBar, v2.01.00.02 beta
Automaton, v1.2.4
bagsandmerchants, v2.0
BigWigs, v2.0 r36182
BigWigsKLHTMTarget, v1
Bongos2, v1.2
Bongos2ActionBar, v0.9
Bongos2CastBar
Bongos2RollBar
Bongos2Stats
Cancellation, v1.1
Clique
Cryolysis, v2.0
DeuceCommander, v1.1
diMapCoords, v1.07
diMapCoordsOption, v1.07
DrDamage, v1.1.4
DynRepBar, v0.3
EnchantBot, v2.9.13
Enchantrix, v3.9.0.1560
EnhTooltip, v4.0.1
EQCompare, v1.4
ErrorRedirect2
ABFu, v1.0.6
EnchantBotFu, v2.9.14
FuBarGroupCalendarFu, v1.0
FuBarMoneyFu, v20000-1
FuBarNameToggleFu, v2.0
FuBarQuestsFu, v2.0
FuBarTinyTipFu, v1.1
FuBarToFu, v2.0
FuBar, v33424
GMail, v2.0
GroupCalendar
ice, v1.1
ImprovedCamera, v2.0.1
ItemRack
ItemSync, vr33816
KLHThreatMeter, v19.19
AbacusLib
Ace2
BabbleBoss22, v2.2.$Revision: 36189 $
BabbleClass22, v2.2.$Revision: 36189 $
BabbleFaction22, v2.2.$Revision: 26191 $
BabbleInventory22, v2.2.$Revision$
BabbleOre22, v2.2.$Revision: 36189 $
BabbleSpell22, v2.2.$Revision: 36189 $
BabbleTradeskill22, v2.2.$Revision: 26191 $
BabbleZone22, v2.2.$Revision: 36189 $
Babble22, v2.2.$Revision: 36189 $
CandyBar
CompostLib
CrayonLib
Deformat, v1.0 $Revision: 3817 $
DewdropLib
FuBarPlugin20, v2.0 $Revision: 36200 $
GloryLib
GratuityLib, vr$Revision: 36201 $
JostleLib
Metrognome, v2.0
PaintChipsLib
ParserLib, v1.1
PeriodicTable30, v3.0
PeriodicTable30Consumable, v3.0
PeriodicTable30Tradeskill, v3.0
Quixote
RosterLib, v2.1
SharedMediaLib, v1.0
SpecialEventsEmbed
SpecialEventsAura20
StatLogicLib, v$Revision: 1 $
TabletLib
TipHookerLib, v$Revision: 1 $
TipLib, v1.0
TouristLib
Waterfall10
LittleWigs
Mendeleev, v2.0 (r36186)
MobHealth, v3.2
MobHealth3BlizzardFrames, v1.2
CEnemyCastBar
OmniCC, v1.1
oRA2, v2.0.$Revision: 36279 $
PlayerMenu, v2.2
Prat, v2.0 36728
PratAutoLoD
PratModules
RatingBuster, v1.1.9 (r35946)
SendSelf, v$VER$
SeriousBuffTimers, v1.0
SimpleCombatLog, v1.2.0.36483
SpamMeNot, v1.012
Stubby, v1508
SuperInspect, v2.1-beta-20
SuperInspectUI
SWFixLogStrings, v2.0
SWStats, v2.1.0
SWUniLog, v2.1.0
Swatter, v4.0.1
TinyTip
TinyTipExtras
TinyTipOptions
tradeDispenser
DBMAPI
---------------------------------------------
Date: 2007-05-24 07:56:17
ID: 52
Error occured in: Global
Count: 1
Message: ..\AddOns\ag_UnitFrames\ag_Options.lua line 42:
AceLocale(ag_UnitFrames): Translation "unitsettings" does not exist.
Debug:
Ace2\AceAddon-2.0\AceAddon-2.0.lua:25:
Ace2\AceAddon-2.0\AceAddon-2.0.lua:23
Ace2\AceAddon-2.0\AceAddon-2.0.lua:597: InitializeAddon()
Ace2\AceAddon-2.0\AceAddon-2.0.lua:455:
Ace2\AceAddon-2.0\AceAddon-2.0.lua:432
[C]: ?
Ace2\AceEvent-2.0\AceEvent-2.0.lua:320: TriggerEvent()
Ace2\AceEvent-2.0\AceEvent-2.0.lua:1019:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:1012
AddOns:
Ace, v1.4
AceGUI
AB, v1.0.6
agUnitFrames, v05-01-07
ABFu, v1.0.6
FuBar, v33424
Ace2
DewdropLib
FuBarPlugin20, v2.0 $Revision: 36200 $
JostleLib
SharedMediaLib, v1.0
TabletLib
Waterfall10
MobHealth, v3.2
Prat, v2.0 36728
PratAutoLoD
Swatter, v4.0.1
-----------------------------------------------------
Date: 2007-05-24 07:56:17
ID: 51
Error occured in: Global
Count: 1
Message: ..\AddOns\ag_UnitFrames\ag_Options.lua line 870:
AceLocale(ag_UnitFrames): Translation "up" does not exist.
Debug:
[C]: ?
[C]: error()
Ace2\AceLibrary\AceLibrary.lua:100: error()
...nterface\AddOns\Ace2\AceLocale-2.2\AceLocale-2.2.lua:475:
...nterface\AddOns\Ace2\AceLocale-2.2\AceLocale-2.2.lua:473
...nterface\AddOns\Ace2\AceLocale-2.2\AceLocale-2.2.lua:38:
...nterface\AddOns\Ace2\AceLocale-2.2\AceLocale-2.2.lua:36
ag_UnitFrames\ag_Options.lua:870: in main chunk
AddOns:
Ace, v1.4
AceGUI
AB, v1.0.6
agUnitFrames, v05-01-07
ABFu, v1.0.6
FuBar, v33424
Ace2
DewdropLib
FuBarPlugin20, v2.0 $Revision: 36200 $
JostleLib
SharedMediaLib, v1.0
TabletLib
Waterfall10
MobHealth, v3.2
Prat, v2.0 36728
PratAutoLoD
Swatter, v4.0.1
--------------------------------------------------
perhaps someone can suggest a fix?
0
If anyone can post some sample code, that would be great. I have modified simple addons before, but dont know where to begin with wow-aced mods.
Long version: The mage invisibility spell fades for 5 seconds before the mage goes invisible. At that moment, the mage's threat goes to 0%. There is a buff called 'invisibility' that is present for the duration of the 5 second fade, and then again for the 20 second invisibility. Both parts of the buff are called 'invisibility', but have different descriptions when moused over. Invisibility detects them as a single buff that lasts 25 seconds.
I would like a timer option added to cancelation so that 5 seconds can pass before the invisibility buff gets auto-canceled. The reason behind this is that a mage can begin casting a spell while the 5 second fade is ticking, and that spell will still hit the target as long as the invisibility buff is canceled before the spell finishes casting. So, what many mages do is begin to fade, then cast a long spell such as pyroblast, then manually cancel the invisibility buff (/cancelaura invisibility) once the fade has completed. This results in a 100% threat drop, and a minimized reduction in casting time and dps. If the buff is not 'clicked-off' the target will be lost, and the casting spell will not complete.
The five second delay will allow mages to gain 100% threat reduction, without having to manually click-off the invisibility debuff when they are casting a spell. This timer should always be in effect for invisibility, as there is no time when a mage would want to cancel the fade early.
The alternative to this would be to detect both phases of the invisibility buff, and only cancel the later stage.