GOGamersRO | recvpackets problem

All resolved question will be found here. It is recommended that you browse / search through this section first and see if your question has been answered before

Moderators: Moderators, Documentation Writers

Message
Author
3p3n
Noob
Noob
Posts: 3
Joined: 22 Jun 2014, 13:19
Noob?: Yes

GOGamersRO | recvpackets problem

#1 Post by 3p3n »

Somone please help me to get recvpackets from this RO. It won't connect to the game and i think the problem is with my recvpackets.

Image

I tried any RO tools like packet length extractor, ROX_extractor (extractor.exe and extractor2.exe ), JCV, also Packet Extractor v3 and nothing.

Here is the link for Client.exe file

User avatar
4epT
Developers
Developers
Posts: 617
Joined: 30 Apr 2008, 14:17
Noob?: No
Location: Moskow (Russia)
Contact:

Re: GOGamersRO | recvpackets problem

#2 Post by 4epT »

All my posts are made by machine translator!
¤ Manual ¤ Anti BotKiller ¤ Packet Extractor v3 ¤
Image
Image

3p3n
Noob
Noob
Posts: 3
Joined: 22 Jun 2014, 13:19
Noob?: Yes

Re: GOGamersRO | recvpackets problem

#3 Post by 3p3n »

4epT wrote:try this:
http://pastebin.com/J47T8Cwz
yes i have used that but still it won't connect to map server, with the same error.
here is my server info:

Code: Select all

[GoGamers]
ip 49.128.182.219
port 49514
private 1
master_version 116 -> got from wireshark
version 20              -> got from wireshark
serverType kRO_RagexeRE_2013_08_07a -> got from PE Viewer
serverEncoding Western
charBlockSize 144
chatLangCode 1
pincode 1
addTableFolders iRO
Anyway thanks 4epT for your help!

User avatar
SkylorD
Moderators
Moderators
Posts: 1167
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: GOGamersRO | recvpackets problem

#4 Post by SkylorD »

http://wiki.openkore.com/index.php?title=ServerType

08A9 = Packet Map Login of your server.

+ Encryption keys = 1918717425, 1766327563, 105979293. #Keys are enabled !
2013-05-22 Ragexe (N/A, Patches Welcome) Map login packet : 08A9
###DELETED###

The dumb error persists.

"The day is done
But I'm having fun
I think I'm dumb"
Learn rules

User avatar
SkylorD
Moderators
Moderators
Posts: 1167
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: GOGamersRO | recvpackets problem

#5 Post by SkylorD »

You did set :
pincode 1
Case-insensitive ? Edit to :

Current tested and work :

Code: Select all

[GoGamers]
ip 49.128.182.219
port 49514
private 1
master_version 116
version 20
serverType kRO_RagexeRE_2013_05_22
serverEncoding Western
charBlockSize 144
chatLangCode 1
pinCode 1
addTableFolders iRO
Network\Send\kRO\RagexeRE_2013_05_15a :

Code: Select all

#########################################################################
#  OpenKore - Packet sending
#  This module contains functions for sending packets to the server.
#
#  This software is open source, licensed under the GNU General Public
#  License, version 2.
#  Basically, this means that you're allowed to modify and distribute
#  this software. However, if you distribute modified versions, you MUST
#  also distribute the source code.
#  See http://www.gnu.org/licenses/gpl.html for the full license.
########################################################################
package Network::Send::kRO::RagexeRE_2013_05_15a;

use strict;
use base qw(Network::Send::kRO::RagexeRE_2013_03_20);
use Log qw(debug);

