sylar Posted August 31, 2009 Author Posted August 31, 2009 oh great the address in world of warcraft changes every time guess ill have to learn how to use pointers
jvanegmond Posted August 31, 2009 Posted August 31, 2009 sylar, this forum is not intended for blogging. You should keep this to asking a question and receiving replies.and what if your going to open and read alot of memory should you put the close memory after it each time?I'm not sure. Look through other code examples (there are plenty!! I've answered all of your questions by looking through other peoples code!).It's still not important for prototyping. (Unless it crashes for this reason) github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 ok i got a question why doesnt any one makeing guides for autoit3 memory reading?
jvanegmond Posted August 31, 2009 Posted August 31, 2009 Because guides take longer to write than well documented example code. Well documented example code is usually more appreciated by other programmers. github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 yer but i cant find any good memory reading example scripts that are helpfull
jvanegmond Posted August 31, 2009 Posted August 31, 2009 That is to blame to your lack of search skills, and not the lack of any example script authors. Just to state my case, there are over 7000 example scripts posted. There is even someone who uses AutoIt to write World of Warcraft bots and releases them to public. This is malu05 and he's done so much with WoW. Here is his WoW memory reading bot: http://www.autoitscript.com/forum/index.php?showtopic=37998&st=0&p=282348&fromsearch=1&#entry282348 So who said "there is nothing helpul : (" again? github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 i searched for 3 days and yes i saw what malu05 has done on his youtube channel and im reading that thread atm
jvanegmond Posted August 31, 2009 Posted August 31, 2009 Your search skills need more practice, young padawan. Patience, you must have. github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 thank you master another question if you can edit memory and create memory reading bots with autoit does that mean it would be possible to make one of those uber tricky memory hacks with aimbots norecoils etc
jvanegmond Posted August 31, 2009 Posted August 31, 2009 (edited) Sure. You need to be really good at it, but yes.Edit: Sometimes you will want to inject your own code into the program. There is no way you can inject AutoIt code into a game. So you might need to learn another language if you want to inject code. But that will come to you in time.You can use AutoIt to inject code. Edited August 31, 2009 by Manadar github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 i tryed to see if any one had made any but all i could find was some ones proof of concept pixel aim aimbot
jvanegmond Posted August 31, 2009 Posted August 31, 2009 (edited) i tryed to see if any one had made any but all i could find was some ones proof of concept pixel aim aimbot http://www.autoitscript.com/forum/index.php?showtopic=87240Edit: That's not really a aimbot, norecoil thing but it's the technique used to create those. Edited August 31, 2009 by Manadar github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 yer i understand but will this be as effective as if it was done in c++?
jvanegmond Posted August 31, 2009 Posted August 31, 2009 (edited) That's a though question to give a simple answer to.. It always comes down to programmer's choice. There are always a number of things to keep in mind when choosing a language: - Can the language do everything I want it to do? - Is the language fast enough to do my task in the time I want it done? - How proficient am I in this language? The list goes on and on. Ultimately, C++ is always going to be faster than AutoIt. But the development time might be a lot higher, especially if you still have to learn C++ to begin with. AutoIt is a great language, don't get me wrong, but it isn't the end-all programming language. : ) Edited August 31, 2009 by Manadar github.com/jvanegmond
sylar Posted August 31, 2009 Author Posted August 31, 2009 (edited) does autoit have limits or can it do every thing c++ should be able to do Edited August 31, 2009 by sylar
jvanegmond Posted August 31, 2009 Posted August 31, 2009 AutoIt has limits, just like C++ does have limits. They are just different. Although, AutoIt is written in C++ so you should be able to do everything AutoIt does in C++. It just depends whether you think it's worth the trouble. AutoIt really is a great tool to get started in bot development. Especially with a community so knowledgeable. github.com/jvanegmond
Zigtog Posted September 9, 2009 Posted September 9, 2009 In the case of warden, I'd suggest just doing a pixel scan, though to the extent of my knowledge that cannot be done in background...
LeXarT Posted September 20, 2009 Posted September 20, 2009 Hi from a newbe to Autoit... Sorry if pirate/steal the the topic of this post with my question but since its related I'd figured no harm: I'm wondering how do one find the memory address of a specific item one is interested in? For example, in sylar's code he used the memory address "$Mem_Address = 0x0100579C" to get the timer info of the minesweeper prog. But how do one find such information? I can understand how one can find such information if the data-item are static and you can change the value of that item at will to do a comparison of the values. But something volatile like this clock changes values every second. Can anyone share with me the technique/tactic/theory of finding such memory addresses. Regards, Lexart. Take it from this Quadriplegic, life is beautiful. Don't know what a quadriplegic is? Check out my short bio.Starting an online business.
Inverted Posted September 20, 2009 Posted September 20, 2009 You're supposed to use Cheat Engine or a debugger to find the interesting value. If it isn't static, then you need to find a static pointer to that value. Or a pointer to the memory range where the value is in, then you can add the offset to get to the value.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now