https://github.com/hearthsim/lotustracker
Deck Tracker for Magic Arena [DEPRECATED]
https://github.com/hearthsim/lotustracker
cpp deck-tracker decktracker lotus-tracker magic mtg-arena mtga-tracker qt
Last synced: 9 months ago
JSON representation
Deck Tracker for Magic Arena [DEPRECATED]
- Host: GitHub
- URL: https://github.com/hearthsim/lotustracker
- Owner: HearthSim
- License: lgpl-3.0
- Created: 2018-04-23T11:36:35.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2020-07-03T13:19:45.000Z (almost 6 years ago)
- Last Synced: 2025-03-28T22:25:19.903Z (about 1 year ago)
- Topics: cpp, deck-tracker, decktracker, lotus-tracker, magic, mtg-arena, mtga-tracker, qt
- Language: C++
- Homepage: https://www.mtglotusvalley.com/lotustracker
- Size: 31 MB
- Stars: 49
- Watchers: 11
- Forks: 10
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Based on Hearthstone Tracker, [Track-o-Bot](https://github.com/stevschmid/track-o-bot), _Lotus Tracker_ is a [Magic The Gathering Arena](https://magic.wizards.com/en/mtgarena) deck tracker written in C++ using QT5, allowing to build a light and multiplatform software.
This source code already builds a Windows and Mac OS version of Lotus Tracker.
## Features
* Multiplatform (Windows and Mac OS)
* Show player deck and mark drawn cards
* Show opponent drawn cards
* Show opponent's deck archetype (Based on cards played)
* Hover to see full card
* Draft Helper with LSV cards tier
* Player draw statistics
* Player deck winrate
* Minimize tracker on right click
* Choose between two card layouts
* Configure opacity and zoom
* Dual monitor support
* Access you collection, deck and matches in [MtgLotusValley](https://www.mtglotusvalley.com)



[More info](https://www.mtglotusvalley.com/lotustracker)
## Download
You can download the latest version of Lotus Tracker [here](https://github.com/HearthSim/LotusTracker/releases)
[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JQWPQH3EE5RZW)
## Build Instructions
* Install QT Creator with MinGW 32 bits and OpenSSL
* Rename ``credentials_sample.h`` to ``credentials.h``
* Setup Sparkle (_Auto update framework_)
* Setup QtKeyChain
* Open project (_LotusTracker.pro_)
* Run
## QtKeychain on Windows
* Clone [QtKeychain](https://github.com/frankosterfeld/qtkeychain) to same Lotus Tracker project level folder
```
* Set Environment Variable %QTDIR% to QT5 ming folder (e.g C:\Qt\5.12.3\mingw73_32)
* Open CMD (not works with power shell) and go for qtkeychain folder
* mkdir "build/Debug" && cd build\Debug
* cmake ..\.. -DCMAKE_PREFIX_PATH=%QTDIR%\lib\cmake -DCMAKE_BUILD_TYPE=Debug -G "MinGW Makefiles"
* cmake --build .
```
## QtKeychain on OSX
* Clone [QtKeychain](https://github.com/frankosterfeld/qtkeychain) to same Lotus Tracker project level folder
```
* Set Environment Variable %QTDIR% to QT5 clang (e.g ~\Qt\5.12.3\clang_64)
* Open Terminal and go for qtkeychain folder
* mkdir build && mkdir build/Debug && cd build/Debug
* cmake .. -DCMAKE_PREFIX_PATH=${QTDIR}/lib/cmake -DCMAKE_BUILD_TYPE=Debug
* make
```
## Sparkle on Mac OS X
* Download [Sparkle](http://sparkle.andymatuschak.org/)
* Move _Sparkle.framework_ to ``/Library/Frameworks``.
## Sparkle on Windows
* Download [WinSparkle](https://github.com/vslavik/winsparkle)
* Unpack to same Lotus Tracker project level folder and rename it to `WinSparkle`
## Contributing
Feel free to submit pull requests, suggest new ideas and discuss issues.
## License
GNU Lesser General Public License (LGPL) Version 3.0.
See [LICENSE](LICENSE).
Many thanks to *Steven Schmid* for make Track-o-bot an open source project. This project would not be possible without that amazing project.