sub new {
   my ($class) = @_;
   my $self = $class->SUPER::new(@_);
   
   my %packets = (
      '086D' => undef,
      '0962' => ['friend_request', 'a*', [qw(username)]],#26
      '0897' => undef,
      '0931' => ['homunculus_command', 'v C', [qw(commandType, commandID)]],#5
      '086F' => undef,
      '0947' => ['party_join_request_by_name', 'Z24', [qw(partyName)]],#26
      '0888' => undef,
      '0943' => ['map_login', 'a4 a4 a4 V C', [qw(accountID charID sessionID tick sex)]],#19
      '088E' => undef,
      '0369' => ['actor_action', 'a4 C', [qw(targetID type)]],#7
      '089B' => undef,
      '083C' => ['skill_use', 'v2 a4', [qw(lv skillID targetID)]],#10
      '0881' => undef,
      '0437' => ['character_move','a3', [qw(coordString)]],#5
      '0363' => undef,
      '035F' => ['sync', 'V', [qw(time)]],#6
      '093F' => undef,
      '0362' => ['actor_look_at', 'v C', [qw(head body)]],#5
      '0933' => undef,
      '08A1' => ['item_take', 'a4', [qw(ID)]],#6
      '0438' => undef,
      '0944' => ['item_drop', 'v2', [qw(index amount)]],#6
#     '08AC' => undef,
      '0887' => ['storage_item_add', 'v V', [qw(index amount)]],#8
      '0874' => undef,
      '08AC' => ['storage_item_remove', 'v V', [qw(index amount)]],#8
      '0959' => undef,
      '0438' => ['skill_use_location', 'v4', [qw(lv skillID x y)]],#10
      '0898' => undef,
      '096A' => ['actor_info_request', 'a4', [qw(ID)]],#6
      '094C' => undef,
      '0368' => ['actor_name_request', 'a4', [qw(ID)]],#6
      );
   $self->{packet_list}{$_} = $packets{$_} for keys %packets;
   
   my %handlers = qw(
      actor_action 0369
      actor_info_request 096A
      actor_look_at 0362
      actor_name_request 0368
      character_move 0437
      friend_request 0962
      homunculus_command 0931
      item_drop 0944
      item_take 08A1
      map_login 0943
      party_join_request_by_name 0947
      skill_use 083C
      skill_use_location 0438
      storage_item_add 0887
      storage_item_remove 08AC
      sync 035F
      );
   $self->{packet_lut}{$_} = $handlers{$_} for keys %handlers;
   
   $self;
}

sub sendSkillUseLocInfo {
   my ($self, $ID, $lv, $x, $y, $moreinfo) = @_;
   $self->sendToServer(pack('v5 Z80', 0x0366, $lv, $ID, $x, $y, $moreinfo));
   debug "Skill Use on Location: $ID, ($x, $y)\n", "sendPacket", 2;
}

1;
Network\Receive\kRO\RagexeRE_2013_05_15a :

Code: Select all

#########################################################################
#  OpenKore - Packet Receiveing
#  This module contains functions for Receiveing packets to the server.
#
#  This software is open source, licensed under the GNU General Public
#  License, version 2.
#  Basically, this means that you're allowed to modify and distribute
#  this software. However, if you distribute modified versions, you MUST
#  also distribute the source code.
#  See http://www.gnu.org/licenses/gpl.html for the full license.
########################################################################
# Korea (kRO)
# The majority of private servers use eAthena, this is a clone of kRO

package Network::Receive::kRO::RagexeRE_2013_05_15a;

use strict;
use base qw(Network::Receive::kRO::RagexeRE_2013_03_20);

1;

=pod
//2013-05-15a Ragexe (Yommy)
0x0369,7,actionrequest,2:6
0x083C,10,useskilltoid,2:4:6
0x0437,5,walktoxy,2
0x035F,6,ticksend,2
0x0362,5,changedir,2:4
0x08A1,6,takeitem,2
0x0944,6,dropitem,2:4
0x0887,8,movetokafra,2:4
0x08AC,8,movefromkafra,2:4
0x0438,10,useskilltopos,2:4:6:8
0x0366,90,useskilltoposinfo,2:4:6:8:10
0x096A,6,getcharnamerequest,2
0x0368,6,solvecharname,2
0x0838,12,searchstoreinfolistitemclick,2:6:10
0x0835,2,searchstoreinfonextpage,0
0x0819,-1,searchstoreinfo,2:4:5:9:13:14:15
0x0811,-1,reqtradebuyingstore,2:4:8:12
0x0360,6,reqclickbuyingstore,2
0x0817,2,reqclosebuyingstore,0
0x0815,-1,reqopenbuyingstore,2:4:8:9:89
0x092D,18,bookingregreq,2:4:6
//0x08AA,8 CZ_JOIN_BATTLE_FIELD
0x0963,-1,itemlistwindowselected,2:4:8:12
0x0943,19,wanttoconnection,2:6:10:14:18
0x0947,26,partyinvite2,2
//0x0862,4 CZ_GANGSI_RANK
0x0962,26,friendslistadd,2
0x0931,5,hommenu,2:4
0x093e,36,storagepassword,2:4:20
=cut
Network\Receive\kRO\RagexeRE_2013_05_22 :

#It's especially for your server :

Code: Select all

