GOGamersRO | recvpackets problem
Moderators: Moderators, Documentation Writers
GOGamersRO | recvpackets problem
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.
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
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
Re: GOGamersRO | recvpackets problem
yes i have used that but still it won't connect to map server, with the same error.4epT wrote:try this:
http://pastebin.com/J47T8Cwz
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
Re: GOGamersRO | recvpackets problem
http://wiki.openkore.com/index.php?title=ServerType
08A9 = Packet Map Login of your server.
+ Encryption keys = 1918717425, 1766327563, 105979293. #Keys are enabled !
The dumb error persists.
"The day is done
But I'm having fun
I think I'm dumb"
08A9 = Packet Map Login of your server.
+ Encryption keys = 1918717425, 1766327563, 105979293. #Keys are enabled !
###DELETED###2013-05-22 Ragexe (N/A, Patches Welcome) Map login packet : 08A9
The dumb error persists.
"The day is done
But I'm having fun
I think I'm dumb"
Learn rules
Re: GOGamersRO | recvpackets problem
You did set :
Current tested and work :
Network\Send\kRO\RagexeRE_2013_05_15a :
Network\Receive\kRO\RagexeRE_2013_05_15a :
Network\Receive\kRO\RagexeRE_2013_05_22 :
#It's especially for your server :
Network\Send\kRO\RagexeRE_2013_05_22 :
Case-insensitive ? Edit to :pincode 1
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
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;
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
#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
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
Re: GOGamersRO | recvpackets problem
wow it works perfectly fine now, thank your very much skylorD! you help me a lot
Re: GOGamersRO | recvpackets problem
You're welcome. Thanks for help me 2 bro!
Any problem , we're here!
Good farm!
Any problem , we're here!
Good farm!
Learn rules
Re: GOGamersRO | recvpackets problem
why?
Network\Send\kRO\RagexeRE_2013_05_15a :
Network\Send\kRO\RagexeRE_2013_05_15a :
'0825' => undef, #Master Login
'0998' => undef,
'09A1' => undef,
Re: GOGamersRO | recvpackets problem
Sorry for this, i already edited.
#PS :
I removed the sync list.
#PS :
I removed the sync list.
Learn rules
Re: GOGamersRO | recvpackets problem
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.
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.