Development of a recruitment mod for the game World of Tanks.
The automated messaging system for players in the game "World of Tanks".
This document describes the mod part of the project (game client). The web part is considered separately.
1. General goal of the mod part
The mod should provide fully automated operation of the game client for sending personal messages to players, receiving commands and data from the web application (or local service), without user involvement.
Key tasks:
Automatic login to the game
Skipping all startup and notification windows
Receiving a list of players and message texts
Sending personal messages
Changing accounts after completing tasks
2. Compatibility and limitations
Game: World of Tanks (WG / Lesta)
Client version: current at the time of project launch (the mod should be easily adaptable to updates)
Mod type: client mod (Python + Scaleform / BigWorld)
Operation in windowed and fullscreen modes
3. Architecture of the mod part
The mod consists of the following logical components:
Initialization module
Interface management module
Message sending module
Communication module with the web part
Account switching module
Logging and status module
**At the discretion of the mod developer
4. Initialization and launch
4.1 Auto-start
The mod automatically loads when the client starts
Does not require manual activation
4.2 Player selection module by criteria using API keys (WG\Lesta)
1.In clan (yes/no)
1.1. Clan tag
1.2. Position
2. Statistics
2.1. Number of battles
2.2. Win percentage
2.3. WN8
2.4.Top players (tier 10)
2.5. Battles per day
2.6. Personal rating
3.Clan battles
3.1.Battles in the stronghold
3.2. Battles on the global map
3.3. UR Level 8
3.4. UR Level 10
4. Last battle (days)
5. Registration date
6. Available tanks (mandatory presence)
7. Missing tanks (exclude certain tanks from selection)
4.3 Skipping introductory screens
The mod should automatically:
Close welcome windows
Skip tutorial hints
Accept license agreements (if they appear)
Close pop-up promotions / news / events
Close achievement notifications
Priority — the fastest exit to the hangar.
5. Communication with the web part
5.1 Type of communication
One of the options (should be built into the architecture):
HTTP (local server)
or
WebSocket
Command queue
5.2 Received data
The mod should be able to receive:
List of player nicknames
Message text
Rate limits for sending messages
Commands:
start
pause
stop
switch_account
6. Message sending module
6.1 Player search
Opening the personal messages interface
Searching for a player by nickname
Checking that the player exists
6.2 Sending messages
Inserting message text
Sending the message
Handling delays between messages
6.3 Limitations
Configurable delay between messages
Ability to limit the number of messages per session
8. Error handling
The mod should correctly handle:
Player not found
Chat ban
Interface error
Connection loss
Critical client errors
In case of an error:
Log the reason
Move to the next player
Or send status to the web part
9. Account switching
9.1 Conditions for account switching
Message limit reached
Received switch_account command
Error/block
9.2 Switching process
The mod should:
Log out of the current account
Return to the authorization screen
Select the next account (based on data from the web part or config)
Log in
Repeat initialization (skip windows, graphics)
10. Logging and statuses
The mod should maintain logs:
Successful messages
Errors
Account switches
Status of the current task
Logs should be:
In a local file
Or transmitted to the web part
11. Configuration
The mod should have a configuration file:
Delays
Limits
Graphics settings
Connection parameters
Format: JSON / YAML
12. Stability requirements
Operation in long sessions (several hours)
Operation in multiple threads (game clients)
No memory leaks
Correct operation after client crashes
13. Security
No storage of passwords in plain text
14. Result
The result is a client mod that:
Automatically launches the game
Automatically reaches the hangar
Automatically sends personal messages
Automatically switches accounts
Is controlled externally (web part)
15. Additional (by agreement)
"No interface" mode
Auto-recovery after crashes
-
1 day20 000 USD
8150 63 1 1 day20 000 USDGood day,
I am ready to take on your project. My skills include business process automation and mod development for game clients. I will be able to create a mod for the game "World of Tanks" that automates the sending of personal messages to players, with the ability to interact with a web application. I will implement automatic login to the game, message sending, account switching, and other functions according to the project description.
My rate is $16 per hour. To start working, I will need to familiarize myself with the requirements in more detail and discuss the specifics.
Arthur
-
10 days800 USD
2221 16 3 1 10 days800 USDHello!
Your project has truly interested me. I am confident that I can implement it at the highest level, as I deeply understand all the subtleties and nuances necessary for successful execution.
I see a clear and effective path to achieving the set goals. My knowledge and experience allow me not only to complete the task but also to find optimal solutions that will lead to an excellent result.
I am ready to discuss the details and get started.
-
1 day800 USD
265 1 day800 USDHello, I have experience in developing mods for World of Tanks. In general, we can implement the project architecturally: we can build a modular system (initialization, UI management, task queue, communication via HTTP/WebSocket, logging, configuration). I suggest discussing the technical specifications, deadlines, and cost in more detail in private messages.
-
20 days1300 USD
160 20 days1300 USDHello, we saw your similar request, we are ready to take on your work to fulfill the order.
-
20 days1200 USD
564 1 0 20 days1200 USDGood day, we are ready to take on your project, write in private messages and we will discuss.
-
3 days800 USD
726 9 1 3 days800 USDHello! I have carefully reviewed your project and am ready to start working. I guarantee quality and timely execution.
-
7 days800 USD
165 7 days800 USDI have rich experience in backend both in C# and Python. Honestly, have never worked on a game integration but I am sure I will pull this off. Of course, will take less money(~$500) but the result will not disappoint.
Current freelance projects in the category Bot Development
Set up an AI bot in ManyChat for Instagram and Facebook MessengerSet up ManyChat Pro + OpenAI API (model gpt-4o-mini, but you can suggest something niche). Without Make/Zapier, if it can be implemented with ManyChat's internal tools, or with them if you justify the need.Bot operation logic:Triggered by any incoming message from a new client… AI & Machine Learning, Bot Development ∙ 1 hour 53 minutes back ∙ 14 proposals |
Telegram Bot + Send PulseI am looking for a freelancer who can help set up a Telegram bot for a simple mini course. Please send your portfolio along with the price. Thank you Bot Development ∙ 3 hours 55 minutes back ∙ 47 proposals |
Payment bot
223 USD
Connecting payment for a closed club in Telegram. It is necessary to set up a payment format where the user pays with a card from any country, and the channel author receives converted $ into their wallet. Additionally, reminders, automatic deductions, and automatic addition and… Bot Development ∙ 8 hours 56 minutes back ∙ 65 proposals |
It is necessary to develop a Telegram bot for monitoring cars from auctions in the USA (Copart, IAAI)A Telegram bot is needed for automatic searching and monitoring of "BUY IT NOW" cars at auctions in the USA (Copart, IAAI). The bot should operate automatically and send notifications about new cars that meet the specified filters.Main functionalityFilter settings: 1. Car… Data Parsing, Bot Development ∙ 2 days 5 hours back ∙ 93 proposals |
Telegram bot
53 USD
I need code for a Telegram bot that will take messages from one channel, modify them to fit my design, and post them in two other channels. In one channel, from 1 to 6 posts, and in the other channel, all posts. Bot Development ∙ 2 days 19 hours back ∙ 92 proposals |