[3.1.1] Movement with simple memory writes menu

Shout-Out

User Tag List

Page 2 of 5 FirstFirst 12345 LastLast
Results 16 to 30 of 66
  1. #16
    spawnfestis's Avatar Contributor
    Reputation
    85
    Join Date
    May 2009
    Posts
    261
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jockel View Post
    You are talking about facing when using ClickToMove.
    Am I missing something or why isn't he facing the xy coords when I'm writing the values to the memory (he just runs in the direction he's standing).
    Nevermind! Fixed it myself!
    Had the problem where he was not turning in Y axis, although I just had a minor spelling mistake in the addresses.

    If anyone wonders, this works like a charm.

    In action:
    Last edited by spawnfestis; 05-08-2009 at 02:27 PM.

    [3.1.1] Movement with simple memory writes
  2. #17
    Jackedy129's Avatar Member
    Reputation
    1
    Join Date
    Apr 2009
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by barthen View Post
    I don't know if it's common knowledge here but you can get your toon to move to certain XYZ coords with four simple memory writes (works in and out of proccess).

    First set your destination:
    0x0111110C // Float (4 bytes) set to your desired X coord
    0x01111110 // Float (4 bytes) set to your desired Y coord
    0x01111114 // Float (4 bytes) set to your desired Z coord

    Then set this address to 4:
    0x0111109C // Int (4 bytes) set to 4 to actually MOVE

    I've only seen this method here on this ostapus post here

    Credits go him, of course, as I only updated the offsets.

    I think you have to check the "Click to move" option in Wow for this to work.

    to clarify, does this make the char walk to the co-ordinates like click-to-move or tele to the co-ordinates?

  3. #18
    spawnfestis's Avatar Contributor
    Reputation
    85
    Join Date
    May 2009
    Posts
    261
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Jackedy129 View Post
    to clarify, does this make the char walk to the co-ordinates like click-to-move or tele to the co-ordinates?
    /facepalm.
    It uses the Click-to-walk function in world of warcraft. If they had implemented a teleport function to that.. I just don't know where you're coming at.

  4. #19
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Has anyone found the proper function for click to move so i can do some nice typedefing and an easy pattern?

  5. #20
    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)
    Didn't test it: 0x005AEB20 // 3.1.1

  6. #21
    amadmonk's Avatar Active Member
    Reputation
    124
    Join Date
    Apr 2008
    Posts
    772
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Oowafas View Post
    Also, I've noticed that sometime if you don't click via hardware once it won't work but if you do it once and then start your program's click to move through memory writes it should be fine. +Rep , very useful post.
    This is most likely the foreground window checking stuff. Unless I'm mistaken, WoW checks to make sure that it's the foreground window before processing mouse stuff (not keyboard stuff, interestingly -- which may be why things like keyclone work without hooking WoW). This is why you want to make sure that if you're botting using CTM, either WoW stays in the foreground (obviously breaking multi-bot/single-box configs), or make WoW think it's always in the foreground.

    Keeping WoW convinced it's the foreground app may be as simple as sending a WM_ACTIVATE message before doing CTM, but I'm not 100% on this (WM_ACTIVATE worked for me for simple non-focused mouse stuff, but this might well get you banned, since I've heard that it checks to make sure it really is the foreground window -- or that might also just be folklore). Ultimately you should hook and correctly process active window/focus checks to do CTM in the background. To be doubly paranoid, you should hook the windows message loop so that WM_DEACTIVATE stuff never reaches the app (or course, now I'm talking about anti-anti-anti-cheats, so... YMMV).

    Someone correct me if I'm TOMA here; this is all just from memory.

  7. #22
    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)
    ClickToMove works perfectly fine in the background, and calling it directly, you don't need to first do a manual ClickToMove ingame.

    Just tried it again (lazy hardcoding 4tw :P) and it's clicking around in the world as I'm writing this.

    typedef void (__thiscall *tClickToMove)(void* lp, vec3d* pos);

  8. #23
    dnl's Avatar Member
    Reputation
    4
    Join Date
    Aug 2006
    Posts
    64
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    -- -- -- -- --
    Last edited by dnl; 01-14-2010 at 07:38 PM.

  9. #24
    Jackedy129's Avatar Member
    Reputation
    1
    Join Date
    Apr 2009
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    im having some trouble with using this, for some reason my toon runs off in random directions? could anyone shed some light?

    Code:
      
    private void Mover(float xpos, float ypos, float zpos)
            {
                try
                {
                   
                    Memory.WriteFloat(0x0111110C, xpos);
                    Application.DoEvents();
                    Memory.WriteFloat(0x01111110, ypos);
                    Application.DoEvents();
                    Memory.WriteFloat(0x01111114, zpos);
                    Application.DoEvents();
                    Memory.WriteInt(0x0111109C, 4);
                    Application.DoEvents();
                    LogBox.Items.Add("Now Moving To: " + xpos + ',' + ypos + ',' +zpos);
                     
               
    
                }
                catch
                {
                    LogBox.Items.Add("Cannot Connect To WoW...");
                 
                   Connected_Chk.Checked = false;
                }
            }

  10. #25
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Do a manual click to move anywhere in game first.

  11. #26
    0_00_0's Avatar Member
    Reputation
    1
    Join Date
    Jun 2007
    Posts
    39
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How detectable is this? I mean it does write to the memory.

  12. #27
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    AFAIK, this is undetectable unless WoW starts scanning the CTM offsets whenever InputEvent() is not called.

  13. #28
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Which I have a feeling will happen soon with everyone starting to use it.

  14. #29
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't see them doing it. Just my opinion. They can't catch it with a stack trace either, so... Yeah. It would be very ugly to be done this way(lots of false positives). I would aim more for them re-doing their CTM.

  15. #30
    deCutter's Avatar Member
    Reputation
    5
    Join Date
    Apr 2009
    Posts
    17
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Jackedy129 View Post
    Memory.WriteFloat(0x0111110C, xpos);
    Application.DoEvents();
    Memory.WriteFloat(0x01111110, ypos);
    Application.DoEvents();
    Memory.WriteFloat(0x01111114, zpos);
    Application.DoEvents();
    Memory.WriteInt(0x0111109C, 4);
    Application.DoEvents();
    Guess you should try
    Code:
    Memory.WriteFloat(0x0111110C, xpos);
    Memory.WriteFloat(0x01111110, ypos);
    Memory.WriteFloat(0x01111114, zpos);
    Memory.WriteInt(0x0111109C, 4);
    Application.DoEvents();
    or smth like that. If you seriously care of responsibility of your window, make memory writes in a separate thread, but all that 4 memory writings must be as close to each one as possible.

Page 2 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. [Hack] [No Memory Write] Simple Fly Hack
    By DarkLinux in forum World of Warcraft Bots and Programs
    Replies: 330
    Last Post: 01-15-2015, 07:39 AM
  2. SetFacing with memory writes
    By fish2k in forum WoW Memory Editing
    Replies: 31
    Last Post: 12-03-2009, 01:33 PM
  3. CastSpellById with simple memory write
    By JuJuBoSc in forum WoW Memory Editing
    Replies: 14
    Last Post: 09-13-2009, 11:43 AM
  4. [c++] problem with reading memory
    By Lucani in forum WoW Memory Editing
    Replies: 3
    Last Post: 05-08-2008, 03:41 AM
  5. Request: More Info about Memory Writing
    By Lindoz12 in forum WoW Memory Editing
    Replies: 12
    Last Post: 04-18-2008, 11:58 AM
All times are GMT -5. The time now is 02:36 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