Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/08/25 in all areas

  1. I've noticed many servers boasting about their use of @autoattack, with some even profiting from selling the source without giving proper credit to the original creators. It's time to set things right and give back to the community. So here it is—free for everyone, as it should be. Thank you very much to @goddameit @Keitenai for the source and fixes and the other guys that i failed to mention. - Works best with the SVN version last 2019 *not sure about the version* - If you're looking to make it work with the latest rAthena, that's on you—I won’t be providing support. How It Works: Assign an active skill to the first hotkey in your skill tab (e.g., F1). If no skill is set, the bot will default to normal attacks. To enable auto-teleport, make sure you have Fly Wings, a Teleport Clip (Creamy Card), or the Teleport skill. I won’t provide assistance with adding this to your server—this is for those who understand and can apply diffs manually. Use the command @korebot Enjoy! P.S. the command to enable this is @korebot. korebot.diff
    1 point
  2. @Gouki That was not just a concern you sent me in the private message, but a support question, please stick to forum posts, then everyone can benefit from the information. As for the question how to convert equip DEF: You can't easily convert armor DEF values as the renewal formula applies to your total DEF and not the DEF of an individual item. It's better to look at comparable gear in pre-re and make sure the renewal items don't exceed the pre-re items in power. If you still want to convert the values you could also use the attached tool for it. However if you want an accurate value for equip, consider this: You can equip up to 9 pieces of armor (3 headgears, armor, shield, garment, shoes, 2 accessoires). The value you want to convert is the total DEF, not the DEF of one armor. So you need to multiply the DEF value by 9, then convert it and then divide it by 9 again. For example take this random renewal armor I picked from Divine Pride: https://www.divine-pride.net/database/item/450356/abyss-lake-roaring-armor-1 It has 50 DEF and 10 MDEF. We multiply this by 9, which gives 450 DEF and 90 MDEF. Now you run the tool say you want to convert DEF/MDEF and put in 450 for DEF and 90 for MDEF. The tool returns 48/43. Now you divide this by 9, which gives 5 DEF and 4 MDEF (I recommend rounding down to reduce the renewal power creep). That would be the most accurate representation you can get by conversion. prerenewal.zip
    1 point
  3. Attached you can find a patch file that shows how to do it. The patch file contains a few more things and is not up-to-date to latest rAthena (it's from May 2024). What is in the patch: - Replace all unknown drops with Apple and all unknown MVP drops with Elunium - Remove random option feature (doesn't work in pre-re) - Recalculate renewal DEF to pre-renewal DEF if monster ID is 2083 or higher - Recalculate renewal MDEF to pre-renewal MDEF if monster ID is 2083 or higher - Recalculate renewal ATK/ATK2 to pre-renewal ATK/ATK2 - Replace all unknown monster skills with NPC_EMOTION If you are only interested in the DEF/MDEF part, you can only take over those changes: @@ -4561,6 +4570,12 @@ uint64 MobDatabase::parseBodyNode(const ryml::NodeRef& node) { if (!this->asUInt16(node, "Defense", def)) return 0; +#ifndef RENEWAL + // Renewal to pre-re conversion + if (mob_id >= 2083) + def = static_cast<uint16>(100.0 - ((4000.0 + def) / (4000.0 + def * 10.0) * 100.0)); +#endif + if (def < DEFTYPE_MIN || def > DEFTYPE_MAX) { this->invalidWarning(node["Defense"], "Invalid monster defense %d, capping...\n", def); def = cap_value(def, DEFTYPE_MIN, DEFTYPE_MAX); @@ -4575,6 +4590,12 @@ uint64 MobDatabase::parseBodyNode(const ryml::NodeRef& node) { if (!this->asUInt16(node, "MagicDefense", def)) return 0; +#ifndef RENEWAL + // Renewal to pre-re conversion + if (mob_id >= 2083) + def = static_cast<uint16>(100.0 - ((1000.0 + def) / (1000.0 + def * 10.0) * 100.0)); +#endif + if (def < DEFTYPE_MIN || def > DEFTYPE_MAX) { this->invalidWarning(node["MagicDefense"], "Invalid monster magic defense %d, capping...\n", def); def = cap_value(def, DEFTYPE_MIN, DEFTYPE_MAX); Hope this helps! I mainly wrote this patch so I can use all renewal monsters directly in pre-re by copying them over without having to worry about unsupported features and changes of functionality of stats. load_re_mobs_in_prere.patch
    1 point
  4. Version 2.0

    178 downloads

    vCP (Version 2.0) The vCP (Version 2.0) is a point-based voting system designed for the game Ragnarok. This version of the system has undergone significant updates to enhance security, ensure compatibility with the latest PHP version (8.2.1), and improve code organization. Features Point-Based Voting: Players can earn points by voting and then exchange them for items that will be delivered directly to their in-game accounts. Installation Access install/index.php and fill out the installation form. Upon completion, the system will create all the necessary infrastructure for its operation. Common Errors and Solutions: Error when altering the login table: Check if the "vcp_pontos" field does not exist in the table. If it exists, you can delete it and attempt the installation again. Error when writing the configuration file: If you encounter this error, it may be due to insufficient writing permissions in the "inc" folder. Ensure that your account has the necessary permissions. Key Improvements In this version 2.0, the following improvements have been implemented: Introduction of the vCP class instance: An instance of the vCP class has been introduced to improve code organization and maintenance. Code improvements in files: The code has been enhanced to make it more secure and robust. Practices such as input sanitization using htmlspecialchars have been adopted. Updated Charset: The charset has been changed to UTF-8, ensuring support for special characters. Sql class improvements: The Sql class has been improved to make it more robust and secure. Transition to MySQLi: The system now utilizes the MySQLi extension for database communication, enhancing query security and efficiency. How to Contribute If you wish to contribute to this project or report issues, feel free to open issues or pull requests. Contributions are welcome! Conclusion The Point-Based Voting system for Ragnarok is an excellent way to encourage player participation and increase competitiveness among servers. Additionally, it provides a richer and more diverse gaming experience. The system's installation is simple and quick and can be carried out through the install/index.php file. License This project is licensed under the MIT License. Please refer to the LICENSE file for more details. Github: https://github.com/felipemike/vcp
    Free
    1 point
  5. Version 1.0.0

    326 downloads

    The Fair is a custom map made by me. The idea was to create a place to sell items from your ragnarok server. It can be used to create events with discounts or any other way you can imagine. Please let me know if you have any problems with this map. To facilitate use and avoid errors, the map is contained in a grf with all the files necessary for its operation. I recommend using the GRF editor with the merge grf function to add the files to your grf. You can use GRF Editor or other software to add files to your GRF. I recommend using cryptography in your grf to prevent others from getting the map. Files: - all models and textures used in creating the map. - rsw, gnd and gat files. - mini map in bmp.
    Free
    1 point
  6. Version 1.0.0

    806 downloads

    I Decide to release it for free ? Enjoy!
    Free
    1 point
  7. Version 1.1.1

    1269 downloads

    :!: Angel's Arts - Mapping Project :!: To view all my works click on the link above (guides you at my Facebook page). This map was developed on purpose of being a vip room (divided in 3 parts: entrance(1st floor), living room(2nd floor) and suite(2nd floor)). Any desired changes are by your own. You can use this map for whatever you want. The sale of this map is prohibited (since it's being released for free). Let the credits on the map if you do not perform major changes (only visible on map editor / not apparent for players). Don't entitle yourself as the author of this content. Redistribution in other communities is free as long as the credits are placed. Thanks, Angel. Facebook: Angel's Arts Mapping Project. Hercules profile: Angelisk brAthena profile: Angelisk - link down TSR profile: Angelisk R.O. Services profile: Angel
    Free
    1 point
×
×
  • Create New...