Jump to content

Recommended Posts

Posted

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)

Posted

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?

Posted

i searched for 3 days :D and yes i saw what malu05 has done on his youtube channel and im reading that thread atm

Posted

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

Posted (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 by Manadar
Posted (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 :D

http://www.autoitscript.com/forum/index.php?showtopic=87240

Edit: That's not really a aimbot, norecoil thing but it's the technique used to create those.

Edited by Manadar
Posted (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 by Manadar
Posted (edited)

does autoit have limits or can it do every thing c++ should be able to do

Edited by sylar
Posted

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.

  • 2 weeks later...
  • 2 weeks later...
Posted

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.

Posted

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.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...