Click to Move - Explained menu

User Tag List

Page 2 of 3 FirstFirst 123 LastLast
Results 16 to 30 of 34
  1. #16
    nitrogrlie's Avatar Member
    Reputation
    11
    Join Date
    Oct 2009
    Posts
    81
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Robske View Post
    Code:
    BOOL __thiscall CGPlayer_C__ClickToMove(WoWActivePlayer *this, CLICKTOMOVETYPE clickType, WGUID *interactGuid, WOWPOS *clickPos, float precision)
    outside of this crazy return type known as BOOL that function prototype seems a little odd, no?

    the fact that it's a __thiscall indicates that it is a class function and except ECX to contain a pointer to that class, so what's the purpose of pushing *this as the first argument? Unless the first argument is meant to represent a different ActivePlayer (i.e. for PVP reasons), but then why not just use the Guid?

    Anyone able to clarify?

    Click to Move - Explained
  2. #17
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nitrogrlie View Post
    outside of this crazy return type known as BOOL that function prototype seems a little odd, no?

    the fact that it's a __thiscall indicates that it is a class function and except ECX to contain a pointer to that class, so what's the purpose of pushing *this as the first argument? Unless the first argument is meant to represent a different ActivePlayer (i.e. for PVP reasons), but then why not just use the Guid?

    Anyone able to clarify?
    *bangs head repeatedly on table*

  3. #18
    nitrogrlie's Avatar Member
    Reputation
    11
    Join Date
    Oct 2009
    Posts
    81
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Really? You can't say it was that bad of a question. I will agree that I didn't spend any time really thinking about it or investigated it and chances are that if I decide to use the function I'll answer my own question, but really... it's that obvious to warrant such a response? Unless it's been covered multiple times already and then it's shame on me for only reading the boards for a few days on spare time...

    EDIT: N/m, actually spending time and reading the first post answers the question. That's what I get for just asking questions and not spending any time actually figuring it out on my own (aka "being lazy"). Rightfully called out by Cypher.
    Last edited by nitrogrlie; 10-30-2009 at 12:00 PM.

  4. #19
    hestas's Avatar Banned
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you. I understand a little more on this feature now.

  5. #20
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you, I've been leaching here for some time now...(not programs just code ect...) So I decided a few days back to make a bot and this helped me alot. Ill have my Bot uploaded by tomorrow.

    Thanks Again

  6. #21
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello, Sorry for the double post, It was four days ago though.

    Is there some sort limit to the amount of times I can inject CTM? My bot seems to stand still after I have injected my cords 283 times(I think).

    Yes I have debugged my code, and it works fine.
    Maybe I am overlooking something(although I don't think I am), I can send someone my code(Its Autoit) if you think its my error.

    Thanks

  7. #22
    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 XAutomation View Post
    Hello, Sorry for the double post, It was four days ago though.

    Is there some sort limit to the amount of times I can inject CTM? My bot seems to stand still after I have injected my cords 283 times(I think).

    Yes I have debugged my code, and it works fine.
    Maybe I am overlooking something(although I don't think I am), I can send someone my code(Its Autoit) if you think its my error.

    Thanks
    Buy XAutomation bot now for only $19.99 per month!

    Ontopic: Your code is broke, you're doing it wrong.

  8. #23
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ramey View Post
    Buy XAutomation bot now for only $19.99 per month!

    Ontopic: Your code is broke, you're doing it wrong.
    I dont charge for my bots... :hf:

    EDIT: NVM my profile had an error in it!
    Last edited by -Ryuk-; 11-08-2009 at 02:44 PM.

  9. #24
    evil2's Avatar Active Member
    Reputation
    27
    Join Date
    Feb 2009
    Posts
    172
    Thanks G/R
    31/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    hmm.. so blizzard stills doesn't care and didn't add any "game code" protection in 3.3

  10. #25
    nitrogrlie's Avatar Member
    Reputation
    11
    Join Date
    Oct 2009
    Posts
    81
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by drevil2 View Post
    hmm.. so blizzard stills doesn't care and didn't add any "game code" protection in 3.3
    Cause it will cost them more money than it will hamper botters. Seriously, how can they enforce it. Unless you figured out a way to prevent the defense vs offense race... then you are a rich man.

  11. #26
    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)
    No, Blizzard can, does, has, and will go against the *commercial* bots, for two reasons.

    1) Legally, if you're earning money off their game, if it should ever go to court (unlikely, but still), it should be easier to prove damages (IANAL, but I've heard this said and it makes sense).

    2) More important, 90+% of Blizzard's detection code is signature-based, not heuristic (or behavior-based). This means that in order to "detect" you, some part of your code has to match some "known" signature. Obviously, for the punters who just go and buy some bot, this spells trouble, since the biggies are going to quickly get detected and scanned for. For folks like me, however, who write all my own code (well, there are some choice snippets from Apoc and Cypher and probably indirectly from bobbysing in there), signature-based detection is so unlikely as to be not worth worrying about. The only thing to be really worried about is behavioral checking, but this type of anti-cheating mechanism runs the risk of false positives, resulting in legitimate users getting banned because they happened to be infected with a virus or (ironically) running the "wrong" antivirus software. So again, as long as you're aware of and avoid the "obvious" things, it's fairly easy to cheat to your heart's content without much fear of detection.

    Just don't, you know, buy other people's bots. The whole purpose of this more "advanced" forum is supposed to be to help you figure out how to roll your own, after all.

    I'm sure that Apoc or Cypher will jump in and tell me all the million ways that I'm wrong, and then this will all devolve into a discussion of Kynox's sister (oh that mythical creature)...
    Don't believe everything you think.

  12. #27
    wraithZX's Avatar Active Member
    Reputation
    43
    Join Date
    May 2007
    Posts
    122
    Thanks G/R
    0/1
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Behaviour is fun to play with too.

    I busted out my old MATLAB navigation code from my uni days a couple of weeks back and implemented a PID controller to my gathering code. The turning from CTM is nowhere near as "sharp", and it allows me to muck around with gains so that the paths aren't straight. "Fuzzy" waypoints make it look a little less repetitive too. Simple things, really.

    ...who would've thought doing flight mechanics would finally come in handy?! :P

  13. #28
    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)
    That rocks. I've simply put off doing navigation (oh, I travel in straight lines, okay, but extended, non-waypoint travel throws me, as does any Z variation greater than a yard...) due to the maths involved.
    Don't believe everything you think.

  14. #29
    vulcanaoc's Avatar Member
    Reputation
    31
    Join Date
    Jul 2008
    Posts
    125
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    There is no way to stop CTM using CTM itself, without having Lua errors being thrown. (This has to do with WoW firing the AUTOFOLLOW_END event when 0x3 is passed as a click type.) Note: You can click your current position; however if the users PC is slow, or has a high ping, you may end up doing a 180.
    Dunno about lua errors, but passing in 'ConstantFace' as the ClickToMoveType works nicely for stopping previous ClickToMoves.
    Last edited by vulcanaoc; 12-14-2009 at 04:00 AM.

  15. #30
    tok_junior's Avatar Member
    Reputation
    4
    Join Date
    Apr 2009
    Posts
    24
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nitrogrlie View Post
    outside of this crazy return type known as BOOL that function prototype seems a little odd, no?

    the fact that it's a __thiscall indicates that it is a class function and except ECX to contain a pointer to that class, so what's the purpose of pushing *this as the first argument? Unless the first argument is meant to represent a different ActivePlayer (i.e. for PVP reasons), but then why not just use the Guid?

    Anyone able to clarify?
    Makes perfect sense.

    Even though Visual C++ uses ECX for the this-parameter it IS a function parameter. G++ uses the stack to pass it, for example, and IDA just decides to show it in the function prototype. If someone is using fastcall, don't you think it should show the parameters in the prototype?

    Now stop trying to be a smartass and go learn something. Like cooking. Then you can make me a steak.

    /Junior of #isxwow

Page 2 of 3 FirstFirst 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. InProcess Click To Move Call
    By Harland in forum WoW Memory Editing
    Replies: 5
    Last Post: 01-11-2010, 06:11 PM
  3. [3.2] Click To Move
    By Kamuuk in forum WoW Memory Editing
    Replies: 25
    Last Post: 08-22-2009, 10:59 AM
  4. Click to move?
    By ashleyww in forum WoW Memory Editing
    Replies: 32
    Last Post: 07-18-2009, 08:48 PM
  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 06:22 PM. 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