Jump to content
  • 0

Recommendations for someone just starting out


Question

Posted

Hello, can you guys recommend any l2off extender sources that would be good for someone that's just starting out in this field? If you can provide links ( topic discussions, files, etc) that would be awesome. Also advice as to what knowledge is good to have would be amazing. Should I dive into the lowest levels of C++? Read a book about x86 assembly first? At the moment I know some 8051 assembly and C++ but nothing too advanced, things you learn in college. Can you share how you started or what you wish you knew before diving into the reverse engineering world?

 

I am hoping to find formulas for skill damage and land rate calculation as I am tired of trying to do it by testing stuff ingame although I had succesfuly found close to 99% accurate formulas for energy/dagger skills and posted them on L2blah in 2009, it was painful.

 

I am also hoping if all goes well to try making an open source extender for older chronicles (C1-C6) in the near future.

 

So please help out if you can by giving some advice, I will not steal your job, not interested in making money from Lineage, just want to learn and satisfy my curiosity.

 

thank you

13 answers to this question

Recommended Posts

  • 0
Posted

Hi, I can recommend this IL L2Off extender share:

 

 

It is I think the latest version of Vangath's sources of his extender. With that and enclosed datapack (on page 3 in that topic) you should have everything you need. You will need to make some changes to the source code to make it running. If you come across any issues, feel free to contact me on my skype: tyrkysovej

  • 0
Posted
3 hours ago, Nightw0lf said:

for starting he should go on frozen or if he want to really learn acis project

he will be lost in l2off

 

 

I think that if he wants to get to know official skill / etc. formulas, going with L2J is kinda worthless. If he really only wants to get to know how the formulas or skills are handled within the core server, it is just a matter of putting debug logs in the right places.

  • 0
Posted

Yes @tyrkysovej I agree. I have already installed aCis and looked at some of its code, but first of all L2J is a huge codebase and secondly its an emulation/guess/workaround of what happens in reality on L2OFF. It will be a waste of time imho. Better go with the real thing as you said even if the difficulty of making small progress is much higher. I have already started googling left and right for reverse engineering introductory stuff. Any advice from the forum's L2OFF devs would be really welcome and appreciated. (Already thankful for your posts @tyrkysovej)

  • 0
Posted (edited)
On ‎09‎/‎01‎/‎2018 at 1:39 PM, sepultribe said:

Yes @tyrkysovej I agree. I have already installed aCis and looked at some of its code, but first of all L2J is a huge codebase and secondly its an emulation/guess/workaround of what happens in reality on L2OFF. It will be a waste of time imho. Better go with the real thing as you said even if the difficulty of making small progress is much higher. I have already started googling left and right for reverse engineering introductory stuff. Any advice from the forum's L2OFF devs would be really welcome and appreciated. (Already thankful for your posts @tyrkysovej)



