Jump to content

Leaderboard


Popular Content

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

  1. 5 points
  2. 3 points
    http://www.mediafire.com/file/7hcz6u9vl4vjhb4/newprontera.grf/file
  3. 2 points
    Need the latest kRO Install folder for your private server? Look no further! ----> Download <---- Latest: 2020-01-24 Installation: Official kRO Updated: 09/04/2020 Download Link: http://bit.ly/latestkro Package contains RSU RO Patcher Lite for kRO and kRO RE by [Ai4rei] This package is maintained by [Akkarin] This ZIP archive is 3.95GB in size and includes all BGMs plus the latest RSU ([2020-04-06] Release 2.4.25.821) Simply download, extract, play! A fan of this topic? Hit the rep button
  4. 2 points
    View File [FREE] Event Manager Ehh since my event scripts are piling up, I decided to make an Event Manager // Basic Event Manager // By Mabuhay /*-=-=-=-=-=-=-=-=-=-=-=-=-=- Currently added are the ff : {#} NAME - "NPC_NAME" [1] Bombring - "Event_Bombring" [2] Dice - "Event_Dice" [3] Last Man Standing - "Event_LMS" [4] Novice V Zombie - "Event_NvZ" [5] Poring Catcher - "Poring_Catcher" [6] Poring Hunter - "Poring_Hunter" (Added 12-15-2019) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/ // For easier management of Event NPCs ///////////////////////////////////// // NOTE: // ///////////////////////////////////// // I don't support any modifications unless I want to. // But if you want to change things especially the rewards, // Please refer to my F_Reward Functions // https://rathena.org/board/files/file/4068-itemvariablepoints-reward-function-for-beginners-or-lazy/ // You should be able to easily change the rewards // If you have basic scripting knowledge Header Settings: OnInit: // 1 = item reward // 2 = variable/cashpoints reward // If you want to set item and variable/cashpoints rewards, do 1|2. // If you only want 1, just choose between 1 or 2 $event_options = 1|2; // If item reward enabled // What items will be rewarded setarray $event_item_reward, 501, 10, 502, 5; // If variable reward.. set to your variable. // If cashpoints.. set to #CASHPOINTS / #KAFRAPOINTS (Free Cash Points) $event_var$ = "#EVENTVARIABLE"; // Variable name? // If cash points, set to Cash Points // If your custom var, set to the name of that thing. $event_var_name$ = "Custom Points"; // How much points gain if #VAR / #CASHPOINTS / #KAFRAPOINTS? $event_var_gain = 1; $event_item_arr = getarraysize($event_item_reward); // @eventstart for GM bindatcmd "eventstart", strnpcinfo(0)+"::OnStart",60,60; // @eventjoin bindatcmd "eventjoin", strnpcinfo(0)+"::OnJoinEvent"; end; You may now use @eventstart for GMs to select which ones to start. @eventjoin for players to enter and see which event is currently active Event timers / Clock are to be set here : // OnClock<hour><minute>: donpcevent "<npc_name>::OnStart"; OnClock0000: donpcevent "Event_Bombring::OnStart"; end; //----- 12 mn OnClock0100: donpcevent "Event_Dice::OnStart"; end; OnClock0200: donpcevent "Event_LMS::OnStart"; end; OnClock0300: donpcevent "Poring_Catcher::OnStart"; end; OnClock0400: donpcevent "Event_NvZ::OnStart"; end; OnClock0500: donpcevent "Poring_Hunter::OnStart"; end; OnClock0600: donpcevent "Event_Bombring::OnStart"; end; //----- 6 am OnClock0700: donpcevent "Event_Dice::OnStart"; end; OnClock0800: donpcevent "Event_LMS::OnStart"; end; OnClock0900: donpcevent "Poring_Catcher::OnStart"; end; OnClock1000: donpcevent "Event_NvZ::OnStart"; end; OnClock1100: donpcevent "Poring_Hunter::OnStart"; end; OnClock1200: donpcevent "Event_Bombring::OnStart"; end; //----- 12 nn OnClock1300: donpcevent "Event_Dice::OnStart"; end; OnClock1400: donpcevent "Event_LMS::OnStart"; end; OnClock1500: donpcevent "Poring_Catcher::OnStart"; end; OnClock1600: donpcevent "Event_NvZ::OnStart"; end; OnClock1700: donpcevent "::OnStart"; end; OnClock1800: donpcevent "Event_Bombring::OnStart"; end; //----- 6 pm OnClock1900: donpcevent "Event_Dice::OnStart"; end; OnClock2000: donpcevent "Event_LMS::OnStart"; end; OnClock2100: donpcevent "Poring_Catcher::OnStart"; end; OnClock2200: donpcevent "Event_NvZ::OnStart"; end; OnClock2300: donpcevent "Poring_Hunter::OnStart"; end; //----- 11 pm Currently I just alternately activate events per hour. You can change the event time as you wish. You may choose any of the ff: OnClock<hour><minute>: OnMinute<minute>: OnHour<hour>: On<weekday><hour><minute>: OnDay<month><day>: I hope this helps. If you want me to add more, just PM me on an event script that needs to be updated. Thank you. Compatibility is your responsibility. No backward Compatibility Support. Enjoy! NOTE : If you find this useful, please click the Upvote button to motivate me to do stuffs like this And you are welcome! Submitter Mabuhay Submitted 11/23/2019 Category Utilities Video Content Author Mabuhay  
  5. 1 point
    Probably not xD Anyways, I am working on development of a new patcher as a successor to the original aka NEMO. Initially, I was planning to just release the source for NEMO but is quite outdated. So I decided to just start off fresh utilizing concepts from the original along with new ideas (Already have some implemented, which I will explain later) Also this time, I will be keeping it open source. I will publish to Github once there is a solid foundation. I am building it using the latest version of Qt (5.15) and utilizing QML for creating the GUI. I want to give it a more modern appearance, however, I am a "novice" on this front. So I am inviting suggestions for the UI from the talented individuals here.
  6. 1 point
    View File @AnalyzeItem count item in your server @aitem this command allows you to check how many of the item in the server command @aitem2 allows you to check also who have the items @aitem is fast, but @aitem2 will take some time to finish the time depend on how big your database is! Keep in mind that this script work with sql , so if you got an item you will need to wait xtime(default 30 sec) to save in sql so you can see it with the command (or relogin or any act in the server that force you data to be saved , it's all depends on your server setting and your usage) you should wait until the command is done , do not logout/talk to npc/ anything until you get the results! '@AnalyzeItem' return the count of the item in the server. '@AnalyzeItem2' return the count of the item and the lst of who have it in the server (take more time). USAGE: @AnalyzeItem <ITEM_ID> @AnalyzeItem2 <ITEM_ID> OR @AItem <ITEM_ID> @AItem2 <ITEM_ID> Wait until you get the results in your chat to add more tables (like other storages) check the array [email protected]$ and [email protected]$ F_GET_REAL_OWNER_NAME(<"string table">,<id>) get the name for id Submitter sader1992 Submitted 06/22/2020 Category Utilities Video Content Author sader1992  
  7. 1 point
    Try this //======================================================== // Monthly rotation shop //======================================================== // Written by PottScilgrim //======================================================== // Main NPC: // - Switches the month and creates an array // - Sets the shop contents as the array // Options: // - Modify ".customPrice" to 1 if you want to use custom prices for items // Edit the .MONTHLYPRICE arrays with your desired prices //======================================================== prontera,154,179,3 script Monthly Shop#1 10180,{ mes .name$; mes "Now opening the monthly shop"; close2; callshop "S_MONTHLYSHOP",1; end; OnClock0001: OnInit: .customPrice = 0; // Modify this to 1 if you want to use custom buy prices for items .name$ = "[^FF0000 Monthly Shop ^000000]"; $monthint = gettime(DT_MONTH); switch($monthint){ case 1: // January setarray .MONTHLYSHOP[0],512,909,984; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 2: // February setarray .MONTHLYSHOP[0],985,1010,1201; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 3: // March setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 4: // April setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 5: // May setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 6: // June setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 7: // July setarray .MONTHLYSHOP[0],985,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 8: // August setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 9: // September setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 10: // October setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 11: // November setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; case 12: // December setarray .MONTHLYSHOP[0],512,512,512; if(.customPrice) { setarray .MONTHLYPRICE[0],10,10,10; } else { setarray .MONTHLYPRICE[0],getiteminfo(.MONTHLYSHOP[0],0),getiteminfo(.MONTHLYSHOP[1],0),getiteminfo(.MONTHLYSHOP[2],0); } break; } npcshopdelitem "S_MONTHLYSHOP",501; npcshopadditem "S_MONTHLYSHOP", .MONTHLYSHOP[0],.MONTHLYPRICE[0], .MONTHLYSHOP[1],.MONTHLYPRICE[1], .MONTHLYSHOP[2],.MONTHLYPRICE[2]; end; } //======================================================== // Shop NPC. Don't touch this. //======================================================== - shop S_MONTHLYSHOP -1,501:-1;
  8. 1 point
    Hi good day rathena, i would like to request a NPC that sells different items monthly. for example: January = apple , jellopy and oridecon Febraury = elunium , Pharacon and knife etc.
  9. 1 point
    Hello people, I'm Katakuri. I'm on a part of learning deeply on spriting and I hoped you like it. ----------------------------------------------------------------------------------------------------------------------------- Various headgear,monster & weapons from different animes ----------------------------------------------------------------------------------------------------------------------------- 2020 Update Equipment Set for each job/classes FREE RELEASE Owl Mask Link Chubby Meow Link Notes: 1. Sprites came from different game resources which I reworked to make it ROish looks. 2. I won't teach where to find raw image references of it. 3. I will always update this topic as I accomplished something new. 4. I'm newbie regards this matter but I always helping myself to get better. 4. Feel free to comment thanks. 5. If you want to contact me here's my discord. Katakuri#4880
  10. 1 point
    Hello, I checked the src and the bonus is only working on normal dropped items, same for bubble gum. Normal drops and mvp drops are in 2 totally seperate check.
  11. 1 point
    getitem callfunc("F_Rand",6635,19598),1;
  12. 1 point
    What skills ? Renewal/Pre-renewal ? Any screenshot ? Please elaborate.
  13. 1 point
    nice and neat. awesome as always !
  14. 1 point
    That's really awesome as usual Adel! A lot of details added!
  15. 1 point
  16. 1 point
    Solved in conf/char_athena.conf wrong ip and conf/import folder missbad config
  17. 1 point
    Open config folder from ur FluxCP, edit servers.php file in the line 48 'UseMD5' => false, to true https://github.com/rathena/FluxCP/blob/master/config/servers.php#L48
  18. 1 point
    Edit IP on '\data\luafiles514\lua files\service_korea\ExternalSettings_kr.lub' AccountLinkedUserDataUrl = { Save = "http://127.0.0.1:8000/userconfig/save", Load = "http://127.0.0.1:8000/userconfig/load" } TwitterDataUrl = { Auth = "http://0.0.0.0:3000/twitter/user-auth", Upload = "http://0.0.0.0:3000/twitter/upload" } EmblemDataUrl = { Upload = "http://127.0.0.1:8000/emblem/upload", Download = "http://127.0.0.1:8000/emblem/download" } Change 127.0.0.1 to your ip address.
  19. 1 point

    Version 1.0.2

    325 downloads

    Just a simple command for events or compensation reward to all online players. @giveitem <item id> <amount> <area|map|all> Area - ppl around your screen size Map - ppl in the map of the invoking character All - self explanatory

    Free

  20. 1 point
    Problem solved. Neither of the major 2 data files from this link are compatible with Borf's editor. One is too large, and the other doesn't work (see below). I had to download the 2017 data.grf from here. So far everything is working fine. Best guess is that those "unnecessary files" they removed to make the .grf smaller were, in fact, quite necessary...
  21. 1 point
    Any error on mapserv console?
  22. 1 point
    See https://github.com/rathena/rathena/pull/5141
  23. 1 point
    There´s a new method of upscaling imagens using Artificial Inteligence, based on Deep learning. Here´s the results of my tests with it (called ESRGAN) And there is another AI model that change animations to 60 FPS (Called DAIN) Original (about 10 fps)-> 60 fps (gif aproximation to post here)-> And the two methods can be combined: Its possible to make a 4k Remake of ragnarok with this?
  24. 1 point
    mabuhay just miss 1 " try this - script VIP_Checker -1,{ OnCheck: if(!([email protected] = query_sql("SELECT `account_id` FROM `login` WHERE `group_id` = '5'", [email protected]))) { dispbottom "No data found."; end; } dispbottom "VIP Account ID list :"; for ( [email protected] = 0; [email protected] < [email protected]; [email protected]++ ) dispbottom ([email protected]+1) +". Account ID : "+ [email protected][[email protected]]; dispbottom "Total of "[email protected] +" Active VIP account(s)."; end; OnInit: bindatcmd "checkvip", strnpcinfo(0)+"::OnCheck", 60, 60; // @checkvip to list active vip accounts }
  25. 1 point
    A big thanks to rAthena Development Team for the scripts, sources, tools and tutorials! I'm just 13 years old running a Ragnarok Private Server! Long live rAthena!
  26. 1 point
    I recommend euphy's card Trader in their script's collection: https://rathena.org/board/topic/64394-✰-euphys-scripts-✰/?tab=comments#comment-104681 I comes with an integrated card recycling point shop that you can easily edit.
  27. 1 point
    View File ROM Safe Refiner Just sharing my own safe refiner NPC that mimics the Safe Refinement System of ROM:EL. As the item increases its refinement level, the materials required will grow exponentially as it requires the copy of the item you are refining based on its next refinement level. The NPC can only refine the item if its next refinement process is not safe anymore for Hollgrehenn. Configurations: [email protected]_name$ = Name of your NPC [email protected] = The required zeny for refining. Submitter dizonivan11 Submitted 06/09/2020 Category Utilities Video Content Author dizonivan11  
  28. 1 point
    Hello... I have problem ,too I compiled the latest rathena from https://github.com/rathena/rathena my map server info as following: [Info]: Git Hash: '5647c875d62bdf5be5429e43252e27a7c91b047f' , [Status]: Using packet version: 20200401. KRO client from https://rathena.org/board/topic/106413-kro-full-client-2020-04-09-includes-bgm-rsu/ english translation data from https://github.com/llchrisll/ROenglishRE and copied above client because my packet version: 20200401 , so i download the 2020-04-01bRagexe.exe from http://nemo.herc.ws/downloads/2020-04-01bRagexe/ nemo version 2.7 (patch by 4144) update 2020-04-30, plugin 2019-07-10 I nemo 2020-04-01bRagexe with load profile 2020_Translation.log, select rcomnded button, and Read Data Folder First , then apply selected and i tried patch nemo with selected recommend only,too when I clicked select rcomnded button, it has a lot of fail T_T my clientinfo.xml and sclientinfo.xml from data folder are as following https://imgur.com/ft33Nxm my nemo said the 2020-04-01bRagexe client loaded: 20200326 ? https://imgur.com/C7IDwyU I can login to the game, walking , buying , but when I open the skill window, it cause problem and close the game window https://imgur.com/6J4nHSQ both two exe have same problem I need some help, which step i did wrong? hope my English can be understood, thank you
  29. 1 point
    View File Glast Heim Challenge Mode[ Items Only ] the content of this files are ONLY the ITEMS not the instance not the mobs just the ITEMS and ENCHANTS, i already made a PR but i'll also post here while it isn't merge https://github.com/haurenburu/ragnarok-content/blob/master/rathena/Old_Glast_Heim_Challenge_Mode.txt Submitter HaureN Submitted 06/08/2020 Category Games, Events, Quests Video Content Author HaureN - Gravity  
  30. 1 point
    View File @go/@warp delay when hit - Updated Here is an updated @go and @warp delay when hit. Submitter Mabuhay Submitted 11/18/2019 Category Source Modifications Video Content Author Mabuhay  
  31. 1 point
    RO Patcher Lite About Replacement for Gravity's RO patcher. Works faster and doesn't consume your entire memory for just seeing it crashing, aside from this, it works almost exactly as the official patcher does, so that it shouldn't break, unless Gravity changes something vital to their patcher. It works on every 32-bit and 64-bit Microsoft* Windows* platform and is free of any cost. Known Issues None. Download & Website http://ai4rei.net/p/rsu License This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
  32. 1 point
    I'm sorry I'll do some necropost, but I need to. I was able to reproduce that you said, trying to do my best modifying files one by one and the refineUI seems working, but not entirely. This was some of my tests and the errors I found. - Not detecting BBs (Blacksmith Blessing) in inventory, even if I modified the refine_db. - Not detecting the correct material, every time is asking me to use Enriched, not "escalating". - If I use an enriched the item breaks, when it's supposed that those items only downgrade if it fails. - Everything seems working fine, but the ATK:MATK of the weapons was not correctly set according the refine lvl. Is there any way to have the RefineUI from one of the branches of rAthena working on the actual Master Branch? Do I need to pay for it? If so, just tell me... I'm a bit bored to waste my time trying to apply the changes over and over and had no results because the project It's not entirely functional or not updated. I'm sorry to do this kind of post, but... It's a lot of frustration accumulated from days. Kind regards.
  33. 1 point
    Hello, I'll use this post to show you some of my projects and modifications. The name of my server is called RO: Zero, but it started before gravity announced theirs, so I chose to keep the name. LOGIN SCREEN https://vimeo.com/287302640 https://vimeo.com/300142810 https://vimeo.com/274177970 https://vimeo.com/310257994 https://streamable.com/6t1f6 Splash's https://streamable.com/n58ma Misc All Launcher's have Discord RichPresence SCRIPT & SOURCE Bet System https://vimeo.com/297864967 Pick Item with Mouse Click https://vimeo.com/288068416 Hack'n Slash Attack System https://vimeo.com/285431474 SkillShot System https://vimeo.com/269528679 Header Hud Char Info https://vimeo.com/268928510 System Conversor Skill Target to Place https://vimeo.com/307620277 LEAGUE OF LEGENDS INSPIRED SKILLS Ivern https://vimeo.com/270423927 https://vimeo.com/270211429 Kalista https://vimeo.com/270518714 Ash https://vimeo.com/270728857 Orianna https://vimeo.com/270911850 Xayah https://vimeo.com/271172345 Katarina https://vimeo.com/269402201 Client Edit Drag System https://streamable.com/dnqgz New Hud Interface (Old) NEW INTERFACE FROM TOS (WITH NPC DIALOG) https://streamable.com/ebec1 New Game Filter https://vimeo.com/303199417 Item Summon Screen https://vimeo.com/300142810 Rain https://vimeo.com/298893681 Campfire Button Shortcut https://vimeo.com/298498848 Discord Integration WALK WITH WASD https://streamable.com/c4u7u DRESSROOM MOD https://streamable.com/n1ncz MASTERY WINDOW https://streamable.com/zfttp ________________________________________ A lot of other things I haven't record, but I will try to keep this updated soon.
  34. 1 point
    All headgear official bRO, cRO, euRO, fRO, idRO, iRO, jRO mysgRO, twRO, tRO Update April 2019 HeadGear update to Agus 2018.7z (14Mb) HeadGear update to Agus 2018.exe (160Mb) HeadGear update 01082018 to 22042019 Iclude list and miss headgear
  35. 1 point
    If you're going to use a RO-specific host (a host that retails packages specific to hosting a RO server) then you should look at https://rathena.org/thirdpartyservices/ where we have vetted hosting providers to ensure they're not scammers. RagnaHosting has been on and off for years, with many of their customers moving to a more reputable company.
  36. 1 point
    try this /*========================================== * @whosell - List who is vending the item (amount, price, and location). * revamped by VoidLess, original by zephyrus_cr *------------------------------------------*/ ACMD_FUNC(whosell) { char item_name[100]; int item_id = 0, j, count = 0, sat_num = 0; int s_type = 1; // search bitmask: 0-name,1-id, 2-card, 4-refine int refine = 0,card_id = 0; bool flag = 1; // place dot on the minimap? struct map_session_data* pl_sd; struct s_mapiterator* iter; unsigned int MinPrice = battle_config.vending_max_value, MaxPrice = 0; struct item_data *item_data; static char atcmd_output[CHAT_SIZE_MAX]; if (!*message) { clif_displaymessage(fd, "Use: @whosell <item_id> or @whosell <name>"); return -1; } if (sscanf(message, "+%d %d[%d]", &refine, &item_id, &card_id) == 3){ s_type = 1+2+4; } else if (sscanf(message, "+%d %d", &refine, &item_id) == 2){ s_type = 1+4; } else if (sscanf(message, "+%d [%d]", &refine, &card_id) == 2){ s_type = 2+4; } else if (sscanf(message, "%d[%d]", &item_id, &card_id) == 2){ s_type = 1+2; } else if (sscanf(message, "[%d]", &card_id) == 1){ s_type = 2; } else if (sscanf(message, "+%d", &refine) == 1){ s_type = 4; } else if (sscanf(message, "%d", &item_id) == 1 && item_id == atoi(message)){ s_type = 1; } else if (sscanf(message, "%99[^\n]", item_name) == 1){ s_type = 1; if ((item_data = itemdb_searchname(item_name)) == NULL){ clif_displaymessage(fd, "Not found item with this name"); return -1; } item_id = item_data->nameid; } else { clif_displaymessage(fd, "Use: @whosell <item_id> or @whosell <name>"); return -1; } //check card if(s_type & 2 && ((item_data = itemdb_exists(card_id)) == NULL || item_data->type != IT_CARD)){ clif_displaymessage(fd, "Not found a card with than ID"); return -1; } //check item if(s_type & 1 && (item_data = itemdb_exists(item_id)) == NULL){ clif_displaymessage(fd, "Not found an item with than ID"); return -1; } //check refine if(s_type & 4){ if (refine<0 || refine>10){ clif_displaymessage(fd, "Refine out of bounds: 0 - 10"); return -1; } /*if(item_data->type != IT_WEAPON && item_data->type != IT_ARMOR){ clif_displaymessage(fd, "Use refine only with weapon or armor"); return -1; }*/ } iter = mapit_getallusers(); for (pl_sd = (TBL_PC*)mapit_first(iter); mapit_exists(iter); pl_sd = (TBL_PC*)mapit_next(iter)) { if (pl_sd->vender_id ) { // check if player is vending for (j = 0; j < pl_sd->vend_num; j++) { if ((item_data = itemdb_exists(pl_sd->cart.u.items_cart[pl_sd->vending[j].index].nameid)) == NULL) continue; if(s_type & 1 && pl_sd->cart.u.items_cart[pl_sd->vending[j].index].nameid != item_id) continue; if(s_type & 2 && ((item_data->type != IT_ARMOR && item_data->type != IT_WEAPON) || (pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[0] != card_id && pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[1] != card_id && pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[2] != card_id && pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[3] != card_id))) continue; if(s_type & 4 && ((item_data->type != IT_ARMOR && item_data->type != IT_WEAPON) || pl_sd->cart.u.items_cart[pl_sd->vending[j].index].refine != refine)) continue; if(item_data->type == IT_ARMOR) snprintf(atcmd_output, CHAT_SIZE_MAX, "+%d %s[%d] | Price %ud | Amount %d | %s[%d,%d] | %s",pl_sd->cart.u.items_cart[pl_sd->vending[j].index].refine ,item_data->jname ,pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[0] ,pl_sd->vending[j].value ,pl_sd->vending[j].amount ,mapindex_id2name(pl_sd->mapindex) ,pl_sd->bl.x,pl_sd->bl.y ,pl_sd->message); else if(item_data->type == IT_WEAPON) snprintf(atcmd_output, CHAT_SIZE_MAX, "+%d %s[%d,%d,%d,%d] | Price %ud | Amount %d | %s[%d,%d] | %s",pl_sd->cart.u.items_cart[pl_sd->vending[j].index].refine ,item_data->jname ,pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[0] ,pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[1] ,pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[2] ,pl_sd->cart.u.items_cart[pl_sd->vending[j].index].card[3] ,pl_sd->vending[j].value ,pl_sd->vending[j].amount ,mapindex_id2name(pl_sd->mapindex) ,pl_sd->bl.x,pl_sd->bl.y ,pl_sd->message); else snprintf(atcmd_output, CHAT_SIZE_MAX, "%s | Price %ud | Amount %d | %s[%d,%d] | %s",item_data->jname ,pl_sd->vending[j].value ,pl_sd->vending[j].amount ,mapindex_id2name(pl_sd->mapindex) ,pl_sd->bl.x, pl_sd->bl.y ,pl_sd->message); if(pl_sd->vending[j].value < MinPrice) MinPrice = pl_sd->vending[j].value; if(pl_sd->vending[j].value > MaxPrice) MaxPrice = pl_sd->vending[j].value; clif_displaymessage(fd, atcmd_output); count++; flag = 1; } if (flag && pl_sd->mapindex == sd->mapindex) { clif_viewpoint(sd, 1, 1, pl_sd->bl.x, pl_sd->bl.y, ++sat_num, 0xFFFFFF); flag = 0; } } } mapit_free(iter); if(count > 0) { snprintf(atcmd_output, CHAT_SIZE_MAX, "================== Found %d entries. ==================", count, MinPrice, MaxPrice); clif_displaymessage(fd, atcmd_output); } else clif_displaymessage(fd, "Nobody is selling it now."); return 0; }
  37. 1 point
    // Should Dispel work on songs when the target is not in the song area? (Note 1) // On official servers, it's impossible to dispel songs. // Hint: Also affects the Rebellion skill "Vanishing Buster". dispel_song: no It's already available on rA. conf/battle/skill.conf
  38. 1 point
    There are few skills untranslated, but as I have heard zackdreaver is thinking about dropping this project, since it's too time consuming when he doesn't have mich time to begin with. So I thought about... I cloned his repository and started to work on it myself. For those who are interested: https://github.com/llchrisll/ROenglishRE I also made an discord server, so if someone want's to talk about the translation, he/she can do that there. Link is at GitHub. Regards, Chris
  39. 1 point

    EXPIRED

    [Client Mods] Paint it black Release: Hello everyone. norm here. Today I want to present you my project “Paint it black”, a client mod pack. Donation goal Let’s talk about money first. I am really passionate about Open Source and free releases so why on earth is this a donation goal? >.< Well, as much as I like free releases I also love rAthena. All this is my hobby and it’s only possible because rAthena provides the base and community FOR FREE. But as everything in the world it comes down to money, rAthena needs some sort of income to offer all this awesome work. Unfortunately we didn’t receive any donations to cover the february and march hosting. That’s why I decided to not release my project for free instantly but instead opened this donation goal. All the money donated towards this goal goes directly to rAthena, none of it goes into my pocket! Hope my motivation is clear and I will now present my project 🙂 The project As said in the beginning it’s a client mod pack which will support multiple client dates and will be open sourced. Current available features: - Chat timestamp - Ping display - FPS display - Chat commands to control features. Future features I want to add: - Packet encryption - Statistics - Custom splash screen - RCX (colored tiles) - Colored character names Depending of the complexity of these features they may take a while and are not 100% guaranteed to be implemented. Also they maybe donation goals as well. You can also feel free to suggest features. Client dates 20180620 20180621 (suggested by @Mael) 20150513 (for @Stolao❤️) Which other clients should be supported depends on you. Make a suggestion and I will make the mods compatible. For two months (starting now) I will add 2-3 of your requested client dates. After these two months I want to add at least one client date on a bi-weekly cycle. If you really need your client date to be supported as fast as possible you can donate me a coffee or energy drink (2$) and I will add it. BUT WAIT!! Didn’t I say “I love free releases bla bla” and now I want money?! How pathetic! Well, adding client dates is kinda boring and I really “hate” boring things but if I can sit down drink a coffee and work on it I won’t “hate” it that much :). So I hope you don’t mind. Release Once the donation goal is reached I do the following as fast as possible: Sharing a guide which shows how to add the project to your client. (It’s really simple and I will include pictures!) Posting a link to the open source code. Providing pre-compiled DLLs for all supported client dates for those who don’t want to build the project on their own. Publishing my ghidra scripts. (helps at looking for hooks) Publishing the debug-server. Helping if something does not work. Epilog & Credits So if you like this project and want to support rAthena go ahead try to reach the donation goal. Thanks to: rAthena team for allowing me to open this donation goal. SHR (https://github.com/sekishi1259/SimpleROHook) rEx (https://github.com/curio-r/rextensions) Greetings, norm
  40. 1 point

    Version 1.0.0

    781 downloads

    SKIN; STATUS SERVER; RSS FEED; PSD; GUIDE RSSFEED Webfiles\status\inc\rssConfig.php 'news' => 'http://g1.globo.com/dynamo/carros/rss2.xml', 'event' => 'http://g1.globo.com/dynamo/ciencia-e-saude/rss2.xml', 'update' => 'http://g1.globo.com/dynamo/concursos-e-emprego/rss2.xml', STATUS SERVER Webfiles\status\status.php $status = new ServerStatus( "LOCALHOST", "LOCALHOST", "USERNAME", "PASSWORD", "DATABASE" ); Do not remove the credits, thank you. Please do not sell this product. Design Elfin

    Free

  41. 1 point
    VIP Manager + VIP System w/Configuration View File --> You are not allowed to redistribute this script in any way, shape, or form. --> Chargeback scams are not tolerated and will get you punished on rAthena. --> I retain all rights to this script. --> Terms above may be changed or adjusted without prior notification. --> Do current withdrawal problem --> if you want buy this script please DM me --> I will tell my paypal account to send the payment --> The value for this script is $10. ========================================================= VIP MANAGER v.2.1+ VIP System w/Configuration NPC INFORMATION: VIP Status 1 and 2 VIP Status will change your Font Chat Color if you implement the Diff Patch on your svn. VIP Account will Update your Commands it depend what command you will set on your super_player on conf/groups.conf VIP Supplier for VIP 1 and VIP 2 (Daily Supplier the Time will reset every 12 midnight server time) VIP Healer for VIP 1 and VIP 2 (You can set your Buffs each VIP Status) Healer v.2 (This healer made by Euphy that i modify it to my own ) version before is 1.1. the version no 1.3 it is add VIP Properties and Autoheal Properties. Auto Healer v.2 (This healer made by Unknown that i modify it to my own ) List of duplicates NPC to put your npc on different cities Can use the free Spin and Daily Spin of the Spin the Roulette. (View Here) VIP Manager v.2.1 Can use the VIP System Properties additional storage slot additional char slot exp & drop rate increase. bypass skills using of gemstones ignore Gemstone requirement for skills SVN COMPATIBILITY: rAthena (tested) rAmod (tested) Hercules (tested) WHAT IS ON THE PACKAGE: GlobalMessage DiffPatch (SRC MODIFICATION for VIP Font Color) VIP Manager v2 NPC VIP Supplier v2 NPC Healer v2 NPC Auto Healer v2 NPC VIP System Configuration (v.2.1) I Hope you like it ...... Follow me on YouTube. Submitter Skyzone Submitted 04/18/2018 Category Graveyard Video Content Author Skyzone  
  42. 1 point
    Thanks for a wonderful time with this community! I'll peek in periodically to see whats going on.
  43. 1 point
    Just lay down for a bit the dizziness will go away. Also you are probably in bed right now anyway so... step 1 check.
  44. 1 point
    //===== Criado Por: ============================================== //= Euphy //===== Compatível Com: ========================================== //= BRathena -- Tradução por: Julinhobrow //===== Descrição: =============================================== //= Troca sua classe sem necessidade de quest. //===== Comentários Adicionais: ================================== //= com classes 3rd //= administre no final do arquivo. //================================================================ prontera,147,189,6 script Mestra das Classes 4_F_NACORURI,{ function Job_Menu; function A_An; mes "[^8A2BE2Mestre das Classes^000000]"; if (Class > Job_Soul_Linker) { mes "Não existem mais expansões para sua classe?"; close; } if (checkfalcon() || checkcart() || checkmount() || hascashmount()) { mes "Por favor remova seu "+((checkfalcon())?"falcon":"")+((checkcart())?"cart":"")+((checkmount() || hascashmount())?"mount":"") +" para continuar."; close; } if (.skill_point_check && SkillPoint > 0) { mes "Por favor use todos os seus pontos de habilidade para continuar."; close; } [email protected] = eaclass(); [email protected] = .third_classes ? roclass([email protected]&EAJ_UPPERMASK) : Class; if ([email protected] >= Job_Knight && [email protected] <= Job_Crusader2) { if (BaseLevel < .rebirth_blevel || JobLevel < .rebirth_jlevel) { [email protected] = .rebirth_blevel - BaseLevel; [email protected] = .rebirth_jlevel - JobLevel; mes "Você precisa de mais" + (BaseLevel < .rebirth_blevel ? ((.rebirth_blevel - BaseLevel) +" base levels "+ (JobLevel < .rebirth_jlevel ? "e " : "")) : "") + (JobLevel < .rebirth_jlevel ? (.rebirth_jlevel - JobLevel) +" job levels " : "") + "para continuar."; close; } if (Class > Job_Crusader2) { mes "Avançar para a Terceira Classe?"; next; Job_Menu(roclass([email protected]|EAJL_THIRD)); close; } while (true) { mes "Selecione uma opção."; next; [email protected] = select(" ~ ^0055FFRenascer^000000:"+(.third_classes ? " ~ ^FF0000Terceira Classe^000000" : "")+": ~ ^777777Sair^000000"); if ([email protected] == 3) close; mes "[^8A2BE2Mestre das Classes^000000]"; mes "Você tem certeza?"; next; if ([email protected] == 1) Job_Menu(Job_Novice_High); else Job_Menu(roclass([email protected]|EAJL_THIRD)); mes "[^8A2BE2Mestre das Classes^000000]"; } } [email protected] = roclass([email protected]|EAJL_2_1); [email protected] = roclass([email protected]|EAJL_2_2); if (([email protected]&EAJ_UPPERMASK) == EAJ_SUPER_NOVICE) { [email protected] = roclass([email protected]|EAJL_THIRD); [email protected]_jlevel = 99; } else if (Class == Job_Ninja || Class == Job_Gunslinger) { [email protected] = [email protected]; [email protected]_jlevel = 70; } if ([email protected] && .third_classes) { if (BaseLevel < .rebirth_blevel || JobLevel < [email protected]_jlevel) { mes "Você precisa de mais " + (BaseLevel < .rebirth_blevel ? ((.rebirth_blevel - BaseLevel) +" base levels "+ (JobLevel < [email protected]_jlevel ? "e " : "")) : "") + (JobLevel < [email protected]_jlevel ? ([email protected]_jlevel - JobLevel) +" job levels " : "") + "para continuar."; close; } mes "Mudar para "+jobname([email protected])+"?"; next; Job_Menu([email protected]); close; } if ([email protected]&EAJL_2) if ([email protected]&(EAJL_UPPER|EAJL_BABY) || roclass([email protected]|EAJL_UPPER) == -1) { mes "Não existem mais expansões para sua classe."; close; } if (([email protected]&EAJ_BASEMASK) == EAJ_NOVICE) { if (JobLevel < .jobchange_first) { mes "Um job level de "+.jobchange_first+" é necessário para mudar para 1st Classe."; } else if (Class == Job_Novice_High && .linear_jobchange && lastJob) { mes "Mudar de Classe agora?"; next; Job_Menu(roclass((eaclass(lastJob)&EAJ_BASEMASK)|EAJL_UPPER)); } else if (Class == Job_Novice) { Job_Menu(Job_Swordman, Job_Mage, Job_Archer, Job_Acolyte, Job_Merchant, Job_Thief, Job_SuperNovice, Job_Taekwon, Job_Gunslinger, Job_Ninja, Job_Baby); } else if (Class == Job_Novice_High) { Job_Menu(Job_Swordman_High, Job_Mage_High, Job_Archer_High, Job_Acolyte_High, Job_Merchant_High, Job_Thief_High); } else if (Class == Job_Baby) { Job_Menu(Job_Baby_Swordman, Job_Baby_Mage, Job_Baby_Archer, Job_Baby_Acolyte, Job_Baby_Merchant, Job_Baby_Thief, Job_Super_Baby); } else { mes "Ocorreu um erro."; } close; } if (roclass([email protected]|EAJL_2_1) == -1 || roclass([email protected]|EAJL_2_2) == -1) { mes "No more jobs are available."; } else if (!([email protected]&EAJL_2) && JobLevel < .jobchange_second) { mes "É necessário possuir nível de classe "+.jobchange_second+" para mudar para a Segunda Classe."; } else if (.linear_jobchange && lastJob && ([email protected]&EAJL_UPPER)) { mes "Mudar de classe agora?"; next; Job_Menu(lastJob+Job_Novice_High); } else { Job_Menu([email protected], [email protected]); } close; function Job_Menu { while (true) { if (getargcount() > 1) { mes "Selecione uma classe."; [email protected]$ = ""; for ([email protected] = 0; [email protected] < getargcount(); [email protected]) [email protected]$ += " ~ "+jobname(getarg([email protected]))+":"; [email protected]$ += " ~ ^777777Cancelar^000000"; next; [email protected] = getarg(select([email protected]$)-1, 0); if ([email protected]) close; if (([email protected] == Job_SuperNovice || [email protected] == Job_Super_Baby) && BaseLevel < .supernovice_level) { mes "[^8A2BE2Mestre das Classes^000000]"; mes "É necessário possuir nível de classe "+.supernovice_level+" para tornar-se "+jobname([email protected])+"."; close; } mes "[^8A2BE2Mestre das Classes^000000]"; mes "Tem certeza?"; next; } else { [email protected] = getarg(0); } if (select(" ~ Mudar para classe ^0055FF"+jobname([email protected])+"^000000 : ~ ^777777"+(getargcount() > 1 ? "Voltar" : "Cancelar")+"^000000") == 1) { mes "[^8A2BE2Mestre das Classes^000000]"; mes "Agora você é "+A_An(jobname([email protected]wjob))+"!"; if ([email protected] == Job_Novice_High && .linear_jobchange) lastJob = Class; // Note: This is incompatible with the Valkyrie rebirth script. jobchange [email protected]; if ([email protected] == Job_Novice_High) { query_sql("SELECT CAST(`char_id` AS SIGNED), `quest_id` FROM `quest` WHERE `char_id` = '"+getcharid(0)+"'",[email protected], [email protected]_id); for([email protected] = 0; [email protected] < getarraysize([email protected]); [email protected]++) { erasequest [email protected]_id[[email protected]]; } resetlvl(1); } if ([email protected] == Job_Baby) { resetlvl(4); SkillPoint = 0; } specialeffect2 EF_ANGEL2; specialeffect2 EF_ELECTRIC; if (.platinum) callsub Get_Platinum; close; } if (getargcount() == 1) return; mes "[^8A2BE2Mestre das Classes^000000]"; } end; } function A_An { setarray [email protected]$, "a", "e", "i", "o", "u"; [email protected]$ = strtolower(charat(getarg(0), 0)); for ([email protected] = 0; [email protected] < getarraysize([email protected]); [email protected]) { if ([email protected]$[[email protected]] == [email protected]$) return "an "+getarg(0); } return "a "+getarg(0); } Get_Platinum: skill NV_FIRSTAID, 1, 0; if (BaseClass == Job_Novice) { if (Class != Job_SuperNovice) skill NV_TRICKDEAD, 1, 0; } else if (BaseClass == Job_Swordman) { skill SM_MOVINGRECOVERY, 1, 0; skill SM_FATALBLOW, 1, 0; skill SM_AUTOBERSERK, 1, 0; } else if (BaseClass == Job_Mage) { skill MG_ENERGYCOAT, 1, 0; } else if (BaseClass == Job_Archer) { skill AC_MAKINGARROW, 1, 0; skill AC_CHARGEARROW, 1, 0; } else if (BaseClass == Job_Acolyte) { skill AL_HOLYLIGHT, 1, 0; } else if (BaseClass == Job_Merchant) { skill MC_CARTREVOLUTION, 1, 0; skill MC_CHANGECART, 1, 0; skill MC_LOUD, 1, 0; } else if (BaseClass == Job_Thief) { skill TF_SPRINKLESAND, 1, 0; skill TF_BACKSLIDING, 1, 0; skill TF_PICKSTONE, 1, 0; skill TF_THROWSTONE, 1, 0; } if (BaseJob == Job_Knight) { skill KN_CHARGEATK, 1, 0; } else if (BaseJob == Job_Priest) { skill PR_REDEMPTIO, 1, 0; } else if (BaseJob == Job_Wizard) { skill WZ_SIGHTBLASTER, 1, 0; } else if (BaseJob == Job_Blacksmith) { skill BS_UNFAIRLYTRICK, 1, 0; skill BS_GREED, 1, 0; } else if (BaseJob == Job_Hunter) { skill HT_PHANTASMIC, 1, 0; } else if (BaseJob == Job_Assassin) { skill AS_SONICACCEL, 1, 0; skill AS_VENOMKNIFE, 1, 0; } else if (BaseJob == Job_Crusader) { skill CR_SHRINK, 1, 0; } else if (BaseJob == Job_Monk) { skill MO_KITRANSLATION, 1, 0; skill MO_BALKYOUNG, 1, 0; } else if (BaseJob == Job_Sage) { skill SA_CREATECON, 1, 0; skill SA_ELEMENTWATER, 1, 0; skill SA_ELEMENTGROUND, 1, 0; skill SA_ELEMENTFIRE, 1, 0; skill SA_ELEMENTWIND, 1, 0; } else if (BaseJob == Job_Rogue) { skill RG_CLOSECONFINE, 1, 0; } else if (BaseJob == Job_Alchemist) { skill AM_BIOETHICS, 1, 0; } else if (BaseJob == Job_Bard) { skill BA_PANGVOICE, 1, 0; } else if (BaseJob == Job_Dancer) { skill DC_WINKCHARM, 1, 0; } return; OnInit: .rebirth_blevel = 99; // Minimum base level to reborn OR change to third class .rebirth_jlevel = 50; // Minimum base job level to reborn OR change to third class .jobchange_first = 10; // Minimum job level to turn into 1st class .jobchange_second = 40; // Minimum job level to turn into 2nd class .third_classes = 0; // Enable third classes/Extended Classes? (1: yes / 0: no) .supernovice_level = 45; // Minimum base level to turn into Super Novice .linear_jobchange = 1; // Enforce linear class changes? (1: yes / 0: no) .skill_point_check = 1; // Force player to use up all skill points? (1: yes / 0: no) .platinum = 1; // Get platinum skills automatically? (1: yes / 0: no) end; }
  45. 1 point

    Version 1.8.0

    30,934 downloads

    Hey everyone, This is a GRF tool I started to develop for my own personnal use, but I thought I'd share it since I've upgraded the UI. Its primary goal is to be easy to use while offering a wide variety of options and customizations. The software is quite stable and can handle large operations easily. How to install Download the zip archive provided from the download link at the bottom of this description or directly from there : http://www.mediafire.com/?aflylbhblrzpz0h Install the application with GRF Editor Installer.exe; if you are missing a .NET Framework you will be prompted to download it. Once you are done, you can start the program from the link on your desktop. Key features Overall speed is faster (or at least equal) than any GRF tool. Common operations : add, delete, merge, extract, preview, save. Undo and redo for any operation. It can open any GRF file. Clean and very interactive interface. Saving formats supported : 0x200, 0x103 and 0x102 (through the Settings page) and conversion to the Thor format. Instant filter and search options (example : "map .gat"). File association and context menus integration for .grf, .gpf, .rgz and .thor (through the Settings page). Can rebuild separated images into one file easily. Drag and drop (with the ALT key, can be modified in the Settings page). This is a big part of the software; most of the items can be moved around within the application itself or from/to Windows Explorer. Tools Sprite editor : a simple sprite editor with powerful features. Semi-transparent images can be added, you can easily change the order or replace images, etc. This tool can convert images in the wrong type by showing you multiple solutions (merging a new palette, dithering the image by using current palette, using the closest color, and a few more). Grf validation : allows you to validate a GRF with multiple settings. It can detect corrupted GRF entries, invalid sprites, empty files, non-GRF files, duplicate files and a lot more. Flat maps maker : generates flat maps from .gat and .rsw files. Useful to generate WoE maps or to fasten up the loading time. Patch maker : generates a GRF patch based on two different GRFs. Hash viewer : shows the hash code (both CRC32 and MD5) for files. Image converter : converts an image to any format requested (BMP, PNG, JPG, TGA). GrfCL : used to create batch files (.bat) which can automate tasks on GRF files. See the content in GrfCL.rar in the download for more information. This tool can be customized from the sources as well. Palette recolorer : creates new sprites by changing their colors (this tool is now deprecated). Client database editor : allows modifications of the database client files (txt and lua) with easy and simple tools. Work in progress. Grf encryption The encryption feature has been enabled again. It's similar to what it used to be and it has been tested on client versions ranging from 2012-08-01 to 2014-02-05. Some error messages will be displayed if necessary. If you have an issue, copy the error message (with the code, if there's one) and send me the client executable with the cps.dll file generated by GRF Editor. There shouldn't be compatibility issues anymore though! Thor files Thor files are patches used by Thor Patcher ( http://thor.aeomin.net/ ). Because of their similarity with the GRF file structure, they have been integrated within GRF Editor. The primary utility of this feature is that it allows you to add encrypted files to a Thor patch. All the other options can be achieved by using Thor Maker. You'll find the necessary steps below, but test your patches before sending them off to players (I've done a lot of testing on my end, but better be safe). If you're using SecureGRF, then make a new GRF, add the files and encrypt it. In GRF Editor, open the encrypted GRF you just made, use "Save as" and name the new file with a .thor extension. That's it, if you want to change the output directory, click on the root node of the project and select the tab "Container options". You can select the output mode and the GRF to merge the patch with. Simply save again if you change these properties. If you're using GRF Editor's encryption, then make a new Thor file (File > New > New Thor) and add the files you want to patch it with. Right-click on the files you want to encrypt and use Encryption > Encrypt. Technical stuff Requires .Net Framework 3.5 (SP1) Client Profile to run (3.5 or more will work as well). Automatically converts file name encoding to their proper values (you can change the encoding). Data virtualization is used as much as possible to preview files, meaning the files aren't completely loaded. Right-clicking an item will bring up the available options with that file. Preview file formats : txt, log, xml, lua, lub, bmp, png, tga, jpp, db, ebm, pal, gnd, rsw, gat, rsm, str, spr, act, imf, fna and wav. Services are "crash ready", meaning that you will be warned about a failed operation and no work will be lost (the application won't close and crash). It tries to continue operating even if it meets unsual conditions. Operations can be cancelled by clicking on the button near the progress bar. The warning level can be changed to avoid messages like "Please select a folder first." When prompted with an error, use Ctrl-C to copy the current dialog's content. Some screenshots! 1) Previewing an act file, while showing the search feature 2) Preview of a model file (rsm) 3) Preview of GrfCL with the MakeGrf command 4) Preview of maps 5) Preview of Grf validation 6) Search feature (press Ctrl-F or Ctrl-H to bring up within a text editor) Got a feedback? I'd gladly hear you out and fix issues you have with the program.

    Free

  46. 1 point

    Version 1.2

    1,291 downloads

    Status Icon Included: Blind Stone Confusion Curse Sleep Poison Freeze Stun Silence Undead DPoison Click here to see the installation guide

    Free

  47. 1 point
    Below are a bunch of castle locations in front of the castle manager. If I use an accolyte character I can store up to 3 locations. The 12 locations below I have pasted in wordpad along with 40 other locations. a GM or admin should be able to store locations with a description of each and be able to scroll through a list and click where they want to go. I found several control panels that do a lot, but none of them have a feature to send the client warp info. I was left a message a week ago that a player was stuck in a dungeon location with no teleporters and stupidly didn't think to write the map down and just eddited the mysql file to move them to izude. Got to wait for the next person to get stuck to find out where it was. a menu to hold all the data below and be able to select it would be great if it exists. I don't know how to code for RO yet, but looking at a lot of files, looks very similar to uo, terraria, minecraft. Thanks. @warp payg_cas04, 39,283 @warp gefg_cas02, 14,65 @warp aldeg_cas01, 217,174 @warp gefg_cas01, 40,46 @warp payg_cas01, 123,58 @warp prtg_cas01, 110,179 @warp aldeg_cas02, 72,73 @warp payg_cas02, 23,260 @warp prtg_cas02, 94,60 @warp aldeg_cas03, 108,118 @warp gefg_cas03, 107,22 @warp payg_cas03, 48,261 You want it editable in game yes? Also did you want it shared between multiple ppl or unique to each? As for how to script, look at this https://github.com/rathena/rathena/blob/master/doc/script_commands.txt its everything you need to learn.
  48. 1 point
    Hate uploading things lol, so I'll just paste here. Here you go. (Also, to make these kinds of things in Microsoft excel, just copy and paste one tabbed line into it then add everything below it copy and pasting the tabbed boxes. I created this in about 10s) //===== rAthena Script ======================================= //= Mapflag: Disable Dead Branch use. //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 2.0 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= Disables the following items: //= Dead Branch (604), Bloody Branch (12103), //= Red Pouch (12024), Poring Box (12109) //===== Additional Comments: ================================= //= 1.3 Updated. [massdriller] //= 1.6a Updated. [Lupus] //= 1.7 Added all novice maps. [L0ne_W0lf] //= 1.8 Removed restriction on PVP maps. [L0ne_W0lf] //= 1.9 Updated. [L0ne_W0lf] //= 2.0 Renewal split. [Euphy] //============================================================ // Cities ====================== ayo_in01 mapflag nobranch alb_ship 1 mapflag nobranch alb2trea mapflag nobranch alberta mapflag nobranch alberta_in mapflag nobranch alde_dun01 mapflag nobranch alde_dun02 mapflag nobranch alde_dun03 mapflag nobranch alde_dun04 mapflag nobranch aldeba_in mapflag nobranch aldebaran mapflag nobranch anthell01 mapflag nobranch anthell02 mapflag nobranch arena_room mapflag nobranch c_tower1 mapflag nobranch c_tower2 mapflag nobranch c_tower3 mapflag nobranch c_tower4 mapflag nobranch force_1-1 mapflag nobranch force_1-2 mapflag nobranch force_1-3 mapflag nobranch force_2-1 mapflag nobranch force_2-2 mapflag nobranch force_2-3 mapflag nobranch force_3-1 mapflag nobranch force_3-2 mapflag nobranch force_3-3 mapflag nobranch gef_dun00 mapflag nobranch gef_dun01 mapflag nobranch gef_dun02 mapflag nobranch gef_dun03 mapflag nobranch gef_fild00 mapflag nobranch gef_fild01 mapflag nobranch gef_fild02 mapflag nobranch gef_fild03 mapflag nobranch gef_fild04 mapflag nobranch gef_fild05 mapflag nobranch gef_fild06 mapflag nobranch gef_fild07 mapflag nobranch gef_fild08 mapflag nobranch gef_fild09 mapflag nobranch gef_fild10 mapflag nobranch gef_fild11 mapflag nobranch gef_fild12 mapflag nobranch gef_fild13 mapflag nobranch gef_fild14 mapflag nobranch gef_tower mapflag nobranch geffen mapflag nobranch geffen_in mapflag nobranch gl_cas01 mapflag nobranch gl_cas02 mapflag nobranch gl_church mapflag nobranch gl_chyard mapflag nobranch gl_dun01 mapflag nobranch gl_dun02 mapflag nobranch gl_in01 mapflag nobranch gl_knt01 mapflag nobranch gl_knt02 mapflag nobranch gl_prison mapflag nobranch gl_prison1 mapflag nobranch gl_sew01 mapflag nobranch gl_sew02 mapflag nobranch gl_sew03 mapflag nobranch gl_sew04 mapflag nobranch gl_step mapflag nobranch glast_01 mapflag nobranch hunter_1-1 mapflag nobranch hunter_2-1 mapflag nobranch hunter_3-1 mapflag nobranch in_hunter mapflag nobranch in_moc_16 mapflag nobranch in_orcs01 mapflag nobranch in_sphinx1 mapflag nobranch in_sphinx2 mapflag nobranch in_sphinx3 mapflag nobranch in_sphinx4 mapflag nobranch in_sphinx5 mapflag nobranch iz_dun00 mapflag nobranch iz_dun01 mapflag nobranch iz_dun02 mapflag nobranch iz_dun03 mapflag nobranch iz_dun04 mapflag nobranch job_sword1 mapflag nobranch izlu2dun mapflag nobranch izlude mapflag nobranch izlude_in mapflag nobranch job_thief1 mapflag nobranch knight_1-1 mapflag nobranch knight_2-1 mapflag nobranch knight_3-1 mapflag nobranch mjo_dun01 mapflag nobranch mjo_dun02 mapflag nobranch mjo_dun03 mapflag nobranch mjolnir_01 mapflag nobranch mjolnir_02 mapflag nobranch mjolnir_03 mapflag nobranch mjolnir_04 mapflag nobranch mjolnir_05 mapflag nobranch mjolnir_06 mapflag nobranch mjolnir_07 mapflag nobranch mjolnir_08 mapflag nobranch mjolnir_09 mapflag nobranch mjolnir_10 mapflag nobranch mjolnir_11 mapflag nobranch mjolnir_12 mapflag nobranch moc_castle mapflag nobranch moc_fild01 mapflag nobranch moc_fild02 mapflag nobranch moc_fild03 mapflag nobranch moc_fild04 mapflag nobranch moc_fild05 mapflag nobranch moc_fild06 mapflag nobranch moc_fild07 mapflag nobranch moc_fild08 mapflag nobranch moc_fild09 mapflag nobranch moc_fild10 mapflag nobranch moc_fild11 mapflag nobranch moc_fild12 mapflag nobranch moc_fild13 mapflag nobranch moc_fild14 mapflag nobranch moc_fild15 mapflag nobranch moc_fild16 mapflag nobranch moc_fild17 mapflag nobranch moc_fild18 mapflag nobranch moc_fild19 mapflag nobranch moc_pryd01 mapflag nobranch moc_pryd02 mapflag nobranch moc_pryd03 mapflag nobranch moc_pryd04 mapflag nobranch moc_pryd05 mapflag nobranch moc_pryd06 mapflag nobranch moc_prydb1 mapflag nobranch moc_ruins mapflag nobranch monk_in mapflag nobranch morocc mapflag nobranch morocc_in mapflag nobranch new_1-1 mapflag nobranch new_1-2 mapflag nobranch new_1-3 mapflag nobranch new_1-4 mapflag nobranch new_2-1 mapflag nobranch new_2-2 mapflag nobranch new_2-3 mapflag nobranch new_2-4 mapflag nobranch new_3-1 mapflag nobranch new_3-2 mapflag nobranch new_3-3 mapflag nobranch new_3-4 mapflag nobranch new_4-1 mapflag nobranch new_4-2 mapflag nobranch new_4-3 mapflag nobranch new_4-4 mapflag nobranch new_5-1 mapflag nobranch new_5-2 mapflag nobranch new_5-3 mapflag nobranch new_5-4 mapflag nobranch orcsdun01 mapflag nobranch orcsdun02 mapflag nobranch ordeal_1-1 mapflag nobranch ordeal_1-2 mapflag nobranch ordeal_1-3 mapflag nobranch ordeal_1-4 mapflag nobranch ordeal_2-1 mapflag nobranch ordeal_2-2 mapflag nobranch ordeal_2-3 mapflag nobranch ordeal_2-4 mapflag nobranch ordeal_3-1 mapflag nobranch ordeal_3-2 mapflag nobranch ordeal_3-3 mapflag nobranch ordeal_3-4 mapflag nobranch pay_arche mapflag nobranch pay_dun00 mapflag nobranch pay_dun01 mapflag nobranch pay_dun02 mapflag nobranch pay_dun03 mapflag nobranch pay_dun04 mapflag nobranch pay_fild01 mapflag nobranch pay_fild02 mapflag nobranch pay_fild03 mapflag nobranch pay_fild04 mapflag nobranch pay_fild05 mapflag nobranch pay_fild06 mapflag nobranch pay_fild07 mapflag nobranch pay_fild08 mapflag nobranch pay_fild09 mapflag nobranch pay_fild10 mapflag nobranch pay_fild11 mapflag nobranch payon mapflag nobranch payon_in01 mapflag nobranch payon_in02 mapflag nobranch priest_1-1 mapflag nobranch priest_2-1 mapflag nobranch priest_3-1 mapflag nobranch prontera mapflag nobranch prt_are_in mapflag nobranch prt_are01 mapflag nobranch pvp_room mapflag nobranch prt_castle mapflag nobranch prt_church mapflag nobranch prt_fild00 mapflag nobranch prt_fild01 mapflag nobranch prt_fild02 mapflag nobranch prt_fild03 mapflag nobranch prt_fild04 mapflag nobranch prt_fild05 mapflag nobranch prt_fild06 mapflag nobranch prt_fild07 mapflag nobranch prt_fild08 mapflag nobranch prt_fild09 mapflag nobranch prt_fild10 mapflag nobranch prt_fild11 mapflag nobranch prt_in mapflag nobranch prt_maze01 mapflag nobranch prt_maze02 mapflag nobranch prt_maze03 mapflag nobranch prt_monk mapflag nobranch prt_sewb1 mapflag nobranch prt_sewb2 mapflag nobranch prt_sewb3 mapflag nobranch prt_sewb4 mapflag nobranch pvp_2vs2 mapflag nobranch pvp_c_room mapflag nobranch pvp_n_1-1 mapflag nobranch pvp_n_1-2 mapflag nobranch pvp_n_1-3 mapflag nobranch pvp_n_1-4 mapflag nobranch pvp_n_1-5 mapflag nobranch pvp_n_2-1 mapflag nobranch pvp_n_2-2 mapflag nobranch pvp_n_2-3 mapflag nobranch pvp_n_2-4 mapflag nobranch pvp_n_2-5 mapflag nobranch pvp_n_3-1 mapflag nobranch pvp_n_3-2 mapflag nobranch pvp_n_3-3 mapflag nobranch pvp_n_3-4 mapflag nobranch pvp_n_3-5 mapflag nobranch pvp_n_4-1 mapflag nobranch pvp_n_4-2 mapflag nobranch pvp_n_4-3 mapflag nobranch pvp_n_4-4 mapflag nobranch pvp_n_4-5 mapflag nobranch pvp_n_5-1 mapflag nobranch pvp_n_5-2 mapflag nobranch pvp_n_5-3 mapflag nobranch pvp_n_5-4 mapflag nobranch pvp_n_5-5 mapflag nobranch pvp_n_6-1 mapflag nobranch pvp_n_6-2 mapflag nobranch pvp_n_6-3 mapflag nobranch pvp_n_6-4 mapflag nobranch pvp_n_6-5 mapflag nobranch pvp_n_7-1 mapflag nobranch pvp_n_7-2 mapflag nobranch pvp_n_7-3 mapflag nobranch pvp_n_7-4 mapflag nobranch pvp_n_7-5 mapflag nobranch pvp_n_8-1 mapflag nobranch pvp_n_8-2 mapflag nobranch pvp_n_8-3 mapflag nobranch pvp_n_8-4 mapflag nobranch pvp_n_8-5 mapflag nobranch pvp_n_room mapflag nobranch pvp_y_1-1 mapflag nobranch pvp_y_1-2 mapflag nobranch pvp_y_1-3 mapflag nobranch pvp_y_1-4 mapflag nobranch pvp_y_1-5 mapflag nobranch pvp_y_2-1 mapflag nobranch pvp_y_2-2 mapflag nobranch pvp_y_2-3 mapflag nobranch pvp_y_2-4 mapflag nobranch pvp_y_2-5 mapflag nobranch pvp_y_3-1 mapflag nobranch pvp_y_3-2 mapflag nobranch pvp_y_3-3 mapflag nobranch pvp_y_3-4 mapflag nobranch pvp_y_3-5 mapflag nobranch pvp_y_4-1 mapflag nobranch pvp_y_4-2 mapflag nobranch pvp_y_4-3 mapflag nobranch pvp_y_4-4 mapflag nobranch pvp_y_4-5 mapflag nobranch pvp_y_5-1 mapflag nobranch pvp_y_5-2 mapflag nobranch pvp_y_5-3 mapflag nobranch pvp_y_5-4 mapflag nobranch pvp_y_5-5 mapflag nobranch pvp_y_6-1 mapflag nobranch pvp_y_6-2 mapflag nobranch pvp_y_6-3 mapflag nobranch pvp_y_6-4 mapflag nobranch pvp_y_6-5 mapflag nobranch pvp_y_7-1 mapflag nobranch pvp_y_7-2 mapflag nobranch pvp_y_7-3 mapflag nobranch pvp_y_7-4 mapflag nobranch pvp_y_7-5 mapflag nobranch pvp_y_8-1 mapflag nobranch pvp_y_8-2 mapflag nobranch pvp_y_8-3 mapflag nobranch pvp_y_8-4 mapflag nobranch pvp_y_8-5 mapflag nobranch pvp_y_room mapflag nobranch sword_1-1 mapflag nobranch sword_2-1 mapflag nobranch sword_3-1 mapflag nobranch treasure01 mapflag nobranch treasure02 mapflag nobranch wizard_1-1 mapflag nobranch wizard_2-1 mapflag nobranch wizard_3-1 mapflag nobranch xmas mapflag nobranch xmas_dun01 mapflag nobranch xmas_dun02 mapflag nobranch xmas_fild01 mapflag nobranch xmas_in mapflag nobranch beach_dun mapflag nobranch beach_dun2 mapflag nobranch beach_dun3 mapflag nobranch cmd_fild01 mapflag nobranch cmd_fild02 mapflag nobranch cmd_fild03 mapflag nobranch cmd_fild04 mapflag nobranch cmd_fild05 mapflag nobranch cmd_fild06 mapflag nobranch cmd_fild07 mapflag nobranch cmd_fild08 mapflag nobranch cmd_fild09 mapflag nobranch cmd_in01 mapflag nobranch cmd_in02 mapflag nobranch comodo mapflag nobranch quiz_00 mapflag nobranch quiz_01 mapflag nobranch g_room1-1 mapflag nobranch g_room1-2 mapflag nobranch g_room1-3 mapflag nobranch g_room2 mapflag nobranch tur_dun01 mapflag nobranch tur_dun02 mapflag nobranch tur_dun03 mapflag nobranch tur_dun04 mapflag nobranch tur_dun05 mapflag nobranch tur_dun06 mapflag nobranch alde_gld mapflag nobranch aldeg_cas01 mapflag nobranch aldeg_cas02 mapflag nobranch aldeg_cas03 mapflag nobranch aldeg_cas04 mapflag nobranch aldeg_cas05 mapflag nobranch gefg_cas01 mapflag nobranch gefg_cas02 mapflag nobranch gefg_cas03 mapflag nobranch gefg_cas04 mapflag nobranch gefg_cas05 mapflag nobranch gld_dun01 mapflag nobranch gld_dun02 mapflag nobranch gld_dun03 mapflag nobranch gld_dun04 mapflag nobranch guild_room mapflag nobranch guild_vs1 mapflag nobranch guild_vs2 mapflag nobranch guild_vs3 mapflag nobranch guild_vs4 mapflag nobranch guild_vs5 mapflag nobranch guild_vs1-1 mapflag nobranch guild_vs1-2 mapflag nobranch guild_vs1-3 mapflag nobranch guild_vs1-4 mapflag nobranch guild_vs2-1 mapflag nobranch guild_vs2-2 mapflag nobranch job_hunte mapflag nobranch job_knt mapflag nobranch job_prist mapflag nobranch job_wiz mapflag nobranch pay_gld mapflag nobranch payg_cas01 mapflag nobranch payg_cas02 mapflag nobranch payg_cas03 mapflag nobranch payg_cas04 mapflag nobranch payg_cas05 mapflag nobranch prt_gld mapflag nobranch prtg_cas01 mapflag nobranch prtg_cas02 mapflag nobranch prtg_cas03 mapflag nobranch prtg_cas04 mapflag nobranch prtg_cas05 mapflag nobranch alde_alche mapflag nobranch in_rogue mapflag nobranch job_cru mapflag nobranch job_duncer mapflag nobranch job_monk mapflag nobranch job_sage mapflag nobranch mag_dun01 mapflag nobranch mag_dun02 mapflag nobranch monk_test mapflag nobranch quiz_test mapflag nobranch yuno mapflag nobranch yuno_fild01 mapflag nobranch yuno_fild02 mapflag nobranch yuno_fild03 mapflag nobranch yuno_fild04 mapflag nobranch yuno_in01 mapflag nobranch yuno_in02 mapflag nobranch yuno_in03 mapflag nobranch yuno_in04 mapflag nobranch yuno_in05 mapflag nobranch ama_dun01 mapflag nobranch ama_dun02 mapflag nobranch ama_dun03 mapflag nobranch ama_fild01 mapflag nobranch ama_in01 mapflag nobranch ama_in02 mapflag nobranch ama_test mapflag nobranch amatsu mapflag nobranch gon_dun01 mapflag nobranch gon_dun02 mapflag nobranch gon_dun03 mapflag nobranch gon_fild01 mapflag nobranch gon_in mapflag nobranch gon_test mapflag nobranch gonryun mapflag nobranch sec_in01 mapflag nobranch sec_in02 mapflag nobranch sec_pri mapflag nobranch umbala mapflag nobranch um_dun01 mapflag nobranch um_dun02 mapflag nobranch um_fild01 mapflag nobranch um_fild02 mapflag nobranch um_fild03 mapflag nobranch um_fild04 mapflag nobranch um_in mapflag nobranch niflheim mapflag nobranch nif_fild01 mapflag nobranch nif_fild02 mapflag nobranch nif_in mapflag nobranch yggdrasil01 mapflag nobranch valkyrie mapflag nobranch himinn mapflag nobranch lou_in01 mapflag nobranch lou_in02 mapflag nobranch lou_dun03 mapflag nobranch lou_dun02 mapflag nobranch lou_dun01 mapflag nobranch lou_fild01 mapflag nobranch louyang mapflag nobranch siege_test mapflag nobranch n_castle mapflag nobranch nguild_gef mapflag nobranch nguild_prt mapflag nobranch nguild_pay mapflag nobranch nguild_alde mapflag nobranch jawaii mapflag nobranch jawaii_in mapflag nobranch gefenia01 mapflag nobranch gefenia02 mapflag nobranch gefenia03 mapflag nobranch gefenia04 mapflag nobranch new_zone01 mapflag nobranch new_zone02 mapflag nobranch new_zone03 mapflag nobranch new_zone04 mapflag nobranch payon_in03 mapflag nobranch ayothaya mapflag nobranch ayo_in01 mapflag nobranch ayo_in02 mapflag nobranch ayo_fild01 mapflag nobranch ayo_fild02 mapflag nobranch ayo_dun01 mapflag nobranch ayo_dun02 mapflag nobranch que_god01 mapflag nobranch que_god02 mapflag nobranch yuno_fild05 mapflag nobranch yuno_fild07 mapflag nobranch yuno_fild08 mapflag nobranch yuno_fild09 mapflag nobranch yuno_fild11 mapflag nobranch yuno_fild12 mapflag nobranch alde_tt02 mapflag nobranch turbo_n_1 mapflag nobranch turbo_n_4 mapflag nobranch turbo_n_8 mapflag nobranch turbo_n_16 mapflag nobranch turbo_e_4 mapflag nobranch turbo_e_8 mapflag nobranch turbo_e_16 mapflag nobranch turbo_room mapflag nobranch airplane mapflag nobranch airport mapflag nobranch einbech mapflag nobranch einbroch mapflag nobranch ein_dun01 mapflag nobranch ein_dun02 mapflag nobranch ein_fild06 mapflag nobranch ein_fild07 mapflag nobranch ein_fild08 mapflag nobranch ein_fild09 mapflag nobranch ein_fild10 mapflag nobranch ein_in01 mapflag nobranch que_sign01 mapflag nobranch que_sign02 mapflag nobranch ein_fild03 mapflag nobranch ein_fild04 mapflag nobranch lhz_fild02 mapflag nobranch lhz_fild03 mapflag nobranch yuno_pre mapflag nobranch lhz_fild01 mapflag nobranch lighthalzen mapflag nobranch lhz_in01 mapflag nobranch lhz_in02 mapflag nobranch lhz_in03 mapflag nobranch lhz_que01 mapflag nobranch lhz_dun01 mapflag nobranch lhz_dun02 mapflag nobranch lhz_dun03 mapflag nobranch lhz_cube mapflag nobranch juperos_01 mapflag nobranch juperos_02 mapflag nobranch jupe_area1 mapflag nobranch jupe_area2 mapflag nobranch jupe_core mapflag nobranch jupe_ele mapflag nobranch jupe_ele_r mapflag nobranch jupe_gate mapflag nobranch y_airport mapflag nobranch lhz_airport mapflag nobranch airplane_01 mapflag nobranch jupe_cave mapflag nobranch quiz_02 mapflag nobranch hu_fild07 mapflag nobranch hu_fild05 mapflag nobranch hu_fild04 mapflag nobranch hu_fild01 mapflag nobranch yuno_fild06 mapflag nobranch job_soul mapflag nobranch job_star mapflag nobranch que_job01 mapflag nobranch que_job02 mapflag nobranch que_job03 mapflag nobranch abyss_01 mapflag nobranch abyss_02 mapflag nobranch abyss_03 mapflag nobranch thana_step mapflag nobranch thana_boss mapflag nobranch tha_scene01 mapflag nobranch tha_t01 mapflag nobranch tha_t02 mapflag nobranch tha_t03 mapflag nobranch tha_t04 mapflag nobranch tha_t07 mapflag nobranch tha_t05 mapflag nobranch tha_t06 mapflag nobranch tha_t08 mapflag nobranch tha_t09 mapflag nobranch tha_t10 mapflag nobranch tha_t11 mapflag nobranch tha_t12 mapflag nobranch auction_01 mapflag nobranch auction_02 mapflag nobranch hugel mapflag nobranch hu_in01 mapflag nobranch que_bingo mapflag nobranch que_hugel mapflag nobranch p_track01 mapflag nobranch p_track02 mapflag nobranch odin_tem01 mapflag nobranch odin_tem02 mapflag nobranch odin_tem03 mapflag nobranch hu_fild02 mapflag nobranch hu_fild03 mapflag nobranch hu_fild06 mapflag nobranch ein_fild01 mapflag nobranch ein_fild02 mapflag nobranch ein_fild05 mapflag nobranch yuno_fild10 mapflag nobranch kh_kiehl02 mapflag nobranch kh_kiehl01 mapflag nobranch kh_dun02 mapflag nobranch kh_dun01 mapflag nobranch kh_mansion mapflag nobranch kh_rossi mapflag nobranch kh_school mapflag nobranch kh_vila mapflag nobranch force_map1 mapflag nobranch force_map2 mapflag nobranch force_map3 mapflag nobranch job_hunter mapflag nobranch job_knight mapflag nobranch job_priest mapflag nobranch job_wizard mapflag nobranch ve_in02 mapflag nobranch rachel mapflag nobranch ra_in01 mapflag nobranch ra_fild01 mapflag nobranch ra_fild02 mapflag nobranch ra_fild03 mapflag nobranch ra_fild04 mapflag nobranch ra_fild05 mapflag nobranch ra_fild06 mapflag nobranch ra_fild07 mapflag nobranch ra_fild08 mapflag nobranch ra_fild09 mapflag nobranch ra_fild10 mapflag nobranch ra_fild11 mapflag nobranch ra_fild12 mapflag nobranch ra_fild13 mapflag nobranch ra_san01 mapflag nobranch ra_san02 mapflag nobranch ra_san03 mapflag nobranch ra_san04 mapflag nobranch ra_san05 mapflag nobranch ra_temin mapflag nobranch ra_temple mapflag nobranch ra_temsky mapflag nobranch que_rachel mapflag nobranch ice_dun01 mapflag nobranch ice_dun02 mapflag nobranch ice_dun03 mapflag nobranch ice_dun04 mapflag nobranch que_thor mapflag nobranch thor_camp mapflag nobranch thor_v01 mapflag nobranch thor_v02 mapflag nobranch thor_v03 mapflag nobranch veins mapflag nobranch ve_in mapflag nobranch ve_fild01 mapflag nobranch ve_fild02 mapflag nobranch ve_fild03 mapflag nobranch ve_fild04 mapflag nobranch ve_fild05 mapflag nobranch ve_fild06 mapflag nobranch ve_fild07 mapflag nobranch poring_c01 mapflag nobranch poring_c02 mapflag nobranch que_ng mapflag nobranch nameless_i mapflag nobranch nameless_n mapflag nobranch nameless_in mapflag nobranch abbey01 mapflag nobranch abbey02 mapflag nobranch abbey03 mapflag nobranch poring_w01 mapflag nobranch poring_w02 mapflag nobranch que_san04 mapflag nobranch moscovia mapflag nobranch mosk_in mapflag nobranch mosk_ship mapflag nobranch mosk_fild01 mapflag nobranch mosk_fild02 mapflag nobranch mosk_dun01 mapflag nobranch mosk_dun02 mapflag nobranch mosk_dun03 mapflag nobranch mosk_que mapflag nobranch force_4-1 mapflag nobranch force_5-1 mapflag nobranch 06guild_r mapflag nobranch 06guild_01 mapflag nobranch 06guild_02 mapflag nobranch 06guild_03 mapflag nobranch 06guild_04 mapflag nobranch 06guild_05 mapflag nobranch 06guild_06 mapflag nobranch 06guild_07 mapflag nobranch 06guild_08 mapflag nobranch z_agit mapflag nobranch que_temsky mapflag nobranch itemmall mapflag nobranch bossnia_01 mapflag nobranch bossnia_02 mapflag nobranch bossnia_03 mapflag nobranch bossnia_04 mapflag nobranch schg_cas01 mapflag nobranch schg_cas02 mapflag nobranch schg_cas03 mapflag nobranch schg_cas04 mapflag nobranch schg_cas05 mapflag nobranch sch_gld mapflag nobranch cave mapflag nobranch moc_fild20 mapflag nobranch moc_fild21 mapflag nobranch moc_fild22 mapflag nobranch que_ba mapflag nobranch que_moc_16 mapflag nobranch que_moon mapflag nobranch arug_cas01 mapflag nobranch arug_cas02 mapflag nobranch arug_cas03 mapflag nobranch arug_cas04 mapflag nobranch arug_cas05 mapflag nobranch aru_gld mapflag nobranch bat_room mapflag nobranch bat_a01 mapflag nobranch bat_a02 mapflag nobranch bat_b01 mapflag nobranch bat_b02 mapflag nobranch que_qsch01 mapflag nobranch que_qsch02 mapflag nobranch que_qsch03 mapflag nobranch que_qsch04 mapflag nobranch que_qsch05 mapflag nobranch que_qaru01 mapflag nobranch que_qaru02 mapflag nobranch que_qaru03 mapflag nobranch que_qaru04 mapflag nobranch que_qaru05 mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch e_tower mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch mid_camp mapflag nobranch mid_campin mapflag nobranch man_fild01 mapflag nobranch man_fild03 mapflag nobranch spl_fild02 mapflag nobranch spl_fild03 mapflag nobranch moc_fild22b mapflag nobranch que_dan01 mapflag nobranch que_dan02 mapflag nobranch schg_que01 mapflag nobranch schg_dun01 mapflag nobranch arug_que01 mapflag nobranch arug_dun01 mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch nyd_dun01 mapflag nobranch nyd_dun02 mapflag nobranch manuk mapflag nobranch man_fild02 mapflag nobranch man_in01 mapflag nobranch splendide mapflag nobranch spl_fild01 mapflag nobranch spl_in01 mapflag nobranch spl_in02 mapflag nobranch bat_c01 mapflag nobranch bat_c02 mapflag nobranch bat_c03 mapflag nobranch moc_para01 mapflag nobranch job3_arch01 mapflag nobranch job3_arch02 mapflag nobranch job3_arch03 mapflag nobranch job3_guil01 mapflag nobranch job3_guil02 mapflag nobranch job3_guil03 mapflag nobranch job3_rang01 mapflag nobranch job3_rang02 mapflag nobranch job3_rune01 mapflag nobranch job3_rune02 mapflag nobranch job3_rune03 mapflag nobranch job3_war01 mapflag nobranch job3_war02 mapflag nobranch jupe_core2 mapflag nobranch brasilis mapflag nobranch bra_in01 mapflag nobranch bra_fild01 mapflag nobranch bra_dun01 mapflag nobranch bra_dun02 mapflag nobranch dicastes01 mapflag nobranch dicastes02 mapflag nobranch dic_in01 mapflag nobranch dic_fild01 mapflag nobranch dic_fild02 mapflag nobranch dic_dun01 mapflag nobranch dic_dun02 mapflag nobranch job3_gen01 mapflag nobranch s_atelier mapflag nobranch job3_sha01 mapflag nobranch //evt_zombie mapflag nobranch //evt_coke mapflag nobranch //ac_sl_area mapflag nobranch //ac_cl_hall mapflag nobranch //ac_cl_room mapflag nobranch //jp_s_dun11 mapflag nobranch mora mapflag nobranch bif_fild01 mapflag nobranch bif_fild02 mapflag nobranch [email protected] mapflag nobranch dewata mapflag nobranch dew_in01 mapflag nobranch dew_fild01 mapflag nobranch dew_dun01 mapflag nobranch dew_dun02 mapflag nobranch que_house_s mapflag nobranch malangdo mapflag nobranch mal_in01 mapflag nobranch mal_in02 mapflag nobranch mal_dun01 mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch iz_dun05 mapflag nobranch evt_mobroom mapflag nobranch alde_tt03 mapflag nobranch dic_dun03 mapflag nobranch //mjolnir_04_1 mapflag nobranch [email protected] mapflag nobranch lhz_dun04 mapflag nobranch que_lhz mapflag nobranch evt_swar_b mapflag nobranch evt_swar_r mapflag nobranch evt_swar_s mapflag nobranch evt_swar_t mapflag nobranch gld2_ald mapflag nobranch gld2_gef mapflag nobranch gld2_pay mapflag nobranch gld2_prt mapflag nobranch gld_dun01_2 mapflag nobranch gld_dun02_2 mapflag nobranch gld_dun03_2 mapflag nobranch gld_dun04_2 mapflag nobranch malaya mapflag nobranch job_ko mapflag nobranch ma_scene01 mapflag nobranch [email protected]_b mapflag nobranch [email protected]_c mapflag nobranch [email protected]_h mapflag nobranch ma_in01 mapflag nobranch ma_dun01 mapflag nobranch ma_fild01 mapflag nobranch ma_fild02 mapflag nobranch ma_zif01 mapflag nobranch ma_zif02 mapflag nobranch ma_zif03 mapflag nobranch ma_zif04 mapflag nobranch ma_zif05 mapflag nobranch ma_zif06 mapflag nobranch ma_zif07 mapflag nobranch ma_zif08 mapflag nobranch ma_zif09 mapflag nobranch new_event mapflag nobranch eclage mapflag nobranch ecl_fild01 mapflag nobranch ecl_tdun01 mapflag nobranch ecl_tdun02 mapflag nobranch ecl_tdun03 mapflag nobranch ecl_tdun04 mapflag nobranch que_avan01 mapflag nobranch [email protected] mapflag nobranch ecl_in01 mapflag nobranch ecl_in02 mapflag nobranch ecl_in03 mapflag nobranch ecl_in04 mapflag nobranch ecl_hub01 mapflag nobranch moc_prydn1 mapflag nobranch moc_prydn2 mapflag nobranch iz_ac01 mapflag nobranch iz_ac02 mapflag nobranch treasure_n1 mapflag nobranch treasure_n2 mapflag nobranch iz_int mapflag nobranch iz_ng01 mapflag nobranch iz_int01 mapflag nobranch iz_int02 mapflag nobranch iz_int03 mapflag nobranch iz_int04 mapflag nobranch iz_ac01_a mapflag nobranch iz_ac02_a mapflag nobranch iz_ac01_b mapflag nobranch iz_ac02_b mapflag nobranch iz_ac01_c mapflag nobranch iz_ac02_c mapflag nobranch iz_ac01_d mapflag nobranch iz_ac02_d mapflag nobranch te_prtcas01 mapflag nobranch te_prtcas02 mapflag nobranch te_prtcas03 mapflag nobranch te_prtcas04 mapflag nobranch te_prtcas05 mapflag nobranch te_aldecas1 mapflag nobranch te_aldecas2 mapflag nobranch te_aldecas3 mapflag nobranch te_aldecas4 mapflag nobranch te_aldecas5 mapflag nobranch prt_fild08a mapflag nobranch prt_fild08b mapflag nobranch prt_fild08c mapflag nobranch prt_fild08d mapflag nobranch izlude_a mapflag nobranch izlude_b mapflag nobranch izlude_c mapflag nobranch izlude_d mapflag nobranch te_prt_gld mapflag nobranch te_alde_gld mapflag nobranch teg_dun01 mapflag nobranch teg_dun02 mapflag nobranch [email protected]_k mapflag nobranch [email protected]_k mapflag nobranch gl_chyard_ mapflag nobranch gl_cas02_ mapflag nobranch evt_bomb mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected]_in mapflag nobranch dali mapflag nobranch dali02 mapflag nobranch [email protected]_st mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected]_d mapflag nobranch moro_cav mapflag nobranch moro_vol mapflag nobranch silk_lair mapflag nobranch c_tower2_ mapflag nobranch c_tower3_ mapflag nobranch [email protected] mapflag nobranch ver_eju mapflag nobranch ver_tunn mapflag nobranch verus03 mapflag nobranch verus04 mapflag nobranch job_gun mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch lhz_dun_n mapflag nobranch [email protected]_kh mapflag nobranch [email protected]_kh mapflag nobranch [email protected] mapflag nobranch [email protected] mapflag nobranch un_bk_q mapflag nobranch un_bunker mapflag nobranch un_myst mapflag nobranch verus01 mapflag nobranch verus02 mapflag nobranch paramk mapflag nobranch
  49. 1 point
    https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/conf/battle/skill.conf // Allows players to skip menu when casting Teleport level 1 // Menu contains two options. "Random" and "Cancel" skip_teleport_lv1_menu: yes
  50. 1 point
    There we go! It's the view table. xD. I forgot the name of the file
  • Newsletter

    block_newsletter_signup
    Sign Up
×
×
  • Create New...

Important Information

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