Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 07/29/13 in Posts

  1. DE's HEARTRINGS SYSTEM This may sound crazy, but I also believe it's a good idea, why not? In order to get some advertising (since it's really needed), I'm implementing a points system that people can exchange for gifts or some love. These services aren't mean to boost your server graphics development or something, these are just lovely gifts from me. Ok, so let's go, I'll list what stuff gives points: Posting a lovely (it must be lovely, if not it doesn't count lol) message there: +1 Heartring Using DE's userbar linking to this thread (each RO-related forum counts): +5 Heartrings Link from your RO website/forum (each site/forum counts, not userbar): +10 Heartrings Purchasing something from me (over 25$): +10 Heartrings Use more than 5 of my custom sprites in your server: +10 Heartrings Use more than 15 of my custom sprites in your server: +15 Heartrings Translating one of my guides from Spanish to English: +15 Heartrings Sending me a customer (over 50$): +20 Heartrings Working with me in a collaboration project/server: +20 Heartrings Advertise my services in your main page: +20 Heartrings Being a lovely person: +50 Heartrings Acting not according to my ToS: +1000 Baphorings and u lose all your stacked love. Gifts/prizes: 10 Heartrings for 5% discount. 20 Heartrings for 10% discount. 20 Heartrings for an inventory sprite gift. 30 Heartrings for a 20 dyes pack. 40 Heartrings to advertise your server in my signature for 1 month. 50 Heartrings to make a beautiful headgear for you. 60 Heartrings to make an NPC based on you and with your name on it. 80 Heartrings to make a small map to commemorate our love <3. 100 Heartrings and you will get a lovely prize . *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* If you liked my work, dont forget to use the DE's Userbar =D I think it's good to show my work in order to encourage other people to start spriting/pixel art. Well, basically, my RO-related works are organized in generations/collections. My portfolio is made up of: 1st Sprite Generation (a.k.a. The Red Moon Collection): My first sprites and palettes, Jan 07 ~ Jun 07. Approximately made up of 30 works. 2nd Sprite Generation (a.k.a. The Silver Moon Collection): Medium knowledge as a spriter. Not private spriter anymore (Not working for p.servers). Jun 07 ~ Jul 08. Around 25 designs or more. 3rd Sprite Generation (a.k.a. The Golden Moon Collection): High Knowledge in RO Graphics. 4th Sprite Generation (a.k.a. The Light Moon Collection): 2010-2011 (last works as a RO artist before retirement) .A. Hearts (.Atska.'s Collection): Dedicated to Atska. Fashion and girlish customs. 1st Mapping Generation: When I got Borf's. 2nd Mapping Generation When I improved at Borf's My current works aren't included in any generation/collection anymore. Download packs: First Sprite Generation: Headgears - Mobs Second Sprite Generation: All material (Except private or/and unfinished works) Third Sprite Generation: Mobs UPDATE: My sprites are no longer available for free. Please contact me to purchase them through email or twitter. Thanks to Luigiman for hosting the material - Give credits in your website or forum. - You are not allowed to redistribute or share them unless I gave permission to do so. Redistribution of my public work is allowed in brAthena, frAthena, DivineRO and rAthena. - Do not steal credits from the original author/s. - It is prohibited to use these works to make money unless I gave you permission to do so. - You are not allowed to edit my material without permission. Many of these works are based on official Gravity's designs, so I'm not the only author of these designs (there are, however, a lot of 100% original designs). Keep that in mind if you are planning to give credits to me only. Same happens with Trickster Edits. I wrote in descriptions which sprites are Trickster conversions or edits. If you want to use them as donations, please ask me through PM and then I may give you the permission. DevilEvil's Portfolio Fourth Sprite Generation To conmemorate Gay Pride Festival /me likes EVE Based on people: Jman, Usako, Rico, Eury, Epoque, me, and a friend, Phoebe xD. Third Sprite Generation Based on an Arcturus NPC A project never finished for Kisuka . Made it for the Gay Pride Festival (Reference from Arcturus) Original designs by DevilEvil are published under the Creative Commons non-commercial license. Second Sprite Generation (Forum doesnt let me upload more images) Original designs by DevilEvil are published under the Creative Commons non-commercial license.
    2 points
  2. ^ You can use the SHA to look at the change history. Even if there's mods made, git keeps track of ancestry, so you'll know the origin branch "revision". You could probably just say the date/time of the last pull/merge though, for a rough estimate equivalent of revision. Edit: though the idea is usually to always be up to date. So posting revision shouldn't matter, you should always pull/merge latest changes before making a report. Usually how we use git at work anyway.
    2 points
  3. Hello guys!! This is my first time to write a tutorial. I hope it can help many beginner that don't know how to create your own ragnarok world. This server setting is just made to play offline. So if you want to make your own private server there are several things you need to learn more on setting ip, opening ports etc, and i'm not going to explain it in here Credits goes to: Nickyzai for kRO client K3dt for decompiled ragexe Mleo1 for Loki launcher Shakto, Yommy, MStream for xDiffPatcher Michieru, Dastgirpojee for Data folder translation Magicaltux for Grf Builder Ai4rei for Open Setup Okay let's get started, please follow all the steps correctly! This is all the things you need to create your own ragnarok world: 1. TortoiseSVN - http://tortoisesvn.net/downloads.html 2. Visual Basic - http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products 3. MySQL - http://dev.mysql.com/downloads/installer/ 4. MySQL Workbench 5.2.47 http://dev.mysql.com/downloads/tools/workbench/ 5. rAthena SVN Repository - https://rathena.svn.sourceforge.net/svnroot/rathena/ 6. kRO client by nickyzai - http://www.nickyzai.com/?p=kro 7. Loki Launcher by mleo1 - http://hercules.ws/board/topic/1070-loki-launcher/ 8. Decompiled ragexe by k3dt - http://k3dt.eu/Ragexe/unpacked/ 9. xDiffPatcher v2 - http://www.mediafire.com/?fibc47gzvdshp8o 10. DiffFiles - http://k3dt.eu/Ragexe/unpacked/Diffs/ 11. Data folder translation - https://subversion.assembla.com/svn/client-side-translation/ 12. Grf Builder - http://www.grfbuilder.com/#download 13. RO Open Setup - http://rathena.org/board/topic/63177-ro-open-setup-v280277-last-updated-20130702/ After you download all that things, do this: 1. Install tortoise 2. Install visual basic 3. Install MySQL (please remember your root password! If you change it but if you did not change then the default root password is ‘root’) 4. Install MySQL Workbench 5. Install kRO client After you install all of that, let’s prepare the client: 1. Open your kRO client and update it until completed. 2. Download your ragexe file in this (http://k3dt.eu/Ragexe/unpacked/) In this tutorial i used 2013-07-03aRagexe.exe 3. Download your xDiffFiles in this (http://k3dt.eu/Ragexe/unpacked/Diffs/) in this tutorial I used 2013-07-03aRagexe.exe so I must download the same date for Diff files which is “Diff 2013-07-03 v1” in order the xDiffPatcher to work. 4. Open your xDiffPatcher.exe select your ragexe file you download before which is I used (2013-07-03aRagexe.exe) and then select your Diff files which is I used (Diff 2013-07-03 v1) and click LOAD. Now look in “diff option” there are several choice to pick, I recommended you to check this option: - Disable Ragexe Filename Check - Disable HShield - Disable Packet Encryption - Enable Multiple GRFs -@ Bug Fix - Ignore Missing File Error - Ignore Missing Palette Error - Increase Headgear ViewID to 5000 - Increase Zoom - Load ItemInfo.lua before lub - Read Data Folder First - Read msgstringtable.txt - Read questid2display.txt - Translate Client In English - Use Normal Guild Brackets - Use Ragnarok Icon - eXtract MsgStringTable.txt - eXtract txt file strings After you finish check the option click Diff’n’Save! Move the patched ragexe you made to your kRO client folder 5. Open the loki launcer folder and right-click loki.ini, change this: ; Must be on same dir of Loki Exe = "ragexe.exe" Into ; Must be on same dir of Loki Exe = "2013-07-03aRagexe_patched.exe" (I change into 2013-07-03aRagexe_patched.exe because I patched my 2013-07-03aRagexe.exe. if you use another ragexe please changed into yours) Save it and move all of file in loki launcher folder into your kRO client folder. 6. Create new folder and name it ‘Data Folder Translation' right-click on ‘Data Folder Translation’ folder and choose ‘SVN checkout…’ Fill this link https://subversion.a...de-translation/ in “url of repository” and click ok, this will download your 'data translation folder' from latest revision. After complete click ok. Open your data translation folder you download before then open folder “data” right click clientinfo.xml and choose edit. Edit into your version, I’m changed it into 38 because I used 2013-07-03aRagexe.exe. You can find your version in folder Server\trunk\db\packet_db.txt note: If you can’t find clientinfo.xml just open notepad and copy code below to your notepad and save it as clientinfo.xml <?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <servicetype>korea</servicetype> <servertype>primary</servertype> <connection> <display>Ragnarok</display> <balloon>Ragnarok</balloon> <desc>Ragnarok</desc> <address>127.0.0.1</address> <port>6900</port> <version>38</version> <langtype>0</langtype> <registrationweb></registrationweb> <aid> <admin></admin> <yellow></yellow> </aid> </connection> </clientinfo> 7. Open your grfbuilder click ‘new’ to create grf, name it to rathena and save it, then choose ‘merge dir’ find your data translation folder you download before. And then choose the folder ‘data’ inside data translation folder then click Ok. wait after complete. click close. Move the rathena.grf you’ve made to kRO client folder. 8. Now change all lua extension to lub extension in your data translation folder you've download place this script in your data translation folder data/luafiles514 folder And run it. Script Link: http://www.mediafire.com/download/jvtac0j8f6m604v/luatolub.bat note: rename 'luatolub.bat.txt' into 'luatolub.bat and double click (to run) it. After you done. Copy the 'data' and 'system' folder inside the data translation foder you've download to your kRO client and replace any same files with that. 9. Edit your DATA.ini in your kRO client folder into this: [Data] 0=rathena.grf 1=data.grf 2=rdata.grf Then save it. note: If you can’t find DATA.ini just open notepad and copy code up there to your notepad and save it as DATA.ini 10. Extract the 'Open Setup' you've download before and move the 'opensetup.exe' into your kRO client folder Now your kRO client is ready. Now for the Server 1. Create new folder and name it ‘Server’ 2. right-click on ‘Server’ folder and choose ‘SVN checkout…’ 3. Fill this link (https://rathena.svn.sourceforge.net/svnroot/rathena/) in “url of repository” and click ok, this will download your server files from latest rathena server. After complete click ok. 4. Open Server\trunk\conf then rename ‘import-tmpl’ folder into ‘import’ 5. Open Server\trunk\conf open file ‘char_athena.conf’ with notepad and look for this: // Server Communication username and password. userid: s1 (change ‘s1’ to whatever you want but here I use ‘username’ as userid for tutorial only) passwd: p1 (change ‘p1’ to whatever you want but here I used ‘password’ as password) *note: I suggest you to fill the username and password as I do, to prevent human error, because if you put wrong userid and passwd the server connection between login and map can’t be establish. //login_ip: 127.0.0.1 (REMOVE THE ‘//’ IN FRONT OF login_ip: 127.0.0.1 so it will look like this login_ip: 127.0.0.1) //char_ip: 127.0.0.1 (REMOVE THE ‘//’ IN FRONT OF char_ip: 127.0.0.1 so it will look like this char_ip: 127.0.0.1) Once you done save it. 6. Still in Server Server\trunk\conf now you open file ‘inter_athena.conf’ with notepad and search for all of this: sql.db_username: ragnarok (change ‘ragnarok’ into your MySQL username which is I use default ‘root’) sql.db_password: ragnarok (change ‘ragnarok’ into your MySQL password which is I use default ‘root’) sql.db_database: ragnarok (change ‘ragnarok’ into ‘rathena’ because later we make database using name ‘rathena’) char_server_id: ragnarok (change ‘ragnarok’ into ‘root’) char_server_pw: ragnarok (change ‘ragnarok’ into ‘root’) char_server_db: ragnarok (change ‘ragnarok’ into ‘rathena’) map_server_id: ragnarok (change ‘ragnarok’ into ‘root’) map_server_pw: ragnarok (change ‘ragnarok’ into ‘root’) map_server_db: ragnarok (change ‘ragnarok’ into ‘rathena’) log_db_id: ragnarok (change ‘ragnarok’ into ‘root’) log_db_pw: ragnarok (change ‘ragnarok’ into ‘root’) log_db_db: ragnarok (THIS ONE YOU CHANGE INTO ‘logs’ because later we make database ‘logs’ Once you’ve done SAVE it. 7. Still in Server Server\trunk\conf now you open file ‘map_athena.conf’ with notepad and search for: // Interserver communication passwords, set in account.txt (or equiv.) userid: s1 (Change ‘s1’ into ‘username’ because as I explain on up there before) passwd: p1 (Change ‘p1’ into ‘password’ because as I explain on up there before) // Character Server IP // The map server connects to the character server using this IP address. // NOTE: This is useful when you are running behind a firewall or are on // a machine with multiple interfaces. //char_ip: 127.0.0.1 (Remove the ‘//’) // Map Server IP // The IP address which clients will use to connect. // Set this to what your server's public IP address is. //map_ip: 127.0.0.1 (Remove the ‘//’) Done and Save it. 8. Still in Server Server\trunk\conf now you open file ‘subnet_athena.conf’ with notepad and change this: subnet: 255.0.0.0:127.0.0.1:127.0.0.1 you must find your subnet by opening ‘command prompt’ (start menu > all programs> accessories> command prompt) after you open your command prompt, type this ‘-ipconfig’ it will look like this 9. Open your MySQL Workbench double click on ‘Local instance MySQL’ as in the picture to open. Input your password which is ‘root’ if you haven’t change it on first time you install it. 10. Click on ‘Create new Schema’ just like on the pic below to create new ‘schema’ and name it ‘rathena’ then click ‘apply’ and then ‘apply’ and ‘finish’. Now close and reopen your MySQL workbench. 11. repeat the step 10 but name the schema as a ‘logs’ then click ‘apply’ and then ‘apply’ and ‘finish’. Now close and reopen your MySQL Workbench. 12. Enter again to you ‘Local instance MySQL’ just like the step 9 and double click on ‘rathena’ to select it, and then click ‘file’ and choose ‘Open SQL Script’ and go to rAthena\trunk\sql-files and open ‘main.sql’ click OPEN and click the ‘Lightning button’ on picture below. Wait until its done and close your MySQL Workbench and Open it again to refresh. repeat step 12 but now you 'Open SQL Script’ and go to rAthena\trunk\sql-files open 'logs.sql' click OPEN and click the ‘Lightning button’ on picture below. Wait until its done and close your MySQL Workbench and Open it again to refresh. 13. After you re-open your MySQL Workbench, double click on ‘rathena’ then double click on ‘table’ and find ‘login’ right click on it and choose ‘Select Rows – Limit 1000’ just like the picture below: 14. Change the ‘s1’ and ‘p1’ on the right table to ‘username’ and ‘password’ by double click on each of them and type it. Just like the picture below, when you done click ‘apply’ then ‘apply’ and ‘finish’ 15. Now Open folder Server\trunk\src\common and right-click mmo.h choose edit and search this line #define PACKETVER YYYYMMDD Change it with the date version you choose for your client before Example: #define PACKETVER 20130703 (My client ragexe is 2013-07-03aRagexe.exe that’s why I write 20130703) And save it. 15. Now let’s recompile your server, open Server\trunk\ right-click ‘rAthena-10.sln’ open with Microsoft Visual c++ 16. Change the ‘debug’ into ‘release’ like the picture below. 17. Block (select) char-server.sql, login-server.sql, map-server.sql, mapcache and then right click and choose ‘build selection’ like in the picture below: 18. Go to your Server\trunk\db and open file ‘packet_db.txt’ with notepad and add this line in bottom //2013-07-03 Ragexe packet_ver: 38 0x0369,7,actionrequest,2:6 0x083C,10,useskilltoid,2:4:6 0x0437,5,walktoxy,2 0x035F,6,ticksend,2 0x0930,5,changedir,2:4 0x07E4,6,takeitem,2 0x0362,6,dropitem,2:4 0x07EC,8,movetokafra,2:4 0x0364,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 0x0202,6,reqclickbuyingstore,2 0x0817,2,reqclosebuyingstore,0 0x0815,-1,reqopenbuyingstore,2:4:8:9:89 0x0365,18,bookingregreq,2:4:6 // 0x0363,8 CZ_JOIN_BATTLE_FIELD 0x0281,-1,itemlistwindowselected,2:4:8:12 0x022D,19,wanttoconnection,2:6:10:14:18 0x0802,26,partyinvite2,2 // 0x0436,4 CZ_GANGSI_RANK 0x0360,26,friendslistadd,2 0x094A,5,hommenu,2:4 0x0873,36,storagepassword,2:4:20 If you choose another date of your ragexe you can find your ‘packet’ in this link http://rathena.org/board/topic/82726-2013-ragexe-and-diff-up-to-date-2013-07-03/ Just copy and paste it to your ‘packet_db.txt’ like I did. 19. Now you are ready to start your server, open rAthena\trunk and open file ‘runserver-sql.bat’ wait until all server loaded like the pic below: 20. Now go to your kRO client Folder and open ‘Loki.exe’ in the login screen you can create account by doing this; In ID you can fill your ID with _M for male and _F for female And then input your password, After that you may login to your id without _M or _F anymore. 21. Some Screenshoot in the game I think that's all guys. sorry for any mistake and good luck creating your own Ragnarok World don't forget to clik the button if you found this post useful and thx for reading this bad tutorial ________________________________________________________________________________________________________ Note: only do this step if you found the problem below. Problem 1: setup resolution problem: there is missing file in kRO client\system\lua514\ that file name is optioninfo.lub you may download from here and put on that folder. Problem 2: 'queryNavi_Distance_Map' problem: go to Data Folder Translation\Data\luafiles514\lua files\navigation then deleted the file below: navi_linkdistance_krpri.lub navi_linkdistance_krsak.lub navi_npcdistance_krpri.lua navi_npcdistance_krsak.lua _________________________________________________________________________________________________________ edited : - adding missing step in client - adding new file Open Setup from Ai4rei - adding missing step in server (repeat step 12 but now you 'Open SQL Script’ and go to rAthena\trunk\sql-files open 'logs.sql' click OPEN and click the ‘Lightning button’ on picture below. Wait until its done and close your MySQL Workbench and Open it again to refresh.) - fixing some step in client about grf builder because if change lua to lub first then merge give error query_navi_map but don't worry now the step are correct. - adding missing step about downloading 'data translation folder' from repository link - fix some unclear words and fix the repository link. - deleted fixcamera angle from patch list because for shift right click issue, and add some note about setup resolution problem - fix xdiff files link
    1 point
  4. ROChargenPHP Features Core Support for .spr, .act, .pal, .grf, ... .act file completed support (transparency, scale, color, rotate, ...) Characters fully implemented ( body, head, hats, weapon, shield, robe, mount) with palettes support. Can modify action, animation and direction. Class to generate : Full Character / Character Head only / Monster-NPC-Homunculus / Avatar / Signature. Cache system available (and can be set off) with configurable time to cache. Emblem Loader available. Client Data.ini file support (to list your GRFs) Support GRF (0x200 version only without DES encryption - repack before uploading) - the data folder is always read first. Auto-Extract files from GRF if needed (optimize performance) Updater script available to convert some lua files to PHP. How to use Really url-friendly: myserver.com/chargen/<controller>/<data> // with url-rewriting myserver.com/chargen/index.php/<controller>/<data> // without url-rewriting Example for my character called "KeyWorld": myserver.com/chargen/avatar/KeyWorld // avatar myserver.com/chargen/signature/KeyWorld // signature myserver.com/chargen/character/KeyWorld // full Character myserver.com/chargen/characterhead/KeyWorld // Character's head You can change the default link by modify the array $routes in the index.php file: // $routes['url'] = controller $routes['/avatar/(.*)'] = 'Avatar'; $routes['/character/(.*)'] = 'Character'; $routes['/characterhead/(.*)'] = 'CharacterHead'; $routes['/monster/(\d+)'] = 'Monster'; $routes['/signature/(.*)'] = 'Signature'; Custom display At least, the tool is really easy to use, here an example on how to display a static character: $chargen = new CharacterRender(); $chargen->action = CharacterRender::ACTION_READYFIGHT; $chargen->direction = CharacterRender::DIRECTION_SOUTHEAST; $chargen->body_animation = 0; $chargen->doridori = 0; // Custom data: $chargen->sex = "M"; $chargen->class = 4002; $chargen->clothes_color = 0; $chargen->hair = 5; $chargen->hair_color = 12; // ... head_top, head_mid, head_bottom, robe, weapon, shield, ... // Generate Image $img = $chargen->render(); imagepng($img); Examples / Demos Sources Get the source (Thanks to report all bugs) License Instead of selling it, I give a try to "Open Source project with Donation". So if you think, you would have buy it if i was selling it, think to give a donation ? Notes A directory "client" is in the project, it will be a good idea to move it to a directory not accessible by the user (for example /home/client/). If you use generate images from GRFs you have to know it's a little slower, i recommend you in this case to allow the "AutoExtract" option to gain performance. GRFs have to be save as 0x200 version without any encryption (even the official DES), good idea is to remove unused folders ( textures, wav, models).. If you use the options Cache and AutoExtract, don't forget the script need to have a write access to the client and cache folder. Thanks to Khazou for the acces to his server to fully testing the tool
    1 point
  5. 2012-04-10aRagexe_v3 dff included. Allow Chat Flood Always Call SelectKoreaClientInfo() Chat @-Bug Disable 1rag1 & 1sak1 Disable 4 Letter User Character Limit Disable 4 Letter User ID Limit Disable 4 Letter User Password Limit Disable HShield Disable Nagle Algorithm Disable Ragexe Filename Check Enable 64K hairstyles Enable ASCII in Text Enable Aura Over Level 99 And Level 150 Enable DNS Support Enable Multiple GRFs Enforce Official Login Background Extended Chat Box Extended Chat Room Box Extended PM Box Force Send Client Hash Packet Increase Headgear View ID Load LUA Before LUB Only First Login Background Read Data Folder First Read msgstringtable.txt Read questid2display.txt Remove Gravity Logo Remove Hourly Game Grade Banner Remove Hourly Playtime-Minder Remove Login Auto Close Remove Login Error Code Remove Serial Display Restore Login Window Skip Packet Header Obsfucation Skip License Screen Translate Client Translate Client Into English Use Normal Guild Brackets Use Plain Text Descriptions Use Ragnarok Icon Fixed Taekwon Job Name For Lang Type 0 Note! things need to check to make it work properly. src\common\mmo.h make sure the #ifndef PACKETVER #define PACKETVER 20120410 and for your packet_db db\packet_db.txt just use this. // Client<->Map Packet Database // // Structure of Database: // PacketType,PacketLength[,Name,FieldIndex1:FieldIndex2:FieldIndex3:...] // // 01. PacketType ID of the packet. // 02. PacketLength Length of the packet. If 0, packet is disabled in current packet version. If -1, packet has variable size. // 03. Name Name of the packet parser function (optional, for incoming packets only). // 04. FieldIndex Specifies the offset of a packet field in bytes from the begin of the packet (only specified when Name is given). // Can be 0, when the layout is not known. // ... // // NOTE: Up to MAX_PACKET_POS (typically 20) field indexes may be used. // // The packet database allows you to add support for new clients, // because packets change every release. // // Note: Every packet version needs a wanttoconnection specification, since // that is the packet used to identify a client's version. // If multiple versions have the same connection packet, the higher version // will be used (unless the lower one is specified as the default) // // Incoming packets have their parser function and layout specified, which enables // them for the current and all higher versions, unless explicitely disabled. // // Outgoing packets must be specified in order to enable them for the current // and all higher versions, unless explicitely disabled. Packets that are not // enabled for a packet version are silently discarded when sent as multicast. // // Every packet version inherits packet definitions from the previous (lower) // packet version. // // Main packet version of the DB to use (default = max available version) // Client detection is faster when all clients use this version. // Version 23 is the latest Sakexe (above versions are for Renewal clients) //packet_db_ver: 25 packet_db_ver: 30 packet_ver: 5 0x0064,55 0x0065,17 0x0066,6 0x0067,37 0x0068,46 0x0069,-1 0x006a,23 0x006b,-1 0x006c,3 0x006d,108 0x006e,3 0x006f,2 0x0070,6 0x0071,28 0x0072,19,wanttoconnection,2:6:10:14:18 0x0073,11 0x0074,3 0x0075,-1 0x0076,9 0x0077,5 0x0078,54 0x0079,53 0x007a,58 0x007b,60 0x007c,41 0x007d,2,loadendack,0 0x007e,6,ticksend,2 0x007f,6 0x0080,7 0x0081,3 0x0082,2 0x0083,2 0x0084,2 0x0085,5,walktoxy,2 0x0086,16 0x0087,12 0x0088,10 0x0089,7,actionrequest,2:6 0x008a,29 0x008b,2 0x008c,-1,globalmessage,2:4 0x008d,-1 0x008e,-1 //0x008f,-1 0x0090,7,npcclicked,2 0x0091,22 0x0092,28 0x0093,2 0x0094,6,getcharnamerequest,2 0x0095,30 0x0096,-1,wis,2:4:28 0x0097,-1 0x0098,3 0x0099,-1,broadcast,2:4 0x009a,-1 0x009b,5,changedir,2:4 0x009c,9 0x009d,17 0x009e,17 0x009f,6,takeitem,2 0x00a0,23 0x00a1,6 0x00a2,6,dropitem,2:4 0x00a3,-1 0x00a4,-1 0x00a5,-1 0x00a6,-1 0x00a7,8,useitem,2:4 0x00a8,7 0x00a9,6,equipitem,2:4 0x00aa,7 0x00ab,4,unequipitem,2 0x00ac,7 //0x00ad,-1 0x00ae,-1 0x00af,6 0x00b0,8 0x00b1,8 0x00b2,3,restart,2 0x00b3,3 0x00b4,-1 0x00b5,6 0x00b6,6 0x00b7,-1 0x00b8,7,npcselectmenu,2:6 0x00b9,6,npcnextclicked,2 0x00ba,2 0x00bb,5,statusup,2:4 0x00bc,6 0x00bd,44 0x00be,5 0x00bf,3,emotion,2 0x00c0,7 0x00c1,2,howmanyconnections,0 0x00c2,6 0x00c3,8 0x00c4,6 0x00c5,7,npcbuysellselected,2:6 0x00c6,-1 0x00c7,-1 0x00c8,-1,npcbuylistsend,2:4 0x00c9,-1,npcselllistsend,2:4 0x00ca,3 0x00cb,3 0x00cc,6,gmkick,2 0x00cd,3 0x00ce,2,killall,0 0x00cf,27,wisexin,2:26 0x00d0,3,wisall,2 0x00d1,4 0x00d2,4 0x00d3,2,wisexlist,0 0x00d4,-1 0x00d5,-1,createchatroom,2:4:6:7:15 0x00d6,3 0x00d7,-1 0x00d8,6 0x00d9,14,chataddmember,2:6 0x00da,3 0x00db,-1 0x00dc,28 0x00dd,29 0x00de,-1,chatroomstatuschange,2:4:6:7:15 0x00df,-1 0x00e0,30,changechatowner,2:6 0x00e1,30 0x00e2,26,kickfromchat,2 0x00e3,2,chatleave,0 0x00e4,6,traderequest,2 0x00e5,26 0x00e6,3,tradeack,2 0x00e7,3 0x00e8,8,tradeadditem,2:4 0x00e9,19 0x00ea,5 0x00eb,2,tradeok,0 0x00ec,3 0x00ed,2,tradecancel,0 0x00ee,2 0x00ef,2,tradecommit,0 0x00f0,3 0x00f1,2 0x00f2,6 0x00f3,8,movetokafra,2:4 0x00f4,21 0x00f5,8,movefromkafra,2:4 0x00f6,8 0x00f7,2,closekafra,0 0x00f8,2 0x00f9,26,createparty,2 0x00fa,3 0x00fb,-1 0x00fc,6,partyinvite,2 0x00fd,27 0x00fe,30 0x00ff,10,replypartyinvite,2:6 0x0100,2,leaveparty,0 0x0101,6 0x0102,6,partychangeoption,2 0x0103,30,removepartymember,2:6 0x0104,79 0x0105,31 0x0106,10 0x0107,10 0x0108,-1,partymessage,2:4 0x0109,-1 0x010a,4 0x010b,6 0x010c,6 0x010d,2 0x010e,11 0x010f,-1 0x0110,10 0x0111,39 0x0112,4,skillup,2 0x0113,10,useskilltoid,2:4:6 0x0114,31 0x0115,35 0x0116,10,useskilltopos,2:4:6:8 0x0117,18 0x0118,2,stopattack,0 0x0119,13 0x011a,15 0x011b,20,useskillmap,2:4 0x011c,68 0x011d,2,requestmemo,0 0x011e,3 0x011f,16 0x0120,6 0x0121,14 0x0122,-1 0x0123,-1 0x0124,21 0x0125,8 0x0126,8,putitemtocart,2:4 0x0127,8,getitemfromcart,2:4 0x0128,8,movefromkafratocart,2:4 0x0129,8,movetokafrafromcart,2:4 0x012a,2,removeoption,0 0x012b,2 0x012c,3 0x012d,4 0x012e,2,closevending,0 0x012f,-1 0x0130,6,vendinglistreq,2 0x0131,86 0x0132,6 0x0133,-1 0x0134,-1,purchasereq,2:4:8 0x0135,7 0x0136,-1 0x0137,6 0x0138,3 0x0139,16 0x013a,4 0x013b,4 0x013c,4 0x013d,6 0x013e,24 0x013f,26,itemmonster,2 0x0140,22,mapmove,2:18:20 0x0141,14 0x0142,6 0x0143,10,npcamountinput,2:6 0x0144,23 0x0145,19 0x0146,6,npccloseclicked,2 0x0147,39 0x0148,8 0x0149,9,gmreqnochat,2:6:7 0x014a,6 0x014b,27 0x014c,-1 0x014d,2,guildcheckmaster,0 0x014e,6 0x014f,6,guildrequestinfo,2 0x0150,110 0x0151,6,guildrequestemblem,2 0x0152,-1 0x0153,-1,guildchangeemblem,2:4 0x0154,-1 0x0155,-1,guildchangememberposition,2 0x0156,-1 0x0157,6 0x0158,-1 0x0159,54,guildleave,2:6:10:14 0x015a,66 0x015b,54,guildexpulsion,2:6:10:14 0x015c,90 0x015d,42,guildbreak,2 0x015e,6 0x015f,42 0x0160,-1 0x0161,-1,guildchangepositioninfo,2 0x0162,-1 0x0163,-1 0x0164,-1 0x0165,30,createguild,6 0x0166,-1 0x0167,3 0x0168,14,guildinvite,2 0x0169,3 0x016a,30 0x016b,10,guildreplyinvite,2:6 0x016c,43 0x016d,14 0x016e,186,guildchangenotice,2:6:66 0x016f,182 0x0170,14,guildrequestalliance,2 0x0171,30 0x0172,10,guildreplyalliance,2:6 0x0173,3 0x0174,-1 0x0175,6 0x0176,106 0x0177,-1 0x0178,4,itemidentify,2 0x0179,5 0x017a,4,usecard,2 0x017b,-1 0x017c,6,insertcard,2:4 0x017d,7 0x017e,-1,guildmessage,2:4 0x017f,-1 0x0180,6,guildopposition,2 0x0181,3 0x0182,106 0x0183,10,guilddelalliance,2:6 0x0184,10 0x0185,34 //0x0186,-1 0x0187,6 0x0188,8 0x0189,4 0x018a,4,quitgame,0 0x018b,4 0x018c,29 0x018d,-1 0x018e,10,producemix,2:4:6:8 0x018f,6 0x0190,90,useskilltoposinfo,2:4:6:8:10 0x0191,86 0x0192,24 0x0193,6,solvecharname,2 0x0194,30 0x0195,102 0x0196,9 0x0197,4,resetchar,2 0x0198,8,changemaptype,2:4:6 0x0199,4 0x019a,14 0x019b,10 0x019c,-1,localbroadcast,2:4 0x019d,6,gmhide,0 0x019e,2 0x019f,6,catchpet,2 0x01a0,3 0x01a1,3,petmenu,2 0x01a2,35 0x01a3,5 0x01a4,11 0x01a5,26,changepetname,2 0x01a6,-1 0x01a7,4,selectegg,2 0x01a8,4 0x01a9,6,sendemotion,2 0x01aa,10 0x01ab,12 0x01ac,6 0x01ad,-1 0x01ae,4,selectarrow,2 0x01af,4,changecart,2 0x01b0,11 0x01b1,7 0x01b2,-1,openvending,2:4:84:85 0x01b3,67 0x01b4,12 0x01b5,18 0x01b6,114 0x01b7,6 0x01b8,3 0x01b9,6 0x01ba,26,remove,2 0x01bb,26,shift,2 0x01bc,26,recall,2 0x01bd,26,summon,2 0x01be,2 0x01bf,3 0x01c0,2 0x01c1,14 0x01c2,10 0x01c3,-1 0x01c4,22 0x01c5,22 0x01c6,4 0x01c7,2 0x01c8,13 0x01c9,97 //0x01ca,-1 0x01cb,9 0x01cc,9 0x01cd,30 0x01ce,6,autospell,2 0x01cf,28 0x01d0,8 0x01d1,14 0x01d2,10 0x01d3,35 0x01d4,6 0x01d5,-1,npcstringinput,2:4:8 0x01d6,4 0x01d7,11 0x01d8,54 0x01d9,53 0x01da,60 0x01db,2 0x01dc,-1 0x01dd,47 0x01de,33 0x01df,6,gmreqaccname,2 0x01e0,30 0x01e1,8 0x01e2,34 0x01e3,14 0x01e4,2 0x01e5,6 0x01e6,26 0x01e7,2,sndoridori,0 0x01e8,28,createparty2,2 0x01e9,81 0x01ea,6 0x01eb,10 0x01ec,26 0x01ed,2,snexplosionspirits,0 0x01ee,-1 0x01ef,-1 0x01f0,-1 0x01f1,-1 0x01f2,20 0x01f3,10 0x01f4,32 0x01f5,9 0x01f6,34 0x01f7,14,adoptreply,0 0x01f8,2 0x01f9,6,adoptrequest,0 0x01fa,48 0x01fb,56 0x01fc,-1 0x01fd,4,repairitem,2 0x01fe,5 0x01ff,10 0x0200,26 0x0201,-1 0x0202,26,friendslistadd,2 0x0203,10,friendslistremove,2:6 0x0204,18 0x0205,26 0x0206,11 0x0207,34 0x0208,11,friendslistreply,2:6:10 0x0209,36 0x020a,10 //0x020b,-1 //0x020c,-1 0x020d,-1 //2004-07-05aSakexe packet_ver: 6 0x0072,22,wanttoconnection,5:9:13:17:21 0x0085,8,walktoxy,5 0x00a7,13,useitem,5:9 0x0113,15,useskilltoid,4:9:11 0x0116,15,useskilltopos,4:9:11:13 0x0190,95,useskilltoposinfo,4:9:11:13:15 0x0208,14,friendslistreply,2:6:10 0x020e,24 //2004-07-13aSakexe packet_ver: 7 0x0072,39,wanttoconnection,12:22:30:34:38 0x0085,9,walktoxy,6 0x009b,13,changedir,5:12 0x009f,10,takeitem,6 0x00a7,17,useitem,6:13 0x0113,19,useskilltoid,7:9:15 0x0116,19,useskilltopos,7:9:15:17 0x0190,99,useskilltoposinfo,7:9:15:17:19 //2004-07-26aSakexe packet_ver: 8 0x0072,14,dropitem,5:12 0x007e,33,wanttoconnection,12:18:24:28:32 0x0085,20,useskilltoid,7:12:16 0x0089,15,getcharnamerequest,11 0x008c,23,useskilltopos,3:6:17:21 0x0094,10,takeitem,6 0x009b,6,walktoxy,3 0x009f,13,changedir,5:12 0x00a2,103,useskilltoposinfo,3:6:17:21:23 0x00a7,12,solvecharname,8 0x00f3,-1,globalmessage,2:4 0x00f5,17,useitem,6:12 0x00f7,10,ticksend,6 0x0113,16,movetokafra,5:12 0x0116,2,closekafra,0 0x0190,26,movefromkafra,10:22 0x0193,9,actionrequest,3:8 //2004-08-09aSakexe packet_ver: 9 0x0072,17,dropitem,8:15 0x007e,37,wanttoconnection,9:21:28:32:36 0x0085,26,useskilltoid,11:18:22 0x0089,12,getcharnamerequest,8 0x008c,40,useskilltopos,5:15:29:38 0x0094,13,takeitem,9 0x009b,15,walktoxy,12 0x009f,12,changedir,7:11 0x00a2,120,useskilltoposinfo,5:15:29:38:40 0x00a7,11,solvecharname,7 0x00f5,24,useitem,9:20 0x00f7,13,ticksend,9 0x0113,23,movetokafra,5:19 0x0190,26,movefromkafra,11:22 0x0193,18,actionrequest,7:17 //2004-08-16aSakexe 0x0212,26,rc,2 0x0213,26,check,2 0x0214,42 //2004-08-17aSakexe 0x020f,10,pvpinfo,2:6 0x0210,22 //2004-09-06aSakexe packet_ver: 10 0x0072,20,useitem,9:20 0x007e,19,movetokafra,3:15 0x0085,23,actionrequest,9:22 0x0089,9,walktoxy,6 0x008c,105,useskilltoposinfo,10:14:18:23:25 0x0094,17,dropitem,6:15 0x009b,14,getcharnamerequest,10 0x009f,-1,globalmessage,2:4 0x00a2,14,solvecharname,10 0x00a7,25,useskilltopos,10:14:18:23 0x00f3,10,changedir,4:9 0x00f5,34,wanttoconnection,7:15:25:29:33 0x00f7,2,closekafra,0 0x0113,11,takeitem,7 0x0116,11,ticksend,7 0x0190,22,useskilltoid,9:15:18 0x0193,17,movefromkafra,3:13 //2004-09-20aSakexe packet_ver: 11 0x0072,18,useitem,10:14 0x007e,25,movetokafra,6:21 0x0085,9,actionrequest,3:8 0x0089,14,walktoxy,11 0x008c,109,useskilltoposinfo,16:20:23:27:29 0x0094,19,dropitem,12:17 0x009b,10,getcharnamerequest,6 0x00a2,10,solvecharname,6 0x00a7,29,useskilltopos,6:20:23:27 0x00f3,18,changedir,8:17 0x00f5,32,wanttoconnection,10:17:23:27:31 0x0113,14,takeitem,10 0x0116,14,ticksend,10 0x0190,14,useskilltoid,4:7:10 0x0193,12,movefromkafra,4:8 //2004-10-05aSakexe packet_ver: 12 0x0072,17,useitem,6:13 0x007e,16,movetokafra,5:12 0x0089,6,walktoxy,3 0x008c,103,useskilltoposinfo,2:6:17:21:23 0x0094,14,dropitem,5:12 0x009b,15,getcharnamerequest,11 0x00a2,12,solvecharname,8 0x00a7,23,useskilltopos,3:6:17:21 0x00f3,13,changedir,5:12 0x00f5,33,wanttoconnection,12:18:24:28:32 0x0113,10,takeitem,6 0x0116,10,ticksend,6 0x0190,20,useskilltoid,7:12:16 0x0193,26,movefromkafra,10:22 //2004-10-25aSakexe packet_ver: 13 0x0072,13,useitem,5:9 0x007e,13,movetokafra,6:9 0x0085,15,actionrequest,4:14 0x008c,108,useskilltoposinfo,6:9:23:26:28 0x0094,12,dropitem,6:10 0x009b,10,getcharnamerequest,6 0x00a2,16,solvecharname,12 0x00a7,28,useskilltopos,6:9:23:26 0x00f3,15,changedir,6:14 0x00f5,29,wanttoconnection,5:14:20:24:28 0x0113,9,takeitem,5 0x0116,9,ticksend,5 0x0190,26,useskilltoid,4:10:22 0x0193,22,movefromkafra,12:18 //2004-11-01aSakexe 0x0084,-1 0x0215,6 //2004-11-08aSakexe 0x0084,2 0x0216,6 0x0217,2,blacksmith,0 0x0218,2,alchemist,0 0x0219,282 0x021a,282 0x021b,10 0x021c,10 //2004-11-15aSakexe 0x021d,6,lesseffect,2 //2004-11-29aSakexe packet_ver: 14 0x0072,22,useskilltoid,8:12:18 0x007e,30,useskilltopos,4:9:22:28 0x0085,-1,globalmessage,2:4 0x0089,7,ticksend,3 0x008c,13,getcharnamerequest,9 0x0094,14,movetokafra,4:10 0x009b,2,closekafra,0 0x009f,18,actionrequest,6:17 0x00a2,7,takeitem,3 0x00a7,7,walktoxy,4 0x00f3,8,changedir,3:7 0x00f5,29,wanttoconnection,3:10:20:24:28 0x00f7,14,solvecharname,10 0x0113,110,useskilltoposinfo,4:9:22:28:30 0x0116,12,dropitem,4:10 0x0190,15,useitem,3:11 0x0193,21,movefromkafra,4:17 0x0221,-1 0x0222,6,weaponrefine,2 0x0223,8 //2004-12-13aSakexe //skipped: many packets being set to -1 0x0066,3 0x0070,3 0x01ca,3 0x021e,6 0x021f,66 0x0220,10 //2005-01-10bSakexe packet_ver: 15 0x0072,26,useskilltoid,8:16:22 0x007e,114,useskilltoposinfo,10:18:22:32:34 0x0085,23,changedir,12:22 0x0089,9,ticksend,5 0x008c,8,getcharnamerequest,4 0x0094,20,movetokafra,10:16 0x009b,32,wanttoconnection,3:12:23:27:31 0x009f,17,useitem,5:13 0x00a2,11,solvecharname,7 0x00a7,13,walktoxy,10 0x00f3,-1,globalmessage,2:4 0x00f5,9,takeitem,5 0x00f7,21,movefromkafra,11:17 0x0113,34,useskilltopos,10:18:22:32 0x0116,20,dropitem,15:18 0x0190,20,actionrequest,9:19 0x0193,2,closekafra,0 //2005-03-28aSakexe 0x0224,10 0x0225,2,taekwon,0 0x0226,282 //2005-04-04aSakexe 0x0227,18 0x0228,18 //2005-04-11aSakexe 0x0229,15 0x022a,58 0x022b,57 0x022c,64 //2005-04-25aSakexe 0x022d,5,hommenu,2:4 0x0232,9,hommoveto,2:6 0x0233,11,homattack,2:6:10 0x0234,6,hommovetomaster,2 //2005-05-09aSakexe packet_ver: 16 0x0072,25,useskilltoid,6:10:21 0x007e,102,useskilltoposinfo,5:9:12:20:22 0x0085,11,changedir,7:10 0x0089,8,ticksend,4 0x008c,11,getcharnamerequest,7 0x0094,14,movetokafra,7:10 0x009b,26,wanttoconnection,4:9:17:21:25 0x009f,14,useitem,4:10 0x00a2,15,solvecharname,11 0x00a7,8,walktoxy,5 0x00f5,8,takeitem,4 0x00f7,22,movefromkafra,14:18 0x0113,22,useskilltopos,5:9:12:20 0x0116,10,dropitem,5:8 0x0190,19,actionrequest,5:18 //2005-05-23aSakexe 0x022e,69 0x0230,12 //2005-05-30aSakexe 0x022e,71 0x0235,-1 0x0236,10 0x0237,2,rankingpk,0 0x0238,282 //2005-05-31aSakexe 0x0216,2 0x0239,11 //2005-06-08aSakexe 0x0216,6 0x0217,2,blacksmith,0 0x022f,5 0x0231,26,changehomunculusname,0 0x023a,4 0x023b,36,storagepassword,2:4:20 0x023c,6 //2005-06-22aSakexe 0x022e,71 //2005-06-28aSakexe packet_ver: 17 0x0072,34,useskilltoid,6:17:30 0x007e,113,useskilltoposinfo,12:15:18:31:33 0x0085,17,changedir,8:16 0x0089,13,ticksend,9 0x008c,8,getcharnamerequest,4 0x0094,31,movetokafra,16:27 0x009b,32,wanttoconnection,9:15:23:27:31 0x009f,19,useitem,9:15 0x00a2,9,solvecharname,5 0x00a7,11,walktoxy,8 0x00f5,13,takeitem,9 0x00f7,18,movefromkafra,11:14 0x0113,33,useskilltopos,12:15:18:31 0x0116,12,dropitem,3:10 0x0190,24,actionrequest,11:23 0x0216,-1 0x023d,-1 0x023e,4 //2005-07-18aSakexe packet_ver: 18 0x0072,19,useskilltoid,5:11:15 0x007e,110,useskilltoposinfo,9:15:23:28:30 0x0085,11,changedir,6:10 0x0089,7,ticksend,3 0x008c,11,getcharnamerequest,7 0x0094,21,movetokafra,12:17 0x009b,31,wanttoconnection,3:13:22:26:30 0x009f,12,useitem,3:8 0x00a2,18,solvecharname,14 0x00a7,15,walktoxy,12 0x00f5,7,takeitem,3 0x00f7,13,movefromkafra,5:9 0x0113,30,useskilltopos,9:15:23:28 0x0116,12,dropitem,6:10 0x0190,21,actionrequest,5:20 0x0216,6 0x023f,2,mailrefresh,0 0x0240,8 0x0241,6,mailread,2 0x0242,-1 0x0243,6,maildelete,2 0x0244,6,mailgetattach,2 0x0245,7 0x0246,4,mailwinopen,2 0x0247,8,mailsetattach,2:4 0x0248,68 0x0249,3 0x024a,70 0x024b,4,auctioncancelreg,0 0x024c,8,auctionsetitem,0 0x024d,14 0x024e,6,auctioncancel,0 0x024f,10,auctionbid,0 0x0250,3 0x0251,2 0x0252,-1 //2005-07-19bSakexe packet_ver: 19 0x0072,34,useskilltoid,6:17:30 0x007e,113,useskilltoposinfo,12:15:18:31:33 0x0085,17,changedir,8:16 0x0089,13,ticksend,9 0x008c,8,getcharnamerequest,4 0x0094,31,movetokafra,16:27 0x009b,32,wanttoconnection,9:15:23:27:31 0x009f,19,useitem,9:15 0x00a2,9,solvecharname,5 0x00a7,11,walktoxy,8 0x00f5,13,takeitem,9 0x00f7,18,movefromkafra,11:14 0x0113,33,useskilltopos,12:15:18:31 0x0116,12,dropitem,3:10 0x0190,24,actionrequest,11:23 //2005-08-01aSakexe 0x0245,3 0x0251,4 //2005-08-08aSakexe 0x024d,12,auctionregister,0 0x024e,4 //2005-08-17aSakexe 0x0253,3 0x0254,3,feelsaveok,0 //2005-08-29aSakexe 0x0240,-1 0x0248,-1,mailsend,2:4:28:68 0x0255,5 0x0256,-1 0x0257,8 //2005-09-12bSakexe 0x0256,5 0x0258,2 0x0259,3 //2005-10-10aSakexe 0x020e,32 0x025a,-1 0x025b,6,cooking,0 //2005-10-13aSakexe 0x007a,6 0x0251,32 0x025c,4,auctionbuysell,0 //2005-10-17aSakexe 0x007a,58 0x025d,6,auctionclose,0 0x025e,4 //2005-10-24aSakexe 0x025f,6 0x0260,6 //2005-11-07aSakexe 0x024e,6,auctioncancel,0 0x0251,34,auctionsearch,0 //2006-01-09aSakexe 0x0261,11 0x0262,11 0x0263,11 0x0264,20 0x0265,20 0x0266,30 0x0267,4 0x0268,4 0x0269,4 0x026a,4 0x026b,4 0x026c,4 0x026d,4 0x026f,2 0x0270,2 0x0271,38 0x0272,44 //2006-01-26aSakexe 0x0271,40 //2006-03-06aSakexe 0x0273,6 0x0274,8 //2006-03-13aSakexe 0x0273,30,mailreturn,2:6 //2006-03-27aSakexe packet_ver: 20 0x0072,26,useskilltoid,11:18:22 0x007e,120,useskilltoposinfo,5:15:29:38:40 0x0085,12,changedir,7:11 //0x0089,13,ticksend,9 0x008c,12,getcharnamerequest,8 0x0094,23,movetokafra,5:19 0x009b,37,wanttoconnection,9:21:28:32:36 0x009f,24,useitem,9:20 0x00a2,11,solvecharname,7 0x00a7,15,walktoxy,12 0x00f5,13,takeitem,9 0x00f7,26,movefromkafra,11:22 0x0113,40,useskilltopos,5:15:29:38 0x0116,17,dropitem,8:15 0x0190,18,actionrequest,7:17 //2006-10-23aSakexe 0x006d,110 //2006-04-24aSakexe to 2007-01-02aSakexe 0x023e,8 0x0277,84 0x0278,2 0x0279,2 0x027a,-1 0x027b,14 0x027c,60 0x027d,62 0x027e,-1 0x027f,8 0x0280,12 0x0281,4 0x0282,284 0x0283,6 0x0284,14 0x0285,6 0x0286,4 0x0287,-1 0x0288,6 0x0289,8 0x028a,18 0x028b,-1 0x028c,46 0x028d,34 0x028e,4 0x028f,6 0x0290,4 0x0291,4 0x0292,2,autorevive,0 0x0293,70 0x0294,10 0x0295,-1 0x0296,-1 0x0297,-1 0x0298,8 0x0299,6 0x029a,27 0x029c,66 0x029d,-1 0x029e,11 0x029f,3,mermenu,0 0x02a0,-1 0x02a1,-1 0x02a2,8 //2007-01-08aSakexe packet_ver: 21 0x0072,30,useskilltoid,10:14:26 0x007e,120,useskilltoposinfo,10:19:23:38:40 0x0085,14,changedir,10:13 0x0089,11,ticksend,7 0x008c,17,getcharnamerequest,13 0x0094,17,movetokafra,4:13 0x009b,35,wanttoconnection,7:21:26:30:34 0x009f,21,useitem,7:17 0x00a2,10,solvecharname,6 0x00a7,8,walktoxy,5 0x00f5,11,takeitem,7 0x00f7,15,movefromkafra,3:11 0x0113,40,useskilltopos,10:19:23:38 0x0116,19,dropitem,11:17 0x0190,10,actionrequest,4:9 //2007-01-22aSakexe 0x02a3,18 0x02a4,2 //2007-01-29aSakexe 0x029b,72 0x02a3,-1 0x02a4,-1 0x02a5,8 // 2007-02-05aSakexe 0x02aa,4 0x02ab,36 0x02ac,6 //2007-02-12aSakexe packet_ver: 22 0x0072,25,useskilltoid,6:10:21 0x007e,102,useskilltoposinfo,5:9:12:20:22 0x0085,11,changedir,7:10 0x0089,8,ticksend,4 0x008c,11,getcharnamerequest,7 0x0094,14,movetokafra,7:10 0x009b,26,wanttoconnection,4:9:17:21:25 0x009f,14,useitem,4:10 0x00a2,15,solvecharname,11 //0x00a7,8,walktoxy,5 0x00f5,8,takeitem,4 0x00f7,22,movefromkafra,14:18 0x0113,22,useskilltopos,5:9:12:20 0x0116,10,dropitem,5:8 0x0190,19,actionrequest,5:18 //2007-05-07aSakexe 0x01fd,15,repairitem,2 //2007-02-27aSakexe to 2007-10-02aSakexe 0x0288,10,cashshopbuy,2:4:6 0x0289,12 0x02a6,22 0x02a7,22 0x02a8,162 0x02a9,58 0x02ad,8 0x02b0,85 0x02b1,-1 0x02b2,-1 0x02b3,107 0x02b4,6 0x02b5,-1 0x02b6,7,queststate,2:6 0x02b7,7 0x02b8,22 0x02b9,191 0x02ba,11,hotkey,2:4:5:9 0x02bb,8 0x02bc,6 0x02bf,10 0x02c0,2 0x02c1,-1 0x02c2,-1 0x02c4,26,partyinvite2,2 0x02c5,30 0x02c6,30 0x02c7,7,replypartyinvite2,2:6 0x02c8,3 0x02c9,3 0x02ca,3 0x02cb,20 0x02cc,4 0x02cd,26 0x02ce,10 0x02cf,6 0x02d0,-1 0x02d1,-1 0x02d2,-1 0x02d3,4 0x02d4,29 0x02d5,2 0x02d6,6,viewplayerequip,2 0x02d7,-1 0x02d8,10,equiptickbox,6 0x02d9,10 0x02da,3 0x02db,-1,battlechat,2:4 0x02dc,-1 0x02dd,32 0x02de,6 0x02df,36 0x02e0,34 //2007-10-23aSakexe 0x02cb,65 0x02cd,71 //2007-11-06aSakexe 0x0078,55 0x007c,42 0x022c,65 0x029b,80 //2007-11-13aSakexe 0x02e1,33 //2007-11-20aSakexe //0x01df,10 <- ??? 0x02e2,14 0x02e3,25 0x02e4,8 0x02e5,8 0x02e6,6 //2007-11-27aSakexe 0x02e7,-1 //2008-01-02aSakexe 0x01df,6,gmreqaccname,2 0x02e8,-1 0x02e9,-1 0x02ea,-1 0x02eb,13 0x02ec,67 0x02ed,59 0x02ee,60 0x02ef,8 //2008-03-18aSakexe 0x02bf,-1 0x02c0,-1 0x02f0,10 0x02f1,2,progressbar,0 0x02f2,2 //2008-03-25bSakexe 0x02f3,-1 0x02f4,-1 0x02f5,-1 0x02f6,-1 0x02f7,-1 0x02f8,-1 0x02f9,-1 0x02fa,-1 0x02fb,-1 0x02fc,-1 0x02fd,-1 0x02fe,-1 0x02ff,-1 0x0300,-1 //2008-04-01aSakexe 0x0301,-1 0x0302,-1 0x0303,-1 0x0304,-1 0x0305,-1 0x0306,-1 0x0307,-1 0x0308,-1 0x0309,-1 0x030a,-1 0x030b,-1 0x030c,-1 0x030d,-1 0x030e,-1 0x030f,-1 0x0310,-1 0x0311,-1 0x0312,-1 0x0313,-1 0x0314,-1 0x0315,-1 0x0316,-1 0x0317,-1 0x0318,-1 0x0319,-1 0x031a,-1 0x031b,-1 0x031c,-1 0x031d,-1 0x031e,-1 0x031f,-1 0x0320,-1 0x0321,-1 0x0322,-1 0x0323,-1 0x0324,-1 0x0325,-1 0x0326,-1 0x0327,-1 0x0328,-1 0x0329,-1 0x032a,-1 0x032b,-1 0x032c,-1 0x032d,-1 0x032e,-1 0x032f,-1 0x0330,-1 0x0331,-1 0x0332,-1 0x0333,-1 0x0334,-1 0x0335,-1 0x0336,-1 0x0337,-1 0x0338,-1 0x0339,-1 0x033a,-1 0x033b,-1 0x033c,-1 0x033d,-1 0x033e,-1 0x033f,-1 0x0340,-1 0x0341,-1 0x0342,-1 0x0343,-1 0x0344,-1 0x0345,-1 0x0346,-1 0x0347,-1 0x0348,-1 0x0349,-1 0x034a,-1 0x034b,-1 0x034c,-1 0x034d,-1 0x034e,-1 0x034f,-1 0x0350,-1 0x0351,-1 0x0352,-1 0x0353,-1 0x0354,-1 0x0355,-1 0x0356,-1 0x0357,-1 0x0358,-1 0x0359,-1 0x035a,-1 //2008-05-27aSakexe 0x035b,-1 0x035c,2 0x035d,-1 0x035e,2 0x035f,-1 0x0389,-1 //2008-08-20aSakexe 0x040c,-1 0x040d,-1 0x040e,-1 0x040f,-1 0x0410,-1 0x0411,-1 0x0412,-1 0x0413,-1 0x0414,-1 0x0415,-1 0x0416,-1 0x0417,-1 0x0418,-1 0x0419,-1 0x041a,-1 0x041b,-1 0x041c,-1 0x041d,-1 0x041e,-1 0x041f,-1 0x0420,-1 0x0421,-1 0x0422,-1 0x0423,-1 0x0424,-1 0x0425,-1 0x0426,-1 0x0427,-1 0x0428,-1 0x0429,-1 0x042a,-1 0x042b,-1 0x042c,-1 0x042d,-1 0x042e,-1 0x042f,-1 0x0430,-1 0x0431,-1 0x0432,-1 0x0433,-1 0x0434,-1 0x0435,-1 //2008-09-10aSakexe packet_ver: 23 0x0436,19,wanttoconnection,2:6:10:14:18 0x0437,7,actionrequest,2:6 0x0438,10,useskilltoid,2:4:6 0x0439,8,useitem,2:4 //2008-11-13aSakexe 0x043d,8 0x043e,-1 0x043f,8 //2008-11-26aSakexe 0x01a2,37 0x0440,10 0x0441,4 //2008-12-10aSakexe 0x0442,-1 0x0443,8,skillselectmenu,2:6 //2009-01-14aSakexe 0x043f,25 0x0444,-1 0x0445,10 //2009-02-18aSakexe 0x0446,14 //2009-02-25aSakexe 0x0448,-1 //2009-03-30aSakexe 0x0449,4 //2009-04-08aSakexe 0x02a6,-1 0x02a7,-1 0x044a,6 //Renewal Clients //2008-08-27aRagexeRE packet_ver: 24 0x0072,22,useskilltoid,9:15:18 0x007c,44 0x007e,105,useskilltoposinfo,10:14:18:23:25 0x0085,10,changedir,4:9 0x0089,11,ticksend,7 0x008c,14,getcharnamerequest,10 0x0094,19,movetokafra,3:15 0x009b,34,wanttoconnection,7:15:25:29:33 0x009f,20,useitem,7:20 0x00a2,14,solvecharname,10 0x00a7,9,walktoxy,6 0x00f5,11,takeitem,7 0x00f7,17,movefromkafra,3:13 0x0113,25,useskilltopos,10:14:18:23 0x0116,17,dropitem,6:15 0x0190,23,actionrequest,9:22 0x02e2,20 0x02e3,22 0x02e4,11 0x02e5,9 //2008-09-10aRagexeRE packet_ver: 25 0x0436,19,wanttoconnection,2:6:10:14:18 0x0437,7,actionrequest,2:6 0x0438,10,useskilltoid,2:4:6 0x0439,8,useitem,2:4 //2008-11-12aRagexeRE 0x043d,8 //0x043e,-1 0x043f,8 //2008-12-17aRagexeRE 0x01a2,37 //0x0440,10 //0x0441,4 //0x0442,8 //0x0443,8 //2008-12-17bRagexeRE 0x006d,114 //2009-01-21aRagexeRE 0x043f,25 //0x0444,-1 //0x0445,10 //2009-02-18aRagexeRE //0x0446,14 //2009-02-26cRagexeRE //0x0448,-1 //2009-04-01aRagexeRE //0x0449,4 //2009-05-14aRagexeRE //0x044b,2 //2009-05-20aRagexeRE //0x07d0,6 //0x07d1,2 //0x07d2,-1 //0x07d3,4 //0x07d4,4 //0x07d5,4 //0x07d6,4 //0x0447,2 //2009-06-03aRagexeRE 0x07d7,8,partychangeoption,2:6:7 0x07d8,8 0x07d9,254 0x07da,6,partychangeleader,2 //2009-06-10aRagexeRE //0x07db,8 //2009-06-17aRagexeRE 0x07d9,268 //0x07dc,6 //0x07dd,54 //0x07de,30 //0x07df,54 //2009-07-01aRagexeRE //0x0275,37 //0x0276,-1 //2009-07-08aRagexeRE //0x07e0,58 //2009-07-15aRagexeRE 0x07e1,15 //2009-08-05aRagexeRE 0x07e2,8 //2009-08-18aRagexeRE 0x07e3,6 0x07e4,-1,itemlistwindowselected,2:4:8 0x07e6,8 //2009-08-25aRagexeRE //0x07e6,28 0x07e7,5 //2009-09-22aRagexeRE 0x07e5,8 0x07e6,8 0x07e7,32 0x07e8,-1 0x07e9,5 //2009-09-29aRagexeRE //0x07ea,2 //0x07eb,-1 //0x07ec,6 //0x07ed,8 //0x07ee,6 //0x07ef,8 //0x07f0,4 //0x07f2,4 //0x07f3,3 //2009-10-06aRagexeRE //0x07ec,8 //0x07ed,10 //0x07f0,8 //0x07f1,15 //0x07f2,6 //0x07f3,4 //0x07f4,3 //2009-10-27aRagexeRE 0x07f5,6,gmreqaccname,2 0x07f6,14 //2009-11-03aRagexeRE 0x07f7,-1 0x07f8,-1 0x07f9,-1 //2009-11-17aRagexeRE 0x07fa,8 //2009-11-24aRagexeRE 0x07fb,25 //2009-12-01aRagexeRE //0x07fc,10 //0x07fd,-1 0x07fe,26 //0x07ff,-1 //2009-12-15aRagexeRE 0x0800,-1 //0x0801,-1 //2009-12-22aRagexeRE 0x0802,18,bookingregreq,2:4:6 // Booking System 0x0803,4 0x0804,8 // Booking System 0x0805,-1 0x0806,4,bookingdelreq,2 // Booking System //0x0807,2 0x0808,4 // Booking System //0x0809,14 //0x080A,50 //0x080B,18 //0x080C,6 //2009-12-29aRagexeRE 0x0804,14,bookingsearchreq,2:4:6:8:12 // Booking System 0x0806,2,bookingdelreq,0 // Booking System 0x0807,4 0x0808,14,bookingupdatereq,2 // Booking System 0x0809,50 0x080A,18 0x080B,6 // Booking System //2010-01-05aRagexeRE 0x0801,-1,purchasereq2,2:4:8:12 //2010-01-26aRagexeRE //0x080C,2 //0x080D,3 0x080E,14 //2010-02-09aRagexeRE //0x07F0,6 //2010-02-23aRagexeRE 0x080F,20 //2010-03-03aRagexeRE 0x0810,3 0x0811,-1,reqopenbuyingstore,2:4:8:9:89 //0x0812,86 //0x0813,6 //0x0814,6 //0x0815,-1 //0x0817,-1 //0x0818,6 //0x0819,4 //2010-03-09aRagexeRE 0x0813,-1 //0x0814,2 //0x0815,6 0x0816,6 0x0818,-1 //0x0819,10 //0x081A,4 //0x081B,4 //0x081C,6 0x081d,22 0x081e,8 //2010-03-23aRagexeRE //0x081F,-1 //2010-04-06aRagexeRE //0x081A,6 //2010-04-13aRagexeRE //0x081A,10 0x0820,11 //0x0821,2 //0x0822,9 //0x0823,-1 //2010-04-14dRagexeRE //0x081B,8 //2010-04-20aRagexeRE 0x0812,8 0x0814,86 0x0815,2,reqclosebuyingstore,0 0x0817,6,reqclickbuyingstore,2 0x0819,-1,reqtradebuyingstore,2:4:8:12 0x081a,4 0x081b,10 0x081c,10 0x0824,6 //2010-06-01aRagexeRE //0x0825,-1 //0x0826,4 0x0835,-1,searchstoreinfo,2:4:5:9:13:14:15 0x0836,-1 0x0837,3 //0x0838,3 //2010-06-08aRagexeRE 0x0838,2,searchstoreinfonextpage,0 0x083A,4 // Search Stalls Feature 0x083B,2,closesearchstoreinfo,0 0x083C,12,searchstoreinfolistitemclick,2:6:10 0x083D,6 //2010-06-15aRagexeRE //0x083E,26 //2010-06-22aRagexeRE //0x083F,22 //2010-06-29aRagexeRE 0x00AA,9 //0x07F1,18 //0x07F2,8 //0x07F3,6 //2010-07-01aRagexeRE 0x083A,5 // Search Stalls Feature //2010-07-13aRagexeRE //0x0827,6 //0x0828,14 //0x0829,6 //0x082A,10 //0x082B,6 //0x082C,14 //0x0840,-1 //0x0841,19 //2010-07-14aRagexeRE //0x841,4 //2010-08-03aRagexeRE 0x0839,66 0x0842,6,recall2,2 0x0843,6,remove2,2 //2010-11-24aRagexeRE packet_ver: 26 0x0288,-1,cashshopbuy,4:8 0x0436,19,wanttoconnection,2:6:10:14:18 0x035f,5,walktoxy,2 0x0360,6,ticksend,2 0x0361,5,changedir,2:4 0x0362,6,takeitem,2 0x0363,6,dropitem,2:4 0x0364,8,movetokafra,2:4 0x0365,8,movefromkafra,2:4 0x0366,10,useskilltopos,2:4:6:8 0x0367,90,useskilltoposinfo,2:4:6:8:10 0x0368,6,getcharnamerequest,2 0x0369,6,solvecharname,2 0x0856,-1 0x0857,-1 0x0858,-1 0x0859,-1 0x08d0,9 //2011-10-05aRagexeRE packet_ver: 27 0x0364,5,walktoxy,2 0x0817,6,ticksend,2 0x0366,5,changedir,2:4 0x0815,6,takeitem,2 0x0885,6,dropitem,2:4 0x0893,8,movetokafra,2:4 0x0897,8,movefromkafra,2:4 0x0369,10,useskilltopos,2:4:6:8 0x08ad,90,useskilltoposinfo,2:4:6:8:10 0x088a,6,getcharnamerequest,2 0x0838,6,solvecharname,2 0x0439,8,useitem,2:4 0x08d2,10 0x08d1,7 // 2011-11-02aRagexe packet_ver: 28 0x0436,26,friendslistadd,2 0x0898,5,hommenu,4 0x0281,36,storagepassword,0 0x088d,26,partyinvite2,2 0x083c,19,wanttoconnection,2:6:10:14:18 0x08aa,7,actionrequest,2:6 0x02c4,10,useskilltoid,2:4:6 0x0811,-1,itemlistwindowselected,2:4:8 0x890,8 0x08a5,18,bookingregreq,2:4:6 0x0835,-1,reqopenbuyingstore,2:4:8:9:89 0x089b,2,reqclosebuyingstore,0 0x08a1,6,reqclickbuyingstore,2 0x089e,-1,reqtradebuyingstore,2:4:8:12 0x08ab,-1,searchstoreinfo,2:4:5:9:13:14:15 0x088b,2,searchstoreinfonextpage,0 0x08a2,12,searchstoreinfolistitemclick,2:6:10 //2012-03-07fRagexeRE packet_ver:29 0x086A,19,wanttoconnection,2:6:10:14:18 0x0437,5,walktoxy,2 0x0887,6,ticksend,2 0x0890,5,changedir,2:4 0x0865,6,takeitem,2 0x02C4,6,dropitem,2:4 0x093B,8,movetokafra,2:4 0x0963,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 0x0369,26,friendslistadd,2 0x0863,5,hommenu,4 0x0861,36,storagepassword,0 0x0929,26,partyinvite2,2 0x0885,7,actionrequest,2:6 0x0889,10,useskilltoid,2:4:6 0x0870,-1,itemlistwindowselected,2:4:8 0x0926,18,bookingregreq,2:4:6 0x0815,-1,reqopenbuyingstore,2:4:8:9:89 0x0817,2,reqclosebuyingstore,0 0x0360,6,reqclickbuyingstore,2 0x0811,-1,reqtradebuyingstore,2:4:8:12 0x0884,-1,searchstoreinfo,2:4:5:9:13:14:15 0x0835,2,searchstoreinfonextpage,0 0x0838,12,searchstoreinfolistitemclick,2:6:10 0x0439,8,useitem,2:4 //2012-04-10aRagexeRE packet_ver: 30 0x01FD,15,repairitem,2 0x089C,26,friendslistadd,2 0x0885,5,hommenu,2:4 0x0961,36,storagepassword,0 0x0288,-1,cashshopbuy,4:8 0x091C,26,partyinvite2,2 0x094B,19,wanttoconnection,2:6:10:14:18 0x0369,7,actionrequest,2:6 0x083C,10,useskilltoid,2:4:6 0x0439,8,useitem,2:4 0x0945,-1,itemlistwindowselected,2:4:8 0x0815,-1,reqopenbuyingstore,2:4:8:9:89 0x0817,2,reqclosebuyingstore,0 0x0360,6,reqclickbuyingstore,2 0x0811,-1,reqtradebuyingstore,2:4:8:12 0x0819,-1,searchstoreinfo,2:4:5:9:13:14:15 0x0835,2,searchstoreinfonextpage,0 0x0838,12,searchstoreinfolistitemclick,2:6:10 0x0437,5,walktoxy,2 0x0886,6,ticksend,2 0x0871,5,changedir,2:4 0x0938,6,takeitem,2 0x0891,6,dropitem,2:4 0x086C,8,movetokafra,2:4 0x08A6,8,movefromkafra,2:4 0x0438,10,useskilltopos,2:4:6:8 0x091D,18,bookingregreq,2:4:6 0x0366,90,useskilltoposinfo,2:4:6:8:10 0x0889,6,getcharnamerequest,2 0x0884,6,solvecharname,2 0x08E5,41,bookingregreq,2:4 //Added to prevent disconnections 0x08E6,4 0x08E7,10,bookingsearchreq,2 0x08E8,-1 0x08E9,2,bookingdelreq,2 0x08EA,4 0x08EB,39,bookingupdatereq,2 0x08EC,73 0x08ED,43 0x08EE,6 0x08EF,6,bookingignorereq,2 0x08F0,6 0x08F1,6,bookingjoinpartyreq,2 0x08F2,36 0x08F3,-1 0x08F4,6 0x08F5,-1,bookingsummonmember,2:4 0x08F6,22 0x08F7,3 0x08F8,7 0x08F9,6 0x08FA,6 0x08FB,6,bookingcanceljoinparty,2 0x0907,5,moveitem,2:4 0x0908,5 0x08D7,28,battlegroundreg,2:4 //Added to prevent disconnections 0x08CF,10 //Amulet spirits 0x0977,14 //Monster HP Bar 0x0916,26,guildinvite2,2 0x0844,2,cashshopopen,0 0x084a,2,cashshopclose,0 0x08c9,4,cashshopitemlist,0 0x0848,-1,cashshopbuy,2:4:6:10 //2012-04-18aRagexeRE [Special Thanks to Judas!] packet_ver:31 0x023B,26,friendslistadd,2 0x0361,5,hommenu,2:4 0x08A8,36,storagepassword,0 0x0802,26,partyinvite2,2 0x022D,19,wanttoconnection,2:6:10:14:18 0x0281,-1,itemlistwindowselected,2:4:8 0x035F,6,ticksend,2 0x0202,5,changedir,2:4 0x07E4,6,takeitem,2 0x0362,6,dropitem,2:4 0x07EC,8,movetokafra,2:4 0x0364,8,movefromkafra,2:4 0x096A,6,getcharnamerequest,2 0x0368,6,solvecharname,2 0x08E5,41,bookingregreq,2:4 //Added to prevent disconnections 0x08d2,10 //2012-06-18 packet_ver: 32 0x0983,29 //2012-07-02aRagexeRE (unstable) packet_ver: 33 0x0363,19,wanttoconnection,2:6:10:14:18 0x0364,6,ticksend,2 0x085a,7,actionrequest,2:6 0x0861,8,movefromkafra,2:4 0x0862,10,useskilltoid,2:4:6 0x0863,10,useskilltopos,2:4:6:8 0x0886,6,solvecharname,2 0x0889,90,useskilltoposinfo,2:4:6:8:10 0x089e,6,dropitem,2:4 0x089f,6,takeitem,2 0x08a0,8,movetokafra,2:4 0x094a,6,getcharnamerequest,2 0x0953,5,walktoxy,2 0x0960,5,changedir,2:4 //2013-03-20Ragexe (Judas) packet_ver: 34 0x014f,6,guildrequestinfo,2 0x01fd,15,repairitem,2 //0x0281,-1,itemlistwindowselected,2:4:8 0x035f,6,reqclickbuyingstore,2 0x0363,6,ticksend,2 0x0365,12,searchstoreinfolistitemclick,2:6:10 0x0438,6,dropitem,2:4 0x0447,2,booking_playcancel,0 0x044A,6,clientversion,2 0x0844,2,cashshopopen,0 0x0848,-1,cashshopbuy,0 0x084a,2,cashshopclose,0 0x084b,19 //fallitem4 0x085a,90,useskilltoposinfo,2:4:6:8:10 0x085d,18,bookingregreq,2:4 0x0868,-1,itemlistwindowselected,2:4:8 0x086d,26,partyinvite2,2 0x086f,26,friendslistadd,2 0x0874,8,movefromkafra,2:4 0x0881,5,walktoxy,2 0x0886,2,reqclosebuyingstore,0 0x0888,19,wanttoconnection,2:6:10:14:18 0x088e,7,actionrequest,2:6 0x0897,5,changedir,2:4 0x0898,6,getcharnamerequest,2 0x089b,10,useskilltoid,2:4:6 0x08ac,8,movetokafra,2:4 0x08c9,4,cashshopitemlist,0 0x08cf,10 //Amulet spirits 0x08d2,10 0x0907,5,moveitem,2:4 0x0908,5 0x090f,-1 // notify_newentry7 0x0914,-1 // notify_moveentry 0x0915,-1 // notify_standentry 0x0922,-1,reqtradebuyingstore,2:4:8:12 //0x092e,2,searchstoreinfonextpage,0 0x0933,6,takeitem,2 0x0938,-1,reqopenbuyingstore,2:4:8:9:89 0x093f,5,hommenu,2:4 0x0947,36,storagepassword,0 0x094c,6,solvecharname,2 0x094e,-1,searchstoreinfo,2:4:5:9:13:14:15 0x0959,10,useskilltopos,2:4:6:8 //0x095a,8,mailsetattach,2:4 0x0977,14 //Monster HP Bar 0x0978,6,reqworldinfo,2 0x0979,50 //ackworldinfo 0x0990,31 //additem 0x0991,-1 //inv itemlist normal 0x0992,-1 //inv itemlist equip 0x0993,-1 //cart itemlist normal 0x0994,-1 //cart itemlist equip 0x0995,-1 //store itemlist normal 0x0996,-1 //store itemlist equip 0x0997,-1 //ZC_EQUIPWIN_MICROSCOPE_V5 0x0998,8,equipitem,2:4 0x0999,11 // cz_wear_equipv5 0x099a,9 // take_off_equipv5 0x099b,8 //maptypeproperty2 //2013-05-15a Ragexe (Yommy) packet_ver: 35 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 //0x08AA,8 CZ_JOIN_BATTLE_FIELD 0x0963,-1,itemlistwindowselected,2:4:8 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,0 //2013-05-22 Ragexe (Yommy) packet_ver: 36 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 //0x0965,8 CZ_JOIN_BATTLE_FIELD 0x086A,-1,itemlistwindowselected,2:4:8 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,0 and for "The Purchase has failed because the NPC does not exist." problem. make sure you set the correct version of your client on src\map\clif.c quick fix for r17429 just use this clif.c.patch. since they remove the support for 2012 client. then recompile. Note2! Never let your cash shop list empty, or else you will get warning and get disconnected. to add item for your cash shop. db\item_cash_db2.txt for client side. make sure you set your clientinfo.xml server type to primary. <servertype>primary</servertype> since we are now using Ragexe. this is only for RagexeRE <servertype>sakray</servertype> also fix the booking system. credits to Ai4rei's MStream KoolKat29 for fixing cash shop problem. just click the vote for this post up if it help you a lot. 2012-04-10aRagexe_v3.rar clif.c.patch
    1 point
  6. Hello All Member For rATHENA im newbie in design but i need u guys rate and comment hehehe here my 1st Flux CP Design.Before this me got post 2 type design(ceres cp) please rate 1 - 10 here my design
    1 point
  7. File Name: Hot Teapot File Submitter: DevilEvil File Submitted: 29 Jul 2013 File Category: Animated Headgears Content Author: DevilEvil A metallic teapot full of extremely hot boiling water. Put it on your head . Commercial use and edits are allowed. Credits required. Click here to download this file
    1 point
  8. Wow!! I love the tea pot so much! The owl is really cute too! very nice work!
    1 point
  9. hmm.. sorry i can't help about that, you may try to post in database request see if the development team make it. because for now setup about 3rd jobs and kagerou/oboro still became one. @axel13pl open your clientinfo.xml search this <langtype>0</langtype> <--- is this already 0 or not
    1 point
  10. To spot the error, change this in index.php://ini_set('display_errors', 1); //error_reporting(E_ALL); To: ini_set('display_errors', 1); error_reporting(E_ALL); Maybe a problem with writing access on cache directory, try to change: Cache::$time = 15 * 60 ; // cache for 15 mins (set to 0 if you want to disable cache). To: Cache::$time = 15 * 60 * 0 ; // cache for 15 mins (set to 0 if you want to disable cache). And: Client::$AutoExtract = true ; // If true, client will save extracted files from GRF into the data folder. To: Client::$AutoExtract = false ; // If true, client will save extracted files from GRF into the data folder.
    1 point
  11. Gotta say I love this one, Mr. DE, makes me smile when I see it. (20/10)
    1 point
  12. Amazing job DevilEvil, hoping to see more of your creativity. : )
    1 point
  13. File Name: Owl Hat File Submitter: DevilEvil File Submitted: 28 Jul 2013 File Category: Animated Headgears Content Author: DevilEvil An animated owl happily bouncing on your head. 18 frames. Commercial use and edits are allowed. Credits required though. Click here to download this file
    1 point
  14. If you want it exclusive to chat rooms on specific maps leave it as is. if you want it to work in chat rooms on any map change it to. !compare(.maps$,strcharinfo(3)) || !checkchatting() Although I really don't know if whisper events work from inside chat rooms to begin with.
    1 point
  15. I'm not really sure what you mean by pub, but for different maps just full a string with all the maps that you want and compare it with the users current location. Edit: So I thought about it and if by pub do you mean in a chat room? There really isn't a foolproof way I know of to keep a constant connection with a waiting room while returning the invoked characters rid... because and again I think this was a really dumb move... The rids aren't passed when calling a waiting room event. Instead they are obtained when you warp the player out of the waiting room... I could throw some tricks in the air like I've done before where I attached an OnTouch event to a waiting room npc and then waited for the player to enter a chatting state and cross check it with the status of the existing NPCs waiting room. But again that can be fooled by creating your own chat room in close proximity to the NPC and having someone else already in the NPCs chat room. Really I think we need more specific chat room related commands. - script SB -1,{ L_whisper: mes "[Soul Buffer]"; mes " Hello "+strcharinfo(0)+", I am the Soul Buffer npc, i can soul link or buff you at the cost of some zeny. "; next; mes "[Soul Buffer]"; mes " What can i do for you?"; next; set .@i,select( "Buff Me = $200,000","Soul Link Me = $200,000","I Need Both = $400,000" ); set .@cost,( ( .@i == 3 )? 400000:200000 ); if( Zeny < .@cost ){ mes "You dont have enough "+.@cost+" zeny."; }else{ set Zeny,Zeny - .@cost; if( .@i & 1 ){ percentheal 100,100; skilleffect 34,0; sc_start SC_BLESSING,360000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10; } if( .@i & 2 ){ switch ( basejob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) set .@spirit, 494; } if ( .@spirit ) { sc_start4 sc_spirit, 360000, 5, .@spirit,0,0; skilleffect .@spirit, 5; } } mes "Done, Come back to me if you need my services again."; } close; OnWhisperGlobal: if( strnpcinfo(2) != "" || !compare(.maps$,strcharinfo(3)) && !checkchatting()) end; goto L_whisper; OnInit: set .maps$, "prontera|pay_fild01|geffen|izlude"; } prontera,180,191,2 duplicate(SB) Soul Buffer#1 936 morocc,167,53,3 duplicate(SB) Soul Buffer#2 936 gonryun,148,174,6 duplicate(SB) Soul Buffer#3 936 lighthalzen,177,114,5 duplicate(SB) Soul Buffer#4 936 payon,164,213,2 duplicate(SB) Soul Buffer#5 936
    1 point
  16. - script SB -1,{ L_whisper: mes "[Soul Buffer]"; mes " Hello "+strcharinfo(0)+", I am the Soul Buffer npc, i can soul link or buff you at the cost of some zeny. "; next; mes "[Soul Buffer]"; mes " What can i do for you?"; next; set .@i,select( "Buff Me = $200,000","Soul Link Me = $200,000","I Need Both = $400,000" ); set .@cost,( ( .@i == 3 )? 400000:200000 ); if( Zeny < .@cost ){ mes "You dont have enough "+.@cost+" zeny."; }else{ set Zeny,Zeny - .@cost; if( .@i & 1 ){ percentheal 100,100; skilleffect 34,0; sc_start SC_BLESSING,360000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10; } if( .@i & 2 ){ switch ( basejob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) set .@spirit, 494; } if ( .@spirit ) { sc_start4 sc_spirit, 360000, 5, .@spirit,0,0; skilleffect .@spirit, 5; } } mes "Done, Come back to me if you need my services again."; } close; OnWhisperGlobal: if( strnpcinfo(2) != "" ) end; goto L_whisper; } prontera,180,191,2 duplicate(SB) Soul Buffer#1 936 morocc,167,53,3 duplicate(SB) Soul Buffer#2 936 gonryun,148,174,6 duplicate(SB) Soul Buffer#3 936 lighthalzen,177,114,5 duplicate(SB) Soul Buffer#4 936 payon,164,213,2 duplicate(SB) Soul Buffer#5 936 same thing for the other npc : make and whisper the floating npc
    1 point
  17. typo. haha. 1024x768
    1 point
  18. OnInit: setarray .message$, "Hello", "Good Morning"; set .message_size,getarraysize( .message$ ); while( .message_size ){ delwaitingroom; waitingroom ""+.message$[ rand( .message_size ) ],0; sleep 60000; } end;
    1 point
  19. It doesn't matter if it runs on ssd. The only thing will improve when using ssd is the I/O. RAM should be your main focus here, since *athena is memory intensive. And yes, 512mb is enough for 1-50+
    1 point
  20. Madali lang din naman. Kahit ako wala nga din ka alam alam paganahin yung rathena server dati. Kasi eathena din gamit ko txt-server lang. Basta install mo lang yung MySql para dun n masave yung database mo. Try mo download yung mga files dun sa mediafire.
    1 point
  21. A plugin for RagnarokOnline Patcher Lite (RSU). Allows for patching multiple GRF files (kRO, RE, Custom) using just one patch client. https://github.com/kisuka/RSU-Multi-Plugin Basically this is similar to what the ragray plugin did, now you can use it for your own servers and what not Enjoy. Feel free to contribute to the repo if you want, my C / C++ sucks ^^;
    1 point
  22. just add a condition checking before they finish the picking process.. if( class == anyjobyouwant && colour == anycolouryouwant && zeny < 10000 ) // you need to pay 10,00k ..
    1 point
  23. Hi bankz213, Did you recently add/patch a new source modification to your server?
    1 point
  24. Greed Skill: trunk/map/skill.c Find: case BS_GREED: if(sd){ clif_skill_nodamage(src,bl,skill_id,skill_lv,1); map_foreachinrange(skill_greed,bl, skill_get_splash(skill_id, skill_lv),BL_ITEM,bl); } Replace: case BS_GREED: clif_skill_nodamage(src,bl,LK_PARRYING,skilllv, sc_start(bl,type,100,skilllv,skill_get_time(skillid,skilllv))); break; For Suffragium Skill: trunk/db/re/skill_db.txt Find: 67,9,6,16,0,0x1,0,3,1,yes,0,0x200,0,magic,0, PR_SUFFRAGIUM,Suffragium Replace to: 67,9,6,16,0,0x1,0,3,1,yes,0,0,0,magic,0, PR_SUFFRAGIUM,Suffragium
    1 point
×
×
  • Create New...