Modding Badges

JohnDong

Member
Nov 1, 2016
11
7
38
Not sure if this should be in here but I guess I'll see.

Apparently it's possible to send a clientupdate message to the server like this:
Code:
clientupdate client_badges=overwolf=0:badges=50bbdbc8-0f2a-46eb-9808-602225b49627 return_code=__1_
^ this would cause the client to show the gamescom 2016 badge.

I tested it with the TS3Client that @Splamy made:
C#:
string[] badges = {
    "1cb07348-34a4-4741-b50f-c41e584370f7",
    "50bbdbc8-0f2a-46eb-9808-602225b49627",
    "d95f9901-c42d-4bac-8849-7164fd9e2310",
    "62444179-0d99-42ba-a45c-c6b1557d079a",
    "d95f9901-c42d-4bac-8849-7164fd9e2310",
    "450f81c1-ab41-4211-a338-222fa94ed157",
    "c9e97536-5a2d-4c8e-a135-af404587a472",
    "94ec66de-5940-4e38-b002-970df0cf6c94",
    "534c9582-ab02-4267-aec6-2d94361daa2a",
    "34dbfa8f-bd27-494c-aa08-a312fc0bb240",
    "7d9fa2b1-b6fa-47ad-9838-c239a4ddd116"
};
string combined = String.Join(",", new string[] {
    badges[0],
    badges[1],
    badges[2]
});
tfc.Send("clientupdate",
    new CommandParameter("client_badges", "overwolf=0:badges=" + combined),
    new CommandParameter("return_code", "__1_")
);

This is an image of it working:
ifN7ngWw
 
Last edited:

TheBeastMC

Active Member
Mar 3, 2016
83
55
71
Yes, the badges-feature is only implemented to the client. When the client sends a "clientupdate client_badges=...", the server does not check whether the client is allowed to set this badge or not.

They should have implemented a check on the server side with a server update when they released the badges-feature, but they didn't.
 

JohnDong

Member
Nov 1, 2016
11
7
38
Yes, the badges-feature is only implemented to the client. When the client sends a "clientupdate client_badges=...", the server does not check whether the client is allowed to set this badge or not.

They should have implemented a check on the server side with a server update when they released the badges-feature, but they didn't.
I was thinking of writing a patch to give me all the badges but I might not lol
 

TROLOLO

New Member
Mar 26, 2017
9
2
18
How to use this? It only applys on the invisible serverquery client
 
Last edited:
Top