Click to move? menu

User Tag List

Page 1 of 3 123 LastLast
Results 1 to 15 of 33
  1. #1
    ashleyww's Avatar Banned
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    131
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Click to move?

    ok, im trying to use Click to move to move my WoW char, I was under the impression that i needed to use "0x005AEC40" now i think i maybe wrong.

    Here is the code im using(Autoit):

    Code:
      
    
    $Clicktomove = 0x005AEC40
    
    		_MemoryWrite($Clicktomove , $wowprocess, 1904.041015620, 'float')
    		_MemoryWrite($Clicktomove + 0x4, $wowprocess, 1587.1025390625, 'float')
    		_MemoryWrite($Clicktomove + 0x8, $wowprocess, 86.4326324462891, 'float')
    		_MemoryWrite($Clicktomove + 0xC, $wowprocess, 4, 'float')
    Any help would be great!

    These ads disappear when you log in.

  2. #2
    flo8464's Avatar Knight-Captain
    Reputation
    30
    Join Date
    Apr 2009
    Posts
    434
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  3. #3
    ashleyww's Avatar Banned
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    131
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by flo8464 View Post


    So i need to update
    Code:
    Func MoveTo($x, $y, $z)
    	$main=0x011180B8
    ;_MemoryWrite($main + 0x20, $handle, $targetGUID)
    _MemoryWrite($main + 0x74, $handle, $x, 'float')
    _MemoryWrite($main + 0x78, $handle, $y, 'float')
    _MemoryWrite($main + 0x7C, $handle, $z, 'float')
    _MemoryWrite(0x11180BC, $handle, "4", 'int')
    EndFunc
    What should $targetGUID be? and what should the offsets be? i cant figure it out

  4. #4
    ramey's Avatar Knight-Lieutenant
    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)
    what do you think it should be? "GUIDC&P" of course. Search next time please

  5. #5
    ashleyww's Avatar Banned
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    131
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ramey View Post
    what do you think it should be? "GUIDC&P" of course. Search next time please
    Sorry - GUIDC&P???


    EDIT:

    Now i have:

    Code:
    $CLicktomove = 0x11180A0
    $Movex = 0x8C
    $MoveY = 0x90
    $MoveZ = 0x94
    
    
    		_MemoryWrite($CLicktomove + 0x8C, $wowprocess, 1904.041015620, 'float')
    		_MemoryWrite($CLicktomove + 0x90, $wowprocess, 1587.1025390625, 'float')
    		_MemoryWrite($CLicktomove + 0x94, $wowprocess, 86.4326324462891, 'float')
    		_MemoryWrite($CLicktomove + 0x4, $wowprocess, 4, 'int')
    Still wont move :S
    Last edited by ashleyww; 07-15-2009 at 10:01 AM. Reason: found new addressed

  6. #6
    maverino's Avatar Member
    Reputation
    3
    Join Date
    Jul 2009
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    void player::Move(float x, float y,float z,int status)
    {

    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+CTM_X), (LPCVOID)&x, sizeof(x), 0);
    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+CTM_Y), (LPCVOID)&y, sizeof(y), 0);
    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+CTM_Z), (LPCVOID)&z, sizeof(z), 0);
    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+ CTM_STATUS), (LPCVOID)&status, sizeof(status), 0);


    }


    #define CTM_BASE 0x011180A0
    #define CTM_X 0x8C
    #define CTM_Y 0x90
    #define CTM_Z 0x94
    #define CTM_STATUS 0x1C


    try now

    edit: in bold the right offset ( where your int 4 should be )
    Last edited by maverino; 07-15-2009 at 10:13 AM.

  7. #7
    ashleyww's Avatar Banned
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    131
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by maverino View Post
    void player::Move(float x, float y,float z,int status)
    {

    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+CTM_X), (LPCVOID)&x, sizeof(x), 0);
    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+CTM_Y), (LPCVOID)&y, sizeof(y), 0);
    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+CTM_Z), (LPCVOID)&z, sizeof(z), 0);
    WriteProcessMemory(hProcess, (LPVOID)(CTM_BASE+ CTM_STATUS), (LPCVOID)&status, sizeof(status), 0);


    }


    #define CTM_BASE 0x011180A0
    #define CTM_X 0x8C
    #define CTM_Y 0x90
    #define CTM_Z 0x94
    #define CTM_STATUS 0x1C


    try now

    edit: in bold the right offset ( where your int 4 should be )
    Right, it works. but it walk past the marker(walking the a line- whichever way im facing)

    Code:
    $Clicktomove = 0x11180A0
    $Movex = 0x8C
    $MoveY = 0x90
    $MoveZ = 0x94
    
    		_MemoryWrite($CLicktomove + 0x8C, $wowprocess, 1904.041015620, 'float')
    		_MemoryWrite($CLicktomove + 0x90, $wowprocess, 1587.1025390625, 'float')
    		_MemoryWrite($CLicktomove + 0x94, $wowprocess, 86.4326324462891, 'float')
    		_MemoryWrite($CLicktomove + 0x1C, $wowprocess, 4, 'int')

  8. #8
    maverino's Avatar Member
    Reputation
    3
    Join Date
    Jul 2009
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    to solve this problem: log in. enable the click to move option from ingame menu. Right click 1 time some where in the game so your char will move.

    Now try your script

  9. #9
    bouh2's Avatar Master Sergeant
    Reputation
    28
    Join Date
    Mar 2008
    Posts
    83
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    BaseAdress = 0x11180A0
    Code:
    Unknown1 = 0x0,
                TurnScale = 0x4,
                Unknown2 = 0x8,
                InteractDistance = 0xC,
                ActionType = 0x1C,
                InteractGuid = 0x20,
                MoveX = 0x8C,
                MoveY = 0x90,
                MoveZ = 0x94

    ActionType value :
    Code:
                FaceTarget = 0x1,
                Stop = 0x3,
                WalkTo = 0x4,
                InteractNpc = 0x5,
                Loot = 0x6,
                InteractObject = 0x7,
                Unknown1 = 0x8,
                Unknown2 = 0x9,
                AttackPos = 0xA,
                AttackGuid = 0xB,
                WalkAndRotate = 0xC
    MoveTo :
    Code:
     public static void MoveTo(Vector3D Pos)
            {
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveX, Pos.X);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveY, Pos.Y);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveZ, Pos.Z);
    
                    Process.WowProcess.WriteInt(AdressCTM + (uint)OffCTM.ActionType, (int)ActionType.WalkTo);
            }
    Interact Guid :
    Code:
            public static void MoveToAndInteract(WowObject Object)
            {
                    Vector3D Pos = Object.GetVector();
    
                    Process.WowProcess.WriteUInt64(AdressCTM + (uint)OffCTM.InteractGuid, Object.Guid);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveX, Pos.X);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveY, Pos.Y);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveZ, Pos.Z);
    
                    Process.WowProcess.WriteInt(AdressCTM + (uint)OffCTM.ActionType,
                        Object.Type == 3 ? ( Object.IsDead ? (int)ActionType.Loot : (int)ActionType.InteractNpc )
                        : (int)ActionType.InteractObject);
            }

  10. #10
    ashleyww's Avatar Banned
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    131
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by maverino View Post
    to solve this problem: log in. enable the click to move option from ingame menu. Right click 1 time some where in the game so your char will move.

    Now try your script


    Dude, you a life saver.

    +Rep(if i can)

    What esle do you know, do you know how to check if a Node is there?

  11. #11
    ashleyww's Avatar Banned
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    131
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bouh2 View Post
    BaseAdress = 0x11180A0
    Code:
    Unknown1 = 0x0,
                TurnScale = 0x4,
                Unknown2 = 0x8,
                InteractDistance = 0xC,
                ActionType = 0x1C,
                InteractGuid = 0x20,
                MoveX = 0x8C,
                MoveY = 0x90,
                MoveZ = 0x94

    ActionType value :
    Code:
                FaceTarget = 0x1,
                Stop = 0x3,
                WalkTo = 0x4,
                InteractNpc = 0x5,
                Loot = 0x6,
                InteractObject = 0x7,
                Unknown1 = 0x8,
                Unknown2 = 0x9,
                AttackPos = 0xA,
                AttackGuid = 0xB,
                WalkAndRotate = 0xC
    MoveTo :
    Code:
     public static void MoveTo(Vector3D Pos)
            {
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveX, Pos.X);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveY, Pos.Y);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveZ, Pos.Z);
    
                    Process.WowProcess.WriteInt(AdressCTM + (uint)OffCTM.ActionType, (int)ActionType.WalkTo);
            }
    Interact Guid :
    Code:
            public static void MoveToAndInteract(WowObject Object)
            {
                    Vector3D Pos = Object.GetVector();
    
                    Process.WowProcess.WriteUInt64(AdressCTM + (uint)OffCTM.InteractGuid, Object.Guid);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveX, Pos.X);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveY, Pos.Y);
                    Process.WowProcess.WriteFloat(AdressCTM + (uint)OffCTM.MoveZ, Pos.Z);
    
                    Process.WowProcess.WriteInt(AdressCTM + (uint)OffCTM.ActionType,
                        Object.Type == 3 ? ( Object.IsDead ? (int)ActionType.Loot : (int)ActionType.InteractNpc )
                        : (int)ActionType.InteractObject);
            }


    Thanks the interract will come in hand if i cant translate it into Autoit :P +Rep

  12. #12
    ramey's Avatar Knight-Lieutenant
    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)
    what the **** is with all the clueless copy and pasting :|

  13. #13
    bouh2's Avatar Master Sergeant
    Reputation
    28
    Join Date
    Mar 2008
    Posts
    83
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ramey @ That is my functions of BhTool

    ashleyww @ Interact fonction is easy
    Put Guid into (Adress + 0x20)
    then if object is a unit put 0x5 to interact Npc, 0x6 if object is a mob cadaver else 0x7 for another object

  14. #14
    ramey's Avatar Knight-Lieutenant
    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 bouh2 View Post
    ramey @ That is my functions of BhTool

    ashleyww @ Interact fonction is easy
    Put Guid into (Adress + 0x20)
    then if object is a unit put 0x5 to interact Npc, 0x6 if object is a mob cadaver else 0x7 for another object
    Yes and what do you think then other people go and do?

  15. #15
    qjlex's Avatar Member
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    39
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    To - Distance to Next Waypoint
    To = Math.Sqrt(Math.Pow(X - BotContro1l.XPosition, 2) + Math.Pow(Y - BotContro1l.YPosition, 2) + Math.Pow(Z - BotContro1l.ZPosition, 2));
    To2 = Math.Sqrt(Math.Pow(X2 - BotContro1l.XPosition, 2) + Math.Pow(Y2 - BotContro1l.YPosition, 2) + Math.Pow(Z2 - BotContro1l.ZPosition, 2));

    When I run the method Fly, then in a loop while the program hangs.
    How it fix?
    Code:
            public static void pMove(float X, float Y, float Z)
            {
                wow.WriteFloat(AdressCTM + 0x8C, X);
                wow.WriteFloat(AdressCTM + 0x90, Y);
                wow.WriteFloat(AdressCTM + 0x94, Z);
                wow.WriteInt(AdressCTM + 0x1C, 0x4);
            }
    
    
      public static void Fly()
                {
                    pMove(X, Y, Z);
                    while ((int)To > 10)
                    {
                        
                    }
                    pMove(X2, Y2, Z2);
    
                    while ((int)To2 > 10)
                    {
                        
                    }
    
                    pMove(X3, Y3, Z3);
                }

Page 1 of 3 123 LastLast

Similar Threads

  1. [Hack] Guardians CTM Teleporter (Click to move)
    By The-Guardian in forum WoW EMU Programs
    Replies: 95
    Last Post: 06-09-2020, 02:50 PM
  2. Click to Move - Explained
    By Apoc in forum WoW Memory Editing
    Replies: 33
    Last Post: 01-19-2010, 07:28 AM
  3. InProcess Click To Move Call
    By Harland in forum WoW Memory Editing
    Replies: 5
    Last Post: 01-11-2010, 06:11 PM
  4. [3.2] Click To Move
    By Kamuuk in forum WoW Memory Editing
    Replies: 25
    Last Post: 08-22-2009, 10:59 AM
  5. Click to Move Problem
    By Rival-Fr in forum WoW Memory Editing
    Replies: 5
    Last Post: 07-03-2009, 09:27 AM
All times are GMT -5. The time now is 02:27 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2020 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search