32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# Yet another ingame bot for Lineage 2.
|
||

|
||
|
||
## Project components
|
||
#### L2BotCore (C++)
|
||
[The bot framework](L2BotCore). It realization can be an ingame bot, a radar etc.
|
||
#### L2BotDll (C++)
|
||
[Injectable Dll](L2BotDll) with framework realization for Lineage 2 Interlude.
|
||
#### InjectionLibrary (C++)
|
||
[Helper library](InjectionLibrary) for code injection.
|
||
#### Client (C#)
|
||
[Unfinished client](Client).
|
||
|
||
## Intercommunications
|
||
Communication between the client and the injected code occurs through a named pipe with json-messages.
|
||
|
||
## Pathfinding
|
||
Pathfinding is done using [L2jGeodataPathFinder](https://github.com/k0t9i/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.
|
||
|
||

|