• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

SPriest PseudoPower

 

Project Updated:
Files Updated: Mon, Oct 5 2009
Supports Game Version: 3.2.0
Category: Bags & Inventory, and Priest
Tags:

[Edit Tags]

Project Manager: Barotgus
Additional Authors: No additional authors
Current Version: SPPP_Beta 2.3
License: GNU General Public License version 3 (GPLv3)
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 83
Downloads Total: 14,049
Favorites: 29
Comments: 38
  • About SPriest PseudoPower
  •  

Overview:

SPriest PseudoPower (aka. "SPPP" and "S P Cubed (S P3 )")
Written By: Richard Speir (Barotgus, Malfurion US - Horde)
Inspired By: shadowpriest[dot]com
Special Thanks To: DancingLion, deojj, and fatkut

Orginally started off as just a personal addon for myself. But the more I talked to fellow shadow priests, the more I noticed alot of them also use shadowpriest[dot]com for information on gear.

How ShadowPriest[dot]com Does It:

Shadowpriest[dot]com uses a mathematical method to compare different gear. The 6 useful shadow priest stats (int, spirit, spellpower, crit, haste, and hit) are given a certain value known as PP (pseudopower, or as I like to call them, priest points). For instance, 1 Spirit is 0.21 PP. Converting all the stats on a piece of gear will yield that item's total PP. You can then use these totals to compare 2 pieces of gear to determine which would be better for a shadow priest. If one item has a total of 77.2 PP, and another has the total of 84.36 PP, the second item would be considered more useful.

I always liked this way of comparing gear, because it gave me a more "concrete" way of telling which item is better. Yeah, some items you can tell just by looking at them, but others you can sit for 15-30 mintues, maybe longer, racking your brain about it. I started with a simple spreadsheet. I just had to punch in the values and out pops the PP value. But, alt-tabbing in the middle of Naxx everytime gear dropped, got old real quick. "Why can't this be in-game?", I thought. After looking at the WoW API and scanning the code of some other addons such as RatingBuster, I realized it could. After a few weeks of coding and debuging, here's what I came up with.

Current Scaling Factors:

  • 1 Spellpower = 1 PP
  • 1 Intellect = 0.23 PP
  • 1 Spirit = 0.34 PP
  • 1 Spell Crit = 0.76 PP
  • 1 Spell Haste = 0.65 PP
  • 1 Spell Hit = 1.58 PP

Slash Commands:

  • /sppp - Prints the addon version, brief description of the addon, and all available slash commands.
  • /sppp help - Does the same as /sppp.
  • /sppp total - Prints the total PP of all the users gear added together. Works well for finding out which set of gear is the post powerful, when trying to maintain the hit cap. (All values these commands print are currently hard-coded in English. If anyone would like to assist in translation, please PM me here on curse.)

