Now fully working with last game update (1.0.6b)
Hi!!
After leeching ton of stuff from these forums during years, I decided to add my own small contribution.
Exiled Bot is a bot for the game Path of Exile developped in c++.
It is planned to do any stuff an advanced bot can do : Zone cleaning, custom pickit, skills configuration, custom delays, gambling, selling stuff, etc.
INSTRUCTIONS
First of all, for some obvious reasons, DO NOT USE IT ON YOUR MAIN ACCOUNT NOR ON HARDCORE CHARACTER!!
IMPORTANT : You need to install DirectX End-User Runtime. You can download it
Here
IMPORTANT : You need to install .NET Framework 4. You can download it
Here
1) Configure needed parameters in config.ini, skills.ini and pickit.ini files, everything is pretty self-explenatory or you can read the comments when it's not.
2. Launch the game.
3. IMPORTANT : Put the game in 800x600 resolution windowed.
4. Configure...
5. To avoid picking thrash items, you can activate the "Key Pickup" option and desactivate the "Always Highlight" option from the game options/UI.
6. Start the bot, it should log and enter in the specified zone.
7. Have fun =)
8. Pause and unpause the bot by pressing F12
9. You can reload your ini file during runtime as well by pressing F11
We are releasing this public beta version because we felt that it was much more cool to share this kind of stuff with other people!!
I'll keep this topic updated with latest update.
Credits
Thanks a lot to all the people of ownedcore and blizzhackers forums!
Special Thanks!
- Wrongusername
- SKU
- stimmedcow
- CoMPMStR
- Vampirewolve
- ObscuR!! (<3)
Download
Exiled Bot download page
Donations
Donations page
Updates
Code:
v0.14f
- Now Blacksmith's Whetstone, Armourer's Scrap and Glassblower's Bauble are only handled in the pickit file (if you take out the lines from pickit file, bot will stop taking them).
- Fixed bot not selecting act when botting in lower difficulty than last one unlocked.
- Improved scroll pickup : now user just needs to set up the number of each scroll he wants to keep in inventory, and in the pickit file if he wants to stash them.
- Optimized area switching between Marketplace and Catacombs.
- Fixed infinite loop ocuring when char tries to go from one chest to another (due to abusive use of Manhattan distance, for speed optimization).
- Char won't get stucked anymore trying to open the same chest for hours, now it will ignore it after a fixed amount of unsuccesful tries.
v0.14e
- Now maps pickup has to be configured in the pickit file (takes any map by default).
- Added "The Catacombs" area support.
v0.14d
- Offsets updated for Garena version 1.0.5.
v0.14c[*]Fixed some auth issues.[*]Now bot stop in town when lvl 60 is reached for non-elite.[/list]
v0.14b
- Offsets updated for game version 1.0.5.
- Bot is now compatible with both Vanilla and Garena versions of the game.
- Non-elite can now use smart pickit.
- Added Jarvis101's pickit file to the bot by default (http://exiled-bot.net/community/index.php/topic/1274-the-1-ex-minimum-pickit/)
- Added a level restriction for non-elite (60 max).
v0.14
- Auth system implemented.
- Now elite users have to login with their user name and a key provided by the website.
v0.13f
- Fixed smart pickit. (path issue)
v0.13e
- User can now specify a key to cast a skill when bot can't open a breakable chest (to avoid bot being stucked). "open_chest_fail_key" from config.ini file.
- Fixed a random crash due to pickit.
- Added profile system.
- Status Tab now working.
- Added new window (resizable) for last picked items.
- Now bot is reading item name directly from memory instead of translating it to metadata. It means that any item set in pickit should now work (and not exclusively the ones from ItemNameList.txt).
v0.13d
- Fixed a random crash due to pickit.
v0.13c
- Offsets update for game version 1.0.2.
- Bot now ignores id, alt, transmut and alchemy shards while stashing.
- Increased delays while identifying items.
- Fixed bug of Warehouse, Scepter of god and Imperial Garden not selected properly.
- Added a Status Tab to the gui (not working yet!!).
v0.13b
- Offsets update for game version 1.0.1c.
- Parenthesis and || (OR statement) are now working in pickit.
- /!\ Read Again carefuly Pickit Documentation from default.ipd Before Editing It. Some Better Examples Has Been Added. /!\
- Bot shouldn't sell anymore items we don't want.
- Now user can use a mod by its index in the pickit (if it is not in the ModsList.txt file) this way [modindex] == "value", ie. [587] == "30" for +30 int mod.
- Fixed bug : "Bot opens guild stash instead of its own stash".
v0.13
- Offsets updated for game version 1.0.1b.
- Fixed the (*******) stucked in Sarn Encampment making love with Haramoa / wandering around. Now bot stays focus on what he should do.
- Pickit fully configurable, see /Configuration/Pickit/Standard.ipd (open it with text editor). Only for Elite users atm.
- Old pickit is still working, even if you activate smart pickit (bot with work in parallel, but they don't "know anything" of each other).
- Bot is now identifying and vendoring items.
- Fixed gems leveling issues (bot doesn't right click anymore).
- Added the possibility for the user the define the min amount of scroll he wants to keep in inventory (keys "keep_id_scroll_number" and "keep_tp_scroll_number" from pickit.ini).
- Bot now picks again 5L items.
- TP To Town feature is now available for everybody.
- Bot is now doing stuff in this order: identifying, selling, stashing.
- Changed Act3 NPC for Clarissa.
- Bot is now stashing items every run.
- Area selection improved.
- Press F7 while bot is paused to dump your character's inventory in (/Log/Dump.log). If your item is not recognized by the pickit, send us it's type and ingame name. If your item has a mods that is not in the modslist, send us the mod's index and ingame name. (Thanks)
v0.12
- Our brand new GUI just arrived!
- No more re-setup, you asked it, we made it, from now you can Import settings from previous versions.
- You don't understand how something works? Hover your mouse over it and you'll get some informations!
- Added "Load old settings" to File menu.
- Added "Informations" to the Help menu (I know it's ugly, but I'm working on something else so it will remain like this).
- <3 BlackSun
- Bot should now handle Shrines properly.
- Added two key in config.ini files: activate_shrines and shrines_range.
- New game release zones added.
v0.11c
- Offsets updated for game version 1.0.0e.
- Character stucked in town clicking on top should now be fixed.
- Character stucked picking item while inventory is opened should now be fixed.
- Character stucked in Town/Main Menu should be fixed.
- Bot now checks life and mana reserved to know if an aura has been casted or not.
- Bot shouldn't attack NPC anymore while farming.
v0.11b
- Offsets updated for game version 0.11.6g.
- Gem leveling and aura working now properly with the tp to town feature.
- Tp to town feature should now work properly.
- Pause issue fixed.
- Stuck in town, trying to go up / clicking on NPC should be fixed as well.
- Now user can set the number of actions (or clicks) per seconds in system.ini file.
v0.11
- Implemented "TP back to town" feature to improve bot humanization (Only for elite users Beta-Testing atm).
- Now when map is explored or inventory is full, bot will come back to town using a TP if any in inventory (or it will chicken like a b!tch).
- Added possibility for the user to set up a number of monsters around the closest target to cast a skill or not.
- User can now set if he wants the bot to use shift while casting a skill.
- Bot is insanely fast now (thank you mister optimization).
- Fixed a crash ocuring when trying to run to stash if it's not in memory.
- Fixed a crash ocuring after cleaning an entity while pathfinding.
- Now no monster kill counter is based on the experience value (If experience increase, reset monster_no_kill_timeout).
- Small fix for CPU usage while paused.
- Added Elite Features Activator.
v0.10e
- Implemented Special Monster handling.
- Fixed a crash happening in a few areas (Battlefront, Marketplace, ...) where some entities were considered as doors when they shouldn't.
- Fixed a bug making the bot randomly unable to explore when sitting close to a wall.
v0.10d
- Offsets updated for game version 0.11.6f.
v0.10c
- Bot is now opening doors!!
- Improved pathfinding wrong positions handling.
- Bot opens now sarcophages in Church Dungeon.
- Improved bot fighting when close to wall and corners.
- Correct character size handled by pathfinding (no more City of Sarn stucked between two houses).
- Added a delay while bot is walking to stash or wp to avoid miss clicks.
v0.10b
- Offsets updated for game version 0.11.6c
- Stashing implemented and working.
- Some minor bugs fixed.
v0.10
- Beginning of the Open Beta Phase.
- Bot doesn't stuck itself anymore on WP selection.
- Bot shouldn't get stucked in pathing loop anymore.
v0.9d
- Offsets updated for game version 0.11.6b.
v0.9c
- Offsets updated for game version 0.11.6.
- AI_loop_delay default value changed from 10 to 40.
v0.9b
- Offsets updated for game version 0.11.5e.
- Improved bot clicks speed (you can still control it via the AI_loop_delay key from system.ini file).
- Bot should properly chicken when stucked in town.
- Fixed one more "stucked in computation bug".
v0.9
- Bot is now raycasting to monsters and chest to know if there is a wall between their positions.
- Added key "raycast_width" in system.ini file to set up the width of the ray casted.
- Bot is now killing monsters in safe range and taking items before chickening because of map cleared.
- Crash occuring when detecting if an item is a ring or an amulet should be fixed.
- Gem leveling priority is now less than aura casting.
- Bot can now pickup 6S, 5L and 6L items.
- Fixed gem leveling not working.
- Added new key (pickup_5L_items) in pickit.ini file.
- Added new key (pickup_6S_items) in pickit.ini file.
- Pathfinding greatly optimized.
v0.8i
- Fixed bot crash due to a memory zone deleted by the game.
- Added reason of chicken in lastrun.log file.
- Changed exploration_distance default value to 90, it should work good in any big opened areas.
- Minor fix: Now bot handle properly moves priorities.
v0.8h
- Bot can now take rare rings and amys (default true).
- Fixed safe range not working properly.
- Took out MessageBox when user press F11 (to avoid F12 pause stop working).
- Config key "run_max_time" default value is now 600.
v0.8g
- Infinite loop caused by wrong pathfinding computations should be fixed.
- Bot now checks if directx end-user is installed.
v0.8f
- Offsets updated for game version 0.11.5c.
- No more injection nor memory writing, bot is now fully passive.
- Fixed aura's checkbox in gui.
v0.8e
- Offsets updated for game version 0.11.5b.
- Added GUI to the bot.
- Improved BFS pathfinding to make use of cached path instead of recomputing every AI iteration.
v0.8d
- Fixed gem_level to now work properly again.
- Fixed "stuck-in-town" bug.
v0.8b/0.8c
- Bot is now reseting entities properly on area change.
v0.8
- Pathfinding and exploration implemented.
- Changed hotkeys delay from 100ms to 500ms.
- Added key in config.ini file (area_clean_percent) to configure the % of the map we want to explore before creating next instance.
v0.7f
- Fixed bot not drinking mana pot and not energy shield chickening issues.
- Bot can now pick rare items, see pickup_rare_items key in pickit.ini files (forgot to mention it in v0.7e patchnote).
v0.7e
- Offsets updated for game version 0.11.4.
- Level_gems is now false by default.
- Pickit improved. Now you can define various pickup options in the pickit.ini file. Basically the bot "tries" others screen positions after a certain amount of unsuccessful tries.
- Bot is no more reseting bot timer when in town.
- Fixed a hardcoded value (20000) which was making the configuration key "absurd_monster_hp_value" from system.ini file not working properly. Maybe Exile are now detectable if you increase this value, not sure of the result yet.
v0.7d
- Offsets updated for game version 0.11.3c.
- Changed exit menu y default coordinate (240 now instead of 235).
- Removed buff handling from ini file.
- Added cooldown and priority to skills.
- skillx_cooldown and skillx_priority keys added in skills.ini file. The first is a timer to tell the bot when to recast the skill, the second one is a basic priority (highest value hast the priority).
- Added totem detection, the bot won't attack totems anymore.
v0.7c
- Bug fix : When exiting to logging, sometimes the bot was closing the game as well.
v0.7b
- Added option to enable or disable scroll picking (key pickup_scrolls from file pickit.ini).
- Bug fix : Now when character die, bot exits properly.
- Right clicking gem upgrading button when it can't be upgraded.
- Bot is now checking that the game is running before doing any action.
.
v0.7
- Offsets updated for game version 0.11.3b.
- Auras are now working, to set an aura use key skillx_is_aura=true from skills.ini file.
- Greatly improved Item Looting accuracy (using the mousehovered pointer).
- Added automatic gem leveling, use key level_gems=true from config.ini file (default) to activate it.
- Added configurable pickup delay ("pickup_delay" key from system.ini file, default value: 200).
v0.6h
- Revert: Bot was getting stuck in an infinite loop because the workaround to avoid using function IsBadreadptr is not working 100% of the time. So IsBadReadPtr is temporarily back to make the bot usable again.
v0.6g
- Offsets updated for game version 0.11.2e.
v0.6f
- Offsets updated for game version 0.11.2d.
v0.6e
- Offsets updated for game version 0.11.2c.
- start_bot_paused and enable_autologin key were removed from ini files as they are pretty useless.
- mouse_wheel key is now working.
- Improved pickup accuracy, may still not be perfect but a lot better, waiting for automatic inventory cleaning.
- Bug fix : Maps are now picked up properly.
- Added chicken for energy shield (chicken_energy_shield_percent).
v0.6d
- User can now define the delay he wants between each click during waypoint selection in file system.ini, area_selection_click_delay key (default 500ms).
- Added file pickit.ini.
- Added key gem_quality_min to define the minimum quality required for a gem to be picked.
v0.6c
- Bot is now taking unique items.
- open_chest key is now working.
- Fixed act and difficulty tabs selection, now it should work as expected.
v0.6b
- Offsets updated for game version 0.11.1e.
- Bot is now opening chests.
- User can now define looting range in the config.ini file : chest_range (only for chests atm).
- User can now define a a safe range : char will attack any monster under this range before picking items or opening chests.
- coordinates.ini file fixed.
- skilled.ini : "A" and "Z" default skill key changed to "Q" and "W" as most users seem to have qwerty keyboard.
- Skills min distance are now working, the bot will use this skill against the monsters only if the distance between them exceed this value.
- Skill should be handled properly according to the monster's distance from the character, you can verify it in the log file created in the "Log" folder.
- Simple logfile system added (folder "Log" in the bot folder).
v0.6
- Offsets updated for game version 0.11.1c
- Act tabs coordinates updated
- Feature "Alt To Loot" added
- "Monster_no_kill_timeout" is back
- Pause/Unpause is now F12 key
- Read ini key is now F11 key
- Max attack distance set to 0 means now infinite
- Big internal changes, about how stuff was handled internally, everything should run smoother now
v0.5f
- Offsets updated for game version 0.11.0f.
- User can now set a percent of life limit that if reached, the bot will exit to login. (var chicken_life_percent in config.ini file)
- User can now define a max time for a run (bot exit to login on timeout).
- Bug fix : Now character should always detect and click on character on character selection screen.
- Bug fix : Now character should handle waypoint selection properly.
- Now bot should reset properly entities vector when in town.
- Took out E key from default settings.
- Took out monster_no_kill_timeout as it was bugger, use run_max_time instead.
v0.5e
- Instance Selection Mouse Offsets fixed.
- Player absurd value added to system config file.
- Flasks Offsets fixed.
- Bot now exit to login when player is dead.
v0.5d
- Fix autoflask issue (not working)
- Fix "stuck in character selection screen issue" (see: http://www.exiled-bot.net/forum/viewtopic.php?f=7&t=116)
v0.5c
- THE SHORTCUT TO PAUSE AND UNPAUSE THE BOT CHANGED : SHIFT+SPACE
- Automatic instance reset working !!
- Added possibility to enable or not automatic game restart (false by default now)
- Added possibility to enable or not automatic login (true by default)
- Added possibility to start bot paused or not (false by default)
- Now monster no kill timeout is in seconds (300 by default)
- Now bot is exiting to login instead of closing the game when timeout
- Fix some keyboard handling issues
v0.5b
- Offsets updated for game version 0.11.0e.
v0.5a
- Bug fix : When the user wanted to bot in lower difficulty than the last unlocked one, it crashed.
v0.5
- Added monster no kill timer which is basically a timer reseting each time the character is killing a monster. If timer value is reached, the game is automatically closed and relaunched
- Coordinates ini file added
- Auto relaunch, login, go to portal, select area, go hack monster !!
- User inputs handling improved
v0.4
- New hotkey (CTRL + N) to reload ini files on runtime (Requested by Rts420)
- Bug fix : monster_max_attack_distance_value is now working properly
v0.3d
- 0.11.0c game version support
v0.3c
- Bug fix (Life flasks not taken)
v0.3b
- 0.11.0b game version support
- Skills customization in skills.ini
v0.3a
- Added pause/unpause function on space bar