# ExiledBot2 for Path of Exile 2

### IMPORTANT NOTICE
Be aware that using this bot is against the PATH OF EXILE 2 TERMS OF SERVICE agreement and it may lead to your account being banned. While bans are relatively rare these days, you should still take precautions to minimize risks.

### RISK REDUCTION STRATEGIES
- **DO NOT USE** the bot on your main account if you care about it
- Limiting bot usage to less than 6-8 hours per day significantly reduces ban risks
- The more people are playing, the less likely your account is going to be caught, so avoid botting in end of leagues or period where not much people play the game
- Take breaks between bot sessions to mimic natural human play patterns

## System Requirements
### Software Dependencies
- DirectX End-User Runtime
  - [Official Download](https://www.microsoft.com/en-US/download/details.aspx?id=35)
  - [Mirror](https://workupload.com/file/VREuB9S48bd)
- Visual C++ 2017 Redistributable Package (x64)
  - [Official Download](https://aka.ms/vs/15/release/vc_redist.x64.exe)
  - [Mirror](https://workupload.com/file/8ccMDmbamcq)

## ⚠️ IMPORTANT SETUP REQUIREMENTS
Before starting the bot, follow these setup steps:

## Controls
- F12: Pause/Unpause
- F7: Generate inventory dump (while bot is paused)
- START/STOP: Reload all settings

### System Setup
1. Make sure that Windows display scaling is set to 100% (Settings > System > Display > Scale and layout)
   - This is crucial as other scaling values will cause the bot to missclick
2. Run the bot as administrator
   - If using injection mode, the target process should preferably be run as administrator
   - Note that many processes may crash or reject DLL injection. You'll need to experiment to find compatible processes
3. Ensure POE2 maintains 30+ FPS

### Game Settings
4. Set game language to English (only supported language)
5. In Options->Interface, enable "Always Highlight"
6. In Options->Game, set Key Pickup to either "Use Bound Key" or "Use Highlight Key" (strongly recommended to prevent misclicks on loot)
   - The bot will automatically detect your key binding, no need to use a specific key
7. Ensure "Toggle Highlighting" is bound to any key of your choice in game settings
   - This feature is essential as the bot uses it to get unstuck when having trouble picking up items
8. Disable all loot filters in game
9. Use mouse-click movement mode in game
10. Bind a skill to "Move Only" in POE2 (e.g., key 'T')
11. Ensure the stash tab that you are using for currencies is last in the stash tabs list
12. Ensure that you don't have any mtx effect on Town and Map Portals

### Bot Configuration
13. In Main Tab, set your movement key (ie T or R) as your Movement key - DO NOT use left mouse click for movement as this will cause frequent misclicks and getting stuck

After completing these setup steps, explore the bot's tabs (Status, Main, Map, Pickit, Combat, Client) to configure detailed settings. Each option has a tooltip that explains its function - simply hover your mouse over any setting to learn more.

## Current Features
- World area navigation
- Combat and monster elimination
- Map farming with configurable tier and rarity settings
  - Rare monsters hunting
  - Waystone crafting support
  - Precursor Beacon activation
- Area exploration with proper instance reset
- Item management
  - Stashing (regular and currency tabs)
  - Item selling, salvaging and disenchanting
  - Smart pickit to automatically collect, identify and keep items based on your custom rules
- Hideout handling (mandatory for maps)
- Flask system
  - Automatic flask usage and emergency logout when Life/ES/Mana drops below configurable thresholds
  - Run-only autoflask mode available
- Shrine, Essence, Breach and Delirium activation

## Resolution Support
- Designed with 1920x1080 resolution but works with other resolutions
  - Fixed UI interactions (town portal, resurrection) for all resolutions
- May not work properly with extremely low resolutions (e.g., 800x600) or non-16:9 aspect ratios

## Known Limitations
⚠️ The following features have issues:
- QWSD movement (currently mouse-click only)
- Dodge mechanics
- Atlas navigation may fail if the camera is zoomed in. Make sure to fully zoom out the atlas map view before letting the bot navigate it
- If the bot has trouble with stash tabs, reset stash tabs to their original order from when you first logged into your account

> **Important**: The current GUI is inherited from POE1's ExiledBot. Many options are non-functional and will be updated in future releases.

## Finding Correct Mod Names for Pickit
To ensure you're using the correct mod names in your pickit configuration:
1. Place the item(s) with the desired mods in your inventory
2. Start the bot and pause it
3. Press F7 to generate a dump
4. Check the `Logs/dump.log` file for item details
5. Look for the mod names that now appear directly in the dump
6. Reference these mods in `modslist.html` (which includes indexes for easier searching)

For example, if your `dump.log` shows the mod name directly, you can look it up in `modslist.html` to find its exact name format for use in the pickit configuration.

**Note**: The `modslist.html` file contains all possible mod IDs and their human-readable descriptions. Use the exact ID from this list when configuring your pickit rules.

## Community
- Report bugs and suggest features on our [Discord](https://discord.gg/BeKCcXjKCm)
- Visit our [Official Website](http://www.exiled-bot.net/)