How SPPP Does It:

  • Disables completely if you arent playing a priest.
  • Once the addon loads, it scans your currently equipped gear and saves it to a table.
  • Anytime you change gear (the UNIT_INVENTORY_CHANGED event is triggered by the player) your current gear is rescanned and the table is rewitten.
  • The orginal tooltip is saved to a variable so we can write the total PP value on the orginal tooltip so the user can see it. This also allows values to be written on AtlasLoot tooltips, which comes in handy when searching for upgrades. (I'd imagaine the above would also be true for any simular addons, though AtlasLoot was the only one I tested.)
  • The item is scanned for the 6 useful stats. The values combined with these stats are then multiplied by their PP value and added together.
  • All of our gem problems are now fixed thanks to LibStatLogic. The addon is still using the below gems for now, however, having the addon not replace gems, or having it use gems the USER wants it to, can be easily implemented. Personally I still like the addon using the below gems better, because it always uses the same gems, and gives better comaparison values, but thats just me. In the near future, the addon will take care of gems that way I orginally invisioned. My thoughts on this so far, are 3 options. 1. (default) use the gems that i've asked the addon to for ALL sockets. 2. for gear that has gems already in it, use those gems, and replace empty sockets with what we tell it to. 3. use the gems the USER wants us to. 1 and 3 would be a this or that type of option. 2 could be either on or off, no matter which of 1 and 3 is enbaled. (does that make sense? lol)
    • Red Sockets = Runed Cardinal Ruby (+23 SP)
    • Blue Sockets = Purified Dreadstone (+12 SP & +10 Spi)
    • Yellow Sockets = Potent Flawless Ametrine (+12 SP & +10 Crit)
    • Meta Sockets = Chaotic Skyflare Diamond (+21 Critical Strike Rating and 3% Increased Critical Damage)
  • Enchants are excluded in all calculations.
  • Socket bonuses are only included if they are active.
  • Only items priests can use are calculated (cloth armor, necklaces, rings, staves, 1 hand maces, daggers, wands, and non-weapon offhands).
  • If the item we are "looking" at is a 2 hand staff, the addons searchs to see if we have a main hand/off hand combo, if one is found, it adds their PP values together to compare against the two hander. (doesnt work the other way around, though I may look into searching through bags for weapons...maybe)
  • Set bonuses are ignored competely for calculations.
  • Trinkets are complicated to compute by hand. They are very, if not impossible to calculate within an addon. As of right now, the only way I see to do it, is to manually compute every trinket in the game, then save all of values to a table. This would be a ton of work, and because of this, trinkets will not be handled by this addon. Static stats (non-procing), such as "Equip: Increases Spell Power by 150", may be dealt with later. But procing stats, such as "Equip: Chance on hit to increase haste by 200" are pratically impossible.
  • Once all calculations are completed the PP value is added to the orginal tooltip, whether it be in your bags, a link from chat, AtlasLoot, or a vendor. (Again, I'd imagine this works for other loot addons besides AtlasLoot, though Atlas was the only one I tested).
  • Comparison values are also shown on tooltips and color coded. The format is as follows:
    • PP: [Item PP Value] ([Comparison Value])
    • Example 1 - PP: 123.56 (+15.3) - the item we are looking at, has 123.56 PP, and is 15.3 PP higher than our currently equipped item. (This item would be better than what we have)
    • Example 2 - PP: 156.31 (-2.45) - the item we are looking at, has 156.31 PP and is 2.45 PP lower than our currently equipped item. (This item would be worse than what we have)
    • Example 3 - PP: 56.3 (-14.4) (+5.23) - this is an example of how rings are handled. This ring has 56.3 PP. It has 14.4 PP less than our 1st ring, and 5.23 PP more than our 2nd ring.
  • Hit values are shown on a second line. This value is simply the orginal (non-hit) value, with the hit added to it. There is currently no comparison for hit values, though im working on a formula that will help aid the process of choosing a hit item over a non-hit item.

Quick Note To Users:

This addon by no means tells you what gear you should wear. The idea behind this addon is to aid someone in these decisons. Items with no hit will normally have a higher PP value than items with hit. Generally what I do, If im running something, and an item drops, and the addon shows a green comparison value, I roll on it. I may use it now, I may not. This just gives me more gear to switch in and out when trying to reach the 290 hit cap the best possible way. Using the "/sppp total" command also helps in this. If you equip all items that have the highest PP values, chances are you will not be hitcapped. You still have to use your brain when choosing what gear you wear, this addon simply aids you in the process.

Quick Note To Beta Testers:

If you are one of those people that like to compute items by hand, to check if the addon is working properly (I love you guys btw), please keep the following in mind:

  • ALWAYS use the gems I listed above. The tooltip wont show empty sockets filled, and it wont show gems replaced, however, it is still replacing/filling these gems with what I wrote above. All this is happening behind the scenes. The user wont see any of it, but the PP values do reflect it.
  • ALWAYS add the socket bonuses to your calculations. Even though the tooltip you see might not show the socket bonus enabled, all sockets are being filled/replaced with socket matching gems, so the socket bonus WILL be triggered, and WILL be added to the total PP value.
  • The chaotic skyflare diamond is adding 14.91 PP (the value of the +21 crit), not the 41.77 PP that spriest[dot]com suggests.
  • The addon DOES NOT add in belt buckles. OMG this killed me for hours. All my belts were showing the wrong values and I couldnt figure out why. Buckles are an enchant, the addon doesnt compute enchants, so make sure if youre calculating a belt, do not add the gem in the buckle.
  • Finally i just wanted to thank all of you.

Known Issues:

  • Need to add a check for INVTYPE_CHEST and INVTYPE_ROBE when comparing chests. fixed in 2.3 beta
  • Throws an error when unequipping a staff and mousing over it. fixed in 2.1 beta
  • Throws errors in patch 3.2. fixed in 2.0 beta
  • The tooltip scanner isnt ignoreing some set bonuses. fixed in 1.4 beta
  • The code that deals with gems, needs a bit more work. fixed in 1.4 beta
  • PP values are showing up on Trade Good Cloth, such as Frostweave Cloth and Netherweave Cloth fixed in 1.4 beta
  • Not working on non-US servers fixed in 1.3 beta fixed again in 1.4 beta
  • Gem values are being calcualted twice on items with gems that already have gems. fixed in 1.2 beta
  • Wands are being compared to main hands. fixed in 1.1 beta

To-Do List:

  • Add options for displaying hit values on tooltips or not.
  • Add a way for the user to tell the addon to use a certain gem instead of the ones it uses already.
  • Add some form of comparison for hit.
  • Add a way for the user to tell the addon to use a certain offhand when comparing agaisnt staves.
  • Have the addon suggest what gems would yeild the most PP. Color matching for socket bonus, or all red.
  • Add a slash command (/sppp total) that will print the users total PP for their current gear. added in 2.1 beta
  • LOCALAZTION (caps...because its important :P ) added in 1.3 beta still had problems in 1.3, should be fixed in 1.4 beta
  • Implement +hit. Add a second value to tooltips of items with hit, or when we're comparing to an item with hit. added in 1.4 beta (currently no comparsion for +hit items).
  • Only add socket bonuses if they are triggered. fixed in 1.4 beta
  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  SPriest PseudoPower SPPP_Beta 2.3 Beta 3.2.0 3,123 10/5/2009
  SPriest PseudoPower SPPP_Beta 2.2 Beta 3.2.0 1,392 9/27/2009
  SPriest PseudoPower SPPP_Beta 2.1 Beta 3.2.0 3,087 8/19/2009
  SPriest PseudoPower SPPP_Beta 2.0 Beta 3.2.0 1,905 8/7/2009
  SPriest PseudoPower SPPP_Beta 1.4 Beta 3.1.0 2,962 6/21/2009
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Barotgus said 

    Hey Everyone,
    Just wanted to give a quick update. Sorry I missed another deadline on the gem stuff. I won't give excuses but something (or someone) always gets me sidetracked. Regardless, a lot of new stuff coming soon, I won't give an eta as I don't want to let you down anymore. I will say this, I have a working version (with some bugs) of everything I'm about to list right now that I'm using and fine tuning. I have 1 last thing to perfect then I will release a new version (bugs and all).

    Why release a new version with bugs you ask?
    Well, the bug(s) can be prevented if the user is careful. I will give more details when the new build is officially released.

    So whats new?
    A lot...
    - Smart Gem - SPPP will now tell you what gems you should socket. (color match or all red)
    - Gem Replacing - You will now be able to tell SPPP to use a certain gem.
    - Gear Replacing - This is used with the "/sppp total" command to pick out upgrades you'd like. There's several combos and sometimes you can't get your hands on the gear to equip it and see what your total PP would be, this is no longer a problem with SPPP.
    - Main/off hand comparison to Staves - The addon will default to the Best in Slot main/off hand but the user can change it to whatever they'd like (probably something they have in their bank/bags) This is the final thing I need to fix before release.
    - Ton of new slash commands - As before they are all hardcoded in English (for now!).

    More info when its out. :D

    Reply Report Permalink
  • Robula said 

    I still think something isn't quite right. I noticed today when I was comparing my shoulders, I was getting worse PP for an item that had better stats.
    [Zabra's Mantle of Conquest] 196.16 PP
    [Pauldrons of Catastrophic Emanation] 196.15 PP

    Even after turning 20% of the spirit to raw Spell Power, the Pauldrons actually has 1 point more of SP. It has +67 Hit Rating and +0.21% crit chance. It even has the same slot colour and bonus. So why is SPPP giving it a lower score?

    Reply Report Permalink
  • Barotgus said 

    Doing the math by hand, I come up with the same values SPPP is.
    Looking at the gear list on Shadowpriest[dot]com, they too come up with the same values the add-on is showing.

    If the Mantle were to trigger a two piece bonus, it would gain in its PP value, +42 PP to be exact. This is functionality I would like to add, though it hasn't been done, nor added to the "to-do list" here on curse.

    Regardless, every bit of research I've done, is showing that SPPP is giving the correct values. If you feel the Pauldrons are in fact better, equip them. A .01 PP difference isn't going to change much. If the Mantle would give you either a 2 piece or 4 piece bonus, they are going to be far better. There's not much I can do to help this situation. The add-on is returning the correct values.

    Reply Report Permalink
  • Barotgus said 

    Hello Everyone,
    Beta 2.3 is awaiting approval and should be up in a little while.

    This build is just simply an update for 3.2.2 scaling factors. Hit a little snag on the new gem stuff. Still have a few kinks to work out, as well as saving user profiles. Expect to see a new build with the gem stuff by the end of the week.

    Reply Report Permalink
  • Barotgus said 

    Also in the 2.3 build, I added a new check that should solve the silly problem reported by nonameform. The bug was simple, some chests have the ItemEquipLoc of INVTYPE_ROBE, and others are INVTYPE_CHEST. This caused the add-on to sometimes think you weren't wearing a chest. This "should" be fixed, though I didn't really test it.

    Reply Report Permalink
  • Sloober said 

    It says its updated for the 3.2.2 scaling factors but it is actually still using the old 3.2 factors. From spriest.com:
    3.2.2 Scaling factors

    1 SP = 1
    1 Crit = 0.76
    1 Haste = 0.65
    1 Spi = 0.34
    1 Int = 0.23
    1 Hit = 1.58

    Love your addon!

    Reply Report Permalink
  • Barotgus said 

    Thanks for reporting this. It took me awhile to update them to 3.2, due to real life stuff. Apparently they changed again in 3.2.2. I've been working on the gem stuff all day today, and plan to continue all night, and maybe even tomorrow. It's so close I can taste it. I'm going to try and get the new gem features sorted out by tomorrow afternoon, then release that and the updated scaling factors at the same time. If for some reason I don't meet my deadline, I'll just push out the scaling factor update tomorrow afternoon.

    A note about the scaling factors. They are of course taken from shadowpriest[dot]com. They get them from a program called simcraft. When they run the program to get the factors they use the BiS (best in slot) gear from the previous patch. That being said, the factors that I will update to tomorrow, will be assuming you have BiS pre-ony gear. If you do not, the factors are going to be slightly wrong anyways. This is why I have stated a number of times that this add-on IS A GUIDE. Just wanted to say that one more time.

    Reply Report Permalink
  • mattbnr said 

    I'm sorry, but this addon is for lvl 80 PvE spriests.

    Then i guess ill uninstall this until i hit lvl 80. im only lvl 31 now so it will a long time before i install this again.

    Reply Report Permalink
  • mattbnr said 

    Which is really too bad as i really liked this addon but if its not gonna work for me then its of no use to me.

    Reply Report Permalink
  • Robula said 

    I don't see what the problem is. This addon works on level 80 scaling, it would be pretty pointless and time consuming to work this addon for every other level except 80.

    On another note, how often do you see SP, Crit and Haste on low level gear? This is addon is designed for one purpose and that is to compare equipped gear with another item to determine which item would scale with Shadow more.

    If you really want something that compares stats and not scaling values then I would recommend RatingBuster.

    Reply Report Permalink
  • Barotgus said 

    Hey everyone, just going run down the list and take care of somethings...

    1. Where have I been? Busy..very very busy.

    2. Sorry it took forever, but the scaling factor update is awaiting approval right now and should be up for download very soon.

    3. I'm sorry, but this addon is for lvl 80 PvE spriests. It in no way supports low level spriests, nor disc or holy priests. I highly doubt it ever will support those other forms. The orginal concept was for 80 PvE spriests, and its probally going to stay that way.

    4. mattbnr and noname, the problem with the chest is simply retarded. I dont understand why blizz has to make things so complicated. The problem is that some chests have the ItemEquipLoc of INVTYPE_CHEST and some other chests have INVTYPE_ROBE. When the addon loads it scans all your gear currently equipped, and the saves it to a table, under the ItemEquipLoc. So when we compare a new piece to our euipped gear, we get the ItemEquipLoc of our new item, then search our table using the location to find the one we have on. So if the chest we have is INVTYPE_ROBE and the new one is INVTYPE_CHEST. The addon doesnt find anything in the table, and assumes you dont have anything on. Long explation, but easy fix. Just have to add a new check.

    5. Main/Off Hand vs Staff support is coming soon. Its going to use the same basic code as gems, minus some stuff. As soon as I get gem support in, you'll see this as well.

    6. On the subject of gems. I have 90% of the code already coded in the addon, minus some fine tuning. The only part I'm missing is the chat fuctions to tell the addon what gem you'd rather it use. This being my first "real" addon, I wasnt too familar with slash command coding. The last update (2.1) added the "/sppp total" command. I wanted to see how well this worked before I started trying to accept item links and IDs as input for slash commands. All looks good, and its my top prio, because I of course use my own addon, and its driving me crazy, so I'm sure it is all of you aswell.

    More is coming, this addon will rise up again. Just hang in there.

    Reply Report Permalink
  • Robula said 

    Thanks for the update, been waiting for this. ^^

    Reply Report Permalink
  • mattbnr said 

    Just curious in this screenshot. stamina and spirit are valued over spell power. why is that? is it according to my level or is that the overall way of gearing? http://up.norganna.org/index.php/v0d34tK/WoWScrnShot_092309_181419.jpg

    Reply Report Permalink
  • mattbnr: For some reason addon thinks that you have no item equipped in your chest slot. As you can see, value on the left is 1.76 PP, while value on the right is 27.5 PP. That sort of things also happens when comparing one-hand weapon with a staff, but that is a documented "bug".

    Actually before you reach level 80, this addon is not very useful for you. It rates the gear with level 80 character and certain spec in mind (you can't actually use it for Discipline or Holy specialization). Values in addon come from shadowpriest.com, where more geeky people who enjoy using software like Simcraft do the calculations for certain level of gear and current talents. If you're not going to raid at level 80, you don't need this addon too, since gear choices won't be hard (obviously, spellpower > crit rating > haste rating > spirit > intellect).

    Barotgus: Would love to see an update to addon, since PP values have changed in 3.2.2. Being able to choose gems would be nice also, as I have to alt+tab to shadowpriest.com list when an interesting item drops, since I need to see PP values for best gemming.

    Reply Report Permalink
  • mattbnr said 

    Actually before you reach level 80, this addon is not very useful for you.


    I really wish people would make stuff for lower levels in mind also. i mean there are 79 other levels to the game. There are more people running around the game that are between the levels of 1-79 then there are lvl 80.

    Reply Report Permalink
  • mattbnr said 

    Just curious where you guys get the values to compare stuff? I see spirit is valued more then int. does this matter at certain levels more then others? My priest is lvl 31 right now. do the values still apply to lower levels the same they do higher levels? i ahve updated my .lua file to reflect the changes in deathangell's post. i see they were different should i use the ones in the current .lua file rather then his numbers? i use the beta versions of this addon

    Reply Report Permalink
  • Absolutely amazing add-on. Its so nice not to have to tab in and out and check Spriest.com for the info. However the current scaling factors seem off. In checking Spriest.com it seems that the scaling factors should be 1SP=1
    1 Crit=.72
    1 Haste=.68
    1 Spirit=.25
    1 Int.=.22
    1 Hit=1.53

    It would be nice to have a way to change these factors on your own as they seem to change almost with every patch these days. But if thats not ever going to be an option could you please update these factors to reflect what they currently are. Thank you.

    Reply Report Permalink
  • Robula said 

    I agree, they do seem a little off. I have however gone to SimulationCraft to find the latest values and updated my copy of the addon with this;
    -- scaling factors
    local SPIRIT_VALUE = 0.41
    local INT_VALUE = 0.35
    local SP_VALUE = 1.56
    local CRIT_VALUE = 1.12
    local HASTE_VALUE = 1
    local HIT_VALUE = 2.1

    Values from here: http://code.google.com/p/simulationcraft/wiki/SampleOutputT8
    Very simple to change yourself, just open SPPP.lua in your text editor and the values are declared a few lines from the top of the file.

    Reply Report Permalink
  • Barotgus said 

    Thanks for pointing this out, I've been out of town for a week visiting family. I'll get on fixing this asap tonight after Ulduar. In the mean time, Robula is correct, the values are very easy to change, although I dont use the values from simcraft, I use the ones deathangell listed. I dont expect users to update this theirselves, thats my job, and I'll take care of it tonight like I said, sorry for the delay.

    Reply Report Permalink
  • Barotgus said 

    Hello everyone,
    SPPP_Beta 2.1 is now awaiting approval.
    Changes in new version:
    - Fixed the bug reported below by Nonameform.
    - I really liked MelodyXD's idea for a slash command that prints out the total PP for all your gear added together, this has now been added.
    - "/sppp" or "/sppp help" will now display the version, a brief description of the add-on, and all available slash commands. This is currently hardcoded in English. If anyone would be willing to help with translating please PM me here on curse.
    - "/sppp total" will print the PP total of all your gear. Hit is NOT included in this calculation.
    - Some of the new gem features im working on partially coded in, however there are no noticable changes because it still needs some work.

    Enjoy :D

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 5,407 Bagnon Bags & Inventory
  2. 3,787 RatingBuster Tooltip, and Bags & Inventory
  3. 2,156 ArkInventory Bags & Inventory
  4. 1,869 Outfitter Bags & Inventory, PvP, and...
  5. 1,775 VisualHeal Combat, Druid, Paladin, Priest...