Source Modifications

Source Mods & Code Snippets located here.

92 files

  1. Free

    Snatch Modification

    SRC Modification of skill "RG_INTIMIDATE, Snatch".
    Teleport the player near a mob with the same id or near a monster with the same race present on the current map (if none, on random location).
    That's only a patch to apply on your rathena folder.
    Don't forget to thumbs up me if you like my content~

    35 downloads

    Updated

  2. Free

    @partybuff/@spb

    @PARTYBUFF / @SPB 
    Here is my version of the famous command @partybuff.
    What is it?
    Display buff state of your teammates.
    Format : [BAFS+] Nickname
    B : Blessing A : Increase Agility F : Chemical Protection Weapon/armor/helm/shield S : Soul Link + : Devotion   Enjoy ! Vykimo~

    133 downloads

    Updated

  3. Free

    @norecall command

    @norecall/@nr : Don't be recalled by Emergency Call skill.

    It's only a .diff file to Apply on your rAthena folder.
    I made this free release starting of the idea of @YtalloNv here : https://rathena.org/board/topic/117304-i-need-to-add-the-norecall-command-on-my-server/#comment-353203
     

    61 downloads

    Updated

  4. Free

    bonus bXDefReturn

    bonus bXDefReturn
    Add resistances against return damages.
    ::Structure::
    bonus bPhysicalDefReturn,n;          +n% damage reduction against physical reflect attack
    bonus bMagicalDefReturn,n;          +n% damage reduction against magical reflect attack
    ::Video::
     
     

    55 downloads

    Updated

  5. Free

    Glicko-2 rating system - Now on rAthena

    This source edit provides two script commands for you to get and sets rating of a player, and adjust them relative to another player after two of them battled.
    This implementation uses Glicko-2 rating system, an improvement of Elo system.
    If you still have no idea what you could do with this, this source mod is not for you.
    You can also get the code on GitHub.
    Licenses:
    The rAthena implementation of Glicko2 itself fell under the GNU GPLv3 license that rAthena uses.
    Glicko2 library by Taylor Petrick:
    tldr of the license here.

    83 downloads

    Updated

  6. Free

    Mapflag gvg_noally

    This is mapflag  gvg_noally  will ignores guild alliances in GVG maps
     
    Compatibility:
    The diff was made for rAthena Git Hash: 55acdb98 / 2018-10-10

    41 downloads

    Submitted

  7. 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
     

    73 downloads

    Updated

  8. Free

    @at with afk hat very easy Modify

    Inside file have Notice_Board .spr .act and image item for some one No have in data kRO Offcial
    *** Only use for autotrade you can modify New @afk Just need some more from the old version.

    74 downloads

    Submitted

  9. Free

    Telma-for-rAthena++.patch

    Telma-for-rAthena++.patch
     
    Checking the source files of rAthena I found the Telma Source ... but not compatible for the new versions of rAthena.
     
    So what I did was take the Source that updated Anubis-K, that was not compatible with the new versions of rAthena and I made it compatible.
    Important:  You must create a character in your sql table "Char" called Battleground and this same must have the id 165100.
    In src/map/battleground.hpp 
    //Brian Bg Items - updated by [AnubisK] #define BG_CHARID 165100 // char named "Battleground" // you can change the character id. #define BG_TRADE 91 // trade mask of BG consumables // You can edit the mask     When you want to use a normal item it is recommended that you do not have a battleground item of the same type in inventory.
    Example: 
    If you want to use a "Blue Potion" with the skill "Potion Pitcher" and you have a "Battleground's Blue Potion" you will first take the BG Pocion and not the normal one.
    This is solved by leaving the Battleground item in the Storage.
     
    Note:  I'm not the author, the only thing I did was to make it compatible with the new versions of rAthena so that this good file is not forgotten.
               The credits of for the original idea must go to (as fas as I know) Brian one of the devs http://rathena.org/board/user/237-brian/.

    78 downloads

    Updated

  10. Free

    Extended Vending 2.0

    Extended Vending 2.0

    Made in Git Hash: '042b88623bf549b88ba619991aaa186d45f7f998'
    Description
    Yet another version of Extended Vending, this one works in actual rA c++.
    It has a few fixes, including vending tax only working with Zeny as currency.
    What is new?
    I tried to improve this amazing mod adding a new feature: Vending Report (Mailbox).
    Basically... whenever you buy items to a vendor, he receive a report that who bough,what items, how many and total profit of them.

    You can disable this feature through conf/feature, or If you want to disable it for a specific player you must set the permanent variable called NOVREPORT (by a NPC/Bindatcmd/Idk)
    For < 2015-05-13 Clients
    Since old mailbox has 300 characters less than RoDex, I decided to take off items name and amount.
    So only will send 'who bought' and 'total profit'.
     
     
    Feel free to Donate If you want to support me.

    483 downloads

    Updated

  11. Free

    Extended Battleground [eAmod BG]

    Extended Battleground [eAmod BG]

    Made in Git Hash: '91169d7ebccccaf5008076383c89ff3a6c514a9e'
    Repository (db/npc/clientside): https://github.com/xEasycore/ExtendedBG
    Description
    Battleground System from eAmod compatibilized with rA c++.
    Features
    - Temporal guild System (Fake Guild)
    - Queue System (@joinbg)
    - Guild Skills usable in Battleground
    - Guild Skills separated cooldown
    - Anti AFK system
    - Enable/Disable BG Announces
    Commands
    @joinbg: queue join
    @leavebg: queue leave
    @order: sends a message to your team
    @leader: change team leader
    @reportafk: kick an AFK player
    @listenbg: enable/disable display bg announces
    Admin Commands
    @bgstart: enable BG queue
    @bgstop: disable BG queue
    @bgmode: change actual BG arena (own creation)
    @bgsize: change min/max players for an Arena (own creation)
    Arenas availables
    - Capture the Flag - Team DeathMatch - Conquest - Rush - Triple Inferno - Eye of the Storm - Domination -
     
    Feel free to Donate if you want to support me

     
    Note: This release is not stable, use it at your own risk.

    663 downloads

    Updated

  12. $5.00

    @lockid - Account Protection for Gepard

    Bind your account to the hardware and login the game only from it. Compatible only with Gepard Shield

    2 purchases   7 downloads

    Submitted

  13. $10.00

    MVP Pets

    Includes:
    Client files (idnum2...) Server files (item_db2, pet.conf, pet_db2) Example script Readme instruction You can view Information about MVP Pets from Word file attached below.
    Information.docx

    7 purchases   14 downloads

    Updated

  14. Free

    Cart Config [Client 2015-08-26 or newer]

    INFORMATION: The main target for usage only for server that use kRO client Client 2015-08-26 or newer or some functions (especially the cart selection) will be fail
    This mod in few words,
    You can set Genetic's cart sprite for level 1 Merchant, change its max weight and max item numbers
    rAthena Requirement: Git Hash: 2e15fae7 (2018-05-05)
    You can config cart related values for
    Weight limit Max item numbers Level requirement Job requirement But, because the client is not customizable (I meant I can't edit the client), there are things that cannot be changed related with client/PACKETVER.
    So, because I modified the MC_CHANGECART to MC_CARTDECORATE (sending ZC_SELECTCART)
    PACKETVER MAX_CARTS ZC_SELECTCART Weight Limit Max Items Level Req Job Req 20150826 + 12 YES YES YES YES YES 20120201 + 9 not supported YES YES useless useless Older 5 not supported YES YES useless useless  
    Don't forget to add MC_CARTDECORATE as quest skill to preferred player.
    Forgot to took SS, so just watch the Video
     
    Ok, that's all. Any bug & suggestion please tell me. If you find a way or know how to make patch (hex the client) to add more carts, please tell the community
     

    145 downloads

    Updated

  15. $4.00

    Account bound achievement

    This patch allows you to create account OR character bound achievement instead of only character bound achievement.
    - Rewards are available once per account for account bound achievement
    - All characters and newly created characters on the account will get the unlocked titles from account bound achievement
    I provide you the patch and a README.txt which explains you how to use it. You also need to add a collum in the achievement table. I provide you the SQL commands aswell.
    BEFORE to apply any patch, make a save of the current state of your server.
    If you have issue applying this patch, I will provide support for free for you to have it working and if your emulator is not too old to handle this (have at least the classic achievement working).
    Exemple of yml achievement account bound (the one in the screen):
      - ID: 200000
        Bound: "Account"
        Group: "AG_GOAL_LEVEL"
        Name: "Acquire the first aura!!!!"
        Condition: " BaseLevel >= 99 "
        Reward:
          ItemID: 12549
          Script: " specialeffect2 EF_BLESSING; sc_start SC_BLESSING,30000,10; "
          TitleID: 1000
        Score: 50
    By buying this patch, you agree to these terms:
    - You are not allowed to redistribute this script in any way, shape, or form.
    - Chargeback scams are not tolerated and will get you punished on rAthena.
    - I still retain all rights to this script.
    - Terms above may be changed or adjusted without prior notification.

    2 purchases   12 downloads

    Updated

  16. Free

    OnPCLootEvent

    New NPC Label
    OnPCLootEvent: This label triggers when a player picks up an item from the ground in a map marked with the 'lootevent' mapflag. This works with @autoloot and @alootid, this does not work for items given by script. When in a party with shared loot, only the player who looted the item from the ground will trigger this label. The information of the item picked up will be stored in an array called '@looted_data', check the script_commands.txt for the order of the data stored.
    Usage Sample: lootevent_sample.txt

    97 downloads

    Updated

  17. Free

    Hotkey Scripts

    New Script Commands
    gethotkeys({<char_id>}); updatehotkey(<type>,<id>,<lv>,<pos>{,<flag>,<char_id>}); clearhotkeys({<char_id>}); These are just simple commands, that gets, sets, and clears your hotkeys(skill bar).
    Usage Sample: hotkey_sample.txt

    59 downloads

    Updated

  18. Free

    Stores Hom & Merc SC duration, Scripts: homexp, hom_heal, hom_sc_start

    New Script Commands
    homexp <exp>{,<char_id>}; based on idea on https://rathena.org/board/topic/115769-getexp-for-homunculus/ hom_heal <hp>,<sp>{,<char_id>}; hom_sc_start <type>,<tick>,<val1>,<val2>,<val3>,<val4>{,<char_id>}; Edited Script Commands
    mercenary_sc_start <type>,<tick>,<val1>,<val2>,<val3>,<val4>{,<char_id>}; Feature added
    Stores SC Datas for Mercenary and Homunculus to covers Issue: 3070 (assumed Mercenary and Homunculus are always char bound)  
     
    Important, don't forget to execute the SQL upgrade (included in .diff file)
    ALTER TABLE `sc_data` ADD COLUMN `bl_type` VARCHAR(3) NOT NULL DEFAULT '1'; Sample NPC homscript.txt
     
    PS: The screenshots are just random pics

    57 downloads

    Submitted

  19. Free

    DuplicateCreate and DuplicateRemove command

    Apply the patch manually
    These commands allow you to create duplicates at run time.

    duplicatecreate("sourcename", "targetnameshown", "targetnamehidden", "targetmap", targetx, targety, targetdir{, targetspriteid{, targetxs, targetys}});
    duplicateremove("npcname");

    55 downloads

    Submitted

  20. Free

    Soul Link Modification - Script-based

    Information
    This source allows you to "script" additional bonuses on soul link buffs like an item script.
    See db/soul_link.yml for example.
    Q: Why this and not OnPCStatCalcEvent?
    A: PCStatCalc is known to be buggy.
    Alternate diff link: https://github.com/secretdataz/rathena/commit/6b91c4d18cc537e25a64f371ee3faf468b9dcc99.diff
    THIS RELEASE IS SUBJECT TO GPLv3 LICENSE
    Copyright © - Secrets <secre[email protected]> 2018 - All Rights Reserved
    Take a look at my premade script list if you like my works or want one of my premade scripts. or

    170 downloads

    Updated

  21. $10.00

    Sader's Renewal Mode [PRE-RE Only]

    this mode is only for PRE-RE servers
    support only txt base db not sql db
    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
     
     
    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 .
     

    6 purchases   13 downloads

    Updated

  22. Free

    Protection System ( @security ) #Free

    This system is already activated in the source of the brAthena.
    It was created by Orce, and with my friend's help, we converted to rA, and it's working perfectly with the last revision
    Language: PT-BR, EN-US
    Ps. Sorry my english 

    266 downloads

    Updated

  23. $25.00

    @security - Prevent account transaction

    Features
    Prevent unwanted transaction for your account -well, just for safety- by using (at)security command. When transaction is blocked, a char cannot drop, sell, buy items, compound a card, put off cart, and other item-consumed activities Included FluxCP Addon to reset security code Compatibility:
    Updated for Git Hash: 872eb00c (2018-08-06) For other version or emulator: you need to contact me first before download this file, so I can make it work for your need. By downloading/buying this source, you are agree to
    "I will only use this source modification for my own private server not as group, not as company, not as group of servers and never redistribute to other people even they are my close friends or my parent. If I get trouble to apply this modification or  when I need someone to update, I will only contact Cydh. And I agree to get extra fee if want this modification for other emulator than rAthena or if I want to some big changes for this modification. I promise." Video:
     

    2 purchases   3 downloads

    Updated

  24. $5.00

    Hop Jump

    Hop Jump [ GLO_SAUT ] 
    Can be used with the skill id 5000 or the atcommand @hop <skill level>

    2 purchases   5 downloads

    Submitted

  25. $8.00

    Different Item Requirement for Skill in PVP/GVG Maps

    As the title says, in case you want to change (an example) Acid Bottle to Sate (eng. Satay) for skill requirements (Acid Terror) at PVP Maps, then replace Coating Bottle to Coconut at GVG Maps for skill requirements (Full Chemical Protection), you can use this.
    Compatibility:
    The diff was made for rAthena Git Hash: 129812d6 / 2018-10-05 Or at least when rAthena supports .yml For other version or emulator: you need to contact me first before download this file, so I can make it work for your need. By downloading/buying this source, you are agree to
    "I will only use this source modification for my own private server not as group, not as company, not as group of servers and never redistribute to other people even they are my close friends or my parent. If I get trouble to apply this modification or  when I need someone to update, I will only contact Cydh. And I agree to get extra fee if want this modification for other emulator than rAthena or if I want to some big changes for this modification. I promise." Video:
    https://youtu.be/JblOj1RUkQI

    3 purchases   9 downloads

    Updated