Skip to content

mapi-developer/AlbionTradeBot

Repository files navigation

An advanced desktop automation and analytics suite designed to optimize market trading in Albion Online. The application automates complex trading workflows—including flipping items to the Black Market—while synchronizing real-time price data across all users via a GCP-hosted backend.

🚀 Key Features

  • Market Automation: Automates Buy Order creation, Sell Order management, and "Fast Buy" logic across all major Royal Cities and the Caerleon Black Market.

  • Global Price Synchronization: Continuously updates an external database with the latest market scans, providing all users with up-to-date analytics and profit margins.

  • Intelligent Inventory Management: Includes a ChestHandler to automate moving items between bank tabs, guild chests, and your inventory for efficient bulk trading.

  • Network Sniffing: Utilizes a low-level Sniffer to capture real-time market data directly from game packets, ensuring 100% accuracy without manual input.

  • Custom Trading Presets: Create and manage specific lists of items to track and trade based on your personal strategy.

  • Dashboard & Analytics: Real-time visualization of order statistics and trading activity over 72-hour windows.

🛠 Tech Stack

  • Frontend: Built with Flet (Python framework) for a high-performance, responsive desktop GUI.

  • Backend: Python-based automation logic integrated with GCP (Google Cloud Platform) for data persistence and user authentication.

  • Networking: Scapy and Pyshark for packet inspection and market data extraction.

  • OS Integration: PyWin32 and ctypes for window management and simulated user input.

📋 Recommended Game Settings

For optimal bot performance, configure your Albion Online client as follows:

  • Display: Borderless Full Screen

  • HUD Scale: 100%

  • Window Scale: 80%

  • Controls: Use arrows for travel

🏗 Project Structure

  • /bot: Core automation logic, including market handlers, travel logic, and the sniffer.

  • /gui: Flet-based interface components and pages such as Dashboard, Settings, and Shop.

  • /config: Static data including item dictionaries, location IDs, and user settings.

  • /docs: Technical documentation and class overviews.

About

Python App for market trading automation in Albion Online MMO RPG

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors