Leaderboard
Popular Content
Showing content with the highest reputation on 06/12/17 in all areas
-
2 points
What else could Habilis do with his Raspberry Pi ?
Legend and one other reacted to Habilis for a post in a topic
Hello It's me again (Oh noooo!) Alright, did you ever had this awkward feeling, that you have done nearly everything on your Raspberry Pi and short of ideas and looking for new stuff to do on your Raspberry Pi? Well, that's kinda my situation here... I've done nearly everything? things that I've already done: - Custom SSH Welcome Screen (Made myself because everything I've found out there was missing key information I wanted to have at every login...) - Many Websites with free Https:// SSL certificate with A+ grade and email 9/10 grade so taht my spamms would go to inbox instead of spam folder... - Ragnarok Online Private servers Hercules and rAthena (I liked to work with Herc better ) - MineCraft private server (LOL waaaaaat?) - My personal self hosted Cloud storage (Like DropBox) with OwnCloud NextCloud - GIT repositories management app GOGs - Web Note taking APP (Like Evernote) Paperwork - A solution allowing Automatically backing up a list of databases into a password protected archives and send them to a cloud (DropBox GoogleDrive etc.) Put together myself, as solution available are part of complex expert systems... - Cloud web IDE cloud 9 Allowing me to code anything anywhere (any computer with a web) It's allowing me to Edit configs, NPCs, sources and plugins of my live server then just rebuild it using integrated command line, super useful.... - I run till today an OSMC media player capable of running Youtube on my 49" tv and streaming portals to watch Hentai and Kawai Anime Friday after shool! So, yeah, I'm looking for new challenges but feels like that's all this world has to offer... and it was easy... Any ideas? Just remember, I'm a school kid. I have money just for chewing gum and lunch at school. Things to do have to be Public or Semi Private or Private that you can provide for free or OpenSource -
1 point
Basic Complete Renewal Data English Folder
RagnarokOnline2015 reacted to Alexandria for a post in a topic
This data folder is a fresh and clean data folder. It does not have items custom or other modifications (Only I added some kafra cutins). Based upon CalciumKid's folder, OnNplay's folder, Megasantos's folder, Michieru and dastgirpojee. [*]Basic kRO Fonts [*]Basic Translated Textures [*]Official Hairstyles (Only if your rdata.grf has been updated) [*]553 Clothes Dyes / 251 Hair Dyes Pack [*]Kafra anime style (you can remove them if you want textureÀ¯ÀúÀÎÅÍÆäÀ̽ºillust) Data Version 4.0 ! NOTE: This version is for 2012 and 2013 clients. Download: [Dropbox] [Mega] [4shared] [Gamefront] [Rapidgator] [Uploaded] [Putlocker] [Turbobit] ChangeLog: Fixed: Palletes are working properly. Added: More sprites Added: More textures translated !Merge with Client Translation Project rev. #31 MD5 Hash: 10cb8c6819acc00978417dbbedfa5638 ========================================================== Data Version 3.0 ! NOTE: This version is for 2012-04-10 or older. Download: [Dropbox] [Mega] [4shared] [Gamefront] [Rapidgator] [Uploaded] [Putlocker] [Turbobit] ChangeLog: Delete all those files for pre-renewal. Updated idnum2itemdisplaynametable.txt by Ziu Updated msgstringtable.txt by TrueNoir Added: Dewata Quest Translated Lua v1.1 by Dastgir Pojee MD5 Hash: e3806675a03529a154d644e565bd33aa ========================================================== Data Version 2.0 ! NOTE: This is a PRE-RENEWAL version, only for 2010 or older. Download: [Dropbox] [Mega] [4share] [Gamefront] [Rapidgator] [Uploaded] [Putlocker] [Turbobit] ChangeLog: Added: More sprites (Latest) Added: Official Hairstyles Added: More NPC sprites MD5 Hash: 220ae49fc6dc50ef7b8df3c49e007939 ========================================================== Data Version 1.0 Download: [Dropbox] [Mega] [4share] [Gamefront] [Rapidgator] [Uploaded] [Putlocker] [Turbobit] ChangeLog: -Initial release- MD5 Hash: 72a16ec1e3854727cf853d13d6cdbf6f ========================================================== Let me know if you have any problems -
1 point
Version v10
287 downloads
This script provides various array manipulation functions, and more might be added in the future. All of those functions (except the arithmetic ones) work with both integer and string arrays. The start of the array is always implicitly index 0, unless an index is specified, ie @array[index] array_pad(<array>, <size>, <value>) pads the array left or right with <value> until it reaches <size> size. If <size> is negative it will pad left. > returns the number of added entries setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_pad(.@foo, 8, 69); // => 3 // array is now: 1, 2, 3, 4, 5, 69, 69, 69 setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_pad(.@foo, -8, 69); // => 3 // array is now: 69, 69, 69, 1, 2, 3, 4, 5 array_replace(<array>, <needle>, <replacement>{, <neq>}) finds every occurrence of <needle> within the array and replaces it with <replacement>. if <neq> is true, finds entries that do not match instead > returns the number of changed entries setarray(.@foo, 1, 1, 3, 1, 5); // initialize the array array_replace(.@foo, 1, 69); // => 3 // array is now: 69, 69, 3, 69, 5 array_find(<array>, <needle>{, <neq>}) finds the first occurrence of <needle> within the array. if <neq> is true, finds entries that do not match instead > returns the index, or if none is found returns -1 setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_find(.@foo, 3); // => 2 array_find(.@foo, 1); // => 0 array_find(.@foo, 6); // => -1 array_rfind(<array>, <needle>{, <neq>}) like array_find, but finds the last occurrence. if <neq> is true, finds entries that do not match instead > returns the index, or if none is found returns -1 setarray(.@foo, 1, 2, 3, 4, 3); // initialize the array array_rfind(.@foo, 3); // => 4 array_rfind(.@foo, 4); // => 3 array_rfind(.@foo, 6); // => -1 array_exists(<array>, <needle>{, <neq>}) very similar to array_find() but it instead just checks if it exists or not. if <neq> is true, finds entries that do not match instead > returns true or false setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_exists(.@foo, 3); // => true array_exists(.@foo, 6); // => false array_count(<array>, <needle>{, <neq>}) similar to array_find() but iterates through the whole array. if <neq> is true, finds entries that do not match instead > returns the total number of occurrences of <needle> setarray(.@foo, 1, 69, 3, 69, 5); // initialize the array array_count(.@foo, 69); // => 2 array_entries(<array>) a wrapper around array_count(). behaves similarly to getaraysize() but does not count holes > returns the number of non-empty entries setarray(.@foo, 1, 2, 0, 0, 5); // initialize the array getarraysize(.@foo); // => 5 array_entries(.@foo); // => 3 array_remove(<array>, <needle>{, <neq>}) finds and removes every occurrence of <needle> from the array, while shifting left. if <neq> is true, finds entries that do not match instead > returns the number of removed entries setarray(.@foo, 1, 69, 3, 69, 5); // initialize the array array_remove(.@foo, 69); // => 2 // array is now: 1, 3, 5 array_reverse(<array>) reverses the array > returns true setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_reverse(.@foo); // => true // array is now: 5, 4, 3, 2, 1 array_sum(<array>) iterates through the whole array to perform an arithmetic addition > returns the sum of every entries of the array setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_sum(.@foo); // ((((1 + 2) + 3) + 4) + 5) => 15 array_difference(<array>) iterates through the whole array to perform an arithmetic subtraction > returns the difference of every entries of the array setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_difference(.@foo); // ((((1 - 2) - 3) - 4) - 5) => -13 array_product(<array>) iterates through the whole array to perform an arithmetic multiplication > returns the product of every entries of the array setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_product(.@foo); // ((((1 * 2) * 3) * 4) * 5) => 120 array_quotient(<array>) iterates through the whole array to perform an arithmetic division > returns the quotient of every entries of the array setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_quotient(.@foo); // ((((1 / 2) / 3) / 4) / 5) => 0 array_shift(<array>) removes the first entry of the array, while shifting left > returns the value of the removed entry setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_shift(.@foo); // => 1 // array is now: 2, 3, 4, 5 array_unshift(<array>, <value>) adds <value> to the start of the array, while shifting right > returns the new size of the array setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_unshift(.@foo, 69); // => 6 // array is now: 69, 1, 2, 3, 4, 5 array_pop(<array>) removes the last entry of the array > returns the value of the removed entry setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_pop(.@foo); // => 5 // array is now: 1, 2, 3, 4 array_push(<array>, <value>) adds <value> to the end of the array > returns the new size of the array setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_push(.@foo, 69); // => 6 // array is now: 1, 2, 3, 4, 5, 69 array_shuffle(<array>) shuffles the array > returns true setarray(.@foo, 1, 2, 3, 4, 5); // initialize the array array_shuffle(.@foo); // => true // array is now: 1, 4, 2, 3, 5 (example, unpredictable) array_unique(<array>{, <threshold>}) allows array entries to appear up to <threshold> times (1 by default) and removes the extraneous ones. useful to remove duplicate entries > returns the number of removed entries setarray(.@foo, 1, 3, 3, 4, 5); // initialize the array array_unique(.@foo); // => 1 // array is now: 1, 3, 4, 5 array_diff(<base array>, <array>{, <array>...}, <result array>) compares the base array against one or more other arrays and fills the result array with the entries in base array that are not present in any of the other arrays > returns the number of entries not found in other arrays setarray(.@base, 1, 2, 3, 4, 5, 6, 7, 8); // initialize the base array // fill the arrays to compare with the base array: setarray(.@foo, 2, 3, 4, 5, 6, 7, 8); // missing "1" setarray(.@bar, 1, 2, 3, 4, 6, 7, 8); // missing "5" setarray(.@baz, 1, 2, 3, 4, 5, 6, 7); // missing "8" // compare foo, bar and baz against base, and fill result: array_diff(.@base, .@foo, .@bar, .@baz, .@result); // => 3 // .@result is now: 1, 5, 8 array_filter(<array>, "<function>") filters the array using a function that is tested against every entries. if the function returns false, the relevant entry is removed and the array is shifted left > returns the number of removed entries function script is_prime { if (getarg(0) <= 1) return false; for (.@i = 2; .@i <= getarg(0) / 2; ++.@i) if ((getarg(0) % .@i) == 0) return false; return true; } setarray(.@foo, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); array_filter(.@foo, "is_prime"); // => 9 // array is now: 2, 3, 5, 7, 11, 13 array_sort(<array>) sorts the array in ascending order > returns true setarray(.@foo, 2, 1, 8, 4, 5, 7, 6, 3); // initialize the array array_sort(.@foo); // => true // array is now: 1, 2, 3, 4, 5, 6, 7, 8 array_rsort(<array>) sorts the array in descending order > returns true setarray(.@foo, 2, 1, 8, 4, 5, 7, 6, 3); // initialize the array array_rsort(.@foo); // => true // array is now: 8, 7, 6, 5, 4, 3, 2, 1 Requires Hercules of June 24 2017 or newer version -------------------------------------------------------------------------------------- This script was made by me, for The Mana World + Evol. License: public domain (CC0) -
1 point
Savior Damage Font
Dreo reacted to raPalooza~ for a file
Version 1.0
1357 downloads
SaviorDamageFONT modification I've been trying hard to create content that bring a fresh new look to our old and loved Ragnarok Online. After lot's of failures(like my old font upload '^^) I end up with this design, that was actually based on the game Tree of Savior.( btw a very good game ) It comes with some other little things like a better resolution sprite to the critical hit background, as it was kinda glitchy with the new font. I know it is all experimental and yes, I still love the old pixelated font of RO but feel free to use it in your server, i'm getting used to it and it's giving me a feeling of nostalgia(as seeing something new things on old stuffs) ;D Hope to hear some feedback to improve it as much as I can. cYA link: MEGAlink -
1 pointHey everyone, As I mentioned previously in my last topic: Hercules has a Discord server. Although many of you stick with IRC, we are not closing our IRC channel; it will stay open for those of you who prefer IRC over Discord. You can get our IRC Channel information by visiting this topic: Join us in our Discord Channel! If you use Discord often, then visit our channel --> https://discord.gg/ZUzbRSp Our staff is present both in IRC and Discord. Please note: do not use our Discord Channel as direct access for support; you will be redirected to use our forums for posting support topics. If you have simple questions, sure, not a problem but don't be expected to get answers for every question.
-
1 point
-
1 pointSomething... Something....
-
1 pointHi, Achievement.conf files are available in db/<pre-re or re>/ folders. Edit as you will. There's also an achievement.conf generator in the tools/ACHConfGen folder that will generate your configuration files if you have an achievement_list.lub file in the folder.
-
1 pointIt's not getting overwritten; reference_uid() is var, index. In this case "count" is the index, and it's being incremented every time (count++). To iterate through those variables in script, a simple for() loop will do the trick just fine. See also:
-
1 point
Status Ailments
estoudegreve reacted to Ridley for a file
-
1 point
Smooth Shadow
Kusoo reacted to raPalooza~ for a file
Version 2.0
913 downloads
SmoothShadow By raPalooza Version 2.0 - This new version of SmoothShadow I tried to recreate the smooth shadow seen in Tree of Savior, so I used the .tga format to draw the shadow of monster and characters. The result I got was amazing, it gave ragnarok a fresh look! Try it out! ps;not sure if with huge mob density the client suffers. -
1 point
Modern DamageFont
jogos.21 reacted to raPalooza~ for a file
Version 1.0
775 downloads
Modern DamageFont The ugliness of the original ragnarok font cannot be described...(screen shot for comparison) And after years of playing and messing with ragnarok, i havent seen a single sprite edit of the damage font... So here it is!!! By modificating the resolution of the damage sprite and sizing it down in the act file, we are able to get better resolution ;OO and with that work on detailed effects on the ragnarok font Feel free to use the modification. Hope to inspire more damage modifications! *It goes very well with my last two uploads, I know it has been a while since I show up, so.... **Try it out it look Beautiful! http://herc.ws/testboard/files/file/148-%7B%3F%7D/ http://herc.ws/testboard/files/file/142-%7B%3F%7D/ -
1 point
Old Prontera
Heero12 reacted to evilpuncker for a file
-
1 point
Modern Prontera [ Free Clean Map ]
aszrool reacted to raPalooza~ for a file
Version 1.0
3195 downloads
Modern Prontera Finally a clean good looking prontera ! ;p Those broken rooftops from prontera were annoying the s* out of me! hahahaha So i decided to transport some textures and objects from another maps in order to give a clean modern look to prontera. ( a fountain? let's put a huge freaking statue ) XD Feel free to use it as you want. (texture only for example) Files is packed inside a GRF ready to go.(japafoldernames) (obs: planning on releasing other versions) -
1 point
Version 1.0a
1757 downloads
These are the Oktoberfest ACT and SPR files available at fRO server GRF, just for these who don't have them, along with their correct location inside the GRF. I will provide no support for these since I didn't make them and the fact that I'm not quite good on client-side. You only have to download one of two files offered here: File 1 (data.zip) provides the content extracted from the GRF, while file 2 (oktoberfest.zip) contains an oktoberfest.grf file with the same contents, for easy management and merging with existing GRFs. It's not necessary to download both of them. -
1 point
Sprite
vinciover reacted to Ragnar Lothbrok for a file
-
1 point
1853 downloads
This is just an Aura Compilation that I made from the many aura's ive collected over the many years from older projects. IDK who the origional author's are for all of these but if one of you would like to go through them and possibly send me a pm so I can give credit where do I'd be more than happy to change this post. -
1 point
-
1 point
Old Prontera
Heero12 reacted to evilpuncker for a post in a topic
File Name: Old Prontera File Submitter: evilpuncker File Submitted: 11 Feb 2015 File Category: Maps & Textures This is the old version of prontera map file, texture and models (.gat | .gnd | .rsw) and minimap (.bmp) NOTE: Remember to remake your mapcache file. Click here to download this file -
1 pointReference topic : http://rathena.org/board/topic/84169-specialty-shops/ Pull Request : https://github.com/HerculesWS/Hercules/pull/232 (Tested it out, and its working.) Diff File: SpecialShop_v1.2.diff (In case someone want to use it early/dev rejected it.) I have tested this source, and it works fine, anyone who wants to try can test it. Although in cashshop rearrangement, we would like if format is this <map name>,<x>,<y>,<facing> pointshop <NPC Name> <sprite id>,<"points">,<"description">,<itemid>:<price>{,<itemid>:<price>...} Where description is the name of point put, like if variable if PkP and description is PvP Points. Then when we open shop it will show in chat box (not npc dialog box), that "This shop uses PvP Points for purchasing items. Current PvP Points:123"