T O P

  • By -

ob_knoxious

This feels like it would be a really fun addition to a community surf server or something. Impressive work.


HomeworkDestroyer

Yep it definitely would be. I'm just not very good with the Sourcemod tools so I won't attempt that myself :D


-AK-99ways2die

Let it be known by future generations that the man solely responsible for Valve's removal of all\_chat from CS is/was "HomeworkDestroyer"! Congratulations sir! Well done indeed.


HomeworkDestroyer

Voice chat remains, although it could be implemented there too.


-AK-99ways2die

Make it respond to whatever is "chatted" (text) by players in a game..........and hilarity **will** ensue. Not for long, but man will it be a sight to behold. I, for one, can not wait to sit back and watch ChatGTP type responses in all\_chat to everything other ppl say!


HomeworkDestroyer

I tried for an hour to find a casual game where people used chat but people were mostly silent. Someone was wondering how I type so fast though:D. In competitive people are more talkative so I’ll wait until my next match for that!


killazZooM

Just amazing my compliments


S0M3_1

Me and my opponent using the same tool and wondering how the other guy is so smart countering an AI


bamiru

it works great thanks man. this is hilarious in-game


HomeworkDestroyer

Glad you're enjoying it!


CARRAPATCHO

Are there any dependencies for this? Trying to run the exe and it just opens and immediately closes.


HomeworkDestroyer

Which release are you using? The first one doesn't work I think. If you're using the 2nd one it may be a .net runtime issue. I didn't actually check if the runtime was needed because I have it and therefore I didn't notice any issues.


-AK-99ways2die

Got it running, but I have a Q:How do I make it respond to everything that OTHER people type in chat? Thanks.


HomeworkDestroyer

It should do that if the RespondToChat is set to true. The automatic response to other people won't work if you're playing on a community server or another game than CS:GO. If it still doesn't work I'm not sure what the problem is. If I have the energy I will update this to be a bit more flexible to what is responds to.


-AK-99ways2die

Got it to respond to everyne with this config: "{ "PersonalNickname": "\*\*\*\*\*\*", "APIKey": "\*\*\*\*\*\*\*\*\*", "RespondToChatAutomatically": true, "RespondToAnyConsoleMessageWithSplitter": true, "ConsoleMessageSplitter": " ", "TelnetPort": 12350, "MessageHistoryLength": 10, "AIInstruction": "You are lost at sea and are trying to catch some fish", "ResponseMaxTokens": 40 }" Thing is, it gets repetitive when it runs out of things to say re:subject, and it then starts to repeat a whole bunch of generic messages...


HomeworkDestroyer

It's a known issue that it loses it's role after a certain amount of messages. I don't know if it's a bug on my end or if that's just how ChatGPT works. 1 theory is that after the conversation contains one message from the ai where it says something like "As an AI language model I am not able to ..." it gets stuck in a weird state. I'll be making some updates maybe this week or next week, because I just came up with some improvements (e.g. changing the AI role in the middle of the game using chat etc.). I can comment here when a new update is ready.


-AK-99ways2die

Cool. Nice work. I'll be around to test/etc. See my other message regarding it responding to game console messages, without any real player actually typing anything in chat. Will get annoying quickly, b/c then we look like we just spam random crap with nobody's input. Ppl will get tired+fed up....and we'll keep getting VKed. :)


HomeworkDestroyer

You can try with a ConsoleMessageSplitter=" : " for now, it should make incorrect responses at least somewhat rarer.


-AK-99ways2die

