Bot Engine - BotKitty (Beta)

02/16/2017 21:55 Kickupx#1
What is this?
BotKitty (currently in beta) is a tool for writing bots in C#.
It provides an API + runtime + user interface out of the box.
For full documentation check out [Only registered and activated users can see links. Click Here To Register...].
Downloads is below.
Programming is done in a plugin fashion.

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


Some things you can do with it:

Search for a substring and read in full string of each match:
Code:
//Print whole string of some string match
IProcess process = ...;
var matches = process.MemFind("substring");
foreach(var address in matches)
	Console.WriteLine(process.MemReadString(address));
[Only registered and activated users can see links. Click Here To Register...]


Listen for mouse presses on a single window:
Code:
var window = ...;
window.OnMousePress += delegate (
    MouseKey key, Modifier modifiers, double x, double y)
{
    Console.WriteLine("Pressed: " + key.ToString());
};
[Only registered and activated users can see links. Click Here To Register...]


Press in the middle of a window, and always in the middle:
Code:
IWindow window = ...;
window.MouseClick(MouseKey.Left, 500, 500);
[Only registered and activated users can see links. Click Here To Register...]

Fake an browser. Allowing you to make logins and keep sessions alive:
Code:
IHttpClient client = ...;
var req = new HttpRequest
    ("https://accounts.google.com/Login?hl=SV");
    
var vars = new NameValueCollection();
vars.Add("var_name", "var_value");

var resp = client.Post(req, vars);
[Only registered and activated users can see links. Click Here To Register...]


When dealing with raw data coming from the network a BitExtractor can help.
With it you can pull off scalars, arrays and individual bits in a streaming
fashion.


Code:
Stream stream = ...;
BitExtractor extractor = new BitExtractor(stream);
var integer = extractor.Read<int>();
var num = extractor.Read<double>();
var bit_field = extractor.ReadBits(3);
[Only registered and activated users can see links. Click Here To Register...]

Edit #2:
More examples:
- [Only registered and activated users can see links. Click Here To Register...]

Today BotKitty has a philosophy of playing nice with as many libraries as possible.
But it was not that way back in the days.
Once upon a time I wrote this program using raw C++ and used Javascript as the plugin system.
What was quickly revealed was that I had to implement or write bindings for any library any
programmer ever wanted to use.
Making it hard to interact with amazing libraries like EasyHook and Blackmagic.
This is why C# is used as the plugin language.
This allows you to incorporate BlackMagic, EasyHook, AutoIt, Visual Basic and even
C++ where BotKitty is lacking.
We are all in the same sandbox.


How the GUI looks:
[Only registered and activated users can see links. Click Here To Register...]

Virus scans:
- [Only registered and activated users can see links. Click Here To Register...]
- [Only registered and activated users can see links. Click Here To Register...]

Edit #1:
If you liked it, lets pass on the word. Shall we? :)

There is one false alert. This is common with unsigned C# programs.
Proof [Only registered and activated users can see links. Click Here To Register...].

Download:
[Only registered and activated users can see links. Click Here To Register...]
02/17/2017 00:34 ecks de#2
Thanks! Will check it out and give you some feedback.
06/18/2017 01:07 C_O_R_E#3
Does someone know, why I'm not capable of reaching out their website?I was programming my bot with their memory API and realized while searching through their api doc that the website was not responding anymore.




âhoi
C_O_R_E
11/10/2018 12:40 DigimonForever#4
The download link brings me to a blank page with just the text

"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."

please update or fix the mirror.
11/10/2018 15:59 Serraniel#5
Quote:
Originally Posted by DigimonForever View Post
The download link brings me to a blank page with just the text

"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."

please update or fix the mirror.
The thread creator probably decided not to pay any more for the domain or to discontinue the project. As he wasn´t online for more than a year I am goin to close this then.

@[Only registered and activated users can see links. Click Here To Register...] Feel free to message me (or to use the report button) to get the topic open again.