щитпостер стат ратио 0.17
-
Автор темы
- #1
Темы об этом на югейме не было, на юц об этом узнали три года назад.
Некоторые сурс игры имеют параметр запуска -netconport #, который запускает телнет сервер на клиенте игры.
Он позволяет подключаться к консоли игры из командной строки, или использовать библиотеки телнета в языках программирования для чтения консоли/отправки команд.
Мало полезен, после того как валв закрыли доступ к developer 1 конвару.
Практического применения нет, максимум о чем могу подумать это анимированный клантег и разноцветный прицел, который постоянно переливается независимо от пользователя (в моем кфг все по биндам кнопок).
Примеры скриптов -
Скачиваете CSGOTelnet папку с гитхаба, кидаете рядом с ней скрипт.
Мой скрипт:
Пожалуйста, авторизуйтесь для просмотра ссылки.
- githubНекоторые сурс игры имеют параметр запуска -netconport #, который запускает телнет сервер на клиенте игры.
Он позволяет подключаться к консоли игры из командной строки, или использовать библиотеки телнета в языках программирования для чтения консоли/отправки команд.
Мало полезен, после того как валв закрыли доступ к developer 1 конвару.
Практического применения нет, максимум о чем могу подумать это анимированный клантег и разноцветный прицел, который постоянно переливается независимо от пользователя (в моем кфг все по биндам кнопок).
Пожалуйста, авторизуйтесь для просмотра ссылки.
Скачиваете CSGOTelnet папку с гитхаба, кидаете рядом с ней скрипт.
Мой скрипт:
selfbot_csgo.py:
from CSGOTelnet import CommandHandler
from CSGOTelnet import Logger
import time
import random
import threading
YOUR_NAME = "h4rmy"
COMMAND_PREFIX = "!"
ECHO_COMMAND_PREFIX = "#"
# Log level DEBUG, INFO, WARNING, ERROR
LOG_LEVEL = Logger.LogLevel.DEBUG
IP = "127.0.0.1"
PORT = 23 # -netconport 23 < csgo launch parameter
handler = CommandHandler.CommandHandler(COMMAND_PREFIX, ECHO_COMMAND_PREFIX) # omitted LOG_LEVEL = default value INFO
def on_message(message):
handler.logger.info(f"Message from {message.get_author()}: \"{message.get_content()}\"")
def on_incoming_data(data):
decoded = data.decode("utf-8").replace("\n", " ").replace("\r", "").strip()
handler.logger.dbg(f"Incoming: {decoded}")
def on_name_change(old_name, new_name):
print(f"Owner changed name from {old_name} to {new_name}!")
def random_joke():
lines = open("humor.txt").read().splitlines()
return random.choice(lines)
def funny(message, args):
handler.queue(f"{'say_team' if message.is_team_chat() else 'say'} {random_joke()}")
def random_fact():
lines = open("facts.txt").read().splitlines()
return random.choice(lines)
def fact(message, args):
handler.queue(f"{'say_team' if message.is_team_chat() else 'say'} {random_fact()}")
#animated clantag
working = False
tagworker_thread = None
def tagworker():
while True:
if not working:
break
handler.queue("cl_clanid 44019385")
time.sleep(1)
handler.queue("cl_clanid 44019364")
time.sleep(1)
handler.queue("cl_clanid 44019360")
time.sleep(1)
handler.queue("cl_clanid 44019352")
time.sleep(1)
handler.queue("cl_clanid 44019336")
time.sleep(1)
handler.queue("cl_clanid 44019287")
time.sleep(1)
handler.queue("cl_clanid 43980640")
time.sleep(1)
def console_clantag(args):
global working
global tagworker_thread
if not working:
working = True
tagworker_thread = threading.Thread(target=tagworker)
tagworker_thread.start()
else:
working = False
tagworker_thread.join()
tagworker_thread = None
handler.queue("cl_clanid 43980640")
def jump(message, args):
handler.queue("+jump")
time.sleep(0.2)
handler.queue("-jump")
def shoot(message, args):
handler.queue("+attack")
time.sleep(0.1)
handler.queue("-attack")
def commands(message, args):
handler.queue(f"{'say_team' if message.is_team_chat() else 'say'} commands are: !hahafunny, !fact, !jump, !shoot")
handler.set_owner_name(YOUR_NAME)
handler.set_on_incoming_data(on_incoming_data)
handler.set_on_message(on_message)
handler.set_on_name_change(on_name_change)
handler.commands.add_echo_command("clantag", "clantag", console_clantag)
handler.commands.add_global_command("commands", "commands", commands)
handler.commands.add_global_command("hahafunny", "replies with a joke", funny)
handler.commands.add_global_command("jump", "jumps", jump)
handler.commands.add_global_command("shoot", "shoots", shoot)
handler.commands.add_global_command("fact", "replies with a fact", fact)
handler.start(IP, PORT)
Вложения
-
39.1 KB Просмотры: 9
-
7.2 KB Просмотры: 7