Não vou dar suporte, se você não tem ideia de como funcionam essas tecnologias abaixo, recomendo nem entrar em contato:
JavaScript / CSS / HTML
Docker
C# / .Net
Tecnologias utilizadas na aplicação:
JavaScript / CSS / HTML
SvelteKit
AWS S3
Docker
C# / .Net
RavenDB
Caso queira, vendo apenas o Framework que abstrai a comunicação com os servidores, e que contem macros, login e etc. Exemplo de implementação com o framework em C#:
newClient = new Client(new ClientConfiguration
{
ProxyConfiguration = proxyConfiguration,
QuizConfiguration = new QuizConfiguration
{
QuestionResponses = session.Query<QuizQuestionResponse>().ToList()
},
ConnectionConfiguration = new ConnectionConfiguration
{
ServerIp = "XX.XXX.XX.XXX",
ServerPort = 8281,
ServerClientVersion = 7556,
ServerForce = 1,
Keytable = siteConfig.Keytable
},
Credentials = credentialsDb.Adapt<ClientCredentials>(),
HwidInfo = credentialsDb.HwidInfo,
GeneralConfig = generalConfigDb
});
newClient.OwnerId = userDb.Id;
newClient.Id = Guid.Parse(credentialsDb.Id);
Task.Run(async () =>
{
await newClient.SendConnect();
Task.Delay(100);
newClient.SendLogin();
Task.Delay(1000);
newClient.SendNumeric();
Task.Delay(1000);
if (newClient.Charlist.Charnames.Count(x => !string.IsNullOrEmpty(x)) == 1)
newClient.SendWorld(0);
});
Funcionamento: