zhixuhao / poeai

Path of Exile Deep-Learning AI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PoEAI

A Deep-Learning Based AI for Path of Exile

See my blog series for more details on the individual components.

Bot.py

The class that contains the main bot loop.

BotDebugger.py

A class to help with debugging the main program.

Main.py

Program entry point

MovementMap.py

Class that keeps track of the bot's internal representation of the world. Contains a dictionary which maps 3D positions like (x,y,z) to a label (open, obstacle, item, etc).

ProjMap.py

Handles converting from 3D to 2D coordinates and visa-versa based on a projection matrix calibrated for Path of Exile.

ScreenViewer.py

Code to grab image data from the screen using Windows API

TargetingSystem.py

Class for classifying image data from the game. Used to identify obstacles, enemies, items, and lightning warp (for movement).

TFModel

Contains pre-trained tensorflow models

About

Path of Exile Deep-Learning AI

License:MIT License


Languages

Language:Python 100.0%