Utilities
Scripts that are set up to help players and GMs alike should be posted in this category
Examples: Buffers, Refining Systems, GM Tools, Shops
197 files
-
Market Clone (No SRC modification needed)
By pajodex
This is exactly the same concept as the original file by Annieruru/Dastgir which is found on this post :
@marketclone - creates a clone of your self as if you are making a chatroom.
@marketkill - removes the clone you spawned.
Yes, there is no need for SRC modification. This is purely done script wise but this will only work for latest server files. Any server files later than October 2, 2022 shouldn't have any troubles running this script. Otherwise, you are required to apply this commit: https://github.com/rathena/rathena/commit/9c2576f47ac12f54738bc714b858fde3a9d6315b to work.
Any issues regarding the script, leave me a message or tag me on the support page of this script. If there is any good suggestions for improvements
I do wont give support if compatibility is the issue. Compatibility is your responsibility. Use at your own risk.
250 downloads
Updated
-
Master Of Alchemist
By nasagnilac
A npc where you can convert potion to another potions or you can use other items to convert to another. //- <ItemID>|<Zeny>|<ItemReq>|<ItemReqAmount>|<ItemIDReq1>|,.... setarray .Alchemist_List$[0], "11503|250|32371|5", "11504|500|32372|5", "11501|500|11503|2", "11502|750|11504|2"; Example 1: 11503 is the item you want to be exchange with 250 zeny requirements each then it will require 5pcs if 32371 item.
If there is a problem or request for the script you can contact me on the following:
Skype: nasagnilac.leiron
Facebook: nl073092
210 downloads
Updated
-
Multi Currency Shop
By Emistry
This is a Shop that Allow Players to buy Items using Different type of Currency.
The Currency used can be Items , Zeny , Cash , CustomVariable.
Topic Detail :
http://rathena.org/board/topic/53320-%E3%80%90-emistry-%C2%A9-2012-%E3%80%91e-scripts-collection/page__st__120#entry92489
4887 downloads
Updated
-
Mvp Cards Log
By Eyhra
a simple log of all the Mvp cards on the server saved in a table
287 downloads
Updated
-
MVP Ladder only on MVP Maps with announcer
By pajodex
Yet another simple MVP Kill reward on MVP Maps Only with an announcer and now with a simple MVP Ladder
If player is in a party, the reward will be given randomly to online party members.
You can config the script easily at this part:
OnInit: setarray .p_rwd, 607,1; // Party reward <item>,<amount> setarray .s_rwd, 607,1; // Solo reward <item>,<amount> .chance = 50; // Drop rate chances % .gm = 10; // Prevents gm level and above to trigger the event // MVP Map list setarray .t_maps$[0],"// <MVP MAPS> This script will also help other in-game players see if an MVP has been slain.
I'm open for suggestions, comments, reactions and such for the betterment of this script and my skill.
Questions?
Q> Why only at MVP Maps? A> Because some server puts MVP Rooms which the reward can be abused.
1463 downloads
Updated
-
My Functions Collection
By n0tttt
Hello. I made these functions a lot time ago. I have a couple more but I think there are enough variations of them already.
Well, here we go. The functions are:
create_menu
which_instance
party_randomid
party_getonline
effect_xy
For a list of examples and proper documentation please read the script! These things would look very ugly here.
And, thanks to KingdomMT for the cute image I used.
429 downloads
Updated
-
Nasagnilac Reset NPC
By nasagnilac
A reset npc where similar to official reset npc with some customize feature like monthly free reset and event reset with schedule. The file include sql table so make sure that you add it. If there is a problem or request for the script you can contact me on the following:
Skype: nasagnilac.leiron
Facebook: nl073092
105 downloads
Updated
-
New Izlude Town
By DeletedUser
Hi everyone,
this is an little Patch File for those of you who use an updated kRO RE Client which already contains the new Izlude Town Map which is now used on kRO as the new Tutorial Map!
Because of this, the Izlude Town Map has been remodelled by Gravity and the NPC and Warp Locations have also been changed to match that new Map, however we on rAthena currently can't support the new Map officialy until we've found an Solution to properly split Pre-RE and RE Content with the rAthena Emulator.
So I made this File for those People who can't or won't wait until that happens and wants to use it for their Servers which as I said have the new Izlude Town Map.
I'll also add an updated map_cache for those of you who need it ^^
Map Cache:
http://www.mediafire.com/?cdbu3b52fcmqkd6
1075 downloads
Submitted
-
Newbie NPC
Just a simple Freebie NPC that will give out bound rewards and can easily be configured since it's pretty much very straight forward. Perfect for people who are just starting.
645 downloads
Updated
-
News NPC
By Kreustoo
Description
A News npc that will let the players read news from the server stocked in sql. It can print colors and show an animated showevent to attract players if there's a new news.
Each news is separated in 2, the resume and more. Make a short version of your news and then explain it more. That way you have more chance to spread at least the important part of it to the players.
Installation
-Run this sql command
CREATE TABLE IF NOT EXISTS `z_custom_news` ( `id` int(11) NOT NULL AUTO_INCREMENT, `News` text NOT NULL, `Resume` text NOT NULL, `More` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -Add news
-Edit the !!Modify Lines
-Check if you want to edit anything in the OnInit.
-Load the npc (news.txt) and voila!
-The news are sql and to update in game, just make a gm talk to it, no need to reload it each time. Not making it checking each time someone talk to it (or each hour ect) make the npc less ressource consuming, but you can edit it and make the request everytime.
Information
-It does not make a lot of sql request, it only update when a gm talk to it and chose to update.
-It saves the highest news seen and print an event to attract the attention of the player, commenting all the !!Saving Mecanism!! lines removes it. It does not save which one you saw.
-You can add color using ^RRGGBB and adding new lines using # (editable)
429 downloads
Updated
-
No double login in one map ip and gepard unique_id
By Tauro
main code of ConfindecE and improved by Tauro to gepard and remove by account inhibition
About this file:
Anti-double login system in a specific map example: pvp, woe, events, etc.
It has ip system or unique_id by gepard
Account protection for accounts of the type: Gm, brothers, relatives, couples, etc ...
By downloading this file, you accept the following terms:
It is not allowed to remove my written signature within the script.
You are not allowed to sell, resell or earn any kind of money or incentives to use my work.
You are not allowed to claim my work as yours.
The terms mentioned above may change without prior notice.
1139 downloads
Updated
-
NPC Exchanger Voteforpoint FluxCP to Cash Point
By hendra814
This is a NPC script for FluxCP Vote points in order for the
players to exchange them for Cash Points ingame.
Credits to JayPee
260 downloads
Updated
-
OnPCLogin Settings
By Akkarin
You know when you login to your server that you work on, or even play on, and you always end up typing the same commands each time before you even say hello to anyone? @autoloot, then @uptime to see when the last reboot was, @rates if you've got fluctuating exp/drop rates, etc etc. @showexp cos you want to know what's going on, blah blah blah.
With this Settings NPC, a player can set those commands to automatically execute when they login. These are account based, but could easily be modified to char based. Following the general format of the script, it should be easy to add/remove commands from those available to the player.
@main is listed at the bottom of the script, so if you don't use it you may as-well remove that line.
This script is years old, revamped to make it work with recent revisions - I've tested it on both our live server, and my dev server and seems to work.. but if you find any bugs or glitches, or something that could be optimised a bit more, please let me know ?
906 downloads
Updated
-
Outfit Stylist ver 1.0 [palettes & sprites not included]
By iubantot
An outfit stylist that allows you the player to switch from different outfits trans, first jobs or alternate sprites
It costs 5k cash but you can modify it.
//list of restricted classes.
// As of now restricted classes are.
// Rune Knight
// Sorcerer
// Shura
purchased outfits are Character bound .
643 downloads
Submitted
-
Pack Guild pt_BR
By Envolvents
Hi, providing again one of my toys i've ever used, script language in portuguese brazil, translate for your language.
configuration:
// ======================================================// Mapa onde o NPC ficaráprontera,150,150,3 script Pack Guild 404,{// = Configuraçao:// = Titulo do NPC set .npc$,"^9EB449[ PACK GUILD ]^000000";// = Máximo de Peso para receber o Pack Guild set .@max,70;// = Itens dados separados por Vírgulas "," Ex: 607,608; setarray .@packitem[0],607,608,609,610,611,612,613,614,615,616,617,618,619,620; setarray .@qtd[0],1,1,1,1,1,1,1,1,1,1,1,1,1,1;// = Checando Guild query_sql "SELECT `char_id`,`guild_id` FROM `guild_pack_take` WHERE `char_id` = '"+getcharid(0)+"'",.@RID,.@GIDT; query_sql "SELECT `guild_id`,`name`,`master`,`permissao`,`qtd_itens` FROM `guild_pack` WHERE `guild_id` = '"+getcharid(2)+"'",.GIDC,.NAMEC$,.MASTERC$,.PERMC,.QTD2;// = Condições if(getgmlevel() > 90) goto L_GM; // Nível para GM/ADM if(agitcheck()) goto L_WOE; // Checando de a WOE no momento if(!getcharid(2)) goto NOGUILD; // Se sem guild if(!.PERMC) goto NO_PERM; // Se não permitido pelo adm if((.PERMC == 1) && (.MASTERC$ != strcharinfo(0))) goto NO_PERM2; // Se permitido pelo ADM if(.MASTERC$ == strcharinfo(0)) goto MENU_MASTER; // Se for o Dono da guild passa para o Menu Master// = Fim da Configuraçao, nao meixa na configuraçao abaixo!// ======================================================
Table SQL:
CREATE TABLE IF NOT EXISTS `guild_pack`(`guild_id` int(11) NOT NULL DEFAULT '0',`name` VARCHAR(32) NOT NULL,`master` VARCHAR(32) NOT NULL,`qtd_membros` int(11) NOT NULL DEFAULT '0',`permissao` int(11) NOT NULL DEFAULT '0',`qtd_itens` int(11) NOT NULL DEFAULT '0')CREATE TABLE IF NOT EXISTS `guild_pack_take`(`guild_id` int(11) NOT NULL DEFAULT '0',`char_id` int(11) NOT NULL DEFAULT '0')
enjoy babys.
390 downloads
Submitted
-
Party Search
By nasagnilac
Allow player to announce in the channel that they are looking for party.
Add this to your channel.conf
{ name: "#recruit" alias: "[ RECRUIT ]" color: "Recruit" type: "CHAN_TYPE_PUBLIC" autojoin: true leave: false chat: false }, If there is a problem or request for the script you can contact me on the following:
Skype: nasagnilac.leiron
Facebook: nl073092
231 downloads
Submitted
-
Updated
-
Pet Combination System (RO Landverse Concept)
By pajodex
Hi,
Just dropping some random scripts on my drive.
Enjoy!
Script Info: https://maxion-1.gitbook.io/ragnarok-landverse-whitepaper/beginner-guide/pets-system
NOTE: This is only a replication attempt. This doesn't have the pet combination UI as per the link showing. This will use NPC Shop UI instead. This is NOT limited to pet combination, you can be creative and change this to item tier combination if you wish. If you know how to read and basic scripting knowledge, then you can edit this script without problem. Use at your own risk.
274 downloads
Updated
-
Plagiarize a Skill [Script Command]
By rootKid
{ plagiarize <skill>,<lv>; Sets the invoking player's plagiarised skill and the desired lv. } by rootKid
INSTALLATION
[in src/map/script.c]
Find:
// declarations that were supposed to be exported from npc_chat.c #ifdef PCRE_SUPPORT BUILDIN(defpattern); BUILDIN(activatepset); BUILDIN(deactivatepset); BUILDIN(deletepset); Add above:
/*=========================================== * Plagiarize a Skill * plagiarize <skill>,<lv>; * Sets the invoking player's plagiarised skill and the desired lv. * by rootKid *-------------------------------------------*/ BUILDIN_FUNC(plagiarize) { int skillid, lv; struct map_session_data * sd = script_rid2sd(st); skillid=( script_isstringtype(st,2) ? skill->name2id(script_getstr(st,2)) : script_getnum(st,2) ); lv=script_getnum(st,3); if (sd->cloneskill_idx && sd->status.skill[sd->cloneskill_idx].flag == 13){ sd->status.skill[sd->cloneskill_idx].id = 0; sd->status.skill[sd->cloneskill_idx].lv = 0; sd->status.skill[sd->cloneskill_idx].flag = 0; } if (pc_checkskill(sd,RG_PLAGIARISM)) { sd->cloneskill_idx = skillid; sd->status.skill[sd->cloneskill_idx].id = skillid; sd->status.skill[sd->cloneskill_idx].lv = lv; sd->status.skill[sd->cloneskill_idx].flag = 13;//cloneskill flag pc_setglobalreg(sd, add_str(SKILL_VAR_PLAGIARISM), skillid); pc_setglobalreg(sd, add_str(SKILL_VAR_PLAGIARISM_LV), lv); clif_skillinfoblock(sd); } return 0; } Find:
BUILDIN_DEF(_,"s"), Add above:
BUILDIN_DEF(plagiarize,"ii"),
END OF INSTALLATION
I have attached an unfinished function-based script using this script command as a reference.
226 downloads
Updated
-
Player Build Inspection
By klesler
How it works?
Talk with the NPC Input the player nick you want to spy Choose if you want to add more coins to the spy auction The victim player receives the deal. If he pays the price, he wont get stalked, if not, you get a list with all his current equipments and statuses.148 downloads
Updated
-
Player Questing Board
By yuchinin
[NOTE] For now on I will keep release all of my work for free , I hope most people can enjoy my script without paid. But if you still want to support my work, please consider donate or become my patron. Thank you.
It just a questing board which everyone can post request on it and let other to complete it for reward.
Feature:
Set a title for the request Set a requested Item or Zeny on the board (Or Both) Set a reward Item or Zeny on the request This script need my release of:
Suggestion are welcome.
Pending Script Upload:
Todo list:
//= 1. Change log from status to actual log and delete expired or completed request
//= 2. Make it compatible with newest RANDOM OPTIONS Item
//= 3. Add blacklist check
//= 4. Add weight check By downloading this script, you agree to these terms:
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 still retain all rights to this script. Terms above may be changed or adjusted without prior notification. Copyright © - Yuchinin 2017 - All Rights Reserved
666 downloads
Updated
-
Submitted
-
Punching Bag with DPS counter
By Secrets
This is yet another punching bag with DPS counter which I use to experiment with get/setunitdata command.
Feel free to use.
2983 downloads
Updated
-
PvP log - Simple SQL PvP Logging
By Vietlubu
PvP log - Simple SQL PvP Logging
//===== rAthena Script ======================================= //= PvP log //===== By: ================================================== //= Vietlubu //===== Description: ========================================= //= Simple SQL PvP log //= Notes: //= - Create table `pvplog` when start script. //= - Add new record when has OnPCKillEvent //= - Remove NCP PvP Ranking if you don't want to use. //===== Compatible With: ===================================== //= rAthena Project //===== Changelogs: ========================================== //= 1.0 First version. //============================================================ With table `pvplog` you can easy get PvP ranking by month/week or day.
by downloading this file you agree on the following:
You never sell/exchange this file. You never claim my work as yours. You never remove line By Vietlubu If you like it, give me a
Thank you!
323 downloads
Updated
-
Quest Skipping NPC
By Azura Skyy
Quest Skipping NPC
Latest Additions:
Added an additional failsafe to prevent misuse of the NPC
Edit Mode (GM only) allows GMs of a desired level to choose which features are enabled
Added toggles for Xp Rewards, Item Requirements, Level Requirements, GM Requirement
Added all New World Quest
General clean up and ease of use.
What is it?
This NPC allows Players (or GM) characters to skip any main story-line quest including the New World.
Features
Currently offers an option for GM characters to complete a quest with or without a quest overview, covering main details of the quests
Allows all quests in the Republic of Schwartzvald, Arunafeltz storylines, and all New World Quests
Also allows users to skip the: Friendship, Bruspetti, Juperos, and Kiel Hyre quests
Known Issues
If you are missing any prerequisite to a quest, the NPC will only reply with 'You do not yet know Quest1, and Quest2.' If you are only missing one prerequisite, the NPC will not identify which, but instead, tell you both.
Quest Exp given is based on iRO
Future Releases (Things marked in red are implemented)
Identify which prerequisite is not met
Add commented out section to XP rewards so they may be toggled
Possible remove non-GM options from the dialogue entirely
Add additional quests (Possibly New-World)
Add toggle for item rewards (Necessary rewards such as Bio Lab Pass and Light of El Dicastes are already implemented)
Add more standalone quests
FAQ
If you would like to request a quest, or quest line to be added to the NPC, please post or inbox me.
Alsvid - means the allknowing.
I feel I've been thorough in covering any potential questions in my opening post, however, should you feel my post inadequate, I am available for questions through PM, comments. or the email provided in the commented out section of the script. Further information provided below.
Support
Please feel free to contact me for any support or requests on this script. Send me a message here.
If you wish to contact me through other means, please check the first few lines of the script.
Enjoy,
~Azura Skyy
382 downloads
Updated
-
Recently Browsing 0 members
- No registered users viewing this page.