Jump to content

sader1992

Content Moderator
  • Content Count

    1,506
  • Avg. Content Per Day

    1
  • Joined

  • Last visited

  • Days Won

    56

Files posted by sader1992

  1. Free

    sader's hunting quest

    This system is simple
    the player choose the categories, he gets a hunting quest to kill a monster (random monster from the list that you put in the config)
    when he complete the quest , he will get a exp/job exp and if you want you can add items to the reward too
    and he will get cooldown , he can do more then 1 categories at the time
    you can add as much as you want categories/monsters
    the quest are ether account base or character based , it's up to you (seethe config at the end of the script)
    the quests not for party , if you want it to work with parties , you need to edit it your self
     
     
    in version 5 of the script , a full rewrite what changed the configuration completely 
    you can now add as much as you want categories following this example:
    AddCata(<"name">,<.var>,<mini level>,<max level>,<cooldown in hours>,<base exp reward>,<job exp reward>,<point reward>,<ITEM ID>,<COUNT>{,<ITEM ID>,<COUNT>{,<ITEM ID>,<COUNT>}}) AddCata("Normal",.Normal,25,75,5,10000,1000,100); you can add as much as you want monsters in each categories following this example:
    AddMob(<.var>,<mob id>,<min count>,<max count>); AddMob(.Normal,1002,150,150);  

    569 downloads

    Updated

  2. Free

    Customize your iteminfo with import

    Version 2 Information:
    now support more then 2 iteminfo , you can check line 17 to add as much as you want!
    IInfo = {"System.import_iteminfo","System.kro_iteminfo5","System.kro_iteminfo4","System.kro_iteminfo3","System.kro_iteminfo2","System.kro_iteminfo1","System.kro_iteminfo"} now it's much much much faster for big files!
    remove functions.lua
    move url functions to the iteminfo itself
    2 Big files loading test :
    this test is not loading in the client , but loading in the debugger!

     
     
    If you are new to this > 
    Details:
    this an example and template on how you Customize your iteminfo
    read the ReadMe!! file before you ask anything
    this work as the import folders in rathena (if you don't know what i mean than i suggest you use rathena search or google)
    ALL THE FILES MUST BE .lua !!!
     
    the way it work:
    you add your custom and edited items in the import iteminfo file
    you add kro iteminfo file
    you add the server url in the function file
    the client will read the iteminfo import first than the kro iteminfo
    than you can update your kro iteminfo at anytime you need without any edit to it
    without the need to re-add your custom and edited items to a new kro iteminfo
     
     
    the kro_iteminfo included is from https://github.com/zackdreaver/ROenglishRE
    this file is added for example on how you use it
    i suggest you get the last iteminfo after you make sure there is no error!
    i would highly suggest you check out his great project every time you want to update your iteminfo!
     
     
    Please report any error in the forum post not in the PM , Thanks.
     

    555 downloads

    Updated

  3. Free

    F_Randomizer randomize and split array into arrays

    this function can be used to randomize and split thr first array passed in to it to the other arrays
    Warning! the main array size must be divided by the count of the other arrays
    for example , you have [email protected] size 4, you should not send 3 arrays cuz 4/3 = 1 and 1 left , it will fail!
    the example npc from the photo is included in the file
    also here it is
    - script Randomizer_test -1,{ OnInit: debugmes "================================================"; setarray [email protected],1,2,3,4,5,6,7,8,9,10,11,12; for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "" + [email protected][[email protected]]; } debugmes "================================================"; debugmes "Split and randomize the elements of [email protected] into [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] arrays"; debugmes "================================================"; F_Randomizer([email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected]); for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "[email protected] " + [email protected][[email protected]]; } for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "[email protected] " + [email protected][[email protected]]; } for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "[email protected] " + [email protected][[email protected]]; } for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "[email protected] " + [email protected][[email protected]]; } for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "[email protected] " + [email protected][[email protected]]; } for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]++){ debugmes "[email protected] " + [email protected][[email protected]]; } debugmes "=================================================================================="; end; }  
    the best place to put the function in is at the end of rathena/npc/other/Global_Functions.txt file

    15 downloads

    Submitted

  4. Free

    @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

    120 downloads

    Updated

  5. Free

    Sader's Other Dimension Tree Of Savior

    What Included :
    a small map for the system
    the script
    what you should put in the instance db (you are free to change the id!)
    Description:
    if you play Tree Of Savior , you might know The Other Dimension.
    The main idea is the player can join The Other Dimension it's a solo instance
    he can join as much as he want , the Goal is to reach the Highest Stage impossible in 20 min or until he die!
    in Tree Of Savior The Other Dimension is one stage monsters and the 2nd stage boss
    endless (i didn't finish it before but the idea is to not finish it!)
    The rewards are sent to the mail at the end of the week
    see the config to edit it (search for OnInit)
    in Tree Of Savior the rewards are coins that you get each week
    you can do that and activate the shop option
    there is 1 array for the items id and 2 array for the counts
    the first count array is for any Participant
    the other count array is if the player was the first in his class and the Participants from his class is more than .MiniParticipants
    you can block classes , or even make the monsters per class (Check Add for more info)
    there is a rank option to check the players's max stage per classes
    there is no drop nor exp in the system!
    i Added 40 stage for testing and as example for you , just remove it all and build your own!
    the stages i added has no balance! add it to what best for your server.
    i suggest making +100 stage , make sure that no player can reach the final stage but
    make it really hard not impossible!!
     
    if you have problem with the script , you can use the forum post to report it to me, and me or someone else will help you fix it.

    230 downloads

    Updated

  6. Free

    Sader's File Verifier

    Sader's Files Verifier
    Version 2.0.2: Adding get_information.php with it you can generate the information.txt directly in your webhost use it carefully DO NOT ALLOW IT TO BE PUBLICLY ACCESSIBLE!!!!!!!! you can change the file name or put a password, or create a cron job for it change '$verify_dir' to the dir of your files. change the '$informationfile' to the name of your information file. the information file will be created in the same dir as the php file. Version 2.0.1: Adding Pre-Compiled Version so Visual Studio is not needed if you only want it to run without any customization . Version 2.0: Adding Design . Adding support for Multiple folder layer .
    Adding Pre-Compiled Version
    pre_compiled_generator.zip
    no need for visual studio , you just need to fill out the information and generate the file >> it will build Sader Files Verifier.exe and get_information.exe in the directory you run the program from
    this how it look

     
     
     
    an application that check the files you want to check and download if they are missing or corrupt
    this program in C# , Visual Studio 2019 , and need .Net 4.5 (you can lower the version if you put some work in to it)
     
    https://github.com/sader1992/sader_files_verifier
    Video on how to setup (slow it down if you can't follow my steps) [This video with the non design version 1.0 but it's the same thing]
     
    this file made for Ragnarok private servers community
    you should not add the data.grf and rdata.grf as files as the player better just re-download the full client again
    do not add your custom.grf as you will edit it every update , unless you are planing to generate new information file every update
    same thing for your .dat from Thor Patcher don't add it
    if you have custom.grf that you will never change with the updates , you can add it i would recommend that
    you better not add files that you update them a lot like iteminfo.lua , unless you are planning to update the information file and the files in the webhost every time you change it!
     
    DO NOT ADD THE PROGRAM IT SELF TO THE information FILE!!!
    this to do list i may or may not do it , however you are free to do it your self!
    TODO:
    Encrypt information.txt
    Compress uploaded files and decompress after download

    186 downloads

    Updated

  7. $10.00

    Sader's Renewal Mode [PRE-RE Only]

    this mode is only for PRE-RE servers
    support sql and txt base
    you will find the config file in /rAthena/conf/battle/renewal.conf
    renewal.conf sample
    //============================================================== // Sader's renewal mode Configuration File // Originally made by sader1992 // https://rathena.org/board/profile/30766-sader1992/ //============================================================== //============================================================== //== this mode will add the renewal databases in to pre renewal //== without overrite the pre renewal databases //============================================================== // Note 1: this mode is only for pre-renewal servers // Note 2: this is not free so you don't have the right to share or sell it! // Note 3: with rAthena only ! // Note 4: Sql Database is not supported only txt_db //============================================================== //============Renewal Maps============= renewal_map_cache: yes //==========Renewal Monsters=========== renewal_mob_db: yes //For the Monster skills the skills are add up not overwrite //Enable this may give you error for the MAX_MOBSKILL //to ignore the error you can increase the MAX_MOBSKILL in rathena/src/map/map.hpp file //#define MAX_MOBSKILL 50 //Max 128, see mob skill_idx type if need this higher renewal_mob_skill_db: no //Quick option that will enable the following: //mob_race2_db ,mob_random_db ,mob_branch //mob_poring ,mob_boss renewal_mob_db_full: yes //Customized Monsters Setting renewal_mob_random_db: no renewal_mob_boss: no renewal_mob_branch: no renewal_mob_poring: no renewal_mob_race2_db: no //this may do a problem in pre-re - connected with item_randomopt_group renewal_mob_drop: no //===========Renewal Items============= renewal_item_db: yes renewal_item_combo_db: yes //Quick option that will enable the following: //item_stack ,item_group_db ,item_bluebox ,item_violetbox //item_cardalbum ,item_giftbox ,item_misc ,item_package //item_noequip ,item_trade ,item_delay ,item_buyingstore //item_flag renewal_item_db_full: yes //Customized Items Setting renewal_item_group_db: no renewal_item_bluebox: no renewal_item_buyingstore: no renewal_item_cardalbum: no renewal_item_delay: no renewal_item_flag: no renewal_item_giftbox: no renewal_item_misc: no renewal_item_noequip: no renewal_item_package: no renewal_item_randomopt_db: no renewal_item_stack: no renewal_item_trade: no renewal_item_violetbox: no //This may do a problem for pre-re - connected with mob_drop renewal_item_randomopt_group: no //===========Renewal Skills============ //Quick option that will enable the following: //skill_db ,skill_castnodex_db ,skill_cast_db //skill_nocast_db ,skill_require_db ,skill_unit_db //produce_db renewal_skill_db_full: yes //Customized Skills Setting renewal_skill_db: no renewal_skill_castnodex_db: no renewal_skill_cast_db: no renewal_skill_nocast_db: no renewal_skill_require_db: no renewal_skill_unit_db: no renewal_produce_db: no //===========Renewal Quests============ renewal_quest_db: yes //=========Renewal Homunculus========== renewal_homunculus_db: yes renewal_exp_homun: yes How it Work ?
    this mode will add all the missing items/monsters/quests/maps in pre-renewal from the renewal

    if you without this mode @item a hat not on the pre-renewal the result would be @item failed
    if you with this mode @item the above you will get the item from the renewal database
    that work on all the setting in the renewal.conf file read it once you apply the mode
     
    Installation :
    see the video for installation!
     
    if git apply didn't work with you because you did a lot of src edit in your server then you would need to apply it manually 
    this file made on : Git Hash: a6a2c4301bcf295b1769411a9123fd6a39ba613f
    Sader-s-Renewal-mode-V1_03-12-2018.patch made on : Git Hash: 40a4edc4f8fff75ba35b969882edabd17dd4c258
    Sader-s-Renewal-mode-V2_with_sql_14-10-2019.patch made on : Git Hash: 4806f66e9c12ebcbcd2fe2c0d13a7fb4a2942b8f
    Sader-s-Renewal-mode-V2_with_sql_06-02-2020.patch made on : Git Hash: 83da86c3016eebf8ef1b7111cffb0b6011f84dc6
    Sader-Renewal-Mode-25-04-2020a.patch made on : Git Hash: 05ebde0198380c100c92b7873c86ee93b811032d
     
     
     
    License : 
    by downloading this file you are agree on the following:
    i will Back Up my server before using this file. i will use this file for my own private server only , not for a group of servers . i will never share this file with anyone . i will never upload this file to public and i wont leave it on shared storage . i will report any bugs or errors to sader1992 . all the rights retain to sader1992 . Charge-back scams are not tolerated and will get you punished on rAthena. Terms above may be changed or adjusted without prior notification .
     

    21 purchases   83 downloads

    Updated

  8. Free

    @petstats command

    this command will show you the pet stats
    see the screenshot for more info

    you can add it inside /rAthena/src/map/atcommand.cpp or if you use old rathena add it at /rAthena/src/map/atcommand.c file
    add it like you add any new atcommand
    and recompile
     

    227 downloads

    Updated

  9. Free

    sader's Enchantment NPC

    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

    959 downloads

    Updated

  10. Free

    sader's Monster Mode Generator

    this application help you calculate the monster mode
    for more info about the monster mode
    https://github.com/rathena/rathena/blob/master/doc/mob_db_mode_list.txt
     
    Update v2.0:
    this update only for rAthena +2016
    support sql , support reverse result , add reset button

     
    Contact me for Errors
    https://github.com/sader1992/sader_scripts

    517 downloads

    Updated

  11. Free

    [UnOfficial] Skyfortress Drop/reroll enchantment Functions

    README FIRST!
    those are UnOfficial
    there is 2 main scripts 
    the first one (you need to add it first to your .conf file)
    SkyFortress_Functions
    this have the main functions
    HEADER >> (read it before you use the script)
     
    the 2nd main file is SkyFortress_reroll
    this for the reroll npc
    this npc requir https://github.com/rathena/rathena/pull/4195
    if you didn't apply this PR the npc will give you error!
     
    the 3rd file SkyFortress_Test is just for test , do not use it unless you want to test and edit the script
     
    to add the drop to your instance , you need to edit the instance script it self , as this not normal drop , it's on event kill drop.
     
    if you have problem with the script , you can use the forum post to report it to me, and me or someone else will help you fix it.

    375 downloads

    Updated

  12. Free

    Sader Attendance Requirement

    this patch make the player must have a variable true to claim his attendance reward
     
    the variable is
    #Attendance_YYYYMMDD ofc the variable change each day
    this will allow you to create a script to make for example a quest that the player must do every day to claim the attendance
    like for example the player must kill 500 monster before he can claim his attendance
    or must gather items
    or must be x level
    or must player x amount of time in the day so he can claim the reward
    of all the above
    the file include an information script file
    that have 2 function , one to set the variable and one to get the variable value (if you want to use them , just add them to your rathena/npc/other/Global_Functions.txt)
    it also include 2 example quests for you to get some inspiration to create your own script
     
     
    TODO: create function for gepard
     

    299 downloads

    Submitted

  13. Free

    set and get Variable for Gepard

    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; */  
     

    220 downloads

    Submitted

  14. Free

    Guild Storage & Guild Storage log npc

    you need at least 55acdb9863382d8935d9df25e1462d5d1ebd7d54 or above
    this npc let the players check the guild storage log
    to access the guild storage log the player must have guild storage permission

    185 downloads

    Updated

  15. Free

    TreeOfSavior Tombstone With Numbers MiniGame

    script header
    //===== rAthena Script ======================================= //= Tree Of Savior 'Tombstone With Numbers' //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //https://github.com/sader1992/sader_scripts //= Email [email protected] //===== Compatible With: ===================================== //= rAthena Project //============================================================ //= Variables Info: //= 'COOLDOWN_TOMBSTONE_WITH_NUMBERS' the cool-down timer //============================================================ //= Description: //= This NPC is in a lot of tree of savior maps //= with deferent attempt number and deferent rage //= the rewards normally buff/items //= the NPC cool-down on winning is 20min and on losing is none //= if you want more than 1 copy from this NPC you need to use deferent variable for each NPC , or else they will share the same cool-down. //============================================================  

    226 downloads

    Submitted

  16. $10.00

    Sader's Account/Guild Buff Rental

    buff rental
    2 options (menu for each option)
    account option = you rent the buff for your own account
    guild option where the guild leader can rent a buff for all his guild
    you rent the buff for x time
    in this time you can get the buff from the buffer npc anytime you want as long as the rent time did not end
    you can add the guild buffs and the account buffs to your normal healer so the players only talk to the healer to get all the buffs they rent
    the players can disable buffs they already rent or their guild rent and enable them again via the manage option in the npc so if they don't want a kind of buff they can disable it without problem
    if there is no buffs for the account buffs the npc will say to the player `this service not available yet!` when choosing the account option // same thing for the guild option
    for guild option only guild leader can use it and only the guild leader can buy buffs for his guild in the guild option
     
    V2 Changes:
    you can now use item as requirement to rent the buff > the item amount will be removed from the player.
    you can now use a variable as requirement for renting a buff > like cash points.
    adding an option to Extend the rent time for the buff.
     
    no better explain that giving you the file header
    //===== rAthena Script ======================================= //= Paid Script //= sader's Buff Rental Npc //===== By: ================================================== //= Sader1992 //https://rathena.org/board/profile/30766-sader1992/ //= Email [email protected] //===== Compatible With: ===================================== //= rAthena Project //============================================================ //= Version 2.0 //============================================================ //= Support only sc_start and specialeffect2 (sc_start2-3-4 not supported) /*============================================================ !!!!!! WORNING !!!!!! DO NOT CHANGE/DELETE THE BUFF ORDER AFTER YOU ADD THEM OR ELSE YOUR PLAYERS WHO RENT IT WILL GET THE NEXT ONE IN ORDER You Can edit add delete what ever you want before you put the npc to the players. You can add more at the end if you want but do not change the ORDER after the players rent from the npc. //================== How To Add A Buff ===================== Go down to 'OnInit:' lebal you will see something like this .VariableName$: the variable name that the player would see in the npc message . .VariableID$: the variable it self. .Acc_Extend_Option: For Account. .Gld_Extend_Option: For Guild. true = enabled | false = disabled this for if the player want to Extend the buff rent time while he already have time left. AddBuffs(<TYPE>,<SC_ID>,<"Buff_Name">,<SC_LEVEL>,<SC_TIME(in seconds)>,<RENT_TIME(in days)>,<ZENY_PRICE>,<ITEM_ID>,<ITEM_COUNT>,<VARIABLE_AMMOUNT_PRICE>,<Effect_ID>) TYPE : 1 = Account Buffs || 2 = Guild Buffs SC_ID: is the Stat ID YOU can see all the status in this file rAthena/src/map/status.hpp Buff_Name: the buff name is what the player see in the menus (string) SC_LEVEL: is the status level ( the buff level ) SC_TIME: this is the buff duration in Seconds RENT_TIME: the rent tile for the buff in Days ZENY_PRICE: the buff rent price in Zeny. if not you can put 0. ITEM_ID: if you want an item requirement cost for the buff here you put the item id. if not you can put 0. ITEM_COUNT: the item count requirement for the item id above. VARIABLE_AMMOUNT_PRICE: if you want i variable cost for the buff , put the amount , the variable name is .VariableName$ .VariableID$ see the read above to know more. if not you can put 0. Effect_ID: The effect that will play on the charcter when get the buff use 0 if you don't want it you can see all the effects in this file rAthena/doc/effect_list.txt Example: AddBuffs(1,30,"Blessing",10,1200,1,500000,512,10,50,42); 1 = Account Buff "BLESSING" = the name that the player see 30 = the stat ID of SC_BLESSING 10 = the level 1200 = duration 20 minutes 1 = 1 days rent time 500000 = 500000 zeny price 512 = THE APPLE ID 10 = the apple count required 50 = the amount of points required (in case of .VariableID$ = "#CASHPOINTS"; than it would be 50 cash points) 42 = the effect id of EF_BLESSING to Add the buffs to your Own healer just add this line at the end of your healer for Account Buffs doevent "SaderBuffRental::OnAccBuffs"; for Guild Buffs doevent "SaderBuffRental::OnGldBuffs"; */ //============================================================  
    and the video
     
     
    License : 
    by downloading this file you are agree on the following:
    i will Back Up my server before using this file. i will use this file for my own private server only , not for a group of servers . i will never share this file with anyone . i will never upload this file to public and i wont leave it on shared storage . i will report any bugs or errors to sader1992 . all the rights retain to sader1992 . Charge-back scams are not tolerated and will get you punished on rAthena. The Script supported but don't Expect me to be 24/24 7/7 support . Terms above may be changed or adjusted without prior notification .

    4 purchases   10 downloads

    Updated

  17. Free

    mapusers count Functions IP/GePard

    You need at lest rAthena 10e7035bebdbc2ec25a392ee2cf14172ecf169e5 or above! (for old rAthena you should add the pr manually!)
    SCRIPT HEADER (INFO)
    //===== rAthena Script ======================================= //= getgpmapunits command //= getipmapunits command //===== 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: ========================================= // getgpmapunits("map"); return the number of players with the same GePard id in the given map. (You must have GePard to work!) // getipmapunits("map"); return the number of players with the same IP in the given map. //============================================================ //==== please report any error you find //============================================================ //============================================================  
    you should add the functions to your rAthena/npc/other/Global_Functions.txt to work (add it in that file where ever you like, no need for guide for that 😛!)
     
    Examples:
    scenario 😛 >
    you want a Warper NPC (or maybe event NPC) that allow only one player per IP in the map 🗺
    //============================================== //NPC EXAMPLE FOR IP FUNCTION //============================================== prontera,152,183,5 script Warper IP Test 446,{ if(getipmapunits("prontera") > 0){ mes "you already have a char inside this map"; }else{ warp "prontera",152,183; } end; } //==============================================  
    Same as above but per GePard ID not IP
    //============================================== //NPC EXAMPLE FOR GEPARD FUNCTION //============================================== prontera,155,183,5 script Warper GePard Test 446,{ if(getipmapunits("prontera") > 0){ mes "you already have a char inside this map"; }else{ warp "prontera",155,183; } end; } //==============================================  
    BONUS Test:
    pvp warper
    prontera,158,183,5 script PVP Warper IP Test 446,{ mes "would you like to teleport to the pvp map?"; if(select("yes:no") == 2) close; if(getipmapunits("pvp_n_1-1") > 0){ mes "there is another character with the same ip inside the map!"; mes "only 1 character per IP allowed in this map!"; }else{ warp "pvp_n_1-1",0,0; } end; }  

    159 downloads

    Updated

  18. Free

    sader's Vote Manager (support Gepard or IP)

    //===== 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! //============================================================  

    229 downloads

    Updated

  19. Free

    Sader's MvP Rank

    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
     

    333 downloads

    Updated

  20. Free

    who4 command script for gepard

    this only for GePard
    this command allow you to see how many players per PC connected to the server
    something like this

     
    if someone have for example 2 account opened
    the first named name1 and 2nd name2
    it will show 
    (the unique id from gepard) + name1
    name2 wont be shown in the list
    and the number of players found is the number of the unique ids that connected to the server
    so maybe @who3 have 9999 players and @who4 have 10 players mean there is 10 PCs connected to the server no more

    142 downloads

    Updated

  21. Free

    sader's Level Up Reward Job/Base

    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 //============================================================ //============================================================  

    289 downloads

    Submitted

  22. Free

    Sader's MiniEndlessTower 25floor

    //===== rAthena Script =======================================
    //= saders Mini Endless Tower 25 level
    //===== By: ==================================================
    //= Sader1992
    //https://rathena.org/board/profile/30766-sader1992/
    //===== Current Version: =====================================
    //= 1.0
    //===== Compatible With: ===================================== 
    //= rAthena Project
    //https://github.com/sader1992/sader_scripts
    //===== Description: =========================================
    //==== cooldown is 1day can be changed via rathena/db/import/quest_db.txt (86400 == 1 day)
    //==== you can add rewards in the start of the script function named 'F_Mini_Endless_Tower_Rewards'
    //==== Support Gepard! (see line 185) or search for ( .gepard = false; ) set it to true to use it
    //============================================================
    //==== please send me a message if you find error
    //============================================================
    //============================================================
     
    License : 
    by downloading this file you are agree on the following:
    i will report any bugs or errors to sader1992 . i will not sell/exchange this file in anyway . i will never claim sader1992's work as mine . i will not remove the lines that say 'by sader1992' all the rights retain to sader1992 . Terms above may be changed or adjusted without prior notification .
     

    635 downloads

    Updated

  23. Free

    sader's Hourly Rewards

    //===== 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]

    800 downloads

    Updated

  24. Free

    sader's Reward Manager

    //===== 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]

    290 downloads

    Updated

  25. Free

    sader's Garment Files Generator

    how it work :
    it make data folder and copy the Garment files in it and rename them
    since Garment need to renamed on the name of every classes boy and girl
    you will need :
    main spirit file
    main act file
    drop spirit file
    drop act file
    item bmp
    collection bmp
     
    the files will be named with Korean
    at the place where the program is it will create the data folder
    inside it all the files after it done
    keep in mind that you need to edit spriterobename.lua/spriterobename.lub and spriterobeid.lua/spriterobeid.lub
    Contact me for Errors

    458 downloads

    Submitted

×
×
  • Create New...

Important Information

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