Jump to content

Source Modifications

Source Mods & Code Snippets located here.

143 files

  1. 5.00 USD

    MVP Tomb save timer on Server Restart

    *2025-03-17 - Updated works for latest rathena

    1) Upon killing MVPs, it will save the date and time of death, killer , monster and map where it was killed in the database.
    2) During server restart, reload or sudden crash, before spawning mobs, it will check and differentiate the date and time saved in the database with the current server time and check if the MVP should be alive or dead.
    - If ALIVE, should spawn the MVP
    - If DEAD, will not spawn the MVP, spawn the tomb (if tomb is enabled in the server config) and create a timer to spawn the MVP from the time it was killed

    7 purchases   22 downloads

    Updated

  2. Free

    @hidepet / @hidepetall commands

    @hidepet allows to hide all pets except the player's, whereas @hidepetall hides all pets, including the player's.
    This mod also allows to set a default parameter in battle_conf, just add
    hide_pet: 1 To set all pets hidden except the player's, or 2 for all pets period.
     
     

    420 downloads

    Updated

  3. Free

    Rental Card Return

    If your Rental Item has a card compounded it will automatically mail you the card after the expiration.
    Thanks to RDL.

    161 downloads

    Submitted

  4. Free

    MVP Card to Mail

    Will automatically send to Mail when the MVP Drops Card.
    Thanks to RDL.

    138 downloads

    Submitted

  5. Free

    Refine UI [ Announce ]

    if player upgrade item success [ refine ui ] The system will announce the message.

    can be configured in the file conf/battle/athenastudio.conf

    770 downloads

    Updated

  6. Free

    Mob Element View

    A small mod that allows you to display a custom icon and a title referring to the element and element level of the mob.

    It can be disabled by changing it in monster.conf
    // Show Element Info [Hyroshima] // 0= Off, 1= On mob_ele_view: 1  
    I have an observation to inform, if any of the information related to show_mob_info is enabled the mod will behave as disabled.
    // Display some mob info next to their name? (add as needed) // (does not works on guardian or Emperium) // 1: Display mob HP (Hp/MaxHp format) // 2: Display mob HP (Percent of full life format) // 4: Display mob's level show_mob_info: 0  
    Obs: i am making 2 diff files available:
    _A = Closest to current revision. _B = A little older compared to the current review  
    The video quality is not very good (sorry), watch the preview video in fullscreen 😅
     

    1496 downloads

    Submitted

  7. Free

    Sonic Blow and Arrow Vulcan v3.patch for 2018/12/19 Up Client

    thanks to ckx_, syon, gidz, sadre
     
    Video_2024_08_04-5_edit_0.webm

    298 downloads

    Updated

  8. Free

    Max Trap Control

    This mod allows you to control the number of traps that the player can use.
    conf/battle/skill.conf
    // Max Trap [Hyroshima] // Functionality to control the number of active traps. // Note: // skill_max_trap > Controls the number of individual active trap skills that were not been to defined parameter ActiveInstance in skill_db.yml // global_max_trap > Controls the maximum active trap skills for all skill traps (listed in skill.cpp -> trap_skill_id), this option overrides skill_max_trap if the definer is smaller than it //- // skill_max_trap: 0 (disabled) // global_max_trap: 0 (disabled) //- skill_max_trap: 0 global_max_trap: 0 the option skill_max_trap only affects skills that do not have the parameter ActiveInstance in skill_db.yml the option global_max_trap affects all trap skills mentioned above in the code box, the skills are listed in the function as I also inform in the description of the code box above.  
    Note: i am making 2 diff files available:
    _A = Closest to current revision. _B = A little older compared to the current review As there have been some changes to how some functions receive/send parameters, I will try to maintain this standard when sending diff files.
     

    222 downloads

    Updated

  9. Free

    AnyMapDrops

    This mod made in map_drops.yml now allows you to add drops globally (without specifying a map), I also added a parameter where the added item can go directly to the player's inventory if there is space.
    Example of use ( db\import\map_drops.yml )
    Header: Type: MAP_DROP_DB Version: 2 Body: - Map: ANY GlobalDrops: - Index: 0 Item: Union_Token Rate: 50000 DirectInventory: true - Index: 1 Item: Flower Rate: 100000 SpecificDrops: - Monster: Fabre Drops: - Index: 0 Item: White_Gold_Coin Rate: 50000 DirectInventory: true - Index: 1 Item: Izidor Rate: 50000 - Monster: Poring Drops: - Index: 0 Item: Crystal_Jewel__ Rate: 50000 Note 1: To be valid across all maps, set the map name to ANY.
    Note 2: The new parameter DirectInventory ( false | true ) allows the item to go directly to the inventory.
    Note 3: I created 2 new mapflags (nomapdrops and mapdrops), the first is self-explanatory (does not drop any items from map_drops 😅), the second will be effective for instances, as now map_drops does not drop items in instances, so just apply the second mapflag on the instance (in the instance maps) to make it work again.
      Example of use:
    OnInstanceInit: setmapflag instance_mapname("1@nyd"),mf_mapdrops; setmapflag instance_mapname("2@nyd"),mf_mapdrops;
    Next updates I will add a parameter to mapdrops.yml if you want the item to be dropped in instances too instead of having to use the mapdrops mapflag.
     

    243 downloads

    Updated

  10. Free

    Extra Mapflags [nofalcon, noriding, nomadogear, nowug, nocart]

    They are simple mapflags but I believe they can be very useful in general.
    Note: noriding affects pecopeco, dragon, gryphon.
    prontera mapflag nofalcon prontera mapflag noriding prontera mapflag nomadogear prontera mapflag nocart prontera mapflag nowug  

    90 downloads

    Submitted

  11. 5.00 USD

    Item Use, Drop & Pickup Events

    A handy extra set of script events and variables for you to maximise your event and quest scripts!
    New Variables: DroppedItemID, DroppedItemQTY, UsedItemID, PickedItemID
    New Scripted Event Triggers: OnItemDropEvent, OnItemUseEvent, OnItemPickupEvent
    Includes 3 Test NPC scripts e.g.
    - script onusetest -1,{ end; OnItemUseEvent: dispbottom "Found item use event"; dispbottom "Using on "+ UsedItemID; switch(UsedItemID){ case 501: dispbottom "You used a Red Potion!"; break; } end; } As an example use-case, I've previously used this code in an Easter event script where each time you pickup any 1 of the 13 different eggs, specific code will run for effects, item swapping, costume changes, play sounds, etc. The possibilities are enormous!

    20 purchases   50 downloads

    Updated

  12. Free

    MF_NORECALL (Custom Mapflag)

    MF_NORECALL a custom mapflag that restrict players being recalled via @recall / @recallall command when in special maps.

    In response to:

    98 downloads

    Updated

  13. Free

    guildgetitem2 & guildgetitembound2

    This command sends items to the guild storage without the need of server restart.
    Example:
    prontera,100,100,5 script guildgetitem2 100,{ //guildgetitem2 <item id>,<amount>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<account ID>}; switch ( guildgetitem2(1218, 1, 1, 1, 10, 4305, 0, 0, 0) ) { case 1: dispbottom "Item added to your guild storage."; end; case 0: dispbottom "Unknown Error."; break; case -1: dispbottom "Cannot open both storages."; break; case -2: dispbottom "Player doesn't have a guild."; break; case -3: dispbottom "Player doesn't have a guild storage."; break; case -4: dispbottom "Guild storage being used by someone else."; break; case -5: dispbottom "Guild storage is full."; break; } end; }   Works much like getitem2 and it uses the attached players guildstorage.

    387 downloads

    Updated

  14. 60.00 USD

    Devotion and Defender + Auto Guard Fixed

    In response to this post : + two client requesting this
    Kindly message me if you want to buy this.
     

    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, kindly message me.

    4 purchases   18 downloads

    Updated

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

    4584 downloads

    Updated

  16. 60.00 USD

    RODEX and BANK disabled - NORODEX and NOBANK MAPFLAG

    You can disabled rodex and bank feature just add mapname in rodex.txt
    You can use this mod to complete disabled rodex and bank function in the whole server by editing the condition in mod.
    Kindly message me if you want to buy this.

    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, kindly message me.

    2 purchases   9 downloads

    Updated

  17. 60.00 USD

    Meteor Storm + Land Protector

    In response to this post : 
    Kindly message me if you want to buy this.
    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.
     

    11 purchases   42 downloads

    Updated

  18. 60.00 USD

    Ganbantein and Land Protector Old Behavior

    Sample Video:
    https://drive.google.com/file/d/1vsVErqmxK-JADKQbMwbTgM_8Vv49LgIa/view?usp=sharing
    Kindly message me if you want to buy this.

    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.

    17 purchases   45 downloads

    Updated

  19. Free

    Hide announcements/broadcasts command @blockbc

    Hi,

    This is a response from this post : 
     
    Requirements:
    Basic knowledge how to apply diff on your server files. How to use the command:
    @blockbc <param>.
    Parameters:
    PARTY - block incoming broadcasts from party. GUILD - block incoming broadcasts from guild. BG - block incoming broadcasts from battleground. CLAN - block incoming broadcasts from clan. MAP - block all incoming broadcasts from the current map. ALL - block all incoming broadcasts. @unblockbc. - as per the command name suggest
    Disclaimer:
    This is tested on latest server files as of the day it was posted. May or may not work on older server files. Keeping this up-to-date or vice-versa won't be my responsibility. Compatibility is your responsibility. Use at your own risk.

    347 downloads

    Submitted

  20. Free

    Prevent hitting mobs near NPC or Warper

    Hi, 
    It's been a while since I posted anything.. As of now, I want to release this simple src mod that prevents players from hitting MVPs near an NPC/Warper. Purpose of this is to discourage players from going near warpers while hunting MVPs.

    I'm not sure how helpful this be but I just want to do something small for a while .

    I will be lurking around the request section to see some good ideas and might be releasing them here after!

    Cheers!

    145 downloads

    Updated

  21. Free

    @whosell with item link

    Since the new updates no longer include the command, its a modification of the old code created by zephyrus_cr, with the addition of the specific item link.

    461 downloads

    Updated

  22. Free

    Account bound achievement

    This patch has been made for the June 2018 version of rAthena. It doesn't work with the latest version of rAthena. I do not provide support anymore for it.
    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 column in the achievement table. I provide you the SQL commands as well.
    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.

    279 downloads

    Updated

  23. Free

    Broadcast commands with global sound effect

    This is a very simple and little source mod, it consists on the ability to send a sound effect to every player on the server every time you use @brodcast or @localbroadcast or @kami or @kamic or /b
    ? Attention ?
    If you have the Fixed some packets for 2022 clients (#7276) commit on your rAthena, then use broadcastWithSoundEffectLatestRathena.diff, otherwise use the broadcastWithSoundEffectOldRathena.diff 
    Apply the diff and put the .wav file on your data folder/grf
    Command to diff on terminal: git apply --3way broadcastWithSoundEffectLatestRathena.diff
     
    Preview Video: https://cdn.lewd.host/yIVy2fAF.mp4

    529 downloads

    Updated

  24. Free

    Keitenai Resistance Capping

    File Name: Keitenai_Delay_System
    File Submitter: keitenai
    File Submitted: 27 Nov 2017
    File Category: Src Modification
    Content Author: keitenai
    Information:
          Resistance capping applies to item effects which have "bSubEle, bSubSize, bSubRace2, bSubRace, bSubClass, bNearAtkDef, and bLongAtkDef".
          This modification can be set to less than 100 resistance cap to avoid too resistance heal, or set over 100 upto max of 200 if the dev would like to enable resistance heal.
    Features:
    Configurable Maximum resistance capping. Resistance capping can be applied to different resistance bonus types with different values. Resistance capping is applied to all items with resistance bonus scripts. By buying this scr modification code, you agree to these terms:
    You are not allowed to redistribute this src code modification in any way, shape, or form. Chargeback scams are not tolerated and will get you punished on rAthena. I @Keitenai still retain all rights to this src modification. Terms above may be changed or adjusted without prior notification.  

    388 downloads

    Updated

  25. Free

    MvP's Tombs with top 3 damage players

    The mvps tombs include the top 3 players with damage.
    tomb_damage.diff

    458 downloads

    Submitted


×
×
  • Create New...