Lost an address... WTB: Spoonfeeding menu

User Tag List

Results 1 to 12 of 12
  1. #1
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lost an address... WTB: Spoonfeeding

    Yea yea, it happens.

    There was a function to determine what type of 'skinning' you can do on a mob. (Skin, Herb, Mine, Disassemble [engineers])

    I can't seem to find it, and instead of spending an hour or so looking for it, I'm going to call in a favor. Anybody know the current function addr?

    Lost an address... WTB: Spoonfeeding
  2. #2
    Scorpiona's Avatar Active Member
    Reputation
    17
    Join Date
    Mar 2009
    Posts
    42
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    00716230 GetUnitSkinnableType

    return values are:
    0 - UNIT_SKINNABLE_LEATHER
    1 - UNIT_SKINNABLE_HERB
    2 - UNIT_SKINNABLE_ROCK
    3 - UNIT_SKINNABLE_BOLTS

    you can see the return values labeled as such in the switch after 00621263
    Last edited by Scorpiona; 06-27-2010 at 01:18 AM.

  3. #3
    Pimpace's Avatar Member
    Reputation
    -4
    Join Date
    Sep 2009
    Posts
    55
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Scorpiona View Post
    00716230 GetUnitSkinnableType

    return values are:
    0 - UNIT_SKINNABLE_LEATHER
    1 - UNIT_SKINNABLE_HERB
    2 - UNIT_SKINNABLE_ROCK
    3 - UNIT_SKINNABLE_BOLTS

    you can see the return values labeled as such in the switch after 00621263
    And how can I get this values without calling GetUnitSkinnableType? Any clue?

  4. #4
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Pimpace View Post
    And how can I get this values without calling GetUnitSkinnableType? Any clue?
    Reverse it and find out.

  5. #5
    MaiN's Avatar Elite User
    Reputation
    335
    Join Date
    Sep 2006
    Posts
    1,047
    Thanks G/R
    0/10
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    Reverse it and find out.
    What is this madness?
    [16:15:41] Cypher: caus the CPU is a dick
    [16:16:07] kynox: CPU is mad
    [16:16:15] Cypher: CPU is all like
    [16:16:16] Cypher: whatever, i do what i want

  6. #6
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    .text:00716230 GetUnitSkinnableType proc near          ; CODE XREF: sub_4F8090+470p
    .text:00716230                                         ; sub_53C600+1Ep ...
    .text:00716230                 mov     eax, [ecx+964h]
    .text:00716236                 test    eax, eax
    .text:00716238                 jz      short loc_71626F
    .text:0071623A                 test    dword ptr [eax+0Ch], 100h
    .text:00716241                 jz      short loc_716249
    .text:00716243                 mov     eax, 1
    .text:00716248                 retn
    .text:00716249 ; ---------------------------------------------------------------------------
    .text:00716249
    .text:00716249 loc_716249:                             ; CODE XREF: GetUnitSkinnableType+11j
    .text:00716249                 test    eax, eax
    .text:0071624B                 jz      short loc_71626F
    .text:0071624D                 test    dword ptr [eax+0Ch], 200h
    .text:00716254                 jz      short loc_71625C
    .text:00716256                 mov     eax, 2
    .text:0071625B                 retn
    .text:0071625C ; ---------------------------------------------------------------------------
    .text:0071625C
    .text:0071625C loc_71625C:                             ; CODE XREF: GetUnitSkinnableType+24j
    .text:0071625C                 test    eax, eax
    .text:0071625E                 jz      short loc_71626F
    .text:00716260                 test    dword ptr [eax+0Ch], 8000h
    .text:00716267                 jz      short loc_71626F
    .text:00716269                 mov     eax, 3
    .text:0071626E                 retn
    .text:0071626F ; ---------------------------------------------------------------------------
    .text:0071626F
    .text:0071626F loc_71626F:                             ; CODE XREF: GetUnitSkinnableType+8j
    .text:0071626F                                         ; GetUnitSkinnableType+1Bj ...
    .text:0071626F                 xor     eax, eax
    .text:00716271                 retn
    .text:00716271 GetUnitSkinnableType endp
    Look like [[BaseAddress + 0x964] + 0x0C] return a flag, but not tested

  7. #7
    Pimpace's Avatar Member
    Reputation
    -4
    Join Date
    Sep 2009
    Posts
    55
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you Juju! But I worry about it's only working when this function called. So WoW doesn't store this types in a static address. (perhaps I'm wrong) Maybe this types are stored among "Unit" data.... (so can extractable when died and loot) But I can't find it, that's why I'd like to know this way. I don't wanna call lua functions, only memory reading.
    Last edited by Pimpace; 06-30-2010 at 04:49 AM.

  8. #8
    Robske's Avatar Contributor
    Reputation
    305
    Join Date
    May 2007
    Posts
    1,062
    Thanks G/R
    3/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Pimpace View Post
    Thank you Juju! But I worry about it's only working when this function called. So WoW doesn't store this types in a static address. (perhaps I'm wrong) Maybe this types are stored among "Unit" data.... (so can extractable when died and loot) But I can't find it, that's why I'd like to know this way. I don't wanna call lua functions, only memory reading.

    What is this I don't even
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - Martin Golding
    "I cried a little earlier when I had to poop" - Sku

  9. #9
    Pimpace's Avatar Member
    Reputation
    -4
    Join Date
    Sep 2009
    Posts
    55
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Robske View Post

    What is this I don't even
    I'm sorry that you can't understand what I wanted to ask you.

  10. #10
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by JuJuBoSc View Post
    Look like [[BaseAddress + 0x964] + 0x0C] return a flag, but not tested
    [BaseAddress + 0x964] stores a pointer to following struct (creaturecache.wdb data):
    Code:
    struct CreatureCache
    {
      int Id;                     // 0x00
      char *SubNamePtr;   // 0x04
      char *IconNamePtr;  // 0x08
      int TypeFlags;          // 0x0C <--
      int Type;
      int Family;
      int Rank;
      int KillCredit1;
      int KillCredit2;
      int DisplayId1;
      int DisplayId2;
      int DisplayId3;
      int DisplayId4;
      float HpModifier;
      float MpModifier;
      char RacialLeader[4];
      int QuestItem[6];
      int MovementId;
      char Name[4][1024];
      char SubName[1024];
      char IconName[1024];
    };
    CREATURE_TYPEFLAGS_HERBLOOT = 0x000100,
    CREATURE_TYPEFLAGS_MININGLOOT = 0x000200,
    CREATURE_TYPEFLAGS_ENGINEERLOOT = 0x008000,
    Last edited by TOM_RUS; 06-30-2010 at 09:25 AM.

  11. #11
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Pimpace View Post
    I'm sorry that you can't understand what I wanted to ask you.
    Yes, THAT was the problem.

  12. #12
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Pimpace View Post
    I'm sorry that you can't understand what I wanted to ask you.

Similar Threads

  1. [Buying] WTB US Softcore (Paypal verified US address and vouched here)
    By somaliasky in forum Diablo 3 Buy Sell Trade
    Replies: 5
    Last Post: 04-10-2013, 12:01 AM
  2. [Buying] WTB US Softcore $1.65/m (Paypal verified US address and vouched here)
    By somaliasky in forum Diablo 3 Buy Sell Trade
    Replies: 253
    Last Post: 07-21-2012, 07:24 AM
  3. Help !!! pls!!!!!!!!!! lost a file
    By Domminust in forum Community Chat
    Replies: 3
    Last Post: 11-23-2006, 11:43 PM
  4. WTB help BC ALPHA
    By dela in forum World of Warcraft General
    Replies: 3
    Last Post: 11-22-2006, 05:29 PM
  5. WTB andrill ban!?!
    By JoKeR` in forum Community Chat
    Replies: 1
    Last Post: 11-16-2006, 07:10 AM
All times are GMT -5. The time now is 09:16 AM. 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