Skip to content

Latest commit

 

History

History
46 lines (24 loc) · 2.21 KB

File metadata and controls

46 lines (24 loc) · 2.21 KB

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.