[Release] MacroMonkey - ReqBot

09/18/2009 14:09 Sirmabus#1
I've been working on my own macro/bot system for some time now and decided to improve it and make it public.
I present MacroMonkey!
[Only registered and activated users can see links. Click Here To Register...]

Quote:
MacroMonkey is a free, feature packed macro/botting scripting system for Windows.
Aimed mostly towards MMO games, but can be used to automate almost any windows program.

You can send simulated key presses, mouse moves and clicks, read screen pixels, interact with windows and processes at a low level, talk between other MacroMonkey instances, and much more.

Uses the powerful, fast, lightweight, and easy to learn Lua scripting language, with addition of many extensions for automation needs.

I extended a small Requiem bot project last year in closed beta to work on a GUI, and other features.
I present ReqBot!

A full featured (and free) bot for Requiem.
I haven't tried any other Requiem bot but I would say it's at least on par with most commercial ones.

A small demo running a Dominator (pet class) character:

[Only registered and activated users can see links. Click Here To Register...]


Download the latest MacroMonkey here:
[Only registered and activated users can see links. Click Here To Register...]

Get ReqBot here:
[Only registered and activated users can see links. Click Here To Register...]
09/18/2009 15:05 RICANPAPI_16#2
very nice.looks like it runs smooth.but can u make a video with more details on how to set up the bot?thanx for ur work looks awsome.
09/18/2009 15:09 kulspruta#3
rqbot-http://www.virustotal.com/analisis/c05d078e8ba19fa413709542b945a514cf7cd1765bc0a7b5f8 8b1412522585b1-1253279140
mm-http://www.virustotal.com/analisis/980268b43cda694773b0cfc77ad929fde5a2ecb8317557a45b 3104997765b5c4-1253279013
09/18/2009 16:44 Sirmabus#4
Quote:
very nice.looks like it runs smooth.but can u make a video with more details on how to set up the bot?thanx for ur work looks awsome.
Look here:
[Only registered and activated users can see links. Click Here To Register...] :rtfm:

I need to have screenshots of each tab in the UI and explain what they do.
Although most of the key settings are there in the "User Guide".
You can leave a lot default from the "New Character Template" defaults.

You just have to setup the hunting zone where you want to go.
And add skills (by hotbar) under the "Combat 2" and "Buffs" tabs, etc.

Also if you've used other bots with user interfaces, there is a lot of similarities.
09/18/2009 18:01 RICANPAPI_16#5
Quote:
Originally Posted by Sirmabus View Post
Look here:
[Only registered and activated users can see links. Click Here To Register...] :rtfm:

I need to have screenshots of each tab in the UI and explain what they do.
Although most of the key settings are there in the "User Guide".
You can leave a lot default from the "New Character Template" defaults.

You just have to setup the hunting zone where you want to go.
And add skills (by hotbar) under the "Combat 2" and "Buffs" tabs, etc.

Also if you've used other bots with user interfaces, there is a lot of similarities.
ahh i see 1 more question...as u said in ur post u can use this same bot with other mmorpg's or no?
09/18/2009 21:09 kulspruta#6
[Only registered and activated users can see links. Click Here To Register...]
12/41 infected.
09/18/2009 21:14 DC-man#7
phew thank you kulspruta.....
09/18/2009 22:42 Sirmabus#8
Quote:
.. [Only registered and activated users can see links. Click Here To Register...] ..
There is actually four executable/code files all together FYI:
MM:
MacroMonkey.exe and MacroMonkey.dll

ReqBot:
RequiemExt.dll, RequiemSrvc.dll

Anyhow false positives. It's too bad sloppy Virus scanners cause more harm then (and missunderstandings) then good some times.
They "cry wolf" (see: The Boy Who Cried Wolf) so much, it's hard to know what to believe with some.
Those lazy bastards should be publicly flogged for even considering them self an "anti-virus" company!


