Bots and Tools for DarkOrbit

02/21/2014 17:26 DynamiteTNT#421
ye i thought that too but how could merkava and os be online tho?
02/21/2014 17:27 kamieniarz#422
Quote:
Originally Posted by DynamiteTNT View Post
ye i thought that too but how could merkava and os be online tho?
Determination of devs :) Nothing is impossible.
02/21/2014 18:07 DynamiteTNT#423
and how can bp detect os?
02/21/2014 18:08 kamieniarz#424
Quote:
Originally Posted by DynamiteTNT View Post
and how can bp detect os?
It's a packetbot, it leaves a trace in game logs.
02/21/2014 18:26 DynamiteTNT#425
Quote:
trace
so you can make them safe?

and btw another question why the bots have to get an update after bp did one?
02/21/2014 18:27 kamieniarz#426
Quote:
Originally Posted by DynamiteTNT View Post
so you can make them safe?
Impossible :(
02/21/2014 18:33 Diаmonds#427
Quote:
Originally Posted by DynamiteTNT View Post
so you can make them safe?

and btw another question why the bots have to get an update after bp did one?
The bots have to do an update because of a lot of things ^^ If I remember right, sometimes Bp changes the encryption of the packets or stuff like that at every update a little part of the source code is changed, so profibot changes a little part of their bot.
Requi can explain it better I think.
02/21/2014 18:35 kamieniarz#428
Quote:
Originally Posted by TheDarkDiamonds View Post
The bots have to do an update because of a lot of things ^^ If I remember right, sometimes Bp changes the encryption of the packets or stuff like that at every update a little part of the source code is changed, so profibot changes a little part of their bot.
Requi can explain it better I think.
Every update = encryption change. It was just hard for devs to break it.
02/21/2014 18:54 DynamiteTNT#429
whats this encryption is it encrypted with a pass? :D i have no fk idea so what i understand is (i think) that the paketbots encrypt pakets "read" them and send some to the server and the server dont know if the pakets got send by a player or a bot so it doesnt matter for the server right?

so why cant they make os / merkava safe?
02/21/2014 18:58 kamieniarz#430
Quote:
Originally Posted by DynamiteTNT View Post
whats this encryption is it encrypted with a pass? :D i have no fk idea so what i understand is (i think) that the paketbots encrypt pakets "read" them and send some to the server and the server dont know if the pakets got send by a player or a bot so it doesnt matter for the server right?

so why cant they make os / merkava safe?
You forgot that bot needs to send it to game too :) It's like a browser - BP can tell you which browser are you using atm. I remember only 1 bot based on browser - Antistealth. It was perfect and completly safe but it violated copyrights :(
02/21/2014 19:03 Requi#431
Quote:
Originally Posted by TheDarkDiamonds View Post
The bots have to do an update because of a lot of things ^^ If I remember right, sometimes Bp changes the encryption of the packets or stuff like that at every update a little part of the source code is changed, so profibot changes a little part of their bot.
Requi can explain it better I think.
It's nearly perfect explained.
The DarkOrbit emulator is probably written in java. Why? Because IBot is in java and has very fast updates.
So they are just using the same class for encrypting/decrypting.

The client encryption isn't always another one. They have just few changes and they change the key of the encryption.
The key is needed to decrypt the packets.

Example:
packet = 69 (just an example. they're looking different, if they're clean)
packet = 69 * encryption + unkown key.

In case, we know the encryption, it would be look like this:
decryptedpacket = encryptedpacket / encryption

Hmm. Somethings wrong. We just get shit out of this. They key is to mix up the encryption.

But we found the key after hard searching in the main.swf

So:
decryptedpacket = encryptedpacket / encryption - known key


A encryption would never look like this. I just wanted to explain the usage of a encryption key.

So the developers of bots need to find each new update the key. Probably they also change a bit the encryption.
Instead of 0xF5 it's 0xF7, if you know what I mean.


And at last. There is the antibot system. Which detects automatic programs.
Because a human acts different to a program.
OS updated the safety by changing the movement of the bot. Earlier it just "clicked" random on the minimap. Now it makes close clicks to the ship, that it makes curves and flies like a real human.
02/21/2014 19:06 TskulT#432
Quote:
Originally Posted by DynamiteTNT View Post
whats this encryption is it encrypted with a pass? :D i have no fk idea so what i understand is (i think) that the paketbots encrypt pakets "read" them and send some to the server and the server dont know if the pakets got send by a player or a bot so it doesnt matter for the server right?

so why cant they make os / merkava safe?
If I understand it right, encryption means that the code becomes unreadeadable if you dont decrypt it, so bots couldnt update against bans, bp did things like invisible boxes, wich the bot would think are boxes but a player wouldn't have seen the box, so after each game update the devs need to check for these "traps" and make the bot not click on those.
02/21/2014 19:08 kamieniarz#433
Quote:
Originally Posted by Requi View Post
OS updated the safety by changing the movement of the bot. Earlier it just "clicked" random on the minimap. Now it makes close clicks to the ship, that it makes curves and flies like a real human.
But it still changes nothing since OS is a packetbot.

Quote:
Originally Posted by TskulT View Post
If I understand it right, encryption means that the code becomes unreadeadable if you dont decrypt it, so bots couldnt update against bans, bp did things like invisible boxes, wich the bot would think are boxes but a player wouldn't have seen the box, so after each game update the devs need to check for these "traps" and make the bot not click on those.
Invisible boxes (called 'honey boxes') aren't in use anymore :)
02/21/2014 19:14 Requi#434
Quote:
Originally Posted by kamieniarz View Post
But it still changes nothing since OS is a packetbot.
Wrong. It changes much. Very much.
Packetbots don't get detected, just for being theirself.
It's because they aren't acting like a human. That's what makes them detected.
02/21/2014 19:20 kamieniarz#435
Quote:
Originally Posted by Requi View Post
Wrong. It changes much. Very much.
Packetbots don't get detected, just for being theirself.
It's because they aren't acting like a human. That's what makes them detected.
You're not right. Have you ever seen game logs from Admin panel (I mean devs admin who has access to game code)? The point is that I saw these logs years ago and I will never change my ming that packetbots are 100% detectable even if you use them to stay with no reason on company base.