[01/20/16] Ragnarok Online Philippines Bot - not working

Private server support - Only post connectivity issues in the subforum!

Moderator: Moderators

Message
Author
melody
Been there done that!
Been there done that!
Posts: 100
Joined: 18 Apr 2015, 19:25
Noob?: Yes

[01/20/16] Ragnarok Online Philippines Bot - not working

#1 Post by melody »

Announcement:
melody wrote:update?, this is not working anymore that's all :D
Requirements:
> Latest Openkore SVN
Download openkore_ready.zip
> Recvpackets
'Save link as...' rop-recvpackets.txt to '<openkore_path>\tables\kRO\' or '<openkore_path>\tables\kRO_english\'

Server Info:
Server Website - http://main.ragnarokonline.ph/
Facebook Page - https://www.facebook.com/RagnarokPhOfficial

Code: Select all

[Ragnarok Online Philippines]
ip 45.35.80.58
port 6900
version 45
master_version 14
serverType kRO_RagexeRE_2013_08_07a
serverEncoding Western
recvpackets rop-recvpackets.txt
charBlockSize 144
clientHash d76418b526ad90732453cdd72f9108ff
addTableFolders translated/kRO_english;kRO
Modifications:
Note: Please make a backup of your Openkore

--> Switching to Old Payon map
  1. Delete '<openkore_path>\fields\payon.fld'
  2. Rename '<openkore_path>\fields\old_payon.fld' to '<openkore_path>\fields\payon.fld'
  3. Delete '<openkore_path>\fields\payon.dist' if exists
