How does the game check if an artifact power boost item can be used? menu

User Tag List

Results 1 to 4 of 4
  1. #1
    blamani's Avatar Active Member
    Reputation
    19
    Join Date
    Jul 2008
    Posts
    80
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    How does the game check if an artifact power boost item can be used?

    With 7.2 blizzard introduced Empowered Traits for artifact weapons.
    Every AP empowering item collected before upgrading your artifact becomes useless.
    I can't find the place where the message "your weapon is too powerful to be modified by this item" is generated.
    Does WoW really store the acquired date for each AP boost item on the server and compares it or is that check something we can find in the client as well?

    How does the game check if an artifact power boost item can be used?
  2. #2
    shauren's Avatar Established Member
    Reputation
    65
    Join Date
    Feb 2009
    Posts
    60
    Thanks G/R
    2/28
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    No. What they store is something else - empowering artifact upgrades its artifact tier (which is stored in dynamic descriptors, ITEM_DYNAMIC_FIELD_MODIFIERS) - TrinityCore/ItemDefines.h at master * TrinityCore/TrinityCore * GitHub

    Obviously this is checked serverside

    And the error message comes from SMSG_CAST_FAILED, case 287 (SPELL_FAILED_AP_ITEM_FROM_PREVIOUS_TIER)

  3. #3
    blamani's Avatar Active Member
    Reputation
    19
    Join Date
    Jul 2008
    Posts
    80
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    SPELL_FAILED_ARTIFACT_AT_FULL_POWER is something one can already avoid by detecting empowered traits on the client, for example via lua.

  4. #4
    shauren's Avatar Established Member
    Reputation
    65
    Join Date
    Feb 2009
    Posts
    60
    Thanks G/R
    2/28
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You can try reading item descriptors (ITEM_FIELD_MODIFIERS_MASK and ITEM_DYNAMIC_FIELD_MODIFIERS) for artifact power item (not artifact itself) and compare values of ITEM_MODIFIER_ARTIFACT_TIER on ap and on artifact (you can get value of that modifer on artifact in lua using C_ArtifactUI.GetArtifactTier())

Similar Threads

  1. [How-To] How i can check if an account is perma ban?
    By tester030 in forum Pokemon GO Hacks|Cheats
    Replies: 2
    Last Post: 08-15-2016, 01:09 AM
  2. How does the game play out?
    By Veritable in forum WildStar General
    Replies: 8
    Last Post: 01-26-2014, 05:20 AM
  3. [Bot] how to check if an item is shield/belt/boots/... ?
    By aj3423 in forum Diablo 3 Memory Editing
    Replies: 1
    Last Post: 08-17-2012, 04:21 AM
  4. [Lua]How does the kill command work ? or how can i make an npc do suicide.
    By Wheeze201 in forum WoW EMU Questions & Requests
    Replies: 6
    Last Post: 08-18-2009, 06:50 PM
  5. The Game Economy as an MMO
    By Grasi in forum Community Chat
    Replies: 6
    Last Post: 02-14-2009, 07:14 PM
All times are GMT -5. The time now is 05:14 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