[WoW] [3.1.1] General Information menu

User Tag List

Page 2 of 4 FirstFirst 1234 LastLast
Results 16 to 30 of 60
  1. #16
    MasterGold's Avatar Member
    Reputation
    8
    Join Date
    Mar 2009
    Posts
    256
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by SKU View Post
    ....
    Thanks , you didn't helped me to find out how to reverse lua functions but with something else thanks to this tutorial

    [WoW] [3.1.1] General Information
  2. #17
    Zephir's Avatar Member
    Reputation
    8
    Join Date
    May 2007
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Super awesome man, thanks for your time. This helps me a lot. So basically you only check function calls and jumps after a comparison is done and the value does not euall zero. okay makes sense.

    and what about this:

    loc_6A3A4A:
    mov ecx, [ebp+var_4]
    mov edx, [ebp+var_8]
    push ecx
    push edx
    call 0x6E1D40 ; interesting
    movzx eax, al
    mov [ebp+var_4], eax
    fild [ebp+var_4]
    jmp short loc_6A3A91
    how do you know that this is interesting?

    call 0x6E1D40 ; interesting

    Edit:
    I think i found the answer. If I follow the function flow instead of checking the call i end up at the end of the function without any addresses. so no knowing beforehand? please say yes because that would mean i got it

    Oh yeah, +rep of course

  3. #18
    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)
    Really it was a bad example, but yes. You expect this function to retrieve the combo points and then process it with the lua engine.

    Anyone good at this would probably have known that this function had to give what you were looking for, seeing as after this call there are only 'lua calls' to manage the stack / w/e. For me it was either this function or the call in the other branch that looks extremely similar. Don't take this as an example of reversing. It's just a last resort if you don't grasp what the whole function really does in detail.

  4. #19
    Zephir's Avatar Member
    Reputation
    8
    Join Date
    May 2007
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Uote

    Originally Posted by SKU View Post
    Don't take this as an example of reversing. It's just a last resort if you don't grasp what the whole function really does in detail.
    well its basically the best resource i got... so im gonna try to reverse a few others. if i try hard enough, i'll understand it

    thank you for your help again!

  5. #20
    mordok's Avatar Member
    Reputation
    11
    Join Date
    Oct 2007
    Posts
    103
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Now that you mention the GetObjectByGuid function. Can you tell me the new offset for an object GUID¿? Before I just did read(object+0x30) but it dosnt work any more. I tried everything to find it with IDA but no luck yet.
    "I'm not going to expose my methods for time bending, as i don't want to do get nerfed!"-Kynox

  6. #21
    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 mordok View Post
    Now that you mention the GetObjectByGuid function. Can you tell me the new offset for an object GUID¿? Before I just did read(object+0x30) but it dosnt work any more. I tried everything to find it with IDA but no luck yet.

    Too lazy to look, but I'm pretty sure 0x30 is right. If not, you could always use OBJECT_FIELD_GUID.

  7. #22
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yes it's still at dwObj + 0x30

  8. #23
    mordok's Avatar Member
    Reputation
    11
    Join Date
    Oct 2007
    Posts
    103
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post

    Too lazy to look, but I'm pretty sure 0x30 is right. If not, you could always use OBJECT_FIELD_GUID.
    Damn!!! dont know why but I promise that 0x30 is not working.
    Cyphers idea of using OBJECT_FIELD_GUID works as a charm ^^.
    Thanks Cypher
    Last edited by mordok; 04-25-2009 at 01:19 AM.
    "I'm not going to expose my methods for time bending, as i don't want to do get nerfed!"-Kynox

  9. #24
    j121780im's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    have one know new VMT address[3.1.1]?
    for 3.0.9
    VMT_GETNAME = 47 * 4
    VMT_INTERACT = 36 * 4

  10. #25
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by j121780im View Post
    have one know new VMT address[3.1.1]?
    for 3.0.9
    VMT_GETNAME = 47 * 4
    VMT_INTERACT = 36 * 4
    GetObjectName = 48
    Interact = 38

  11. #26
    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 mordok View Post
    Damn!!! dont know why but I promise that 0x30 is not working.
    Cyphers idea of using OBJECT_FIELD_GUID works as a charm ^^.
    Thanks Cypher
    Maybe because 0x30 is offset from the object's base address and not it's descriptor fields, that's probably why you get bogus information.

    [dwObject + 0x30] == [[dwObject+0x8]+OBJECT_FIELD_GUID*4]
    "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

  12. #27
    mordok's Avatar Member
    Reputation
    11
    Join Date
    Oct 2007
    Posts
    103
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Robske007a View Post
    Maybe because 0x30 is offset from the object's base address and not it's descriptor fields, that's probably why you get bogus information.

    [dwObject + 0x30] == [[dwObject+0x8]+OBJECT_FIELD_GUID*4]
    Thanks, thats what I was currently doing. Solved why one worked and the other didnt. I was comparing a uint with a Uint64 XD, very silly me.
    "I'm not going to expose my methods for time bending, as i don't want to do get nerfed!"-Kynox

  13. #28
    j121780im's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nesox View Post
    GetObjectName = 48
    Interact = 38
    ok!!it's working.. thanks~

  14. #29
    Zephir's Avatar Member
    Reputation
    8
    Join Date
    May 2007
    Posts
    44
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    just curious: what is the idea behind using those VMTs? I searched the forums and found some info. so its possible to make WoW loot without even using a mouse? what else can be done thats awesome?

  15. #30
    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 Zephir View Post
    just curious: what is the idea behind using those VMTs? I searched the forums and found some info. so its possible to make WoW loot without even using a mouse? what else can be done thats awesome?

    If you call engine functions you don't need to use the mouse or keyboard for anything..... At all. Ever.

Page 2 of 4 FirstFirst 1234 LastLast

Similar Threads

  1. [Wow] [3.1.0] General Info
    By Cypher in forum WoW Memory Editing
    Replies: 94
    Last Post: 04-21-2009, 11:33 AM
  2. General Wow hacking question
    By aqua200546 in forum World of Warcraft General
    Replies: 2
    Last Post: 01-26-2007, 03:52 PM
  3. Informative WoW Items Site
    By Lonsdale in forum World of Warcraft General
    Replies: 1
    Last Post: 05-31-2006, 12:17 AM
All times are GMT -5. The time now is 03:54 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