Popular Content

Showing content with the highest reputation since 09/23/18 in all areas

  1. 20 points

    BladeCP - An advanced CMS

    Greetings everyone, Today I'm introducing a project that I've been envisioning and working on for a couple of months, a control panel developed using Laravel (currently v5.4.36) that has quite a few advanced features that no other panel has offered before. Before people get excited, I'd just like to make it clear that it is not complete yet and that it will be a subscription-based release. Features Insight Bootstrap Responsive Design The panel by default will come with one bootstrap-based responsive design that is elegant, light coloured and adjusts to screens of all sizes. The panel is also capable of supporting custom themes. Master Account System This is a very important feature, a master account for all the accounts of all your servers. Views are neatly categorised and displayed. Passwords of the master accounts are hashed to ensure safety of all registered users. ROGen Adapted from @KeyWorld's ROChargen, a library in php that extracts images from sprites and uses resources inside grf files. With the help of this library images of headgears, skill icons, illustrations, UI elements, item images, monsters and mini maps are can be dynamically generated and displayed on the pages of the website. Database Libraries Using a library with conversions of information in the client folder, the website incorporates in-game information such as skill and item descriptions, quest information and much more. Character Overview The character overview page is an important part of a user's experience. With the features mentioned above, we're able to display alot of information about one's in-game characters on the fly. Public User Profiles Additionally, something that's never been seen before in RO CMS or Panels are public user profiles. The ability of a user to view another user's in-game information through the control panel. Customisable Email Templates Laravel offers customisable email templates that by default give an elegant look, making it pleasant to read. As of right now, these are most of the newer features along with the design, that i've introduced in the CMS/panel. In the future there will also be a custom administrator panel based on some very nice bootstrap templates, giving admins insight on their server's statistics (both in-game and web). I hope this is something that people appreciate, I work on improving the features and design as and when I get time. The project will be sold as a subscription based service when it is in a production state. If you have any suggestions or feedback, please feel free to contact me through the forums or post a reply here.
  2. 10 points

    Custom Unit HP Bar System

    Hello guys, i'm making a custom hp bar system for mob units. The command show the HP of the mob for all players in the map. I am using the cutin command, the problem is that I do not think so many files are necessary. In the case 1 image for each percentage of hp I would like your opnion and help to improve this system and make it lighter. Test yourselves :). HP Bar System: payon,147,229,4 script Test#HPbar 1_F_MARIA,{ if (.HP_Bar == 0) { .HP_Bar = 1; .mobGID = monster ("payon",148,226,"[T] HP Test",POPORING,1,strnpcinfo(0)+"::OnDie"); setunitdata .mobGID,UDT_MAXHP,4000; setunitdata .mobGID,UDT_HP,4000; [email protected] = getunits(BL_PC, [email protected], false, "payon"); for ([email protected] = 0; [email protected] < [email protected]; [email protected]++) addtimer(0,strnpcinfo(0)+"::OnHPBar", [email protected][[email protected]]); } end; OnDie: .HP_Bar = 0; end; OnHPBar: .U_MAXHP = getunitdata (.mobGID,UDT_MAXHP); while (.HP_Bar != 0) { .U_HP = getunitdata (.mobGID,UDT_HP); .P_HP = (.U_HP*100)/.U_MAXHP; cutin(""+.P_HP+"", 1); sleep2 100; } cutin("0", 1); sleep2 5000; //Delay to hide HP Bar cutin("", 255); end; } Donwload of the data folder files: HP Bar System (2018-06-26).rar
  3. 7 points

    [w0w] Advanced Maps Project

    Probably my most ambitious and personal project. I often met on my way interesting places in the world of RO, to which it was impossible to get. Then I began to find such places with the help of the BrowEdit program and make them available for visiting. As the project expanded, I decided to allow shooting and use skills from the hills on the maps, where this feature was disabled (or Gravity was too lazy busy), add plants and trees, create comfortable climbs and so on. I suggest you watch a promo video that clearly explains my idea. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. At the moment, almost ready the locations of the Schwartzwald and Arunafeltz for the release, there is a reserve for many other locations. Since the appearance of the video, there have been some changes, so the final result may be different. Below I attach screenshots from BrowEdit "before" and "after" and gif files with changes of territories on the finished mini-maps. Some screenshots of my work: From the important places are opened: the airport in Veins, the left exit from Einbroch, the northern Einbroch railway station on Ein_Field04, the industrial zone on Ein_Field02, the border post between Ein_Field04 and Ein_Field05, the fortress on the map of Yuno_Field12, the entrance to the tower of Thanatos on Hu_Field01, the arch with a fountain on Ein_Fild09, the bridge in Lhz_Field02, the road from Ra_Fild06 to Ein_Field03 and more. Mini-maps changes (if any map is missing, it means everything is fine with it): .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. P>S> Since the map of Ein_Field05 won in the nomination of the most extended territory - a small comic video showing progress in its honor: CODE: Warps lines below: //===== eAthena Script ======================================= //= New Warps for AMP //===== By: ================================================== //= w0wZukuBg //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= //= New Warps for AMP //===== Additional Comments: ================================= //= The NPC's were born. [w0wZukuBg] //============================================================ //======================================================= // ein_fild //======================================================= ein_fild02,134,123,0 warp newein01 1,1,ein_fild02,118,134 ein_fild02,121,131,0 warp newein02 1,1,ein_fild02,137,123 ein_fild02,223,137,0 warp newein03 1,1,ein_fild02,223,148 ein_fild02,223,145,0 warp newein04 1,1,ein_fild02,220,137 ein_fild02,186,226,0 warp newein05 1,1,ein_fild02,204,224 ein_fild02,201,224,0 warp newein06 1,1,ein_fild02,183,229 ein_fild04,385,181,0 warp newein07 1,1,ein_fild05,36,185 ein_fild05,33,185,0 warp newein08 1,1,ein_fild04,382,181 ein_fild05,35,167,0 warp newein09 1,1,ein_fild04,382,181 ein_fild05,120,292,0 warp newein10 1,1,ein_fild05,120,300 ein_fild05,120,297,0 warp newein11 1,1,ein_fild05,120,289 ein_fild06,231,81,0 warp newein12 1,1,ein_fild06,231,67 ein_fild06,231,70,0 warp newein13 1,1,ein_fild06,231,84 ein_fild03,245,55,0 script Lift-E02 139,2,2,{ OnTouch: mes "Lift up?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",201,41; close; } ein_fild03,204,43,0 script Lift-E01 139,2,2,{ OnTouch: mes "Lift down?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",248,53; close; } //======================================================= // ra_fild //======================================================= ra_fild09,362,76,0 warp newra01 1,1,lhz_fild01,15,79 lhz_fild01,12,79,0 warp newra02 1,1,ra_fild09,359,76 //======================================================= // ra_fild -> ein_fild //======================================================= ein_fild03,19,181,0 warp newraein01 1,1,ra_fild06,374,223; ra_fild06,377,223,0 warp newraein02 1,1,ein_fild03,22,181; //======================================================= // hu_fild //======================================================= hu_fild02,378,244,0 warp newhu01 1,1,hu_fild03,22,253 hu_fild03,19,253,0 warp newhu02 1,1,hu_fild02,375,244 hu_fild02,378,194,0 warp newhu03 1,1,hu_fild03,22,205 hu_fild03,19,205,0 warp newhu04 1,1,hu_fild02,375,194 hu_fild02,375,303,0 warp newhu05 1,1,hu_fild03,22,308 hu_fild03,19,308,0 warp newhu06 1,1,hu_fild02,372,303 hu_fild02,378,125,0 warp newhu07 1,1,hu_fild03,22,129 hu_fild03,19,129,0 warp newhu08 1,1,hu_fild02,375,125 //======================================================= // ve_fild //======================================================= ve_fild03,327,294,0 warp newve01 1,1,ve_fild04,34,322 ve_fild04,31,322,0 warp newve02 1,1,ve_fild03,324,294 ve_fild03,316,251,0 warp newve03 1,1,ve_fild04,42,295 ve_fild04,39,295,0 warp newve04 1,1,ve_fild03,312,251 //======================================================= // einbroch //======================================================= einbech,50,223,0 warp neweinb01 1,1,einbech,50,230 einbech,50,227,0 warp neweinb02 1,1,einbech,50,220 einbech,37,223,0 warp neweinb03 1,1,einbech,37,230 einbech,37,227,0 warp neweinb04 1,1,einbech,37,220 //======================================================= // veins //======================================================= veins,296,335,0 warp newve05 1,1,veins,290,342 veins,293,342,0 warp newve06 1,1,veins,275,352 veins,278,352,0 warp newve07 1,1,veins,296,332 //======================================================= // lighthalzen //======================================================= lighthalzen,241,163,0 warp newlhzs01 1,1,lighthalzen,265,163 lighthalzen,262,163,0 warp newlhzs02 1,1,lighthalzen,238,163 lighthalzen,282,327,0 warp newlhzs03 1,1,lhz_fild01,278,19 lhz_fild01,278,16,0 warp newlhzs04 1,1,lighthalzen,282,324 //======================================================= // juperos_ //======================================================= juperos_01,96,220,0 warp newjup01 1,1,juperos_01,152,183 juperos_01,149,185,0 warp newjup01-1 1,1,juperos_01,93,217 //======================================================= // jawaii //======================================================= jawaii,138,182,4 script Stairs#ja1 111,{ mes "[Stairs]"; mes "Want to go up or go down?"; next; switch(select("Up","Down")) { case 1: warp "jawaii",136,183; close; case 2: warp "jawaii",140,180; close; } close; }
  4. 6 points

    ★Showcase★ Armellia Village

    Armellia village was my first map that I've created using Brow Edit. It was also the biggest map I have created so far. Watch the video in HD for better quality. Enjoy Screenshots
  5. 5 points

    Hacktoberfest 2018

    Contribute to open source and get a free limited-edition T-shirt What's Hacktoberfest? Hacktoberfest — brought to you by DigitalOcean in partnership with GitHub and Twilio — is a month-long celebration of open source software. Maintainers are invited to guide would-be contributors towards issues that will help move the project forward, and contributors get the opportunity to give back to both projects they like, and ones they've just discovered. No contribution is too small—bug fixes and documentation updates are valid ways of participating. From October 1 to October 31, contribute to any open source project (Hercules included) on GitHub to get a free T-shirt! 5 pull requests are required. (Pull requests do not have to be merged and accepted; as long as they've been opened between the very start of October 1 and the very end of October 31, they count towards a free T-shirt.) We will be marking easy-to-tackle issues with the Hacktoberfest tag so that first time contributors can more easily find them. >> Register on hacktoberfest.digitalocean.com Resources GitHub Learning Lab How to create a Pull Request on GitHub Understanding the GitHub Flow Open source 101 Hercules documentation Hercules wiki FAQ It is free to participate? Yes! Is shipping included? Yes. DigitalOcean offers free worldwide shipping. What shirt sizes are available for Hacktoberfest 2018? DigitalOcean have not yet made public the size chart for 2018, but we know they at least offer S to 4XL sizes, for both male and female. What's included in the package? A thank you letter. A T-Shirt. A bunch of cool stickers. Do I need to register for Hacktoberfest before starting to open Pull Requests? No. You may register at any time during the month of October and DigitalOcean will count your pull requests retroactively from October 1 onwards. Do all of my Pull Requests have to be sent to the same repository? No. You may send PRs to any number of repositories you like, and as long as they are public and have an OSI-approved license they will count towards the 5+ PRs objective. Do I have to wait for the start of October to open Pull Requests? You may contribute all year long, but only PRs that are opened during the month of October will be counted.
  6. 4 points

    New_zone01 [prt 16 ep & las style]

    New_zone01 File Name: w0w_new_zone01File Submitter: w0wZukuBgFile Submitted: 31 August 2018File Category: Maps & TexturesDownload Link: Click here to download
  7. 4 points


    Version 1.0.2


    ~ Keep calm and use it on your server ~ ~ Don't claim my work as yours please and etc ~ ~ Any requests/reports - http://herc.ws/board/profile/15835-w0wzukubg/
  8. 3 points

    Truly Map Collection

    View File Truly Map Collection Hey there everyone, long time no see! So it's been a very long time since I have been on these boards and I do miss it all. Feeling a little nostalgia looking through these all, I decided to release them all to the public, completely free. Going in no particular order after the first few, they are just my favorites. I hope you guys love them as I have. Sanctum Main town oriented map. My absolute favorite and latest work (When I was mapping). The idea I had for this was a chuck of a mountain broke off and landed here, subsequently creating a waterfall from atop and surrounding the town. Giving it protection and a perfect center for life. I never got around to finishing the outside of the map, I don't even know what I thought for the surroundings, perhaps just trees. Sanctum In And here is the inside map for Sanctum. The first picture is the general area where various NPC's can be placed. The second picture is where I planned to use an script to automatically place anyone who wished to vend in the one walkable/edited Gat. It would cycle through and remove those vending for a prolonged period of time and also anyone not vending at all. Guild Base This map was designed for the top guilds or just those who hold castles to have a domain of their own. The first picture is just a hangout spot for anyone in the guild. The second picture is for any combat/training/monster summoning to be done. The third picture is for the guild master where special NPC's can be placed as the server owners desire.  Novice Starter Grounds PvP Valkyrie A little small for a PvP map but I enjoyed making it and like how it turned out. Trinity The first main town I made some time back around 2010. Don't judge me on some of the rookie mistakes I made with lighting and such haha. The following Trinity ___ maps are connected via a warp on the edges of the map. Trinity In Trinity Courtyard Before the Sanctum maps, this was my favorite creation. I just liked the feel of this one. Trinity Vending Similar to the Sanctum In vending idea, I wanted to limit vending to only those tiles with the colored objects on it. Trinity Port Anexus A simple instance based map with a boss at the end. Another one of my earlier works. Works The beginnings of my templates map. I would urge any current mapper to use this technique to create unique model compilations and copy it over to the map in progress. I have used this to create a forest that looks completely customized in a matter of minutes. Well there they are, open to any and all. I hope to hear your feedback on these! Thanks, Truly ~ Submitter Truly Submitted 07/05/18 Category Maps & Textures  
  9. 3 points

    [WIP] dDelays

    If anyone's interested in this, let me know, so I can resume the project.
  10. 3 points

    OnNPCKillEvent changes

    https://github.com/HerculesWS/Hercules/pull/2061 before understanding this pull request, let's talk about the history of OnNPCKillEvent History during the time OnNPCKillEvent implement, monster only spawn on the fields and dungeon, in this syntax ** Create a permanent monster spawn: <map name>,<x>,<y>,<xs>,<ys>%TAB%monster%TAB%<monster name>%TAB%<mob id>,<amount>,<delay1>,<delay2> and the monsters that spawned with event labels were only use in job changer quests *monster("<map name>", <x>, <y>, "<name to show>", <mob id>, <amount>{, "<event label>";} Note: if you noticed some parameter missing, yup those were added later. Notice the permanent monster spawn during that time still doesn't support event labels So, in order to trigger the permanent monster spawn, OnNPCKillEvent was the only way (during that time) this was to separate the trigger between OnNPCKillEvent and monster with event labels Why separate them ? there's a good reason to separate them, aleos also said in this issue in fact, this bug was also brought up several times during eathena ... Let's give 2 examples: Example 1: Bot-killer script Bot-killer script is intended to kill bots, and bots usually only appear on fields/dungeon which makes OnNPCKillEvent: label an ideal solution to work on them currently, Bot-Killer script doesn't trigger with job changer script or event script because the job changer npc, the monster was spawned with event labels example like priest job change quest -> you have to kill all the undeads within 5 minutes imagine ... IF the Bot-Killer script was able to trigger monster with event labels, while the players was rushing against time, suddenly a bot-killer script pops up !! this is enough to make them fail the test ... same thing goes to other event scripts such as devil square when players were busy killing monsters, trying to get the most kills, suddenly a bot-killer script pops up !! enough to make them lose the 1st place Example 2: MVP ranking script + MVP Ladder game MVP ranking script ... show the top 10 MVP hunters in your server MVP ladder game ... a game to form a party then kill MVPs inside arena currently, the MVP ranking script doesn't record the MVP kills from MVP ladder game the reason is ... the MVP ladder game spawn the MVPs with event labels ... imagine IF the OnNPCKillEvent label able to trigger monster with event label players just has to replay the MVP ladder game again and again to earn themselves the best MVP hunter ... each game adds 39 kills, so cheap !! Don't need to find MVPs on the field anymore now that's defeat the purpose of MVP hunting .... I mean the MVP ranking script So why propose the change now ? Things has changed since then, especially with the introduction of instance script since all instance monster has event labels, previously said that monster only spawn on the fields and dungeon no longer apply Take a look back at Example 2 ... the MVP ranking script currently the MVP ranking only record the MVP kills that spawn MVP tombs but it doesn't record the kills from instance ... for example Nacht Sieger or Nidhoggur's Shadow or even Lighthalzen MVP Now here's the tricky part ... Example 1: Bot-Killer If we keep it as it is, the script works fine and if let OnNPCKillEvent run event labels, bot-killer can trigger inside job change npc (BUG) Example 2: MVP ranking script + MVP Ladder game If we keep it as it is, the MVP ranking script doesn't record the MVP kills from instance script (BUG) and if allow OnNPCKillEvent run event labels, MVP ranker script record the kills from MVP ladder game (BUG) both options are not a perfect solution but there is a way to actually solve all these problem, find this line OnNPCKillEvent: replace with ... OnNPCKillEvent: if ( getmapflag( strcharinfo(PC_MAP), mf_nosave ) ) end; let ALL OnNPCKillEvent: doesn't trigger on the map that has nosave mapflag simple because, all job changer npc and event maps has nosave mapflag ... this is easy this simple solution actually solve both example's problem above .... well actually I also has another patch ready ... but not sure if this setting make things more complicated ? well ... currently still in the discussion stage ~
  11. 2 points
    Tio Akima

    [Showcase] Gaia Arena - PvP Map

    Hii Guys... I finished another map for RO, the idea is to be a pvp thematic map, but it can be used for many other things, it goes from the creativity of the person, it can be map for events, gvg, dungeon, quest room, vip room, adm room , gold room, etc ... etc ... etc ... The theme is gaia, mother earth. then the map is all green with plenty of foliage, trees, grass, dirt floor, water around, etc. usually pvp maps are dark, indoors. So the idea was a more open, clearer environment with more sunshine ... LET'S GIVE A FANTASY TOUCH IN THE SCENE OF THE BATTLES. att, Tio Akima VIDEO
  12. 2 points
    few new updates: https://github.com/dastgirp/eBG/commit/07f8617677a1cbf4bd03b259dbec0f65c02b2c51 / https://github.com/dastgirp/eBG/commit/f0ca421afc506b8aaab217831c9ea68f09f98fad * Fixed a crash * Fixed delay timer not starting * Fixed bug in conquest, wherein not all walls were deleted * Fixed bug wherein the announcement was having wrong player count
  13. 2 points

    Daifuku | cheap & affordable graphics!

    Hello! I am back for graphics requests starting today. I have teamed up with some people to provide more services for you guys; for example maps, sprites and scripts and eventually also videos. Feel free to send a message if interested. There is also have a new Facebook site [click here]
  14. 2 points
    Update 2: https://github.com/dastgirp/eBG/commit/f7ea3164019f5c05f0356ebfe13556b150aa3dae Added Support for HULD: Check template.pot from https://github.com/dastgirp/eBG/tree/master/server/translations , You can now have ExtendedBG in your own language, and if you feel so, you can also make a PR to the repo with other language .pot files
  15. 2 points
    RO Open Setup About Enhanced alternative for the default game setup application shipped with every RagnarokOnline installation. Comes in several languages, is free of cost and works on every 32-bit and 64-bit Microsoft* Windows* platform. Known Issues None. Download & Website http://ai4rei.net/p/opensetup License This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Unported License.
  16. 2 points
    by short description There are 3 different generations of laboratory monsters: 1. Egnigem, Wickebine, Laurell, Errende, Josephina, Kavach, Armeyer 2. Seyren, Eremes, Kathryne, Margaretha, Cecil, Howard 3. Randel, Gertie, Celia, Chen, Trentini, Alphoccio, Flamel I collect them, correct mistakes, add every possible class to each monster, recolor them in 3 official color sets and improve their aura. As a basis, I took the logic of the first implemented sprites at lhz_dun01-03 If you compare the following kRO sprites with corrections in the changelog you will notice that the logic has ceased to be respected and the sprites do not even have sounds! [DONE] 1st classes, 2nd classes, advanced classes, 3rd classes, 3rd japan edition classes, king of the alley, the last one, custom extended classes, summoner The total number of sprites in the pack: ~150 classes (including different types of weapons) x 3 color sets x 2 different auras = ~900 sprites changelog: (!) Below are the non-clean gifs recorded using GifCam.exe over the Act Editor (!) So these can brake or accelerate and do not serve as an accurate image. These gifs are added just for reference For clarity, the background of the laboratory is taken, and the sprites are shown in transparent blue 969F9EE7 and with improved aura Seyren Windsor Eremes Guile Kathryne Keyron Margaretha Sorin Cecil Damon Howard Alt-Eisen Randel Lawrence Gertie Wie Celia Alde Chen Lio Trentini Ilaria Alphoccio Basil Flamel Emure Egnigem Chenia Wickebine Tres Laurell Weinder Errende Ebecee Josephina Kavach Icarus Armeyer Dinze The Last One & King of the Alley Cheril Belle (Custom) Weikath Valtz (Custom) Keytar Oracle (Custom) Rachel Wirth (Custom) Mary Liz Felany (Custom)
  17. 2 points

    BladeCP - An advanced CMS

    Thank you everyone, for the positive feedback. Here's a sneek peek at the new tooltip system for (at this moment) items and skills. Yes, it will have everything flux did, and *much* more.
  18. 2 points

    Status Ailments



    Add it to your data\sprite\ÀÌÆÑÆ®
  19. 1 point

    Git not updating anymore

    you using stable branch. this branch updated only on release time. this is mostly once per month. also you have two custom commits in local branch. you can switch to master branch by command git checkout master
  20. 1 point

    [Showcase] Mystical Vil.

    Welcome .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•. mystvil Please rate it if the map is good enough
  21. 1 point

    ParshGFX and Animation Services

    ParshGFX and Animation Services I am currently AVAILABLE SAMPLE https://image.ibb.co/mPK1EU/oyee.gif https://image.ibb.co/b6L0qf/fikiiii.gif https://image.ibb.co/m35bwL/tinnu.gif What we do :- we are professional animation company..and we have recently started our services for ragnarok. 2.5D animation, 3D Animation Web Design Thor Patcher Loading Screen Login Screen etc etc Contact us Skype :- ParshGFX discord:-ParshGFX#8662 or you can message me at herc.ws
  22. 1 point

    ParshGFX and Animation Services

    wow, awesome service. I had ordered 2 animated characters for a website project I am working on right now... got it done in time. awesome work... I will release the website soon so that you all can see it. very very nice service... 10000% recommended.
  23. 1 point
    @Thinker @Rebel Fixed the emperium skill bug : https://github.com/dastgirp/eBG/commit/0db4fd27073cf1f112ecbe54d6331810e3d667c2
  24. 1 point
    why not just use a plugin.
  25. 1 point

    [Help] - Client 2018 + date - doubt!

    Vlw amigo, Até que esse cleinte eu ja tenho, vou baixar o hexed e testa ala em casa e ja edito aqui. Obrigado.
  26. 1 point

    [Help] - Client 2018 + date - doubt!

    Eu estou usando este client: Full client 2018-08-13: https://ro.industrial-illusions.net/files/ E este hexed: Just hexed 2018-06-20ragexeRE : http://www.mediafire.com/file/ddfcqbc84ls65d2/2018-06-20d+RE.rar
  27. 1 point
    Can confirm the Rush/Conquest Emperium Bug.. @Dastgir
  28. 1 point

    NPC Help

    That's signboard. It's on clientside
  29. 1 point
    Few More Updates (https://github.com/dastgirp/eBG/commit/2a361bf6769be8beb8aea06296a4840a65f88604 https://github.com/dastgirp/eBG/commit/bf48e85031e3bbc526824930ebb7d9e75f7cf85b) Users cannot vend in BG Maps Fixed @leader command not working Fixed a typo where BG name was not shown
  30. 1 point
    Nowadays, everybody is capable of running their own Ragnarok server. The question is how do you get people to play in your server? The answer is through advertising! Bisquera Studios is here to help you with your video advertising needs! We make videos for your server which is custom made to fit your style and theme. We use the best editing software's to give you the best quality possible. Contact Details: Available! ( as of 8/30/2018 ) Youtube Channel: https://www.youtube.com/channel/UCwl9vavXLdZf3Pg0bG375oQ Discord: PRANS#4376 Email: [email protected] Message Us Here! Services Offered: Video Editing Video Advertising Promotional Videos Rates: Promotional Videos - prices start at $25 (may change depending on the difficulty & project work load) In-Game Event Video Coverage - prices start @ $25 for 2 videos. (Perfect for Anniversaries, WoE & Special Events) FAQ's: Played Ragnarok since 2003 All videos are rendered in HD @ 1080p 60FPS We upload your videos on Youtube within 24-48hrs after recording We use Adobe After Effects & Premiere Pro All videos are CUSTOM made. There will be NO copy of it. Very Affordable! Disclaimer: Bisquera Studios is not using any pre-made videos or intros that you commonly see on most servers. We do not create slide show type intros that are full of boring words and letter animations; it is simply not video editing. Here are some of our recent projects:
  31. 1 point

    Map-server Crash when using @reloadscript

    Git revision (src): '852c13305f67948531bd0277eb1922dbd02b1f26' Git revision (scripts): '852c13305f67948531bd0277eb1922dbd02b1f26' No custom scripts, no custom src edits, no plugins.. Fresh Hercules.. Full Stack Trace Program received signal SIGSEGV, Segmentation fault. __strlen_sse42 () at ../sysdeps/x86_64/multiarch/strlen-sse4.S:31 31 pcmpeqb (%rdi), %xmm1 Missing separate debuginfos, use: debuginfo-install libstdc++-4.8.3-9.el7.x86_64 (gdb) bt full #0 __strlen_sse42 () at ../sysdeps/x86_64/multiarch/strlen-sse4.S:31 No locals. #1 0x00000000004eb2af in map_zone_remove (m=0) at map.c:4659 flag = '\000' <repeats 24 times>, "\302if\000\000\000\000\000\240\334\377\377\377\177\000\000\302if\000\000\000\000\000\000\344\224\363\377\177\000\000\327\302\060\366\377\177\000\000" params = "p\333\377\377\377\177\000\000\260\332\377\377\377\177", '\000' <repeats 18 times>, "\260\333\377\377\377\177\000\000\020\335\377\377\377\177\000\000\302if\000\000\000\000\000\302if\000\000\000\000\000\300" k = 0 #2 0x00000000004ea875 in map_zone_change (m=671, zone=0x150f35c, start=0x6669c2 "", buffer=0x0, filepath=0x0) at map.c:4648 No locals. #3 0x000000000050989b in npc_parse_mapflag (w1=0x628670 <db_obj_get> "UH\211\345AUATI\211\374SH\203\354\bH\205\377\017\204W\001", w2=0x150f35c "PvP", w3=0x3513c0 <Address 0x3513c0 out of bounds>, w4=0x627130 <db_data2ptr> "U1\300H\205\377H\211\345t\t\203?\002u\004H\213G\b]\303f.\017\037\204", start=0x6669c2 "", buffer=0x6669c2 "", filepath=0x6669c2 "", retval=0x0) at npc.c:4193 zone = 0x53340b4 mapname = "[email protected]\000\000\060\065\000\a\000\000\000\000\240\334\377\377\377\177\000\000\260`N\000\000\000\000" state = 1 __func__ = "npc_parse_mapflag" #4 0x00000000004eb38a in map_zone_remove (m=0) at map.c:4670 flag = "pvp", '\000' <repeats 61 times> params = "\000ff", '\000' <repeats 13 times>, "p\335\377\377\377\177\000\000\\|b", '\000' <repeats 29 times>, "\364n~\001\000\000\000\000\326" k = 8 #5 0x00000000004e077d in map_zonedb_reload () at map.c:3698 i = 671 __func__ = "map_zonedb_reload" #6 0x000000000050637b in npc_reload () at npc.c:4983 npc_new_min = 110019057 iter = 0x3d6 bl = 0x64 __func__ = "npc_reload" #7 0x000000000040fa16 in atcommand_reloadscript (fd=11, sd=0x150f35c, command=0x6669c2 "", message=0x0, info=0x0) at atcommand.c:3858 iter = 0xf620ac pl_sd = 0x0 #8 0x00000000004310c0 in atcommand_exec (fd=11, sd=0x380d900, message=0x7fffffffe278 "@reloadscript", player_invoked=false) at atcommand.c:10393 params = '\000' <repeats 99 times> command = "@reloadscript", '\000' <repeats 86 times> output = "\000\000\000\000\000\000\000\000\030\340\377\377\377\177\000\000\300aG", '\000' <repeats 21 times>, "\004\021'\004\000\000\000\000\360\337\377\377\377\177\000\000\020\315N", '\000' <repeats 21 times>, "\f", '\000' <repeats 19 times>, "\f\000\000\000\377\377\377\177\000\000\000\000`\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\a\000\000\000\060\001\000\000\000\000\000\[email protected]\373\232\363\377\177\000\000\210\005\000\000\000\000\000\000\031\000\000\000\003\000\000\000\004\000\000\000\000\000\000\000\003\000\000\000;\000\000\000\300aG", '\000' <repeats 13 times>... logCommand = true atcmd_msg = "@reloadscript\000\000\000\250\341\377\377\n\000\000\000\340\340\377\377\377\177\000\000\321\342\377\377\377\177\000\000\334\020'\004\000\000\000\000P", '\000' <repeats 11 times>, "\005", '\000' <repeats 11 times>, "@i\237\363\377\177\000\000\340\001\000\000\000\000\000\000\306hN\000\000\000\000\000\006\000\000\000\005\000\000\000\004\000\000\000+\000\000\000\061\000\000\000\000\000\000\000?\221g\000\000\000\000\[email protected]\343\377\377\377\177\000\000I\217\061\366\377\177\000\000\001\20---Type <return> to continue, or q <return> to quit--- 0\255\373\000\000\000\000\250\341\377\377\377\177\000\000\300aG", '\000' <repeats 21 times>, "@\301T\000\000\000\000\000\200\341\377\377\377\177\000\000"... #9 0x0000000000539ac2 in pc_process_chat_message (sd=0x380d900, message=0x150f35c "PvP") at pc.c:12217 No locals. #10 0x000000000047476f in clif_process_chat_message (sd=0x380d900, packet=0x7ffff4b5c014, out_buf=0x0, out_buflen=0) at clif.c:9727 srcname = 0x7ffff4b5c018 "admin : @reloadscript" message = 0x7fffffffe278 "@reloadscript" textlen = 87244980 __func__ = "clif_process_chat_message" #11 0x000000000046e473 in clif_parse_GlobalMessage (fd=11, sd=0x380d900) at clif.c:10613 full_message = "admin : @reloadscript\000\000\000\204\264\332\004\000\000\000\000<\216]p\000\000\000\000\240r\235", '\000' <repeats 13 times>, "\326\242c\000\000\000\000\000\340\342\377\377\377\177\000\000h\242b", '\000' <repeats 13 times>, "\210\256\317\003", '\000' <repeats 28 times>, "\364n~\001\000\000\000\000\230\343\377\377\377\177\000\000\000\000\000\000\000\000\000\000\320\026T\000\000\000\000\000h\242b\000\000\000\000\000\060\343\377\377\377\177\000\000\364n~\001\000\000\000\000\230\343\377\377\377\177\000\000\000\000\000\000\000\000\000\000\200\343\377\377\377\177\000\000"... message = 0x380d900 "" __func__ = "clif_parse_GlobalMessage" #12 0x00000000004690b2 in clif_parse (fd=11) at clif.c:21983 parse_cmd_func = 0x53340b4 packet_len = 6711746 sd = 0x380d900 #13 0x000000000063d3de in do_sockets (next=88) at socket.c:1035 rfd = {fds_bits = {2048, 0 <repeats 15 times>}} timeout = {tv_sec = 0, tv_usec = 24394} ret = 0 #14 0x000000000040804a in main (argc=1, argv=0x7fffffffe5e8) at core.c:557 next = 87244980 retval = 6511088
  32. 1 point

    Map-server Crash when using @reloadscript

    There is another bug @meko.. After I reloadscript when PK is enabled. The zone is changed. Please see attached image. Before @reloadscript, the Map Info is this: After @reloadscript, the Map Info is this: Notice that -> Zone: Normal turned to Zone: PK Mode and -> PvP Flags: <empty> turned to PvP Flags: PvP ON |
  33. 1 point


    Não use caps se você é, não quer dizer que os demais usuários sejam cegos.
  34. 1 point

    Map-server Crash when using @reloadscript

    @Rebel this should fix your crash: https://github.com/HerculesWS/Hercules/pull/2247
  35. 1 point

    Someone have this client 2018-06-20eRagexeRE?

    Full client 2018-08-13: https://ro.industrial-illusions.net/files/ Just hexed 2018-06-20ragexeRE : http://www.mediafire.com/file/ddfcqbc84ls65d2/2018-06-20d+RE.rar
  36. 1 point


  37. 1 point
    Good luck Bisquera! ♥ I can highly recommend him.
  38. 1 point
    Persistence, motivation and changes are words synonymous to Revolution.. Nevertheless, RagnaREVO Team is inclined to sustain a well-balanced mid-rate gameplay on a pre-renewal background for the Community. Fundamental transformation is our key to provide a progressive server that is never handicapped by unnecessary tweaks that leads to a standstill. Don't hold your breath for we will impart divergence on game aspects that will only grant everyone a revolutionary experience. When nostalgia hits you, it hits you in the right places. The time has come. Revolution is at hand! Check out our Server Information and we hope to see you all soon! For more Information check out our: Community Boards!
  39. 1 point

    Hacktoberfest 2018

    Since Hercules now uses LGTM, If you fix code quality issues during the month of October, Semmle (the company behind LGTM) will donate $3 to the World Wildlife Fund (WWF) to protect endangered species for every point you obtain. You can also win nice prizes, such as a free ticket to GitHub Universe 2018 (including travel and accommodation), a Holy Stone HS160 Shadow FPV camera drone, or a Raspberry PI 3 B+ Starter Kit development board. Points will only be awarded for fixes that reach the main branch of a project’s repository (i.e. for Pull Requests that are merged), and will be awarded as follows: 1 point per recommendation, 3 points per warning, and 5 points per error fixed. Since Hercules has automatic code review enabled, then points awarded for fixes will be 3x the normal amount. This means 3 points, 9 points, and 15 points. So for example, if a participant fixes 3 errors, they will be awarded 45 points ((3 * 5) * 3), and Semmle will donate $135 to WWF. >>>> Register on https://competitions.lgtm.com/ghu-2018
  40. 1 point

    Failed assertion Achievement

    @MikZ this PR should fix your issue: https://github.com/HerculesWS/Hercules/pull/2227
  41. 1 point

    New_zone01 [prt 16 ep & las style]

    It will be Perfect if you can make all map of Novice Training Grounds @w0wZukuBg i think...
  42. 1 point

    Plugin Makefile

    wrong Exists atleast 3 ways how build plugins. 1. after building server run make plugin.myplugin1 where myplugin1 is your plugin name or you can add your plugin name into variable in make file 2. add your plugins into make file. change MYPLUGINS := $(MYPLUGINS) to MYPLUGINS := $(MYPLUGINS) myplugin1 where myplugin1 is your plugin name 3. use environment variables. run command MYPLUGINS=myplugin1 make plugins where myplugin1 is your plugin name
  43. 1 point

    [w0w] Advanced Maps Project

    Great work
  44. 1 point

    New_zone01 [prt 16 ep & las style]

    Just wanna say 'THANK YOU' for sharing the newbie new zone map it was simply amazing!
  45. 1 point


    Version 1.0.0


    You may need new Prontera & Lasagna staff to use this map Includes mini-map & soundtrack from video
  46. 1 point
    =Skills *Star Emperor +Added stance requirements to all skills. *SG_DEVIL +Fixed a issue where the animation would not activate when learned. +Updated to work for Star Gladiator if job level is 50 or higher. +Updated to work for Star Emperor no matter the job level. *SJ_LUNARSTANCE *SJ_STARSTANCE *SJ_UNIVERSESTANCE *SJ_SUNSTANCE *SP_SOULUNITY *SP_SOULDIVISION *SP_SOULREVOLVE *SP_SOULEXPLOSION *SP_KAUTE +Added support for these skills. -Note: Soul Unity is a complex skill and will require a lot of work to make it -work correctly. Because of this ive decided to do a temp code so it will work -on the caster. I will do a full coding on it in the future. *SP_SHA +Status no longer works on boss/mvp monsters.
  47. 1 point

    Wolfeh's Spriting Tutorial

    Version 1.1


    Another tutorial~ Open the .html file to view the tutorial, Tools folder has all that you will need (besides photoshop) for learning how to sprite and do spriting. Also goes through the basics of creating a .act and how to create the collection image, drop sprite, and inventory image.
  48. 1 point

    [Help] Antique Smoking Pipe/Gentleman's Pipe

    Unfortunately, I've been trying to fix this for days now. Okay. So everything works normal when I type @item 5377 from description and etc. But everytime I equip it, the client crashes. Things I tried : 1. Update kRO 2. Downloaded these http://herc.ws/board/topic/6801-release-datagrf/ & http--,,--//herc.ws/board/topic/9247-repository-of-official-sprites-and-textures/ Help please.
  49. 1 point

    Custom Map Grid Pack

    File Name: Custom Map Grid Pack File Submitter: malufett File Submitted: 03 Feb 2015 File Category: Maps & Textures Customized map grid. Created as requested by evilpuncker - http://herc.ws/board/topic/8403-custom-ground-cursor/#entry49972 Click here to download this file
  50. 1 point

    Hi!, I just need a lil tweak

    try.. //===== rAthena Script =======================================//= HD Refiners//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.0//===== Compatible With: =====================================//= rAthena SVN//===== Description: =========================================//= [Official Conversion]//= Refiners that use HD ores to refine equipment. Upon//= failure, the equipment is not destroyed; rather, its//= refine level decreases by 1. The success rate is identical//= to that for Enriched ores.//= - "Blacksmith Mighty Hammer" only refines from +7~9.//= - "Basta" only refines from +10 and up.//===== Additional Comments: =================================//= 1.0 First version. [Euphy]//============================================================// Blacksmith Mighty Hammer (+7~9)//============================================================- script ::MightyHammer -1,{ disable_items; mes "[blacksmith Mighty Hammer]"; mes "Unlike others, I am a blacksmith who refines a very limited number of items."; mes "I refine only items that are ^CC0000+7 to +9^000000."; next; mes "[blacksmith Mighty Hammer]"; mes "My specialty is that even if my refining fails, the refine level decreases by 1 without losing the gear. Isn't it great?"; next; mes "[blacksmith Mighty Hammer]"; mes "So lets kick this into overdrive, what d' ya say? What item do you want to refine?"; next; setarray [email protected]$[1],"Head","Body","Left Hand","Right Hand","Robe","Shoes","Accessory 1","Accessory 2","Head 2","Head 3"; set [email protected]$,""; for(set [email protected],1; [email protected]<=10; set [email protected],[email protected]+1) set [email protected]$, [email protected]$+((getequipisequiped([email protected]))?getequipname([email protected]):[email protected]$[[email protected]]+"-[Not equipped]")+":"; set [email protected], select([email protected]$); if (!getequipisequiped([email protected])) { mes "[blacksmith Mighty Hammer]"; switch([email protected]) { case 1: mes "I'm a blacksmith, not a hairstylist."; break; case 2: mes "With my hammer, I will make you a star of the sky."; break; case 3: case 4: mes "Making artificial hands is not my specialty."; break; case 5: mes "Bring out the item so I can refine it!"; break; case 6: mes "Where is this foot odor coming from?"; break; case 7: case 8: mes "Where is the accessory?"; break; case 9: mes "What do you want me to refine?"; break; case 10: mes "Huh? What do you want me to do?"; break; } close; } if (!getequipisenableref([email protected])) { mes "[blacksmith Mighty Hammer]"; mes "This item can't be refined."; close; } switch(getequipweaponlv([email protected])) { default: case 0: set [email protected],20000; set [email protected],6241; //HD_Elunium break; case 1: case 2: case 3: case 4: set [email protected],20000; set [email protected],6240; //HD_Oridecon break; } mes "[blacksmith Mighty Hammer]"; mes "In order to refine the gear you selected you need ^ff9999"+getitemname([email protected])+"^000000 and 20,000 zeny as a fee."; mes "Do you have them ready?"; next; if(select("Yes:No") == 2) { mes "[blacksmith Mighty Hammer]"; mes "I will wait until you are ready."; close; } if (getequiprefinerycnt([email protected]) < 7 ) { mes "Refine Count is Lower than 7."; callsub N_odowngrade, [email protected], [email protected], [email protected]; end; } if (getequippercentrefinery([email protected]) < 100) { mes "[blacksmith Mighty Hammer]"; mes "It looks like this item will likely fail to be refined."; mes "Well, even if it fails, it only decreases by 1 refine level."; mes "Would you like to continue refining?"; next; if(select("Yes:No") == 2) { mes "[blacksmith Mighty Hammer]"; mes "Only those who overcome fear of failure will obtain a masterpiece."; close; } } if (countitem([email protected]) == 0 || Zeny < [email protected]) { mes "[blacksmith Mighty Hammer]"; mes "Didn't you just say you had everything ready?"; close; } delitem [email protected],1; set Zeny, [email protected]; mes "[blacksmith Mighty Hammer]"; mes "Tac! Tac! Tac!"; if (getequippercentrefinery([email protected]) > rand(100) || getequippercentrefinery([email protected]) > rand(100)) { successrefitem [email protected]; next; emotion e_no1; mes "[blacksmith Mighty Hammer]"; mes "The sound refreshes my mind everytime I hear it."; mes "Here, have it. Refine succeeded flawlessly!"; close; } downrefitem [email protected]; next; emotion e_omg; mes "[blacksmith Mighty Hammer]"; mes "Oops!!"; next; mes "[blacksmith Mighty Hammer]"; mes "I am sure a person like you would never blame me for a decrease in refine level by 1. Hmm."; close; N_odowngrade:next; delitem getarg(1),1; set Zeny, Zeny - getarg(2); mes "[blacksmith Mighty Hammer]"; mes "Tac! Tac! Tac!"; successrefitem getarg(0); next; emotion e_no1; mes "[blacksmith Mighty Hammer]"; mes "The sound refreshes my mind everytime I hear it."; mes "Here, have it. Refine succeeded flawlessly!"; close; }prt_in,59,54,3 duplicate(MightyHammer) Mighty Hammer#prt 826morocc_in,65,30,3 duplicate(MightyHammer) Mighty Hammer#morocc 826payon,148,176,3 duplicate(MightyHammer) Mighty Hammer#pay 826alberta_in,16,56,3 duplicate(MightyHammer) Mighty Hammer#alb 826yuno_in01,171,18,3 duplicate(MightyHammer) Mighty Hammer#yuno 826ein_in01,22,82,3 duplicate(MightyHammer) Mighty Hammer#ein 826lhz_in02,280,19,3 duplicate(MightyHammer) Mighty Hammer#lhz 826// iRO NPC locations:// moc_para01,38,185,4 duplicate(MightyHammer) Mighty Hammer#ed 826// payon,174,133,4 duplicate(MightyHammer) Mighty Hammer#im 826