New Project --- AgBot và PhBot cần sự giúp đỡ tích cực của mọi người

Thảo luận trong 'Thư Viện - Kho Lưu Trữ' bắt đầu bởi HASAMSIEUSAO, 12/6/08.

  1. HASAMSIEUSAO

    HASAMSIEUSAO <blink><font color="#00aa00"><b>_SuperNooB_</b></f Thành viên BQT

    Tham gia ngày:
    16/6/07
    Bài viết:
    2,327
    Nơi ở:
    SIEUSAO Land ^^
    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
    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
     

    Các file đính kèm:

  2. coolpixS4

    coolpixS4 Thành viên cấp 5

    Tham gia ngày:
    2/11/07
    Bài viết:
    1,254
    CẢm ơn HASAM, mình hy vọng sẽ có thời gian để đóng góp.

    MONG TẤT CẢ ANH/EM ai có lòng thì chung sức vì 1 cái gọi là "TINH THẦN VIỆT"

    :D:D:D:hug::hug::hug:
     
  3. Vẫn_Rồng

    Vẫn_Rồng Thành viên cấp 5

    Tham gia ngày:
    21/8/07
    Bài viết:
    360
    Vậy là công việc của bọn mình là dùng cái analyzer rồi vô game thực hiện các thao tác và ghi lại cái opcode của nó. rồi so opcode tìm được ở bảng trên để biết tên của opcode phải hông HSSS. Nếu vậy thì anh em cùng cố ghắng nhé :D
     
  4. Jacob_Codegen

    Jacob_Codegen Thành viên mới

    Tham gia ngày:
    11/9/07
    Bài viết:
    36
    Đang thực hiện !
    Tất cả anh em cùng cố gắng mong rằng sẽ thành công :D
     
  5. Renka

    Renka Thành viên cấp 5

    Tham gia ngày:
    15/11/07
    Bài viết:
    1,052
    Nơi ở:
    Google Maps :))
    OpCode trong PhBot với ISro [ Tìm trên Project Hax ]
    Cái này cũng như của Agbot với ISro nha :x
    Mọi người tham khảo từ bản gốc rồi tìm với Vsro nha.
    Mã:
    	
    Protected
    0000 Time Packet
    9000 Launch Game/Launcher
    2001 SR_Client/GateWay/AgentServer
    6100 SR_Client
    6103 Login
    600D news/connecting
    6104 Done connecting
    6101 Request Server Stats
    A101 Server Data
    A102 Connection Data
    2322 Captcha Image Packet
    6323 Sent Captcha Code
    A323 Captcha Confirm/Fail
    A102 Login Response
    756C UnSummon Pet
    7683 Icon Change
    7618 Terminate Transport
    769E Move On Transport
    7165 Lvl Mastery
    74B5 UnSummon Transport
    324B Use Emote
    7341 Use Berserk
    727A lvl up str
    7552 lvl up int
    52B5 Lvled up Str
    7AB2 Lvled Up Int
    72CB Lvl up a skill
    745A Selected Object
    72CD Player Action
    706D Move/Buy/Drop Item
    7367 Send Chat
    72F7 Character Selection
    7426 Start Game
    7738 Send Movement
    7017 Player Change State
    70B7 Quit Game Request
    7049 Stall Name Request
    71A8 Stall Functions
    761F Enter Stall
    76E7 Leave Stall
    742C Close Stall
    73F9 Buy Stall Item
    7237 Exchange Request
    3393 Exchange Response
    72Db Echange Cancel
    76FF Form Party
    7535 Delete Party
    73DC Edit Party
    7588 Show Party List
    30A9 Event Message
    B2CD Action Response
    B245 Start Casting Skill
    B505 Done Casting Skill
    B419 Buff Over Data
    B6A0 Buff Over
    377C Player Look Change
    343C Stat Update
    B06D Item Moved
    30B3 Update SP
    B165 Mastery Lvlup Data
    B2CB Skill Lvlup Data
    B45A Object Selected
    B245 Object Attacking
    B2CD Action Cooldown over
    30B3 Berserk Orb Gained
    3453 Object State Changed
    30B3 Berserking
    3434 Un/Equiping Cape
    3128 State Damage
    7338 Select NPC Option
    B338 Open NPC Shop
    74B3 Close Shop
    30D2 Died
    37CE Dead
    376F Speed Update
    36AB Despawn Object
    30D7 Spawn Object
    B738 Transport Moving
    30D2 Xp/SP Gained
    36B0 Lvlup
    3158 Pet Data
    3449 ??Using Item??
    3508 Pet XP Gained
    75BD Use Item
    B5BD Item/Inv Update
    32B3 Char Data
    
     
  6. sv_timvo

    sv_timvo Thành viên cấp 3

    Tham gia ngày:
    4/5/05
    Bài viết:
    132
    Tìm ra được opcode rồi mình muốn thử xem opcode có đúng hok? Vậy mình có cách nào thử để khẳng định opcode đúng với hành động không thì phải làm sao? Mong các bạn chỉ giúp.
     
  7. iiixblackcatxiii

    iiixblackcatxiii Thành viên cấp 5

    Tham gia ngày:
    12/3/08
    Bài viết:
    615
    Bạn đọc kĩ lại hướng dẫn check lại opcode với Revbot phía trên rồi áp dụng sẽ đc :hug:
     
  8. HASAMSIEUSAO

    HASAMSIEUSAO <blink><font color="#00aa00"><b>_SuperNooB_</b></f Thành viên BQT

    Tham gia ngày:
    16/6/07
    Bài viết:
    2,327
    Nơi ở:
    SIEUSAO Land ^^
    Nói chung bây h việc đầu tiên cần làm là xác định các OpCode mà mình đưa lên nó làm nhiệm vụ gì.... Bạn vào sniff thì sẽ thấy OpCode nó như thế này, cái trong khung màu đỏ đó

    [​IMG]
     
  9. sv_timvo

    sv_timvo Thành viên cấp 3

    Tham gia ngày:
    4/5/05
    Bài viết:
    132
    Ở khung số 2:

    Bạn quan tâm đến 1 opcode nào đó. Bạn nhập tên opcode vào đó.
    ---VD: "ODBD"
    Lúc này hành động mà tương ứng với opcode "ODBD" nó mới hiển thị trên khung số 6.


    Ý mình muốn nói: Mình muốn thử cái opcode: Tức là gửi cái opcode này cho client để cho nhân vật nó thực hiện thì mình có cách nào để thử như vậy không? ::(
     
  10. coolpixS4

    coolpixS4 Thành viên cấp 5

    Tham gia ngày:
    2/11/07
    Bài viết:
    1,254
    ---------
    Sau khi bạn nhận được Opcode và muốn kiểm tra hành động xem có tương ứng với Opcode đó bạn làm như sau:
    hướng dẫn mọi người kiểm tra xem opcode mình tìm được đúng hay sai:

    - Chạy nuconnector hoặc Srproxy
    - Chạy sro launcher rồi chạy Revbot, ấn bắt đầu để vào game
    - Trong Revbot bạn và Tab Inject như hình dưới
    [​IMG]
    Đâ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.
     
  11. sv_timvo

    sv_timvo Thành viên cấp 3

    Tham gia ngày:
    4/5/05
    Bài viết:
    132
    Haha :D
    Mình nhầm cái revbot nhà mình từ hum up map 90 chưa sửa lại nó hok chạy :(( thế nên không dùng được bot cũng như table Inject.

    Hy vọng 1 hoặc vài ngày nữa sẽ có 1 số opcode đc tìm ra :)):'>
     
  12. cuongchum9

    cuongchum9 Thành viên cấp 5

    Tham gia ngày:
    27/9/07
    Bài viết:
    374
    Em gà lắm, đọc xong chả hiểu gì nên không giú được. Chúc anh và mọi người xớm làm xong để em còn ké :D
     
  13. zeldalcl

    zeldalcl Thành viên cấp 5

    Tham gia ngày:
    12/7/05
    Bài viết:
    346
    Hi Hamsieusao, tôi thấy agbot nó viết bằng visual basic 6.0 nên hoàn toàn có thể dịch ngược được nó ra code, tôi đã thử unpack và dịch ngược toàn bộ ra code visual basic 6.0. Nhưng khổ nỗi không thể dịch hết được 100% và còn lỗi rất nhiều chỗ, tôi lại chẳng biết quái gì về visual basic 6.0 cả. Bác đưa cho tôi cái địa chỉ email cái để tôi gửi code cho bác và bác superkhung tham khảo xem có được tí nào không. Mà nếu các bác đã dịch ngược được code của nó rồi thỉ thôi hic hic vì tôi thấy việc này cũng chẳng khó khăn là mấy ::(
     
  14. iiixblackcatxiii

    iiixblackcatxiii Thành viên cấp 5

    Tham gia ngày:
    12/3/08
    Bài viết:
    615
    ở đây mình thấy đã có list những opcode cần kiếm, bây h chỉ cần bít đc data đi kèm là mình có thể nhanh chóng check đc opcode đó là j đúng ko? Bây h vào game làm đủ trò thì ở bảng 6 sẽ hiện ra 1 đống opcode + data kèm mình chỉ cần lựa xem có cái nào trùng với cái trong list ko và lấy data đi kèm dùng Rev check kại đúng ko?
    Nếu như thế thì 1 số Opcode ko hiện ra khi mình làm hành động trong game thì sao? Cso ctrinh nào send Opcode đến server để xem hành động của nhân vật để check ko?
     
  15. superkhung

    superkhung <font color=purple><b>MadDog</b></font>

    Tham gia ngày:
    10/5/05
    Bài viết:
    232
    Cái này thực sự không cần thiết lắm, chỉ cần tìm đủ opcode cho vsro là được rồi, còn các vấn đề khác không cần mất công làm lắm. Vì có dùng decompiler ra source cũng không dùng được, muốn reuse lại code đó cũng phải ngồi code lại gần hết. Mình khuyên các bạn không nên làm những cái này cho mất công.

    Notice: Để topic nó sống sót, đề nghị bà con post nghiêm túc, không spam linh tinh nhé.

    Regards.
     
  16. Knight Raider

    Knight Raider Thành viên cấp 5

    Tham gia ngày:
    26/3/04
    Bài viết:
    1,072
    Nơi ở:
    Nhà không số, phố không tên
    Nếu ai ko biết cách kiểm tra thì cứ post opcode + data tìm đc lên để người khác kiểm tra, nhưng ít nhất phải tìm được 3 data của opcode đấy, nói rõ là opcode làm cái gì.
    Để tìm opcode thì phải theo hành động của mình, từ đấy sẽ ra opcode, nên nếu dựa theo cái list của ISRO thì xem hành động là gì rồi làm theo nó, sau đấy lấy opcode tìm được so sánh với opcode trong list, nếu trùng thì tốt, còn ko thì sửa.
     
  17. superkhung

    superkhung <font color=purple><b>MadDog</b></font>

    Tham gia ngày:
    10/5/05
    Bài viết:
    232
    Mình upload bản modded AgBot để bà con test.
    Hiện tại bản mod này có thể thực hiện hầu hết các chức năng:
    + Auto party
    + Auto potion
    + Imbue skill
    + Buff skill
    + Mob target
    ....

    Chức năng hiện tại còn bị bug:
    + Bot không attack thường sau khi select mob (chưa rõ nguyên nhân - có thể sai packet format)
    + Bot không dùng được skill attack (sẽ bị ngắt kết nối nếu dùng skill)

    Nói chung là tất cả chức năng của bot đều hoạt động tốt chỉ trừ phần attack. Mọi người test và tìm hiểu thêm nhé.

    Lưu ý:
    + Không spam topic, không hỏi cách sử dụng bot. Tránh mọi trường hợp làm tràn và loãng topic.
    + Cách sử dụng HHSS hoặc các bạn khác sẽ post lên sau trong 1 topic khác.

    Link download ngoài: http://rapidshare.com/files/122352722/agBot.Fixed.Test.rar.html
    Regards.
     

    Các file đính kèm:

  18. King0fAngle

    King0fAngle Thành viên cấp 4

    Tham gia ngày:
    12/6/08
    Bài viết:
    187
    Nơi ở:
    Sóc Trăng
    supperkhung xem lại coi, link down ko được. Cái này tui cũng đang nghiên cứu! ;;)
     
  19. superkhung

    superkhung <font color=purple><b>MadDog</b></font>

    Tham gia ngày:
    10/5/05
    Bài viết:
    232
    Đến thời điểm này gần cả tuần rồi mà vẫn chẳng ai có được 1 cái opcode nào post lên. Coi bộ cái project này cũng dẹp bỏ sớm rồi.
    Chẳng có ai tích cực đóng góp gì, chỉ toàn ngồi chờ đợi người khác làm không sao ? Làm vậy đến bao giờ mới có được 1 cái sản phẩm gì cho anh em xài hic hic =((
     
  20. Knight Raider

    Knight Raider Thành viên cấp 5

    Tham gia ngày:
    26/3/04
    Bài viết:
    1,072
    Nơi ở:
    Nhà không số, phố không tên
    Cũng muốn làm lắm nhưng hiện tại đang bận, đến tận cuối tháng mới xong.
    Bây giờ superkhung có thể up lên những opcode nào đã tìm được để tôi loại bớt, 1 ngày cố gắng tìm vài cái opcode vậy.
    Từ ngày cái agbot này mới ra + với xem trên youtube đã kết rồi nhưng vẫn chưa có thời gian để xem, ngày trước cũng chỉ thấy cái gì hay hay là nghịch thôi :D
     

Chia sẻ trang này