Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/13/24 in all areas

  1. View File [ Script ] Stats Point for Rebirth & Reset Stats / Skills / Map SG . This Ragnarok Online NPC script primarily focuses on the rebirth process and resetting stats, skills, and specific maps. Below is a summary of its functions: Initial Configurations Rebirth Cost: set .@cost, 5000000; Minimum Base Level for Rebirth: set .@blvl, 99; Maximum Number of Rebirths: set .@max_rebirth, 5; Additional Stat Points per Rebirth: setarray .@bstats[0], 200, 400, 600, 800, 1000; Required Items for Rebirth: IDs: setarray .@items_id[0], 501, 502, 503; Quantities: setarray .@items_qty[0], 1, 1, 1; Cash Points Required for 4th and 5th Rebirth: 4th Rebirth: set .@cashpoint_cost[3], 500; 5th Rebirth: set .@cashpoint_cost[4], 1000; Enable/Disable Cash Points for 4th and 5th Rebirth: set .@use_cash_points, 1; Allowed Classes for Rebirth: setarray .@allowed_classes[0], 23, 24, 25, 4047, 4049, 4008, 4009, 4010, 4011, 4012, 4013, 4015, 4016, 4017, 4018, 4019, 4020, 4021; Reset Costs: setarray .@Reset, 5000, 5000, 9000, 15000; NPC Functions Welcome Message and Introduction: Introduces the NPC and its main functions: rebirth and resetting stats, skills, and specific maps. Main Menu: Offers three options: Rebirth Reset Stats/Skills/Maps SG Cancel Rebirth: Checks if the player has reached the maximum number of rebirths. Explains the rebirth process and requirements. Verifies necessary requirements (base level, class, Zeny, items, and Cash Points if applicable). Performs the rebirth if all requirements are met, including: Deducting the required Zeny and items. Changing job to Hight Novice. Resetting level to 1. Allocating additional stat points. Incrementing the rebirth counter. Reset Stats, Skills, and Maps SG: Displays reset costs for stats, skills, and both. Checks if the player has sufficient Zeny. Performs the reset based on the selected option, including: Resetting skills. Resetting stats. Resetting designated maps for Star Gladiator if the player’s class is Star Gladiator. Cancel Option: Closes the dialog without performing any action. Dialog Flows Rebirth: Requirement verification. Process confirmation. Perform rebirth if requirements are met. Reset: Present options and costs. Check sufficient Zeny. Perform the reset based on the selected option. The script ensures players meet all requirements before allowing them to rebirth or reset their stats and skills, providing a structured and balanced in-game experience. Submitter JinYuichi Submitted 07/01/24 Category Utilities Video Content Author JinYuichi  
    1 point
  2. Heya, I've been receiving a lot of messages regarding encryption (again), so I wanted to clarify a few things: Your PMs regarding encryption matters will be redirected to this post. I will not be making a paid version of GRF Editor for encryption. Yes, I am aware there is someone selling a decryption tool. No, this has nothing to do with GRF Editor being open source. GRF Editor has been open source for a very long time. No, I will not be updating the encryption DLL for the foreseeable future. GRF Editor now has an updated encryption tool to block this decryption tool. GRF Editor is open source (https://github.com/Tokeiburu/GRFEditor), there's no need to pay to see the source (a few people made this request already...). As of GRF Editor 1.8.7.2 and above, it is now possible to make your own custom encryption library and link it with GRF Editor (this is meant for developers). Here is the project file: comp_x86.rar This is a C++ project made for Visual Studio 2022. You can use a lower toolset for older clients as it was originally made using Visual Studio 2010, which should be more than enough. The respective Visual C++ Redistributables should be installed (x86 for the client and x64 for GRF Editor). When making the encrypt.dll for GRF Editor: Use "Release" and "x64". The DLL will be compiled at comp_x86\Release\x64_GrfEditor\encrypt.dll "#define GRF_EDITOR" in cps.h must be defined in cps.h. This exposes the encrypt/decrypt functions for GRF Editor. The DLL can then be loaded in GRF Editor from Tools > Settings > Application > Encryption method... GRF Editor uses these methods for encryption/decryption: DLL int encrypt(BYTE* key, UInt32 key_len, BYTE* compressed_data, UInt32 compressed_len, UInt32 uncompressed_len); DLL int decrypt(BYTE* key, UInt32 key_len, BYTE* compressed_data, UInt32 compressed_len, UInt32 uncompressed_len); The compressed_data length cannot be modified. The uncompressed_len can be used for your encryption algorithm, but otherwise it isn't useful for anything. The encryption happens after the compression (raw data > zlib/lzma compression > encryption). It is the final method applied on the data. You can make a custom compression library to change the compression data length. The "key" parameter is the one used by GRF Editor when loading an encryption key from the software. You're free to ignore this parameter if you're not going to use this. The key from GRF Editor is 256 bytes in length. When making the cps.dll for your client: Use "Release" and "Win32". The DLL will be compiled at comp_x86\Release\x86_Client\cps.dll "#define GRF_EDITOR" in cps.h must NOT be defined. Comment it out if it isn't automatically undefined (using Win32 should undefine it by default). The most important function is "void decryptSub(BYTE* key, UInt32 key_len, BYTE* data, UInt32 data_len, UInt32 seed)" in cps.cpp. The function decrypts the data in the GRF using the key provided by GetGrfEncryptionKey(). This part needs to be defined on your end as the key provided is just a dummy one. Hide it, do whatever you want. By default, the encryption uses an RSA encryption method. This project has no protection on the DLL whatsoever. That part is entirely up to you. Make sure the client-side version of your cps.dll cannot be loaded in GRF Editor directly as a custom compression library as this would... make the whole thing rather pointless. The methods of interest for the client side would be: DLL int uncompress(BYTE* output_data, UInt32* output_len, const BYTE* compressed_data, UInt32 compressed_len) int _encryptedUncompress(BYTE* uncomp, UInt32* uncompLength, const BYTE* comp, UInt32 compLength) If you're a developer and you think your version is better than the one provided by GRF Editor, feel free to PM me as I'll make it as a default option (I will request to see the source however). Likewise, you're also free to sell those encryption DLLs if you want to, that's entirely up to you (I will not be responsible for issues related to third party encryption libraries).
    1 point
  3. Version 1.0.9

    222 downloads

    This Ragnarok Online NPC script primarily focuses on the rebirth process and resetting stats, skills, and specific maps. Below is a summary of its functions: Initial Configurations Rebirth Cost: set .@cost, 5000000; Minimum Base Level for Rebirth: set .@blvl, 99; Maximum Number of Rebirths: set .@max_rebirth, 5; Additional Stat Points per Rebirth: setarray .@bstats[0], 200, 400, 600, 800, 1000; Required Items for Rebirth: IDs: setarray .@items_id[0], 501, 502, 503; Quantities: setarray .@items_qty[0], 1, 1, 1; Cash Points Required for 4th and 5th Rebirth: 4th Rebirth: set .@cashpoint_cost[3], 500; 5th Rebirth: set .@cashpoint_cost[4], 1000; Enable/Disable Cash Points for 4th and 5th Rebirth: set .@use_cash_points, 1; Allowed Classes for Rebirth: setarray .@allowed_classes[0], 23, 24, 25, 4047, 4049, 4008, 4009, 4010, 4011, 4012, 4013, 4015, 4016, 4017, 4018, 4019, 4020, 4021; Reset Costs: setarray .@Reset, 5000, 5000, 9000, 15000; NPC Functions Welcome Message and Introduction: Introduces the NPC and its main functions: rebirth and resetting stats, skills, and specific maps. Main Menu: Offers three options: Rebirth Reset Stats/Skills/Maps SG Cancel Rebirth: Checks if the player has reached the maximum number of rebirths. Explains the rebirth process and requirements. Verifies necessary requirements (base level, class, Zeny, items, and Cash Points if applicable). Performs the rebirth if all requirements are met, including: Deducting the required Zeny and items. Changing job to Hight Novice. Resetting level to 1. Allocating additional stat points. Incrementing the rebirth counter. Reset Stats, Skills, and Maps SG: Displays reset costs for stats, skills, and both. Checks if the player has sufficient Zeny. Performs the reset based on the selected option, including: Resetting skills. Resetting stats. Resetting designated maps for Star Gladiator if the player’s class is Star Gladiator. Cancel Option: Closes the dialog without performing any action. Dialog Flows Rebirth: Requirement verification. Process confirmation. Perform rebirth if requirements are met. Reset: Present options and costs. Check sufficient Zeny. Perform the reset based on the selected option. The script ensures players meet all requirements before allowing them to rebirth or reset their stats and skills, providing a structured and balanced in-game experience.
    Free
    1 point
  4. Version V1.0

    671 downloads

    Just a simple Freebie NPC that will give out bound rewards and can easily be configured since it's pretty much very straight forward. Perfect for people who are just starting.
    Free
    1 point
  5. Version 1.0

    1123 downloads

    High Class Mall Free & Improved An amazing and improved map for totally free. All spaces and walkable cells are completly working. It has 3 sections for many NPCs locations and also a big and cool statue in the center. You can have a cool map like this totally free, i asked my friends "why not release it for free?" and my friend said that if i wish i can released for everyone, i didn't pay for it, yup my friend it's so cool o:! Please feel free to report any bug. Also check this cool links to make sure you won't have any problem when adding the map. http://rathena.org/wiki/Custom_Maps http://rathena.org/board/topic/53424-weemapcache/ Rules: You can't sell this file You can edit this file You can share this file You can mod this file (adding or removing stuff) Well, i hope you guys will enjoy this!
    Free
    1 point
  6. Version 2.0

    1922 downloads

    The VIP Lounge. A perfect spot for players with exclusive priviliges can mingle at~. Comes with several rooms and an outdoor field. Note: You will NOT see the purple border in the map. It's for design purposes
    Free
    1 point
×
×
  • Create New...