#############################################################################
#  OpenKore - Network subsystem												#
#  This module contains functions for sending messages to the server.		#
#																			#
#  This software is open source, licensed under the GNU General Public		#
#  License, version 2.														#
#  Basically, this means that you're allowed to modify and distribute		#
#  this software. However, if you distribute modified versions, you MUST	#
#  also distribute the source code.											#
#  See http://www.gnu.org/licenses/gpl.html for the full license.			#
#############################################################################
# bRO (Brazil)
package Network::Receive::kRO::RagexeRE_2013_05_22;
use strict;
use Log qw(warning);
use base 'Network::Receive::kRO::RagexeRE_2013_05_15a';


# Sync_Ex algorithm developed by Fr3DBr

sub new {
	my ($class) = @_;
	my $self = $class->SUPER::new(@_);
	
	my %packets = (
		'0097' => ['private_message', 'v Z24 V Z*', [qw(len privMsgUser flag privMsg)]], # -1
		'0983' => ['actor_status_active', 'v a4 C', [qw(type ID flag)]],
		'0985' => ['actor_status_active2', 'a4 v V4', [qw(ID type tick unknown1 unknown2 unknown3)]],
	);

	foreach my $switch (keys %packets) { $self->{packet_list}{$switch} = $packets{$switch}; }
	
#	my %handlers = qw(
#	  actor_status_active 0983
#	  actor_status_active2 0985
#   );
	return $self;
}

1;

=pod
//2013-05-22 Ragexe (Yommy)
0x08A2,7,actionrequest,2:6
0x095C,10,useskilltoid,2:4:6
0x0360,5,walktoxy,2
0x07EC,6,ticksend,2
0x0925,5,changedir,2:4
0x095E,6,takeitem,2
0x089C,6,dropitem,2:4
0x08a3,8,movetokafra,2:4
0x087E,8,movefromkafra,2:4
0x0811,10,useskilltopos,2:4:6:8
0x0964,90,useskilltoposinfo,2:4:6:8:10
0x08a6,6,getcharnamerequest,2
0x0369,6,solvecharname,2
0x093e,12,searchstoreinfolistitemclick,2:6:10
0x08aa,2,searchstoreinfonextpage,0
0x095b,-1,searchstoreinfo,2:4:5:9:13:14:15
0x0952,-1,reqtradebuyingstore,2:4:8:12
0x0368,6,reqclickbuyingstore,2
0x086E,2,reqclosebuyingstore,0
0x0874,-1,reqopenbuyingstore,2:4:8:9:89
0x089B,18,bookingregreq,2:4:6
//0x0965,8 CZ_JOIN_BATTLE_FIELD
0x086A,-1,itemlistwindowselected,2:4:8:12
0x08A9,19,wanttoconnection,2:6:10:14:18
0x0950,26,partyinvite2,2
//0x08AC,4 CZ_GANGSI_RANK
0x0362,26,friendslistadd,2
0x0926,5,hommenu,2:4
0x088e,36,storagepassword,2:4:20
=cut
Network\Send\kRO\RagexeRE_2013_05_22 :

Code: Select all

#########################################################################
#  OpenKore - Packet sending
#  This module contains functions for sending packets to the server.
#
#  This software is open source, licensed under the GNU General Public
#  License, version 2.
#  Basically, this means that you're allowed to modify and distribute
#  this software. However, if you distribute modified versions, you MUST
#  also distribute the source code.
#  See http://www.gnu.org/licenses/gpl.html for the full license.
########################################################################
package Network::Send::kRO::RagexeRE_2013_05_22;

use strict;
use base qw(Network::Send::kRO::RagexeRE_2013_05_15a);
use Log qw(debug);

