fixed fixed
shorty
fixed fixed
shorty
Last edited by omid; 04-13-2010 at 08:02 AM.
Looks like a nice tutorial! Great job!
Not even neccessary.Reverse the function CGPlayer_C__ClickToMove
In the time I wasn't able to reverse my stuff myself, I simply searched the forum for a static address, downloaded the WoW binary this address was posted for, checked all references to it in IDA for a short function, made a pattern for that function, loaded the latest binary into IDA, searched for that pattern, looked out for the static address.
Hey, it compiles! Ship it!
FIXED
ShortShortyyy
Last edited by omid; 04-13-2010 at 08:01 AM. Reason: fixed
Local $Mem_ClickToMove_X = 0xB9259C
Local $Mem_ClickToMove_Y = 0xB925A0
Local $Mem_ClickToMove_Go = 0xB9252C ;Write 4 to move, default is 13
Can also be found with a memory scanner if you know how to use it properly.Not even neccessary.
In the time I wasn't able to reverse my stuff myself, I simply searched the forum for a static address, downloaded the WoW binary this address was posted for, checked all references to it in IDA for a short function, made a pattern for that function, loaded the latest binary into IDA, searched for that pattern, looked out for the static address.
Last edited by swollen; 04-11-2010 at 07:23 AM.
Update your offsets if you haven't already, if that's not the problem or if you don't know how to do - you should not be in this section.
Learn your language before coming here.
http://www.f.djs-gaming.com/Wrox.Pro...8.Mar.2008.pdf
Jesus.
Last edited by Danne206; 04-11-2010 at 08:43 AM.
Dahnniel [DOT] s [AT] gmail [DOT] com
for thouse who get an exeption at
/Platform (C#-Compileroptionen)Code:BlackMagic wow = new BlackMagic(); //Create new function to open wow process
Important note for the Express users:
Im an Express user myself so i will try to find a way, but i am a noob too.Note /platform is not available in the development environment in Visual C# Express.
Why do you Hardcore coders even care to write comments like "You are to dump for this section"? What level of knowledge do you expect when you read such a basic tutorial? "Hello world!" Programs are way outdated, todays noobs don't want to code their 18th calculator, this time with multiplying. They want to achieve something bigger,they will be dealing with the same problems like in the calculator but with some fancy WoW manipulating. They want some cool results. I am not saying that thats a good way, or a bad way, but its the way it works today so help them or ignore them.
Thanks for this Tutorial, found it a big help
This section is for advanced users. By entering this section and participating in it you are either agreeing that you possess a sufficient foundation of knowledge to contribute in a productive and intelligent manner (either by questioning or by answering). When for someone this is clearly not the case, it means they have demonstrated an inability or unwillingness to follow the rules. This infraction has consequences. If you walked into a college course as a six year old and behaved in such a disrespectful manner, there too you would be chastised and dismissed.
Nevertheless, believe it or not, scolding people (sometimes harshly) I believe is sometimes the right thing to do. There is a lesson to be learned: instant gratification rarely pans out, and when it does it's usually because someone else made it happen for you. In this case, people expect instant enlightenment on complicated issues, but to the people answering the questions this comes across as an entirely unjustified arrogance, flagrant disrespect, and a statement of "I don't care if I waste your time as long as it saves mine." Needless to say, this does not inspire people to be helpful.
I for one am willing to answer the questions I feel qualified and motivated to answer, even if they seem remedial to me, because I have been in that position before myself, and if someone is working hard themselves trying to learn and understand a subject, I find it very rewarding to be able to fill in the holes for them as necessary. However, what happens more often here is people decide they want to "hack wow" and just dive in here expecting to be spoon fed. It's insulting and a waste of my time.
Bottom line? This is the way things work. You may not understand why, but that does not mean the system is flawed. It simply means you don't understand. Frankly, I would guess nobody really cares if you understand. If you don't like it, don't let the door hit ya on the way out!
Excellent post, now lets do the dirty.
The dump thread states that:
So, in IDA, that would be sub_5CFB70. Double clicking it will provide you with the actual code executed when CTM is executed. This isn't what you're after, you're after the method that calls CTM when you want to execute it yourself, which is identified by the "proc near" in IDA.005CFB70 CGPlayer_C__ClickToMove
You simply follow that .. in reverse (get it?) to find where CTM is called, and you write your crap to those memory locations.