WoW 1.12.1 Autorun by Memory Writing? menu

User Tag List

Results 1 to 15 of 15
  1. #1
    pinny's Avatar Active Member
    Reputation
    29
    Join Date
    Jan 2010
    Posts
    211
    Thanks G/R
    7/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    WoW 1.12.1 Autorun by Memory Writing?

    Is it possible to toggle auto run through writing memory in the WoW client for 1.12.1?

    I know how to write to memory and use ClickToMove, but it is very buggy in vanilla, and in some zones does not seem to work at all really. Also, when it bugs out and doesn't work at all, I get disconnected from the server for spamming ClickToMove.

    Due to this, I was wanting to just calculate the angle to turn my character, overwrite my angle and turn on autorun. The only problem is that the only way i've managed to make my character auto run is by actually simulating key presses, and I was wanting to be able to do it through memory writing so that my program can perform while WoW is minimized.

    I'm thinking I may have to call the function that toggles autorun. Is it possible to call this function through memory writing or would I have to do something more complex like injection?

    Thanks,
    Pinny

    WoW 1.12.1 Autorun by Memory Writing?
  2. #2
    ev0's Avatar ★ Elder ★ murlocs.com

    CoreCoins Purchaser Authenticator enabled
    Reputation
    1850
    Join Date
    Jul 2012
    Posts
    2,737
    Thanks G/R
    313/377
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    7 Thread(s)
    Yes,

    API ToggleAutoRun | Vanilla WoW Wiki | Fandom powered by Wikia

    Sorta, you can make a simple LUA unlocker that just runs that script

    Code:
    /run ToggleAutoRun();
    Need a guild in the US? Visit murlocs.com

  3. #3
    pinny's Avatar Active Member
    Reputation
    29
    Join Date
    Jan 2010
    Posts
    211
    Thanks G/R
    7/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by SniffingPickles View Post
    Yes,

    API ToggleAutoRun | Vanilla WoW Wiki | Fandom powered by Wikia

    Sorta, you can make a simple LUA unlocker that just runs that script

    Code:
    /run ToggleAutoRun();
    Well this puts me one step closer to the right direction. Thanks a lot for your input.

    Now i'll just have to look into how to make a LUA Unlocker.

  4. #4
    ev0's Avatar ★ Elder ★ murlocs.com

    CoreCoins Purchaser Authenticator enabled
    Reputation
    1850
    Join Date
    Jul 2012
    Posts
    2,737
    Thanks G/R
    313/377
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    7 Thread(s)
    Originally Posted by pinny View Post
    Well this puts me one step closer to the right direction. Thanks a lot for your input.

    Now i'll just have to look into how to make a LUA Unlocker.
    Or, you could just send keystrokes + macros, and keybind auto-run to something.
    Need a guild in the US? Visit murlocs.com

  5. #5
    pinny's Avatar Active Member
    Reputation
    29
    Join Date
    Jan 2010
    Posts
    211
    Thanks G/R
    7/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by SniffingPickles View Post
    Or, you could just send keystrokes + macros, and keybind auto-run to something.
    The only problem is I want to be able to use this while minimized and from what I have seen there is no way to send keystrokes for movement while minimized. I know I can send messages using PostMessage? I think it was, but as far as actually sending movement keys, it didn't seem to work for that. Any suggestions?

  6. #6
    ev0's Avatar ★ Elder ★ murlocs.com

    CoreCoins Purchaser Authenticator enabled
    Reputation
    1850
    Join Date
    Jul 2012
    Posts
    2,737
    Thanks G/R
    313/377
    Trade Feedback
    16 (100%)
    Mentioned
    7 Post(s)
    Tagged
    7 Thread(s)
    Originally Posted by pinny View Post
    The only problem is I want to be able to use this while minimized and from what I have seen there is no way to send keystrokes for movement while minimized. I know I can send messages using PostMessage? I think it was, but as far as actually sending movement keys, it didn't seem to work for that. Any suggestions?
    Keystrokes while minimized are fine! Just need to inject them, and not use AHK
    Need a guild in the US? Visit murlocs.com

  7. Thanks pinny (1 members gave Thanks to ev0 for this useful post)
  8. #7
    pinny's Avatar Active Member
    Reputation
    29
    Join Date
    Jan 2010
    Posts
    211
    Thanks G/R
    7/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by SniffingPickles View Post
    Keystrokes while minimized are fine! Just need to inject them, and not use AHK
    Well sorry, I could have sworn in the past I had issues with this. However, now it looks like it's working fine. Maybe i'm just going crazy? :confused:

    Appreciate your help.

  9. #8
    luckruns0ut's Avatar Banned
    Reputation
    20
    Join Date
    Dec 2014
    Posts
    33
    Thanks G/R
    5/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    One way to unlock lua is to write [0xb8, 0x1, 0x0, 0x0, 0x0, 0xc3, 0x90] at 0x494a50.

    int __fastcall luaDoString(char const*, char const*) is located at 0x704CD0

    I unlock it in an EndScene hook. Every frame it patches lua, runs scripts, then re-patches it so that Warden doesn't see that it was ever unlocked.

  10. Thanks tutrakan (1 members gave Thanks to luckruns0ut for this useful post)
  11. #9
    tutrakan's Avatar Contributor
    Reputation
    134
    Join Date
    Feb 2013
    Posts
    175
    Thanks G/R
    124/52
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Excuse my ignorance, but is that means that warden never do scans while the dx device proceeds the endscene?

  12. #10
    Corthezz's Avatar Elite User Authenticator enabled
    Reputation
    386
    Join Date
    Nov 2011
    Posts
    325
    Thanks G/R
    183/98
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tutrakan View Post
    Excuse my ignorance, but is that means that warden never do scans while the dx device proceeds the endscene?
    I think Warden runs in Mainthread (not 100% sure tho).
    Last edited by Corthezz; 12-23-2016 at 04:57 AM.
    Check my blog: https://zzuks.blogspot.com

  13. #11
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1584
    Join Date
    May 2010
    Posts
    1,824
    Thanks G/R
    188/531
    Trade Feedback
    16 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Just patch click to move,

    [WoW] 1.12.1.5875 Info Dump Thread

    And the server will not kick you for calling click to move, the server has no idea how you are moving. But if you do spam it too fast it will not act normal. Put a 100ms delay and your good, just don't call it every frame.

    As for warden, I don't know if all warden checks are done in the main thread, but most of what I have seen are. Long as you are in the main thread you should be fine to patch and unpatch code before returning. But why unlock lua when you can call all your scripts from your endscene hook?
    Last edited by DarkLinux; 12-22-2016 at 07:26 PM.

  14. #12
    luckruns0ut's Avatar Banned
    Reputation
    20
    Join Date
    Dec 2014
    Posts
    33
    Thanks G/R
    5/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well I don't really know shit about Warden so I'll make that clear. However, I was getting kicked from whatever server I was playing on for leaving it unlocked which I'm guessing was Warden triggering. When I started re-locking it after I was done, the kicks stopped. I think it was either Nostalrius or Kronos.

    As far as I'm aware Warden only runs on the main thread, which is the thread EndScene is called from, so if you lock it again after you're done then Warden won't see anything. If I'm wrong then someone will surely point it out...

  15. #13
    namreeb's Avatar Legendary

    Reputation
    658
    Join Date
    Sep 2008
    Posts
    1,023
    Thanks G/R
    7/215
    Trade Feedback
    0 (0%)
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Corthezz View Post
    I think Warden runs in Endscene (not 100% sure tho).
    No it doesn't.

  16. Thanks Corthezz (1 members gave Thanks to namreeb for this useful post)
  17. #14
    DarkLinux's Avatar Former Staff
    CoreCoins Purchaser Authenticator enabled
    Reputation
    1584
    Join Date
    May 2010
    Posts
    1,824
    Thanks G/R
    188/531
    Trade Feedback
    16 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    But why patch? You can call DoString and bypass the lua protection.

    @namreeb
    I think he was talking about the thread, but I could be wrong.

  18. Thanks Corthezz (1 members gave Thanks to DarkLinux for this useful post)
  19. #15
    pinny's Avatar Active Member
    Reputation
    29
    Join Date
    Jan 2010
    Posts
    211
    Thanks G/R
    7/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by DarkLinux View Post
    Just patch click to move,

    [WoW] 1.12.1.5875 Info Dump Thread

    And the server will not kick you for calling click to move, the server has no idea how you are moving. But if you do spam it too fast it will not act normal. Put a 100ms delay and your good, just don't call it every frame.

    As for warden, I don't know if all warden checks are done in the main thread, but most of what I have seen are. Long as you are in the main thread you should be fine to patch and unpatch code before returning. But why unlock lua when you can call all your scripts from your endscene hook?
    Wow I didn't realize you could just overwrite that address and fix it that way. Thanks DarkLinux!

Similar Threads

  1. [mac][3.1.3] Moving via memory writes still possible?
    By Tanaris4 in forum WoW Memory Editing
    Replies: 9
    Last Post: 08-17-2009, 08:05 AM
  2. Teleporting Using Memory Writes...
    By nathan2022001 in forum WoW Memory Editing
    Replies: 4
    Last Post: 08-10-2009, 12:03 PM
  3. [3.1.1] Movement with simple memory writes
    By barthen in forum WoW Memory Editing
    Replies: 65
    Last Post: 07-04-2009, 04:26 PM
  4. WoW 3.1.0's New Memory Model Structure
    By UnknOwned in forum WoW Memory Editing
    Replies: 1
    Last Post: 04-19-2009, 06:33 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 10:42 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search