Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 05/07/23 in all areas

  1. 3 points
    Hello everyone, As you may already have seen from the 2024.03 release notes in GitHub ( https://github.com/HerculesWS/Hercules/releases/tag/v2024.03 ), Hercules' GitHub wiki has been moved to a new platform, powered by mkdocs and available at: https://docs.herc.ws/ This change aims to make the Hercules documentation generally better since the mkdocs-powered documentation does bring a better navigation, search capabilities and editing options. With that we can, hopefully, cover the gap that many have felt after we switched from MediaWiki to GitHub Wiki, while also providing some extras (like the ability to easily have a local copy). With the new mkdocs-powered document, we have: (compared to GH Wiki) - A bit more control over the sections, no longer a single side bar with everything - Extended markdown syntax for editing docs content - Better searching, as results are shown as you type - It is now possible to properly include image in the docs, without workarounds Contributions are highly appreciated and should be made through Pull Requests to the new hercules-docs repository ( https://github.com/HerculesWS/hercules-docs ). You may find general guidance on how to run the docs locally and edit it in the Editing the Docs page ( https://docs.herc.ws/contributing/editing-the-docs/ ) The content of the new repository was copied from the GitHub wiki (which was originally the MediaWiki content and had several contributions over the years), and reorganized into a few sections. Additionally, everything was converted to Markdown, so we should generally get an ok experience. The conversion of MediaWiki pages to Markdown was made through an automated tool (pandoc) so we should still expect some things to not be perfectly right, a few noticeable cases are: - Linking between pages are likely to be broken - Some syntax highlighting may not be in the most presentable format - Several images are still missing Fixing those will require manual work to replicate the images, update links, etc. Why not return to MediaWiki? This question has shown up a few times in our Discord, and I think it is worth linking to the topic when the move happened back then: TLDR; Maintaining MediaWiki together with IPB (our forum software) is complicated. Huge thanks to Haru for making this idea come true! Please let us know if you have questions, comments or suggestions for the new docs.
  2. 2 points

    Version 1.0

    5088 downloads

    So here it is The Updated & Released Castle City of Invek, or just Invek for short. http://herc.ws/board/topic/1400-map-release-city-of-invek/ Please stop by my thread and give me your input if you download this file.
  3. 2 points
    Introducing xPanel: Your Ultimate Solution for Managing Your Ragnarok Online Server Ready to take your Ragnarok Online server to the next level? Introducing xPanel, the ultimate tool for administering and customizing your gaming experience. Key Features: 🚀 Powered by Laravel: xPanel harnesses the power and efficiency of Laravel on the backend, providing a robust and reliable administration experience. 🎨 Sleek Design with VueJS and TailwindCSS: Experience a modern and user-friendly interface thanks to VueJS and TailwindCSS. xPanel offers an intuitive and aesthetically pleasing design. 🔧 Limitless Customization: Tailor xPanel to your specific needs with flexible customization tools. Create the gaming experience you've always envisioned! 🛡️ Reinforced Security: Keep your server secure with advanced security features, guarding against backdoors and online threats. 🌐 Fully Responsive: Access and manage your server from any device, anywhere. xPanel is designed to work seamlessly on desktops, tablets, and mobile phones. Be one of the first to experience the power of xPanel! Join our Discord and discover how xPanel can transform your Ragnarok Online administration experience. https://discord.gg/BjcQjafax7 Elevate your Ragnarok Online server with xPanel!
  4. 2 points

    Version 1.0.0

    432 downloads

    Pack made by ToZorMan. Don't forget to like/react. ❤️
  5. 2 points
    Sephus

    The Horizon Project

    Hey all, I just came back to Hercules again and I have a great new post for everyone. The topic's original post has been updated with what I have planned in writing and telling the community. Have a good enjoyable read and make sure you join us.
  6. 2 points
    Jaburak

    Hokage Sprite

    Version 1.0

    1317 downloads

    112 Frames Custom Job "Hokage" Based on Minato Namikaze of Naruto Series
  7. 2 points

    Version 1.0.0

    109 downloads

    I just learn how to make it sprite Headgear Enjoy!
  8. 1 point
    KirieZ

    Hercules Versioning and Available Features

    You are welcome Regarding a roadmap, not really. We do track missing features and bugs in GitHub issues: https://github.com/HerculesWS/Hercules/issues There are some milestones regarding content, but they are more for organization purposes, as we don't have a roadmap like "We are trying to get X done next"
  9. 1 point
    Well, the short answer is: It depends. But let's go for the long answer: RO is a game that uses client/server model, and the server (in our case, Hercules) is the one which holds most of the game logic. What this mean is, pretty much everything only happens in the game because the server tells the client to do so. To name a few examples: - When you click to walk, Hercules is the one saying the client it can walk, and Hercules is the one letting other knows the player is walking - A monster spawn only happens because Hercules is creating it and just letting the client knows the monster is there - An attack (and a skill) only happens because Hercules calculated it and told the client that it happened - A NPC is only shown in the screen because Hercules created it and told the client about its existence - A Quest is received by the player because, for example, a NPC in Hercules added a quest to the player, and thus Hercules told the client about that So, as you can see, pretty much everything requires something on Hercules side to work. The client also plays some part on this: - There are hardcoded limits of which IDs can be used - For example, an item which has an ID > 32k would only work on clients that supports IDs above 32k - Certain IDs for monsters/NPCs/etc won't be properly recognized in certain client versions - There are some hardcoded logic on how skills works or shows up - For example, the old, ground-based effect of bard/dancer performances doesn't show in 2019 clients and newer (unless you use a patch to restore the old code in client). The ground effect would still happen (Because Hercules is controlling it), but the player would see nothing in the ground. - UI elements are part of the client, so an older client may not have certain windows - But depending on the window, Hercules also needs to implement the network code to allow that window to work (e.g. Achievements, RoDEX, Equipment switch, etc) Going back to your example about 4th jobs. Having a 2022 client means: 1. The visual effect for the 4th job skills are there 2. If the server says your job is one of the 4th jobs, you will see the sprite and it will be treated as a player sprite 3. You can see the new attributes window 4. You can see the new AP bar But: 1. You don't have job change quests (Hercules must have the NPCs, which we don't as of April/2024) 2. You don't have a working skill tree and skills (Hercules must have the skill trees and skills coded, which we don't as of April/2024) 3. You don't have the effect of the new attributes being applied to your damage (Hercules must have new formulas for it, which we don't as of April/2024) So: Base client: kRO 2023 08 04 This means your resource files (sprites, luas, textures, maps, etc. the "visual" content and config files are from how kRO looked like in 2023-08-04). For example, if a new hat is released in 2023-05, you will have the .spr file in your data.grf (but you can't get it in game if Hercules doesn't have it) Client exe: 2022-04-06_Ragexe_1648707856 This means that your client will process client sided things as kRO did in 2022-04-06, this means it will be affected by client limitations from this date, and it will only load files that were expected at that time. For example: - if a new UI was released in 2023, you won't see it in a 2022 client, because the code was not there yet. (even if you have the images for that UI in your data.grf, you don't have the code to actually use them) - if there is a new map format released in 2023 (map format meaning the structure of the files in the data.grf), this map file won't work here. On the other hand, if a map was released in 2023 using a structure that is compatible with a 2022 client, you can use it just fine. Generally, having too different dates between Client exe and Base client may give you issues, because: 1. You have incompatible lua files (usually worked around by using translation projects) 2. You have new resources that are not compatible with your client (usually worked around by replacing the files or avoiding certain things) Hercules: v2024.03 This is Hercules release date. This just means this is the state of Hercules code as of March/2024. Hercules makes a new release every month, which may include bug fixes, new features, some custom code for something Hercules thinks is worth having, etc. You can see the changelog here: https://github.com/HerculesWS/Hercules/blob/stable/CHANGELOG.md This date has pretty much nothing to do with the other 2. The only thing that it may suggest is that a 2018 Hercules will probably not work with a 2020 client, because we couldn't even imagine what 2020 client would look like when developing code in 2018. But a 2024 Hercules doesn't mean it supports features from 2024 official servers, nor that a 2024 client would flawlessly work in Hercules. Currently, Hercules v2024.03 is a mix of content: 1. NPC/quest/job/monsters wise, I think we are around kRO 2015 2. Our client support is better, I think a 2022 client should work fine most of the time (some buttons won't work, though -- e.g. Equipment Switch is not there) Hope this clarifies a bit
  10. 1 point
    It is in data/luafiles514/lua files/service_korea (_korea may be something else depending on how your client is patched and how your clientinfo looks like, but usually it is a country name)
  11. 1 point
    Fou-lu

    Bluff Mapping

    Nice
  12. 1 point
    Bluff

    Bluff Mapping

    Hello Everyone 🖐️ for those who are interested, I made a few maps and I am still working on others you can find all my work on my: 🌐DISCORD or here 🛒 BLUFFSHOP I create videos to present my creations : 📽️BLUFF MAPPING Thank you to everyone who support my work 🔥
  13. 1 point
    4144

    Remove transparency from map objects.

    in game folder. this is brown or gray background rectangle image. in name should be word back
  14. 1 point
    4144

    Remove transparency from map objects.

    use this patch for hide empty space between buttons http://nemo.herc.ws/patches/SkipHiddenMenuButtons for reduce window size, edit background image size. i not remember how it named.
  15. 1 point
    sfosodkw2

    Where can I find a Complete Client?

    https://rathena.org/board/topic/141200-froggo-rö-folder-everything-needed-to-run-the-latest-publicly-available-client/
  16. 1 point
    4144

    Remove transparency from map objects.

    May be you already enabled this patch?http://nemo.herc.ws/patches/RestoreModelCulling Try disable this patch.
  17. 1 point
    Elurair Patching Launcher (RO Patcher Lite+ROCred Merge) About Universal auto-patcher for all your updating needs combined with a launcher, which is fully skinnable, highly customizable and easy on resources. It is free of any cost and works on every 32-bit and 64-bit Microsoft* Windows* platform. How this came to be: Future of ROCred and RO Patcher Lite Known Issues None. FAQ Q: Does the patcher support encrypted GRFs? A: Yes, common GRF encryption schemes are supported. Q: Can I use the Patcher part without the Launcher part? A: Yes, the Launcher mechanics and UI can be disabled in configuration. Q: Can I use the Launcher part without the Patcher part? A: Yes, remove all Patcher sections from the configuration. Download & Website http://ai4rei.net/p/skal License This work is licensed under a Creative Commons Attribution-Noncommercial 4.0 International License.
  18. 1 point
    mylgcj

    Large amount of material

    Large amount of material Please add if needed Discord myglcj#8667
  19. 1 point
    Mystery

    StarliteRO (PSD ONLY)

    File Name: StarliteRO (PSD ONLY) File Submitter: Mysterious File Submitted: 14 Aug 2013 File Category: Web Resources Hello everyone! As per this topic, I thought it'd be nice of me to release this design for free to the community. However, keep in mind that this is only a PSD and it is not CODED. Guidelines: I rather you keep my logo or "Designed and Created by Mysterious" in the footer. You may redistribute this file as long as I get consent and proper credits are given! Enjoy! This work is licensed under a Creative Commons Attribution 3.0 Unported License. Click here to download this file
  20. 1 point
    KirieZ

    Custom Headgear to Costume?

    I think clients from 2019 and up supports up to ID 2 billion, even for costumes. I am not sure which client you are using, but newer clients should be the only real option.
  21. 1 point
    1- Gepard shield, by Functor. 2- Take this with a pinch of salt, but I'd say that as long as you have 3 cores available (1 for login/char, 1 for sql and 1 for map) it's enough for 100 people, as long as the CPU is powerful enough in single thread. So probably something cheap like 30 dollars/euro should suffice.
  22. 1 point
  23. 1 point
    Showcasing my little project. The Worldmap UI inside the client is a nice feature which is not really used much. I tried looking around for something to let me use it, but unfortunately, there's little to no information about it. After tinkering and figuring out how it works, I've managed something. Here's a little sneak peak: Video Preview: Screenshots: The one shared above is centered in Episode 5: Yuno, but I've already got it lined up for the other episodes where the default one is not really matching / usable. The average level when show mob is selected is also not included in the preview. This works alongside the navigation feature. Some of the colors in the UI were also changed due to my preference, but it's also customizable. Special thanks to @Vy Low for letting me use his worldmap.jpeg.
  24. 1 point

    Version 0.2

    58 downloads

    This is a fix for an existing plugin "storagecounteitem" which does not work with the newer storage architecture. I have simply changed the iterators for storage traversal. Original Author: Tranquility Original Plugin:
  25. 1 point
    DaviLord

    [Showcase] Weapons, Shields and more

    I have been ripping sprites from other games and transforming into ragnarok items. What you guys think?
  26. 1 point
    Dayrick

    [Showcase] Weapons, Shields and more

    Can you make a video guide or tutorial how to make custom sprite i want to learn thank you!
  27. 1 point
    DaviLord

    kRO 4th Class Sprites

    Version 1.0.0

    469 downloads

    kRO Oficial 4th Class Sprites Includes all 4th job sprites + each class mount.
  28. 1 point

    Version 1.0.0

    383 downloads

    Pack made by ToZorMan. Don't forget to like/react. ❤️
  29. 1 point
    RAGP Extractor About Rudimentary command-line tool to extract RAGP files (such as the assets in Ragnarok: Valkyrie Uprising). Usage unragp <file> Extracts <file> into current directory. Known Issues Because I wrote it on a whim to check out Ragnarok: Valkyrie Uprising game resources, there are no error messages. Either the program ends in OK or NG. Download Find attached. Source for reference: https://github.com/ai4rei/unragp License CC0 1.0 Universal 2021-12-27ragp-1.0.zip
  30. 1 point

    Version 1.0.0

    133 downloads

    Resize , convert , slice , sort and rename the image to fit Ragnarök Login Background Drag and drop the image you want on the program , there will be a new folder created Next to the image , data , put it in your GRF Require .Net Framwork 4.7.2 I know there is other tools, however it didn't work for me, and I am bored of debugging every time I want to create a login background Source Code: https://github.com/sader1992/Sader-Ragnarok-Login-Background https://sader1992.com/
  31. 1 point
    delber

    Custom Skill Effect

    Yesterday I tried to change the look of Skill and the same thing happens here. But when I use the @effect 89 command it appears, but the Skill when it is used shows the old one. I believe the name of the str file is another, because I changed the name from stormgust.str to stormgust--.str and still keeps getting the old hahahaha Skill. The change is cool. I tried to find where the texture connection occurs with Skill to see the file name but I haven’t been able to yet. Sorry for my bad ingles (google translator). EDIT: I managed to make Modern Lord of Vermillion 1.0.0 work, maybe it helps who’s trying too. In my case my data.grf determined the Skill in data\texture\effect\lord_of_vermillion\lord_of_vermillion.str so just create the lord_of_vermillion folder and within changed the name of Skill lord.str to lord_of_vermillion.str CONCLUSION: we will have to find where Skill is depending on your data.grf unfortunately I haven’t found the file that makes this link yet, because it would be easier to know the current name of each Skill(I don’t even know if such file exists hahaha). EDIT: I found my Storm Gust. On my data.grf was called storm_min.str. I switched the files and it worked here now.
  32. 1 point
    Arduino

    Random Enchant

    Im not really sure what you want, but i understood that you wanted the enchantment to be random instead of it to be selected in a list. I had made here a modification on line 47 making it random instead of selecting it from the list. mes .n$; mes "Hello, "+strcharinfo(0)+"!"; mes "If you like I can enchant your costume equipment with any enchantment I have in store"; mes ( (.exchange_cost[0] > 0)?"in exchange for "+.enchant_cost[1]+"x "+getitemname(.enchant_cost[0]):"for free")+"."; mes "I can also reset an Enchantment "+ ((.enchant_reset[0] > 0)?", but I require "+.enchant_reset[1]+"x "+getitemname(.enchant_reset[0]):"for free")+"."; next; switch(select("- Enchant Costumes:- Reset Enchantment:- Nevermind")) { case 1: mes .n$; mes "Please select the Costume you want me to enchant:"; for ( set .@s,0; .@s < getarraysize(.enchant_slot); set .@s,.@s + 1) { switch(.enchant_slot[.@s]) { case EQI_COSTUME_HEAD_TOP: set .@c_slot$,"Top Headgear"; break; case EQI_COSTUME_HEAD_MID: set .@c_slot$,"Mid Headgear"; break; case EQI_COSTUME_HEAD_LOW: set .@c_slot$,"Low Headgear"; break; case EQI_COSTUME_GARMENT: set .@c_slot$,"Garment"; break; case EQI_SHADOW_ARMOR: set .@c_slot$,"Armor"; break; case EQI_SHADOW_WEAPON: set .@c_slot$,"Weapon"; break; case EQI_SHADOW_SHIELD: set .@c_slot$,"Shield"; break; case EQI_SHADOW_SHOES: set .@c_slot$,"Shoes"; break; case EQI_SHADOW_ACC_R: set .@c_slot$,"Accessory Right"; break; case EQI_SHADOW_ACC_L: set .@c_slot$,"Accessory Left"; break; } set .@c_m$,.@c_m$ + ((getequipid(.enchant_slot[.@s]) != -1)?.@c_slot$ + " - "+getitemname(getequipid(.enchant_slot[.@s])):"") + ( (.enchant_slot[.@s+1] != 0)?":":""); } set .@c_m$,.@c_m$ + ":- Cancel"; set .@c,select(.@c_m$); if(.@c >= getarraysize(.enchant_slot)) close; set .@part,.enchant_slot[.@c-1]; next; mes .n$; if(getequipid(.@part) == -1) { mes "It looks like you don't have any costume equipped on there."; close; } set .@hg,getequipid(.@part); // Saving Item ID set .@ref,getequiprefinerycnt(.@part); // Saving Refine Level, if there is one set .@card1,getequipcardid(.@part,0); // Save Item ID of Card Slot 1 mes "Selected Costume: "+getitemname(getequipid(.@part)); if(getequipcardid(.@part,3) != 0) { mes "But it looks like you already have an enchantment in this costume."; close; } mes "Now please select the Enchantment:"; next; set .@rune,rand(0, getarraysize(.enchant_id) - 1); mes .n$; mes "Selected Enchantment: "+getitemname(.enchant_id[.@rune]); if(.enchant_cost[0] > 0 && countitem(.enchant_cost[0]) < .enchant_cost[1]) { mes "But it looks like you don't have enough "+getitemname(.enchant_cost[0])+"!"; close; } mes "Proceed?"; if(select("- Yes:- No") - 1) close; next; if(.enchant_cost[0] > 0) delitem .enchant_cost[0],.enchant_cost[1]; delequip .@part; getitem2 .@hg,1,1,.@ref,0,.@card1,0,0,.enchant_id[.@rune]; equip .@hg; mes .n$; mes "The enchantment was a success."; mes "See ya next time."; enable_items; break; case 2: mes .n$; mes "Please select the Costume you want me to reset the enchantment!"; for ( set .@s,0; .@s < getarraysize(.enchant_slot); set .@s,.@s + 1) { switch(.enchant_slot[.@s]) { case EQI_COSTUME_HEAD_TOP: set .@c_slot$,"Top Headgear"; break; case EQI_COSTUME_HEAD_MID: set .@c_slot$,"Mid Headgear"; break; case EQI_COSTUME_HEAD_LOW: set .@c_slot$,"Low Headgear"; break; case EQI_COSTUME_GARMENT: set .@c_slot$,"Garment"; break; case EQI_SHADOW_ARMOR: set .@c_slot$,"Armor"; break; case EQI_SHADOW_WEAPON: set .@c_slot$,"Weapon"; break; case EQI_SHADOW_SHIELD: set .@c_slot$,"Shield"; break; case EQI_SHADOW_SHOES: set .@c_slot$,"Shoes"; break; case EQI_SHADOW_ACC_R: set .@c_slot$,"Accessory Right"; break; case EQI_SHADOW_ACC_L: set .@c_slot$,"Accessory Left"; break; } set .@c_m$,.@c_m$ + ((getequipid(.enchant_slot[.@s]) != -1)?.@c_slot$ + " - "+getitemname(getequipid(.enchant_slot[.@s])):"") + ( (.enchant_slot[.@s+1] != 0)?":":""); } set .@c_m$,.@c_m$ + ":- Cancel"; set .@c,select(.@c_m$); if(.@c >= getarraysize(.enchant_slot)) close; set .@part,.enchant_slot[.@c-1]; next; mes .n$; if(getequipcardid(.@part,3) == 0) { mes "It looks like you don't have any enchantment in this costume."; close; } set .@hg,getequipid(.@part); // Saving Item ID set .@ref,getequiprefinerycnt(.@part); // Saving Refine Level, if there is one set .@card1,getequipcardid(.@part,0); // Save Item ID of Card Slot 1 mes "Selected Costume: "+getitemname(getequipid(.@part)); if(.enchant_reset[0] > 0 && countitem(.enchant_reset[0]) < .enchant_reset[1]) { mes "But you don't have the required Items to reset the enchantment!"; close; } mes "Proceed?"; if(select("- Yes:- No") - 1) close; next; if(.enchant_reset[0]) delitem .enchant_reset[0],.enchant_reset[1]; delequip .@part; getitem2 .@hg,1,1,.@ref,0,.@card1,0,0,0; equip .@hg; mes .n$; mes "The enchantment has been reseted."; mes "See ya next time."; break; case 3: break; } end; OnInit: set .n$,"[Costume Enchanter]"; // Enter here every Costume Slot, which you want to be enchantable // Valid Entries: // - EQI_COSTUME_HEAD_TOP // - EQI_COSTUME_HEAD_MID // - EQI_COSTUME_HEAD_LOW // - EQI_COSTUME_GARMENT // - EQI_SHADOW_ARMOR // - EQI_SHADOW_WEAPON // - EQI_SHADOW_SHIELD // - EQI_SHADOW_SHOES // - EQI_SHADOW_ACC_R // - EQI_SHADOW_ACC_L setarray .enchant_slot[0],EQI_COSTUME_HEAD_TOP,EQI_COSTUME_HEAD_MID,EQI_COSTUME_HEAD_LOW; // Enchantment ID's setarray .enchant_id[0],6636,6637,6638,6639,6640,6641; // Price for enchanting: // To disable the price, put 0 as values setarray .enchant_cost[0],501,10; // Item ID,Amount // Price for reseting: // To disable the price, put 0 as values setarray .enchant_reset[0],501,10; // Item ID,Amount end; } If you can be more specific of what do you need maybe i can help you further. If you dont know how to say it you can use the help of google translate
  33. 1 point
    brunosc

    Vendor Control (rewrite)

    same problem here, but i fixed. change walktoxy_timer to walk_toxy_timer in all file .c
  34. 1 point
    AnnieRuru

    Castle Guild Member Limit

    oh ok, you are partially right when it kick excess guild members but it isn't the way you claimed that it count from other guild members upon close inspection, @astralprojection script has 2 problems which is 1. if the player has multiple characters from the same account join the same guild, it count multiple times instead of 1, it doesn't extend the isloggedin into $@guildmembercid check 2. it checks as long as the guild member enter ANY CASTLE map, not that particular castle map try this one https://gist.github.com/AnnieRuru/339e268a8be5370fa7ae1aa2f856ca28
  35. 1 point
    antonycbueno

    Recommended Quest Problem

    With some friend help the problem is solved... I just put in option diff the following text in "recommendedquest.lub" to read my file "System/recommendedquest" without the extension.
  36. 1 point

    Version 1.0.0

    227 downloads

    Here are all the new mobs of Thanatos Instance, new monsters from Kro.
  37. 1 point
    w0wZukuBg

    w0w: My Custom Items

    File Name:w0w_custom_collectionFile Submitter: w0wZukuBgFile Submitted: 24 June 2018File Category: Spriting & PaletteDownload Link: Click here to download .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. butterfly_wings [x5 new] Look at the old butterfly wing and at it. Now again on the old and on the new. Why is my butterfly wing looks like a wing, not a human ear? = D I would be happy if you would prefer my work for replacement. battle_manuals [x5 new] Recolor to diversify the rates. bubble_gums [x5 new] Recolor to diversify the rates. bullets [x6 new] Just additional sprites of bullets based on standard. Fire, Water, Wind, Earth, Poison and Shadow property. card_sprites [x3 new] Now rare cards will really decorate your inventory (: 1 - for miniboss cards 2 - for yellow MVP cards 3 - for red MVP cards w0w_items [x6 new] 1 - Armor Charm [ID 2656] - make it's own sprite instead of the Gravity... 2 - Very Old Card Album [ID custom] - just an idea, make an item sprite according to second collection picture. 3 - Animal Detector [ID custom] - the idea came from the game BG&E. 4 - Venatu Doll [ID custom] - it can be an item for pet/mercenary activation or just a doll. 5 - Camera [ID custom] - the file includes small ingame illustration of camera. 6 - Condenced Blue Potion [ID custom] - nuff said ~ gemmed_sallet [new] Could not wait any longer, just add a ingame hat animation made by myself instead of Gravity :3 dullahan [white eyes] In one of the client updates the sprite Dullahan was changed. Since then, his eyes have disappeared. Gravity did not comment on what had happened. Very much I ask to check up this monster on your server and to replace a sprite in case of need. >>>>> w0w_cardbmp [x6 new] You can use this art work for any purpose, for example, you can make it a card on your server. sl_icons [x2 new] Two new icons for SL_GUNNER and SL_NINJA skillsSince the icons use Chinese characters, thenfor the SL_GUNNER, the 枪 means a gunand for the SL_NINJA I left the character out of skill Final Strike .•°'°•. skating_grf [new] Just added edited santa costume sprite for imitation of skating (based on 여름 summer clothes sprite v1).You may see the sample of skating in my custom map Xpalace preview: Link here blood_tears [new] My first attempt to make a custom version of any weapon. The basis was taken Blood Tears [id 1271]. .•°'°•. ~ Don't claim my or Gravity's work as yours and etc ~
  38. 1 point
    AnnieRuru

    NPC with a Promo Code

    hmm .. then how do the official server actually preventing players from using the SAME promotion code for multiple accounts ? because when I was fixing the script on rathena forum... I already noticed this 1. each account can only clam once 2. each IP can only claim once <-- not safe 3. use *getitembound ... ok I have no objection so I can abuse the system with, 1. after I got a promotion code, that can claim 10 times, 2. login an account, claim once .... 3. logout the game, restart the modem, shuffle your IP address 4. login another account, claim again repeat 10 times ok, let's say generate 100 different codes for 100 different donors... so they can use each code only once (limit 100 times) means generating 100 different codes for each player ... this only makes the GMs confused which code has been used b4 ... instead give out some gibberish word that you have sure which code is available, why not just give the item to them by let the player click on the npc ? unless I can clear out these doubts, I'm not going to make this scripts ... seems exploitable ... or maybe someone who actually has used this system b4, know how this system works, release a script for it so I can take a peek ... because all the promotion npc on the forum(hercules/rathena) can be exploit in some way prontera,155,185,5 script Reward/Compensation 1_F_MARIA,{ if ( #Compensation_June2018 ) { mes "you have claimed compensation"; close; } mes "We apologize for blah blah blah"; mes "so I give you a candy"; if ( !checkweight(Candy,1) ) { mes "hahaha you don't even has enough space to claim a candy hahaha"; close; } getitembound Candy, 1, 1; #Compensation_June2018 = 1; close; OnInit: OnHour00: if ( gettime(GETTIME_MONTH) == JUNE && gettime(GETTIME_DAYOFMONTH) >= 9 && gettime(GETTIME_DAYOFMONTH) <= 15 ) enablenpc strnpcinfo(0); else disablenpc strnpcinfo(0); end; } for me its a simple script ... but now you actually struct me with an idea to actually write one that can configure the time and the prize given.......
  39. 1 point

    Version 1.2 BUG FIXES

    475 downloads

    [Utility] Extra Mob Drops So what exactly is this script? Allows Extra drops on specified mob (Zeny, Item, CashPoints) based on certain drop rate %. Edit the "OnInit:" of values to get extra items / zeny / cashpoints upon killing a certain mob you specified. Format: Poring(1002) Zeny: 5000 Cash: 10 Item: Red Potion (501) Amount of Red Potion: 6 Enjoy Hercules! (PS: Also works for rAthena xD)
  40. 1 point

    Version 1.01

    5634 downloads

    File Name: Advanced GRF Tool Suite File Submitter: rosfus File Submitted: 14 Jan 2014 File Category: Client Resources Introduction RO client GRF file although with high compression ratio compression feature, but not a perfect key protection mechanisms that currently most of the characteristics of SF headdress and articles are free to copy the data , resulting in almost every Ragnarok Private Server client configuration are the same . Therefore, in order to protect the fruits of hard work Ragnarok Private Server workers, Advanced GRF system came into being. The version of the file system on the basis of GRF2.0 original structure, embedded advanced symmetric key encryption algorithm, the file is no longer open GRF GRF just unpacked using a program can unlock, but need only produce who did not know a key to open GRF file. Advanced GRF Tool Suite package contains four programs: Advanced GRF Tool (Advanced GRF production tools , and support for the production and unpack files RGZ), Advanced GRF automatic updater (kRO imitate official updater production, shouldering Advanced GRF file automatic update task ), Advanced GRF offline updater , Advanced GRF automatically updated Configurator (can easily customize Advanced GRF updater for each parameter), Advanced GRF client DLL (and with it, the client ordinary supports Advanced GRF files). This program is release in 2007. Very popular in China. Supports all Ragnarok Online versions prior 2013.12.23. Sometimes antivirus software will prompt DLL has a virus, but I guarantee that it is safe. Package directory structure Advanced GRF Tool Suite | -- AGRF&RGZ Tool | -- AGRFTool.exe -- zlib.dll | -- AGRF Patch Offline Updater | -- AGRFOfflineUpdater.exe -- exit.bmp -- skin.bmp -- start.bmp -- zlib.dll | -- AGRF Patch Updater | -- UpdRes | -- exit.bmp -- site.bmp -- skin.bmp -- start.bmp -- AGRFUpdater.exe -- zlib.dll | -- AGRF Patch Updater Configure | -- AGRFUpdaterConfig.exe | -- AGRF Client DLL | -- cps.dll -- zlib.dll -- Web Sample | -- board.gif -- patch_allow.txt -- patch_execute.txt -- patch2014.txt -- rosfus2014.html -- serverclose.html -- style.css InterFace Button Description Create New GRF file Open Open GRF file Close Close GRF file Extract The selected projects will be unpacked (containing the unpacked files and all solutions buns menu) Add Add File (Contains directories and add submenus from GRF file) Delete Delete selected items Repack The current re-GRF file compression Key GRF file key set RGZ Open RGZ pack / unpack function Exit Exit the program Compression Level: set the compression ratio GRF file. Divided into four grades: default, fastest, best compression ratio, not compressed. This option can be set at any time. Filter Keyword: filter out the project in line with the string input box. Advanced GRF update Configurator Relation Files setting: Reference document settings. Updater: Select Advanced GRF automatic updates can be. CPS DLL: Select Advanced GRF client cps.dll file. Offline: select Advanced GRF Offline Updater. Updater settings: Advanced GRF automatic update settings. Open Setting: Open the configuration file. Save Setting: Save the configuration file. Profile type 3 radio buttons are used to select the currently opened or saved, depending on the configuration file name reference file. The two buttons in case you want to use the complete set of reference documents. Description Updater_Title Automatic Updater title . ( example : RoSF.us Online Upper) Updater_Resource_Dir Automatic updater resource directory. (relative directory does not contain /example: UpdRes) Updater_Skin_BMP Skin file is automatically updated. (stored in the resource directory of the file name, the same example: skin.bmp) Updater_Start_BMP Button to start the game auto updater file . (example: start.bmp) Updater_Site_BMP Button to access the site automatically updates the file . (example: site.bmp) Updater_Exit_BMP Automatic updater file eject button. (example: exit.bmp) --- Http_Domain Web domain. (without http:// without domain final / example: www.sina.com.cn) Http_Path Web absolute path. (path in front with / does not contain the domain name. cases: /ropatch) Http_Notice Announcements page file name. (without the path example: ro_notice.html) Http_Close Announcements page file name down for maintenance. (without the path example: ro_close.html) Http_List List of update files. (without the path example: ro_list.txt) Http_Allow Startup configuration file name. (without the path example: ro_allow.txt) --- FTP_Domain Patch file to download FTP domain. (without ftp://, without domain final / Example: ftp.rosf.us) FTP_Path FTP path. (path in front with / does not contain the domain name. cases :/ropatch) FTP_UID FTP login user name. (anonymous login can be left blank ) FTP_PWD FTP login password. (anonymous login can be left blank ) --- Offline_Caption Offline Updater title. Offline_Version Offline Updater version. --- PatchInfo Update schedule automatic updates to save the file. (without the path example: Ropatch.inf) GrfFile GRF file needs to be updated. (without the path example: sdata.grf) AGrfKey Key GRF file. (No encryption can be left blank. Values ​​in this column after saving and reopening will become a string of numbers, if you want to re-edit the settings, do not forget to re- enter the correct key again.) ExeFile Client launcher file name. (without the path example: Sakexe.exe) ExeParam Client initiates startup parameters. (example : 1sak1) --- SiteUrl Updater "Access Sites" button site URL. (includes all URL example :. http://www.sina.com.cn/index.htm) Button1URL Similar to the three buttons in the top right corner of the kRO the updater . Specify the corresponding web page URL. Button2URL Same Button3URL Same --- ConfigPassword Password to open the configuration file. If you set a password to open the configuration file will be asked to enter a password, otherwise it is impossible to open the configuration file. When no password can be left blank. These are automatically updated, a common configuration file offline and update the client cps.dll. Note: Definition Offline Updater some configuration items is somewhat different. The following are three configuration files required for the project and project significance. Automatic Updater: Updater_Title, Updater_Resource_Dir,Updater_Skin_BMP, Updater_Start_BMP, Updater_Site_BMP, Updater_Exit_BMP,Http_Domain, Http_Path, Http_Notice, Http_Close, Http_List, Http_Allow,FTP_Domain, FTP_Path, FTP_UID, FTP_PWD, PatchInfo, GrfFile, AGrfKey, ExeFile,ExeParam, SiteUrl, Button1URL, Button2URL, Button3URL Offline Updater: Updater_Skin_BMP ( directory skin.bmp current ), Updater_Start_BMP ( the current directory start.bmp),Updater_Exit_BMP ( directory exit.bmp current ), Http_List ( Offline Updater updates the list of files in a list format with automatic Update List Updater), Offline_Caption, Offline_Version, PatchInfo, GrfFile, AGrfKey, ExeFile. Offline Updater directory format: The updater, configuration files , zlib.dll, 3个bmp files , gpf \ rgz update files , update the list of files can beplaced in the same directory. Cps.dll: AGrfKey Advanced GRF client DLL Just copy the DLL client to the client directory, overwriting the original cps.dll file. Automatically update the file,RGZ and GPF File Production RGZ Update files are typically asked that the x.exe x.lub or other files, not in the directory "data\" . GPF All files contained in the directory "data\" AGRFTool RGZ Production Will need to send files to the client , the client's directory structure into an empty folder, for example: F:\AutomaticUpdatesRGZ\ Select AGRTool in RGZ button to [Open] the production program interface. Example by just doing a directory to select resources and output directories . Well -defined file name. After the completion point of all [Zip] button. GPF Production Will need to send to the client data.grf files , according to data directory structure into an empty folder, for example: F:\AutomaticUpdatesGPF\data\, please remember gpf document root directory is defined data, rather than ro root. On AGRTool click [Create] button to create an empty gpf file and define the file name and then click the [ADD] button to select the directory for storing files earlier . Below , please note that the program's title is Create a file name and path. Special features encryption If you need to encrypt data files, please click [Key] button in the program interface checked Security Mode, and enter the password . Special features compression There are four levels of compression can be selected, in general we have chosen is Default, but my personal preference is the Best Compression ie the best compression ratio. Repack After completing all the above steps, click [Repack] button to complete the update files produced. Click here to download this file
  41. 1 point

    Version 1.0.0

    223 downloads

    __________***PLEASE READ***__________ These graphics were made for VeilsideRO a very long time ago but it was a free project. I wasn't paid however it was sold to 3 other people as pre-made a few years ago. I'm not sure how adjustable it is, it's prolly super messy since it wasn't cleaned (gomen ne). (・・;) Feel free to do whatever with the graphics. Use parts of it or fully, use them as a base or else - but please follow these rules: ________________________________________ Rules: Do not sell these graphics to anyone. Do not ask me to fix, adjust or change something unless you're willing to pay for it. The PSDs is totally chaotic and not cleaned as there was no need for it. I only sold the gif, not the PSD. If you upload it somewhere else, please credit me and/or link back to herc.ws's download section. Contains: Animated Banner PSD Chaotiiiiiiiiic!!! -big warning-
  42. 1 point

    4791 downloads

    LuaDec for Lua 5.1.4 (A Super Powerful Lub->Lua Decompiler) step 1: Copy you lub file to the root directory. step 2: Using Notepad to edit “RUN ME.bat”, change the lub file name as you copyied example: luadec accessoryid.lub > accessoryid.lua step 3: Save “RUN ME.bat” and close Notepad, run “RUN ME.bat”, you can find a decompiled lua file appear in the root directory.
  43. 1 point

    203 downloads

    I did this a while ago. In order to use this script you need Olrox new_reborn map This script is no physical job changer. instead each spike of the star shaped map represents a path of the classes. You walk up there to change your job. Extended Job's are available from a normal npc in the middle. Important: This script uses Euphys default herc job changer as a base. - the script gives out a +7 novi weapon for each of the base classes (check line 355 to 392) - it has some fancy warp portals, feel free to edit it to default - even more fancy, ressource eating rotating waiting rooms for exit and entrance (default prontera) which can be disabled as well (line 502 and 530) - autobuff inc agi +10 for 1 minute each time you walk directly through the middle (or spawn) - you can NOT skip rebirth. 1st job -> 2nd -> rebirth -> trans ->3rd - it also has support for rebellion, but rebellion is not yet added on herc so you might want to disable it This script was already tested live and worked fine. I did some edits tho but never optimized it since I lost interest in it. However, I think its something different from default Job Masters Note: I really recommend to read through it and check for all options. Some Screenshots
  44. 1 point
    Updated. You can download it from the topic-start or from my Github. Optimized and fixed a small bug. Reduced 32kb to 19kb <: https://github.com/Aeromesi/AeromesiCodes/blob/master/Scripts/customnpc/egg_hunt_event.txt EDIT: Never noticed Dastgirs comment, our scripts are basically the same. xD Smh...
  45. 1 point
    Now you can see all sprite equiped preview in our website ────────────────9/21 Update Headwear ──────────────── ────────────────9/5 Update Fairy walk ──────────────── ────────────────9/3 Update Fairy Fly──────────────── ────────────────Before sprites,Wings────────────────
  46. 1 point
    pr3p

    Ragnarok New HairStyle

    Version 1.0

    1923 downloads

    New Ragnarok New HairStyle -Credits to the original Creator
  47. 1 point
    moraru

    setting up aura

    srsly, i used to play old server who had auras at lvl255 on eathena, why so dificult for herc.ws or rathena?
  48. 1 point
    erijhon

    Change Server Language

    I figured it out... It is all about the NPCs script codification. Notepad++ sets it up to UTF-8 by default. You have just to switch the codification to ANSII and correct the roman characters, as they will be turned into senseless characters. This will fix the special characters issue in your NPCs, guys. I hope it helps. Thanks!
  49. 1 point
    Angelmelody

    2010-07-30 lua files

    Here is the lua file compatible with 2010-07-30 lua files.7z
  50. 1 point
    Angelisk

    VIP Room - Indoor

    Version 1.1.1

    450 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. rAthena profile: Angelisk brAthena profile: Angelisk - link down TSR profile: Angelisk R.O. Services profile: Angel
×
×
  • Create New...

Important Information

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