Archive

Archive for the ‘BlackBOT’ Category

BlackBOT Status

December 30, 2012 Leave a comment

People continually ask me what features BlackBOT really has in it besides raiding, well this should explain that:

  • TCP/IP Server – Status                                     ( Finished for the most part )
  • TCP/IP Clients – Status                                    ( Finished )
  • Raiding – Status                                               ( Constantly Updating / Bug fixes )
  • Reloading – Status                                           ( Finished )
  • Auto Reloader – Status                                    ( Finished )
  • Manipulation (click/keys) – Status                    ( Finished )
  • Timed Manipulation – Status                            ( Soon )
  • Timer Based Movements – Status                    ( Soon )
  • Image Manipulation/Detection – Status           ( Soon )
  • Anti-Kick – Status                                             ( Soon )
  • Kick Detection – Status                                    ( Soon )
  • Proxified Reloads – Status                               ( Finished )
  • Auto-Dancer – Status                                      ( Soon )
  • Room Detection – Status                                 ( Possibility )
  • Username Detection – Status                          ( Finished )
  • Auto Cloner – StatusStatus                                   ( Finished External Auto Cloner )
  • Account Mover – Status                                  ( Soon )

There is still a fuck load more shit in BlackBOT that I didn’t add to the list above.

While I’m here, I might as well update the status of BlackLibrary:

  • HabboController – Status                              ( Working On )
  • Room Loading – Status                                 ( Finished )
  • Manipulation – Status                                   ( Working On )
  • Auto Cloner – Status                                     ( Soon )
  • Username Detection – Status                       ( Soon )
  • Login System – Status                                  ( Working On )
  • All Hotels – Status                                        ( Working On )

Just like with BlackBOT, there is still alot more that I haven’t added to the list.

Might have a working beta of BlackBOT (v0.9) up and running within the first week of January, though I can’t be entirely sure.

Legend

Status Finished
Status Canceled
Status Working On / Continually updating

Categories: BlackBOT, BlackLibrary

More on BlackBOT

December 14, 2012 7 comments

There is an overwhelming amount of noobs on Habbo that just cannot understand how BlackBOT works. The main things people don’t understand are:

Reloading
Manipulation (Clicking & Messaging)
Bypassing the patch

Before I get into those, I want to make a few things clear to everyone.

  1. I do not provide programming help
  2. Do not use VB.NET for botting, it’s the worst thing you could possibly do
  3. I use C# for BlackBOT along with C++ for the APIs
  4. If you do not understand something, do not do it or even attempt to ask me about it, you won’t get anything helpful out of it
  5. I only provide my opinion and a direction on the right path
  6. Just fucking disassemble Habbo Tools already, stop asking me how does Habbo Tools work?, how does the reload on Habbo Tools work?, why doesn’t Habbo Tools work anymore?. If you were any sort of programmer or even someone who knew the slightest bit about how botting works, you wouldn’t be asking me this shit.

Reloading
If you’ve ever used Habbo Tools (look here for the glossary of programs), you would understand how the reload works (though it is horribly outdated now).

  1. Click ‘Prepare Room’
  2. Type in a room ID
  3. Click ‘Load’
  4. The specified room is loaded

That’s the visual understanding of it. The internal version is just as simple:

  1. Connect to Habbo (Prepare Room)
    This is a work around to make XSS (Cross Site Scripting) work.
  2. Preform an AJAX (Asynchronous Javascript And XML) request
    This uses Habbo’s very own features against them.
  3. If nothing went wrong (account disconnected, session expired, proxy servers blocking, etc.), the room will have loaded.

The new updated version that I have been using for the past 8 months, goes like this:

  1. Upon login, connect to Habbo
  2. Preform the AJAX request when needed

This method removes the need to ‘Prepare the Room’ before you are to load it, making it easier.

Manipulation – Clicking & Messaging
Before June 2012, I had been using a shittiest way possible to preform manipulation; SendKeys and mouse_event. In Habbo Tools, this was the most annoying thing that could ever happen. You had to have the window at focus at all times for it to work. Otherwise, it would click whatever is at the position specified. Looking back at it now, I can’t believe I actually used this as a legitimate method for manipulation. This should sum up the old versions of manipulation:

  1. Create a string holding the message
  2. Create another string that contains VBScript code with the message from 1.
  3. Create a VBScript file with a random name in the %appdata% directory
  4. Write the string from 2. to the file in 3.
  5. Close the file from 3.
  6. Execute the file from 3.
  7. Pray everything works

As you can probably see, this is complete shit. Though that is my opinion, I’ve been at this kind of shit for the last 3 years. Moving on. The new method that I use (Direct Injection or DI) is a million times more effective in every possible way. Direct Injection manipulates a user’s input by directly injecting the information sent to-and-from Windows and Habbo. This manipulates a user’s input, and Habbo can’t tell the difference. Another way to sum this up (messaging):

  1. Hook into the Win32 API
  2. Obtain the correct information from 1.
  3. Create a string containing the message
  4. Convert that string into a string that the Win32 API understands
  5. Obtain the necessary handles and shit from Habbo
  6. Parse those handles for the correct handle
  7. Send the string in 4. to the handle in 6. with the information from 2.

And now for the mouse:

  1. Hook into the Win32 API
  2. Obtain the correct information from 1.
  3. Create a Point containing the X and Y coordinates
  4. Convert the point in 3. to an IntPtr that the Win32 API understands
  5. Obtain the necessary handles and shit from Habbo
  6. Parse those handles for the correct handle
  7. Send the IntPtr in 4. to the handle in 6. with the information in 2.

This is really a shortened version of what actually happens, since I don’t want to go too in-depth on it.

Bypassing the patch
If you have not found a way to get pass the patch, it’s time to get creative. Get brainstorming.

 

 

If you have a hard time understanding this, or you have no god damn clue what I’m talking about:

Categories: BlackBOT

Preview on BlackBOT

December 11, 2012 Leave a comment

Within the last few weeks (believe it was Nov 27th), Sulake went and patched raiding on .com (no clue about the other hotels) by blocking out any message that is the same as a previous message sent within about 1-2 seconds. This of course, makes all previous raiding programs obsolete. So after stumbling into that, I needed to develop a bypass for raiding once again. With the help of Damian and his many ideas, a very simple bypass was made. I won’t be going into too much detail on it, since I would prefer it not to get patched.  Though there have been a few people claiming that they have bypassed the raiding patch, I’m yet to see a functioning raid on Habbo other than BlackBOT.

Anyway, I might as well give a preview on the latest version of BlackBOT (v0.9). So here’s a few images and a video showing BlackBOT in action:

Preview #1
Preview #2
Preview #3

Categories: BlackBOT