Jump to content

Rytech

Members
  • Posts

    319
  • Joined

  • Last visited

  • Days Won

    31

Everything posted by Rytech

  1. @Yommy Nice to see you decided to release your lua decompiler tool to the public. Even tho its not complete, it far more better then any other decompiler ive ever seen. @everyone To use this you need php support. You can download from this link and install.... http://windows.php.net/downloads/releases/php-5.3.8-nts-Win32-VC9-x86.msi When installing itl ask if you want to install a server. Choose not to install any server and just click next the entire way. When it shows which components to install be sure not to touch any of that and just hit next. Once complete youll also want to download and install Notepad++ as it greatly helps with fixing the small errors in the outputed files from the decompiler. To install and use the decompiler just make a folder anywhere and name it what you want. Then place the following files in the folder.... LuaTool.bat LuaTool ToFile.bat lua.inc.php LuaTool.php You will also need to make a folder in the same folder you placed those files in and name it lubs. Once done, you can use the decompiler. To use it youll need to place 1 lub file (Thats right. It can only do 1 at a time. Attempting to do more then 1 can mess up the output) in the lubs folder. Then you click the LuaTool ToFile.bat to run it. It will generate a output.txt file which will contain the decompiled code. Be sure to do something with the output file before you continue, like open it and save as with a different name, or just rename the file. If you want to decompile another file youll need to remove the lub file from the lubs folder before you place another in there or else the decompiler will try to read multiple files and mess up. No matter what file you decompile the output will always be saved to output.txt which is why you should do something with the data before decompiling another. Next is cleaning the data. Right click any of the decompiled files and click Edit With Notepad++. Once opened youll need to remove the first 4 lines as their not part of the script. After that comes the tricky part. On the menu bar above click Search -> Find. A window will open. Click the Replace tab. Here's where you will do commands to cleanup the script. How you clean each file depends on the output. For example youll notice in files like skillinfolist something like this....1 = "SN_WINDWALK". Every skill info entry will have one like that, but that 1 = part shouldnt be there and will cause errors. To remove them use the replace window you opened. First type in the Find What : 1 = . Thats 1(space)=(space). In the Replace With : keep it empty. Then click the Replace All button and itl remove all those 1 = things. This is a example of how to clean the files. Other things that may need to be done is removing unneeded [ ] or { } or adding needed { }, or other things. Its a bit tricky but it can be done and it can greatly help and reduce the amount of time needed to cleanup a file. You can make changes and test the files with a RO client while having the file in your data/lua files/whatever folder. Some of the error's the client will spit out may be confusing and hard to figure out and fix. If you run into any issues, feel free to use my lua files release as a reference to compare and see if you missed anything. I hope this help everyone on the decompiler. I type this kinda quick.
  2. I didnt expect anything interesting this week. Now that cmas and new year has passed and they got all their past sakray stuff added to the main server, its a clean table and theirs now free time for them to work on the next thing. Maybe new client features, new client workings like lua handling, new balances, something????
  3. Revision 130 files from the Lub Project will not work properly with that client. Their too old and are missing needed files and functions required by the client. Things like the skillinfolist will work, but will be missing skill range features for example which is needed for other functions. That revision of those files are met for the May 4th client. The November 22 client is different and requires the newer stuff. So I dont know why your attempting to use older files. If im still reading or understanding incorrectly can someone correct me? Thanks. As for the Luadisasm use this.... http://modtools.petr...n.net/tools/Lua And my friend doesent want to release his decompiler. Its in the alpha state and isnt ready for public use.
  4. @FatalEror OMG DUDE THANKYOU SOOOO MUCH!!!! This helped me greatly. il beable to make some up-to-date english files now. @Zwei Dont know if im reading your post correctly. Your getting errors from using the files from my release or from that SVN? Like I said, its best to stick to the original compiled function files. To get the latest tags and ID's for npc's I usually had to use Luadisasm, but now im using something else a friend made.
  5. Thanks, but the data in these iRO files are dated. The ones in my download are much more up-to-date. Can you do those instead? Strange. Is npclocationradius_f.txt a fle they forgot to compile in the past? I was thinking about what to do for functions files and just might sick to using the original compiled ones and change their extensions to lua in the future for when I do a full release for "Read Lua Before Lub" users.
  6. Amazing!!!! How did you get both files formatted properly? That would of taken ages. If you could do that with the 2 iRO files too itl greatly help me out. Do you need me to decompile them?
  7. Hello everyone. Im here today to release a batch of decompiled Lua files made from the latest Lub's in the client's official grf's. The files you see here were decompiled and adjusted to work with the latest RO clients while in a decompiled form. This allow's private server dev's to add many different types of custom content to their clients without the need of hexing a client. These files are completely brand new and dont use any data from any past decompiled files (Except emotionlist.lub). Reason is because as old as the last release is (March 2011) it was hard to find a starting point. Not only that, past releases are missing some needed data like job checks for skill requirements, types, missing other data....etc. It was best to start from scratch so I could make some fully up-to-date and reliable files. The files here were made with the latest lub's from around December of 2011. However, due to issues with December clients I made and tested them while using a 2011-11-22aRagexeRE client. No function changes were made during the month of December. With the release of these files I hope to help the community move a big step forward to getting full support for the latest clients possiable. Rytech's Decompiled Lua's Release For 2011-11-22 client. = How To Use = Place the "lua files" folder in your RO/data/ directory. They will work in data folders and GRF's. Be sure to have the "Load Lua Before Lub" diff diffed into your client. = Notes = Skill names in the skillinfolist.lua are still in Korean as I didnt bother taking the time to replace the names with english ones....yet. All 3rd job skill descripts in the skilldescript.lua are copied from the sakray iRO client and are mostly up-to-date with the info for the 2011 balances from kRO. The stateiconinfo.lua is from iRO's sakray client and is up-to-date with skill info. However, iRO skill names are used in here and will need to be replaced with kRO skill names in the future. Finally, I will not bother decompileing any function files since its pointless. Their's no possiable ways in customize with editing them and is best to keep true to the original coding in them for the client date. If for some reason one does need to be decompiled then I will do it. Other then that, have fun and enjoy the release. =Final Notes The development and release of these files is a big step in my plan for getting full support completed for newer clients. So many users out there are still using clients from around Feb....March....around there due to lack of newer lua support. Its time to start moving up to the newer stuff. So much has changed since then and now their's many new custom things that can be added. Im really looking forward to the future. =D ----------------------------------------------------------------------------- Below are 2 downloads. The 1st one is the original release and is mainly for development purposes. The 2nd one (V2) is a re-release that includes a few updated files and makes installing a lot easier, as well as allowing the use of the "Load Lua Before Lub" diff. Rytech's Decompiled Lua Release 2011-11-22.rar Rytech's Decompiled Lua Release 2011-11-22 V2.rar
  8. Well here's a gut buster. Gravity updated the clients lua support version from 5.0 to 5.1.4 which is the latest of the 5.1 series. (5.2 just came out this month). They re-released every existing lub thats currently used by the latest client to be patched into a folder called luafiles514. Whats even more shocking is the adding of a few new lub's by the name of.... pcidentity.lub (Yes this one already existed, but appears to contain some new stuff in it. Already it assign's each job its ID, but now it really does assign its ID....maybe.) pcjobname.lub (Not sure what this one does but it may assign sprite and actor file names. ill have to lok into it more) pcjobnamegender.lub = (Appears to assign the actural job name that appears in game on the interface based on the job your playing) Looking at these it MIGHT be possible to add custom jobs. But since the files are now in Lua 5.1.4 we may need to start all over from scratch.
  9. Here's a screenshot of whats inside the EntryQuere.xls.... After maintenance was done I patched up, but didn't see the file my RO folder at all. It only appears in the very first rgz file which isnt patched in. Was probably not met to be added or released, but since we have it itl help us understand the system easily.
  10. That Faithful Manager sprite is FREAKEN AWESOME!!!! Its so nicely detailed and every pixel blends together nicely. The energy that cross the sprite is really nice, but the attack animation takes the cake.
  11. That new battle system quere sounds interesting. Sounds kinda like the party invite/recruit system. So another button to look at on the interface huh? Chances are new lub files are goina be added for this.
  12. Hello everyone. Today im posting here to explain that everything that has happened in this topic was a big misunderstanding. It was wrong of me to approach the issue this way and I should of talked to Protimus first. Me and Protimus have been talking for the past week about a few things that I got the rest of the story. In the chat he explained how his part on the development of 3rd jobs started on a server called LuckyRO which I remember Limit working on too. He also did show a video from April of 2009 that was BEFORE he joined our team. So its proof for sure that he did some work and im sure Limit wouldnt make 2 totally different code to split between brAthena and 3CeAM. I did ask him about the SVN hacking, he admitted to it and I respect him for being honest (Dont hate on him for this please). However I found out that other's were attacking the SVN as well at the time. So it was a good thing we released early. Their was also a little misunderstanding in what he said in his post since his english isnt all that great. As the chat went on I realized Protimus isnt the kind of person some people say about him. He's actually nice and what he told me I felt in my gut was the truth. Talking to him reminded me of what I was like when I first started doing things for the community back in December of 2008. In the past I told myself I would never end up acting like past community members that ended up being against community member's, dev's and negative twords others, but after what happened I realized I was becoming the one thing I disliked. I had to make a change or force myself away from the community and RO all together forever to avoid disturbing the peace. So I made a change. The change required me to forget and forgive the bad events that happened in the past and move on. I didn't want to feel anymore dislike or hate twords anyone anymore. I didnt want any enemies anymore. I wanted to purge all this negativity out of me and feel like my good friendly self again. So to start with this I decided to ally up with Protimus and brAthena. Along with this decision I also forgive the dev's here for what happened in eAthena and hope we can work together. Ive been a member of the community for years and I want to do the things a real true community member would do. I want to work together with everyone and help with the development for the future of the private server community. Ive already started working with a friend to create some new decompiled lub's from scratch. I do hope things will get better from here on and that we can work together with everyone as a community. Again im very sorry for the drama.
  13. Were not waiting for Doddler translations anymore? xD Interesting info I found. Their's 5 new skill tags in the lub files and even 5 new skill icons to go with them. Here's a pic of them....
  14. @Brainsteal This you miss understood. The person that sent that PM wasn't talking shit about brAthena. He was hating on 3CeAM. Plus im not jealous about how successful brAthena is. Is it really the best RO emulator in the world? I wouldn't exactly know, but looking at how nicely organized and documented things are, ill say it does look better then eAthena. But jealousy has nothing to do with whats going on here. @Protimus It was actually a thought that we should talk to you first, but didn't know if it was worth trying since it appeared when you made that post that you were bent on (after 2 and a half years) still trying to take credits for pretty much everything after what happened in 2009. The issues in the past makes it hard to trust someone that was said have betrayed the team. BUT, thinking about how a proper justice system works I SHOULD of at least talked to you and herd your side even if I didn't want to. So I do admit wrong on that part and am sorry. But I don't understand part of the situation. Why in your post your claiming your part of the founding of 3CeAM? Why did you say "MOST" of the skills thats in 3CeAM came from brAthena? I know very well on most parts who did the coding for what skills. And on the final part, if we were allies then why was their no communication between us? Its not possible to be allies if we don't talk at all or never talked before. Im not giving my messenger info, but ill gladly talk to you in PM on here (Not on eAthena please. My mailbox is full of important messages im trying not to delete.) If things arnt as they seem to be your welcome to talk to me and have a say on this. @Xazax Lack of communication may be the issue here. Not once has anyone from brAthena messaged me saying "Can we use your code?", "Can we add them without the credits to make things look cleaner?", "Can we work together?". With no messages sent to us, our code being added to brAthena with notes and credits removed, and someone saying in a post he created 3CeAM, most of the skills wern't made by us, and saying were allies when ive never spoke to anyone from brAthena, all together set the stage for this. So its difficult to see if what their saying is true.
  15. *Edit* What was once here has been removed due to a major misunderstanding. ill be posting it soon.
  16. Were these made using Doddler translations? Im surprised someone made these already.
  17. Common Patch - Added a warp NPC from Bifrost North Field to Bifrost South Field. - Corrected an issue with the Ranger skill Warg Bite, where on success it wouldn't apply the snare effect. - Fixed an issue with the incorrect Chinese character used for Pressure Point: Spirit Gain. - Fixed an issue with the Sorcerer skill tree, where when attempting to raise the skill level for Psychic Wave, where it would only put 1 point into dispel instead of the required 2 points. Main Servers - The name change card and the character slot change card sales event has ended. - Added the new cash shop item 'Mystic Powder' for sale for 2 weeks. A scroll event is running during this time. - Corrected the Musika description so it now says it's usable by Arch Bishop. - Corrected the Gate Keeper, Gate Keeper DD description 'Chance to invoke Spread Shot Level 6' to say 'Chance to invoke Spread Attack Level 6'. - Fixed an issue where Neutral Barrier would not properly block Acid Demonstration. - Fixed an issue where boss monsters would sometimes freeze against players using Golden Thiefbug Card. - Started the Status/Skill reset opportunity! event. Will last 1 month, and characters can perform a single stat and skill reset during the event. Sakray Test Server - Added to the quests that you can turn in/clear with the Paradise Group Master. These include the RWC2011, 9th anniversary event, summer event, and autumn event quests. - Corrected an issue with the Mjolnir's splash damage effect where it would also damage the user. - Fixed Happou Kunai where you couldn't use the 'flying fish' item to cast the skill. - The item description window can now be re-sized. - Added a 'personal' tab to the item window. You can move any items you want to this tab. - Changed the battle manual display message. It is the same as before, where it displays the remaining time and effect on map change. - Fixed an issue where the Genetic Skill 'Cart Cannon' would not take the elemental property of the equipped cannon ball. - Corrected an issue with the Ring of Flame Lord (Attack Ring) where when equipping both at once, when you un-equip one of the rings the auto-spell effects would no longer activate. - Updated the Spiral Pierce skill description to show that it is usable with one and two handed swords. - Switched the effects of the Judgement Robe and Judgement Shoes. > Judgement Robe "Judex attack power + 30%, SP cost + 40%" becomes the Judgement Shoes effect. > Judgement Shoes "Increased resistance to demon/undead by 10%, increases damage to demon/undead by 10%" becomes the Judgement Robe effect. Credits for translation: Doddler
×
×
  • Create New...