Jump to content

Neo-Mind

Community Contributors
  • Content Count

    713
  • Joined

  • Last visited

  • Days Won

    37

Reputation Activity

  1. Like
    Neo-Mind got a reaction from evilpuncker in Successor to NEMO [WIP] - Need UI Suggestions   
    Probably not xD.
    Anyways, I am working on development of a new patcher as a successor to the original aka NEMO. 

    Initially, I was planning to just release the source for NEMO but is quite outdated.
    So I decided to just start off fresh utilizing concepts from the original along with new ideas (Already have some implemented, which I will explain later)

    Also this time, I will be keeping it open source. I will publish to Github once there is a solid foundation.
     
    I am building it using the latest version of Qt (5.15) and utilizing QML for creating the GUI. I want to give it a more modern appearance, however, I am a "novice" on this front. So I am inviting suggestions for the UI from the talented individuals here.

     
  2. Like
    Neo-Mind got a reaction from Samuel in Successor to NEMO [WIP] - Need UI Suggestions   
    Probably not xD.
    Anyways, I am working on development of a new patcher as a successor to the original aka NEMO. 

    Initially, I was planning to just release the source for NEMO but is quite outdated.
    So I decided to just start off fresh utilizing concepts from the original along with new ideas (Already have some implemented, which I will explain later)

    Also this time, I will be keeping it open source. I will publish to Github once there is a solid foundation.
     
    I am building it using the latest version of Qt (5.15) and utilizing QML for creating the GUI. I want to give it a more modern appearance, however, I am a "novice" on this front. So I am inviting suggestions for the UI from the talented individuals here.

     
  3. Like
    Neo-Mind got a reaction from Kyoya G 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 
  4. Like
    Neo-Mind reacted to vykimo in XPRO : cross platform client   
    For those who ask some demo/playthrough to see it live or the difference between AndRO and so on..
    Here is a playthrough on my Samsung Galaxy S8+ (Android) :
     
     
    And since 03/01/2020 * iOS version is available ! For the first time ever, you'll be able to play Ragnarok on iPhone and iPad !
  5. Like
    Neo-Mind got a reaction from Cardinale in [WIP]Pokemon MOD Package for Hercules   
    is that the one from PokemonRO.com?? looks similar to what they had. (no not PokemonRO.net)
     
    PokemonRO.com had an excellent project in progress that was developing a complete Pokemon system including Pokemon Evolution, Skills, Pokemon Catching etc.
    The classes would be the jobs that we see in Pokemon - Trainer, Bug catcher, Breeder etc. And they were using different sprites than the ones we have seen lurking around
     
    SADLY the site suddenly disappeared one day and no news after that
     
    EDIT: Looks like what you have is from PkRO.net
    found two videos of it


  6. Upvote
    Neo-Mind got a reaction from relith82 in [Guide] How to use a secondary ItemInfo file   
    Introduction
    Well this idea came up when evilpunker asked about the possibility of having a patch which loads a second file which overrides the iteminfo file. But there is a better way to do that with lua itself.
     
    How to do it?
    The key idea is that the item information is added using the main function by the client. so in your custom file you just need to modify the main function to accept your items. Here is how it can be done.
     
    -- Load the original file. As you might have guessed you can also load your translated file here instead -- (just make sure the "tbl" array contains your item info) dofile("System/iteminfo.lub") -- Now as a simple example . I am simply going to change name of Red Potion to Crimson Potion. -- But you can add anything in the same way. Format is same as the original one, just -- the table name is different tbl_custom = { [501] = { unidentifiedDisplayName = "Crimson Potion", unidentifiedResourceName = "»¡°£Æ÷¼Ç", unidentifiedDescriptionName = { "A potion made from", "grinded Red Herbs that", "restores ^000088about 45 HP^000000.", "^ffffff_^000000", "Weight: ^7777777^000000" }, identifiedDisplayName = "Crimson Potion", identifiedResourceName = "»¡°£Æ÷¼Ç", identifiedDescriptionName = { "^000088HP Recovery Item^000000", "A potion made from", "grinded Red Herbs that", "restores ^000088about 45 HP^000000.", "^ffffff_^000000", "Weight: ^7777777^000000" }, slotCount = 0, ClassNum = 0 }, } -- Now for a helper function because i hate repetitions -- It adds items from curTable if it is not present in refTable function itemAdder(curTable, refTable) for ItemID,DESC in pairs(curTable) do if refTable == nil or refTable[ItemID] == nil then result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum) if not result then return false, msg end for k,v in pairs(DESC.unidentifiedDescriptionName) do result, msg = AddItemUnidentifiedDesc(ItemID, v) if not result then return false, msg end end for k,v in pairs(DESC.identifiedDescriptionName) do result, msg = AddItemIdentifiedDesc(ItemID, v) if not result then return false, msg end end end end return true, "good" end -- And the newly designed main function function main() result, msg = itemAdder(tbl_custom, nil) -- add custom items (including official overrides) if result then result, msg = itemAdder(tbl, tbl_custom) -- add non-overridden official items end return result, msg end  
    How is it useful?
    Think how item_db2.txt is useful for adding custom items in a server. Its the same strategy here.
     
    You can keep your official items  in a base file (or you can just use the official iteminfo.lub file if you want the korean names)
           and keep your custom items in a different file (make sure the first dofile function calls the base file).
     
    The above code is error free, so feel free to copy and add your items . Hope the topic was not too confusing 
    The lua code can be further expanded for overriding only parts of an official item. But i will leave that update for the future
     
    P.S. The client should be patched to accept your custom file not the base file.   
     
    Screenshot 

     
  7. Like
    Neo-Mind got a reaction from DoriTos Nacho 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 
  8. Upvote
    Neo-Mind got a reaction from Echoes 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 
  9. Upvote
    Neo-Mind got a reaction from caspe 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 
  10. Upvote
    Neo-Mind got a reaction from dyssense in [Tool] NED - Decryptor for SecureGRF   
    N.E.D. - Neo Express Decryptor
    (suggestions are open for a better name)
     
    What is this?
     So you might be wondering if this is really what it says in the title and yes it is. The purpose of this tool is plain and simple.
     If you have a GRF encrypted using SecureGRF and you know the password, you can use this tool to decrypt the GRF to get your original back - comes in handy if you forgot to backup the original.
     
    How does it work?
     Download it. Open it. Enter the path of your encrypted GRF in the Input Grf field and select the Output Grf filename (by default it suffixes "_decrypted.grf" to the input grf name). Enter the Password and click on Decrypt and your done.
     
    Note: The tool might take a few minutes if your GRF has a large number of files (but I see SecureGRF also taking similar amount of time to encrypt). 
     
    Anything else to know?
      I made this tool in a day because I was looking for something interesting to do. It has worked so far for all the GRFs I have tried it with.
    So just in case keep a backup. Let me know if you find any bugs.
     
    Download Link: NED.rar

    EDIT: Added Icon & Progress Bar
  11. Upvote
    Neo-Mind got a reaction from Vindicaree 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 
  12. Upvote
    Neo-Mind got a reaction from Nebraskka in [2016-08-20] Configuration files converted to libconfig   
    great
  13. Upvote
    Neo-Mind got a reaction from Clare in [Tool] NED - Decryptor for SecureGRF   
    N.E.D. - Neo Express Decryptor
    (suggestions are open for a better name)
     
    What is this?
     So you might be wondering if this is really what it says in the title and yes it is. The purpose of this tool is plain and simple.
     If you have a GRF encrypted using SecureGRF and you know the password, you can use this tool to decrypt the GRF to get your original back - comes in handy if you forgot to backup the original.
     
    How does it work?
     Download it. Open it. Enter the path of your encrypted GRF in the Input Grf field and select the Output Grf filename (by default it suffixes "_decrypted.grf" to the input grf name). Enter the Password and click on Decrypt and your done.
     
    Note: The tool might take a few minutes if your GRF has a large number of files (but I see SecureGRF also taking similar amount of time to encrypt). 
     
    Anything else to know?
      I made this tool in a day because I was looking for something interesting to do. It has worked so far for all the GRFs I have tried it with.
    So just in case keep a backup. Let me know if you find any bugs.
     
    Download Link: NED.rar

    EDIT: Added Icon & Progress Bar
  14. Upvote
    Neo-Mind got a reaction from nakatto in 2014-10-22 Client Download   
    So that people would stop asking about patches present in the client, Here is a clean one with No Patches present.
     
    2014-10-22bRagexe.rar
  15. Upvote
    Neo-Mind got a reaction from evilpuncker in ONRRRO ? in screenshot   
    Ofcourse they are ... its Gravity !!!
  16. Upvote
    Neo-Mind got a reaction from evilpuncker in ONRRRO ? in screenshot   
    well from what i see in the client it will be present only if your langtype is 0
     
    The full encryption =>
     
    0 = R
    1 = O
    2 = H
    3 = U
    4 = T
    5 = N
    6 = A
    7 = S
    8 = E
    9 = W
  17. Upvote
    Neo-Mind reacted to Ridley in point of rAthena   
    k I hope to do that without beeing too dramatic or insulting xD
     
    rAthena's content is not merged (most of the time) because the code is crap. I don't know Haru personally but if you follow the pull requests you can see that he is quite picky. But that is one of the reasons why Herc is so much faster (and imo better) than rA. Why should they blindly merge code which Ind removed/replaced over several years.
    I won't say Herc is dead, they announced that thei're looking for staff. Most of the current ones are more the architect type.
    Then there is the aim to be official. It has no use to add some fantasy formulas (rA's HomunS, Rebellion) but this is my opinion. And yea there is no recent Aegis leak to get proper information.
     
    What I like on Herc: Even if it's official but obviously a bug they won't implement it. Playtester is following blindly and even add those bugs. But from what I saw recently from him he now adds options to disable those.
     
    Years ago I was part of rA by myself and I know what drama happens there. I do not know how it's here but the simple fact is that the Emu Architects are here while the content writers are at rA and blow their code up.
     
    Edit:
    Additionaly I have the feeling that's most ppl can't stand when their code is reviewed in a negative way. As you can see on rA is no code review at all. Here on herc you get instructions what to do/improve and they ask questions for specific lines in the code. I think that's another reason why people stay on other emulators.
  18. Upvote
    Neo-Mind got a reaction from doserguy 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 
  19. Upvote
    Neo-Mind got a reaction from REKT in Request 'Cash Shop' Remove this :P   
    For 2015-09-16aRagexe
     
    To Remove the box
    ----------------------------------
    Find      : E8 81 97 0C 00 68
    Replace: 83 C4 04 90 90 68
     
    To Remove "C" after the box
    ----------------------------------
    Find      : 68 04 1D AA 00 83 E8 24
    Replace: 68 05 1D AA 00 83 E8 24
  20. Upvote
    Neo-Mind reacted to Habilis in [Dev's Diary] Minimal $ Ragnarok online server & comunity   
    Hello Boys and Gals
    I decided to do a experiment project, on with how minimal $ input, I could make a decent
    (by decent, I mean, players wouldn't want to delete the game client after 15 minutes playing)
    Ragnarok Online server and Comunity
     
    I will write it all in the Dev's Diary Format (Every entyr will follow standart : Day X : doing stuff  [What I've done])
     
     
    Day 1: First steps
     
    First of all, I needed a server software. After reading few reviews, I considered Hercules as my server software, mainly for it's hardware resources management.
     
    Then, I needed hardware. Since this is minimal $ input, I have compiled it and configured it to run on my RaspberryPi 3, which runs already a webserver, OwnCloud.
    It has an UPS made out of a PowerBank (for those who are curious http://raspi-ups.appspot.com/en/index.jsp)
     
    Not and option for you ?
     
    - You can spend 150-200$ for a year of VPS 
    - Or, you could dustoff that Intel Core 2 duo that sits in your closet (im sure, for many of you, it does), it will run a server just fine...
     
     
    Need to configure a home network (its actually really easy)
    all I needed to do is give my server machine
    - a static ip (good business practice)
    - To that static IP, I needed to forward ports 3 ragnarok ports, 80/443 (80 if Im  planning to host a webserver aswell, 443 if Im planning to use SSL, you know that https:// link... will be explained later in the DevsDiary...)
     
     
    I decided not to host a webserver for my Ragnarok Server Comunity.
    If the game server is down, I want the web site still be available...
     
    no problem go to Google and search for free web hosting, there are many of them just suit myself....
     
    then I went to domain registrar (I used Godaddy) and look for a .com domain for my server
    .com domain grants some credibility
    When I have added my .com domain to the cart 
    I went to google and search "cupons domain [site where I buy my domain] (in my case its godaddy)"
     
    I got a cupon code for first year registration of .com domain for 99cents
     
    Now I needed a website... there is plenty of website designs on these forums
    I liked : https://rathena.org/board/files/file/3012-erods-unfinished-web-template/
     
    Mainly because  it was already HTML, I didn't have to slice PSDs...
    since, I just want a website with basic info
     
    a little design and there you go

     
    I've configured the DNS of my .com domain to the free webhosting
    Now everyone can access my server Website from .com domain
     
    So far I've spent 99cents on .com domain...

    Day 2: Free Hosting Limitations
     
    The Idea behind using a freehosting, is to keep site and comunity online during Game server downtime.
    Sure free hostings limit possibilities. But Im designing a strategy to bypass those limitations in one way or another...
     
    1) Free hostings do not allow open socket (used to check server status Online/Offline)
    Its actually pretty easy to bypass
    Free hostings offer Cron (Planified tasks)
     
    So I will start writing API-like software to run on the webserver on same machine as RagnarokServer
    Ragnariok  server Machine                                                                             Free Web Hosting                                                                    
    Web-API (like)                                                     <---------------------               Cron job every 5 minutes with CURL call to Server machine
    does open socket on 127.0.0.1
    returns Plain Text Or JSON (undecided yet)
    111 (1 - map is on 1- login is on 1 - char is on)   ------------------------->           Builds static HTML file with styling and all that good stuff
     
                                                                                                                            (if no reply from GameServer, Server considered offline)
                                                                                                                             WebSite just includes that static HTML
                                                                                                                             file using AJAX
     
     
    True, the status is not very accurate, it has 5 minutes update lag. but its fully functionnal, no matter what crazy Limitation my free web hosting impose....
     
    Im also thinking to add a API key concept Much like KeyChain VPN token some company give you to work from home...
     
    My strategy is never reveal what my database connection string is....
    In case a Hacker gets  a webshell on that free site the only thing he will see is the 
    WEB-API adress and API token generation algorithm and SALT.
     
    Im also thinking to add logging to API so if API spam or bruting attemps detected, I would just change API token Algorithm...
  21. Upvote
    Neo-Mind reacted to Dastgir in ONRRRO ? in screenshot   
    For newer clients:
    1->8
    2->6
    3->7
    4->0
    5->1
    6->2
    7->4
    8->9
    9->5
    0->3
  22. Upvote
    Neo-Mind got a reaction from Habilis in ONRRRO ? in screenshot   
    well from what i see in the client it will be present only if your langtype is 0
     
    The full encryption =>
     
    0 = R
    1 = O
    2 = H
    3 = U
    4 = T
    5 = N
    6 = A
    7 = S
    8 = E
    9 = W
  23. Upvote
    Neo-Mind reacted to Mystery in Ragnarok RO: spank Polly   
    Brief video of this game " Ragnarok RO: spank Polly " which has a lot of the same characteristics of the new RO - Guardian of Eternal Love. The gameplay is just linear and I believe that Guardian of Eternal Love is the sequel to it. 
     
     
    I do apologize for the length and the lack of transitions and fancy things... I just wanted to get straight into it. The beginning is a pretty long 'runway' type of interface that I believe is just a tutorial. 
     
    https://www.youtube.com/watch?v=PqvQXzsxBtk
     
    I new something was off when I played more into the game... 
  24. Upvote
    Neo-Mind reacted to raPalooza~ in raPalooza's Cursor   
    File Name: raPalooza's Cursor
    File Submitter: raPalooza~
    File Submitted: 24 May 2016
    File Category: Sprites & Palettes
     
    This is a cursor modification I made for ragnarok, following the thoughts and feeling of my past works,
    I've created this with the intention of innovating the feeling of the game without letting the design break the game visual with a big gap in style.
     
    Some pieces are made from other mmos such as maplestory for example ( and some others I cant remember right now )
     
    I've got some files backed up and lost others due to lost data on my old computer(it's an old project) so it's a little hard to deal modifications from the feedback, but i'll do my best.
     
    A lot of people came asking for this cursor over PM and Posts, glad you guys asked for it, otherwise I would let this project on the shelf, enjoy guys ;]
     
    RAN OUT OF IDEAS FOR THE NAME!
    cYA
     
    Click here to download this file
  25. Upvote
    Neo-Mind reacted to vykimo in [Showcase] New mount for water : Fish   
    Here my latest showcase : a new job sprite !!
     
    This is a fish mount to survive when you are in deep water...
     

     
    You can use it everywhere there is a deep water (it detects water cell from gat tiles)
     
    Give me some review !
×
×
  • Create New...

Important Information

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