- 16/6/07
- 2,328
- 13
Nói chung mọi người đã khá quen thuộc với RevBot rồi và AgBot là bản nâng cấp của RevBot. Nhưng ngặt 1 nỗi là bên Rev6 lại ko phát triển AgBot cho Việt Nam nữa mà AgBot chỉ dùng cho ISRO. Thế nên tôi làm topic này mọng đc sự đóng góp của tất cả mọi người giúp chúng ta có thể đưa AgBot về sử dụng ở VN.
Nói qua về AgBot: Nói chung nó là 1 con bot khá thông minh và có thể bao hết tất cả các thứ trong game . Và nếu sử dụng đc nó thì hầu như các bạn ko cần nhìn vào game làm gì vì bot đó đã hiện đủ hầu hết các dữ liệu...
Và chắc mọi người cũng tự hỏi phải làm gì để AgBot có thể hoạt động ở VSro chúng ta.
XIn thưa: 2 hôm vừa rồi đc sự giúp đỡ tích cực của cao nhân "superkhung" và hầu như mọi việc đều là superkhung làm hết :cool: thì chúng ta đã có 1 số thành quả rất khả quan.
- Đã làm đc cho AgBot đó nhận đc char, load skill, nhận quái, nhận đc Info char...
- Nhưng nó vẫn chưa thể hoạt động đc có lẽ do sai 1 số OpCode
Vì vậy tôi làm topic này muốn nhờ sự đóng góp của mọi người về việc sniff OpCode của VSro này.
Cách sniff và tool sniff như sau:
- Muốn sniff đc bạn phải và biết cách config để dùng RevBot
- Chạy nuconnector => rồi chạy game =>> rồi bật cái Analyzer này lên
Và theo superkhung thì trong bản AgBot thực chất cũng đã có bộ OpCode của VSro rồi nhưng có lẽ vì 1 vài lý do nào đó mà bên Rev6 ko enable nó lên để chúng ta có thể sử dụng đc.
Sau đây là toàn bộ OpCode trong AgBot
Nhìn vào bảng kia mọi người chắc đều biết chúng ta còn khá nhiều OpCode mà chưa biết chúng để làm gì...... Vì vậy cần sự trợ giúp của mọi người
Nói qua về AgBot: Nói chung nó là 1 con bot khá thông minh và có thể bao hết tất cả các thứ trong game . Và nếu sử dụng đc nó thì hầu như các bạn ko cần nhìn vào game làm gì vì bot đó đã hiện đủ hầu hết các dữ liệu...
Và chắc mọi người cũng tự hỏi phải làm gì để AgBot có thể hoạt động ở VSro chúng ta.
XIn thưa: 2 hôm vừa rồi đc sự giúp đỡ tích cực của cao nhân "superkhung" và hầu như mọi việc đều là superkhung làm hết :cool: thì chúng ta đã có 1 số thành quả rất khả quan.
- Đã làm đc cho AgBot đó nhận đc char, load skill, nhận quái, nhận đc Info char...
- Nhưng nó vẫn chưa thể hoạt động đc có lẽ do sai 1 số OpCode
Vì vậy tôi làm topic này muốn nhờ sự đóng góp của mọi người về việc sniff OpCode của VSro này.
Cách sniff và tool sniff như sau:
- Muốn sniff đc bạn phải và biết cách config để dùng RevBot
- Chạy nuconnector => rồi chạy game =>> rồi bật cái Analyzer này lên
Opcode của nó với mình mà giống nhau thì đã ko phải đau đầu rồi, chính vì khác nhau nên mình mới ko dùng được.
Ngoài ra nếu ai tham gia đề nghị tìm theo thứ tự list opcode mà weeman đã làm, để sau này dễ tổng hợp.
Đây là file Analyzer, tất nhiên là nó phải chạy kèm với nu4 trở xuống.
Đây là giao diện
![]()
- Khung 1 là list các opcode được bỏ qua.
- Khung 2 là list các opcode được chú ý.
- Khung 3 bao gồm các lựa chọn:
+ Hiển thị các opcode từ server gửi đến.
+ Hiển thị các opcode từ client gửi đi.
+ Hiện thị các opcode cả 2 chiều.
- Khung 4 bao gồm các hiển thị các ID:
+ Hiển thị ID của nhân vật.
+ Hiện thị ID của Acc (cái này là duy nhất đối với mỗi acc).
+ Hiện thị ID của Monster (bao gồm quái, đồ vật, ...).
- Khung 5 bao gồm các lựa chọn:
+ Chỉ hiển thị packet có chứa PlayerID
+ Chỉ hiển thị packet có chứa AccID
+ Chỉ hiển thị packet có chứa MonsterID.
- Khung 6 là hiển thị tất cả các packet được gửi và nhận. (chú ý cái số 15 ngay trên khung này, đây là số packet được hiển thị trong khung, vì packet là rất nhiều nên các packet phía trước nếu lớn hơn 15 sẽ bị xóa đi, để dễ theo dõi thì điền vào 99 là ok).
- Khung 7 là chi tiết dư liệu của 1 packet.
Cách dùng:
Tương tự như dùng revbot:
- Chạy nuconnector -> Lancher SRO -> Analyzer -> log game bình thường (nên log ở dạng cửa sổ để dễ quan sát).
- Sau khi log game, nếu mới dùng thì kiếm 1 chỗ thật vắng để test.
- Lúc đầu bạn sẽ thấy rất nhiều packet được gửi tới, nếu ko biết nó là cái gì thì cứ nhìn opcode của nó để cho vào list Ignore, sau khi giảm dần lượng packet hiển thị thì vào game làm đi làm lại 1 hành động, mỗi lần làm xong thì chuyển sang Analyzer xem cái opcode nào được hiện lên.
- Sau khi tìm được chắc chắn thì ghi lại làm tiếp 1 hành động khác.
Bây giờ sẽ hướng dẫn mọi người kiểm tra xem opcode mình tìm được đúng hay sai:
![]()
Đây là tab Inject trong revbot, chú ý cái khung được chia ra làm 2 ô.
+ Ô đầu là phần ghi opcode.
+ Ô sau là phần data đi kèm, data lấy từ chính khung số 6 của Analyzer nếu ngắn, hoặc khung số 7 nếu dài quá.
Bằng cách này sau khi send nếu nhân vật thực hiện đúng hành động thì opcode tìm được là chính xác.
Tuy nhiên cũng lưu ý rằng với cách này ko phải lúc nào cũng kiểm tra được vì còn phụ thuộc vào phần data của packet có cố định hay ko.
Bằng cách này tôi có thể làm cho giờ đen trở thành giờ xanh, nhưng đừng vội mừng vì nó chỉ có tác dụng trên client thôi chứ ko có tác dụng gì cả
, ngoài tác dụng tìm ra được opcode của thời gian đã chơi trong game
![]()
Và theo superkhung thì trong bản AgBot thực chất cũng đã có bộ OpCode của VSro rồi nhưng có lẽ vì 1 vài lý do nào đó mà bên Rev6 ko enable nó lên để chúng ta có thể sử dụng đc.
Sau đây là toàn bộ OpCode trong AgBot
Mã:
[COLOR="Blue"][B]OpCode ISRO[/B][/COLOR] [COLOR="Blue"][B] Tên OpCode[/B][/COLOR] [COLOR="Blue"][B]OpCode VSro[/B][/COLOR]
"7017" [COLOR="Red"]Player Change State[/COLOR] "72F5"
"376F" [COLOR="Red"]Speed Update[/COLOR] "30E3"
"0000" [COLOR="Red"]Time Packet[/COLOR] "315A"
"300A" "3058"
"300C" "37CE"
"3011" "32B3"
"3013" "30D7"
"3015" "36AB"
"3016" "30CB"
"3017" "330A"
"3018" "3417"
"3019" "32A6"
"3020" "3667"
"3026" "343C"
"303D" "35D6"
"3065" "30FA"
"306E" "30B3"
"304E" "32DC"
"30D2" [COLOR="Red"]Died[/COLOR] "3056"
"33A6" "3057"
"3122" [COLOR="Red"]MonsterDied[/COLOR] "30BF"
"365F" "30FF"
"32C4" "3101"
"3752" "3201"
"31E2" "304D"
"3E58" "3864"
"7426" [COLOR="Red"]Start Game[/COLOR] "7001"
"7738" [COLOR="Red"]Send Movement[/COLOR] "7021"
"745A" [COLOR="Red"]Selected Object[/COLOR] "7045"
"75BD" [COLOR="Red"]Use Item[/COLOR] "704C"
"76FF" [COLOR="Red"]Form Party[/COLOR] "7069"
"75BF" "72CD"
"7074" "7341"
"70A7" "7664"
"B738" [COLOR="Red"]Transport Moving[/COLOR] "B021"
"B2F5" "B023"
"B2CF" "B024"
"B06D" [COLOR="Red"]Item Moved[/COLOR] "B034"
"B45A" [COLOR="Red"]Object Selected[/COLOR] "B045"
"B6FF" "B069"
"B535" "B06B"
"B588" "B06C"
"B5BF" "B245"
"B070" "B2CB"
"3158" [COLOR="Red"]Pet Data[/COLOR] "B5BD"
"B04C" "31E8"
"3052" "B4B5"
"769E" [COLOR="Red"]Move On Transport[/COLOR] "7618"
"36B0" [COLOR="Red"]Lvlup[/COLOR] "3054"
"350E" "3887"
"30AF" "321A"
"37C2" "3363"
"B338" [COLOR="Red"]Open NPC Shop[/COLOR] "3744"
"B4B3" "7338"
"706D" [COLOR="Red"]Move/Buy/Drop Item[/COLOR] "746F"
"74B3" [COLOR="Red"]Close Shop[/COLOR] "72C3"
Nhìn vào bảng kia mọi người chắc đều biết chúng ta còn khá nhiều OpCode mà chưa biết chúng để làm gì...... Vì vậy cần sự trợ giúp của mọi người
, nhưng đừng vội mừng vì nó chỉ có tác dụng trên client thôi chứ ko có tác dụng gì cả
, ngoài tác dụng tìm ra được opcode của thời gian đã chơi trong game

thế nên không dùng được bot cũng như table Inject.
:'>