The bot framework. It realization can be an ingame bot, a radar etc.
Injectable Dll with framework realization for Lineage 2 Interlude.
Helper library for code injection.
Communication between the client and the injected code occurs through a named pipe with json-messages.
Pathfinding is done using L2jGeodataPathFinder.
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.