Jump to content

Beret

High Council
  • Content Count

    245
  • Joined

  • Last visited

  • Days Won

    5

Reputation Activity

  1. Like
    Beret reacted to 4144 in Upcoming clients support (already merged)   
    Soon into hercules will be merged support for all not supported yet clients 2020 and 2021 from here: http://nemo.herc.ws/clients/#clients
     
    For free clients can be downloaded here (official and unchanged): http://nemo.herc.ws/downloads/#downloadable-exe
    For zero clients exists commercial option here: https://discord.com/channels/724239709966041128/907992656104275969
     
    Here pull request with support for new clients: https://github.com/HerculesWS/Hercules/pull/3082
     
    Other missing new features may come soon...
     
  2. Like
    Beret reacted to 4144 in Http support in hercules (merged to hercules)   
    For long time i worked on incomplete yet project for add http support into hercules.
    And this is funding page for this project.
     
    What parts this project contains already:
    new server with http support (named api-server). missing packets for guild emblems. http guild emblems (bmp, gif). hotkeys. emotes. adventurer agency (without search). basic plugins support for all this. basic plugins support for custom urls. extend plugins support for inter server packets. add support for api to login, char, map packets. protection against different attacks on servers. sample http plugin. Add support for emblems bigger than 64k bytes. Add shared configs support between login/char/map/api. Add configuration with default emotes for new chars.  
    What need to add
    adventurer agency search. extend service urls support. add support for browsers and web panels api for control servers. twitter like messages support for old clients. support for vending shops load/save. other different small things.  
    Now this project merged to hercules.
    Merged pull request: https://github.com/HerculesWS/Hercules/pull/3198
     
     
  3. Like
    Beret reacted to 4144 in New hercules feature: Expanded barter shop   
    From last release in hercules was added new shop type: expanded barter shop.
    This shop allow buy item with different amount and pay with other items or with money. For removed items supported refine levels.
    Also this shop allow infinite or limited numbers in shop. Limited numbers saved into database.
     
    For use shop example script uncomment in file npc/scripts_custom.conf this line:
    //"npc/custom/expandedbartershop.txt",  
    This shop supported from clients:
    Ragexe: 2019-11-20 and newer
    RagexeRE: 2019-11-06 and newer
    Ragexe zero: 2019-11-27 and newer
     
    Same sample images:

     

     
  4. Upvote
    Beret reacted to 4144 in Some upcoming hercules features   
    Futures already added to hercules:
    Inventory expanding
     http://imgc1.gnjoy.com/ufile/ro/2018/11/21/QK3O60RA1MGOMU301NUO.gif
    Supported from clients: 2018-10-31 ragexe/ragexeRE, 2018-11-14 zero.
    For expand inventory need to have in inventory item Inventory_Extension_Coupon (25793)
     
    Barter shop
     
    Supported from  clients: 2019-01-16 ragexe/ragexeRE, 2018-12-26 zero.
    For shop barter shop need uncomment line
    "npc/custom/bartershop.txt", in npc/scripts_custom.conf. Barter shop demo npc will be added in prontera at (159, 284).
     
    Most client exes can be downloaded here: http://nemo.herc.ws/downloads/
  5. Upvote
    Beret reacted to 4144 in Nemo patcher   
    Added new service with reports about all patches for all kro and zero clients.
    http://nemo.herc.ws
     
  6. Upvote
    Beret reacted to 4144 in Nemo patcher   
    New patches
    "Change minimal screen resolution limit" - for change default minimal screen size 1027x768
    "Allow leader to leave party if no members on map" - for remove some restrictions from party leader
  7. Upvote
    Beret reacted to 4144 in Nemo patcher   
    Fixed patch "Always Use Email for Char Deletion"
    New patches:
    "Change new char name field height" - in char creation dialog in some lang types char name can be too big in height and partially ivisible. this patch allow change input field height
    "Remove wrong chars from cash shop" - this patch allow remove random wrong chars in cash shop window
  8. Upvote
    Beret reacted to Rytech in r852 - Soul Energy System / Feel And Hate Resetting Skill / 2 New Commands   
    =General
    *Added the soul energy system.
    +This system is used for managing the Soul Reaper's soul energy.
    -Its basicly another sphere system. Its been confirmed that soul energy sphere's
    -works on its own system and not through any other sphere system.
    *Added the "hatereset" and "soulball" command.
     
    =Skills
    *SJ_DOCUMENT
    *SP_SOULCOLLECT
    *SP_SOULENERGY
    +Added support for these skills.
  9. Upvote
    Beret got a reaction from bWolfie in Effect State refactoring   
    Currently all eathena based emulators work the effect state incorrectly. In hercules uses two enumerations one for effects other for icons.
    This is totally wrong, in the official there is only an enumeration for the state of effects that are those of skills such as blessing. This enumeration is the same present in the lua files.
    With this proposed change SI_ enumeration must be removed and the client itself will recognize and apply the icon according to the effect state ID.
    the enumeration of effects states currently contains effects that should be used in another enumeration, they are.
    SC_STONE = 0, SC_COMMON_MIN = 0, // begin SC_FREEZE, SC_STUN, SC_SLEEP, SC_POISON, SC_CURSE, SC_SILENCE, SC_CONFUSION, SC_BLIND, SC_BLOODING, SC_DPOISON, //10 SC_FEAR, SC_COLD, SC_BURNING, SC_DEEP_SLEEP, SC_COMMON_MAX = 14, // end In aegis, these effects are worked on in another type of enumeration, because they do not have icons, see below the enumeration of aegis.
    typedef enum <unnamed-tag> { BODY_STONECURSE = 0x1, BODY_FREEZING = 0x2, BODY_STUN = 0x3, BODY_SLEEP = 0x4, BODY_UNDEAD = 0x5, HEALTH_POISON = 0x6, HEALTH_CURSE = 0x7, HEALTH_SILENCE = 0x8, HEALTH_CONFUSION = 0x9, HEALTH_BLIND = 0xa, HEALTH_HEAVYPOISON = 0xb, HEALTH_BLOODING = 0xc, EFFECT_ENDURE = 0xd, EFFECT_HASTE = 0xe, EFFECT_HASTEATTACK = 0xf, EFFECT_SLOW_POTION = 0x10, EFFECT_HASTE_POTION = 0x11, EFFECT_SANTA = 0x12, EFFECT_ANGELUS = 0x13, EFFECT_PUSHCART = 0x14, EFFECT_CONCENTRATE = 0x15, EFFECT_HIDE = 0x16, EFFECT_WEDDING = 0x17, EFFECT_PLUSATTACKPOWER = 0x18, EFFECT_PLUSMAGICPOWER = 0x19, EFFECT_CLAIRVOYANCE = 0x1a, EFFECT_HASTE_HORSE = 0x1b, EFFECT_SUMMER = 0x1c, HEALTH_FEAR = 0x1d, BODY_BURNNING = 0x1e, BODY_IMPRISON = 0x1f, HANDICAPSTATE_DEEPSLEEP = 0x20, HANDICAPSTATE_FROSTMISTY = 0x21, HANDICAPSTATE_COLD = 0x22, HANDICAPSTATE_NORECOVER = 0x23, EFFECT_HASTEATTACK_CASH = 0x24, HANDICAPSTATE_ICEEXPLO = 0x25, HANDICAPSTATE_ILLUSION = 0x26, EFFECT_HANBOK = 0x27, STATE_ENUM_END_MARK = 0x28, } <unnamed-tag>; So my suggestion is the separation of these effects and removal of the enumeration of the icons, since the enumeration of the effects must be the same present in the efstids.lua file, this makes the icon already recognized only using an enumeration and not two as we do today
  10. Upvote
    Beret got a reaction from Rebel in New fields in skill db   
    I was looking at Aegis and decided to create this suggestion to add more fields to the skill database. 
    The intent of this posting is to facilitate the use of modifications of the skills.
    That way we can only use one @reloadskilldb and all modifications come into operation.
     
    SkillHitPer is the accuracy by level
    SkillHitPer = [200,200,200,200,200,200,200,200,200,200]  
    SkillAtkPer is the attack value by level
    SkillAtkPer = [300,500,600,800,1000,1200,1300,1500,1600,1800]  
    SkillHandicap applies a chance for the player to receive the effect. The level of the status is according to the skill level
    OnSuccess: SkillHandicap = [SC_BLIND,50,100,150,200,250,300,350,400,450,500]  
    SkillResetHandicap allows you to remove an effect when you use the skill
    OnUse: SkillResetHandicap = [SC_SLEEP,SC_STUN]  
    SkillDrainHP allows absorbing the resulting damage dealt as HP.
    SkillDrainHP = [100,100,100,100,100,100,100,100,100,100]  
    SkillDrainSP Drains SP from all players around the user based on the amount of damage they would take from a normal attack.
    SkillDrainSP = [20,40,60,80,100,20,40,60,80,100]  
    SkillDataString allows input of a string used by teleport skills, or message when using some skill
    SkillDataString = ["dicastes01.gat"]  
    I think these implementations would help a lot to make modifications to the abilities without shutting down the server for the modifications to come into operation
  11. Upvote
    Beret reacted to Adel in ★Showcase★ Armellia Village   
    Armellia village was my first map that I've created using Brow Edit.
    It was also the biggest map I have created so far. Watch the video in HD for better quality. Enjoy  
     
     
    Screenshots
     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  12. Upvote
    Beret got a reaction from JulioCF in New fields in skill db   
    I was looking at Aegis and decided to create this suggestion to add more fields to the skill database. 
    The intent of this posting is to facilitate the use of modifications of the skills.
    That way we can only use one @reloadskilldb and all modifications come into operation.
     
    SkillHitPer is the accuracy by level
    SkillHitPer = [200,200,200,200,200,200,200,200,200,200]  
    SkillAtkPer is the attack value by level
    SkillAtkPer = [300,500,600,800,1000,1200,1300,1500,1600,1800]  
    SkillHandicap applies a chance for the player to receive the effect. The level of the status is according to the skill level
    OnSuccess: SkillHandicap = [SC_BLIND,50,100,150,200,250,300,350,400,450,500]  
    SkillResetHandicap allows you to remove an effect when you use the skill
    OnUse: SkillResetHandicap = [SC_SLEEP,SC_STUN]  
    SkillDrainHP allows absorbing the resulting damage dealt as HP.
    SkillDrainHP = [100,100,100,100,100,100,100,100,100,100]  
    SkillDrainSP Drains SP from all players around the user based on the amount of damage they would take from a normal attack.
    SkillDrainSP = [20,40,60,80,100,20,40,60,80,100]  
    SkillDataString allows input of a string used by teleport skills, or message when using some skill
    SkillDataString = ["dicastes01.gat"]  
    I think these implementations would help a lot to make modifications to the abilities without shutting down the server for the modifications to come into operation
  13. Upvote
    Beret got a reaction from Murilo BiO' in New fields in skill db   
    I was looking at Aegis and decided to create this suggestion to add more fields to the skill database. 
    The intent of this posting is to facilitate the use of modifications of the skills.
    That way we can only use one @reloadskilldb and all modifications come into operation.
     
    SkillHitPer is the accuracy by level
    SkillHitPer = [200,200,200,200,200,200,200,200,200,200]  
    SkillAtkPer is the attack value by level
    SkillAtkPer = [300,500,600,800,1000,1200,1300,1500,1600,1800]  
    SkillHandicap applies a chance for the player to receive the effect. The level of the status is according to the skill level
    OnSuccess: SkillHandicap = [SC_BLIND,50,100,150,200,250,300,350,400,450,500]  
    SkillResetHandicap allows you to remove an effect when you use the skill
    OnUse: SkillResetHandicap = [SC_SLEEP,SC_STUN]  
    SkillDrainHP allows absorbing the resulting damage dealt as HP.
    SkillDrainHP = [100,100,100,100,100,100,100,100,100,100]  
    SkillDrainSP Drains SP from all players around the user based on the amount of damage they would take from a normal attack.
    SkillDrainSP = [20,40,60,80,100,20,40,60,80,100]  
    SkillDataString allows input of a string used by teleport skills, or message when using some skill
    SkillDataString = ["dicastes01.gat"]  
    I think these implementations would help a lot to make modifications to the abilities without shutting down the server for the modifications to come into operation
  14. Upvote
    Beret got a reaction from IndieRO in New fields in skill db   
    I was looking at Aegis and decided to create this suggestion to add more fields to the skill database. 
    The intent of this posting is to facilitate the use of modifications of the skills.
    That way we can only use one @reloadskilldb and all modifications come into operation.
     
    SkillHitPer is the accuracy by level
    SkillHitPer = [200,200,200,200,200,200,200,200,200,200]  
    SkillAtkPer is the attack value by level
    SkillAtkPer = [300,500,600,800,1000,1200,1300,1500,1600,1800]  
    SkillHandicap applies a chance for the player to receive the effect. The level of the status is according to the skill level
    OnSuccess: SkillHandicap = [SC_BLIND,50,100,150,200,250,300,350,400,450,500]  
    SkillResetHandicap allows you to remove an effect when you use the skill
    OnUse: SkillResetHandicap = [SC_SLEEP,SC_STUN]  
    SkillDrainHP allows absorbing the resulting damage dealt as HP.
    SkillDrainHP = [100,100,100,100,100,100,100,100,100,100]  
    SkillDrainSP Drains SP from all players around the user based on the amount of damage they would take from a normal attack.
    SkillDrainSP = [20,40,60,80,100,20,40,60,80,100]  
    SkillDataString allows input of a string used by teleport skills, or message when using some skill
    SkillDataString = ["dicastes01.gat"]  
    I think these implementations would help a lot to make modifications to the abilities without shutting down the server for the modifications to come into operation
  15. Upvote
    Beret got a reaction from LucyCelles in New fields in skill db   
    I was looking at Aegis and decided to create this suggestion to add more fields to the skill database. 
    The intent of this posting is to facilitate the use of modifications of the skills.
    That way we can only use one @reloadskilldb and all modifications come into operation.
     
    SkillHitPer is the accuracy by level
    SkillHitPer = [200,200,200,200,200,200,200,200,200,200]  
    SkillAtkPer is the attack value by level
    SkillAtkPer = [300,500,600,800,1000,1200,1300,1500,1600,1800]  
    SkillHandicap applies a chance for the player to receive the effect. The level of the status is according to the skill level
    OnSuccess: SkillHandicap = [SC_BLIND,50,100,150,200,250,300,350,400,450,500]  
    SkillResetHandicap allows you to remove an effect when you use the skill
    OnUse: SkillResetHandicap = [SC_SLEEP,SC_STUN]  
    SkillDrainHP allows absorbing the resulting damage dealt as HP.
    SkillDrainHP = [100,100,100,100,100,100,100,100,100,100]  
    SkillDrainSP Drains SP from all players around the user based on the amount of damage they would take from a normal attack.
    SkillDrainSP = [20,40,60,80,100,20,40,60,80,100]  
    SkillDataString allows input of a string used by teleport skills, or message when using some skill
    SkillDataString = ["dicastes01.gat"]  
    I think these implementations would help a lot to make modifications to the abilities without shutting down the server for the modifications to come into operation
  16. Upvote
    Beret got a reaction from Atomik in Clan System   
    Aegis file clan system:
     
    tbl={ [ [[SWORD CLAN]] ] = --클랜명 { CID = 1, --클랜 ID 1번부터 시작합니다 EMBLEM_NUM = 1, MASTER_NAME = [[㉬쇽 랍⒣ㆁ보]], -- npc 이름과 동일해야됩니다 MANAGE_MAP =[[prontera.gat]], MAX_USER = 500, --클랜 최대 인원수 ALLY_CLAN={3,}, --동맹클랜 HOSTILE = {0,}, --적대클랜 EFST_ID = { [[EFST_SWORDCLAN]],}, --효과를 적용할 EFST ID 리스트 }, [ [[ARCHWAND CLAN]] ]= { CID = 2, EMBLEM_NUM = 2, MASTER_NAME = [[?? ╉보]], MANAGE_MAP =[[geffen.gat]], MAX_USER = 500, ALLY_CLAN={3,}, HOSTILE = {4,}, EFST_ID ={ [[EFST_ARCWANDCLAN]], }, }, [ [[GOLDENMACE CLAN]] ]= { CID = 3, EMBLEM_NUM = 3, MASTER_NAME = [[?벙 ╉보]], MANAGE_MAP =[[prontera.gat]], MAX_USER = 500, ALLY_CLAN={1,2,4,}, HOSTILE = {0}, EFST_ID ={ [[EFST_GOLDENMACECLAN]], }, }, [ [[CROSSBOW CLAN]] ]= { CID = 4, EMBLEM_NUM = 4, MASTER_NAME = [[?몰┢]], MANAGE_MAP = [[payon.gat]], MAX_USER = 500, ALLY_CLAN={3,}, HOSTILE = {2,}, EFST_ID = { [[EFST_CROSSBOWCLAN]], }, }, }; function main() for clanname, info in pairs(tbl) do result, msg = InsertClanInfo( clanname, info.CID, info.EMBLEM_NUM , info.MASTER_NAME, info.MANAGE_MAP, info.MAX_USER, info.ALLY_CLAN, info.HOSTILE, info.EFST_ID ); if ( not result )then return false, msg; end end return true,"success" end  
  17. Upvote
    Beret reacted to 4144 in PEEK fork   
    This is fork of peek packet extractor.
    Can be downloaded here: https://gitlab.com/4144/peek
     
    Changes:
    For now fixed packets extraction for new clients.
    Fixed packets extraction if client not have encryption packets (not kro)
     
    Known issues:
    Packet captures not works for new clients.
  18. Upvote
    Beret reacted to Ai4rei in RO Open Setup, v3.1.0.627 - last updated 2023/11/18   
    Updated to 2.12.0, adds support for new in-game commands.
    New translation bits:
    IDCHECKBOX_BTG, "Turns the battle grounds icon on and off.\n\nIngame: /btg" IDCHECKBOX_CASHSHOP, "Turns the cash shop icon on and off.\n\nIngame: /cashshop" IDCHECKBOX_GOLDPC, "Turns the PC Bang gold mining UI on and off.\n\nIngame: /goldpc" IDCHECKBOX_ROULETTE, "Turns the roulette icon on and off.\n\nIngame: /roulette" IDCHECKBOX_QUAKE, "Turns screen shaking effect on and off.\n\nIngame: /quake" Updated translation bits:
    IDCHECKBOX_AURA, "Turns aura effect simplification on and off.\nThis effect is displayed when you attain maximum base level for your job.\n\nIngame: /aura"  
  19. Upvote
    Beret reacted to 4144 in Nemo patcher   
    This topic about Nemo fork https://gitlab.com/4144/Nemo
    Most changes present in ChangeLog
    Patches reports service: http://nemo.herc.ws
     
    For test Ragnarok zero clients need:
     
    this nemo fork and enable at least patches from https://gitlab.com/4144/Nemo/blob/master/profiles/zero_minimal.log this or similar clientinfo.xml https://gitlab.com/4144/Nemo/blob/master/configs/zero/clientinfo.xml  
    From 2018-11-14 in all clients must be enabled patch Remove hard coded address/port
    For clients newer than 2018-03-09:
    Need manually copy cdclient.dll from Nemo/input or enable patch "Copy patched Cheat Defender Game Guard"
     
    Clients exe downloads: http://nemo.herc.ws/downloads/
    Full client downloads: http://nemo.herc.ws/downloads/#downloadable-full-clients
     
    Discord: https://discord.com/invite/ByEQHDf
     
     
  20. Upvote
    Beret got a reaction from Kong in Clan System   
    Clan system offers effects for members that are part of the clan, some packets are present since the client 2012-07-02aRagexeRE.
     
    There are 4 types of clan who are they:
    Sword Clan Arch Wand Clan Golden Bear Clan Crossbow Clan In kro was made an update that added new clans.
     
    How to join a clan:
     
    To join a clan, talk to a npc at the following location prt_in 37 112
     
    The buffs are as follows:
     

     
    to talk with your clan use the command /cl Message or change the chat bar to Send to Clan.
     
    packets:
     
    // packet = 0x988 struct PACKET_ZC_NOTIFY_CLAN_CONNECTINFO { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short NumConnect /* this+0x4 */ unsigned short NumTotal } // packet = 0x989 struct PACKET_ZC_ACK_CLAN_LEAVE { /* this+0x0 */ short PacketType } // packet = 0x98a struct PACKET_ZC_CLANINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int EmblemNum /* this+0x8 */ char ClanName[24] /* this+0x20 */ char Mastername[24] /* this+0x38 */ char ManageMap[16] /* this+0x48 */ unsigned char Num_AllyClan /* this+0x49 */ unsigned char Num_HostileClan } // packet = 0x98d struct PACKET_CZ_CLAN_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char chat[...]; } // packet = 0x98e struct PACKET_ZC_NOTIFY_CLAN_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char charName[24] /* this+0x1c */ char chat[...]; }  
     
    Information obtained from iRO.
     
    My New Year's gift,
     
    Beret.
  21. Upvote
    Beret got a reaction from JulioCF in Clan System   
    Clan system offers effects for members that are part of the clan, some packets are present since the client 2012-07-02aRagexeRE.
     
    There are 4 types of clan who are they:
    Sword Clan Arch Wand Clan Golden Bear Clan Crossbow Clan In kro was made an update that added new clans.
     
    How to join a clan:
     
    To join a clan, talk to a npc at the following location prt_in 37 112
     
    The buffs are as follows:
     

     
    to talk with your clan use the command /cl Message or change the chat bar to Send to Clan.
     
    packets:
     
    // packet = 0x988 struct PACKET_ZC_NOTIFY_CLAN_CONNECTINFO { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short NumConnect /* this+0x4 */ unsigned short NumTotal } // packet = 0x989 struct PACKET_ZC_ACK_CLAN_LEAVE { /* this+0x0 */ short PacketType } // packet = 0x98a struct PACKET_ZC_CLANINFO { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ int EmblemNum /* this+0x8 */ char ClanName[24] /* this+0x20 */ char Mastername[24] /* this+0x38 */ char ManageMap[16] /* this+0x48 */ unsigned char Num_AllyClan /* this+0x49 */ unsigned char Num_HostileClan } // packet = 0x98d struct PACKET_CZ_CLAN_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char chat[...]; } // packet = 0x98e struct PACKET_ZC_NOTIFY_CLAN_CHAT { /* this+0x0 */ short PacketType /* this+0x2 */ short PacketLength /* this+0x4 */ char charName[24] /* this+0x1c */ char chat[...]; }  
     
    Information obtained from iRO.
     
    My New Year's gift,
     
    Beret.
  22. Upvote
    Beret got a reaction from Nebraskka in Goodbye - We'll miss you.   
    I only have one thing to tell you ind, thank you for everything that you did for ragnarok, how many times have we talked about new implementations to hercules, and came out wonderful things as apin code, cash shop, and you went above and beyond, you did a lot of things for ragnarok members never expected for it. I wish you luck in your life, a hug from your friend Beret.
  23. Upvote
    Beret got a reaction from Namine in 2014-10-22, Roulette and per-char gender!   
    Great job, always with news.  
    Don't forget the GM Interface for Cash Shop Control  

  24. Upvote
    Beret got a reaction from Aurora in NEMO - Client Patcher   
    Neo could you add support in NEMO:
     
    Color name:
     

     
     
    Digits healing:
     

     
    Color healing:
     

  25. Upvote
    Beret got a reaction from karazu in NEMO - Client Patcher   
    Neo could you add support in NEMO:
     
    Color name:
     

     
     
    Digits healing:
     

     
    Color healing:
     

×
×
  • Create New...

Important Information

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