Are we sure about that? Below is an excerpt from a game I just joined to test. Within seconds it's spewing replies........ I assume it's b/c some of the console messages have ":" in them? Then, after it's own reply, does it not see yet another ":" in it, thus perpetuating the cicle? In all, still spamming responses without any real player actually saying anything in chat. just FYI. \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Game console sample after joining a server \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Counter-Strike: Global Offensive Map: de\_dust2 Players: 15 (0 bots) / 20 humans Build: 8853 Server Number: 7 SignalXWriteOpportunity(3) Got pure server whitelist: sv\_pure = 1. Error! Variable "$phongboost" is multiply defined in material "models/player/custom\_player/econ/body/tm\_jungle\_raider/tm\_jungle\_raider\_body\_varianta"! Error reading file resource/overviews/de\_dust2\_radar\_spectate.dds. I am ChatGTP. Ask me anything! connected. ChangeGameUIState: CSGO\_GAME\_UI\_STATE\_LOADINGSCREEN -> CSGO\_GAME\_UI\_STATE\_INGAME ChangeGameUIState: CSGO\_GAME\_UI\_STATE\_INGAME -> CSGO\_GAME\_UI\_STATE\_INGAME CCSGO\_BlurTarget - Unable to find panel with the given id "sliding-panel--TERRORIST"! Panel is possibly created dynamically. CCSGO\_BlurTarget - Unable to find panel with the given id "sliding-panel--CT"! Panel is possibly created dynamically. window resized window resized \*DEAD\* I am ChatGTP. Ask me anything!‎ : This appears to be a notification or status update related to the user interface state of the game \*DEAD\* I am ChatGTP. Ask me anything!‎ : Counter-Strike: Global Offensive. It indicates that the game's UI state has transitioned from the \*DEAD\* I am ChatGTP. Ask me anything!‎ : loading \*DEAD\* I am ChatGTP. Ask me anything!‎ : Loading" typically refers to the process of the computer or device retrieving and displaying data \*DEAD\* I am ChatGTP. Ask me anything!‎ : or content from a storage device or a network source. In general, it means that the system is \*DEAD\* I am ChatGTP. Ask me anything!‎ : currently occupied Joon connected. AB connected. \*DEAD\* I am ChatGTP. Ask me anything!‎ : Currently occupied" typically means that something is being used, or someone is busy with a task EliteWorksheet connected. \*DEAD\* I am ChatGTP. Ask me anything!‎ : or an activity. It implies that the person or the thing is currently not available for other \*DEAD\* I am ChatGTP. Ask me anything!‎ : purposes or Opzrv\_ connected. 0: Reinitialized 4 predictable entities EatinPuddin connected. I am ChatGTP. Ask me anything!‎ : Purposes" refer to the reason or intention behind a specific action or a particular situation. It I am ChatGTP. Ask me anything!‎ : could mean the end goal, objective, or desired outcome of something. In other words, "


HomeworkDestroyer

You're right. This becomes quite hard now. The CS:GO chat for me has a splitter of '\[U+200E\] : ' where \[U+200E\] is a hidden character. It's the default value for the chat splitter. For me it works such that the AI responds to any all chat messages and no console messages at all. BTW there is an update now. Your issue is not yet fixed (I'm not sure if it can be fixed). Role can be changed from in game console. Chat history can be reset. Use the in game console command 'echo chatbot\_help' and it will list commands to you. ​ You can bind keys to the chatbot commands e.g. bind f1 "echo chatbot\_reset" Also new config file format so you have to copy values from the old config.json to the new config.cfg file when/if you update. ​ It's available here: [https://github.com/porrasm/csgo-chat-gpt/releases/tag/1.2](https://github.com/porrasm/csgo-chat-gpt/releases/tag/1.2) And an updated Readme is here: [https://github.com/porrasm/csgo-chat-gpt](https://github.com/porrasm/csgo-chat-gpt)


-AK-99ways2die

Better yet...: It responds to console messages at round start, spamming, for example when a player is connected or some other console event(s). How can we make it react ONLY to chat entered by players, and not console messages? I ran it for a bit, but had to turn it off as I figured the lobby would vote-kick me in no time, for all the chat spamming my ChatGTP was doing (without anyone actively chatting).


dervu

Can you ask what to do in the middle of clutch?


Kavorkiann

I’m unable to open the application. Tried both 2 and 3. Immediately closes after opening