Jump to content

Ryuuzaki

Community Contributors
  • Content Count

    34
  • Joined

  • Last visited

  • Days Won

    1

Reputation Activity

  1. Upvote
    Ryuuzaki got a reaction from azumikitty in MAC IP Address   
    I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.
     
    Hercules Developers are free to implement this code snippet whenever they want.
     
    NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.
     
    1. Download the file i attached.
    2. Place mac_check.patch into your hercules folder and apply the patch via GIT.
    3. Recompile the server, do NOT start the server yet!
    4. Open your mysql tool and select your ragnarok (server) database.
    5. Copy the below text into the query window
    ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ;  6. Click run / apply to add the new last_mac to your login database.
     
    You are set serverwise!!
     
    What do you need to send the mac?
     
    1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your choice)
    2. That's all.
    3. Enjoy!
    mac_check.patch
  2. Upvote
    Ryuuzaki got a reaction from mozzie in MAC IP Address   
    I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.
     
    Hercules Developers are free to implement this code snippet whenever they want.
     
    NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.
     
    1. Download the file i attached.
    2. Place mac_check.patch into your hercules folder and apply the patch via GIT.
    3. Recompile the server, do NOT start the server yet!
    4. Open your mysql tool and select your ragnarok (server) database.
    5. Copy the below text into the query window
    ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ;  6. Click run / apply to add the new last_mac to your login database.
     
    You are set serverwise!!
     
    What do you need to send the mac?
     
    1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your choice)
    2. That's all.
    3. Enjoy!
    mac_check.patch
  3. Upvote
    Ryuuzaki got a reaction from Michi in MAC IP Address   
    I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.
     
    Hercules Developers are free to implement this code snippet whenever they want.
     
    NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.
     
    1. Download the file i attached.
    2. Place mac_check.patch into your hercules folder and apply the patch via GIT.
    3. Recompile the server, do NOT start the server yet!
    4. Open your mysql tool and select your ragnarok (server) database.
    5. Copy the below text into the query window
    ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ;  6. Click run / apply to add the new last_mac to your login database.
     
    You are set serverwise!!
     
    What do you need to send the mac?
     
    1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your choice)
    2. That's all.
    3. Enjoy!
    mac_check.patch
  4. Upvote
    Ryuuzaki got a reaction from Angelmelody in MAC IP Address   
    I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.
     
    Hercules Developers are free to implement this code snippet whenever they want.
     
    NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.
     
    1. Download the file i attached.
    2. Place mac_check.patch into your hercules folder and apply the patch via GIT.
    3. Recompile the server, do NOT start the server yet!
    4. Open your mysql tool and select your ragnarok (server) database.
    5. Copy the below text into the query window
    ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ;  6. Click run / apply to add the new last_mac to your login database.
     
    You are set serverwise!!
     
    What do you need to send the mac?
     
    1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your choice)
    2. That's all.
    3. Enjoy!
    mac_check.patch
  5. Upvote
    Ryuuzaki got a reaction from kyeme in MAC IP Address   
    I really doubt it will help a lot, but maybe some newbies will fail at the mac check so here we go.
     
    Hercules Developers are free to implement this code snippet whenever they want.
     
    NOTE, do backups of your src folder AND your login mysql database, or wait till a developer implements mac to hercules.
     
    1. Download the file i attached.
    2. Place mac_check.patch into your hercules folder and apply the patch via GIT.
    3. Recompile the server, do NOT start the server yet!
    4. Open your mysql tool and select your ragnarok (server) database.
    5. Copy the below text into the query window
    ALTER TABLE `login` ADD COLUMN `last_mac` VARCHAR(18) NOT NULL DEFAULT ''  AFTER `pincode_change` ;  6. Click run / apply to add the new last_mac to your login database.
     
    You are set serverwise!!
     
    What do you need to send the mac?
     
    1. Your client must have the "SSO login" enabled. (i suggest R.O.L.e.X : http://herc.ws/b...opic/930-rolex/ as the login system of your choice)
    2. That's all.
    3. Enjoy!
    mac_check.patch
  6. Upvote
    Ryuuzaki got a reaction from chir0n in Packet problems   
    I just want to point out that you are using ragexeRE packets for the ragexe client. Which won't work for many packets as ragexe uses many different ones.
    Next thing is, you specified as you already found out yourself, the 0x0938 packet 2 times, one time as item pickup, the second as buying store.
     
    The server will think your client requested to open a buying store, thus resulting in invalid packet len, because the server will return data to the client which the client didn't expect.
    And now the client will spam the server with the same request again, resulting in server forfeiting it. Loops up till you reach this packet_len.
     
    Comment the 0x0938 packet out, that one you added. Then check ingame (after recompiling) if you can pick up items.
    If it works you need to check what happens if you open the buying store, note down the packet if it errors.
     
     
    That's all i can tell you.
  7. Upvote
    Ryuuzaki got a reaction from Judas in 2013 Ragexe Area   
    Here is a little script i wrote after facing issues using a ro-launcher program to allow login via SSO-Login packet. You just create a .bat file for example login.bat, rightclick -> edit, paste following in and edit the name and exe / clientinfo.xml for your server.
     
    It's simplistic but should be 100% functional for all windows systems.
     
    @echo offecho ##########################*echo ####YourServerRO Login####*echo ########################*echo.echo.set /p user=PLEASE ENTER YOUR USERNAME: echo.set /p pswd=PLEASE ENTER YOUR PASSWORD: start YOUREXENAME.exe 1rag1 -t:%pswd% %user% /account:clientinfo.xml Then of course save the file and just double click it. Instructions will be self explaining.
    Saves you time changing the username all the time and also make it possible to distribute a RE client with SSO packet for your players, enjoy.
  8. Upvote
    Ryuuzaki got a reaction from Judas in Hercules Renewal: Phase Two   
    Very nice, makes screwing with packets a lot easier and faster : P
  9. Upvote
    Ryuuzaki got a reaction from Judas in 2013 Ragexe Area   
    Here some little packet update to equip items:
     
     
     
    0x0998,8,equipitem,2:4   
     
    You had 0x0998 set to "useitem" instead of "equipitem" @ judas.
     
    Edit: Your _J version of the attached client works fine.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.