--> Modifying sendMasterLogin (optional)
Note: I think this is optional, it will still work even without modifying the method. I wish that this would be updated on the svn because clienthash packet is always prepended in the masterlogin packet.
Open '<openkore_path>\src\Network\Send.pm' with text editor
Find 'sub sendMasterLogin {'
BEFORE wrote:    && ($self->{packet_lut}{master_login} = $masterServer->{masterLogin_packet})
  ) {
    $self->sendClientMD5Hash() unless $masterServer->{clientHash} eq ''; # this is a hack, just for testing purposes, it should be moved to the login algo later on
    
    $msg = $self->reconstruct({
      switch => 'master_login',
      version => $version || $self->version,
AFTER wrote:    && ($self->{packet_lut}{master_login} = $masterServer->{masterLogin_packet})
  ) {
    # including clientHash in the master_login packet, optional? - melody
    if(exists $masterServer->{clientHash}) {
      $msg = $self->reconstruct({
        switch => 'client_hash',
        hash => pack('H32', $masterServer->{clientHash}),
      });
    }
    
    $msg = $msg . $self->reconstruct({

      switch => 'master_login',
      version => $version || $self->version,
COMPARE wrote:Image
--> Applying Encryption Keys
Open '<openkore_path>\src\Network\Send\kRO\RagexeRE_2013_08_07a.pm' with text editor
Find '$self->cryptKeys'
BEFORE wrote:    storage_item_remove 0364
    sync 035F
  );
  $self->{packet_lut}{$_} = $handlers{$_} for keys %handlers;

#  $self->cryptKeys(2116296160, 1031830912, 1585468800);

  $self;
}

1;
AFTER wrote:    storage_item_remove 0364
    sync 035F
  );
  $self->{packet_lut}{$_} = $handlers{$_} for keys %handlers;

  $self->cryptKeys(761751195, 286931511, 1115767425);

  $self;
}

1;
COMPARE wrote:Image
--> Adding Packet Handler
Open '<openkore_path>\src\Network\Receive\kRO\RagexeRE_2013_08_07a.pm' with text editor
BEFORE wrote:use strict;
use base qw(Network::Receive::kRO::RagexeRE_2013_05_22);

1;
AFTER wrote:use strict;
use base qw(Network::Receive::kRO::RagexeRE_2013_05_22);

sub new {
  my ($class) = @_;
  my $self = $class->SUPER::new(@_);
  
  my %packets = (
    
# copied from Network\Receive\ServerType0.pm
    '090F' => ['actor_connected', 'v C a4 v3 V v11 a4 a2 v V C2 a3 C2 v2 a9 Z*', [qw(len object_type ID walk_speed opt1 opt2 option type hair_style weapon shield lowhead tophead midhead hair_color clothes_color head_dir costume guildID emblemID manner opt3 stance sex coords xSize ySize lv font opt4 name)]],
    '0914' => ['actor_moved', 'v C a4 v3 V v5 a4 v6 a4 a2 v V C2 a6 C2 v2 a9 Z*', [qw(len object_type ID walk_speed opt1 opt2 option type hair_style weapon shield lowhead tick tophead midhead hair_color clothes_color head_dir costume guildID emblemID manner opt3 stance sex coords xSize ySize lv font opt4 name)]],
    '0915' => ['actor_exists', 'v C a4 v3 V v11 a4 a2 v V C2 a3 C3 v2 a9 Z*', [qw(len object_type ID walk_speed opt1 opt2 option type hair_style weapon shield lowhead tophead midhead hair_color clothes_color head_dir costume guildID emblemID manner opt3 stance sex coords xSize ySize act lv font opt4 name)]],
    '09CA' => ['area_spell_multiple3', 'v a*', [qw(len spellInfo)]],
  );
  $self->{packet_list}{$_} = $packets{$_} for keys %packets;

  my %handlers = qw(
    actor_connected 090F
    actor_moved 0914
    actor_exists 0915
    area_spell_multiple3 09CA
  );
  $self->{packet_lut}{$_} = $handlers{$_} for keys %handlers;

  $self;
}


1;
COMPARE wrote:Image
Optional:
You can use wxstart.exe alternative to start.exe to have a better user interface :D
Download wxstart.rar and extract it to your Openkore directory.
Last edited by melody on 21 Jan 2016, 07:59, edited 1 time in total.

ichigeki30
Noob
Noob
Posts: 9
Joined: 20 Jan 2016, 20:59
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot

#2 Post by ichigeki30 »

please help

i did all instructions

Error

tokenizer swtich ABCD
Attachments
pro.png
Last edited by itsrachelfish on 21 Jan 2016, 05:59, edited 1 time in total.
Reason: Admin edited: Please use 1 reply instead of 3 in a row with 1 sentence each

gamenikko
The Way Of Human
The Way Of Human
Posts: 192
Joined: 16 Aug 2009, 03:47
Noob?: Yes
Location: Gonryun

Re: [01/20/16] Ragnarok Online Philippines Bot

#3 Post by gamenikko »

Dont get excited with this.
Effective today RPH will be on gepard shield.
Because melody himself reported this method to the GMs of the game. lol
Just like old times.

ichigeki30
Noob
Noob
Posts: 9
Joined: 20 Jan 2016, 20:59
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot

#4 Post by ichigeki30 »

gamenikko wrote:Dont get excited with this.
Effective today RPH will be on gepard shield.
Because melody himself reported this method to the GMs of the game. lol


CAN you fix this sir??

Sensei
Noob
Noob
Posts: 4
Joined: 21 Jan 2016, 04:54
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot

#5 Post by Sensei »

Hi Melody,

Thanks for this great guide! I was able to get it to work but only for a day. They updated the server today with Gepard shield. We'd really appreciate if you could help us with the bypass. Thank you Melody!

ragnarokhero
Noob
Noob
Posts: 2
Joined: 21 Jan 2016, 05:33
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot

#6 Post by ragnarokhero »

any update for RPH Bot?

melody
Been there done that!
Been there done that!
Posts: 100
Joined: 18 Apr 2015, 19:25
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot

#7 Post by melody »

@gamenikko
what?, reported?, how? lmao.

update?, this is not working anymore that's all :D

Sensei
Noob
Noob
Posts: 4
Joined: 21 Jan 2016, 04:54
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot

#8 Post by Sensei »

melody wrote:@gamenikko
what?, reported?, how? lmao.

update?, this is not working anymore that's all :D
Don't mind him Melody he has nothing good to say. The rest of us appreciate the great work you've been doing. Please if you could help us I know you know how to make it work I checked your posts I know how knowledgeable you are. My email is jl042303@gmail.com. A lot of us are just working hours and have no time to play and we still want to enjoy the game that's all.

kasper
Noob
Noob
Posts: 2
Joined: 21 Jan 2016, 15:40
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot - not working

#9 Post by kasper »

Oh kaya nyo pa ba?

ichigeki30
Noob
Noob
Posts: 9
Joined: 20 Jan 2016, 20:59
Noob?: Yes

Re: [01/20/16] Ragnarok Online Philippines Bot - not working

#10 Post by ichigeki30 »

can you update it melody??

tia!!

Post Reply