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
-
Race Of The Day
By Emistry
This Script will provide players extra EXP , Item or Zeny to Players if they killed designed monsters for the day.
Player will get extra EXP randomly everyday for each race of monster.
Player might have chances to get some items from the ROTD when they killed the monsters.
3395 downloads
Updated
-
Ragnarok Guild Package NPC
By benching
Guild package Redeemer NPC
[NPC Information]
Includes:
1.Package Code Generator
2.Package Code ( for Guild with Players of the same IP )
3.Different Package set for Guild Master.
4.Different Package set for Guild Member.
To Redeem the guild package:
1.Should be a Guild Master
2.Required Minimum Guild Member. (8 default)
3.All Guild Members should be Online
4.Non Duplicate IP Check ( to avoid multiple login of single player )
5.Duplicate IP Check ( Use the code to bypass IP check )
6.Online Status Check
7.First time to Redeem GPack (IP Based)
1139 downloads
Updated
-
Random News
By Emistry
This Script will auto Announce / Broadcast a Messages randomly every interval of times.
Configuration :
Delay to announce:
OnTimer60000: // announce every 60 seconds. Announcement List:
OnInit: // Random Message to be Announced setarray .news_list$, "Updated News 1 every X Minute", "Updated News 2 every X Minute", "Updated News 3 every X Minute", "Updated News 4 every X Minute", "Updated News 5 every X Minute", "Updated News 6 every X Minute", "Updated News 7 every X Minute";2204 downloads
Updated
-
Random Option Global Functions
By Easycore
Random Option Global Functions
I have made two new global functions for Random Option:
F_GetRDMOPT_Name,<ROA_ID>
Returns the Random Option name from <ROA_ID>. (Names are based on zackdreaver's translation) F_GetRDMOPT_Value,<ROA_ID>,<VALUE>
Returns VALUE plus (+), (-) or (%) depending in the Random Option. VALUE is returned as string. Examples:
mes callfunc("F_GetRDMOPT_Name",9;)+" "+callfunc("F_GetRDMOPT_Value",9,15);
will display "MaxHP +15%"
mes callfunc("F_GetRDMOPT_Name",16;)+" "+callfunc("F_GetRDMOPT_Value",16,32);
will display "Delay after attack -32%"
636 downloads
Submitted
-
Submitted
-
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
-
Refiner (multiple with different options)
By Zycron
Hi all so o found this in my old archives on my hard drive I don't know who the original creator is but I have updated it.
It is a refiner that you can set multiple duplicates of with different options. So you can have one be free and refine to +10 and you can have one charge and +20 fully customizable to your liking enjoy!
562 downloads
Updated
-
Rental NPC Support 3rd/4th job Suit Mado Gear and Dragon
By BeWan
*Don't forget to add required skill on your suit item
skill "RK_DRAGONTRAINING",5;
skill "NC_MADOLICENCE",5;
Report all error/bugs in the forum post not in the PM for faster fix, Thanks!
By downloading this file, you agree with my Terms of Service:
• You are not allowed remove my signature from any of the included files.
• You are not allowed claim my work as yours.
• I can give you support, but please, do not message me.
If you like it, give me a
513 downloads
Updated
-
Rentals NPC
By megablox
This NPC allows you to rent a mount (peco peco, cart, falcon, mado, dragon, gryphon, anything else).
If you use this, please give credits !
889 downloads
Updated
-
ROM Safe Refiner
By dizonivan11
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:
.@npc_name$ = Name of your NPC
.@price = The required zeny for refining.
334 downloads
Updated
-
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
654 downloads
Updated
-
Rynbef's SQL Warper
By Rynbef
Description
This warper is a fully sql based warper. All coordinates, categories or maps can be modified.
This script contains the following features:
- Fully SQL based
- Realtime coordinates, categories or map changes without scriptreload
- Easy to add new maps or create own categories
- Restricted maps or sub-maps by renewal/pre-renewal
- Allow map access by min. group ID
- Anti-Bypassable last warp function
- Simple enable or disable categories
How to install
1#: Insert the .sql file to your database.
2#: Copy the script to your script folder and change the settings on the bottom of the file.
3#: Insert the file to the scripts_custom.conf
4#: Reload or restart server. Have fun!
Other
If you have any question about this script or else please contact Rynbef at the rAthena Board.
The duplicates and coordinates are based on Euphy's Warper.
The .zip file includes a database structure file to explain how it works.
!!! --- Dont name this script as your. Dont remove the copyright header. Dont sell this script. --- !!!
239 downloads
Updated
-
sader's Enchantment NPC
By sader1992
Note: it's recommended to not use All-In-One scripts like this one , it's better if you create a npc that does only what you want from it!
Information:
with this script you can add any item and any ore to enchant in exchange of zeny/items.
read the configuration carefully
the configuration start at line 238
to remove example: Armor you need to delete Armor and EQI_ARMOR
if you want to remove the weapon tab you may want to remove the shield tab too
etc
I did plan to rewrite this script , however I backed out of it
the script work the way it is
I have no plan to rewrite it, and I am impressed by my self writing this script with too many config
If I rewrite this now i would spend 99% of the time just preparing the new config , so i don't see any point of rewriting it
yes the script could be written better , but it's not worth it.
for any error contact me plz
for faster update https://github.com/sader1992/sader_scripts
1919 downloads
Updated
-
sader's Hourly Rewards
By sader1992
//===== rAthena Script =======================================
//= saders Hourly Rewards
//===== By: ==================================================
//= Sader1992
//https://rathena.org/board/profile/30766-sader1992/
//===== Current Version: =====================================
//= 1.0
//===== Compatible With: =====================================
//= rAthena Project
//https://rathena.org/board/files/file/ (this the first version there is no url yet)
//https://github.com/sader1992/sader_scripts
//===== Description: =========================================
//==== all the configuration are in the last
//==== support gepard / ip / or without them
//==== if you use ip/gepard sql will be used for that
//==== can add minimem level to get the rewards
//==== can change the time
//==== can ban the vending from the rewards (it will reset after relogin)
//==== can add rewards else then variable
//==== there is a shop npc for the variable
//==== you can make it only for vip
//==== can ban idle players for X time from the Hourly Rewards
//==== player can ban his char from getting the reward by @HourlyBan (it will reset after relogin)
//============================================================
//==== please send me a message if you find error
//==== if you like my work maybe consider support me at paypal
//==== [email protected]
//============================================================
//============================================================
after loading the script you will need to re login to the game
configuration In the last of the script
OnInit: .s_idle = 0; // ban hourly rewards from idle players ? 0 no / 1 yes {if player didn't move for x time he wont get hourly reward} , DEFAULT = 0 .s_idle_time = 1800; // this the time for idle in secend , DEFAULT = 1800 (30 min) .s_vip = 0; // 1 = only for VIP / 0 = for everyone , DEFAULT = 0 .s_time = 3600000; // 1000 = 1 secend | 60000 = 1 min | 3600000 = 1 houre , DEFAULT = 3600000 (1 hr) .s_hourly_level = 0; // Minimam level to get the Houerly rewards / 0 = no minimem level , DEFAULT 0 .s_GePard_ip = 0; // 0 = no Gepard / 1 = Gepard / 2 = IP , DEFAULT 0 .s_vinding = 7; // DEFAULT 7 / 0 = will give the reward even if vending / 1 = no normal vending / 2 = no @autotrade / 4 = no buyingstore | Example: if you want to ban normal vend and buying store you add the numbers 1+4=5 query_logsql("CREATE TABLE IF NOT EXISTS `sader_variables_log` (`unique_id` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',`ip` VARCHAR(100) NOT NULL,`variable` VARCHAR(32) NOT NULL, `index` INT NOT NULL, `value` INT NOT NULL,`account_id` INT NOT NULL,`char_id` INT NOT NULL,`char_name` VARCHAR(30) NOT NULL) ENGINE=MyISAM"); bindatcmd("UnHourlyBan",strnpcinfo(3)+"::OnUnHourlyBan",99,99); bindatcmd("HourlyBan",strnpcinfo(3)+"::OnHourlyBan",0,99); end; Hourly_Rewads: //put the Hourly Rewards here #HourlyRewards += 1; //getitem 905,1; // if you want to add items as reward you can add them here like that //getexp 10000,5000; // if you wanna add exp as reward add them here like that //if(#Hourly_Rewads_Check == 5){getitem 905,1;} // like this you can add reward for Xhr and this reward will be given for that X in this example 5 mean that the player did pass 5hr //if(#Hourly_Rewads_Check >= 5){getitem 905,1;} // like this you can add reward for Xhr and this reward will be given for that X in this example 5 mean that the player did pass 5hr or more return; } prontera,151,171,5 pointshop Hourly Rewards Shop 667,#HourlyRewards,901:1,902:10,903:15,904:1,905:200 //<ITEM_ID>:<PRICE>,<ITEM_ID>:<PRICE>,<ITEM_ID>:<PRICE>,<ITEM_ID>:<PRICE>
for any error contact me plz
for faster update and fixes https://github.com/sader1992/sader_scripts
//==== if you like my work maybe consider support me at paypal
//==== [email protected]
1373 downloads
Updated
-
sader's Level Up Reward Job/Base
By sader1992
Level Up Reward Job/Base
config
LevelUpReward(1,<base level>,<job id>,<zeny>,<item id>,<count>,<item id>,<count>,<item id>,<count>,etc); LevelUpReward(2,<job level>,<job id>,<zeny>,<item id>,<count>,<item id>,<count>,<item id>,<count>,etc); Example: LevelUpReward(1,5,1,999,1002,5,1005,2); //give 999 zeny 5 1002 and 2 1005 to Swordman (job id 1) when he level up to base level 5 LevelUpReward(2,10,1,999,1002,5,1005,2); //give 999 zeny 5 1002 and 2 1005 to Swordman (job id 1) when he level up to job level 10 header
//===== rAthena Script ======================================= //= saders LvUpRewards //===== By: ================================================== //= Sader1992 //= Free!! //https://rathena.org/board/profile/30766-sader1992/ //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena Project //https://github.com/sader1992/sader_scripts //===== Description: ========================================= //==== level up rewards //==== if the player is over he can use @LevelUpReward command //==== to get the rewards //============================================================ //==== please report any error you find //============================================================ //============================================================
602 downloads
Submitted
-
Sader's MvP Rank
By sader1992
this script need
https://github.com/rathena/rathena/commit/151c8476afb3adf7901bf2efc66086edc25a0d79
or above to work
this rank system work on the mvp drop log
if the log not enabled the npc wont work
the rank update every hour
you can use @rankupdate to update the rank
677 downloads
Updated
-
sader's Reward Manager
By sader1992
//===== rAthena Script =======================================
//= saders Reward
//===== By: ==================================================
//= Sader1992
//https://rathena.org/board/profile/30766-sader1992/
//===== Current Version: =====================================
//= 1.3b
//===== Compatible With: =====================================
//= rAthena Project
//https://rathena.org/board/files/file/3623-saders-reward-manager/
//https://github.com/sader1992/sader_scripts
//===== Description: =========================================
//==== all the configuration from the npc in game
//==== you can change the GM level in the start of the script
//==== if(getgroupid() >= 90 ){ change the 90 to what you want
//==== support gepard / ip / or without them
//==== support rewards for vip only
//==== support max players can get the reward
//==== support up to 10 items per 1 variable
//==== reward name will be seen from the normal players when they get the reward
//==== please send me a message if you find error
//==== if you like my work maybe consider support me at paypal
//==== [email protected]
//============================================================
//==== 1.1 Fix IP Check , add check for if the item id wrong , you can now edit the reward options from the npc(Name , Abuse Protection , Max Playrs , VIP) .
//==== 1.2 Adding Weight check (you have to be less then 80% Weight to get the rewards) , Fix looping massege , Remove Adding more items option when the item count is 10 .
//==== 1.3a Improve Gepard and IP Protection (i recommend removeing all the rewords before updating if you use it) , adding command @MyReward to access to the npc (any player can use this command) .
//==== 1.3b Adding log database 'sader_variables_log' you can check who did get his reward from the npc , Changing some text .
//============================================================
for any error contact me plz
for faster update and fixes https://github.com/sader1992/sader_scripts
//==== if you like my work maybe consider support me at paypal
//==== [email protected]
425 downloads
Updated
-
sader's Vote Manager (support Gepard or IP)
By sader1992
//===== rAthena Script ======================================= //= saders Vote Manager //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena Project //https://github.com/sader1992/sader_scripts //===== Description: ========================================= //==== GEPARD OR IP (NOT BOTH!) [SEE THE LINES UNDER THE NPC NAME TO ENABLE ONE AND DISABLE ANOTHER!] //==== vote npc , you can add up to 5 options for each vote and you can add multiple votes //==== test it before using it so you know how it work //==== if you use 'false' as an option the option would be empty so you can use less than 5 options //==== [email protected] //============================================================ //==== I DON'T SUPPORT FREE SCRIPTS ON MY PM , IF YOU HAVE QUESTION YOU CAN POST AT THE TOPIC IN RATHENA! //============================================================
355 downloads
Updated
-
Selection Buffer
By Skorm
This is just a buffer NPC that I made for someone in the script request section. It's pretty versatile and sturdy so instead of it being depreciated I thought others might use it.
Description:
Select from a list of buffs the ones you want to purchase each time you buff. Double click to reselect buffs.
Everything is stored in one character variable.
( preview slowed to increase loading times )
754 downloads
Updated
-
Server News
By Skorm
This is an easily editable npc the shows current server news. Everything is saved on sql so you could potentially link it to a php file and then to html for dynamic in game site and patcher changes...
You can watch this script here:
.674 downloads
Updated
-
set and get Variable for Gepard
By sader1992
with this you can add a "like" variable that hooked to the unique id that Gepard provide
ofc the script wont work without Gepard Shield
Faster Explanation:
all you need to know if you already know how to script: TO SET EXAMPLE: Account Variable in rAthena EX: #VAR = 10; Character Variable in rAthena EX: VAR = 10; Gepard Variable ? > with this functions EX: gepard_int_set("VAR",10); AFTER THE ABOVE THE RESULT WOULD BE> TO GET EXAMPLE: Account Variable in rAthena EX: mes "" + #VAR;// = 10 Character Variable in rAthena EX: mes "" + VAR;// = 10 Gepard Variable ? > with this functions EX: mes "" + gepard_int_get("VAR");// = 10
Download the test NPCs for more Explanation:
Script Header:
//===== rAthena Script ======================================= //= set and get for gepard //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= rAthena Project //= https://github.com/sader1992/sader_scripts //===== Description: ========================================= <<<<<<< READ ME! //= YOU MUST RUN THE SQL SCRIPT IN YOUR MAIN SQL FIRST!!!!! //= you should add this to the end of your 'rathena/npc/other/Global_Functions.txt' //= gepard_int_get(<"key">,{<index>{,<"unique id">}}); //= gepard_string_get(<"key">,{<index>{,<"unique id">}}); //= gepard_int_set(<"key">,<value>{,<index>{,<"unique id">}}); //= gepard_string_set(<"key">,<"value">{,<index>{,<"unique id">}}); //============================================================ /* //ADD THIS TO YOUR SQL! CREATE TABLE IF NOT EXISTS `gepard_reg_num` ( `unique_id` int(11) unsigned NOT NULL default '0', `key` varchar(32) binary NOT NULL default '', `index` int(11) unsigned NOT NULL default '0', `value` int(11) NOT NULL default '0', PRIMARY KEY (`unique_id`,`key`,`index`), KEY `unique_id` (`unique_id`) ) ENGINE=MyISAM; CREATE TABLE IF NOT EXISTS `gepard_reg_str` ( `unique_id` int(11) unsigned NOT NULL default '0', `key` varchar(32) binary NOT NULL default '', `index` int(11) unsigned NOT NULL default '0', `value` varchar(254) NOT NULL default '0', PRIMARY KEY (`unique_id`,`key`,`index`), KEY `unique_id` (`unique_id`) ) ENGINE=MyISAM; */
661 downloads
Submitted
-
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
240 downloads
Updated
-
Simple Cool Anti-Bot
By rans
This is a Simple Code Improved by me and Originally the method was from Brian.
Features:
Random bot check will trigger when killing a mob.
25% Chance to trigger when killing a Mob.
If already passed the bot check. you will not be check again in the future. (Until you Recon)
You have 3 Chance to prove that you are not Bot.
If you fail. 10days of jail time.
If you reconnect during the checkpoint. you will return in checkpoint after reconnecting.
I have tested this in my server and works fine to me.
If you found bug. Please report it
PS: Sorry for my Grammar and Messy look Script
1153 downloads
Updated
-
Simple DailyZell
By Zell
Hello everyone. I came this time to bring an old daily reward system that I did. Most of the daily reward systems are so complicated for no reason.
The system draws every day (or each reload) an item from the list of rewards, which can be vip, cash or an item. Items that have already been drawn will only be drawn once the entire list has been drawn.
//SQL and insert sample
CREATE TABLE IF NOT EXISTS `daily_account` ( `aid` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `daily` ( `id` int(2) NOT NULL, `type` int(3) NOT NULL, `value` int(10) NOT NULL, `take` int(2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `daily` (`id`, `tipo`, `valor`, `take`) VALUES (1, 2, 1, 0), (2, 673, 1, 0), (3, 673, 3, 0), //ID: Daily ID //TYPE: 1 = Cash // 2 = Vip // 500+ = Item ID //VALUE: type 1 = Cash value // type 2 = Vip Day // type 3 = Item Quantity
296 downloads
Updated
-
Simple Guild Manager
By rootKid
A simple NPC enabling guild creation and guild leader assignment.
224 downloads
Submitted
-
Recently Browsing 0 members
- No registered users viewing this page.