[C] TS3Hook

Do you like this plugin?


  • Total voters
    80

xKrystianeq

Member
Joined
Jun 9, 2016
Messages
3
Reaction score
3
Points
35
Well this TS dosnt look like a self coded server. I guess is just a vanilla server with some changed variables via Cheat Engine.
Do you have any proof like code?
proof on screenshot: The welcome message in init server is different for each client - "Witaj, *nickname*"
debug 4u https://imgur.com/3wr5phr
Vanilla server with internal meme is also great.

\/ no problemo ;P
 
Last edited:

WolverinDEV

Restricted
Joined
Sep 21, 2015
Messages
42
Reaction score
31
Points
62
Hey,
Well than I'm sorry for the accusations xKrystianeq, but I k Kw about a lots of cheat engine kiddies (kids who don't have knowledge of everything)
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
I don't think sending commands will work any time soon. This is a pretty complex task and I don't think have the time atm since I'm working on many other projects.
 

syncu2

New Member
Joined
Dec 27, 2017
Messages
1
Reaction score
3
Points
5
I just published a Python3 script to connect to TS3 servers which also allows you to enter custom commands over the command line:
https://github.com/syncu2/PyTS3Bot

It is still very basic and you can't really do anything apart from moving between channels and maybe recording sound.. but Ping/Pong already works and you can extend it as you like. Maybe this is useful for some of you.

Thanks @Splamy for providing the protocol info.
 

Najsr

Moderator
TeamSpeak Developer
Joined
Apr 23, 2016
Messages
483
Reaction score
249
Points
167
1.1 Released

Now you can send own commands (read more) and block outgoing commands via config
Thanks for the great work! Unfortunately I have found a small problem, when I want to send client update with result code (eg: clientupdate client_badges=overwolf=0:badges=f22c22f1-8e2d-4d99-8de9-f352dc26ac5b return_code=__2_) I get disconnected with reason <18:17:22> Disconnected from server (invalid parameter) And also Error getting client nickname is printed in the console
Don't you know what it could cause?
Thanks :)
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
replace (spaces) with ~s
So you'd have to send ~cmdclientupdate~sclient_badges=overwolf=0:badges=f22c22f1-8e2d-4d99-8de9-f352dc26ac5b
 

Najsr

Moderator
TeamSpeak Developer
Joined
Apr 23, 2016
Messages
483
Reaction score
249
Points
167
replace (spaces) with ~s
So you'd have to send ~cmdclientupdate~sclient_badges=overwolf=0:badges=f22c22f1-8e2d-4d99-8de9-f352dc26ac5b
Sorry, I pasted wrong code. I send ~cmdclientupdate~sclient_badges=overwolf=0:badges=f22c22f1-8e2d-4d99-8de9-f352dc26ac5b~sreturn_code=__1_ Which results in client disconnect
 

Splamy

TeamSpeak Developer
Joined
Apr 26, 2016
Messages
72
Reaction score
101
Points
71
remove the ~sreturn_code=__1_ the client uses this parameter for response tracking
 

Najsr

Moderator
TeamSpeak Developer
Joined
Apr 23, 2016
Messages
483
Reaction score
249
Points
167
I see... thanks for the info guys :)
 

Najsr

Moderator
TeamSpeak Developer
Joined
Apr 23, 2016
Messages
483
Reaction score
249
Points
167
I wish there was a C# Plugin API wrapper :(
 
Top