As of 20.12.2010 I have officially stopped the Development of UDOBot.
After about 2 years of Developing and updating it I have finally decided to stop, as Dark Orbit is getting worse after each update and even more cash-oriented, which makes Botting a long task. Not to mention the possibility of a ban, which could make you restart from square one.
I will release the Source code on this Thread, feel free to modify it to your likings or to update it, or just simply learn a bit from it. If you create a successful version/update or whatever then please contact me via. PM and I'll be sure to add your version of the Bot to this Thread, but supply the source so i can be sure it doesn't do anything the Bot shouldn't do

.
Theres only one thing that I ask of you, please don't remove the ad that pops up once you close the Bot

.
Note: If you create a modified version of UDOBot, then it has to be free of charge.
- The Official Release v.4.0.0 -
Download:

- Requirements -
A Minimum of Windows XP SP2.
UDOBot will need the Visual C++ 2008 Redistributable and the .Net v3.5 Famework (see below in installation for links etc.).
- Installation -
1.) Downloading and Installing Visual C++ 2008 Redistributable
Before you download and Install check if you have:
"
Microsoft Visual C++ 2008 Redistributable - X 9.0.30729"
(
X can either be
x86 or
x64)
If you don't have it then download it here:
x86 -

x64 -

After Installation proceed to step 2.
2.) Downloading and Installing .Net Framework 3.5
Before you download check if you have:
"
Microsoft .NET Framework 3.5"
If you have .NET version 4.0 then skip this step, else download and install.
x64_x86 -
- The Official Source v.4.0.0 -
It's a Visual C++ 2008 Express Project, so you'll need Visual C++ 2008 Express to compile it successfully but probably the newer version of Viual C++ will also compile it.
Download:

- The Official Guide v.4.0.0 -
When you first open up the Bot the first window should pop up, it's the main login window where you have to enter your Login Data.
1.) Here you have to paste your Dark Orbit user ID.
2.) Here you have to paste your Dark Orbit server ID, for example int1, int2, int3 etc. etc.
3.) Here you have to paste your Dark Orbit Session ID.
4.) Here you have to select your Current Map, for example 1-1, 1-2, 3-1 etc.
5.) Click this Button to Start up the Bot.
1.) Check this if you want the Bot to Flee to the closest Portal upon detection of an enemy Player (At-War Status Clans included).
2.) Check this if you want the bot to Flee if
any Player attacks you, works well with 1.) (priorities: 1. > 2.).
3.) Set your Repair percentage, the bot will move to a Portal and repair if your Ships HP < %.
4.) Check if you want to enable the Bots Revenge Actions.
5.) Check this if you want the bot to fire x1 Laser on the Enemy Player (only if he attacks you).
6.) Check this if you want the bot to fire SAB Laser on the Enemy Player (only if he attacks you, priorities: 6. > 5.).
7.) Check this if you want the Bot to use Instashield if your HP < 35% and the Bot is Fleeing. (Max usage is in the NumberBox to the Right)
8.) Check this if you want the Bot to use EMP if more than 1 Enemy is attacking the Bot. (Max usage is in the NumberBox to the Right)
9.) Check which objects you would like the Bot to collect - Self Explanatory.
10.) Check which ores you would like the Bot to sell - Self Explanatory.
1.) Check this if you want to enable the NPC Killer.
2.) Check any of these if you want the Bot to Rebuy Laser Ammo, don't check any of these if your using a Laser Rebuy CPU.
3.) Check any of these to allow the Bot to use those types of Laser Ammo (Priorities: Weak > Strong).
4.) Check any of these if you want the Bot to Rebuy Rocket Ammo, don't check any of these if your using a Rocket Rebuy CPU.
5.) Check any of these to allow the Bot to use those types of Rocket Ammo (Priorities: Weak > Strong).
6.) Check any of these to allow the Bot to kill those NPC's. Note: I added Cubikon just for fun

.
7.) Check this if you want the Bot to Circle while Killing (Circles clockwise and anti-Clockwise).
1.) Check this if you want the Bot to Switch Maps every 10-120 Minutes.
2.) These are the Maps available for MMO.
3.) These are the Maps available for EIC.
4.) These are the Maps available for VRU.
Notes:
The Bot will
NOT Jump though Battlemaps (wont go from Lowers to Uppers or vice versa).
The Bot will
NOT Jump to Enemy Maps.
The Bot will
ONLY use the selected Maps of your company.
The Current Stats should be Self-Explanatory.
The Current Stats 2 should also be Self-Explanatory.
... Self-Explanatory.
... Self-Explanatory.
- Saving and Loading Settings -
Once you have selected all the options that you want the Bot to use then simply click "Start->Settings->Save" and a new Window should Pop-up.
Simply enter your Setting name like "MySetting1" or "cool_my_own_setting", and then click the "Save" Button.
To Load a Setting simply click "Start->Settings->Load" and then a new Window should Pop-up with a ListBox in it.
You can also "Reset" your current setting by Clicking "Start->Setting->Reset", useful if you wish to create multiple settings at once without having to uncheck all boxes etc.
If you wish to delete a setting you will have to go to the UDOBot Folder and in the Folder called "settings" delete it manually.
- Updating the Invisible Boxes -
Yes in this version you will have to manage that on your own.
Here are the steps you need to do.
Required Software:
SWF Decompiler (there are enough serials and cracks out there).
Notepad++ (Freeware)
1.) Go to the UDOBot Folder and open the file "mainswf-download.html" (It should open it in your default browser).
2.) Right click the Link and select "Save as..." or "Save Contents as..." (this really depends on your browser), and then save the main.swf in your UDOBot folder.
3.) Now go to the UDOBot Folder and open the "main.swf" with SWF Decompiler.
4.) Once it's opened go to:
"main.swf->Aktion->net->bugpoint->darkorbit->collectable->CollectableManager"
5.) Copy the HoneyBoxes text. It should look like:
Code:
honeyBoxes["ozims"] = true;
honeyBoxes["1604u"] = true;
honeyBoxes["znmjs"] = true;
honeyBoxes["bu9m9"] = true;
honeyBoxes["zel71"] = true;
honeyBoxes["q4knx"] = true;
honeyBoxes["ci7m0"] = true;
honeyBoxes["1ukl6"] = true;
honeyBoxes["1gtlm"] = true;
honeyBoxes["180fk"] = true;
honeyBoxes["13b44"] = true;
...
...
(Make sure you copied all of them!! PS: Don't close the SWF Decompiler you'll need it soon again)
6.) Go to the UDOBot Folder and open "invisible.txt" with NotePad++ then paste in the HoneyBoxes, now you'll have to create a "Macro" to format them like this:
ozims;1604u;znmjs;bu9m9;zel71......
7.) Go to

and upload the "main.swf" from your UDOBot Folder and then Click on the "Go" Button, now wait a bit and you should see the MD5 Hash of the main.swf, copy it. Now go back to the UDOBot Folder and open "md5.txt", paste it in there and save it.
8.) Now go back to the SWF Decompiler window and go to "main.swf->Aktion->net->bugpoint->darkorbit->Main", now look carefully for this:
"public static const version:String = "
XXX";", now copy whatever is at
XXX for example v2.7.1, now go to the UDOBot Folder and open "clientversion.txt" and paste it in there, then save it.
Now you should have successfully updated the Invisible Box Codes!
- Unofficial versions -
None yet.
PS: Sorry for massive wall of text and images!