Jump to content

Jezu

Members
  • Content Count

    223
  • Joined

  • Last visited


Reputation Activity

  1. Upvote
    Jezu reacted to Dastgir in Auraset   
    File Name: Auraset
    File Submitter: Dastgir
    File Submitted: 24 Mar 2014
    File Category: Plugins
     
    For Building Plugins:
    Windows: http://herc.ws/wiki/Building_HPM_Plugin_for_MSVC
    Linux: http://herc.ws/wiki/Building_HPM_Plugin_for_gcc
     
    Usage:
    Atcommand:
    (usage: @aura <aura1> {<aura2> <aura3>})
    (aura1,aura2 are optional)
     
    ScriptCommand:
    (usage: aura aura1{,aura2,aura3}
    aura1 is compulsory, while aura2,aura3 are optional.
     
    aura1,aura2,aura3 are AuraID's
     
    NOTE: 1) This effects are permanent(unless the effect is not, which is clientside) and if you want to remove it, either do "@aura 0 0 0" or by Script (aura(0,0,0))
    2) If you type aura(586,-1,240), the 2nd aura will remain same, while first and third aura will change.
     
    You can check/set User's AuraID's by following variables
    USERAURA - Aura1
    USERAURA1 - Aura2
    USERAURA2 - Aura3
     
    You can also change aura by changing these variables.
     
    Some Useful aura Combinations:
    { 586, -1, -1 },{ 586, 362, -1 },{ 586, 362, 240 },{ 418, -1, -1 },{ 486, -1, -1 },{ 485, -1, -1 },{ 239, -1, -1 },{ 240, -1, -1 },{ 241, -1, -1 },{ 620, -1, -1 },{ 202, -1, -1 },{ 362, -1, -1 },{ 678, -1, -1 },{ 679, -1, -1 },{ 680, -1, -1 },{ 239, 418, -1 },{ 239, 486, -1 },{ 239, 485, -1 },{ 240, 418, -1 },{ 240, 486, -1 },{ 240, 485, -1 },{ 241, 418, -1 },{ 241, 486, -1 },{ 241, 485, -1 },{ 620, 418, -1 },{ 620, 486, -1 },{ 620, 485, -1 },{ 239, 418, 202 },{ 239, 486, 202 },{ 239, 485, 202 },{ 240, 418, 202 },{ 240, 486, 202 },{ 240, 485, 202 },{ 241, 418, 202 },{ 241, 486, 202 },{ 241, 485, 202 },{ 620, 418, 202 },{ 620, 486, 202 },{ 620, 485, 202 },{ 239, 418, 362 },{ 239, 486, 362 },{ 239, 485, 362 },{ 240, 418, 362 },{ 240, 486, 362 },{ 240, 485, 362 },{ 241, 418, 362 },{ 241, 486, 362 },{ 241, 485, 362 },{ 620, 418, 362 },{ 620, 486, 362 },{ 620, 485, 362 },{ 239, 418, 678 },{ 239, 486, 678 },{ 239, 485, 678 },{ 240, 418, 678 },{ 240, 486, 678 },{ 240, 485, 678 },{ 241, 418, 678 },{ 241, 486, 678 },{ 241, 485, 678 },{ 620, 418, 678 },{ 620, 486, 678 },{ 620, 485, 678 },{ 680, 679, 678 },
    I guess no further explanation is needed.
     
    Click here to download this file
  2. Upvote
    Jezu reacted to KeyWorld in Packet Keys @WPE Free   
    Hi,
     
    After reading again and again this topic : Hercules WPE Free - June 14th Patch I saw that people don't really know how to figure out if the keys they are using are broken or not.
     
    So I wrote an online tool to help them (design stolen from jsperf.com).
     
    http://www.robrowser.com/prototype/packet-keys/
     
    This tool simulate 100'000 self encryption of the key to check if it's strong or not (I can set it higher, but it will stress your browser to have the same result).
      Bonus, a form to help you generate your own keys. Have fun~
  3. Upvote
    Jezu reacted to KeyWorld in Web Grf Viewer   
    GRF Viewer
     


     
     
    Hi there !
     
    If you remember, in the past I released a buggy web grf viewer.
    It was slow, didn't work with big GRF because of memory issue, can't decode DES encryption, now time to present its new version.
     
    Basically this web tool allow you to select your own GRFs and display their contents directly in the browser. Nothing to download.
    As its name suggest, it can't write into the GRF, there are currently no API available (for security reason) to have write access to the user computer, so the only point of this tool is to display its content and search on it. There are no way to repack, add or modify files. Just view and extract files.
     
    This tool is built using only javascript, html5 and webgl, it is in my point of view a demonstration of what can be done in the web today with new technologies.
    It can view as thumbnail some sort of files : bmp, gif, jpeg, tga, spr, pal, and some tools are included to render models and maps or listening audio files.
     
    Two possibilities at the start up :
    Select a GRF (click on "select files", or drag drop your grfs in the box).
    Note: once the page quit or reloading you have to re-select the files, the browser do not remember them. Click on the data folder, in this case, it will show resources from my remote client.

     
    This tool is an application from roBrowser, it's using roBrowser's core. So if you ever find a bug, I'll be really happy to fix it !
     
    Note: it's possible the viewer stop rendering a directory content because it encounter a corrupted file in the GRF (wrong gzip encryption, or invalid file offset) or the file is encrypted.
     
    You can test this tool online here: http://www.robrowser.com/prototype/GRF-Viewer/
     
    Some preview:
     











     
    All feedback are welcome.
    Have fun~
  4. Upvote
    Jezu reacted to AnnieRuru in noitem plugin   
    Download: 1.9
    plugin
     
    tested with
    prontera mapflag noitem 0,4,5 prontera mapflag noitem IT_HEALING, IT_WEAPON, IT_ARMOR disable player from using healing items, and preventing equip weapon and armor.
    .
    prontera mapflag noitem Poring_Card prontera mapflag noitem 4001 disable player from using Poring Card
     
     
    Credit to original author -> https://rathena.org/board/topic/59578-mapflags-noitem-and-noskill2/
    Wynn_
     
  5. Upvote
    Jezu reacted to goddameit in BOT   
    File Name: BOT
    File Submitter: goddameit
    File Submitted: 10 Mar 2014
    File Category: Source Modifications
     
    Refer:
    http://rathena.org/board/files/file/2551-autoattack/
    http://rathena.org/board/files/file/2826-autopots/
     
    Preview:
    https://www.facebook.com/photo.php?v=774591642560012
    https://www.facebook.com/fanen.goddameit/posts/774573372561839
    https://www.facebook.com/fanen.goddameit/posts/773655365986973
     
    Info:
    This system will make player auto-attack when they active this SC.
    Player can put some skill and item to their hotkeys for controlling something,
    for example, if I put fly wing to my F1, and it will use it for teleporting.
     
    Hotkeys:
    F1 ---> Fly wing
    F2 ---> Teleport (Skill)
    F3 ~ F7 ---> buff skill for yourself
    F8 ---> Main attacking skill
    F9 ---> Second chosen skill
    Line 2 1st ---> Item for HP (Lower 80%)
    Line 2 2nd ---> Item for SP (Lower 80%)
    http://i.imgur.com/v3rBXjc.jpg
     
    Active:
    sc_start4 SC_BOT,<Duration>,<Use Normal Attack>,0,0,0; Forced End:sc_end SC_BOT; Sample for ONOFF:@boton ---> start @botoff \ @botend ---> end http://pastebin.com/VEpkVF9i 
    PS:
    If everything is right, but BOT still not working, check your SC_BOT definition in db/const.txt and status.h, both must be same value.
     
    For New Version Hercules Users :
    path->search is updated and it needs block_list now, so just add it by yourself.
    http://herc.ws/board/topic/4821-bot/?p=67769
     
    Update:
    Click here to download this file
  6. Upvote
    Jezu reacted to Ind in Introducing Hercules' Map Zone Database   
    Introducing Hercules' Map Zone Database
    Hello~! - What?!
    1st, it is a merge from item_noequip.txt and skill_nocast_db.txt functionality. 2nd, it is a major improvement on what these features did in both performance and usability. map_zone_db.txt format sample
    {     name: "My Zone"     inherit: ( "My Other Zone" )     disabled_skills: {         AL_HEAL: "PLAYER | MONSTER | ELEMENTAL"         AL_TELEPORT: "MONSTER"         MG_FIREBOLT: "NONE"         //MG_NAPALMBEAT: "PLAYER"         //ID11: "PLAYER"     }     disabled_items: {         Assumptio_5_Scroll: false         //Apple: true         //ID501: true     }     mapflags: (         "adjust_skill_damage    MG_FIREBOLT    250",         "adjust_unit_duration    PR_SANCTUARY    50"     )     /* "command:min-group-lv-to-override" e.g. "heal: 70" */     disabled_commands: {         //Example Below makes @heal be used in maps within this zone only by those group lv 70 and above         //heal: 70     }     skill_damage_cap: {         //Exemple Below caps firebolt damage in maps within this zone to a maximum 50 damage,         // (depends on HMAP_ZONE_DAMAGE_CAP_TYPE in src/config/core.h)         // when cast vs players and monsters.         //MG_COLDBOLT: (50,"PLAYER | MONSTER")     } } Notes on the format
    In disabled_skills the var following the name (: "PLAYER | MONSTER | HOMUN | MERCENARY | ELEMENTAL | PET | CLONE | MOB_BOSS") is what allows a zone to know what unit types should have this skill disabled. In the sample above, for example, in My Zone, player, monster and elemental unit types are unable to cast heal, while only monsters are unable to cast teleport. this variable may also be used to ignore skills from inheritance, for example if My Other Zone disabled a number of skills, including MG_FIREBOLT, in My Zone all of them will be disabled as well, except for MG_FIREBOLT since it is set as NONE. In disabled_items the var following the name (: true or : false) is what allows a zone to override what it inherited, for example if My Other Zone disables a number of items, including Assumptio_5_Scroll, in My Zone all of them will be disabled as well, except Assumptio_5_Scroll since it is as false. A zone may enforce an unlimited number of mapflags on all its maps, by using this sample all maps under My Zone will have Fire Bolt damage increased by 2.5x and Sanctuary will have its duration halved. A unlimited number of maps may be linked to a specific zone through a mapflag '<map name><tab>mapflag<tab>zone<tab><zone name>' Changes The mf_restrict (restrict) was dropped. item_noequip.txt and skill_nocast_db.txt were dropped, replaced by map_zone_db.txt. setmapflag script command was modified to support the new zones. @mapinfo was modified to support the new zones, also modified the formatting and made it include the amount of vendings. Improvements As opposed to item_noequip.txt and skill_nocast_db.txt, map_zone_db.txt supports an unlimited number of zones. map_zone_db.txt implementation surpasses the ones from item_noequip.txt and skill_nocast_db.txt, making item equipping (pc_useitem/status_calc_pc) and skill using (previously skillnotok, now status_check_skilluse) processing much faster and efficient. @mapinfo performance was improved (was doing chat room dbmap lookups without even checking if player was on the map in question) Special Thanks to Muad_Dib <3. to lighta for discussing the feature with me and helping design the unit-based restrictions on skills to Bahmut and Emistry for ideas on how to format the file. to kyeme for feature ideas. Links~! Commit Commit 2 (update) Map Zone Database File
  7. Upvote
    Jezu reacted to Mystery in February Digest 2014   
    February Digest 2014
    The following digest covers the month of February 1st - February 28th 2014.
     
    Team Changes
    [*]@AnnieRuru has joined the team as a Scripting Moderator. [*]@bgamez23 has been awarded a Community Contributor title for continuous contribution throughout Hercules. [*]@Olrox has joined the team as a Graphic Moderator. [*]@pan has joined the team as a Core Developer.

     
    Development Highlights
    [*]Whopping clean up of messages.conf (87b6c8f) [*]Improved mapindex_name2id errors (0732f55) [*]Introducing #define NPC Constants (950e3eb) [*]Removed Option_ constants from const.txt (a5728fd) [*]Input directly from the source [*]Compounds are always up to date regardless if new members are added, also added a new compound OPTION_COSTUME
    [*]MEMORY SLASHER IN TOWN! (142a8f4) [*]Fixed animation for dead players respawning (fb82304) [*]Unit removed from map animation (866427a) [*]Updated skill_require_db.txt structure (58544d7) [*]Modified successrefitem script command (9d1f80e) [*]Bind atcommands are now case-insensitive (92be98c) [*]Improved script case check reports to include more accurate source info (7b19f96) [*]Fixed vending title escaping (891bd05) [*]Improvements on the script commands sscanf, axtoi. Added strtol. (1cf7c1e)
    [*]Added script command strtol (conforming to the ISO C90 function) [*]Modified script command axtoi to internally use strtol instead of an unnecessary own implementation. [*]Fixed sscanf behavior to conform to the C specifications in case the input string is empty. It now correctly returns -1, or 0 if the format string is also empty. Fixes bugreport:8009, thanks to AnnieRuru
    [*]Fixed millenium shield crash with clones (144a9eb) [*]Updated HPMHookGen with a HPMDataCheck generator (35e1b99) [*]Fixed item combo bypassing disabled item restrictions (00ef66f) [*]Introduction to HPM Datacheck! (d334696, 250ec31) (Topic)
    [*]" This introduces automatic data integrity insurance between plugins and the core, allowing the core to reject loading plugins whose data structures mismatch those in the core thus preventing potential crashes and loose data read/write, it goes a long way towards making this issue being inexistent. "  [*]" In short: its a feature that enables the core to reject "outdated" plugins, "outdated" meaning that a data struct used by the plugin has been modified in the core while the plugin was not recompiled to reflect the change." 
    [*]Inter Server asking Login Server for account information instead of a query to the login table (da233d5) [*]MvP Devotion Fix (8a05e61)


     
    Job / Classes Skill Development Highlights
    [*]Renewal Mechanics Rebalance Update! (6f26451) (Topic) [*]" More than I could list! Following is what I could pick out, I'm going only as far as to mention the names that have been modified/added due to the length of the commit, I apologize for the lack of detail -- includes updated mechanics, formulas, entirely new skills and so on! " [*]1st/2nd Class Skills [*]Rune Knight Skills [*]Arch Bishop Skills [*]Warlock Skills [*]Ranger Skills [*]Mechanic Skills [*]Shadow Chaser Skills [*]Royal Guard Skills [*]Sura Skills [*]Wanderer / Ministrel Skills [*]Sorcerer Skills [*]Genetic Skills [*]Guillotine Cross Skills [*]- All Class Skills [*]ALL_ODINS_POWER [*]ALL_FULL_THROTTLE [*]SC_ODINS_POWER







     
    Client Support Improvements Highlights
    [*]Improved client_hash_check (e4a1ca2) [*]Added option to disable hash check by GM group_id (specify 'disabled' as hash for a certain group_id to let them log in with any client, even if client_hash_check is enabled [*]Updated and reworded related documentation for the feature, following user feedback about certain parts being incomplete or confusing.
    [*]Added /stat+ commands support for 2013-12+ clients (42b5c04)


     
    Forum Structural Changes
    Script Releases now have new sub-forums with proper descriptions to keep things organized. Sub-forums are:
    [*]Utility Releases [*]PvP, WoE, GvG, & Battleground Releases [*]Event & Game Releases [*]Quest, Shops, Functions & Algorithms

     
    Statistics
    [*]During the period there were 115 Commits. [*]Of these 115 commits, 25 included bug-fixes. [*]6 Commits from Pull Requests [*]In this month, there were 10,532 Additions and 8,814 Deletions.

  8. Upvote
    Jezu reacted to Slammer in [c o l l e c t i o n] Headgear all official RO update January 2018   
    All headgear
    official bRO iRO idRO jRO twRO

    Update January 2018
     
    Download January 2018
    Iclude list and miss headgear
     
    Last Headgear :
    RibbonMuff_Black = 1716,
    Love_Feeling = 1717,
    Enchanted_Dog = 1718,
    C_Baby_Leopard_Cat = 1719
     

  9. Upvote
    Jezu reacted to ossi0110 in Harmony... making a return?   
    i hope it will be alive again
     
    saves me much troubel in keeping the diffs up to date and support so many harmony users
  10. Upvote
    Jezu reacted to AnnieRuru in [Outdated] battleground system without waitingroom   
    This plugin has outdated
    Haru has already fixed queue iterator script command
    this plugin is no longer needed
     
    sample battleground script using queue iterator
    http://upaste.me/ab3022385d0127b7f
     

     
    outdated topics from eathena or rathena
    this one is more update
     
    Download: 1.5
    plugin
     
    -----------------------------------------
     
    *createbgid , , , , ;
    create a specific battleground ID, for the rest .... refer to doc
    .red = createbgid( "guild_vs3", 13,50, strnpcinfo(0)+"::Onredout", strnpcinfo(0)+"::Onreddead" );.blue = createbgid( "guild_vs3", 86,50, strnpcinfo(0)+"::Onblueout", strnpcinfo(0)+"::Onbluedead" );.-----------------------------------------
     
    *setbgid {, };
    *setbgid {, };
    player attached to the script will join the battleground team,
    but if a player name ( or account ID ) is specify, will let that player join the battleground team
     
    for debugging purposes
    this command can return positive number ( > 0 ) if the function is successful
    if it return negative :-
    -1: the battleground team haven't create yet ... has to be create with createbgid
    -2: the team already full, it reached MAX_BG_MEMBERS = 30 which can increase at srcmapbattleground.h
    -3: player not found ... happens when the input is not online or not found
    -5: the player already join the battleground ID that you specify
     
    if the player has joined battleground ID 3, and you use setbgid 5;
    this will force the player to leave battleground ID 3 and join battleground ID 5 without any notification
    ( player who same group will receive a message mention that "player xxx leaving battlefield" )
    only when the player joined bg ID 9, and use setbgid 9; then only the command return -5
    but the script will still continue running without posting any error, so don't worry
     
    setbgid 0; is equal to *bg_leave;
    and setbgid 0, "annie"; or setbgid 0, 2000000;
    will make the player "annie" ( or account id 2000000 ) leave the battleground team without using *attachrid + *bg_leave
    warpwaitingpc "guild_vs3", 0,0;for ( .@i = 0; .@i < $@warpwaitingpcnum; .@i++ )setbgid ( .@i % 2 )? .red : .blue, $@warpwaitingpc[.@i];.-----------------------------------------
     
    *getbgusers ;
    similar to getpartymember , 2; // <-- return account ID
    this will create an array "$@arenamembers" holding all the player's account ID from the battleground team
    and $@arenamembersnum is equal to bg_get_data(, 0), just like $@partymembercount
    getbgusers .red;for ( .@i = 0; .@i < $@arenamembersnum; .@i++ )getitem 501, 1, $@arenamembers[.@i];.-----------------------------------------
     
    sample script
    http://upaste.me/7de710709dbb6fa17
     
    example script for reference material
    default battleground system using waitingroom, works in clean rathena/hercules
    http://upaste.me/497010755d3295805
    this script using this custom script commands
    http://upaste.me/b2781075699b0f8d9
    you can tell it really does make the script shorter
     
     
     
  11. Upvote
    Jezu reacted to AnnieRuru in King of Emperium Hill   
    I think its better to have a release topic for this instead of me update the script across separate topics
     
    Download: Hercules 1.3
    Script
    Plugin for Hercules
    Download: rAthena 1.2
    Script.
    Patch for rAthena
     
    what this event do ? ( huh ? so popular script and I still need to explain ? )
    1. make a guild
    2. join this event
    3. whack the emperium
    4. defends it until times up
    hahaha ....
     
     
    How to configure the time:
    L_start: <-- the label to start the event
    change OnClock2000: into OnSat2000: to start this event on Saturday 8pm
    L_end: <-- the label to end the event
    change OnClock2030: into OnSat2030: to end this event on Saturday 8:30pm,
    effectively makes this event runs 30 minutes
     
     
    Frequently Asked Questions:
    Question : why the Guild member can hit their own Emperium ?
    Answer : because you didn't patch and recompile
    Question: there is an exploit in this event, guild master can use Emergency Recall to abuse the prize
    Answer : I already fixed it in this topic, now the prize reward will be given after the winner warp outside the map
     
     
    original topic from eathena forum
    http://www.eathena.ws/board/index.php?showtopic=174222
    yeah ... I have been fixing this script since 7 years ago
     
     
  12. Upvote
    Jezu reacted to Michi in 3rd class post balance update   
    Yup almost finish 
  13. Upvote
    Jezu reacted to Ind in [Suggestion] SkillModifier.txt & Skill Duration.txt   
    I see you want a special keyword to add a mapflag to all maps. I don't see the need, and by see I'm meaning I'm not seeing you point out a purpose on adding that while the same feature is already available by zones, since in map_zone_db within the 'All' zone you can have
    mapflags: ("adjust_skill_damage MG_FIREBOLT 50" )
  14. Upvote
    Jezu got a reaction from Mhalicot in [Gabay] Paano mag set up ng 2013 kRO Client   
    Salamat sa iyong mga gabay kaibigan! Isa itong malaking tulong saming mga may-ari ng server. 
     
    /no1
  15. Upvote
    Jezu reacted to ossi0110 in Preview of my New Client Package   
    Hello hercules
     
    Im working on a New Client atm , and here you can see a few Preview pics of it ,  the New client 2014-01-15 Ragexe with new world Map Support.
     
    Atm im working on the  Translation of the new Lub files,  when all is done i will upload a new package for it
     
    Special Thanks to
     
    Yommy 
    Neo 
     
    for helping me
     

     
     
    New World Map Main Page with Dungeon Names  (Translation Done)

     
     
    New Airship Route Display (Translation Done)

     
     
    Dungeon Browsing over Navigation Interface ( Translation 30% Done)

     
     
    Extended Map Interface for Episodes ( Translation done)

  16. Upvote
    Jezu got a reaction from Hadeszeus in Extended Vending System UPDATED rev14395! by Lilith   
    Hope someone code this on HPM so we don't need to touch the source. 
  17. Upvote
    Jezu reacted to ossi0110 in Harmony Patch 3.3.12 30 MAI   
    UPDATE 2014-1-21
     
     
    All Compiling errors/Warnings fixed & made the patch compatible to the latest rev
     
    Added a  Full Patch File Harmony_Full_3.3.12_V4.patch
     
    Added a Small Fix file to upgrade an existing V3 patch to  V4
     
    links have been added on first post
  18. Upvote
    Jezu got a reaction from Hadeszeus in No additonal MATK & ATK   
    Try this..
     
    Pero modify mo nlng, dahil itong script na ito is Every 7 INT, mAtk + 1...
    Script: <" bonus bMatk,readparam(bInt)/7; ">
  19. Upvote
    Jezu got a reaction from Hadeszeus in Change Max Level Cap Setting?   
    Nasa exp.txt yung Max Leve cap setting.
     
     
    //Base - 3rd Jobs, Baby 3rds//Note: (First 98 values [Level 1 - 98] are dummy values (used Adv Jobs values), because 3rd classes start at level 99.)175,4054:4055:.......................  
  20. Upvote
    Jezu reacted to Ind in Hercules 1st 2014 MegaPatch   
    Hercules: 1st 2014 MEGAPATCH
    Helloooo! Starting 2014 with a boom, yet another outstanding patch from Hercules! Patch Item #1: Scripting Level UP
    Char and account variables overhaul They're no longer limited to #define ACCOUNT/GLOBAL_REG_NUM, they're now limitless Their storage capabilities have received a colossal improvement, each numeric variable now uses at least 1/10 the memory it did previously, and we achieved it while increasing speed, simply outstanding as expected from us. Thanks to their quantity no longer being limited, char and account variables now support arrays, i.e. setarray #accreg[y],...; Saving and loading procedures have been improved outstandingly! for instance, previously, if you had 100 char regs but only one had been modified or deleted, map server would need to send all of them and char server would have to re-insert all of them; now only modified or deleted ones are saving, increasing saving speed of both map and char server procedures and decreasing inter-server bandwidth by dinosaur steps. Magnificent Array Improvement (to all variable types) Size limit modified from 127 to ...2 billion! Speed of countless array operations have been improved thanks to new array handling, e.g. whereas previously upon deleting any array it'd set its 127 possible values to 0 (regardless of how many values it actually had) now it only deletes as many members as it possesses getarraysize (the-oh-misleading-function since it returns the arrays' highest index) has been sped up as well thanks to this, and it no longer wastes script stack room on every interaction And the futureThis improvement has open way for many other amazing features, for example, Haruna has designed a foreach implementation for scripting among some other useful enhancements Global account variable handling redesign To clarify, this is that ancient type used on multiple-char-server setups, ##varname, which are present in all servers an accounts logs into, as opposed to #varname which, while account-wide, are considered 'local' to a char server. Saving and loading have been modified to match char/local-acc variable new design, on its own it already is a major speed boost and bandwidth saver, however, it has also improved login servers overall processing speed, thanks to its processing no longer being attached to ordinary account handling, this means that all operations that required login server to use an accounts data (i.e. login/pincode change/ban/block/etca) have been sped up, and use less memory. '.', '.@' and ''' variables write operation speed up trying to write ''' variables outside instances will now print warnings instead of silently doing nothing runtime read/write operations of global/temporary(@) char variables, as well as account variables, have been considerably sped up, whereas previously it'd run a str lookup to find a match for read/write it now uses the variable id, furthermore it now relies on DBMaps to handle the lookup (whereas previously it was a normal loop). Database tables overhaulWe've analysed global reg data storage and we've decided that it not only is a memory waste, it is a processing one as well due to how int and str variables share the same storage, we've analysed global reg data for a number of large servers and have identified most variables are numbers, by a outstanding majority, with that in mind, this patch introduces 6 tables that will improve this drastically. You'll notice this patch's SQL upgrade file will take care of this, and thus migrate the data properly into the new tables. Special Thanks To:
    Haruna ! <3 wouldn't have gotten half of it done if it weren't for Haru, thank you so much sensei! jaBote, for proposing it! Emistry Yommy Streusel Patch Item #2: @autotrade Persistency
    Also known as: @at merchants survive server crashes/restart, as soon as the server starts again they're re-spawned. May be disabled on src/config/core.h by commenting out AUTOTRADE_PERSISTENCY Special Thanks To:
    Haruna! Michieru, this feature wouldn't be out now if it weren't for him, lets all thank him! Dekamaster/Nightroad for helping me on this features original design, 3-4 years ago. Thank you master <3! Link'u!
    Commit Upgrade files #1 (Autotrade) #2 (Scripting Level UP)
  21. Upvote
    Jezu reacted to Mhalicot in Tips sa pag modify ng Server.   
    Sa Hercules, hindi mo na masyado kailangan i-modify ang source code mo dahil sa mga features na nakapa loob dito.
     
    pwede kang gumamit ng Plugins[1], ilan sa mga release ay makikita sa Plugin Release. Pwede mo itong gamiting gabay mo. magagamit mo ito Kung may gusto kang idagdag na script, atcommands, etc..
     
    At kung may gusto ka namang baguhin o i-dagdag na feature sa atcommands mo, pwede ka naman gumamit ng bindatcmd script.
     
    Note: dahil dito mas mababawasan na ang conflict ng source mo at pwede ka nang mag update ng server ng walang problema.
  22. Upvote
    Jezu reacted to Yommy in 2013-12-23c kRO Client, Merry Christmas <3   
    Here is my christmas gift to Hercules. I wish you all have an awesome holiday and nice time with family.
    I have included an xdiff file, but I recommend (when he manage to fix the multiple grf) you to use NEMO Client Patcher made by Neo.

    You need to add the PacketShuffle stuff into src/map/packets.h, just follow the files pattern,
    then edit src/common/mmo.h and change the PACKETVER to 20131223
    do a recompile and the client will be able to connect.


    2013-12-23cRagexe_v2.zip 2.5 MB
    https://mega.co.nz/#!Yt1DQSQC!TWk1AQU8sTXpP_t57Uowpne2-ZYSPhTB2_4WT55PFcY


    2013-12-23cRagexe_v2.xdiff 102 KB
    https://mega.co.nz/#!ogUUFLQJ!CPbCaX29tJLe_JOoeQd1oR24ug8WL83B0z_2T1XTXfQ


    This is a very new client, and it will probably require resources from the latest kRO updates.
    so kRO will need to be fully updated, i recommend to use RO Patcher Lite made by Ai4rei.


    Special Thanks to Rytech and Ind


    See you in 2014.
    Yommy
     
    Ps
    Neo posted.an update here
    http://herc.ws/board/topic/3609-2013-12-23c-kro-client-merry-christmas-3/?p=24183
     
    Thank you
     
    Ps:
    Neo posted some update here 
  23. Upvote
    Jezu reacted to ossi0110 in Harmony Patch 3.3.12 30 MAI   
    UPDATE
     
     
    Added a New Full Patch V2 for 3.3.12  , what contains some Bug Fixes , and made the Patch Compatible to the latest Hercules Rev.
     
     
    if you allready installed the Older Full Patch , you can Download the Small Fix Patch V2  to update your Harmony to V2.
  24. Upvote
    Jezu got a reaction from pr3p in Extended Vending System UPDATED rev14395! by Lilith   
    change the aegis name.. just add C_ or any letter you want.. for example
     
     
    30000,C_Zeny,Zeny,3,0,10,10,...........30001,C_Cash,Cash,3,0,10,10,.........
  25. Upvote
    Jezu got a reaction from Judas in [Suggestion] Implementation of Source-based per RO Episode.   
    Hello folks!
     
    I just want to suggest (if possible) to make a source-based-like per episode on Ragnarok Online story.
     
    For example, If I want to be Juno Episode only, then, it will disable all renewal items/job classes and item_db's and NPC.
     
    //Choose your Ragnarok Episode from 1 - 15.//1 - The beginning//2 - War of Emperium//3 - and so on....base on kRO.#define RO_EPISODE 5  
    But this will not affect the RE and PRE-RE, you should do this manually in renewal.h. 
     
     
    Is this possible or too much work for this?
×
×
  • Create New...

Important Information

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