At any rate, they are false positives based on either having a hook library, and, and, or, because they are packed/encrypted.
The only thing that will have network APIs is "MacroMonkey.exe" since MM has a network library (see: [Only registered and activated users can see links. Click Here To Register...] )

If you don't believe me, run things under a "sand box", network monitoring tools, etc.
If you find anything malicious at all, post it here!

Furthermore as you can see I'm not a first time poster and been around a while.
I wouldn't risk:
A) A major crime in my country (it's illegal to upload malware here).
B) Getting banned here.

Plus if I was "malicious", I would and could make it so that no modern virus scanner would even find a payload!
I wish the hell these virus scanner companies were more "competent"..
09/18/2009 22:45 Sirmabus#9
Quote:
ahh i see 1 more question...as u said in ur post u can use this same bot with other mmorpg's or no?
It definitely CAN NOT be used for another game as it is.

As a framework as it says. In other words if you want to use the same scripted GUI as a starting point.
It would still take a lot of work to strip out the Requiem parts and fill in another game.

P.S.
FYI I'm joking about the RTFM, there is not much "manual" to read yet about ReqBot.
09/18/2009 23:03 Sirmabus#10
Quote:
if not process.Create(szClientPath, " 128.241.93.161 -FromLauncher 0/0 0 0 1 3 0", szGamePath, szDLLPath) then
ErrorBox("Failed to create client process! \n\nProbably couldn't find the service DLL. \nSee ReqBot \"ReadMe.txt\"")
"128.241.93.161" is the Requiem log-in/connect server.

I'll explain what these two lines are:
1) "process.Create(" creates the game process with the "RequiemSrvc.dll" injected in it. " 128.241.93.161 -FromLauncher 0/0 0 0 1 3 0" is the command line argument for the process if you know what that is.

2) "ErrorBox(" - Like it says, it shows an "error box"; if there is an error loading the game process in the previous line.

You should get at least some rudimentary programming knowledge (in any language) before you accuse something/someone of password stealing.

Also note, to me there would be little reason to steal anyones account.
And with my ReqBot here you can get to around level 30 in one day!
09/19/2009 00:58 M!nd#11
Do it please possible to connect to the Russian server
89.249.23.11 -FromLauncher 0/0 0 0 7 2 0
09/19/2009 01:27 Sirmabus#12
Privet Russia.

It probably won't work quite like that.
They must be different clients.
And because there are so many offsets, ReqBot doesn't have an automatic patcher (not yet anyhow).

What might work is to install the Gravity version (from [Only registered and activated users can see links. Click Here To Register...])
and THEN use that IP address ("89.249.23.11") to connect by just editing "LoadClient.mms".
With luck, you will at least be able to use the English client.

If the Russian version has HS or something else like GameGuard (with authentication) then it won't work right. You'll get disconnected in 5 to 10 minutes.
Try it on a test account first..

P.S. I failed to mention, it's best to run the game in windowed mode so you can switch back and forth between the Requiem Client and ReqBot easier and see at least part of the log window.

EDIT: opps, I meant "89.249.23.11" as you stated.
09/19/2009 04:05 kulspruta#13
Maybe my fail about this shit..Maybe just 128.241.93.161 is new IP after IDC Move.I rly dunno wtf here.
09/19/2009 05:19 RICANPAPI_16#14
im using the bot seem fine to me ^^..good job
09/19/2009 05:37 Sirmabus#15
Quote:
Maybe my fail about this shit..
No problem. Can't blame you really, statistically there could be more malware programs in existence then good ones. But again I've been here since 2006 so I'm not about to upload Trojans and what not :-P

FYI the old Gravity (North America) was "38.103.63.161" since the server move it's now "128.241.93.161"

You can get this a number of ways.
I normally use [Only registered and activated users can see links. Click Here To Register...], or if the process is hidden/blocked by HS or GG then I just temporarily replace the client EXE with a little argument dumping program.