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
-
Shop-based refiner
By Secrets
Information
This script lets your players refine multiple items of the same category at once. Each item's refining process is independent to each other.
This means they can have some items successfully refined and some fail at the same time.
This script is also configurable to suit your likings.
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. You will not get any support if you are using an old build of rAthena from 6 months ago or earlier. Your rights to receive free supports may be revoked on my discretion if you are being abusive. Terms above may be changed or adjusted without prior notification. Copyright © - Secrets 2016-2017 - All Rights Reserved
233 downloads
Updated
-
Buffet Shop System
By Secrets
Information
This script allows you to set up an "All You Can Take" style shop.
You can assign a time window for an account to get everything in that shop. Those items will disappear once the time runs out.
@commands:
@addbuffet - Calls GM menu to add time to a certain account.
Use Case
You can make your player pay a certain amount of money and get everything in the buffet shop for a limited time!
You can also update the `buffet_time` SQL table via your site to integrate it to your site
This script is only guaranteed to support rAthena. If it somehow break on Hercules-based emulator, I could fix it at an additional price
Video
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. You will not get any support if you are using an old build of rAthena from 6 months ago or earlier. Your rights to receive free supports may be revoked at my discretion if you are being abusive. Terms above may be changed or adjusted without prior notification. Copyright © - Secrets 2017 - All Rights Reserved
72 downloads
Updated
-
Custom Stat Seller
By Resu-Me
This is an old script and its just a basic script that everyone can use.
This npc has a bug before where the npc can keep deducting zeny and the stat is already at limit.
So I've made a minor tweaks and the script is good to go!
Note: Please read the guide inside the script for making changes!
194 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.
1135 downloads
Updated
-
@dance
By Easycore
@dance
A script-ported-version of source mod @dance. (I don't know the original author)
Usage
@dance <1-9> ________________________________________________
Feel free to Donate if you want to support me
________________________________________________
223 downloads
Submitted
-
ChangeSuit Function
By Easycore
ChangeSuit Function
Function to change player's sprite appearance to 3rd Job & Alternative 3rd Job.
Only working for Rebirth Jobs and Expanded Classes (if you want to use it for normal classes edit it by yourself).
Usage
callfunc("F_ChangeSuit",0) //<-- Enable callfunc("F_ChangeSuit",1) //<-- Disable callfunc("F_ChangeSuitAlt",0) //<-- Enable callfunc("F_ChangeSuitAlt",1) //<-- Disable ________________________________________________
Feel free to Donate if you want to support me.
________________________________________________
361 downloads
Submitted
-
Usable Enchant Item
By Emistry
Description :
Players are able to click on the Enchant items to provide custom bonus to the selected equipment.
Varies of bonus could be done especially use together with a *getequippedon script command to provide a wide range of bonuses.
The current items and bonuses display in the video is just a sample for demo.
The origin of the idea come from Diablo and 張阿神.
Sample Usage:
callfunc("F_UsableEnchantItem", <delete_item_id>, <enchant_item_id>{, <card_index>});
Item Database :
Create a custom item for enchant
- Id: 501 AegisName: Red_Potion_Enchant_Usable Name: Red Potion Type: DelayConsume Buy: 10 Weight: 70 Script: | callfunc("F_UsableEnchantItem", 501, 909, 3); Create a custom enchant item with special bonuses.
- Id: 909 AegisName: Jellopy_Enchant_Item Name: Jellopy Type: Etc Buy: 6 Weight: 10 Flags: BuyingStore: true Script: | .@eqp = getequippedon(); if (.@eqp & EQP_ARMOR) { bonus bVit,100; } if (.@eqp & EQP_HEAD_TOP) { bonus bInt,100; } if (.@eqp & EQP_SHOES) { bonus bAgi,100; }
Preview :
1658 downloads
Updated
-
Geffen Magic Tournament Enchanter
By NotKappa
Geffen Magic Tournament armors and accessories enchanter.
Note: Magic Reflector and Revised Encyclopedia are disabled from enchanting since I'm not sure if they can be enchanted or not. Also increase healing received by 5~10% for armor is disabled since I'm not sure what's the random option for that.
Credits: kRO, iRO, NovaRO and Divine-pride
401 downloads
Updated
-
@restock - get items from storage with a command
By Mastagoon
My take on the @restock command.
This script allows you to set a list of item to restock from your storage, for example 100 blue gemstones and 300 white potions.
When using the command, a ticket item will be consumed to get the specified items from storage.
This script is so that you'll always have the needed quantity of items in the list. for example, if you have 22 gemstones in your inventory and you use @restock, you'll get the 78 gemstones missing to the full 100
any feedback is appreciated.
493 downloads
Updated
-
SQL Job Changer
By Emistry
Introduction:
Tired of searching for a job changer that never satisfied your need ? Try this out !!
It allow any combination of classes-tree that you can imagine with your brain.
Example: Common Job Change Sequences
Novice >> First >> Second >> High First >> High Second >> ThirdNovice >> First >> Second >> High First >> High SecondNovice >> First >> Second >> High SecondNovice >> First >> Second >> ThirdNovice >> All
* Standard NPC that commonly found in the forum.
Example: Rare Job Change Sequences
Novice >> First >> Second >> Second >> Second >> ThirdNovice >> First >> Second >> Third >> Third >> Third
* Suitable for server who decide to plan for story-lines that allow players to switch to each jobs before they can reach the final class.
Setup Guide:
OnInterIfInitOnce: query_sql( "TRUNCATE `e_jobchanger`" ); // dont remove this line if you're not sure what's it. // Add any combination that you like. AddJob( <current job>,<min. base lv>,<min. job lv>,<bonus statpoints>,<bonus skillpoints>,<resetlvl>,<required zeny>,<next job>,...,<next job> ); end;
Put any combination that you want, and let the NPC done the rest of the setup.
*current job - current char job class
*min. base level - minimum base level to qualify for the job advancement.
*min. job level - minimum job level to qualify for the job advancement.
*bonus status point - amount of extra status point given to char for the job advancement.
*bonus skill point - amount of extra skill point given to char for the job advancement.
*resetlvl - option to reset based on resetlvl.
*req_zeny - amount of zeny required for the job advancement.
the rest - all possible option for classes that you intend to allow current job to change to.
If you don't know how to setup it using the NPC script above, you can remove/disable all the lines within the OnInterIfInit lines.
You can modify and execute this sample of SQL Database - Job Changer to generate the data required once and for all eternity.
Note:
* Basic knowledge on using SQL Database are required.
* Don't remove the TRUNCATE line if you're not sure what you're doing.
* The script suppose to load the setup part once, clear table and re-insert everything. If you removed that, your SQL tables will be a goddamn mess when you loaded for second times and onward.
* It was suppose to be 2 separated individual script, but I merged it since I am sure there are always some member ask for how to setup the things. Too lazy to answer/spoon-feeding all these questions. So I merged it.
Future Development:
If you have any nice suggestion that are useful/interesting, I may consider to implement it in the future.
Thank in advance.
890 downloads
Updated
-
Advanced Stylist
By Emistry
Original idea of this script : http://www.eathena.ws/board/index.php?showtopic=148888
Well, this was my favourite stylist script in eAthena ....xD
Since i got some time, and lately received a request on editing a stylist npc script. So i come with with the idea to add some minor features or enhance the original script. The script are written from scratch...
A very quick and simple intro for the script,
Able to nagivate styles easily ( Forward, Backward, Jump ).
Able to blacklist certain style for each style group and separately by Gender.
Removed save / load features since not really useful.
Enable Zeny as payment for the services.
Able to enable any of the 3 services. ( Hairstyle, Hair Color, Cloth Color )
Support multiple type of Currency Payment. ( Item , Cash Points , Zeny and etc )
Customizable.
( If any style was blacklisted, a default style will be displayed )
The script are rewrited and clean up some unecessary parts.
Credits :
AnnieRuru
Hudelf
4829 downloads
Updated
-
Reach to the Max
By Radian
I made a little changes on this script. and all settings can be seen in the script.
OnInit: // NPC Header Name .np$ = "[^009900 Race Event ^000000]"; // Activate Event? 1 = on / 0 = off default .e_active = 1; // Set the first account id here // to where you want to start this event. .acc_strt = 2000000; // Set the last accound id here // beyond this account id will no // longer acceptable. .acc_end = 2000020; // Max Base & Job Level here! .b_lvl = 99; .j_lvl = 70; // Rewards per winner. <itemid1>,<itemamt1>,.... setarray .itemre, 501,10,502,10,503,10,504,10,505,5; // Waitingroom waitingroom "Race Event",0; end;
437 downloads
Updated
-
ep 17.2 custom npc
in this file,
automatic enchant npc,
automatic modul exchange,
varmeal ticket exchange,
automatic armor exchange,
note : this is custom made, feel free to download and modify as u like.
ep 17.2 item_db not included, its already in newest rathena server emulator.
thx
1749 downloads
Submitted
-
Runes
By lShinel
A simple system of runes, each time you kill a monster there will be a chance to activate one of them:
Double Damage Regeneration Movement Speed Attack Speed Illusions Kyrie Eleison Full Critical Configuration:
set .Duration,60; // Duration of runes set .Chance,7; // Chance to get a rune set .Sounds,0; // Use of custom sounds 1 = Enabled, 0 = Disabled
652 downloads
Updated
-
Control Barricade
By Mirage25
I just want to share to everybody this simple script. Hope you guys like it!
Kudos to llchrisll for explaining everything!
675 downloads
Submitted
-
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 ?
901 downloads
Updated
-
Calendar System
By Break
Every day is a random bonus. A total of 16 days. There is a picture for each day.
There is an opportunity to display information about the day on the site, as well as change the day through NPC in the game.
2 purchases 7 downloads
Updated
-
Equipment Recycle NPC
By crazyarashi
A recycle NPC that uses the shop interface.
Changing the rewards
.reward_id = 501; .reward_point$ = "#KAFRAPOINT";
Adding a recyclable equipment.
/* *=============================================================================| * .@r = Refine | .@b = Bonus =| * list_add("<Equip ID>,<Value>{,<Starting .@r for .@b>,.@b1:.@b2:.@b3:..."); =| *=============================================================================| * Cotton_Shirt w/ +8 Starting .@r bonus =| * .@r = 8 : 1 Bonus Item/Point =| * .@r = 9 : 5 Bonus Item/Point =| * .@r >= 10 : 7 Bonus Item/Point. =| *=============================================================================| * list_add(2301,8,"1:5:7"); =| ==============================================================================| */ function list_create { //= Remove samples and add here. list_add(2301,10,8,"1:5:7"); //Cotton_Shirt list_add(1201,10,7,"1:2:3:4:5"); //Knife list_add(2504,5); //Muffler_ return; }
594 downloads
Updated
-
Compendium
By crazyarashi
Compendium - A levelable battle pass inspired majority of games out there.
Feature :
Easy customizable settings.
Three types of selectable daily quest.
Daily quest requirements are randomized.
Daily quest count resets everyday.
Compendium resets on the first day of the month.
Rewards are sent via mail.
'@compendium' command to access the compendium
Settings :
Adding a reward on the compendium Rewards : "Level | Reward ID, Amount, Reward ID, Amount,... ==| Level order doesn't matter but 'duplicates' will bug out the script. setarray .compendium_reward$, "1|501:10,502:20", "10|501:20,502:30", "5|501:100,502:500"; Adding a monster/item/mvp to hunt or collect Just add the ID on the following line. setarray .mvp_list setarray .hunt_list setarray .gather_list Changing EXP given on the quest types. .gathering_exp = 50; .hunt_exp = 50; .mvp_hunt_exp = 100;
736 downloads
Updated
-
Instance @cd/@cooldown Command
By crazyarashi
A simple command for managing instance cooldowns or any other quest that you feel like adding.
Adding new quest/instance should be simple enough for everyone.
639 downloads
Updated
-
PRO-Card Trader.txt
By Poring King
PRO-Card Trader.txt
This npc can exchange 10 random card to an Coin. Each card need to be different from each other.You can exchange your coin to get a chance to win a rare card! . This NPC is based on Philippine Ragnarok Online Kard Trader ( EN "Card Trader") .
2nd Feature of this NPC is you can have a chance to win a rare card's .
Easy to Configuration
setarray .reward, // <item_id>,<chances rate%>; // Add more cards with your likings // Normal Cards: 100% 4001,100, // Poring Card 4002,100, // Fabre Card // Mini Boss Cards: 30% 4174,30, // Deviling Card 4054,30, // Angeling Card // MvP Cards: 1% 4399,1, // Thanatos Card 4302,1; // Tao Gunka Card
1 purchase 5 downloads
Updated
-
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
-
Automatic Buffs
By nasagnilac
Automatic buff the character who enable it.
set .lvreq, 50; //- Character Level limit set .viplvreq, 80; //- VIP Level limit set .bsec,900; //- Automatic buffs will start every 900sec = 15 minutes set .bdur,60; //- Automatic buffs duration time in seconds 60sec = 1 minute bindatcmd "ab", "Auto_Buffs::OnAtcommand", 0, 100;
If there is a problem or request for the script you can contact me on the following:
Skype: nasagnilac.leiron
Facebook: nl073092
582 downloads
Submitted
-
Healer & Buffs NPC
By nasagnilac
A npc where you can heal and buffs. There's also a settings that you can change. set .LevelPay, 60; // Maximum level for free access or else you will pay zeny based on your level. set .Price, 50; // Zeny required for heal but premium user will not require it. set .Buffs, 1; // Also buff players? (1: yes / 0: no) set .Delay, 10; // Heal delay, in seconds If there is a problem or request for the script you can contact me on the following:
Skype: nasagnilac.leiron
Facebook: nl073092
745 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
-
Recently Browsing 0 members
- No registered users viewing this page.