WoW Classic 1.15.3.x - Trouble Locating Player Temporary Enchants menu

User Tag List

Results 1 to 6 of 6
  1. #1
    dreadcraft's Avatar Member
    Reputation
    12
    Join Date
    Jun 2018
    Posts
    33
    Thanks G/R
    30/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    WoW Classic 1.15.3.x - Trouble Locating Player Temporary Enchants

    Hi all,
    Does anyone know how to obtain mainhand/offhand temporary weapon enchant data for any of the current classic builds?

    It almost looks like there should be a pointer to the player's inventory/equipment at offset 0x14060 from the player base. I attempted to find this in IDA via GetWeaponEnchantInfo().


    In the 1.12 client temporary weapon enchants (fishing lures, flametongue/rockbiter, rogue poisons, etc) had their own offset separate from the aura table. Not sure if this is still the case.

    EDIT: I'm guessing it is not the case. Seems like you can get the required info via iterating through the item objects in the object manager though and polling their offsets for temporary weapon enchant id and expiry timestamp. Please feel free to ignore my question if this is the only way.

    Here are some insignificant pointers/offsets from the current build I would like to share:
    Code:
    # 1.15.3.55917
    object_manager = 0x38c5420
    player_guid = 0x380d8b0
    mouseover_guid = 0x3924d78
    chat_frame_open = 0x37dbc24
    # target guid ptrs, starting at: xmmword_7FF6208C5EF8 
    player_target_guid = 0x35d4398 # ??
    # camera mgr
    camera_manager = 0x37e95b0
    # camera ptr
    camera = 0x39E0
    Thank you.
    Last edited by dreadcraft; 09-02-2024 at 07:06 AM.

    WoW Classic 1.15.3.x - Trouble Locating Player Temporary Enchants
  2. #2
    qop1832's Avatar Active Member

    Reputation
    34
    Join Date
    Dec 2021
    Posts
    69
    Thanks G/R
    19/21
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    "temp_enchant_id": 0x2F4,
    "temp_enchant_duration": 0x2F8,
    This may be outdated..
    叼毛

  3. Thanks dreadcraft (1 members gave Thanks to qop1832 for this useful post)
  4. #3
    dreadcraft's Avatar Member
    Reputation
    12
    Join Date
    Jun 2018
    Posts
    33
    Thanks G/R
    30/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by qop1832 View Post
    "temp_enchant_id": 0x2F4,
    "temp_enchant_duration": 0x2F8,
    This may be outdated..
    Thank you, sir!

  5. #4
    dreadcraft's Avatar Member
    Reputation
    12
    Join Date
    Jun 2018
    Posts
    33
    Thanks G/R
    30/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by BrandonStevens11 View Post
    All good now?
    Nope lol. too busy with work to mess around in IDA lately.

    0x14060 looks like the right offset from the object/unit/player base address to get inventory info but what im looking at there doesnt appear to be correct.
    i might try and get a modified version of CE and play around with the debugging tools next week if i have time.

  6. #5
    Razzue's Avatar Elite User Avid Ailurophile

    CoreCoins Purchaser Authenticator enabled
    Reputation
    398
    Join Date
    Jun 2017
    Posts
    608
    Thanks G/R
    193/283
    Trade Feedback
    2 (100%)
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by dreadcraft View Post
    ~~
    Enchantment Template: Link
    Inventory Slot Template: Link

    Item GUID's are read from *(WowGuid)(*(IntPtr*)(PlayerAddress + 0x1406 + i * SlotEnum); then you apply the enchantment template to Item + 0x2F0, hence why Qop posted 0x2F4 as temp enchant. All this is readily available in the binary and other external sources :P
    "May all your bacon burn"

  7. Thanks dreadcraft (1 members gave Thanks to Razzue for this useful post)
  8. #6
    dreadcraft's Avatar Member
    Reputation
    12
    Join Date
    Jun 2018
    Posts
    33
    Thanks G/R
    30/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    *(WowGuid)(*(IntPtr*)(PlayerAddress + 0x14068) + i * SlotEnum)
    Thank you, Razzue & qop.

Similar Threads

  1. Cheap WoW Classic Gold For Sale, Rate Only 14$ -15$/1k Gold
    By AwariorGoldsupplier in forum World of Warcraft Buy Sell Trade
    Replies: 0
    Last Post: 11-26-2020, 09:17 AM
  2. [Selling] Cheap WoW Classic Gold For Sale, Rate Only 14$ -15$/1k Gold
    By AwariorGoldsupplier in forum World of Warcraft Buy Sell Trade
    Replies: 0
    Last Post: 11-25-2020, 09:21 PM
  3. [Selling] WoW Classic GOLD - 15$ per 1000g - Server Kromcrush - US - Alliance
    By heyloor in forum World of Warcraft Buy Sell Trade
    Replies: 0
    Last Post: 09-16-2020, 09:27 AM
  4. [Powerleveling] ⚙️WoW Classic 1-60 Power Leveling / 12-15 Days / Express Delivery / 100% Handmade
    By GearBoost in forum WoW Classic Buy Sell Trade
    Replies: 0
    Last Post: 04-26-2020, 09:58 PM
  5. [Selling] WoW Classic FullGeared rogue 15/17bis with COLLECTOR CLASSIC wow key BNET
    By Guil127 in forum WoW-EU Account Buy Sell Trade
    Replies: 0
    Last Post: 02-10-2020, 02:08 PM
All times are GMT -5. The time now is 01:46 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search