{"id":34361337,"url":"https://github.com/ellysh/l2bot","last_synced_at":"2026-03-14T12:11:30.410Z","repository":{"id":4919651,"uuid":"6076071","full_name":"ellysh/l2bot","owner":"ellysh","description":"Simple and easy configurable Lineage 2 bot on AutoIt scripting language","archived":false,"fork":false,"pushed_at":"2015-11-20T08:27:48.000Z","size":10765,"stargazers_count":34,"open_issues_count":3,"forks_count":26,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-05-02T13:53:32.071Z","etag":null,"topics":["autoit","bot","games","scripting","video-game-bots","video-games"],"latest_commit_sha":null,"homepage":"http://en-l2bot.blogspot.com","language":"AutoIt","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"colinmollenhour/credis","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ellysh.png","metadata":{"files":{"readme":"README.txt","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-10-04T13:57:13.000Z","updated_at":"2024-01-31T06:40:01.000Z","dependencies_parsed_at":"2022-09-14T08:01:00.868Z","dependency_job_id":null,"html_url":"https://github.com/ellysh/l2bot","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"purl":"pkg:github/ellysh/l2bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellysh%2Fl2bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellysh%2Fl2bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellysh%2Fl2bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellysh%2Fl2bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ellysh","download_url":"https://codeload.github.com/ellysh/l2bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ellysh%2Fl2bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27791602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-18T02:00:09.725Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoit","bot","games","scripting","video-game-bots","video-games"],"created_at":"2025-12-18T05:03:57.487Z","updated_at":"2025-12-18T05:03:58.278Z","avatar_url":"https://github.com/ellysh.png","language":"AutoIt","funding_links":[],"categories":[],"sub_categories":[],"readme":"L2Bot 4.0 version\r\n=================\r\n\r\n1. INTRODUCTION\r\n---------------\r\n\r\nL2Bot is toolkit of AutoIt scripts to implement Lineage 2 bot.\r\n\r\n2. INSTALLATION\r\n---------------\r\n\r\nYou need to download AutoIt interpreter from official website for launching L2Bot :\r\nhttp://www.autoitscript.com/site/autoit/downloads\r\n\r\nThe x64 interpreter version must be selected in installation dialog for users with x64 Windows version.\r\n\r\nThen download archive with L2Bot scripts and extract it:\r\nhttps://github.com/ellysh/l2bot/archive/master.zip\r\n\r\n3. CONFIGURATION\r\n----------------\r\n\r\nNB: You must set the `chat with Enter` checkbox in your Lineage client application for the correct bot's working.\r\n\r\nConfiguration of the L2Bot consist of the three stages:\r\n1. Configuration of the bot according to your Lineage client's interface.\r\n2. Configuration of the mob's names to attack them by bot.\r\n3. Configuration of the hotbar keys according your character's class.\r\n\r\nAll these stages will be described below.\r\n\r\n3.1 INTERFACE CONFIGURATION\r\n---------------------------\r\n\r\nYou can use the `configurator_en.au3` script from the `run` directory to configure farm bot according your Lineage client's interface. All interface's parameters will be saved in `interface.au3` file from the `conf` directory.\r\n\r\nThere are steps to perform the interface configuration:\r\n1. Run your Lineage client in the window mode. You can press Alt+Enter for switching to the window mode.\r\n2. Resize the Lineage client window to full screen with mouse.\r\n3. Get into the game with your character.\r\n4. Run `configurator_en.au3` script from the `run` directory.\r\n5. Switch to the Lineage client window.\r\n6. Press Alt+F2 to start configuration script.\r\n7. Select the point in the Lineage window according the information in popup tip. You can select point at the current cursor's position by pressing Alt+F3.\r\n8. The popup tips will be disappeared after you has selected the last point. Configuration is complete.\r\n\r\nThis is illustration of all configuration points in the `interface_conf.jpg` file from the `images` directory.\r\n\r\nYou can use the `configurator_fishing_en.au3` script from the `run` directory to configure fishing bot. This script works like the described above `configurator_en.au3` one. This is illustration of all configuration points for fishing bot in the `fishing_conf.jpg` file from the `images` directory.\r\n\r\n3.2 MOB'S NAMES CONFIGURATION\r\n-----------------------------\r\n\r\nThere are steps to perform the mob's names configuration:\r\n1. Open the `targets.au3` fle from the `conf` directory with any text editor.\r\n2. Write mob's names into `$kTargetNames` list.\r\n3. Change value of the `$kTargetCount` variable according count of elements in the `$kTargetNames` list.\r\n\r\nNB: You can specify one or two letters of the mob's names for the Gracia Final and above Lineage chronicles. This is example:\r\n\tglobal const $kTargetNames = \"G,Wo\"\r\n\r\nYou must specify full mob's names for Lineage chronicles below the Gracia Final one:\r\n\tglobal const $kTargetNames = \"Gremlin,Wolf\"\r\n\r\n3.3 HOTBAR KEYS CONFIGURATION\r\n-----------------------------\r\n\r\nThe L2Bot scripts implement the farm bots for several character's classes. All these scripts are placed to the `run` directory. Script's name is the same as relevant class's name.\r\n\r\nThe hotbar configuration is depended on the running script. You can use hotbar illustrations from the `images` directory. Name of the illustration file contains the character's class name and the `hotbar` word. For example, `bladedancer_hotbar.jpg` file is the illustration for `bladedancer.au3` script.\r\n\r\nThe `fishing_hotbar.jpg` file from the `images` directory is a hotbar illustration for the fishing bot.\r\n\r\n4. LAUNCHING\r\n------------\r\n\r\nNB: Bots of L2Bot project is not executable `exe` files! All bots are implemented as AutoIt scripts with `au3` extention and them are placed to the `run` directory. You can run these scripts like the `exe` files.\r\n\r\nThere are steps to run L2Bot:\r\n1. Run your Lineage client in the window mode. You can press Alt+Enter for switching to the window mode.\r\n2. Resize the Lineage client window to full screen with mouse.\r\n3. Get into the game with your character.\r\n4. Run one of the farm-bot script from the `run` directory.\r\n5. Switch to the Lineage client window.\r\n6. Press Alt+F2 to start bot.\r\n7. You can stop bot by Alt+F1 pressing.\r\n\r\nNB: The Lineage client window must have the same size and position as you have configured (see the 3.1 section).\r\n\r\n5. FISHING BOT\r\n--------------\r\n\r\nFishing bot is implemented in the runnable `fishing.au3` script file from `run` directory.\r\n\r\nConfiguration of the fishing bot consist of the two stages:\r\n1. Configuration of the bot according to your Lineage client's interface (see the 3.1 section).\r\n2. Configuration of the hotbar keys (see the 3.3 section).\r\n\r\nNB: You must set the attack skill to F1 key for the nuker classes instead the `Attack` action\r\n\r\nYou must perform these actions before run the fishing bot:\r\n1. Place your character near the water where you can use `Fishing` skill. Character and camera must be faced to the water i.e. the character will move to the water if you will press the `Up` arrow keyboard button.\r\n2. Wear the fishrod and bait on your character.\r\n\r\nYou can run and stop fishing bot with the same buttons as the others bots.\r\n\r\n6. CHAT BOT\r\n-----------\r\n\r\nChat bot is implemented in the runnable `chat.au3` script file from the `run` directory.\r\n\r\nYou can open the `chat.au3` file from the `run` directory and specify variables described below to configure bot:\r\n\tkMessageTextRus - this is message text to print in Russian language.\r\n\tkMessageTextEn - this is message text to print in English language.\r\n\tkDelayMinutes - this is delay betweeen the message outputs in minutes.\r\n\r\nYou can run and stop chat bot with the same buttons as the others bots.\r\n\r\n7. CUSTOM SCRIPT\r\n----------------\r\n\r\nThe custom script mechanism allow you to extend the functionality of existing farm bots. Also you can create custom script that will be launched separately from the other L2Bot scripts.\r\n\r\nThere are steps to perform the custom script generation:\r\n1. Run `script_generator.au3` file from the `run` directory.\r\n2. Press Alt+F2 to start generator script.\r\n3. Perform the keys pressing and mouse clicks that will be saved.\r\n4. Press Alt+F1 to complete the generator script\r\n\r\nNB: The generator script is able to save letters, numbers, F1-F12 buttons and left button mouse clicks. The buttons Alt, Ctrl, Shift and Win will not be saved.\r\n\r\nThe generated custom script has been saved in the `script.au3` file in the `run` directory.\r\n\r\nThere are steps to launch custom script:\r\n1. Run `script_run.au3` file from the `run` directory.\r\n2. Press Alt+F2 to start custom script.\r\n3. You can interrupt the custom script's work by Alt+F1 pressing\r\n\r\nNB: You can launch custom script in the loop. Change the `kIsLoop` variable to `true` in the `script_run.au3` file:\r\nglobal const $kIsLoop = true\r\n\r\nAll farm bots will launch custom script by timeout. You can change timeout value with the `kTimeouts` variable in the running farm bot script.\r\n\r\n8. REPEATER SCRIPT\r\n------------------\r\n\r\nTwo kind of repeater script are available:\r\n\r\n1) Repeater script for farm bot that will control several Lineage windows.\r\n\r\nThis kind of repeater script have been moved to separate project:\r\nhttps://github.com/ellysh/repeater\r\n\r\n2) Repeater script for manually controlling several Lineage windows.\r\n\r\nThere are steps to run repeater script:\r\n1. Launch file `repeater.au3` in `run` directory.\r\n2. Open all Lineage windows that will be controlled by script.\r\n3. Switch to any Lineage client window.\r\n4. Press Alt+F2 to start script.\r\n5. You can stop script by Alt+F1 pressing.\r\n\r\n9. ROULETTE BOT\r\n---------------\r\n\r\nRoullete bot allow you to automate roulette play at the asterios.tm servers x3 and x7.\r\n\r\nThere are steps to perform the bot's configuration:\r\n1. Run `configurator_roulette.au3` script from the `run` directory.\r\n2. Switch to the Lineage client window.\r\n3. Press Alt+F2 to start configuration script.\r\n4. Select the point in the Lineage window according the information in popup tip. You can select point at the current cursor's position by pressing Alt+F3.\r\n5. The popup tips will be disappeared after you has selected the last point. Configuration is complete.\r\n\r\nYou can open the `roulette.au3` file from the `run` directory and specify variables described below for additional bot's configuration:\r\n\tkStartRate - start rate.\r\n\tkMaxRate - maximum allowable rate.\r\n\r\nThere are steps to launch rullete bot:\r\n1. Run `roulette.au3` file from the `run` directory.\r\n2. Switch to the Lineage client window.\r\n3. Press Alt+F2 to start bot.\r\n4. You can interrupt the script's work by Alt+F1 pressing\r\n\r\n10. CONTACTS\r\n-----------\r\n\r\nYou can ask any questions about usage L2Bot, report about bugs, send your suggestions and patches in the L2Bot project's groups and the developer's email.\r\n\r\nDeveloper:\r\nIlya Shpigor \u003cpetrsum@gmail.com\u003e\r\n\r\nProject's group in vk:\r\nhttps://vk.com/l2bot\r\n\r\nProject's group in facebook:\r\nhttps://www.facebook.com/L2Bot\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fellysh%2Fl2bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fellysh%2Fl2bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fellysh%2Fl2bot/lists"}