Jump to content

quesoph

Members
  • Content Count

    562
  • Joined

  • Last visited

  • Days Won

    6

Reputation Activity

  1. Upvote
    quesoph reacted to Neo-Mind in NEMO - Client Patcher   
    N.E.M.O. - Neo Exe Modification Organizer

    Why another client patcher? well
    1) WeeDiffGen - isn't working for 2013 clients + it depends on dlls (not that its a bad thing but i like scripting )
    2) xDiffGen - yes its scripted but we need to depend on xdiff files.

    so i made a new one based on xDiffGen and here it is. The patches are written in QtScript format.
    Details of making a patch have already been written in a seperate topic - although now it needs to be updated with more details.
    I have already converted most of the patches from xDiffGen.

    Why this name? - well I didn't want it to be called * Gen No offense  
    plus someone keeps calling me Nemo in IRC which gave me the idea

    Snapshot
    -----------------


    How to use?
    ---------------------
    1) First you need to specify your client file in Input Exe file box. If you browse to select the file name, Output Patched box gets updated with a _patched suffix filename automatically. Ofcourse you can select your own name for the output.
     
    2) Next we need to load both the client and the scripts (patches & addons). so click Load Client button.
     
    3) Select the patches you want . In case you patched once before (for whatever date) they will be saved in your local and you can use the Select Previous button to select them again. Also you can try using the Select Rcomnded button to select all the Recommended patches.
     
    4) So your patches are selected and client is loaded what next but to Apply Patches  which will generate the output file. In 2.0 version , NEMO also generates a .secure.txt file containing the MD5, SHA1 and CRC32 values of the output exe file which you can use in various tools.
     
    5) You can use the Save Profile and  Load Profile buttons for saving/reloading a set of patches & input values, that you have selected (even if they are not applied) for future use.
     
    6) Whenever you apply patches to a client, NEMO updates the patchlist.log file (along with Inputlist.db) in the folder where NEMO.exe is. This file will contain the list of patches you have applied along with their IDs (do not tamper with either of them).
     
    Changes in 2.0:
    ----------------------
    1) I have made some obvious modifications to the interface (you can definitely see the change in case you have seen v1.0).
         i) Buttons have come downwards and is no longer strippable (toolbar has been fixed in position)
     
         ii) New status Label has been added which shows your currently loaded client date and how many patches are selected.
     
         iii) NEMO now has support for Addons - scripts that are meant to retrieve data from the client and do its own thing (not patch the client).
              All the Extract xDiff patches has been added here already. 1 extra addon will be coming soon once i can fix it.
     
         iv) New Filter box has been added which does live search (i.e. filter as you type) for filtering out only the patches u want to see.
               For e.g. if you type color, it will only show patches that have the string color in either it's name or the description.
              You can also use regular expression . Also you can sort the columns now
     
        v) An upcoming feature - Test Patches. this one you can use for testing a newly added patch for a variety of clients that you select.
     
    2) NEMO is no longer there in SVN. I have shifted it to GitHub . The rar file uploaded has the .git file so you should be able to directly pull to get updates. But just in case I have also provided the repository link below.
     
    Remember to pull for updates before using NEMO and let me know if you are facing any bugs or issues or if i have missed out on anything. Enjoy .
     
    Repository: https://github.com/MStr3am/NEMO.git
     
    Download Link: NEMO zip file 
  2. Upvote
    quesoph got a reaction from Mumbles in Soul Linker NPC Bug   
  3. Upvote
    quesoph got a reaction from karazu in Soul Linker NPC Bug   
  4. Upvote
    quesoph got a reaction from Quazi in how to add image on custom cards   
    data/num2cardillustnametable.txt Add Custom Card here.
    eg:
    20000#customcard#
     
    data/texture/À¯ÀúÀÎÅÍÆäÀ̽º/cardbmp/ paste your customcard.bmp here
  5. Upvote
    quesoph got a reaction from Slowpoker in Problem with waiting room!   
    add this at the bottom part
     
    prontera  mapflag  loadevent  
    this might not be a good idea. cause everytime you warp to prontera and new_1-2 is empty
    it'll always announce "new_1-2 is empty, please go into map the next".
     
  6. Upvote
    quesoph got a reaction from Slowpoker in Problem with waiting room!   
    try
     
     
    jazeera,152,111,6  script  John  81,{OnInit:   waitingroom "Waiting Room",5,strnpcinfo(3)+"::OnStart",1;   end;  OnStart:  if( getmapusers( "new_1-2" ) > 0) {    attachrid $@warpwaitingpc;    announce strcharinfo(0)+" is in the event room!",bc_blue|bc_all;    end;  }   warpwaitingpc "new_1-2",98,17,1;   attachrid $@warpwaitingpc;   announce  strcharinfo(0)+" was teleported to the event room!",bc_blue|bc_all;   end;  OnPcLoadMapEvent:  if( getmapusers( "new_1-2" ) == 0) {    announce "new_1-2 is empty, please go into map the next",0;    //donpcevent strnpcinfo(3)+"::OnStart";  }  end;}new_1-2  mapflag  loadevent
     
  7. Upvote
    quesoph got a reaction from Mumbles in how to remove the delay   
    ..conf/battle/skill.conf
     
    // Delay time after casting (Note 2)delay_rate: 100  
    and for specific skill
     
    If you are using pre-renewal server
    ..db/pre-re/skill_cast_db.txt  
    if you are using renewal server
    ..db/re/skill_cast_db.txt  
    How to tell if you are using renewal?
     
    check
    ..src/config/renewal.h
    ( the #define RENEWAL is not commented. )
    This is renewal
     
    /// game renewal server mode/// (disable by commenting the line)////// leave this line to enable renewal specific support such as renewal formulas#define RENEWAL  
    This is pre-renewal
    ( the #define RENEWAL is commented. )
     
    /// game renewal server mode/// (disable by commenting the line)////// leave this line to enable renewal specific support such as renewal formulas//#define RENEWAL
  8. Upvote
    quesoph got a reaction from Mumbles in N>help   
    Read this great tutorial.
     
    [Guide] How to setup hercules
  9. Upvote
    quesoph reacted to Mystery in Septober Digest 2013   
    As mentioned in my previous news, here is the Septober Digest that covers the month of September and October!

    Septober Digest 2013
    The following digest covers the month of September 1st - October 31st 2013.
     
    Team Changes
    [*]sevenzz23 has joined as a Community Contributor. [*]ossi0110 has joined as a Community Contributor. [*]kyeme has been moved from Community Contributor to High Council. [*]Uzieal joined the team as a Graphic Moderator.

    Development Highlights
    [*]Official Monster Transformation Support (9692bc0) [*]HPM: Hooking (a49787f) (Topic) [*]Changing 'tick' variables to 64 bit (44c33fd) [*]Addition of idletime options (e08c05a) [*]Official Font Support (4340bf7) [*]New ability to use NPC Constants instead of their Sprite IDs (124ab2a) [*]Shadow System implemented (baef78f, Topic) [*]Mapflag: 'nocashshop' has been added (8629562) [*]'Quest Bubbles' modified to work as Official (94b7b25) [*]Added support for missing or empty categories in cashshop_db.conf (448dce8) [*]Introduction of Bank Support (c5c3381) (Topic) [*]Support of Rebellion Class has made its way to Hercules! (7d8f83d) (Update: f8f073b) [*]A wide range of HPM Interface Updates: [*]Mob.c Interface [*]Unit.c Interface [*]Npc.c Interface [*]Pet.c Interface [*]Path.c Interface [*]Quest.c Interface [*]Itemdb.c Interface [*]Battleground.c Interface [*]npc_chat.c interface [*]Guild.c Interface [*]Storage.c Interface [*]Homunculus.c Interface [*]Instance.c Interface [*]Intif.c Interface [*]log.h Interface [*]Mercenary.c Interface [*]Party.c Interface [*]Trade.c Interface [*]Searchstore.c Interface [*]pc.c Interface [*]Script.c Interface [*]Status.c Interface



    Scripting Highlights
    [*]downrefitem command update (baa5c1f) [*]Addition of 'consumeitem' as an alias of 'itemeffect' (b703fbd) [*]Script commands that have been added: addmonsterdrop and delmonsterdrop (7ddcff9) [*]query_sql will now halt script execution when a invalid query is used (3a8837f)

    Server-Client Highlights
    [*]Fixed several packet errors with pre-renewal clients from 2006-2008 (df0a324) (Updated: 272ff45) [*]Fixed super novices' guardian angel prayer (ae850bd) [*]Job ranking display fixes (3738fc7) [*]Fixed Char Deletion Bug on 2013++ Clients (ca15680) [*]Fixed Client Login Packet 0x0825 (fad3040) [*]Attempting to add a item to a full storage will no longer render the item un-draggable (24556fb) [*]Movement of invisible units is no longer sent to foes (e587d71) [*]Storage list/packet size is no longer a problem (d080ed8)

    Skill Fixes
    [*]Guild Aura bug that'd disregard friend-or-foe data (eb53067) [*]Fixed skill unit bug that'd disregard friend-or-foe data (e2330c6) [*]Addition of 'WE_BABY' distance check (a879388) [*]Shadow Form and Multi-Hit Skills (9de926c)

    Build System Highlights
    [*]Added Makefile.in change detection (and auto-rebuild) capabilities (beaf3a2) [*]Makefiles have been improved to better serve concurrent jobs (-j) (babdf60) [*]Changed Makefiles to avoid rebuilding targets if nothing was modified (233453c) [*]Added 'buildclean' target to all makefiles (d6965a8)

    NPC & Database Highlights
    [*]Support of Moon Star and Super Star items (da1f16b) [*]Huge Instance Improvements/Updates (93f6104) [*]Support of Skill ID Constants Added (c87513d[/size]) [*]Moscovia Quest Update / Catalog Magician Move (f821e43) [*]Massive Merge on NPCs (418dd82) [*]Homun-S Quest Updated (a2e01e4) [*]Updated spawns for: iz_dun05, dic_dun, dewata and dew_dun (d8f102f)

    September Statistics
    [*]During the period there were 130 Commits. [*]Of these 130 commits, 20 included bug-fixes. [*]5 Commits from Pull Requests [*]In this month, there were 112,008 Additions and 22,003 Deletions.

    October Statistics
    [*]During the period there were 136 Commits. [*]Of these 136 commits, 31 included bug-fixes. [*]12 Commits from Pull Requests [*]In this month, there were 99,179 Additions and 82,893 Deletions.

  10. Upvote
    quesoph reacted to Ai4rei in RO Credentials (ROCred), v1.10.0 - last updated 2017/12/31   
    Going to be implemented.
  11. Upvote
    quesoph reacted to Ai4rei in RO Credentials (ROCred), v1.10.0 - last updated 2017/12/31   
    Version 1.5.0Added support for skinning buttons. See the accompanied INI for details on design and restrictions.
  12. Upvote
    quesoph reacted to Ai4rei in RO Credentials (ROCred), v1.10.0 - last updated 2017/12/31   
    Version 1.6.0Per request, added support for providing the server with miscellaneous user information (requires user consent once). When enabled, requires modification of the login packet code on server-side to extract the url-style parameters from the t1 (token) field.
  13. Upvote
    quesoph got a reaction from nikki1200 in Lotti Girl   
    http://rathena.org/board/topic/83017-pro-lotti-girl-refine-master/
  14. Upvote
    quesoph reacted to Ind in Implement The Shadows System   
    There we go https://github.com/HerculesWS/Hercules/commit/baef78f7954fa4e6fa2449f2c7de92a901c7f5f3 this is the base of the feature, which allows for shadow gear to be created (the item db entries)
  15. Upvote
    quesoph got a reaction from jaBote in Announce the Player when Entering PVP   
    single pvp room.
    - script FSRS::fsr -1,{if ( select ( "warp now!", "nothing." ) == 2 ) close; if (getmapusers(.map$[0]) >= atoi(.map$[2])) { mes "[PVP Fight Square Reception Staff]"; mes "This map is currently full."; close; } announce "[ "+strcharinfo(0)+" ] has been join the battle!",0; warp .map$[0],0,0; end;OnInit: setarray .map$[0], "pvp_y_8-2", "Izlude", 128; waitingroom "PVP TAGISAN NG LAKAS",0; end;}//Fight Square Reception Staffaldebaran,146,172,4 duplicate(fsr) PVP#f1 685 // duplicate
  16. Upvote
    quesoph got a reaction from nikki1200 in Announce the Player when Entering PVP   
    single pvp room.
    - script FSRS::fsr -1,{if ( select ( "warp now!", "nothing." ) == 2 ) close; if (getmapusers(.map$[0]) >= atoi(.map$[2])) { mes "[PVP Fight Square Reception Staff]"; mes "This map is currently full."; close; } announce "[ "+strcharinfo(0)+" ] has been join the battle!",0; warp .map$[0],0,0; end;OnInit: setarray .map$[0], "pvp_y_8-2", "Izlude", 128; waitingroom "PVP TAGISAN NG LAKAS",0; end;}//Fight Square Reception Staffaldebaran,146,172,4 duplicate(fsr) PVP#f1 685 // duplicate
  17. Upvote
    quesoph got a reaction from nikki1200 in Announce the Player when Entering PVP   
    Multiple pvp room
    -  script  FSRS::fsr  -1,{  for( set .@i, 0; .@i < getarraysize(.name$[0]); set .@i, .@i + 1 ) {    set .@menu$, .@menu$ +  .name$[.@i] + " - " + " [ ^ff0000" + getmapusers(.map$[.@i]) + " / " + .limit[.@i] + "^000000 ]";    set .@menu$, .@menu$ + ":";  }  set .@choice, select(.@menu$) - 1;    if( .map$[.@choice] == " " || .map$[.@choice] == "") { mes "Error Please Report it.";close; } // if map doesn't exist print this.   if (getmapusers(.map$[.@choice]) >= .limit[.@choice]) { // check map limit   mes "[ Fight Square Staff ]",      "This map is currently full.";    close;   }   warp .map$[.@choice],0,0; // warp  announce strcharinfo(0)+ " Has entered "+ .name$[.@choice] + " Pvp room!",0; // announce   close;OnInit:  setarray .name$[0], "Izlude", "payon", "prontera", "geffen", "jazeera"; // mapname. izlude's warp name is pvp_y_8-2.  setarray .map$[0], "pvp_y_8-2", "payon", "prontera", "geffen", "jazeera"; // map warp.  setarray .limit[0], 128, 20, 10 , 1, 1; // map char limit   waitingroom "PVP TAGISAN NG LAKAS",0;end;}aldebaran,146,172,4  duplicate(fsr)  PVP#f1  685 // duplicate
  18. Upvote
    quesoph reacted to jaBote in Making Pull Requests on Hercules   
    Do you remember the many advantages Git has against Subversion (SVN)? One of those many advantages is the fact that in Git, you can send pull requests in order to directly collaborate with the community, without even the need of being an official Hercules dev, and if you contribute enough you can surely become a dev if you want. Well then, this is an – as detailed as possible – guide on how to make them.
     
    First of all: What is a pull request? It's a way of telling the original devs of a (commonly open-sourced) project what changes you've made yourself on their project supposedly for the better, and kindly ask them (request) to merge it (pull). In short, it's a way of collaborating to a project without the need of being related at all to it. Obviously, your pull request may be rejected if it doesn't meet some requirements, but this is another story.
     
    Git does also offer its own tools for pull requests (more info), but they're incompatible with the ones GitHub has. Moreover, GitHub pull request tools are easier to use than Git's.
     
    What steps are required in order to do a pull request? In abstract, you'll have to:
    Sign up for a GitHub account, if you don't have it already. Fork Hercules project in GitHub, if you haven't done this already. Clone your previous fork to a local repository in your computer, if you haven't done this already. Work on your fork. Commit your changes to your local repository. Push the changes you've previously committed to your remote repository on GitHub. Make the aforementioned pull request to the Hercules official repository. Steps 3 and 5 have already been shown on the Obtaining Hercules guide by @Ind (Obtaining Hercules through Git on *insert OS here* and Troubleshooting sections). These two steps will be slightly reviewed, but expect a fully detailed how-to in the others.
     
    By the way, GitHub also has its own (generic) guides on how to fork a repo and then make a pull request, which also explain the toughest parts of this guide (though they're not so tough) and cover steps 2-6 (supposing you have a Git console). You're encouraged to go and read them if you want.
     
    Well, here we go with the guide!
     
    Step 1: Sign up for a GitHub account



    Step 2: Fork Hercules project in GitHub



    Steps 3 to 6: Local computer work



    Step 7: (Finally) submitting the pull request


     
    Congratulations! You have successfully made your first pull request on Hercules! This is a reason to be proud of yourself, isnt it?
  19. Upvote
    quesoph reacted to Mystery in Ragnarok Renders   
    Ragnarok Renders 
    What is a render?
    A render is basically an image where an object in the image has a transparent background. Think of transparency as something invisible. In this case the object(s) are monsters, characters, items, etc.


    How do I make a render?
    Well there are several ways, my easy solution is just to use the magic eraser tool in Photoshop CS5. You use that and click the background, the more solid the outline of the object the easier it is to render. Some objects you may have to trace the lines so that way the eraser doesn't erase a part of the image its not supposed to. This takes much trial and error, and don't worry, as long as you don't mess up on the tracing, you can't tell its been traced.


    What does the packages contain?
    NPC cutins, official wallpapers, and fankit images. There are also login screens that have been put together, as well as loading screens. It will also have all the original images for people who want to help out or just to see what the render came from; however, wallpapers are not included because it makes the package too large.


    What format are the images in?
    The images are saved in .PNG format.
     
    Disclaimer: Not every file is in .png format (Renders Package).

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Downloads
    Renders Package (Renders [10-2-2010])
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Renders [10-2-2010]
    Updated: Added blank card templates, as well as blank flags.

    Card Images
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Card Images
    Comment: I don't know if this will be useful to anyone, but I figured why not. From the data.grf.

    NPC Cutins
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/NPC Cutins
    Info: The NPC images without a transparent background. Also from the data.grf.

    jRO NPC Cutins (2012)
    http://mysterious-project.googlecode.com/svn/trunk/Renders/jRO Cutins.rar
    Info: Thanks to Bahamut for supplying them. I made them into Renders.
     
    Rebellion (Friday October 18th 2013)
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Rebellion
    Info: Trying to find some Rebellion images… in this folder there will be a mix of .jpgs and .pngs
     
    Kagerou & Oboro (Friday October 18th 2013)
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Oboro&Kagerou
    Info: Trying to find some Oboro & Kagerou images


    February 1st 2014 Update~ 
     
    Did some drastic changes with my Graphic folder that houses render images:
    - Reorganized my folders
    - Renamed a bunch of files
    - Fixed Oboro and Kagerou to proper .png formats (Renders)
    - Added a new folder ‘February2014_Renders’ with additional renders I am currently working on
    - Updated Kagerou and Oboro Renders
     
    Commit link
     
    Sadly, the changes I've done were long for GitHub and won't display the diff.
  20. Upvote
    quesoph reacted to Nameless2you in Flux Control Panel for Hercules   
    What if you lost your old e-mail account, in whatever way plausible, can't remember password or it's been disabled/deactivated.
     
    I do understand the point you're trying to make but it's a double edged sword.
  21. Upvote
    quesoph reacted to Ind in checkidle2()   
    There we go, I've made it in a way that would satisfy the argument in the bug report https://github.com/HerculesWS/Hercules/commit/e08c05a0f73d6e6ea4fe64a9b91291bc0a002251
  22. Upvote
    quesoph reacted to Mhalicot in [AtCommand] afk   
    File Name: [AtCommand] afk
    File Submitter: Mhalicot
    File Submitted: 24 Oct 2013
    File Category: Plugins
     
    HPM @afk complete package.
     
    Compatible with Windows System Only
     
    if you are using Linux, ignore other files and use only afk.c
    Instruction.
     
    1. Download and extract files using any application that can extract it.
    2. extract it in your server directory ex: C:/RO Server/Hercules/
    2.1. edit conf/plugins.conf and add afk
    3. Open Hercles/afk/afk.vcxproj and recompile.
    4.Your done. you can now try your plugins
     
    Note: It is compiled already, so don't bother to recompile it.
    use recompile if you modify the script.
     
    If you have any questions feel free to drop a comment.
     
    for more info on how to to use HPM visit Here
    (Tested on Hercules rev. e9d695)
    Credit: Original file by Rebel and converted by Me
     
    Click here to download this file
  23. Upvote
    quesoph reacted to keough in Stream Prontera [FREE MAP]   
    File Name: Stream Prontera [FREE MAP]
    File Submitter: keough
    File Submitted: 21 Oct 2013
    File Category: Maps & Textures

    To use this with the new walking path, please re install the prontera on your Mapcache.dat by using weemapcache tool

    for map requests and some of premade map preview contact me here

    Skype: keough_99
    MSN: [email protected]

    Like my Page in FB: https://www.facebook.com/Keough.Maps

    Thank you!

    Click here to download this file
     
     
    ADDED MISSING TEXTURE, DOWNLOAD THE ATTACH FILES BELOW
    data.zip
  24. Upvote
    quesoph reacted to Ind in HPM Hooking Now Available!   
    This is now online, the application can now maintain the cache on its own, whenever commits that affect the HPM are made the application will follow up in a few seconds with the appropriate updates, in commits such as this https://github.com/HerculesWS/Hercules/commit/d93252a35eac6da8e06a1db016ea40d9d7fede00Made Possible Thanks to Haruna <3!
  25. Upvote
    quesoph reacted to Mhalicot in Account Bound Items   
    ~ Original: by Xantara
    ~ Updated by Akanari [Guild/Party/Char]Bind
    ~ Merged by Mhalicot
     
    Update:
    ~ Added Guild/Party/Char/Account Bind
    ~ Include Akanari's NPC
    ~ Request by: quesoph
    ~ Pull Req: 2b074de9cd5d4f3ebd115c4db799c2453346a7ce
    ~ Item default.
     
     
     
     
    ~ If Bounded
     
     
×
×
  • Create New...

Important Information

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