General memory reading questions menu

Shout-Out

User Tag List

Results 1 to 14 of 14
  1. #1
    r00t's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    General memory reading questions

    I'm attempting to make a bot using Autoit and recently discovered an autoit library to read/write to memory. What I want to do is read memory to determine the players health and act on that.

    I've done some search and found pointers for the players HP(This is for WoW 1.12.1 5875)

    >((0x18C2E0) + 0x110) + 0x40

    My understand is that the first location is the pointer, the second is the offset, you add those then add another offset and read that location to get the players health, correct? or is the first number the base? I've been trying to find the pointers myself using cheatengine but I'm coming up with different numbers, obviously I'm doing something wrong.

    General memory reading questions
  2. #2
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1627
    Join Date
    May 2010
    Posts
    1,846
    Thanks G/R
    193/539
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    This is basic shit that you really should not open a new thread for. Its simple to test -_- .... Anyways.. If your offsets are correct then you read what is at 0x18C2E0, at that location it will give you an address, add + 0x110 to it and read at that location... And so on...

    2nd do not use Autoit, Don't shoot yourself in the foot, you can do 1/2 ass basic reads and writes with it, but you will need a real programming language for more advanced stuff...

  3. #3
    abuckau907's Avatar Active Member
    Reputation
    49
    Join Date
    May 2009
    Posts
    225
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    would you make a rocket ship and go into space w/o the correct info? DON'T mess with complicated computer stuff if you don't have the bacground info, or even realize that you don't know what you don't know. :/ ie. if you want to be a programmer, learn to program first.

  4. #4
    r00t's Avatar Private
    Reputation
    1
    Join Date
    Nov 2012
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by abuckau907 View Post
    or even realize that you don't know what you don't know. :/ ie. if you want to be a programmer, learn to program first.
    This is incredibly ignorant, if people just sat around not poking and prodding, we'd still be walking around with torches. Besides, I just need to read memory, I could check health through pixel checks but that'd be rather inaccurate.

    Appreciate the responses.

  5. #5
    Frosttall's Avatar Active Member
    Reputation
    64
    Join Date
    Feb 2011
    Posts
    261
    Thanks G/R
    16/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by r00t View Post
    This is incredibly ignorant, if people just sat around not poking and prodding, we'd still be walking around with torches. Besides, I just need to read memory, I could check health through pixel checks but that'd be rather inaccurate.

    Appreciate the responses.
    But this is a section for advanced users.

  6. #6
    abuckau907's Avatar Active Member
    Reputation
    49
    Join Date
    May 2009
    Posts
    225
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by r00t View Post
    This is incredibly ignorant....
    "I'm attempting to make a [computer program]...(without first learning about it)"

    using Autoit shows that you "JUST WANT a bot" and don't use OOP programming. Sure, yes, autoit can do a lot of stuff, but you don't know* that.

  7. #7
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1627
    Join Date
    May 2010
    Posts
    1,846
    Thanks G/R
    193/539
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by abuckau907 View Post
    OOP programming.
    I loled IRL

  8. #8
    abuckau907's Avatar Active Member
    Reputation
    49
    Join Date
    May 2009
    Posts
    225
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    isn't the 'ol' in 'lol' supposed to mean 'irl'

    thnx, it was pretty funny..

    er, I get it, the programming on the end was redundant. Silly me
    Last edited by abuckau907; 11-14-2012 at 09:04 AM.

  9. #9
    Frosttall's Avatar Active Member
    Reputation
    64
    Join Date
    Feb 2011
    Posts
    261
    Thanks G/R
    16/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by abuckau907 View Post
    isn't the 'ol' in 'lol' supposed to mean 'irl'
    Laughing out loud

  10. #10
    berlinermauer's Avatar Master Sergeant
    Reputation
    3
    Join Date
    Mar 2010
    Posts
    89
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    As a sidemark: You never have a "base" in 1.x. I think it was introduced with 4.x (Cataclysm). (Of course you have a base, but it's static and called ImageBase. It will be already added to your adresses.
    As the others already said: AutoIt: It can be decompiled very easily (I think it even comes with a decompiler?) and when it comes to things like Threads, C# is just "Thread MyThread = new Thread(() => { // CODE}); MyThread.Start();".
    However It is your choice, I don't know what you want to do but because you are using 1.x I think it is a private server and maybe just some basic things?
    Well Back to topic:

    ((0x18C2E0) + 0x110) + 0x40 -> Everything in brackets means "ReadUInt32" -> That is. Read(Read(Read(0x18C2E0) + 0x110) + 0x40);

    Guys: Stop being ignorant. Nobody woke up and thought of: "Awww I will do InProcesses now, just some Detours here and some DBC Reading there, voila perfect bot".
    You all started with nothing and will end with nothing.

    As well I don't want to judge you, but feeling superior because of being able to execute LUA Commands using *Magic sucks.
    It isn't even as good as trying to do that with AutoIt. It is just... stolen.

  11. #11
    abuckau907's Avatar Active Member
    Reputation
    49
    Join Date
    May 2009
    Posts
    225
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @Frostall is english your first language? you didn't understand what i meant...
    out loud = in real life

    and, now that i think about it again, i stand by my first (although it was incorrect) post --> yes it was technically incorrect and redundant, but including the P and the word programming makes it more obvious to the kid who doesn't know programming. If it'd have just said "OO programming" he may google OO, because, hey, he just saw a new acronym, and get some results..when he googles OOP, he will get better results. I guess? ****. why are we picking apart sentences instead of focusing on what they say....
    Last edited by abuckau907; 11-15-2012 at 01:53 AM.

  12. #12
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1627
    Join Date
    May 2010
    Posts
    1,846
    Thanks G/R
    193/539
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Just stop talking... Save your self that XD We all know your crazy, you cant help that

  13. #13
    daCoder's Avatar Sergeant
    Reputation
    22
    Join Date
    Sep 2012
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by r00t View Post
    I'm attempting to make a bot using Autoit and recently discovered an autoit library to read/write to memory. What I want to do is read memory to determine the players health and act on that.

    I've done some search and found pointers for the players HP(This is for WoW 1.12.1 5875)

    >((0x18C2E0) + 0x110) + 0x40

    My understand is that the first location is the pointer, the second is the offset, you add those then add another offset and read that location to get the players health, correct? or is the first number the base? I've been trying to find the pointers myself using cheatengine but I'm coming up with different numbers, obviously I'm doing something wrong.

    Maybe you want to checkout http://www.ownedcore.com/forums/worl...-1-12-1-a.html (Open Souce Project for WoW 1.12.1).
    My Youtube Vidoes: https://www.youtube.com/user/daCoderVids
    OpenHack: https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/384086-open-souce-project-wow-1-12-1-a.html

  14. #14
    Empted's Avatar Contributor
    Reputation
    83
    Join Date
    Aug 2011
    Posts
    117
    Thanks G/R
    0/5
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by berlinermauer View Post
    As a sidemark: You never have a "base" in 1.x. I think it was introduced with 4.x (Cataclysm). (Of course you have a base, but it's static and called ImageBase. It will be already added to your adresses.
    As the others already said: AutoIt: It can be decompiled very easily (I think it even comes with a decompiler?) and when it comes to things like Threads, C# is just "Thread MyThread = new Thread(() => { // CODE}); MyThread.Start();".
    However It is your choice, I don't know what you want to do but because you are using 1.x I think it is a private server and maybe just some basic things?
    Well Back to topic:

    ((0x18C2E0) + 0x110) + 0x40 -> Everything in brackets means "ReadUInt32" -> That is. Read(Read(Read(0x18C2E0) + 0x110) + 0x40);

    Guys: Stop being ignorant. Nobody woke up and thought of: "Awww I will do InProcesses now, just some Detours here and some DBC Reading there, voila perfect bot".
    You all started with nothing and will end with nothing.

    As well I don't want to judge you, but feeling superior because of being able to execute LUA Commands using *Magic sucks.
    It isn't even as good as trying to do that with AutoIt. It is just... stolen.
    Someone has stolen something from you I guess. Also what you've posted was already answered by DarkLinux.

Similar Threads

  1. Memory Reading Question
    By jm68 in forum Diablo 3 Bots Questions & Requests
    Replies: 0
    Last Post: 06-06-2012, 11:28 AM
  2. Question about memory reading
    By lunex1225 in forum WoW Memory Editing
    Replies: 1
    Last Post: 12-17-2010, 05:51 PM
  3. [Question] Select a Target With Memory Reading
    By fukmeimbroken in forum WoW Memory Editing
    Replies: 15
    Last Post: 03-31-2010, 04:56 AM
  4. [QUESTION]Easiest way to more advance memory reading?
    By Shutzler in forum WoW Memory Editing
    Replies: 15
    Last Post: 09-26-2009, 09:23 AM
  5. Tiny memory reading question
    By L33ch in forum WoW Memory Editing
    Replies: 2
    Last Post: 09-06-2009, 01:20 PM
All times are GMT -5. The time now is 03:59 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