Jump to content


Popular Content

Showing content with the highest reputation since 06/26/18 in all areas

  1. 2 points
    Holy shit dis looks awesome.... Maybe I have to stop sleepin and get back to aura.
  2. 2 points
    DataDog is a viewer and potential future editor for Mabinogi's .data (DataDog) format. It allows you to open and view the files and export them to XML, in one or list by list. Source: https://github.com/exectails/DataDog Download: https://github.com/exectails/DataDog/releases
  3. 2 points
    Years ago we found out that TW had a unique login type that passed the login information to the client via command line arguments. This type was and still is available in the NA client as well, and using it brings you directly to the character selection, without login form or start button. If the secondary login is enabled you do have to enter it before reaching the characters though. Parameters: [...] setting:"file://data/features.xml=Regular, X" /N:username /V:password /T:gamania
  4. 1 point
    Recommend a 1-cour (12 episodes TV anime) to the poster below. Here are the rules. You should watch the first 3 episodes, but less is fine if your time is limited. You can skip it if you really don't like it or it's not available on any services you can use (Thanks, Crunchyroll.) Don't recommend anime you wouldn't watch yourself. That's rude! Report back once you're done by editing your post. Tell them if you liked it! I'll start off. I recommend Rascal Does Not Dream Of Bunny Girl Senpai https://anilist.co/anime/101291/Rascal-Does-Not-Dream-of-Bunny-Girl-Senpai/
  5. 1 point
  6. 1 point
    more screenshots here is what QA generally looks like and if your curious on the code this is Boo Vs Lua for terraria monsters, This plugin switched fully over to boo due to some serious issues with the wrappers / crashes in lua. And lastly a picture of all remaining issues before exec was hired to help out with this project. Some Exciting screenshots will be tomorrow showing some of the power of the plugins and what exec personally has done for the project.
  7. 1 point
    Greetings it's been quite sometime, I have not made a new topic lately. I have been working on Terraria related projects that are sort of complicated and very fun. For the past year, i have been working on turning Terraria into a server side rpg just for the fun of it and hired a few freelancers to assist with some of the more complicated aspects of the code. such as gui. I have personally done all the QA testing and bug reporting for this project and occasionally suggest ideas and solutions to the problems. however as of October 2018, I had passed the project information over to exec to see if he was interested in such a project and had hired him for continued development for 2 weeks. I won't say much about terraria, however i can tell you it's a nightmare to work with. Using the Open terraria api and tshock api to create plugins and ensure they work correctly ingame. as you see with the above screenshots the development before October has gone very well and the tools where nearly completed other then there was 31 known issues remaining that where well documented and provided logs of how to reproduce and some issues had suggestions for fixes. If anyone is interested in experiencing this server, let me know. I do have it set up. The rest of this will be posted on November 23rd Look forward to seeing the interesting stuff you can do with the tools.
  8. 1 point
    I just realized that while I had an introduction thread on the old Aura forum years ago, apparently I never made one here. I will rectify that now that the forum is finally back up^^ My real name is Dennis, though I very much prefer exec, I'm almost 31 by this point (oh dear...), and I'm from Germany. I started coding websites when I was a teenager and slowly worked my way up as a programmer, ending up as a freelance web developer. I was fascinated by private servers and server emulators ever since I started playing Ragnarok on eAthena servers, setting up my own customized servers for friends, and eventually my programming knowledge caught up and I began hacking around in the emulators I was using, before finally starting a server emulation project of my own in 2012. Since that time I've poured a large portion of my time into the development of server emulators and tools surrounding the games I worked on, from Mabi and Aura, over TOS and Melia, to other yet unreleased projects. I'm a big believer in open-source and try to release as much as possible to the public even if it's not perfect yet, because you never know what will happen, and even a hacked together project can serve as research or a starting point for someone else, should you not finish it. While overcoming the fear of releasing my imperfect creations into the wild wasn't easy in the beginning, I think it actually made me a better programmer, making me think more about what I throw together. I've been told that I can be a little intimidating or difficult to work with, due to my direct way of talking, my supposed perfectionism, and my straight-to-the-point way of criticizing pull requests, but know that I don't mean to sound annoyed or rejecting^^" I try my best to appear more approchable nowadays, and it would be unfortunate if this quirk turned you off from contributing to one of my projects. I've also heard that it helped some people to learn that I'm an INTP. Well, that's all I have to say about myself, if you want to know anything else, you can ask right here.
  9. 1 point
    Since you mentioned it, I'd like to say that I personally really like how you do criticize pull requests. I know I'm not the best coder ever and there have been a few times where it did take awhile to get my pull request all fixed up to be ready to be added to the master, but it keeps everything in the master unified and keeps the code clean and I have found the criticisms in said pull requests to be very helpful. Although I wouldn't be surprised if the constant formatting errors I used to have in my code was annoying.
  10. 1 point
    Check the getting started guide on Melia's GitHub page. https://github.com/aura-project/melia/wiki/Getting-started
  11. 1 point
    PaleTree is a packet logger that utilizes data coming from packet providers, like Zemyna. Just like its cousin MabiPale, PaleTree allows you to log packets, and save, load, and modify the logs. However, unlike MabiPale, you won't see clear, separated variables here, as ToS's protocol doesn't communicate this information. Instead, PaleTree features a hex editor on the right side, and it has a plugin to show which values might hide behind a bunch of random bytes, starting at the selected index. For deeper analysis, a tool like 010 Binary Editor is recommended. Another difference to MabiPale, is that due to the availability of op codes, there are no unknown ops, and in case of changes, the ops are saved inside the logs, so you never have to worry about incorrect op names. But you should update PaleTree regularly, since any change in an op could result in confusing data. Download Remember to regularly update PaleTree and Zemyna whenever one is available, as they need to be up-to-date to work with the latest client. Features Logging packets Saving logs Log management (deleting, filtering) Plugin system Official plugins: Variable Preview: Displays what values could be read from a packet, starting at the selected byte. How to use Put Zemyna.exe into your ToS folder Create a link to Zemyna.exe, using parameters for the appropriate server. For example to connect to the international server Laima, you would use Laima's login server IP and port: Zemyna.exe host: port:2000 And to connect to a local server, without Steam auto-login, but with a login form, you would use this: Zemyna.exe host: port:2000 nosteam Start the client with that link whenever you want to log packets. Click connect in Pale to subscribe to Zemyna's packet broadcast and to start logging packets. Packet data The packet data in the hex editor is always the raw data received/sent by the client, incl. packet header. This means the actual values don't start at the first byte. Packets from the client to the server have a 10 byte header: short op; int sequence; int checksum; Packets from the server to the client are the same, just without the checksum, so it's 6 bytes in total. Additionally, packets that don't have a fixed size have another short (2 byte) before the actual data, the length of the entire packet. Packets that have a fixed length will say something like "Size: 50 (Table: 50, Garbage: 0)" in the packet information on the right side, after the op, while dynamic packets don't say this (dynamic packets are ones that include lists or variable sized strings, where you can't define a fixed size). The last thing of note is the potential "garbage" at the end of packets from the client to the server. Because of how the packet encryption works, the length of packets from the client to the server is always a multiple of 8. Packets that have a fixed size will be able to determine that X byte are "garbage", because they don't belong to the actual data, but are a left-overs from the encryption process. The garbage bytes can generally be ignored, the only reason we don't truncate them is that we could potentially lose data if the ops are outdated.
  12. 1 point
    IPF Browser is a tool to browse the contents of IPFs and extract files from them. I created it as an alternative to IPF Suite because it doesn't support the encrypted IPF files yet and lacks little "quality of life" features I was missing. Download Source Features Reads any IPF files, be it iCBT1, 2, or current kTOS/iTOS ones. (Fast) extraction of single files, all files in one IPF, or an entire client's data. Optional preview for all text, image, and font files. Limits No IPF editing. No 3D preview (yet).
  13. 1 point
    What is "No Code No Life"? No Code No Life was originally a community built around the development of a certain server emulator, under the name "Aura Project". We're now aiming to provide a general environment for developers to learn more about MMORPGs, discuss their inner workings, and release tools to research and modify them. We welcome newbies and experienced developers alike, and other users who're just here to grab the latest release of a tool that might help them in some way. While furthering our knowledge and research might entail developing server emulators, we aren't interested in actually operating servers, and solely do it for the purpose of learning about programming, MMORPGs, maintaining huge projects, working with other people, improving knowledge, exploring games we like in a new way, and experimenting with what could be. We're not operating any private servers and don't encourage our users to do so either. What happend to the Mabinogi Server Emulator? After 5 years of development it was removed from this forum in January 2017 after we received a DCMA from Nexon. You can still find the latest release from back then on the internet, including a client that works with it, but public development has stopped and we don't offer active support for obtaining and operating Aura anymore.