PDA

View Full Version : Ensorcell tracker script



Gibreficul
08-30-2013, 09:11 AM
So, I was making a run through a warcamp with my nifty 7x T5 handwraps and I got to thinking... How much stamina/health/spirit/mana are they really giving me back when those ensorcell flares fire? My solution... write a script!

So, it's up and on the repo...
ensorcell_tracker.lic

The ;repo info on it will basically tell you what it does, but I'll break it down for you here.

It's a basic loop that has a 1 second matchtimeout statement that searches for those flares to fire. Each time the script loops, it gathers your mana, spirit, stamina, and health information. When one of those flares fires, it runs a simple comparison between the new result and the saved result, and subtracts the saved result from the new result. It then adds a string to a log file, (Found in Lich\Logs\ensorcell_tracker.log) which will include the character's name, the type of flare, the original value, the new value, and the difference in value.


Baswab: STAMINA: Before flare: 73 After flare: 85 Net gain: 12
Baswab: STAMINA: Before flare: 115 After flare: 131 Net gain: 16
Baswab: STAMINA: Before flare: 70 After flare: 80 Net gain: 10
Baswab: STAMINA: Before flare: 74 After flare: 93 Net gain: 19
Baswab: STAMINA: Before flare: 105 After flare: 105 Net gain: 0
Baswab: STAMINA: Before flare: 29 After flare: 42 Net gain: 13
Baswab: STAMINA: Before flare: 62 After flare: 82 Net gain: 20
Geno: HEALTH: Before flare: 172 After flare: 172 Net gain: 0
Baswab: STAMINA: Before flare: 34 After flare: 34 Net gain: 0
Baswab: STAMINA: Before flare: 53 After flare: 53 Net gain: 0
Baswab: STAMINA: Before flare: 7 After flare: 24 Net gain: 17
Baswab: STAMINA: Before flare: 32 After flare: 44 Net gain: 12
Baswab: STAMINA: Before flare: 28 After flare: 42 Net gain: 14
Geno: HEALTH: Before flare: 174 After flare: 178 Net gain: 4
Geno: MANA: Before flare: 140 After flare: 134 Net gain: -6



That's my current log file. As you can see, it's not completely accurate. It's meant as a guide to give a general idea of how much mana/spirit/stamina/health is being returned.

Reasons it's not totally accurate:

For mana flares, it doesn't take into consideration the cost of the spell cast. It's checking mana before you cast, and then checking mana after you cast and got the flare, as per the last log entry, showing a negative value.

For stamina flares, if stamina is used between the 1 second loop and the flare going off, it can skew the numbers. I've noticed sigil of minor bane refreshing a moment before the attack. The sigil costs 10 stamina, apparently the return gave 10 stamina, as per the 5th and 9th entries. I also had an instance early in my testing (not included in that list) where surge of strength went up just before an attack, which returned a negative result.

The Health check that returned a net value of 0 might have been caused by the script checking the current value before Lich actually updated the character's health points.

Mana/stamina/health/spirit pulses can also skew the numbers, but I don't have many data points thus far and none of them have seen that yet.

It's a preliminary script, it might or might not see updates to increase accuracy, but for now, it's what I could toss together quick and dirty like.

Hope those of you with ensorcelled weapons get some use out of this.

Buckwheet
08-30-2013, 09:39 AM
Pretty neat.

Xaerve
08-30-2013, 10:02 AM
Cool script, thanks gib

Jace Solo
08-30-2013, 11:09 AM
Gonna que this guy up and hit a warcamp!

Gibreficul
08-31-2013, 08:39 AM
After a day of running the sorcerer AFK, and a few runs through a warcamp with my rogue, I have over 100 entries in my log file...

I figured I'd share... Baswab is using T5 handwraps. Geno is using a temporary ensorcelled runestaff. Here's what I have:



