"Increased Attack Speed" Item.Perfection.Attribute.Code value changed? menu

Shout-Out

User Tag List

Results 1 to 3 of 3
  1. #1
    JarJarD3's Avatar Contributor
    Reputation
    106
    Join Date
    Oct 2017
    Posts
    395
    Thanks G/R
    41/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)

    "Increased Attack Speed" Item.Perfection.Attribute.Code value changed?

    Latest version TurboHUD 17.11.20.0 (v7.6) STABLE for Diablo III 2.6.1.47919 (64 bit) seems to have changed how Perfection.Attribute.Code value is reported for "Increased Attack Speed" (IAS).
    Previously its value was "Attacks_Per_Second_Percent" but now it seems to be "Attacks_Per_Second_Item_Percent" (which may better reflect how this attribute works and is in line with other similar attributes).

    This is a breaking change to all plugins that rely Attribute.Code value has certain "known literal values" that are found during plugin development etc.
    Latest release notes did not mention this (internal) change
    The request: Please be more specific about changes that might affect plugin implementation or break them.

    As I have a (unreleased) plugin that compares items by their perfections it would be nice to be informed if TH internal literal values are changed in such a way that can break plugin logic.

    Currently I track following perfection attributes but there might be more relevant to other builds.
    I just play DH Multishot (Grenades), Barb Whirlwind and Wiz Meteor. Necromancer builds discontinued ATM.

    Code:
    knownPerfections.Add("Dexterity_Item", "DEX");
    knownPerfections.Add("Intelligence_Item", "INT");
    knownPerfections.Add("Strength_Item", "STR");
    knownPerfections.Add("Vitality_Item", "VIT");
    knownPerfections.Add("Armor_Bonus_Item", "ARMOR");
    knownPerfections.Add("Resistance_All", "RES");
    knownPerfections.Add("Crit_Damage_Percent", "CHD");
    knownPerfections.Add("Crit_Percent_Bonus_Capped", "CHC");
    knownPerfections.Add("Power_Cooldown_Reduction_Percent_All", "CDR");
    knownPerfections.Add("Resource_Cost_Reduction_Percent_All", "RCR");
    knownPerfections.Add("Attacks_Per_Second_Percent", "IAS");  // TODO: Obsolete?
    knownPerfections.Add("Attacks_Per_Second_Item_Percent", "IAS");
    knownPerfections.Add("Damage_Min", "DMG");
    knownPerfections.Add("Damage_Weapon_Min", "DMG");
    knownPerfections.Add("Damage_Weapon_Percent_All", "DMG-%");
    knownPerfections.Add("Splash_Damage_Effect_Percent", "A-DMG%");
    knownPerfections.Add("Damage_Percent_Reduction_From_Elites", "E/DMG-");
    knownPerfections.Add("Weapon_On_Hit_Freeze_Proc_Chance", "Freeze%");
    knownPerfections.Add("On_Hit_Stun_Proc_Chance", "Stun%");
    knownPerfections.Add("Hitpoints_Max_Percent_Bonus_Item", "Life%");
    knownPerfections.Add("Movement_Scalar", "Move%");
    knownPerfections.Add("Sockets", "Socket");
    // Detection from perfection.Attribute.GetDescription: ELEMENTIAL DAMAGE:
    knownPerfections.Add("Damage_Dealt_Percent_Bonus", "Elem:DMG+");
    // Detection from perfection.Attribute.GetDescription: player class specific RESOURCE:
    knownPerfections.Add("Resource_Max_Bonus", "Res:Max+");
    knownPerfections.Add("Spending_Resource_Heals_Percent", "Res:Heal");
    knownPerfections.Add("Resource_Regen_Per_Second", "Res:Regen");
    knownPerfections.Add("Resource_On_Crit", "Res:Crit");
    // Detection from perfection.SnoItemMod.Modifier: player class specific POWER:
    knownPerfections.Add("Power_Damage_Percent_Bonus", "Pwr:DMG%");
    BTW, if anybody has similar plugin that compares item perfection attributes of two items (same or not) please inform me.
    I'm not able to memorize all attribute priorities by different builds so I'm developing to plugin to do it for me.

    My final version should be able to be configure like this (item name, tag for UI and relevant perfections/attributes for this build):
    Code:
    // https://www.icy-veins.com/d3/corpse-lance-necromancer-trag-oul-variation
    tag = "CorpseLance";
    Add("Trag'Oul's Claws", tag, PRI_INT, VIT, CHD, CHC);
    Add("Trag'Oul's Heart", tag, PRI_INT, VIT, ARMOR);
    Add("Trag'Oul's Guise", tag, PRI_INT, VIT, CHC, SOCKET);
    Add("Trag'Oul's Scales", tag, PRI_INT, VIT, SOCKET);
    Add("Dayntee's Binding", tag, PRI_INT, VIT);
    Add("Trag'Oul's Hide", tag, PRI_INT, VIT, ALL_RES, SOCKET);
    Add("Trag'Oul's Stalwart Greaves", tag, PRI_INT, VIT);

    "Increased Attack Speed" Item.Perfection.Attribute.Code value changed?
  2. #2
    KillerJohn's Avatar TurboHUD HUDmaster CoreCoins Purchaser Authenticator enabled
    Reputation
    3693
    Join Date
    Jul 2012
    Posts
    2,532
    Thanks G/R
    46/3335
    Trade Feedback
    0 (0%)
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    I have no clue about how those codes change because they come from D3.
    Do not send me private messages unless it is absolutely necessary or the content is sensitive or when I ask you to do that...

  3. #3
    JarJarD3's Avatar Contributor
    Reputation
    106
    Join Date
    Oct 2017
    Posts
    395
    Thanks G/R
    41/101
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by KillerJohn View Post
    I have no clue about how those codes change because they come from D3.
    Good to know where they come.
    Thanks for the info.

    Attacks_Per_Second_Item_Percent is found on 1h and 2h weapons.
    Attacks_Per_Second_Percent is found on amulet, belt, bracers, gloves, helm, quiver, ring.
    But my sample does not cover all legendary items and their variations in the game.

    And actually as I investigated more both these have been around (my data) all the time.
    Funny that i did not catch this earlier as I had the data already.
    But I was so shocked that my code did not work and wanted to blame others - even though I know that most errors are made by the programmer itself, not others :-D

Similar Threads

  1. [Buying] WTB 2 1000+ 1h Bow - Increase attack speed, Critical damage and socket
    By aloeveraaa in forum Diablo 3 Buy Sell Trade
    Replies: 0
    Last Post: 06-19-2012, 03:18 AM
  2. Attack speed "1337" items for DH and other classes Advice
    By Drogant in forum Diablo 3 Guides
    Replies: 1
    Last Post: 06-08-2012, 11:01 AM
  3. Quick attacks on environment item q's
    By Cal in forum World of Warcraft Exploits
    Replies: 4
    Last Post: 03-27-2007, 07:01 PM
All times are GMT -5. The time now is 06:35 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search