SpyChat — производная от SpyWorldChat: умеет следить также и за белым чатом, и за группой и т.д. Не работает для слежки за приватным чатом (зачем оно надо?) Все возможные каналы чата указаны в settings.xml Характеристики все те же: реагирует мгновенно; но принцип работы, а следственно и установка немного изменились. Установка: 1. Удалить содержимое badwords в конфиге клиента 2. Установить mono apt-get install mono-runtime 3. Создать в папке /home папку spychat и распаковать файлы из SpyChat.zip 4. В файле server, который запускает сервер, или аналогичном изменить строки cd /$ServerDir/glinkd; ./glinkd gamesys.conf 1 > /$ServerDir/logs/starting/glink.log & cd /$ServerDir/glinkd; ./glinkd gamesys.conf 2 > /$ServerDir/logs/starting/glink2.log & cd /$ServerDir/glinkd; ./glinkd gamesys.conf 3 > /$ServerDir/logs/starting/glink3.log & cd /$ServerDir/glinkd; ./glinkd gamesys.conf 4 > /$ServerDir/logs/starting/glink4.log & На mono /home/spychat/SpyChat.exe 1 & mono /home/spychat/SpyChat.exe 2 & mono /home/spychat/SpyChat.exe 3 & mono /home/spychat/SpyChat.exe 4 & 5. Запустить сервер
Программа для редактирования привязок, умеет собирать и читать привязки. [ATTACH]
[ATTACH] Программа для работы с протоколом PW, которая исполняет любой код из LUA. Для работы необходим файл main.lua с функцией Main в папке scripts. Данный способ позволяет редактировать код прямо в блокноте. Это бета версия. В скрипте, что идет в архиве, я сделал вывод чата в консоль и, если выбранный персонаж женского пола, автопринятие предложения «взять на руки». Для запуска необходимо указать логин и пароль в settings.lua Функции OOG в LUA: Console: Print(message, line) — выводит в консоль сообщение серого цвета, последний параметр указывать необязательно, если его указать как false, сообщение будет выведено в той же строке. Log(message) — выводит в консоль сообщение белого цвета с новой строки Warning(message) — выводит в консоль сообщение желтого цвета с новой строки Error(message) — выводит в консоль сообщение красного цвета с новой строки Success(message) — выводит в консоль сообщение зеленого цвета с новой строки ReceivedPacket: ReadBytes(count) — читает из потока заданное количество байт ReadByte() — читает байт ReadWord() — читает одно машинное слово (ushort) ReadDword() — читает двойное машинное слово (uint) ReadString() — берет из потока CUInt и читает текст этой длины в кодировке ANSI ReadUString() — берет из потока CUInt и читает текст этой длины в кодировке Unicode ReadUStringZ() — читает из поток строку длиной 62 байта и конвертирует её в Unicode, обрезая до первого нулевого байта ReadCUInt() — читает из потока CUInt Seek(count, dir) — пропускает заданное количество байт в потоке, последний параметр необязателен (по-умолчанию равен 2), 1 — с начала потока, 2 — с текущей позиции, 3 — с конца потока SendPacket: WriteCUInt(value) — пишет в поток CUInt WriteBytes(value) — пишет значения lua таблицы (массива) в поток WriteWord(value, swap) — пишет в поток одно машинное слово, последний параметр необязателен, если он равен true, будет изменен порядок байт на противоположный WriteDword(value, swap) — пишет в поток двойное машинное слово, последний параметр необязателен, если он равен true, будет изменен порядок байт на противоположный WriteByte(value) — пишет указанный байт WriteString(value) — пишет в поток текст в кодировке ANSI, дописывая перед ним длину в CUInt WriteUString(value) — пишет в поток текст в кодировке Unicode, дописывая перед ним длину в CUInt WriteUStringZ(value) — пишет в поток текст в кодировке Unicode длинной в 62 байта, где недостающие байты равны 0x00 PackContainer(opcode) — служит для упаковки текущего потока в контейнер, после необходимо вызывать SendPacket:Send(0x22) SendPacket(opcode) — пакует текущий поток в пакет и отправляет на сервер Protocol: Connect(link, port) — вызывает подключение по указанному адресу и порту Disconnect() — разрывает текущее соединение InitRC4(CMKey, SMKey, Hash, login) — создает объекты RC4 для автоматического шифрования и расшифровки трафика Crypt: GetHash(login, password, key, tablename) — создает хеш и заполняет им указанную lua таблицу Math: RandomTable(tablename, count) — заполняет указанную lua таблицу случайными данными длиной count luanet.import_type(assembly) — наследование dotNET сборки для использования в LUA. Пример: Form = luanet.import_type("System.Windows.Forms.Form") form1 = Form() form1:Show()
[ATTACH] Вариант решения: [ATTACH]
[ATTACH] [ATTACH] [ATTACH] [ATTACH] IISET-PW-Desktop — реализация IISET-PW под Windows с GUI. Программа позволяет разрезать и склеивать иконки. Время обработки 5 000 иконок 15-30 сек. На вход принимаются только png файлы. Существует множество конвертеров PNG -> DDS и обратно (встроенные возможности Paint.net, Photoshop). Склеивание: При склеивании иконок в папке обязательно должен находится файл unknown.png Если установить галку «Автоматически» рядом с «Количество строк», строки в графическом файле будут вычислять автоматически из соотношения «Количество колонок» на количество иконок. При установке «Пропорционально» рядом с «Высотой иконки», высота иконки будет равна её ширине (32x32, 64x64 и т.д.). VT: https://www.virustotal.com/ru/file/32538ea0e37f0e351766e2b20216957743db77da314389e8370b9a2af60d754f/analysis/1414343171/ P.S. Ковыряние кода чревато инфарктом, потом может почищу от говнокода.
Дело было вечером, читать из gdeliveryd было нечего... Данная программа — полностью пакетный автобан (спаси-сохрани, чтение из чата тоже на пакетах) за мат в мировой чат. Инструкция: 1. Удаляем содержимое badwords в конфиге клиента 2. Устанавливаем mono apt-get install mono-runtime 3. Распаковываем прикрепленный архив в любое удобное место (например, /home/autoban) 4. Запускаем программу через моно cd /home/autoban mono SpyWorldChat.exe 5. Запуск произойдет успешно в случае коннектов к GDeliveryServer и GProviderServer, об чем и пишется в логах 6. Настройки редактируются в settings.xml 7. Настройки бана за номер нарушения настраиваются в bansconfig.xml ... 998. Время срабатывания бана на матерное сообщение ~1-3 мсек 999. Свидетели Летающего Макаронного Монстра могут прописать в автозагрузку [ATTACH] [ATTACH] VT: Antivirus scan for ad35a29b34a59436485455b590f9f5eecb7c38c335ad143fe6deef17f7a2bd73 at UTC - VirusTotal P.S. Выкладывание на других форумах с нарушением копирайтов карается ссылкой в ад на 8 круг.
Изменения: Сделал сохранение сигнатуры файла (из-за обнуления gs его отказывался читать) Убрал спам про рейдж зону Добавил русскую локализацию Теперь настройки языка и режима редактирования игры сохраняются, при запуске — загружаются VT: https://www.virustotal.com/ru/file/e0576242af32bc0b5423875d19f72691f1aa60d3ae9b8aa1ac6289c4705c636d/analysis/ Download: https://mega.co.nz/#!XE0WlLIJ!zzKMWE4-fe_-g6leK-tj5uwtoRc97N-OcdcM0Ag3R5Q Облако Маил Ру P.S. Файл на форум не загружается. P.P.S. Кнайф, пусть у тебя руки отсохнут
Имена участников (разделяйте запятой).