Ingame Lineage 2 bot
Client | ||
InjectionLibrary | ||
L2BotCore | ||
L2BotDll | ||
.gitattributes | ||
.gitignore | ||
L2Bot.sln | ||
LICENSE | ||
README.md |
Yet another ingame bot for Lineage 2.
Project components
L2BotCore (C++)
The bot framework. It realization can be an ingame bot, a radar etc.
L2BotDll (C++)
Injectable Dll with framework realization for Lineage 2 Interlude.
InjectionLibrary (C++)
Helper library for code injection.
Client (C#)
Intercommunications
Communication between the client and the injected code occurs through a named pipe with json-messages.
Pathfinding
Pathfinding is done using L2jGeodataPathFinder.
AI
The bot client have two AI: combat and deleveling.
Combat AI can attack and spoil mobs in any combination depending on the settings. It can also collect the selected drop and rest when it reaches a certain level of HP and MP.
Deleveling AI can automatically attack guards in any town/village until it reaches a configured level.
Both AIs use pathfinding to achieve desired goals.