Growtopia Proxy
Growtopia Proxy is a free and open-source proxy for Growtopia, which enables the user to debug incoming and outgoing packets and even modify them. It is a useful tool for developers who want to analyze the game's network traffic and develop custom features.
Supported Platforms
- Windows. Tested with Windows 7, 8, 10 and 11.
- GNU/Linux. Tested with Ubuntu and Arch Linux. (but who use GNU/Linux to play growtopia?)
Features
- Open source and free to use.
- Support for Growtopia 3.92 and newer versions.
- Includes a built-in http server with metadata from the Growtopia client.
- Works well with sub-server redirection.
- Supports packet debugging and modification.
- Includes a configuration file for customization.
Download
The latest application executable can be found on the releases page.
Build
The following dependencies are required to build from source:
To build from source:
- Clone the source code of this project:
git clone --recurse-submodules https://github.com/ZTzTopia/GTProxy.git
- Install Python 3.5+ (Windows only: select 'Add Python to PATH' in installer)
- CMake will install needed package with Conan.
pip install "conan>2.0"
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
$ cmake --build .
Credits
- Conan, the C/C++ Package Manager: The open source, decentralized and multi-platform package manager to create and share all your native binaries
- cpp-httplib: A C++ header-only HTTP/HTTPS server and client library
- ENet: ENet reliable UDP networking library
- eventpp: Event Dispatcher and callback list for C++
- fmt: A modern formatting library
- glm: OpenGL Mathematics (GLM)
- LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes
- magic_enum: Static reflection for enums (to string, from string, iteration)
- nlohmann_json: JSON for Modern C++
- pcg-cpp: Random number generator
- randutils.hpp: Random utilities
- spdlog: Fast C++ logging library
License
This project is licensed under the MIT License. See the LICENSE file for details.