Why you 3 don't make a packet bot together ? You are all smart for this Come on, make a team and help all the people who don't want to pay for sf anymore
-GP
We could.. but still it will bring nothing more then a new paid seafight bot..
Didn't do much yet, got other project's to.. but I'll start on the encrypt/decrypt func's.
EDIT:
Just started with the encrypt/decrypt function's & (Again) recoded IncomingBotResponse Class (Renamed: OutgoingBotReq.cs).
OutgoingBotReq.cs (The helper class)
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MiscUtil.Conversion;
using MiscUtil.IO;
using System.IO;
namespace wBot___SeafightEdit.Utilities
{
public class OutgoingBotReq
{
public byte[] arr;
public EndianBinaryReader reader;
public OutgoingBotReq(byte[] iArray)
{
try
{
var converter = new BigEndianBitConverter();
var stream = new MemoryStream(iArray);
reader = new EndianBinaryReader(converter, stream);
}
catch { }
}
public EndianBinaryReader getReader()
{
return reader;
}
public byte[] arr;
public EndianBinaryWriter writer;
public OutgoingBotReq(byte[] iArray)
{
try
{
var converter = new BigEndianBitConverter();
var stream = new MemoryStream(iArray);
writer = new EndianBinaryWriter(converter, stream);
}
catch { }
}
public EndianBinaryWriter getWriter()
{
return writer;
}
}
}
OutgoingBotRequest.cs (The main class)
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
namespace wBot___SeafightEdit.Utilities
{
public class OutgoingBotRequest
{
public byte[] Arr;
public Socket _SFSock;
public OutgoingBotRequest(byte[] arr, Socket _iSFSock)
{
try
{
Arr = arr;
_SFSock = _iSFSock;
}
catch { }
}
#region "SendRequest()"
public bool SendRequest()
{
try
{
if (_SFSock == null)
return false;
_SFSock.Send(Arr);
return true;
}
catch
{
return false;
}
}
#endregion
}
public class OutgoingRequest
{
public byte[] arr;
public Socket _iSock;
public int _version = 0;
public int duration = 0;
public OutgoingRequest()
{
try
{
}
catch { }
}
public void decrypt_function(OutgoingBotReq param1)
{
this._version = param1.getReader().ReadInt16();
this._version = 65535 & ((65535 & this._version) << 16 % 16 | (65535 & this._version) >> 16 - 16 % 16);
this._version = this._version > 32767 ? this._version - 65536 : this._version;
this.duration = param1.getReader().ReadInt16();
this.duration = 65535 & ((65535 & this.duration) >> 15 % 16 | (65535 & this.duration) << 16 - 15 % 16);
this.duration = this.duration > 32767 ? this.duration - 65536 : this.duration;
}
public void encrypt_function(OutgoingBotReq param1)
{
param1.getWriter().Write((short)-7998);
param1.getWriter().Write((short)(65535 & ((65535 & 0) >> 16 % 16 | (65535 & 0) << 16 - 16 % 16)));
param1.getWriter().Write((short)(65535 & ((65535 & this.duration) << 15 % 16 | (65535 & this.duration) >> 16 - 15 % 16)));
}
}
}
Also note that PBDO has overcome this changing packet id's problem too. For that you will need to dive deeper into Flash/AS3/Compilers and stuff. As this is no new information, here is a link to a tool that will help you with the packet ids:
On another note though: I would guess if packet bots would become a problem for seafight, I guess they would start doing stuff that they did with DO, which will add a lot more complexity.
You obviously didnt get it. look closer & try harder
Obviously you don't get it.. RABCDAsm isn't needed, as I said, ByteCode is to hard to handle by searching specific thing's..
And FFDec does use RABCDAsm to get the bytecode of the SWF then recreate's a AS3 Syntax of it.. Which allow's me/other's to search for specific thing's in the "Search all AS3".
Got back in the seafight scene's as I still have some feeling there might be some good coder's around... maybe to shy to try..
In the next few day's I'll get an look on the SWF's again, and sniff some new packet's in-case there might be any change lately..
Allready have some idea's how Seafight handles their stuff within JAVA (See: Reversed ByteArray & IDataInput/Output @ SWF)
I have no idea from where and how you got your hands on this, but it's worth pure gold.. so have my thanks.
Btw, got the logger to work - which makes things alot easier, since you know what's going on at any time, and therefore (more or less) know what's inside the packet.
Darkorbit Packetbot! 03/25/2012 - AutoIt - 0 Replies Hallo,
Ich habe mal eine Frage ich mache einen Packetbot für Darkorbit in Autoit
ist nicht sehr wirtschaftlich ich weiß aber darum geht es mir garnicht da der bot sowieso kostenlos wird.
Und zwar hat DO seit neustem eine Verschlüsselung womit ich leider garnicht zu recht komme deswegen brauche ich jemand der mir das Knacken kann.
Da der bot Kostenlos wird würde ich mich freuen wenn es hilfsbereite leute sich finden lassen
mfg
ev;)
Push!
Game PacketBot? 12/14/2011 - AutoIt - 3 Replies Hi Commi :>
ist es möglich bzw. hat schon einer hier einen packetbot für ein spiel gemacht ?
nehmen wir Silkroad Online . Da laufen 1000sende botter rum und der IBOT
(der kostenlose bot)
ist in der Lage clientless zu laufen und zu Farmen...
ob er mit autoit geschrieben wurde weiß ich leider nicht..
mfg. Black_Beserker
DS Packetbot 11/10/2010 - C/C++ - 46 Replies hey
ich weis jetzt wie man einen text mit c++ an einen server schickt.
aber ich weis nicht, was ich zu die-staemme senden soll, um mich z.B. einzuloggen.
soll ich einfach alles schicken, was livehttp headers ausspuckt oder wie?
Packetbot in vb 08 08/19/2010 - .NET Languages - 2 Replies Hallo,
Ich wollte mal anfangen über Winsock Packet Bots zu programmieren und habe dazu dieses Tutorial gefunden :http://www.elitepvpers.com/forum/gamehacking-tutor ials/161132-tutorial-packets-sniffing-analysis.htm l
Es ist mir auch gelungen Loginpackete für das Spiel zu finden und diese zu entschlüsseln, aber wie soll ich jetzt weiter machen? Ich weiß nicht wie man diese Packete in vb senden kann, kann mir das jemand vll erklären?
habe natürlich schon sufu benutzt und gegoogled aber ohne...
Kaufe packetbot 02/04/2009 - Kal Online - 0 Replies Hi ich bin am kauf eines packetbots für den internationalen server interessiert.
wenn jemand einen hat+verkauft wär es nett sich bei mir per privat message zu melden, danke
hh7o9ezzZ