Caution
I have decided to stop developing this tool and move on to my other projects. However all scripts and codes are in this repository, so if anyone is interested, this tool can be updated and used normally.
As of March 21, 2025 E7 Vault, a site I get character portrait for image recognition is closed. This means that the tool is no longer able to detect new skins/characters. You may upload the images yourself in the folder to keep using the tool. The tool will also need a new training data (following the correct format), and trained which can be done with the get rec model script in workflow scripts folder. See the github actions for more details such as the python env and requirements...
Important folders/files if you wish to self update
- dataset: this is where all of the character images are stored for image recognition.
- data: rec models and bunch of csvs needed for the software/training is stored here
- match_histories: all match history csvs are stored here. These can be later merged with your updated match history csv if you wish with the training notebook
- workflow_script: pretty much all of the scripts that you will need to self update the tool is here.
- full_training_notebook.ipynb: notebook that has codes that are needed for training rec model.
- get_matches.py: write top player's matches into csv. However, this script will need an update if you wish to use it as the official e7 match history website updated their code recently.
- other necessary updating scripts (other than get_matches.py and rec model training) can be ran with .github/workflows/update_data.yml github action or following similar steps with different tool
This tool uses image recognition to detect the game screen and employs a pre-trained model to recommend the best characters for the current RTA (Real Time Arena) draft
Quick Start
·
Report Bug
·
Request Feature
Table of Contents
I created this tool because I am really bad at this game even though this game is competitive, there are very limited tools/guides compared to other competitive games such as league of legends, Valorant, Dota2, etc. This tool uses SIFT algorithm to detect characters on your game screen and then uses pretrained model to predict which character would fit the best in the current draft scenario. You can also get information on characters quickly by clicking on their portraits.
Note
The program relies solely on publicly available information, such as the RTA game screen and Epic 7 match history, to make recommendations. It does not have information on who your opponent is, who the user is or any other game or user specific data.
Data from:
-
Display user statistics
- You can set your account on
Set User Datain the settings - Your stats will now display on detection screen
- You can set your account on
-
Detect your game screen and display data
- Recommend top 10 characters that fits into your draft
-
- Predict your win rate with your current drafts
-
- Quickly get information about your enemy's pick
-
- Pause detection by pressing
esc
- Pause detection by pressing
-
Get character information by clicking on character portrait
- Information is available thanks to Ceciliabot

- Information is available thanks to Ceciliabot
Follow these steps to get started
Supported OS: Windows and Mac OS M series
Caution
Mac OS Version is currently not supported due to weird crashes and security issues. However there are plans in the future for it
- Download Git from here
- Make sure to have Git in path (Installer should have done this if you downloaded it with recommended settings and with the
Setupand notPortable) - Download the latest release from releases
Note
.7z is much faster but you may need to install 7zip separately
-
Extract the files
-
run
init_windows.bat
Note
The process may hang when installing python packages. This is normal behaviour. Please wait until it finishes.
You will need to play a game of RTA to set up the program
- Launch
E7RTAHelper.exe
Important
If you are using BlueStacks or other emulators, you may need to launch E7RTAHelper as admin otherwise the program will not be able to detect your game
On Mac, you may need to give permissions such as recording your screen on the security & privacy settings
- Click
init/settings - Click
Set Detection Screen Size - Open Epic 7
- Select your game window title from the
Select Windowdropdown - Then go into a RTA match
- After ban phase, click
screenshot - First Adjust Crop top, right, bottom and left settings then press set so it captures like below
- Then set the crop center settings so it removes the center
Your window should look like this after
- Lastly make sure you update recommender to the latest version:
Click
Check for Updatesin the settings. Make sure to Restart the tool after updating!
Now you are ready!
Press Start Detection on the front page to get started
and make sure to set First Pick from the drop down menu
Tip
Press Esc after drafting to switch the tool to idle mode and reduce lag
- It uses too much cpu/resources
- The image recognition algorithm is set to use all the available resources by default. Consider lowering
OpenCV Number of Threadsto1or lower number instead of-1in theperformance settings
- The image recognition algorithm is set to use all the available resources by default. Consider lowering
- It is stuck at
Server Connected (1/2)- Make sure to have Git installed and on PATH (It should have been installed on PATH if you just downloaded git with default settings)
- Make sure to have Git installed and on PATH (It should have been installed on PATH if you just downloaded git with default settings)
-
How do I update?
- You can update the recommender model by clicking
Check for Updatesin the settings- Make sure to Restart your tool after the update!
- For the update on the Software itself, you would need to download the new release on the github releases
- You can keep your current settings by moving your
config.cfgfile to the newly downloaded folder- You may need to update the recommender model by clicking
Check for Updatesin the settings
- You may need to update the recommender model by clicking
- You can keep your current settings by moving your
- You can update the recommender model by clicking
-
How frequently does the model and hero descriptions update?
- Currently the model and the hero descriptions update weekly
- Currently the model and the hero descriptions update weekly
- Display information for character's EE
- Setting for limiting characters in the recommender
- Make a settings for detection boundary so the user can lower or increase if character is not being detected properly
- Meta tracker
- Profile review page
- Auto update user stats
- Update algorithm for Synergy/Counter characters
- Preban and Postban
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Download Godot version 4.2.2
- Fork the Project
- Clone and open the project on Godot
- Make changes
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the Apache-2.0 License. See LICENSE.txt for more information.
For now, please open up an issue if you are having problem
- Ceciliabot for letting me use their amazing website for character descriptions
- This tool is a fan made tool and we are not affiliated with SmileGate or EpicSeven in any way.