Baswab: STAMINA: Before flare: 73 After flare: 85 Net gain: 12
Baswab: STAMINA: Before flare: 115 After flare: 131 Net gain: 16
Baswab: STAMINA: Before flare: 70 After flare: 80 Net gain: 10
Baswab: STAMINA: Before flare: 74 After flare: 93 Net gain: 19
Baswab: STAMINA: Before flare: 105 After flare: 105 Net gain: 0
Baswab: STAMINA: Before flare: 29 After flare: 42 Net gain: 13
Baswab: STAMINA: Before flare: 62 After flare: 82 Net gain: 20
Geno: HEALTH: Before flare: 172 After flare: 172 Net gain: 0
Baswab: STAMINA: Before flare: 34 After flare: 34 Net gain: 0
Baswab: STAMINA: Before flare: 53 After flare: 53 Net gain: 0
Baswab: STAMINA: Before flare: 7 After flare: 24 Net gain: 17
Baswab: STAMINA: Before flare: 32 After flare: 44 Net gain: 12
Baswab: STAMINA: Before flare: 28 After flare: 42 Net gain: 14
Geno: HEALTH: Before flare: 174 After flare: 178 Net gain: 4
Geno: MANA: Before flare: 140 After flare: 134 Net gain: -6
Geno: MANA: Before flare: 159 After flare: 149 Net gain: -10
Geno: MANA: Before flare: 256 After flare: 245 Net gain: -11
Geno: MANA: Before flare: 210 After flare: 215 Net gain: 5
Geno: MANA: Before flare: 158 After flare: 164 Net gain: 6
Geno: MANA: Before flare: 187 After flare: 194 Net gain: 7
Geno: MANA: Before flare: 150 After flare: 150 Net gain: 0
Geno: MANA: Before flare: 210 After flare: 211 Net gain: 1
Geno: SPIRIT: Before flare: 5 After flare: 6 Net gain: 1
Geno: MANA: Before flare: 188 After flare: 194 Net gain: 6
Geno: MANA: Before flare: 239 After flare: 239 Net gain: 0
Geno: SPIRIT: Before flare: 11 After flare: 12 Net gain: 1
Geno: MANA: Before flare: 295 After flare: 295 Net gain: 0
Geno: MANA: Before flare: 157 After flare: 157 Net gain: 0
Geno: MANA: Before flare: 85 After flare: 87 Net gain: 2
Geno: MANA: Before flare: 240 After flare: 231 Net gain: -9
Geno: MANA: Before flare: 62 After flare: 62 Net gain: 0
Geno: MANA: Before flare: 120 After flare: 110 Net gain: -10
Geno: HEALTH: Before flare: 168 After flare: 173 Net gain: 5
Geno: MANA: Before flare: 179 After flare: 176 Net gain: -3
Geno: MANA: Before flare: 145 After flare: 134 Net gain: -11
Geno: SPIRIT: Before flare: 3 After flare: 4 Net gain: 1
Geno: MANA: Before flare: 58 After flare: 61 Net gain: 3
Geno: SPIRIT: Before flare: 11 After flare: 12 Net gain: 1
Geno: MANA: Before flare: 114 After flare: 178 Net gain: 64
Geno: MANA: Before flare: 105 After flare: 110 Net gain: 5
Geno: MANA: Before flare: 121 After flare: 113 Net gain: -8
Geno: SPIRIT: Before flare: 10 After flare: 11 Net gain: 1
Geno: MANA: Before flare: 81 After flare: 81 Net gain: 0
Geno: MANA: Before flare: 225 After flare: 221 Net gain: -4
Geno: MANA: Before flare: 232 After flare: 220 Net gain: -12
Geno: MANA: Before flare: 220 After flare: 212 Net gain: -8
Geno: MANA: Before flare: 150 After flare: 154 Net gain: 4
Geno: MANA: Before flare: 163 After flare: 158 Net gain: -5
Geno: MANA: Before flare: 206 After flare: 206 Net gain: 0
Geno: SPIRIT: Before flare: 7 After flare: 8 Net gain: 1
Geno: HEALTH: Before flare: 175 After flare: 178 Net gain: 3
Geno: SPIRIT: Before flare: 5 After flare: 6 Net gain: 1
Geno: SPIRIT: Before flare: 7 After flare: 8 Net gain: 1
Geno: MANA: Before flare: 204 After flare: 204 Net gain: 0
Geno: MANA: Before flare: 88 After flare: 87 Net gain: -1
Geno: MANA: Before flare: 108 After flare: 110 Net gain: 2
Geno: SPIRIT: Before flare: 11 After flare: 11 Net gain: 0
Geno: MANA: Before flare: 139 After flare: 142 Net gain: 3
Geno: MANA: Before flare: 72 After flare: 67 Net gain: -5
Geno: MANA: Before flare: 281 After flare: 281 Net gain: 0
Geno: SPIRIT: Before flare: 10 After flare: 11 Net gain: 1
Geno: MANA: Before flare: 271 After flare: 271 Net gain: 0
Geno: MANA: Before flare: 278 After flare: 280 Net gain: 2
Geno: SPIRIT: Before flare: 6 After flare: 7 Net gain: 1
Geno: MANA: Before flare: 135 After flare: 140 Net gain: 5
Geno: MANA: Before flare: 89 After flare: 87 Net gain: -2
Geno: MANA: Before flare: 92 After flare: 88 Net gain: -4
Geno: MANA: Before flare: 181 After flare: 172 Net gain: -9
Geno: HEALTH: Before flare: 166 After flare: 172 Net gain: 6
Geno: MANA: Before flare: 89 After flare: 86 Net gain: -3
Geno: SPIRIT: Before flare: 10 After flare: 11 Net gain: 1
Geno: MANA: Before flare: 114 After flare: 121 Net gain: 7
Geno: MANA: Before flare: 253 After flare: 248 Net gain: -5
Geno: HEALTH: Before flare: 175 After flare: 175 Net gain: 0
Geno: MANA: Before flare: 188 After flare: 180 Net gain: -8
Geno: MANA: Before flare: 100 After flare: 100 Net gain: 0
Geno: MANA: Before flare: 191 After flare: 191 Net gain: 0
Geno: MANA: Before flare: 171 After flare: 162 Net gain: -9
Geno: MANA: Before flare: 269 After flare: 270 Net gain: 1
Geno: MANA: Before flare: 133 After flare: 133 Net gain: 0
Geno: MANA: Before flare: 119 After flare: 119 Net gain: 0
Geno: MANA: Before flare: 243 After flare: 235 Net gain: -8
Geno: MANA: Before flare: 120 After flare: 120 Net gain: 0
Geno: MANA: Before flare: 119 After flare: 116 Net gain: -3
Geno: SPIRIT: Before flare: 4 After flare: 5 Net gain: 1
Geno: MANA: Before flare: 191 After flare: 191 Net gain: 0
Geno: MANA: Before flare: 102 After flare: 107 Net gain: 5
Geno: MANA: Before flare: 189 After flare: 183 Net gain: -6
Geno: SPIRIT: Before flare: 7 After flare: 8 Net gain: 1
Geno: MANA: Before flare: 247 After flare: 247 Net gain: 0
Geno: MANA: Before flare: 155 After flare: 148 Net gain: -7
Geno: MANA: Before flare: 212 After flare: 212 Net gain: 0
Baswab: STAMINA: Before flare: 133 After flare: 143 Net gain: 10
Geno: MANA: Before flare: 226 After flare: 216 Net gain: -10
Baswab: HEALTH: Before flare: 154 After flare: 155 Net gain: 1
Geno: MANA: Before flare: 115 After flare: 112 Net gain: -3
Baswab: STAMINA: Before flare: 117 After flare: 137 Net gain: 20
Baswab: HEALTH: Before flare: 155 After flare: 155 Net gain: 0
Baswab: HEALTH: Before flare: 150 After flare: 155 Net gain: 5
Baswab: HEALTH: Before flare: 154 After flare: 155 Net gain: 1
Baswab: HEALTH: Before flare: 155 After flare: 155 Net gain: 0
Baswab: STAMINA: Before flare: 143 After flare: 143 Net gain: 0
Baswab: HEALTH: Before flare: 136 After flare: 152 Net gain: 16
Baswab: STAMINA: Before flare: 80 After flare: 92 Net gain: 12
Baswab: HEALTH: Before flare: 154 After flare: 155 Net gain: 1
Baswab: STAMINA: Before flare: 129 After flare: 143 Net gain: 14
Geno: HEALTH: Before flare: 169 After flare: 177 Net gain: 8
Geno: SPIRIT: Before flare: 6 After flare: 7 Net gain: 1
Geno: MANA: Before flare: 215 After flare: 213 Net gain: -2
Baswab: HEALTH: Before flare: 154 After flare: 155 Net gain: 1
Baswab: STAMINA: Before flare: 73 After flare: 93 Net gain: 20
Baswab: STAMINA: Before flare: 101 After flare: 116 Net gain: 15
Baswab: STAMINA: Before flare: 90 After flare: 106 Net gain: 16
Baswab: STAMINA: Before flare: 140 After flare: 143 Net gain: 3
Baswab: HEALTH: Before flare: 148 After flare: 155 Net gain: 7


Note the highest gain on stamina is +20. I'm assuming that's the max you can get with T5. (So maybe 4 per tier?)

I'm trying to think of a way to take into consideration the spell cost to make the mana tracking more accurate.... does anyone have any ideas? (Tillmen? You have any tricks?) :help:

One thing I noticed is that although Baswab is always missing some mana, he never gets a mana flare. Interesting! Might only be for ensorcelled runestaffs. I wonder if that's a bug, or by intent?

tallkris3
08-31-2013, 11:22 AM
One thing I noticed is that although Baswab is always missing some mana, he never gets a mana flare. Interesting! Might only be for ensorcelled runestaffs. I wonder if that's a bug, or by intent?

Pretty sure I've see it written before that you can only get a mana flare if you cast a spell to trigger the flare, thus your statement about the required runestaff would be accurate.

rolfard
08-31-2013, 11:45 AM
pretty sexy for a dirty quicky. did you write one for collecting necro-energy too?