Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Why is 2025-05-08_Ragexe_1745822695.exe detected as a virus? Did I download the wrong file? Thank you
  3. - es posible comando @claim ?? que no exista npc.
  4. A little touch or swipe propels your blade into the air, directing it to Slice Master cleave through various things – ranging from commonplace items such as fruits and logs to more unexpected targets like cakes, boxes, and glass.
  5. Today
  6. I'm planning not to upload it because I don't want it to spread and end up with resellers. But yes, someday I’d like to sell it if someone is interested. My intention is to make them custom, tailored to all tastes — it could be one based on Bio Labs or Thor Volcano, for example. If you're interested in the project, feel free to message me on Discord!
  7. Thanks for this, can share unpacked client ?
  8. Yesterday
  9. great features, kinda reminds of diablo haha, will this be release to the public?
  10. Would it be possible to change the drop rate in each case as well?
  11. Hey everyone, I wanted to showcase a custom MVP mechanic system I've been developing for Ragnarok Online using rAthena. The idea is to bring more dynamic, thematic, and visually appealing mechanics to MVP encounters — moving beyond the usual tank-and-spank format. DISCORD Takechiii#8303 🛠 What does this system do? Allows MVPs to execute custom attack patterns on specific map coordinates. Works on an 11x11 grid centered around the MVP (6x6 coordinate) to trigger precise damage zones. Each MVP’s behavior can be thematically tailored (e.g., feline patterns for Moonlight Flower, curses for Osiris, etc.). Easily reusable and expandable for other bosses or PvE events. This system is inspired by raid-style battles. It’s ideal for: Custom instances MVP events with multiple phases Progressive PvE challenges I’m still refining the system and adding new mechanics and visual effects. I’m open to feedback, suggestions, or even collaborations!Thanks for watching and reading! Video Preview:
  12. Ich muss sagen ich kenne mich mit Renewal nicht aus - ich hab aufgehört zu spielen (auf den offiziellen Servern) als die 4th Classes gekommen sind. Ich weiß also gar nicht was sich da alles genau geändert hat - daher auch mein Problem, dass ich nicht wirklich einen eigenen Server machen kann, weil mir viele Grundlegende Ro Kenntnisse fehlen. Ich könnte maximal unterstützen. Ich weiß nicht ob es zB sinn macht einen Renewal Server zu erstellen aber die 4th Classes zu disablen.
  13. how to add the icon ? in the picture? is there a specific rathena update
  14. Are you sure the packets before 0x0D00 are being read correctly? The highest packet number on official clients (last month) are around 0x0C30, so 0x0D00 for a two year old packet version does not seem correct.
  15. Hello, Functor, I hope you are well. I am also looking for you and adding your discord. I hope you are safe.
  16. Hello, Functor, I hope you are well. I am also looking for you and adding your discord. I hope you are safe.
  17. Hopefully this is fine to post here, I don't think it is a client issue where most animation posts generally end up I have some skills that properly display skill animations, but they also do the sm_bash skill animation+sound every time they hit a target (They are not supposed to have this animation/sound). This is just happening on some 4th job skills. Anybody know why this happens, and how to fix it? I can't seem to find much about this. I have been experimenting in skill.cpp (as I assume that is where the problem likely originates), using various lines like clif_skill_damage, clif_skill_nodamage. Even when I removed any lines that would show the skills animation, the "bash" part still remains. After more testing (still no fix): I completely removed all mentions of the skill from skill.cpp, and yet the 'bash' animation still remains, so this might actually be some client issue, but it is quite odd that it does not apply to all fourth job skills and there is no consistent pattern to the skills affected and not affected. /mineffect causes this effect to disappear completely (this however also removes part of the real skill animations)
  18. by default you should be able to login with multiple accounts, maybe you made some modification on the conf folder? perhaps // Maximum users able to connect to the server. // Set to 0 to disable users to log-in. (-1 means unlimited) max_connect_user: -1
  19. yes i using the 2025-05-08 client
  20. Link: https://github.com/TBlazeWarriorT/TBlazeWarriorT-Utility-Scripts/tree/main/NP%2B%2B rAthena Autocomplete Screenshots:
  21. Cool stuff, I make an almost identical thing a few weeks ago to translate mine
  22. con el permiso de no ofender al autor del script, quisiera que me ayudaran a colocarle un comando como el del archivo adjunto que seria fusión. - actualmente se le habla al npc pero quisiera que se le agregara la opción @claim, para tener dialogo desde el comando con el script de codigo de canje. - el archivo andjunto es otro script que ya tiene el @claim por lo cuál quienes me ayuden lo podrian sacar de allí, en realidad yo lo intente pero no lo logre. - si es posible también modificar la opción de que el administrador pueda crear la clave de código en el chat de gm. //--- Coupon NPC 1.1.2 -------------------------------------------// //----------------------------------------------------------------// // ttt 000000000 // ttt 000 000 // ttttttttt rrrrrrrrr 000 000 nnnnnnnnn // ttt rrr 000 000 nnn nnn // ttt rrr 000 000 nnn nnn // ttt rrr 000 000 nnn nnn // ttttt rrr 000000000 nnn nnn //----------------------------------------------------------------// //--- Changelogs: ------------------------------------------------// // 1.0.0 Release // 1.1.0 Added code type feature (normal|md5-hash) // 1.1.0 Added prevention for typing 0 into Item ID or Amount // 1.1.0 Added a feature for gms to see available coupons // 1.1.0 Minor bug fixes // 1.1.1 Fixed a bug that caused duplicating items // 1.1.2 Added announce if player got a item //----------------------------------------------------------------// //--- Main Script ------------------------------------------------// prontera,146,173,5 script Coupon Jack 807,{ //Set code type (0 = normal | 1 = MD5-Hash) set .code_type, 0; //Set code length set .code_length, 16; //Set Min. GM Level to add new coupons set .code_gmlvl, 99; setarray .coupon_code$[0],"a","b","c","d","e","f","g","h","i","j","k","l", "m","n","o","p","q","r","s","t","u","v","w","x", "y","z","0","1","2","3","4","5","6","7","8","9"; if(getgmlevel() >= .code_gmlvl) { mes "[^FF7700Coupon Jack^000000]"; mes "Welcome " + strcharinfo(0) + "."; next; switch(select("Add Coupon:Show Coupons:Exit")) { case 1: mes "[^FF7700Coupon Jack^000000]"; mes "Enter Item ID:"; input @coupon_item; next; if(@coupon_item <= 0) goto L_error; mes "[^FF7700Coupon Jack^000000]"; mes "Enter Item Amount:"; input @coupon_amount; next; if(@coupon_amount <= 0) goto L_error; for(set @i, 0; @i < .code_length; set @i, @i+1) { set @random_char, rand(0,(getarraysize(.coupon_code$)-1)); set @new_coupon$, @new_coupon$ + .coupon_code$[@random_char]; } if(.code_type==1) { set @new_coupon$, md5(@new_coupon$); } mes "[^FF7700Coupon Jack^000000]"; mes "Coupon added."; query_sql "INSERT INTO `coupons` (`code`, `item_id`, `item_amount`) VALUES ('"+@new_coupon$+"', "+@coupon_item+", "+@coupon_amount+")"; set @new_coupon$, ""; close; case 2: mes "[^FF7700Coupon Jack^000000]"; mes "--------------------------------"; query_sql "SELECT `code`, `item_id`, `item_amount` FROM `coupons`", .@available_code$, .@available_item, .@available_amount; for(set @i, 0; @i < getarraysize(.@available_code$); set @i, @i+1) { mes "Item: " + getitemname(.@available_item[@i]); mes "Amount: " + .@available_amount[@i]; mes "Code: " + .@available_code$[@i]; mes "--------------------------------"; } close; case 3: mes "[^FF7700Coupon Jack^000000]"; mes "Have a nice day."; close; } } mes "[^FF7700Coupon Jack^000000]"; mes "Welcome to the Coupon Codes System. How can I help you?"; next; switch(Select("Submit Coupon:Exit")) { case 1: mes "[^FF7700Coupon Jack^000000]"; mes "Please enter your Coupon Code:"; input @my_code$; next; query_sql "SELECT `code`, `item_id`, `item_amount` FROM `coupons`", .@available_code$, .@available_item, .@available_amount; for (set @i, 0; @i < getarraysize(.@available_code$); set @i, @i+1) { if(@my_code$==.@available_code$[@i]) { mes "[^FF7700Coupon Jack^000000]"; mes "You get ^0000FF" + getitemname(.@available_item[@i]) + " - " + .@available_amount[@i] + " ea.^000000"; query_sql "DELETE FROM `coupons` WHERE `code`='"+@my_code$+"'"; getitem .@available_item[@i],.@available_amount[@i]; //announce "Coupon Jack: " + strcharinfo(0) + " got " + .@available_amount[@i] + getitemname(.@available_item[@i]) + "(s).",0; close; } } mes "[^FF7700Coupon Jack^000000]"; mes "This Coupon Code doesn't exist."; close; case 2: mes "[^FF7700Coupon Jack^000000]"; mes "Have a nice day."; close; } L_error: mes "[^FF7700Coupon Jack^000000]"; mes "Invalid Number"; close; OnInit: query_sql "CREATE TABLE IF NOT EXISTS `coupons` (`code` TINYTEXT NOT NULL, `item_id` INT NOT NULL, `item_amount` INT NOT NULL, INDEX `code` (`code`(32)) ) ENGINE=MyISAM"; } npc de tron.txt npc_LIL TROLL.txt
  23. Hello rAthena Community, I'm currently developing a Unity client for an rAthena-based server (PACKETVER 20230302) and I've encountered an unknown packet after character selection. Here's the sequence of packets I'm successfully parsing from the character server: 1. Login and authentication packets (e.g., 0x0065 response) 2. Character slot info (e.g., 0x082D) 3. Character list data (0x006B) - Parsed successfully, character details are correct. 4. Character list page info (0x09A0) - Parsed successfully. Immediately after processing the 0x09A0 packet, my client receives a packet with ID `0x0D00`. My client logs show the following for this `0x0D00` packet: - Packet ID: `0x0D00` - Declared total length (from bytes 2-3 of the packet): `29` (0x001D) - This means the data payload (excluding the 2-byte ID and 2-byte length field) is `25` bytes. The HEX dump of this 25-byte data payload is: `0F 00 00 0F 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00` I've searched through my rAthena server source files (including `char_clif.c`, `mmo.h`, `packets.hpp`, etc.) but I cannot find any explicit definition or usage of a packet with the ID `0x0D00` that would be sent from the character server to the client after character selection with this specific length and payload. I suspect this `0x0D00` packet contains crucial information for connecting to the map server (e.g., selected Character ID for map server, Map Server IP, Port, and session/auth keys). However, without knowing its structure, I cannot parse it correctly. My current attempts to parse it based on common map server info structures with a 25-byte payload yield unusual values (e.g., Map IP 15.0.0.0, Port 0). Could anyone please help me identify the structure of this `0x0D00` packet (with a 25-byte payload) that is sent after character selection? Specifically, what do these 25 bytes represent? Is this a standard rAthena packet for a specific `PACKETVER` (my server is `20230302`), or could it be a custom packet? Any insights or pointers to relevant source code sections would be greatly appreciated. Thank you!
  1. Load more activity
×
×
  • Create New...