I think you are doing right thing by going OFF directly, I started out similarly and later on found out that J project is very easy. Find your self a 87.3 GF Release EUOFF + MyExt64 by EMCA/MxC  (which is pretty advanced)  or Purchase a Vangath latest GF source (price is somewhere around 150$ - 200 with source code of extender, I have this source, haven't found any issues there, also vangath focused more on customisation, like Auto Potions, Own PrimeStore, Events). Also read depMax64 wiki and roam around Russian forums (scripts etc), prepare your self mentally, you will endup reinstalling OS, reinstalling files, being frustrated, being motivated , but it will be worth, I don't regret anything - Wish you Luck!

Edited by iPlay.GG - KromBacher
  • 0
Posted

Bumping this topic since I haven't heard anything from the big gurus of the forum. Please share some personal stories of how you started reversing, what knowledge you believe is good as a foundation for newbies, any good books, online courses or whatever you recommend. Anything to give me and anyone else looking for a way to get his feet wet some courage and hope. Or if there is no hope at all for someone who didn't go to Computer Science University, tell me the reasons for that too, I want to hear it.

 

Till now I've been told you either know how to do it or you don't. Or other really vague things that haven't helped me at all to be honest. Advise people, advise, I don't ask you to hold my hand or give me skype 1:1 lessons for free. We need to get this place alive again, like 8-10 years ago, and for this more people need to learn to code in l2off. I am willing to share and document all my steps to help others like me as I go deeper but without anyone's help I don't know how long it's going to take me, or if I even make it to the end without giving up, struggling with depression at the same time. Please consider contributing and thanks for reading this post.

 

 

 

I'll throw some tags here so people get to see this hopefully

@Anarchy@mcbigmac@eressea@Phantasmo@tk422@CriticalError@Sighed

  • 0
Posted (edited)
7 hours ago, sepultribe said:

Bumping this topic since I haven't heard anything from the big gurus of the forum. Please share some personal stories of how you started reversing, what knowledge you believe is good as a foundation for newbies, any good books, online courses or whatever you recommend. Anything to give me and anyone else looking for a way to get his feet wet some courage and hope. Or if there is no hope at all for someone who didn't go to Computer Science University, tell me the reasons for that too, I want to hear it.

 

Till now I've been told you either know how to do it or you don't. Or other really vague things that haven't helped me at all to be honest. Advise people, advise, I don't ask you to hold my hand or give me skype 1:1 lessons for free. We need to get this place alive again, like 8-10 years ago, and for this more people need to learn to code in l2off. I am willing to share and document all my steps to help others like me as I go deeper but without anyone's help I don't know how long it's going to take me, or if I even make it to the end without giving up, struggling with depression at the same time. Please consider contributing and thanks for reading this post.

 

 

 

I'll throw some tags here so people get to see this hopefully

@Anarchy@mcbigmac@eressea@Phantasmo@tk422@CriticalError@Sighed

 

Well, my start wasn't so hard because I actually work as C++ developer and I have some experience with few different assemblers (notably x86 asm from MS-DOS era and Intel 8051 asm, both around 18-25 years ago). Around two years ago, I've decided I want to run l2off server but there was only AdvExt stuff (which is great and I wouldn't even care it costs some money, but it would also mean I wouldn't be able to customize it for my needs) so I've started to google for some extender sources and found OSIE project. It's really small extender that aimed to downgrade GF to Interlude and doesn't fix half of bugs present in GF binaries, but it was a good start. So I've installed IDA Pro and started to try to find how all that works. When I was sure I know how everything in OSIE works, I've started to add some new stuff there (offline trade, global shout). When that worked I started to write brand new extender...

Edited by eressea
  • Thanks 1
  • 0
Posted
20 hours ago, sepultribe said:

Bumping this topic since I haven't heard anything from the big gurus of the forum. Please share some personal stories of how you started reversing, what knowledge you believe is good as a foundation for newbies, any good books, online courses or whatever you recommend. Anything to give me and anyone else looking for a way to get his feet wet some courage and hope. Or if there is no hope at all for someone who didn't go to Computer Science University, tell me the reasons for that too, I want to hear it.

 

Till now I've been told you either know how to do it or you don't. Or other really vague things that haven't helped me at all to be honest. Advise people, advise, I don't ask you to hold my hand or give me skype 1:1 lessons for free. We need to get this place alive again, like 8-10 years ago, and for this more people need to learn to code in l2off. I am willing to share and document all my steps to help others like me as I go deeper but without anyone's help I don't know how long it's going to take me, or if I even make it to the end without giving up, struggling with depression at the same time. Please consider contributing and thanks for reading this post.

 

 

 

I'll throw some tags here so people get to see this hopefully

@Anarchy@mcbigmac@eressea@Phantasmo@tk422@CriticalError@Sighed

well you definitely don't need to go to university for computer science to be able to do it, despite what a few people around the interwebs might say :D i haven't taken a single class or read a single book about programming and i get by pretty well... you just gotta learn assembly is the short answer, i don't really know any good guides or courses for it i just learned by example, looking at code vs compiled and seeing how it works that way is what i did... but once you know assembly it's then just a case of cracking open ida and doing the leg work on researching how all the systems work and integrate with each other, that's the thing which takes significant time, i've been working on l2off exes of various vintages since like 2005 and there's still systems i don't really understand and new things i discover so it's a pretty never ending process but that's the fun part for me or i wouldn't still be doing it :D

  • Thanks 1
  • 0
Posted

I would have to agree with Anarchy on the whole not needing to go to school for this. I am a nurse admin by trade, but managed to get myself into L2Off extender development about a year and a half to 2 years ago, the hardest part for me was the asm/IDA understanding, but psudocode helped me tremendously visualize what might be going on somewhere, and has since helped me learn more about asm. After about a year of research and learning, i would say i am now pretty comfortably building my Classic-Antharas/Salvation extender, besides scripts, damn you scripts. In the end it really is just about how much you want to do it, and a matter of finding that one thing that makes you think "I am not stopping until i can manage to figure this out". Once that happened for me, is when my drive towards extender development really took off.

  • 0
Posted

Thanks a lot for posting your personal stories, it gave me some hope that people with no "official" background were able to do it. But it may be also that you are really smart and not "average" like me hah. I tend to lose my concentration easily and also get strokes of anxiety when I'm feeling I'm swimming too deep (which is too often) that breaks my resolve.

 

I guess I'll take it slowly from the start, finish reading K&R C book and start both C++ and x86 assembly after it, while searching for windows internals info from a high-level perspective. I'm thinking of documenting any progress here so others interested can follow along, some company would be extremely beneficial in this long struggle ahead.

 

PS: Btw did you guys learn the tools (IDA/OLY/WINDBG) just by practice or read some guide/tut?

  • 0
Posted

I have honestly not read 1 single book on ASM/C++, i more then likely should as my coding styles and knowledge more then likely show that with some of the more skilled people i speak to. But all of my C++/asm knowledge is from reading other extenders that have released there source, and some C++ tutorials online, and from messing with writing simple cheats/hacks in other games when bored after learning the basics of Reverse Engineering, Though i will admit that my Reverse Engineering knowledge is REALLY spoiled by the fact that L2 binary's have "Guard" functions that for the most part, properly label what they are and proper parameters :)

  • 0
Posted (edited)

College is depression, here in Brazil. 

Teachers say working at IMB, Intel blah blah blah and do not know what is console application.

They call  console of screen black kkkkkkkk

 

My biggest dream is to learn English and to interact with you, because you have much to teach and I have much to learn.

 

Study alone, best thing!

Website for study http://www.allitebooks.com

Edited by Jamba

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Posts

    • The bot video lasts 35 minutes and not everything is shown there, if everything was shown, the video could have lasted several hours. Also, the video quality is reduced so as not to take up much space.The last minutes of the video show bots attacking each other on the event. https://dropmefiles.com/1jMi2
    • We also forgot to say that the deal will be the way you want it, we are ready for almost any of your demands. And we ask the administration to review our post as soon as possible, because several hours have passed and it still hasn't passed moderation, thank you in advance!  
    • 💥Super offer GitHub Account  (5 years)💥 ⚠️ Available to order for only $20🔥
    • Good day to all! We present to your attention our source code h5, where several projects used and achieved very good results, both in terms of online and in general for the project. (Due to confidentiality, the list of projects, the test server and what the basis of the source code will be provided only to real buyers, where they can go and check them out)   The main feature is bots, which are very animated, one to one like real players. But, in addition to bots, the build has a lot of interesting and modern things. Below will be a video showing bots and a little about the server.   As we said, the build was used on several projects, so the first thing that is there is not a single backdoor on the server, all serious and critical errors have been fixed. Races and classes are closer to the official PTS platform.   And also the server can be used as a classic server, as well as a server with add-ons, because the server has added many new things, weapons, armor, jewelry, hats, cloaks, etc.   The server has a full working community board (alt+b), working locations, quests, geodata, mechanism, working ai, in general there are no problems and complaints. In alt+b, shops, various services, buffer, player statistics, clan statistics, mail, profession change, personal account, registration for events, etc. are available.   Additional services: Premium account, visual costumes, nickname change services (for yourself and your pet), nickname and title painting service, karma/PC cleaning, expand services, weapon/armor/jewelry sharpening service, level up and down service, nobles purchase service, beauty salon (new hairstyle change from higher chronicles and face change), additional window purchase service, clan reputation purchase service, weapon augmentation purchase service.   Internal services: auto potions (acp), referral system, repair services, automatic reward delivery after n. time, additional auction, and other working systems, also many available commands, such as: exact date of epic respawn, password change directly inside the game, offline buffer, auto att, registration for castle sieges directly by entering a command and other available commands.   The server has protection (both on the server side and on the client side) that protects against free software and also several other anti-bot systems that will not give the slightest chance to bot users. But if you want people to use software, you just turn it off.   Bots. As we said, one of the main features of our server is bots, they are one to one like real players, now a little about bots and below is a link to a video about how they work: Server bots are like real players, their AI is copied from the AI ??of real characters, and therefore they get what real players get and you can also do with them everything that can be done with real characters.   They write in chats, in all chats, trade, shout, pm, clan chat, general chat. They walk around the cities, level up, farm, kill each other in pvp and pc, put on weapons, armor, jewelry, sharpen weapons. According to their level, they will choose their professions, join clans, participate in different events, use alt+b services - I'm telling you, their AI is copied and adapted like a real player's AI, so they can do everything that a real player can.   Bot control: You can set a chat and words for bots, how often or rarely they will write in chats, you can control where and how the bots will level up, you can control what events they will be at, you can control what cities they will run in, you can control where they will stand, you can even call them to you and that's not all, they are completely in your hands and you can twist them as you want. The bot video lasts 35 minutes and not everything is shown there, if everything was shown, the video could have lasted several hours. Also, the video quality is reduced so as not to take up much space.   You can check the rest yourself on the test server and we will fully show you everything that bots are capable of and you will be surprised)   Now about the price and a little about our work and what is included in this price. We do not sell only the build, we sell the source code in its entirety, so that you can adapt something for yourself. The price of the source code: 15,000 euros. What is included in this price: 1. We do not have a license, you buy it once and you can use it for the rest of your life. 2. There is no online limit and there is also no limit on running bots, the server can support as much online and bots as your VDS is powerful. 3. Client-side protection. You will not pay extra for protection, the source code already has everything. 4. All builds that we have created for projects that bought the source from us (they have ready-made servers, with their own ready-made concepts, configs, different alt+b designs, for different rates x1, x10, x20, x50, x100, x1200, x5000, there are also servers for classics and servers with add-ons, they all have configured bots for their servers) all this will be included in this price. You will receive all the builds of these projects. 5. Once a year we update and improve the source, we will also improve the bots, make different paths for them, different farming places, and revive them more and more, to get them you will have to pay 20 euros to get the updates. 6. You will receive all the bot settings from our first projects to the last, the video shows little, our last configured bots are almost indistinguishable from real players and you will see this yourself on the test server or later. (Our last setup and development of bots lasted 11 months and these works and what bots can do cannot be described in words, you yourself must see them to feel this work and power) 7. We will teach you how to control both the server and training on setting up and controlling bots. 8. We will provide you with VDS for 3 months and if necessary we will help you as much as we can until the first launch of your project! 9. Our bots move, they don't stand in one place, they walk around the cities and use a teleport, after the teleport they move on to the farming place in random places. They communicate in the chat and if you hit them, they can hit you back. They are in almost every city and farming location, near many key NPCs, instance zone managers, etc. They are automatically updated and move around the cities and farming zones. They attack those who have a flag and those who is pk. These are simply unique bots that can help you in terms of your online and your project in general! 10. As we said, our latest bot development lasted 11 months and we made 92 new farm zones for bots, more than 150,000 new paths for all locations, different methods of dressing their equipment, different methods of their behavior and more than 40,000 universal words in the chat, in different languages, where no one can even doubt that these are bots! Our contact information Telegramm: https://t.me/jg_uc Discord: j.g.u.c_dev
  • Topics

×
×
  • Create New...