Modding Badges

JohnDong

Member
Joined
Nov 1, 2016
Messages
11
Reaction score
7
Points
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
Joined
Mar 3, 2016
Messages
83
Reaction score
55
Points
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
Joined
Nov 1, 2016
Messages
11
Reaction score
7
Points
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
 

Kieran

Tag me
Contributor
Joined
Jan 1, 2016
Messages
459
Reaction score
286
Points
122
But does it show the badge for everyone or just you?
 

Bluscream

Retired Staff
Contributor
Joined
May 8, 2015
Messages
967
Reaction score
934
Points
211
For everyone. Its just a variable like client_meta_data
 

InVaDeR359

Active Member
Joined
May 29, 2017
Messages
160
Reaction score
121
Points
72
Yes @Kieran it does show for everyone.
Someone has released some script that makes you connect with different badges based on this bug.

TeamSpeak Developers have already been informed about this bug.
For more infos check this topic.
 

Celso

Well-Known Member
Joined
Oct 1, 2017
Messages
142
Reaction score
47
Points
119
Has the bug been fixed?
 

TROLOLO

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

Stev

Member
Joined
Aug 31, 2017
Messages
6
Reaction score
1
Points
35
Im new to the whole topic, how do i do that exactly to get the badges?
 
Top