LibStatLogic-1.2

This project has become inactive.

This project is inactive and its default file will likely not work with the most recent version of World of Warcraft. The author may have abandoned it, or it may have outlived its usefulness.

Major version bump to LibStatLogic-1.2 because of GetStatMod API broke-age. LibStatLogic-1.1 will remain wotlk compatible for China.

You must login to post a comment. Don't have an account? Register to get one!

  • 10 comments
  • Avatar of Resike Resike Feb 19, 2014 at 13:05 UTC - 0 likes

    Approx resil as lvl 90 for 5.4.7:

    Line 5249

    [COMBAT_RATING_RESILIENCE_PLAYER_DAMAGE_TAKEN] = 110.06417713165283,
    
    Last edited Feb 19, 2014 by Resike
  • Avatar of Resike Resike May 08, 2013 at 15:36 UTC - 0 likes

    Approx resil as lvl 90 for 5.3:

    Line 5249

    [COMBAT_RATING_RESILIENCE_PLAYER_DAMAGE_TAKEN] = 43.36417713165283,
    
    Last edited Aug 30, 2013 by Resike
  • Avatar of sr1030nx sr1030nx Nov 08, 2012 at 03:47 UTC - 0 likes

    I did some informal testing on my monk (lvl90), and it does appear that 1 agil = 2 attack pwr, at least for WindWalker.

  • Avatar of Gadgetz Gadgetz Oct 14, 2012 at 13:49 UTC - 0 likes

    Added some monk data to the spreadsheet. Hope its enough to at least make a start.

  • Avatar of JackTripper JackTripper Oct 13, 2012 at 21:59 UTC - 0 likes

    <<reply 1006955="">>

    see here

    Or tell me the numbers.

    Since i have no plans to level a monk Tank. Or a Monk. Or another character.

    Last edited Oct 13, 2012 by JackTripper
  • Avatar of Tastie84 Tastie84 Oct 13, 2012 at 20:29 UTC - 0 likes

    TODO: LibStatLogic:GetAvoidanceAfterDR - table C_dodge[], C_parry[], C_meleeHitAvoid[] and K[] need to have their MONK values updated

  • Avatar of JackTripper JackTripper Sep 29, 2012 at 15:47 UTC - 0 likes

    <<reply 979666="">>

    Read this and follow the instructions.


    In case you never come back to help, i'll quote it:

    Ok, time to pull out the data analysis.

    TankPoints has been secretly recording all your stats. Every time your stats change (including changing equipped items, getting buffs), it records a snapshot of all your stats.

    You'll find them in your:

    D:\Games\World of Warcraft\WTF\Account\MIDNIGHTLYNX\SavedVariables\TankPoints.lua

    (of course you use your path to WoW, and your account name)

    Can you run through every possible combination of armor, e.g.:

    • equipping each item in each slot
    • equipping one item, then two items, then three items, then four...
    • equipping in order of head, neck, shoulders, back, ...
    • equipping in order of trinket 2, trinket 1, ring 2, ring 1, feet, legs, ...
    • unequipping everything on the left first, then the right
    • unequipping everything on the right first, then the left

    In other words can you come up with as many possible combinations

    • Dodge Rating
    • Agility
    • and any other stat that might affect druid's dodge.

    We'll have to update LibStatLogic so we can calculate the druid's

    • base Dodge Chance
    • Dodge Cap constant (Cd)
    • diminishing returns constant (k)
    • Agility-to-Dodge conversion ratio (Qd) - which we assume is fixed at 10,000 Agility -> 1% Dodge Chance (before diminishing returns)

    Post the PlayerStats variable from your TankPoints.lua file, e.g.:

    PlayerStats = {
        ["85,PALADIN,Human,2,76671,4320,164,101,97,12954,289,111,106,5065,19.107559204102,21.298873901367,2636,9.9442300796509,30.681768417358,84,0.46854072809219,10.47864151001,0,0,33.612854003906,2360,13.163763046265,21.163763046265,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751"] = true,
        ["85,PALADIN,Human,3,76672,5915,172,101,97,7629,276,111,106,978,3.6894752979279,6.9291338920593,1636,6.171760559082,33.112697601318,2077,11.585227012634,16.595325469971,0,0,3,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575"] = true,
        ["85,PALADIN,Human,3,76672,5656,172,101,97,7629,276,111,106,978,3.6894752979279,6.9291338920593,1636,6.171760559082,32.188003540039,2077,11.585227012634,16.595325469971,0,0,3,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575"] = true,
        ["85,PALADIN,Human,2,76671,4115,164,97,97,11777,289,106,106,4004,15.104969024658,18.58217048645,2636,9.9442300796509,29.933305740356,84,0.46854072809219,15.478240966797,0,0,29.283988952637,1467,8.182728767395,16.182727813721,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751"] = true,
        ["85,PALADIN,Human,2,76671,4707,164,97,97,9536,289,106,106,978,3.6894752979279,8.9287338256836,1636,6.171760559082,28.728338241577,2077,11.585227012634,16.594926834106,0,0,31.990718841553,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575"] = true,
        ["85,PALADIN,Human,2,76671,4115,164,97,97,11777,289,106,106,3761,14.188258171082,17.918195724487,2636,9.9442300796509,29.933305740356,84,0.46854072809219,5.4782404899597,0,0,29.283988952637,1467,8.182728767395,16.182727813721,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751"] = true,
        ["85,PALADIN,Human,2,76671,4115,164,97,97,12954,289,106,106,4113,15.516167640686,18.874694824219,2636,9.9442300796509,29.933305740356,84,0.46854072809219,10.478240013123,0,0,33.612854003906,2360,13.163763046265,21.163763046265,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751"] = true,
        ["85,PALADIN,Human,3,76672,4923,172,97,97,7238,276,106,106,978,3.6894752979279,6.9287343025208,1636,6.171760559082,29.525831222534,1836,10.240961074829,15.250660896301,0,0,3,989,5.5165090560913,13.516509056091,414,4.041163444519,4.041163444519,414,4.041163444519,10.175588607788"] = true,
        ["85,PALADIN,Human,2,76671,4115,164,97,97,12954,289,106,106,4289,16.180122375488,19.340269088745,2636,9.9442300796509,29.933305740356,84,0.46854072809219,10.478240013123,0,0,33.612854003906,2360,13.163763046265,21.163763046265,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751"] = true,
        ["85,PALADIN,Human,3,76672,6071,172,101,97,7629,276,111,106,978,3.6894752979279,6.9291338920593,1636,6.171760559082,33.665706634521,2077,11.585227012634,16.595325469971,0,0,3,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575"] = true,
        ["85,PALADIN,Human,3,76672,5828,172,97,97,7114,276,106,106,978,3.6894752979279,6.9287343025208,1636,6.171760559082,32.802997589111,738,4.1164646148682,9.1261644363403,0,0,3,788,4.3953580856323,12.395358085632,606,5.9153265953064,5.9153265953064,606,5.9153265953064,12.049751758575"] = true,
    

    Ideally you would also strip off the leading [" and trailing "] = true,, so it's pure CSV:

    85,PALADIN,Human,2,76671,4320,164,101,97,12954,289,111,106,5065,19.107559204102,21.298873901367,2636,9.9442300796509,30.681768417358,84,0.46854072809219,10.47864151001,0,0,33.612854003906,2360,13.163763046265,21.163763046265,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751
    85,PALADIN,Human,3,76672,5915,172,101,97,7629,276,111,106,978,3.6894752979279,6.9291338920593,1636,6.171760559082,33.112697601318,2077,11.585227012634,16.595325469971,0,0,3,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575
    85,PALADIN,Human,3,76672,5656,172,101,97,7629,276,111,106,978,3.6894752979279,6.9291338920593,1636,6.171760559082,32.188003540039,2077,11.585227012634,16.595325469971,0,0,3,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575
    85,PALADIN,Human,2,76671,4115,164,97,97,11777,289,106,106,4004,15.104969024658,18.58217048645,2636,9.9442300796509,29.933305740356,84,0.46854072809219,15.478240966797,0,0,29.283988952637,1467,8.182728767395,16.182727813721,92,0.89803636074066,0.89803636074066,92,0.89803636074066,3.0747984647751
    85,PALADIN,Human,2,76671,4707,164,97,97,9536,289,106,106,978,3.6894752979279,8.9287338256836,1636,6.171760559082,28.728338241577,2077,11.585227012634,16.594926834106,0,0,31.990718841553,2018,11.256133079529,19.256134033203,606,5.9153265953064,5.9153265953064,606,5.9153265953064,11.049751758575
    

    Ideally would you also save it as a CSV, open it in Excel, and then paste them into a new tab on my existing Google Document Spreadsheet, so i can see the values and begin graphing and performing linear regressions on them.

    At the very least it will let you understand the pain i'm going through, with absolutely no value to myself.

  • Avatar of hsram hsram Sep 29, 2012 at 07:16 UTC - 1 like

    [02:14:54 AM] TODO: LibStatLogic:GetAvoidanceAfterDR - table C_dodge[], C_parry[], C_meleeHitAvoid[] and K[] need to have their MONK values updated

  • Avatar of mikk mikk Apr 22, 2012 at 16:36 UTC - 0 likes

    I took it upon myself to update this for 4.3 & release. Slap my fingers if you don't like it.

  • Avatar of eviltone eviltone Oct 19, 2010 at 19:54 UTC - 0 likes

    Date: 2010-10-19 15:52:09 ID: 5 Error occured in: Global Count: 8 Message: ...bStatLogic-1.2\LibStatLogic-1.2\LibStatLogic-1.2.lua line 11459: bad argument #1 to 'strtrim' (string expected, got nil) Debug: [C]: ? [C]: ? ...bStatLogic-1.2\LibStatLogic-1.2\LibStatLogic-1.2.lua:11459: GetSum() RatingBuster\RatingBuster.lua:2729: handler() ...bTipHooker-1.1\LibTipHooker-1.1\LibTipHooker-1.1.lua:168: ...bTipHooker-1.1\LibTipHooker-1.1\LibTipHooker-1.1.lua:163 [C]: SetHyperlinkCompareItem() ..\FrameXML\GameTooltip.lua:314: ..\FrameXML\GameTooltip.lua:217 [C]: GameTooltip_ShowCompareItem() tekKompare\tekKompare.lua:4: tekKompare\tekKompare.lua:3 (tail call): ? [C]: ? [C]: ? ...ce\AddOns\Informant\Libs\LibExtraTip\LibExtraTip.lua:324: ...ce\AddOns\Informant\Libs\LibExtraTip\LibExtraTip.lua:318 [C]: ? [C]: ? ...ce\AddOns\Informant\Libs\LibExtraTip\LibExtraTip.lua:279: SetInboxItem() BetterInbox\BetterInbox.lua:673: ShowTooltip() BetterInbox\BetterInbox.lua:650: Entry_OnEnter() BetterInbox\BetterInbox.lua:483: BetterInbox\BetterInbox.lua:483 AddOns:

  • 10 comments

Facts

Date created
Oct 13, 2010
Category
Last update
Oct 30, 2013
Development stage
Inactive
Language
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
GNU Lesser General Public License version 2.1 (LGPLv2.1)
Curse link
LibStatLogic-1.2
Downloads
72,120
Recent files
  • A: r195 for 5.1.0 Oct 30, 2013
  • A: r194 for 5.1.0 Jul 14, 2013
  • A: r193 for 5.1.0 Jul 11, 2013
  • A: r192 for 5.1.0 Jun 16, 2013
  • A: r191 for 5.1.0 Dec 01, 2012

Authors