[mac][3.1.3] Moving via memory writes still possible? menu

User Tag List

Results 1 to 10 of 10
  1. #1
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [mac][3.1.3] Moving via memory writes still possible?

    I've found this thread on changing movementFlags, but this just makes my character look like it's moving then disconnect:
    http://www.mmowned.com/forums/wow-me...minimized.html

    Thoughts on why, is it still possible to change these and have your character move? I don't see the movementForce offset existing anymore.

    I've also seen the click to move, which I'm researching how to find on a mac now, but I like the movementFlags best thus far.

    Thanks!

    [mac][3.1.3] Moving via memory writes still possible?
  2. #2
    Zeroi9's Avatar Banned
    Reputation
    286
    Join Date
    Aug 2008
    Posts
    911
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Interesting, I dont know, but I want to find out more.

  3. #3
    Apoc's Avatar Angry Penguin
    Reputation
    1387
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    BOOL __thiscall CGPlayer_C__ClickToMove(WoWObject *this, int clickType, WGUID *guid, WOWPOS *clickPos, float precision)
    IMO

  4. #4
    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)
    Originally Posted by Apoc View Post
    Code:
    BOOL __thiscall CGPlayer_C__ClickToMove(WoWObject *this, int clickType, WGUID *guid, WOWPOS *clickPos, float precision)
    IMO
    Code:
    typedef void (__cdecl * tClickToMove)( ClickPOS * pPos ); <struct> 
    tClickToMove pClickToMove = 0xDEADBEEF;
    
    pClickToMove( &pPos );
    IMO

  5. #5
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ramey View Post
    Code:
    typedef void (__cdecl * tClickToMove)( ClickPOS * pPos ); <struct> 
    tClickToMove pClickToMove = 0xDEADBEEF;
    
    pClickToMove( &pPos );
    IMO
    Yea I have this working on mac. But I'd like to use the other if possible (moreso was curious + wanted to know another method).

    Offsets for mac:
    Code:
    // 3.1.3 valid
    #define CLICK_TO_MOVE			((IS_X86) ? 0x0118691C : 0x0 )
    #define CLICK_TO_MOVE_ACTION	((IS_X86) ? 0x11869F0 : 0x0 )

  6. #6
    Apoc's Avatar Angry Penguin
    Reputation
    1387
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ramey View Post
    Code:
    typedef void (__cdecl * tClickToMove)( ClickPOS * pPos ); <struct> 
    tClickToMove pClickToMove = 0xDEADBEEF;
    
    pClickToMove( &pPos );
    IMO

    My version is bettar! It actually handles clicking on NPC/Objects. It lets WoW do all the 'thinking' behind the actual actions. As well as the sanity checks, and memory read/writes.

  7. #7
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Apoc View Post
    My version is bettar! It actually handles clicking on NPC/Objects. It lets WoW do all the 'thinking' behind the actual actions. As well as the sanity checks, and memory read/writes.
    Have you noticed that sometimes it doesn't actually move correctly? It will show the circle on your screen, but you just move forward + not to the location. Once I manually click on the screen, then it suddenly starts to work fine. NO clue why and I can't find a different offset that is set. Here is all I'm setting: (I saw another thread about having to set like 0.25, 0.5 and 14.0f in locations, which I've found, but are already set so re-writing it won't help)

    Code:
    - (void)setClickToMove:(Position*)position{
    	float pos[3] = {0.0f, 0.0f, 0.0f};
    	UInt32 move = 4;
    	pos[0] = [position xPosition];
    	pos[1] = [position yPosition];
    	pos[2] = [position zPosition];
    	
        [[controller wowMemoryAccess] saveDataForAddress: CLICK_TO_MOVE Buffer: (Byte *)&pos BufLength: sizeof(float)*3];
    	[[controller wowMemoryAccess] saveDataForAddress: CLICK_TO_MOVE_ACTION Buffer: (Byte *)&move BufLength: sizeof(move)];
    }

  8. #8
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone noticed a LUA error being thrown when you use CTM memory writes to move?

    It's a default Blizz "addon" that is doing it. It's around the "you have stopped following %s" part, probably since there is no player you were following.

  9. #9
    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)
    Originally Posted by Tanaris4 View Post
    Have you noticed that sometimes it doesn't actually move correctly? It will show the circle on your screen, but you just move forward + not to the location. Once I manually click on the screen, then it suddenly starts to work fine. NO clue why and I can't find a different offset that is set. Here is all I'm setting: (I saw another thread about having to set like 0.25, 0.5 and 14.0f in locations, which I've found, but are already set so re-writing it won't help)

    Code:
    - (void)setClickToMove:(Position*)position{
    	float pos[3] = {0.0f, 0.0f, 0.0f};
    	UInt32 move = 4;
    	pos[0] = [position xPosition];
    	pos[1] = [position yPosition];
    	pos[2] = [position zPosition];
    	
        [[controller wowMemoryAccess] saveDataForAddress: CLICK_TO_MOVE Buffer: (Byte *)&pos BufLength: sizeof(float)*3];
    	[[controller wowMemoryAccess] saveDataForAddress: CLICK_TO_MOVE_ACTION Buffer: (Byte *)&move BufLength: sizeof(move)];
    }
    It's because you're writing to memory instead of calling a function which probably initializes some values for the first time before actually doing CTM.

    I know for a fact it was discussed elsewhere and apparently fixed by doing memory writes..

    Apoc, I don't mind much. I just use it for moving

  10. #10
    Tanaris4's Avatar Contributor Authenticator enabled
    Reputation
    148
    Join Date
    Oct 2008
    Posts
    646
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yea I saw on another thread that you write 14.0f, 0.25f and 0.5f in 3 places, and I found these + write them, but still no success /cry

    Not a big deal to right click before starting, I just worry about the n00bs using PG bitching about it.

Similar Threads

  1. Need help reading Memory, Writing too memory
    By Neer in forum Programming
    Replies: 0
    Last Post: 08-17-2009, 12:11 PM
  2. [wow][mac] Finding available Pets/Mounts in memory?
    By Tanaris4 in forum WoW Memory Editing
    Replies: 17
    Last Post: 08-12-2009, 03:48 PM
  3. Teleporting Using Memory Writes...
    By nathan2022001 in forum WoW Memory Editing
    Replies: 4
    Last Post: 08-10-2009, 12:03 PM
  4. [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
  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:33 PM. 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