Jump to content

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

  1. Free

    Daily Rewards Giver

    This script will hand out rewards to your player accounts once upon login, and can be dynamic depending on how you configure it. And when a player logs 5x consecutively, s/he will receive all the prizes from day 1 to 5.
    Example based on Day
    Red Potion (1pc.)
    Orange Potion (2pcs.)
    Yellow Potion (3pcs.)
    Yggdrasil Berry (2pcs.)
    Yggdrasil Seed (1pc.) + 1 Red Potion, 2 Orange Potion, 3 Yellow Potion, 2 Yggdrasil Berry

    Terms & Conditions
    You are not allowed to reproduce or make profit of this script
    You are not allowed to take credit for this script. Though you can modify/edit it to your liking.
    I can give you support, but please, do not message me.

    1329 downloads

    Updated

  2. Free

    Guild Pack Giver

    This NPC will Give a Package for each Guild Member take Note: this NPC will record each player IP address to avoid abuse on players side by getting 2 Package in 1 IP.

    1584 downloads

    Submitted

  3. Free

    Berry Exchanger

    470 downloads

    Submitted

  4. Free

    Utility: Flavor Text Death Announcer

    File Name: Flavor Text Death Announcer
    File Submitter: Via
    File Submitted: 23 Jan 2013
    File Category: Utilities
    Content Author: Via
    A customizable death announcer that broadcasts on the map pre-defined by the GM configuring the NPC's settings. It helps GMs keep track of player death when hosting events styled to have a last-man-standing winner while adding a creative flair to each situation.
    It is written so that an announcement with "flavor text" is broadcasted when a player is killed by either a monster or another player. To avoid duplicate announcements, the previous mode is disabled upon activating a new mode.
    The current release, 1.0, is activated by "whispering" a string of any text to "npc:death". Doing so calls the config panel to set the NPC according to your needs.

    256 downloads

    Submitted

  5. Free

    Simple Hack Security

    The title says it all.
    Every time a Game Master with a group_id of 1 or higher log in game, automatically the "HackerDetector" NPC will be triggered.
    It will prompt and ask you for a security password which is "iamnotahacker",you can change it to your liking but before that NPC will give you the group_id of 25. Why 25? i don't know it's my favorite number.
    Put this in your \conf\groups.conf
    { id: 25 name: "Hacker" level: 25 inherit: ( /*empty list*/ ) commands: { /* no commands */ } permissions: { }}
    Enjoy and don't forget to say thank you and do not remove credits.

    445 downloads

    Submitted

  6. Free

    Sistema de donaciones SMS ( spanish version )

    Puedes ver la descripción full y como implementarlo en el siguiente post:
    http://rathena.org/board/topic/90885-sistema-de-donaciones-sms/#entry237407
    Con el tiempo haré la misma guia pero en inglés.
    With time I will do the same guide but in English.
    Saludos

    213 downloads

    Submitted

  7. Free

    OnPCLogin Settings

    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 ?

    902 downloads

    Updated

  8. Free

    GM Reward Giver

    It's basically a script to monitor the items that are given out by your staff to the players, the main use of this is for events, so you can track if any of your staff is being a bad boy! XD
    Installation
    Enable the script on your NPC folder
    Create a table in your database using the code below, or manually by yourself, make sure all columns accept text!

    CREATE TABLE evt_prize(rwd_time varchar(255),player varchar(255),item_id varchar(255),amount varchar(255),gm_name varchar(255));
    Configure this line to the minimum GM group level that you want to monitor.

    if (getgroupid() < 4){end;}
    Configure the map and coordinates where you would place your NPC, it's advised to place it in a map that can't be accessed by your players
    Enjoy with an evil laugh so you can simply swing the ban hammer upon your corrupt GMs! (Optional)

    To monitor your staff's reward logs, simply check the `evt_prize` table and view the item rewarding activity..
    I might update this and add an option where you could view your logs in-game, when I feel like scripting.. Oh yeah! Not!
    Terms & Conditions:
    You are not allowed to reproduce or make profit of this script
    You are not allowed to take credit for this script. Though you can modify/edit it to your liking.
    I can give you support, but please, do not message me.

    725 downloads

    Updated

  9. Free

    In-Game Poll

    Script Details & Usage
    Based on the idea of Kido, this script can serve as a poll where you can use it to get the satisfaction rating of your players on whether your staff, features, and etc.
    Suggestions for the improvement of this simple script is much appreciated.

    Installation
    Enable the script on your NPC folder Carefully read the comments I made inside the script and make sure to configure it properly


    Terms & Conditions

    You are not allowed to reproduce or make profit of this script You are not allowed to take credit for this script. Though you can modify/edit it to your liking. I can give you support, but please, do not message me. It is your own responsibility to create a backup before implementing anything new.

    590 downloads

    Updated

  10. Free

    Utility: Effect List

    A simple script that will allow users to cycle through the effects listed in 'effect_list.txt'. These effects were tested using client version: 2013-08-07a.
    Older clients (such as Pre-Renewal Clients) may result in errors due to not having those effects inside them.

    587 downloads

    Updated

  11. Free

    Reach to the Max

    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

  12. Free

    GM Assistance NPC

    v1.0(Original) - Simple @request sent to GMs
    v1.1 - Added Delay and Number of GMs online
    v1.2 - Added changing waitingroom title and check if there are available GMs
    v1.3 - Added @request command for easier access for players
    Simple NPC used to contact GMs when one is available or is online.

    629 downloads

    Updated

  13. Free

    Simple Guild Manager

    A simple NPC enabling guild creation and guild leader assignment.

    224 downloads

    Submitted

  14. Free

    Class Restriction

    This is a script that Prevent / Block certain job from entering specific maps.
     
    Configuration : (v2)
    Refer to db/[pre-]re/job_noenter_map.txt
     
     

    1193 downloads

    Updated

  15. Free

    Simple Cool Anti-Bot

    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

    1146 downloads

    Updated

  16. Free

    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.

    644 downloads

    Updated

  17. Free

    Single Action Coin Exchanger

    Features:
    Exchange all of a type (Zeny -> Coins) or (Coins -> Zeny) with one user action
    Provides fail-safe configuration
    Users see everything that has been exchanged and how much they've exchanged for without unnecessary click actions
    Requires no script modification if you choose to change the configs

    Configuration:
    OnInit: //bronze, silver, gold, mithril, platinum setarray .selections$[0],"Bronze","Silver","Gold","Mithril","Platinum"; setarray .prices[0],10000,100000,1000000,100000000,1000000000; setarray .items[0],673,675,671,674,677; .arraysize = getarraysize(.items); if(.arraysize != getarraysize(.prices)) { //These 2 arrays should be same size debugmes "Array size for coins: "+.arraysize+" does not match size of price: "+getarraysize(.prices); .arraysize = 0; } else if(.arraysize != getarraysize(.selections$)) { //These 2 arrays should be same size debugmes "Array size for coins: "+.arraysize+" does not match size of selections: "+getarraysize(.selections$); .arraysize = 0; } end;

    271 downloads

    Submitted

  18. Free

    Ingame GM List

    This script shows a list of all GMs with their corresponding status (i.e. online or offline).
    You can configure the script to show or hide the last login time of each GM.
    As a special feature, the result is cached for a certain amount of time if you wish (see inline configuration, by default caching for 30 seconds is enabled). This prevents players from spamming the database with SELECT queries.
    Version 2.0 comes with a source modification to show the group name the GM is in and the option to show the list directly in the user's chat (dispbottom) rather than the NPC dialogue.
    Special thanks to Akinari for helping me with the script command and Armor for requesting this feature.

    Instructions
    To get version 2.0 working, you need to patch your src/map/script.c file with the "groupid.diff" and recompile.
    To apply the patch use
    patch -p0 < /location/to/the/groupid.diff
    from your rAthena directory root.
    If you use Windows and TortoiseSVN, you have to right click into your rAthena directory root, select "TortoiseSVN -> Apply Patch" and select the patch file. Click "patch all items" and you're done.
    If you do not want to change your source for this, you can remove all occurences of "groupIdToName" inside the script to deactivate the automatic group name display.

    834 downloads

    Updated

  19. Free

    @adjgm command

    Description
    Permanently adjusts a target player's GM group via atcommand.

    256 downloads

    Submitted

  20. Free

    @gstorage command

    Description
    Allows for guildmaster to grant or revoke access to guild storage. Supports guildmaster changes and expulsions.

    Create this table in your main schema:CREATE TABLE IF NOT EXISTS `guild_storage_access` ( `guild_id` int(11) NOT NULL, `char_id` int(11) NOT NULL, PRIMARY KEY (`char_id`)) ENGINE=MyISAM;

    243 downloads

    Submitted

  21. Free

    Kafra points converter

    This script allows users to convert their kafra points to any item set in the script.

    367 downloads

    Submitted

  22. Free

    Quest Skipping NPC

    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

    379 downloads

    Updated

  23. Free

    Selection Buffer

    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 )


    752 downloads

    Updated

  24. Free

    Utility: Super Novice Prayer Command

    Hello, this script it's a command that will make any Super Novice of any level to pray and call for its Guardian Angel so it will be able to cast Critical Explosion and get + 50 Critical Rate.
    I made this because in my server the Super Novice Prayer text didn't work and i couldn't figure out how to make it work so i made this command.
    Thanks to Dastgir now it has a gettimestick which makes the player wait the 180 Seconds to call once again the Guardian Angel. First version was a mess lol
    If you want to add some checks to fit your needs feel free to do it. If you can't or you don't know how to, feel free to ask for support.
    This is my second script release so please be gentile
    Have fun guys : )

    438 downloads

    Submitted

  25. Free

    Auto shop

    This script will allow players to shop their items while playing via a shop NPC, this is kind of an alternative to the auction system.
    Note: There's also a french version since I'm french ^^
    There is a user setup, be sure to check it out !

    User can add a cost to shop creation and/or a tax, there's also a delay after which the shop is deleted.
    Players can create a shop using an item or via the '@shop' command, depending on the mode value in the user setup
    Players can shop any kind of item apart from bound and time-limit items
    You can add items, change prices, modify your shop name anytime using the '@shop' command
    You can disconnect and reconnect anytime, if you sold something and/or your shop was deleted you will get your money and items on relog
    In case the server reboots you also get back the shop creation's cost or the item you used to open it

    Please report any bug you find.
    If I can't answer you while you are experiencing bugs, consider following this step:
    Make sure no one is selling when you do this because they will loose all of their sales !!

    Note: you can just reloadscript before doing this to give them back all of their items.
    //bindatcmd "delall",strnpcinfo(3)+"::OnDelall",99,99; /*In case you have problems I recommend you to uncomment this command and to execute it. It will erase all the data of every shop and every player. I myself experienced some issues not directly related to the script but to unexpected events so reseting data should temporarly solve the problem. Please contact me on rA (Kurofly) if you experience any bug*/

    877 downloads

    Updated


×
×
  • Create New...