![]() Load eXLib.dll into process while in character select mode or while choosing the channel. NpcMaps/map_name.npcs: Contains all npc's in that map with the following identation("race x y").map_linker.txt: Contains the links between maps, only yhe links contained in this file will be used too look for path across maps.Unlike the Maps files, the next specific files are not automatically created and need to be updated, in case a map is not set currently. You can edit the map (I recommend using Notepad++, as you can zoom out) the file contains only 0's and 1's, where the 0 represents a blocked location and the 1 represents a walkable position. If the current map is not available in this directory it will be automatically created. Resources/Maps:: Contains the maps to be used in pathfinding. Main configurations files, if the files are not mentioned here, it either means they are strictly used by the core bot or they are editable from the UI. The hackbar.py is responsible for importing every Module and showing the initial UI bar. ![]() In order to create a new BotMode, you shall extend the BotBase class (see example of LevelBot).įishingBot do not expand this class because it was made before the creation of BotMode class.Įvery module that needs to keep an Object running in the background like Movement or LevelBot is stored and executed at the end of the file, this allows to easily reload the module at runtime. Try to avoid usage of other modules not referenced here for creating aditional functionality, as other modules are more complex and more prone to error. UIComponents: Contains high level functions to draw on UI components.NPCInteraction: Allows for interaction with NPC's.OpenLog: Very simple module for loging informations.OpenLib: Main lib containing a lot of helper functions.Movement: Provide movement and teleport functions.FileManager: Allows to store/retrive information from files.BotBase: Allows to create diferent bot modes while maintaining special features (For now it's only available auto shop).This are modules built to be integrated with scripts, they provide an interface to complex functionality like walking with pathfinding or creating UI ingame. ![]() ![]() It needs be used with my c++ python library (eXLib.dll), it will not work without it. This is a long term project built with C++/Python in order to explore my skills as a programmer and reverse engineer.Ī Bot/Mod that adds complex functionality to the metin2 client. ![]() This download is an installer that will download and install the game on our computer.THIS PROJECT WAS BUILT FOR EDUCATIONAL AND LEARNING PURPOSES ONLY! Metin2 is an action MMORPG (Massively multiplayer online role playing game) in which you enter a world of fantasy in the Eastern world and attempt to become. Requirements and additional information:It is necessary to register before beginning to play. The way the game works is very similar to any other MMORPG, this means, we have to travel around the map in search of adventure and missions to accomplish, at the same time that we gain experience and we help our character to gain reputation and skills.ĭownload Metin2 and discover a world full of fantasy and action like you would never have dreamed of. We will be able to choose between 4 different kinds of characters: Suras (fighters with magic powers), Shamans (spellcasters with powers that will help us in battle), Ninjas (whose speed and agility are their best weapon), and Warriors (that have overpowering physical strength). This title transports us to a world in which we have to become the best warrior to be able to face the three tyrants that dominate our world in equal conditions, and thus be able to defeat them and restore the peace that has lacked for so long. Thanks to Metin2 we can get to know the legends of Jinni, Chunjo and Shinsoo. Nowadays there are hundreds of massive multiplayer online role-playing games (MMORPG), but one of the first ones that allowed us to enjoy a world based on Oriental mythology and fantasy was Metin2. ![]()
0 Comments
Leave a Reply. |