Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 07/25/15 in all areas

  1. Requirements Visual Studio 2015 (Community Edition is enough) Xampp Melia Tree of Savior (Steam English Ver.) Installation 1. Install Visual Studio & Xampp 2. From Xampp install Apache & Mysql, then start both modules. 3. Compile Melia with Visual Studio. Then go to system\conf and edit database.conf & web.conf to match your settings. If you have password, add it to database.conf. Close Skype if you use port 80. However, I recommend to change this port to 8080. 4. Go to http://locahost/phpmyadmin and from top bar, choose "Import". Choose "main.sql" file from Melia's sql folder and import it. 5. Navigate to Tree of Savior Client folder, then to release folder and look for "Client.xml" file. 6. Edit the following settings (ServerListURL & StaticConfigURL). If you wish to run the server on local machine, just copy following settings. If you want to host it publicly, edit the IPs to match your public IP. Save the settings when done. If you did not change the port from web.conf, change the 8080 to 80. <GameOption ServerListURL="http://127.0.0.1:8080/toslive/patch/serverlist.xml" StaticConfigURL="http://127.0.0.1:8080/toslive/patch/" 7. Run "Start-all.bat" from Melia folder and start the game from Steam. If you run it from the game folder, it won't run. You should get no Errors. 8. Create account by typing new//accountname where "accountname" can be anything. Also type a password that you can remember. Hit login and enjoy! _________________________________________________________________________________________________ Problem solving! Q: "Login dialog has username & password fields, but lists official servers. What to do?" A: Change the ServerListURL & StaticConfigURL properly. Make sure that port is same with web.conf one. Q: "Some parts of my game are in Korean". A: Change the ServerListURL & StaticConfigURL properly. Make sure that port is same with web.conf one + Delete user.xml & user_c.xml. Q: "Dialog is missing from buttons and forms." A: Delete user.xml & user_c.xml.
    6 points
  2. Looking through the quests folder I noticed how boring it can get if you want to make several quests, specially if they're similar, as you'd have to copy the same code over and over with just slight changes. Seeking to change that I figured I might as well write an app to do that for me. You'd simply tell the app the specifics of the quest, for example, if it's a hunting quest, you'd say hunt monster X, Y times and so on, and the app would generate the code surrounding, based on rewards and prerequisites you specify. I have currently implemented the base code for all of this, and missing the UI. Also need to finish implementing reward types, objective types and prerequisite types. Several other small changes will also have to be made eventually. You can check the current code here and if anyone is willing to help, pull requests are more than welcome. A side note, if anyone would like coding a interface for the app I'd be extremely grateful and available for anything needed. This might also prove usefull for the team if they ever need to implement several new hunting quests or even for the "missing" fomor scroll quests. The rewards missing atm are Skills, Skill training and Stat bonuses. All prerequisites have yet to be implemented and am currently working on implementing objective types. I'd love to know how everyone feels about the use of the tool and what you'd like to see in it. UPDATE 22-03-2016: We now have a webpage (thanks to gitub ) for the tool. It's still in need of proper info and, well, construction, but here it is. UPDATE 23-03-2016: Started a small changelog on the official webpage. Note that I will always keep watch over this thread nonetheless.
    5 points
  3. LaunchMe is a simple launcher/downloader, inspired by the older Ragnarok Online launchers used by the pserver community. Aside from starting the client with custom parameters it can also download pack files and be customized graphically. This is an alpha release, it has barely been tested, aside from general functionality, and doesn't do much besides downloading and launching. The main reason I wrote this is because I've never written a customizable window and was curious =< But I'm sure someone will find a use for it^^ Features Launching Pack Download Customizeable Browser Element (e.g. to display patch notes) Playing BGM Download (55KB) Source How to make LaMe download packages LaMe simply downloads files via HTTP and moves them to the "package" folder. If a file already exists the download is skipped. There is no version checks or checknums, if a file from the list doesn't exist in the local package folder LaMe will download it. If you or the client delete a file it will simply be re-downloaded next time you start LaMe. Put a URL to a folder into the ini file, at Packages/URL. LaMe will look for the download list file (specified in Packages/List) and the actual packs at that address. The list simply contains one file name per line, e.g. 1001-my_features.pack 1002-white_beabhein.pack There are no naming conventions, these are just examples. Empty lines or lines starting with "//" (comments) are skipped. How to customize it Design: The design consists of multiple images that can be found in the "LaMe" folder, the window background, the close and start buttons, and the various states for those buttons (hover, down, disabled). To change anything, just replace the files and adjust the settings in the ini file. The background treats pink (255,0,255) as transparent, so you can do rounded corners and stuff. Naming: The LaMe.exe looks for the ini and image folder based on its own name. If you rename the exe to "Ibam.exe" you also have to rename the ini and the folder to "Ibam.ini" and "Ibam". In theory this allows for multiple launchers to co-exist. Future features If you have ideas for additional features feel free to post them here.
    4 points
  4. So, like I did for the SAO event, I'll be posting logs and other stuff for the f/sn event here. The dropbox folder link below contains everything I have logged (mainly logs and the two NPCs). Dropbox Link What I Have • Both NPCs (not really complete) • All Skill Logs • Opening Some Shopping Bags What I Don't Have • Dice Event Logs • Servant Event Logs • Item Logs (like the command gloves) • Summon Scrolls (though I do have some) I'd also like to mention Xero coded the Fake Spiral Sword skill and can be found here. I encourage anyone that has any additional data to post it below. Don't forget, the event ends on this Wednesday, the 17th.
    4 points
  5. Yo, figured I should finally try and get something out there. This is a launcher I've been working on for a bit, It's slowly been getting more features and over the past couple days I finished it enough to release something. It's got full client patching, as well as automatic downloading of a modpack file and options for launching Kanan and Morrighan built in. I've got alot more written up on Github for it, plus how to setup some of the extra features, like selfupdate and the modpack downloading. Go ahead and criticize the code, this is my first time really getting into GUIs and it's one of the first projects I did using C# after coming from Java. I'd also love to know if anyone can think of more stuff to add or changes to make. Here be the link: https://github.com/ripxfrostbite/RedirectLauncher
    4 points
  6. Hey everyone. This will be my first project log for Melia, where I'll tell you about changes and updates to the project semi-regularly. While you can also follow our progress on Discord and GitHub, it's easy to miss something there, and commits are also very technical. The project logs will not go into that much detail, I'll just tell you a little bit about what's been going on. Since this is Melia's first project log, and it's been 6 years since its original inception, let me give you a quick rundown of what Melia is and where we're at. Intro Melia is a server emulator for ToS, which means that users can use it to set up their own servers. Me and one other developer started working on it during the international closed beta, but when we actually started playing after release, we were disappointed by the game. Unfortunately, disappointment is a real motivation killer, and Melia stopped receiving meaningful updates just a few months into its life. At this point I was already the only developer left, and over the next months and years I started focusing more on other projects as well, and without updates, the server eventually became incompatible with the latest clients, which made it difficult for anyone to revive the project. That's until 2021, when Akinue started working on updating Melia. Over several weeks he managed to make the server compatible with the latest client again, which would not only open up development for others to work on the project as well, but his work also motivated me to help out a little. A little turned into a little more, and now I've somehow been working on the project for several weeks again myself. Status Right now, Melia can't really be called "playable" yet. You can create characters, log in, dress up, talk to NPCs, even kill monsters and level up, but it's all still at a testing and prototyping stage. Over the past couple weeks we've made some good progress though. We've implemented basic skill and buff systems, revised several core systems, which will be important for the future development, and even managed to do a few things I previously thought impossible. And right now, I'm working on AIs. Traditionally, AIs can be a little difficult to write. The two big approaches are state machines and behavior trees, but both can be unwieldy, especially for newbies, and they're usually not easily extensible, because all actions the AI can take must be pre-defined in the application's core. We chose a slightly different approach, where you write AIs with simple Lua code. function idle() wait(5000) emoticon("I_emo_exclamation") wander(50, 100) end 2021-10-13_18-57-40.mp4 With this approach, we're hoping to make AIs more approachable, while also keeping them flexible, because with a scripting language at your fingertips, you have more options to extend and customize AIs. Adding AIs will be big, since having monsters walk around and do combat with players will have a huge effect on making the server feel more alive and playable. Meanwhile, the iToS client was updated two days ago, and there was a small change to the opcodes. Whenever the ops change, we need to update the server and our packet logging tools, namely Zemyna, for them to be compatible with the client again. To keep using the latest version of Melia, just update your client to the latest official version. To keep logging packets, update your Zemyna_Ops.txt, by using the latest one from GitHub. I think this is all for our first project log. I don't know whether I'll post logs on a weekly basis yet, but as long as there are updates to talk about, I'll post something from time to time. Until then! Oh, and welcome to all new and old users^^
    3 points
  7. 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 points
  8. File structure Collection - Monster Collection book, Achievements and other stuff.. Events - Logged Events Homestead - Homestead Specific Logs, Will be merged with systems folder. Items - All item logs. Npcs - NPC logs, Interactions between NPC and Players. Pets - Dunno? Duplicate? only thing it contains is stress values for partners.. it will likely be merged with Systems folder. Quests - Everything here should be quests there all sorted by Generation or City + Part time Job Name. Regions - Packets that are in specific regions such as Moon gates, Mana Tunnels, Land Marks, Marriage. Skills - Contains 90% of the skills in the game, there are few missing but I'm working on logging them! Systems - Contains game system packets, such as Commencing. Knockback, Character Creation. Packet naming Format System or Skill name, Version Example -208.txt How to view the packets Please download MabiPale 2 and open the packet with that program, use windows search inside the Packet Archive if your looking for something if there are any packets you want me to improve, Please reply with the Packet name and I will relog it when I have time. Recent changes (December 28th, 2015) Wind Guard Data Stomp Data Combined Packets.zip Combined Packets.zip
    3 points
  9. Debian Open your favorite SSH terminal Please do not run Melia as root, it's just not recommended... as running Linux, this is one of the most important things to know. 1. Installation of required software sudo apt-get install mono-devel git-core screen 2. Installing either MySQL or MariaDB (I recommend MariaDB) sudo apt-get install mysql-server OR MariaDB: https://downloads.mariadb.org/mariadb/repositories/#mirror=digitalocean-nyc&distro=Debian&distro_release=jessie--jessie&version=10.1 also recommended to run to secure your mysql/mariadb server: mysql_secure_installation 3. Cloning Melia repository git clone https://github.com/aura-project/melia.git 4. Compiling Melia repository cd melia xbuild /p:Configuration=Release Melia.sln 5. Copying required files mkdir live mkdir live/log/ cp bin/Release/{*.exe,*.dll,*liblua*} live cp -r {system,sql,user,lib,log,doc} live 6. Setting up MySQL/MariaDB mysql -u root -p CREATE database melia; CREATE USER 'melia'@'localhost' IDENTIFIED BY 'somepassword'; GRANT CREATE,DELETE,DROP,EXECUTE,INSERT,SELECT,UPDATE ON melia.database TO 'melia'@'localhost'; then type exit mysql -u melia -p passwordyouset -h localhost melia < sql/main.sql 7. Editing config files nano or vi live/conf/database.conf // Melia // Configuration file //---------------------------------------------------------------------------- host : 127.0.0.1 user : MySQLUSER pass : MySQLPASSWORD database : melia include "/user/conf/database.conf" mv user/conf/database-example.conf database.conf nano or vi /user/conf/database.conf // Melia // Configuration file //---------------------------------------------------------------------------- pass : MySQLPASSWORD 8. Editing servers.txt nano or vi /system/db/servers.txt // Melia // Database file //--------------------------------------------------------------------------- [ { type: "Login", id: 1, ip: "127.0.0.1", port: 2000 }, { type: "Channel", id: 1, ip: "127.0.0.1", port: 7000, maps: "all" }, ] If you're not doing this locally, edit the 127.0.0.1 IP address to your WAN IP (you can get your WAN IP at http://whatismyip.com OR http://ip4.me 9. Starting Login,Channel,Web server screen -S 'Login' mono LoginServer.exe Hold Ctrl+A+D to detach from the screen screen -S 'Channel' mono ChannelServer.exe Hold Ctrl+A+D to detach from the screen screen -S 'Web' mono WebServer.exe Hold Ctrl+A+D to detach from the screen And you're done! I will make the guide look better later on.
    3 points
  10. Much more welcoming community than I expected Thanks everyone ; o; I look forward to creepin' your shit, Exec And Cryptic, you've already been a great help to me ((Lurkin' so good..)) I hope I can start being useful soon!
    3 points
  11. While working on various scripted equipment, I found myself working on several "enhancements" to creatures that may be beneficial outside the specific item I was working on. Initially i made a separate area to handle some of this(scripted_conditions.cs) but I'm trying to avoid claiming any of the conditions for my own scripts when they will be claimed in a more official manner in the future(though i still plan to invoke them for visual effects). So I bring you Creature Enhancements rather then one solid script with several random enhancements. I'm doing it like items, each enhancement gets its own script, and they will be fairly easy to invoke often by doing something like creature.Vars.Temp["Ethereal_Form"]=true; It can be conjured on an item equip or even better on an enemy ai. First Release is Ethereal Form :
    3 points
  12. Gonna make a series of scripted equipment, and probably videos of each here's the first item...
    3 points
  13. Merry Christmas guys, wish i came bearing better gifts, but ill give you what i got. For starters i have taken a pause on the above item to brainstorm on it a bit, so i just released the lil bit i did have on it. As for today's item well i rushed to get this much done in the little time i had available... I present to you buggy throwing axes...
    3 points
  14. ah another item, always fun ^.^ If you guys have any ideas for something you would like to see be sure to let me know. As usual you can find the item on my project page.
    3 points
  15. My curiosity finally overwhelmed me and I took a look at the possibility of custom skills. I added a new skill to the XML files in the client and our data files, by copying an existing one and changing the id. I gave it to me in-game and it appeared - so far so good - but I couldn't use it. For some reason the use button was disabled. Double checked some values, tried different id ranges, nothing. "Enabling" the skill with what we believe is some kind of "enable skill" packet? Nope I don't know what exactly is causing the use button to be disabled, maybe there's another file the skill has to appear in, or maybe the client has some hard coded checks for that. A journey into the client's code would probably help with this, but after a quick look I couldn't find anything that screamed "this is the problem!". Next up: Replacing existing skills. While it's possible to replace a similar skill, it's not possible to replace a passive skill with a usable one. Even though the use button wasn't disabled, it didn't do anything, the client didn't send the use packet. This confirms that something is missing, the client knows what skills are supposed to be usable, despite what skillinfo.xml says. So, for the moment, until we figure out what I missed, custom skills are a little tricky. Replacing existing ones isn't exactly viable I guess, but it is a possibility.
    3 points
  16. Oh just a little note if you didn't know, you don't have to subscribe events the way you did anymore, you can simply put [On("OnCreatureAttack")] above your function and it'll be subscribed automatically. But this is really neat, I should play around with it. Thanks c:
    3 points
  17. Well its really in an under polished state, lots of things still not ready(which is why i haven't already uploaded any scripts) but it looks something like this.... Delorog_ScriptedEquips.cs
    3 points
  18. Holy shit dis looks awesome.... Maybe I have to stop sleepin and get back to aura.
    2 points
  19. There's not a whole lot to this event, but any and all logs will be helpful. Below is a link to everything I have logged so far. Dropbox Link Feel free to post anything you've logged below.
    2 points
  20. 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
    2 points
  21. 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.
    2 points
  22. 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.
    2 points
  23. I logged all of the packets for the Roulette Bingo event. The only thing I haven't included was stacking three tickets on top of each other to get the doll bad and the actual functions of the doll bag. I may still try to get these as the event goes on. Roulette Bingo Event.zip
    2 points
  24. Hello guys, I played mabinogi for quite a while off and on. I played on NA Mari. While just surfing the web out of boredom I found this and almost instantly after reading the git hub set up my own little server, and started to mess around with all the things (well some of the things) nexon had in Mabinogi. I am really glad you guys are doing this and amazed at how much you done so far.
    2 points
  25. I've been capturing the dice event. A lot... These are pretty much uncut, full logs. I've only removed the ChannelLogin packets, but you know what to expect in it and it's in same place as for any RP-like login. Edit: 2 more, because all previous ones were with Gilgamesh. Edit 2: NPC - Appearance, Rules and shop. Coupons - stacking 3 fragments and using coupon for known title. I don't think it was covered by the logs, but in case that player gets 2 or more moves (due to rolling 4 or 5) and loses a minigame before using up all moves, they have to use them up before the other player can roll. Not exactly sure what happens in case of winning, but I think I got another roll before continuing. Uhm... This post got quite long, so hiding links in spoilers ^^;
    2 points
  26. I was playing around, trying to get something entirely different, and I've started to pay attention to extra characters that client uses. For now got some logs from the RP dungeon (The Three Missing Warriors, done with 2 characters) and summoning a puppet. It seems that during RP dungeons and when summoning a puppet, server asks client to log in to a channel as a pet with specific EntityId (golems count as regular pets, according to packets :p), and account id/sesison key pair are same as when our character was logging in, although with puppet one packet seems to be missing. Anyway, in both cases one major difference from a regular login is that there's an extra byte at the end of ChannelLogin packet, and seems to be constant (0x0b). Gonna play around a bit and see if I'll manage to recreate the packet sequence on Aura. The notable packets sent from server (and roles that I think they play): RequestClientSecondaryConnect = 0x4E29; RequestClientStartRP = 0x902A; RequestClientEndRP = 0x902B; Edit: Also, ironically, RP characters and puppets are in NPC entity id range
    2 points
  27. Got quite a bit work done today... For testing purposes added the Three Missing Warriors RP dungeon (based on commit in Sairii's G1 branch), learned a lot about cutscenes and sending them to client too early, and hopefully finished npc builder-helper class, RolePlayingNPC. As usual, the current working branch can be found at DennouNeko/add-role-playing. Right now it's actually possible to clear that dungeon, although it won't spawn chests or grant keywords to players. To enter it, give leader the locket (>item 73002) and drop it on Alby's altair. Also... The first image shows how it ends, when you forget to equip face and hair And I have small request... I'd need to get a log of someone entering this dungeon as Mari, since I did get only Tarlach and Ruairi when playing around and need that for equipment, inventory, stat and skill updates. Needed packets start with first SkillInfo (shortly after ChannelLogin), and end with ChannelCharacterInfoRequestR, so you can strip the first few packets with login credentials.
    2 points
  28. Just got a new computer- fell off the grid for almost a year! I am back now, and plan to make those tutorial videos.
    2 points
  29. Got some very good news. Did some experiments and managed to switch to RP character and return from it! (Used Tarlach actor as a template for testing). It's a bit late at my place, but if I haven't forgotten anything, the attached files should be enough to try it out. rpstart command turns you into a RP character, rpend brings your back to your original body. RP.zip Also... a result of early experiments - I was controlling the "Human", but for some reason my character didn't disappear (not mentioning both should be in Dun )
    2 points
  30. Welcome to the community
    2 points
  31. Because there is, almost literally, only one active developer. Feel free to help improve the progress.
    2 points
  32. 2 points
  33. This will frequently be updated by GrandTickler on the official forums: https://forum.treeofsavior.com/t/guide-grand-collection-chest-guide/177468
    2 points
  34. Patch teh game by starting it using steam or TreeOfSavior\release\patch\tos.exe
    2 points
  35. No, I'm gonna make Melia public early next month, after I updated it for the new international client.
    2 points
  36. 2 points
  37. Been a busy week haven't gotten much done. So in an effort to at least post something, here is the current item in production, still incomplete though.
    2 points
  38. Okay no new item this time, I've been working more on polishing up the items, and better methods to create them. As i polish them up a bit I will be releasing them(one at a time) on my project page. But for the sake of entertainment I'll leave this teaser video on some items that are incomplete but possibly in the works. Edit: For those who cant watch video due to copyright restrictions in your country, here's the above video but switched out with a different audio.
    2 points
  39. [On("CreatureAttack")] * Yeah didn't realize that thanks ^.^ new item : Final Hit Sword No this isn't turning telewalk on. The Sword will only teleport if you dont have a left hand item equipped. Also the teleport is based on "SetCombatTarget", so it wont keep teleporting to same target unless you cancel aggro or target another enemy. Did this need to be done when we have final hit skill?, No Then why did you do it? Because i can.... also i didn't have any interesting items ready yet so you get the thing i was experimenting with.
    2 points
  40. More Packets!!! Well ok the beta is almost over so I am forced to take action. I'll try to document all with screenshots. I'll also include the "self invite" of someone joining my party randomly through party finder (Suddenly Party.txt). And then changing my party settings to not look for members... herpaderp. Imma update this frequently now. Also please note that the screenshots with pale next to them ALWAYS have the current packets in them. No matter what pale might say. Even if its called heal.txt the packets that are shown in the screenshots are actually from heal dmg.txt. I was jsut too lazy to save them before making the screenshot because... thats just not practically. heal.txt Suddenly Party.txt Heal dmg counts as hit and also triggers toy hammer stacks and assplosion. Blessing adds double attack to each of the healing fields. So every field damages twice. Not sure if thats a "secret" combo or bug. heal dmg.txt getting hit aton and block+dodge.txt hitting stuff with toy hammer.txt hitting stuff with 2nd weapon still triggers toy hammer assplosion.txt attacking with sacrament, adding a 2nd hit that has holy element counts as hit for toyhammer.txt with and without blessing.txt The Blessing ToolTip already shows the Blessing dmg with the Blessing: Enhance already calculated in it. Monstrance is a percentage and it gives the same on each level. The only thing that changes are the debuff or buff magic circles you create. Lvl 1 = 1, 2=2 etc. Monstrance is a percentage and not fixed.txt Buffing all and then hitting stuff.txt forecast.txt Clairvoyance + Resetting.txt change.txt Divine Might.txt Cure.txt Zemyna success.txt Laima failing.txt Laima success.txt Zemyna failing.txt I've also included the failing of the statues thats actually a bug for fun... maybe exec could fix that for imc :DDD just kidding. Laima increase Radius.txt Also added some Heal stuff since I forgot em before... AAAAND also lvl 1 heal creates 1 healing field... lvl 2 = 2... 5=5..... 10=5. buffing revive triggering revive getting hit while in godmode state by revive aka no dmg.txt Mass Heal.txt Aspersion.txt SafetyZone.txt Safety Zone Small.txt Carve on plant type.txt Carve on norml mob aka no wood.txt This is all for now. If you need more and or specific packets then please request em :<
    2 points
  41. Awesome news: The enchant scrolls take upgrade effects, just like the actual equipment. This means we can give effects to scrolls, and make those the effect of the scroll, we can create custom enchants, without client modifications
    2 points
  42. "keep em coming^^ I haven't tried if the client reads the effects from the packet yet, if it doesn't I'll need a wide variety of enchants, to map all the different stats, checks, etc =/" well then again... some only have upgrades tho... OK last batch
    2 points
  43. 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, as well as 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.
    2 points
  44. Alright, I got most of the stuff logged. I missed a few quest infos, though you can find everything on the wiki (except for quest IDs). This is still a WIP — I'm not logging any dungeons or the dungeon NPCs, so feel free to post it here or anything else I missed! NPCs - Dropbox Folder - Download All kirito.cs (complete) lizbeth.cs - includes quest text nishida.cs - missing quest text devinemember.cs - includes quest text, use the heathcliff fight raw log file to get the heathcliff fight dungeonprogress.cs - includes quest text and quest logs combocrafter.cs sysadmin.cs - working item selection, most zones are coded Race Info Packets Now some packets that may be useful, though I'll provide a download to my whole log file since I don't really know what all would be needed - Download Other info The snowfield Slayers seem to spawn every 1:30 or so and the item 70554 drops about every 10 seconds, and doesn't drop while mobs are spawned. The reward item id is 92306 (reference Crystal Collecting WikiPage). I think that's about it for this event... I know this is kinda messy, so if you get confused, ask and I'll try to help
    2 points
×
×
  • Create New...