sub new {
   my ($class) = @_;
   my $self = $class->SUPER::new(@_);
   
   my %packets = (
      '0962' => undef,
      '0362' => ['friend_request', 'a*', [qw(username)]],#26
      '0931' => undef,
      '0926' => ['homunculus_command', 'v C', [qw(commandType, commandID)]],#5
      '0947' => undef,
      '0950' => ['party_join_request_by_name', 'Z24', [qw(partyName)]],#26
      '0943' => undef,
      '08A9' => ['map_login', 'a4 a4 a4 V C', [qw(accountID charID sessionID tick sex)]],#19
      '0369' => undef,
      '08A2' => ['actor_action', 'a4 C', [qw(targetID type)]],#7
      '083C' => undef,
      '095C' => ['skill_use', 'v2 a4', [qw(lv skillID targetID)]],#10
      '0437' => undef,
      '0360' => ['character_move','a3', [qw(coordString)]],#5
      '035F' => undef,
      '07EC' => ['sync', 'V', [qw(time)]],#6
#     '0362' => undef,
      '0925' => ['actor_look_at', 'v C', [qw(head body)]],#5
      '08A1' => undef,
      '095E' => ['item_take', 'a4', [qw(ID)]],#6
      '0944' => undef,
      '089C' => ['item_drop', 'v2', [qw(index amount)]],#6
      '0887' => undef,
      '08A3' => ['storage_item_add', 'v V', [qw(index amount)]],#8
      '08AC' => undef,
      '087E' => ['storage_item_remove', 'v V', [qw(index amount)]],#8
      '0438' => undef,
      '0811' => ['skill_use_location', 'v4', [qw(lv skillID x y)]],#10
      '096A' => undef,
      '08A6' => ['actor_info_request', 'a4', [qw(ID)]],#6
      '0368' => undef,
      '0369' => ['actor_name_request', 'a4', [qw(ID)]],#6
#      '093E' => undef, #Storage Password
   );
   $self->{packet_list}{$_} = $packets{$_} for keys %packets;
   
   my %handlers = qw(
      actor_action 08A2
      actor_info_request 08A6
      actor_look_at 0925
      actor_name_request 0369
      character_move 0360
      friend_request 0362
      homunculus_command 0926
      item_drop 089C
      item_take 095E
      map_login 08A9
      party_join_request_by_name 0950
      skill_use 095C
      skill_use_location 0811
      storage_item_add 08A3
      storage_item_remove 087E
      sync 07EC
   );
   $self->{packet_lut}{$_} = $handlers{$_} for keys %handlers;
   $self->cryptKeys(1766327563, 1918717425, 105979293);
   $self;
}

sub sendEquip {
   my ($self, $index, $type) = @_;
   my $msg = pack('v2 V', 0x0998, $index, $type);
   $self->sendToServer($msg);
   debug "Sent Equip: $index Type: $type\n" , 2;
}

sub sendSkillUseLocInfo {
   my ($self, $ID, $lv, $x, $y, $moreinfo) = @_;
   $self->sendToServer(pack('v5 Z80', 0x0964, $lv, $ID, $x, $y, $moreinfo));
   debug "Skill Use on Location: $ID, ($x, $y)\n", "sendPacket", 2;
}

1;
Learn rules

3p3n
Noob
Noob
Posts: 3
Joined: 22 Jun 2014, 13:19
Noob?: Yes

Re: GOGamersRO | recvpackets problem

#6 Post by 3p3n »

wow it works perfectly fine now, thank your very much skylorD! you help me a lot :D

User avatar
SkylorD
Moderators
Moderators
Posts: 1167
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: GOGamersRO | recvpackets problem

#7 Post by SkylorD »

You're welcome. Thanks for help me 2 bro! :) :D
Any problem , we're here!

Good farm!
Learn rules

User avatar
4epT
Developers
Developers
Posts: 617
Joined: 30 Apr 2008, 14:17
Noob?: No
Location: Moskow (Russia)
Contact:

Re: GOGamersRO | recvpackets problem

#8 Post by 4epT »

why? :o
Network\Send\kRO\RagexeRE_2013_05_15a :
'0825' => undef, #Master Login
'0998' => undef,
'09A1' => undef,
All my posts are made by machine translator!
¤ Manual ¤ Anti BotKiller ¤ Packet Extractor v3 ¤
Image
Image

User avatar
SkylorD
Moderators
Moderators
Posts: 1167
Joined: 16 Dec 2011, 02:53
Noob?: No
Location: Brazil
Contact:

Re: GOGamersRO | recvpackets problem

#9 Post by SkylorD »

Sorry for this, i already edited.

#PS :
I removed the sync list.
Learn rules

aselole
Noob
Noob
Posts: 10
Joined: 01 Jul 2014, 19:14
Noob?: Yes

Re: GOGamersRO | recvpackets problem

#10 Post by aselole »

How can i get RagexeRE_2013_05_22a.pm sir ? in my Network\Send\kRO the latest ragexeRE is RagexeRE_2013_03_20.pm.
i've tried to make a new RagexeRE_2013_05_22a.pm by copy paste the script from your post above. but the bot is still cant connect to the map server. i play GoGamers RO too, the server.txt same with above. help me please sir, sorry i'm newbie and sorry for bad english.

Locked