[C#] Read the angle a player is facing from memory menu

User Tag List

Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 36
  1. #16
    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)
    Originally Posted by wowhackz0r View Post
    I'm working on a completely out of process bot, meaning i can't use CTM, so i am trying to read the angle my character is facing from memory but facing, can anyone provide me with any tips or help or code to find the angle my character is facing?

    Thanks
    That is your original question. Unmodified.

    Your answer lies in ALL of those threads. (Specifically the info dump threads where virtual functions are PROVIDED FOR YOU AND NAMED GetFacing)

    I don't know how else to answer your question besides ****ing spoon feeding you the offset.

    You asked how to figure out the angle your character was facing; that's the answer. Take it or leave it.

    [C#] Read the angle a player is facing from memory
  2. #17
    wowhackz0r's Avatar Member
    Reputation
    3
    Join Date
    Jun 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Apoc View Post
    That is your original question. Unmodified.

    Your answer lies in ALL of those threads. (Specifically the info dump threads where virtual functions are PROVIDED FOR YOU AND NAMED GetFacing)

    I don't know how else to answer your question besides ****ing spoon feeding you the offset.

    You asked how to figure out the angle your character was facing; that's the answer. Take it or leave it.
    IVE SPECIFICALLY SAID I DON'T WANT TO BE SPOONFED!

    read my org question again: "tips or help" the or code was thrown on at the end as an afterthought, i want to learn how to do it, implied by the tips or help statement

  3. #18
    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)
    Originally Posted by wowhackz0r View Post
    IVE SPECIFICALLY SAID I DON'T WANT TO BE SPOONFED!

    read my org question again: "tips or help" the or code was thrown on at the end as an afterthought, i want to learn how to do it, implied by the tips or help statement
    Could have sworn I mentioned Lua providing functions to return your current facing angle. Maybe I'm going nuts. That; or you can't ****ing read.
    I'm going with the latter.

    Read some books. Figure out how to start reversing. None of us have the time to hold your hand and explain why things are the way they are. There's too many lazy people in this section as it is; and most of us are becoming fed up with people thinking the stuff we do is easy, and they'll be able to just get spoon fed some answers, and make a quick buck with a crappy bot. Sorry. Not going to happen. If you can't figure out the reasoning behind INCREDIBLY SIMPLE THINGS like your question, you really shouldn't be here. We have a standard. We also have requirements for this section. None of which you seem to meet.

  4. #19
    wowhackz0r's Avatar Member
    Reputation
    3
    Join Date
    Jun 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Apoc View Post
    Could have sworn I mentioned Lua providing functions to return your current facing angle. Maybe I'm going nuts. That; or you can't ****ing read.
    I'm going with the latter.

    Read some books. Figure out how to start reversing. None of us have the time to hold your hand and explain why things are the way they are. There's too many lazy people in this section as it is; and most of us are becoming fed up with people thinking the stuff we do is easy, and they'll be able to just get spoon fed some answers, and make a quick buck with a crappy bot. Sorry. Not going to happen. If you can't figure out the reasoning behind INCREDIBLY SIMPLE THINGS like your question, you really shouldn't be here. We have a standard. We also have requirements for this section. None of which you seem to meet.
    a) I'm not asking for you to hold my hand, however in the time you have spent trolling this topic and flaming me, you could have helped me 3 times over.
    b) I know its not easy, THATS WHY IM ASKING FOR HELP.
    c) Again, i don't want to be spoonfed
    d) Not trying to make a cent off a bot, i will never release it
    e) If this was so incredibly simple, why couldn't you just say in your first post
    "Hey, nice to see your trying to learn, this is a pretty simple method to create. All you need to do is: insert answer here. " Wouldn't that have been easier for everyone?

  5. #20
    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)
    Maybe the fact that I've already answered your question roughly 5 times now, and you still fail to realize that, doesn't help at all?

    I've told you exactly WHERE to look so you can figure it out on your own. (Hence; a tip or push in the right direction.)

    I've told you alternate methods to check into (Lua) to figure it out.

    I can't help you if you refuse to even bother to listen. (Or read, as the case may be)

    There are COUNTLESS posts on these forums alone that can give you plenty of insight on how to figure it out. If you're not willing to put in the time to do your own research, I'm not going to put in the time to make your life any easier. (Even though I already have.)

    Stop looking for a fight; and read my damned posts. I can't help you any further.

  6. #21
    kynox's Avatar Member
    Reputation
    830
    Join Date
    Dec 2006
    Posts
    888
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by wowhackz0r View Post
    a) I'm not asking for you to hold my hand, however in the time you have spent trolling this topic and flaming me, you could have helped me 3 times over.
    b) I know its not easy, THATS WHY IM ASKING FOR HELP.
    c) Again, i don't want to be spoonfed
    d) Not trying to make a cent off a bot, i will never release it
    e) If this was so incredibly simple, why couldn't you just say in your first post
    "Hey, nice to see your trying to learn, this is a pretty simple method to create. All you need to do is: insert answer here. " Wouldn't that have been easier for everyone?
    You're expecting him to describe the concept of program memory to you in a small sentence, which would be terribly vague; and more than likely not help you in the slightest, as you don't have any idea as to what you're doing.

    I think its about time you took the first step and figured out the concept by picking up a Book. You're trying to run before you walk.

  7. #22
    wowhackz0r's Avatar Member
    Reputation
    3
    Join Date
    Jun 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Apoc View Post
    Maybe the fact that I've already answered your question roughly 5 times now, and you still fail to realize that, doesn't help at all?

    I've told you exactly WHERE to look so you can figure it out on your own. (Hence; a tip or push in the right direction.)

    I've told you alternate methods to check into (Lua) to figure it out.

    I can't help you if you refuse to even bother to listen. (Or read, as the case may be)

    There are COUNTLESS posts on these forums alone that can give you plenty of insight on how to figure it out. If you're not willing to put in the time to do your own research, I'm not going to put in the time to make your life any easier. (Even though I already have.)

    Stop looking for a fight; and read my damned posts. I can't help you any further.
    Your the one looking for a fight, i got your tip all 5 times you gave it, im sorry i didn't specifically acknowledge it, i was too busy trying to refute your flames.

    However, let me rephrase my question a little neater, and this might show why you have not specifically answered it, hence why the topic has continued.

    I am looking for the offset that contains the angle my character is facing. I am not looking to be spoonfed the offset (which happens to be 005A04A0, yes, i can read.) I am curious how that offset was found.

  8. #23
    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)
    Originally Posted by wowhackz0r View Post
    Your the one looking for a fight, i got your tip all 5 times you gave it, im sorry i didn't specifically acknowledge it, i was too busy trying to refute your flames.

    However, let me rephrase my question a little neater, and this might show why you have not specifically answered it, hence why the topic has continued.

    I am looking for the offset that contains the angle my character is facing. I am not looking to be spoonfed the offset (which happens to be 005A04A0, yes, i can read.) I am curious how that offset was found.
    I repeat; yet again. GetFacing.

    How many different ways can I iterate the same function name to you?

    Also; the offset you're speaking of is not the facing addr. That's actually a Lua registration func. (It iterates a list of Lua func names and addrs, and then registers them.)

    Now I know you have no idea what you're doing.

    I'm done with this thread. You're hopeless.

  9. #24
    wowhackz0r's Avatar Member
    Reputation
    3
    Join Date
    Jun 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Apoc View Post
    I repeat; yet again. GetFacing.

    How many different ways can I iterate the same function name to you?

    Also; the offset you're speaking of is not the facing addr. That's actually a Lua registration func. (It iterates a list of Lua func names and addrs, and then registers them.)

    Now I know you have no idea what you're doing.

    I'm done with this thread. You're hopeless.
    Finally, now maybe someone who isn't just going to be an ******* might come help.

  10. #25
    wowDevver24's Avatar Member
    Reputation
    1
    Join Date
    Dec 2009
    Posts
    28
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just my two cents everyone seems to be assuming people without random knowledge are idiots, WE ARE NOT!!! I asked the same questions and was given the same answers so I had to figure it out myself, here is the fruits of my labour

    Step1: get Ollydbg, it's a tool that allows you to see code being run as it is being run to allow you to DE-BUG programs, if you do not know assembler that DOES NOT MATTER! however a C background and reading the art of assembley online for free may help a little.

    Step2: get the wow client version this offset is related to, if you do not know it is NOT YOUR FAULT WHOEVER IS TEACHING YOU OR ADVISING YOU NEEDS THEIR BRAIN CHECKED FOR THINKING YOU CAN READ THEIR MIND. then open it with Ollydbg.

    Step 3: in ollyDbg you need to goto expression->theoffset (this offset is where patch is applied or memory is read from) so all you need to do is write down the hex, paste it into the search box and voilla it will show up.

    Step 4 (optional): if you want to migrate this to another wow version get out your pad and pen (or WinKey+R and use notepad) and write the hex value for the two lines preceding the offset, the offset line's hex and the two lines after the offsets hex (ONLY THE HEX)

    Step5 (optional): right click and use search for binary string (CTRL+B) and type in the hex value for the offset, now all you need is to press CTRL+L until you see the same hex string with the hex strings you write down in their respective places i.e
    Code:
    assume offset for client 3.0.2 is 0x00765634
    
    0x00765632  C9 01
    0x00765633  05
    0x00765634  C5 D6A599
    0x00765635  4567 891011
    0x00765636  90
    
    now in client 9.6.5 the offset WILL BE DIFFERENT so a search may return
    
    0x00A65A32  C9 01
    0x00A65A33  05
    0x00A65A34  C5 D6A599
    0x00A65A35  4567 891011
    0x00A65A36  57 2367
    as you can see above the four lines may change a little (thats where common sense comes into play but the surrounding information for a function, class etc will be the same so with enough presses of CTRL+L you will find your info.

    Info1: they most likely found the offset with the same program you used for finding where the offset was, by rightclicking in the source pane and telling it to search for all referenced text strings(thats an option in the menu) and then searching that with the string "Usage:" which is what I have heard of being the most regular cheaters way to use OllyDbg, you can also search for bits of text like .sig which will take you to a string (most likely for use with sprintf) saying %s.sig or something similar, the whole code of the program is there and at your fingertips so get cracking and post back when you find something cool

  11. #26
    Flowerew's Avatar Master Sergeant
    Reputation
    72
    Join Date
    Oct 2009
    Posts
    134
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Cpt. Helpful is here to help you! You want to know the angle your character is facing? Let me do this:
    Code:
    C-- code
    enum DIRECTION {
      ^ = 0x0,
      v = 0x1,
      --> = 0x2,
      <-- = 0x3
    };
    
    class Botty {
      publicity:
        DIRECTION GetFacing();
    };
    
    int main() {
      Botty botty;
      echo << botty.GetFacing() << endlife;
      return 0;
    }
    
    ...
    C:\> botty.exe
    Your bot is facing --> this way.
    No problem...up up and away!

  12. #27
    wowDevver24's Avatar Member
    Reputation
    1
    Join Date
    Dec 2009
    Posts
    28
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    does that code even work??? never heard of C-- but the code looks retarded

  13. #28
    joe7314's Avatar Member
    Reputation
    3
    Join Date
    Dec 2008
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Geesh

    I think his point was all this is garbage, yet simple from an architectural standpoint. Yes the concept is as easy as the fake code.

    I think the best answer here was the middle of two extremes. I know 10 minutes of my life reading this thread was not wasted (I got a feel for what to expect from the forum). But it could have been a real short topic because it could have been put nicely.

    Answer: We know it is frustrating. Do not get discouraged, take a few deep breaths and change gears. What you want to do is play around with IDA more than you have and master it. When you do that, you will have the answer you are seeking and many more.

  14. #29
    wowDevver24's Avatar Member
    Reputation
    1
    Join Date
    Dec 2009
    Posts
    28
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    doesn't IDA cost monies though, lets not go spending monies until we understand the processses, and all i'm saying is sometimes fora are too full of people trying to feel superior to others by witholding knowledge, simplicity is relative to the experiences and knowledge of the person tasked with something. you try asking a paralympian to swim, they can do it but it's different to how we would.

  15. #30
    Ellesar1's Avatar Member
    Reputation
    20
    Join Date
    Feb 2009
    Posts
    78
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    there is a free IDA version which works well for WoW. However, you may prefer OllyDbg to begin with, as I do...

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

  1. how to reading the player's coord?
    By kofboy2000 in forum WoW Memory Editing
    Replies: 4
    Last Post: 01-18-2011, 10:55 AM
  2. Meet the real wow players
    By Acespades in forum Screenshot & Video Showoff
    Replies: 2
    Last Post: 09-09-2007, 01:56 PM
All times are GMT -5. The time now is 12:41 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