[AutoIt] Diablo 3 Click To Move, Interaction, Actor Handling. (Version 2) menu

Shout-Out

User Tag List

Page 2 of 21 FirstFirst 123456 ... LastLast
Results 16 to 30 of 302
  1. #16
    UnknOwned's Avatar Legendary
    Reputation
    713
    Join Date
    Nov 2006
    Posts
    583
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by zdud View Post
    @RagnaBaby It has been done already, http://www.blizzhackers.cc/viewtopic.php?f=236&t=490884


    @UnknOwned
    I'm wondering why you kept info about objects that don't have a guid (-1 or 0xFFFFFFFF)
    Is it of any use? By the way, do you know what not having a GUID means? I think it means the object is not on the current map you are on (ie: if you enter the dank cellar, the cellar door gets a GUID of -1). Is that the only thing we can conclude if something has a GUID of -1?

    Also, could you tell us how you get so many pointers? Do you use CheatEngine or other tools? I'm not asking for something very elaborate, only something to send me in the right direction. I've tried to get to offsets like the objectManager 0x015A1BEC (I tried it for some hours last time Diablo was updated) but I couldn't find it.
    I only use CheatEngine, its not super powerfull but is just enough for my needs.
    Start trying to understand what the pointers mean and what the Diablo 3 client use them for.



    Originally Posted by Chronos1337 View Post
    Your Code is amazing ty ty ty for sharing it.
    I'm stuck and i don't know why... any help would be apreciated

    i modified the loot section to:
    Code:
    if $OBject[$i][6] = 2 and $OBject[$i][7] = -1 and $OBject[$i][1] <> 0xFFFFFFFF or StringInStr($OBject[$i][2],"Tome" ) Then ;checking for loot and goldcoins
    if IterateActorAtribs($OBject[$i][1],$Atrib_Item_Quality_Level) >= 4 or StringInStr($OBject[$i][2],"Tome" ) Then ;lets check if they are rare or better, and ignore if its goldcoins.
    PowerUseGUID($OBject[$i][1],0x7545)
    $foundobject = 1
    I've tried Tome, tome, ome, Tome of Secrets, TomeofSecrets, Secrets, secrets. and it Still won't loot the damn tomes. :-( any pointers?

    modified and got working with gems and potions by using "Emerald" "Ruby" "Mythic" etc
    I know it's probably something stupid I'm doing but i can't see it so any help would be VERY appreciated.

    if you take your code and make it dump the data you could see what the objects are called. So lets take your code:

    Code:
    if $OBject[$i][6] = 2 and $OBject[$i][7] = -1 and $OBject[$i][1]  <> 0xFFFFFFFF or StringInStr($OBject[$i][2],"Tome" ) Then  ;checking for loot and goldcoins
    ConsoleWrite($OBject[$i][2] &@crlf) ;Dumping all available object names
    if IterateActorAtribs($OBject[$i][1],$Atrib_Item_Quality_Level) >= 4  or StringInStr($OBject[$i][2],"Tome" ) Then ;lets check if they are rare  or better, and ignore if its goldcoins.
    PowerUseGUID($OBject[$i][1],0x7545)
    $foundobject = 1
    running that while only having a tome on the ground should result in something like "Lore_Book_Flippy-*"
    Last edited by UnknOwned; 07-01-2012 at 06:54 AM.

    [AutoIt] Diablo 3 Click To Move, Interaction, Actor Handling. (Version 2)
  2. #17
    Valtharak's Avatar Master Sergeant
    Reputation
    51
    Join Date
    Feb 2011
    Posts
    105
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    when the guid is -1 it usualy mean the object is no longer valid. and memory space will be used by a new object sometime soon. not to confuse the acd guid in the Ractor object that is sometime -1 since like other said not all RActor have acd object.

    best way I find to search offsets is a mix of Cheatengine and IDA pro (dissambler). but to use IDA pro you need some knownledge of ASM to understand the control flow.

  3. #18
    hb123220's Avatar Member
    Reputation
    8
    Join Date
    Mar 2012
    Posts
    41
    Thanks G/R
    3/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    really awesome,Unknowned~
    global $_MonsterNameStringListID = 0x0000CB35
    global $_GizmoNameStringListID = 0x0000CB23
    how did you find these IDs,,,any chance on _ItemNameStringListID=??

  4. #19
    un4given2's Avatar Corporal
    Reputation
    10
    Join Date
    May 2012
    Posts
    30
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by hb123220 View Post
    really awesome,Unknowned~
    global $_MonsterNameStringListID = 0x0000CB35
    global $_GizmoNameStringListID = 0x0000CB23
    how did you find these IDs,,,any chance on _ItemNameStringListID=??
    Find SNO you want in corresponding mpq file(etc:text.mpq/StringList/monster.stl) open with hex editor, you will find ID in the bytes:10-11

  5. #20
    zdud's Avatar Member
    Reputation
    7
    Join Date
    Aug 2011
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Valtharak View Post
    when the guid is -1 it usualy mean the object is no longer valid. and memory space will be used by a new object sometime soon. not to confuse the acd guid in the Ractor object that is sometime -1 since like other said not all RActor have acd object.

    best way I find to search offsets is a mix of Cheatengine and IDA pro (dissambler). but to use IDA pro you need some knownledge of ASM to understand the control flow.
    I recently started to use cheatengine's own disassembler, memory browser and pointer scan, It's pretty awesome what it can do for you if you have some basic knowledge of the IA32

    @UnknOwned, thanks for the tip

  6. #21
    yourahoe's Avatar Private
    Reputation
    1
    Join Date
    Feb 2011
    Posts
    10
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by zdud View Post
    I recently started to use cheatengine's own disassembler, memory browser and pointer scan, It's pretty awesome what it can do for you if you have some basic knowledge of the IA32

    @UnknOwned, thanks for the tip
    this "knowledge of the IA32" youre talking about, does it go way back or bcuz you did read 'Reversing Secrets of Reverse Engineering' ? im thinking of reading it this week and if you might tell me if its worth it or not that would be good !

  7. #22
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by RagnaBaby View Post
    What is the snopower for clicking a door/portal?
    Did you find out? Or does someone feel like sharing?

  8. #23
    zdud's Avatar Member
    Reputation
    7
    Join Date
    Aug 2011
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by yourahoe View Post
    this "knowledge of the IA32" youre talking about, does it go way back or bcuz you did read 'Reversing Secrets of Reverse Engineering' ? im thinking of reading it this week and if you might tell me if its worth it or not that would be good !
    the book is worth it. I already had most of this 'basic knowledge' before I start reading the book (I haven't finished yet) but the first chapters explain the basics pretty well.

  9. #24
    NineNineNine's Avatar Member
    Reputation
    1
    Join Date
    Jun 2012
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by azgul View Post
    Did you find out? Or does someone feel like sharing?

    InteractGUID($portalGUID, 0x7545)

  10. #25
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by NineNineNine View Post
    InteractGUID($portalGUID, 0x7545)
    Thanks a lot. And most importantly, props to UnknOwned for making this possible.

  11. #26
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Got this while running the sample code for looting,

    [AutoIt] Diablo 3 Click To Move, Interaction, Actor Handling. (Version 2)-2012-07-02_0112-png

    edit: ah, realized why. The Ferret companion is picking up the gold before I get to do it.
    Last edited by azgul; 07-01-2012 at 06:16 PM.

  12. #27
    Valtharak's Avatar Master Sergeant
    Reputation
    51
    Join Date
    Feb 2011
    Posts
    105
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    if you use a DH you should not worry about looting the gold. ferret is your friend.

    with some pickup range just looting the items usualy get the rest of the gold

  13. #28
    siklon's Avatar Member
    Reputation
    4
    Join Date
    Jun 2012
    Posts
    57
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    If you want to enter a cellar, using AHK-L (I adapted my own AHK version) the code is pretty straighforward.
    If there are many portals active it will just enter the first one it finds in the loop, so you will then need to match the coordinates of the portal.
    Many thanks to Unknowned for making this happen.

    object := iterateObjectList()
    foundCellar = 0
    Loop % object.MaxIndex()
    {
    if(InStr(object[A_Index][3], "g_Portal_Square_Blue"))
    {
    powerUseGUID(object[A_Index][2], 30021)
    foundCellar = 1
    break
    }
    }

  14. #29
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    With regards to my previous post, you may want to check if _ArraySearch returns -1...

  15. #30
    RagnaBaby's Avatar Member
    Reputation
    1
    Join Date
    May 2009
    Posts
    28
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by azgul View Post
    Did you find out? Or does someone feel like sharing?
    I tested, it worked fine for loot-drop SNOpowerid.

Page 2 of 21 FirstFirst 123456 ... LastLast

Similar Threads

  1. Interact problems with Click to move
    By natt_ in forum WoW Memory Editing
    Replies: 3
    Last Post: 09-28-2014, 02:12 PM
  2. [AutoIt] Diablo 3 Click To Move, Interaction, Actor Indexing.
    By UnknOwned in forum Diablo 3 Memory Editing
    Replies: 84
    Last Post: 06-30-2012, 11:59 AM
  3. [Diablo 3] Click to move?
    By diablothree in forum Diablo 3 Memory Editing
    Replies: 3
    Last Post: 01-14-2012, 04:29 AM
  4. Click to move?
    By ashleyww in forum WoW Memory Editing
    Replies: 32
    Last Post: 07-18-2009, 08:48 PM
  5. Click to Move Problem
    By Rival-Fr in forum WoW Memory Editing
    Replies: 5
    Last Post: 07-03-2009, 09:27 AM
All times are GMT -5. The time now is 12: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