И так, как я вам в прошлой статье обещал сделать программу которая будет изменять команды в кс. К сожалению я её не сделал но придумал способ, как изменить команду в кс, в самом движке, как-бы "навсегда".
Всё, что нам потребуется это:
1) Время
2) Терпение
3) Notepad++ или HEX Neo Editor
4) Логика и ум
И так.. (Статься виде faq ) Где находятся эти команды?
Основная часть в hw.dll
Команды, клиентской части кс в cstrike\cl_dlls\client.dll
Ещё несколько команд в Core.dll
Как редактировать команды, например в файле hw.dll, команду bind?
Всё что надо помнить - это НЕЛЬЗЯ заменять команду на команду ДРУГОЙ ДЛИНЫ (например: bind - zabinditj) Т.е. длина должна сохранятся.
И самое главное - сделать backup! Не-то если что-то не правильно сделали и кс не запускается просто спокойно поставить backup =)
1) Нажимаем на hw.dll правой кнопкой мыши и выбираем "Edit with notepad++" или просто "Открыть с помощью notepad++"
(предварительно установив программы из 3 пункта)
2) Открыв мы не в коем случае не будем заменять все слова bind на новое
А нажмём Ctrl + F (найти) и впишем команду которую хотим изменить.
Если нашли слово (команду), которую хотим изменить надо убедится что это наша команда а как объяснить что это команда или нет я не знаю, для этого и нужен 4 пункт. И просматриваем каждое найденное слово. Вообщем экспериментируйте..
Какие команды не следует изменять?
В принципе все, но с некоторыми у меня баги были
1) Команда name - в игре просто пропадут все имена игроков
2) Setinfo - в принципе не страшно, но имя тогда сможем изменить только "командой по умолчанию" - setinfo name "Imja"
3) con_color - у меня просто кс зависала при заходе на сервер.
4) connect - тогда из меню серверов не сможете присоединится к серверу. (надо будет копировать IP и писать в консоле "изменёная команда connect" IP)
Я изменил команды и теперь у меня не работают скрипты, что делать?
Всё очень просто
1) Скидываем скрипты в отдельную папку (новую), где нет ничего кроме скриптов.
2) Открываем Notepad++
3) Жмём Ctrl + Shift + F (Найти в файлах)
4) И дальше думаю сами справитесь..
Найти: "Старая команда"
Заменить на: "Новая команда"
Указываем путь к папке со скриптами
Нажимаем "Заменить в файлах."
И так с каждой заменёной командой.
Вот ещё напишу для скриптеров как обратно вернуть loop команды если в кс на них нельзя создавать alias.
Открываем hw.dll, находим строчку "Alias name is invalid"
И должно появится что-то типа такого
[Ссылки могут видеть только зарегистрированные пользователи. ]
И каждый символ команды меняем на пробел.
Далее идём в cstrike\cl_dlls\client.dll и нам находим эти команды которые стерли и изменяем их чтоб анти-скрипты не улавливали loop'ы
П.С. Я изменил почти все команды и когда делают бан по кс, над админом можно посмеяться т.к. абсолютно ничего не происходит =)
А если ещё на сервере стоит бан который при конекте на сервер запускает команду disconnect то это бома Т.к. команды disconnect у меня нет =D
Так-же можно и экспериментировать с др. dll'ками =)
Последний раз редактировалось RIscRIpt; 13.09.2010 в 20:29.
Читать вообще умеешь?Надо все читать а не первые несколько строчек
Это ДЛЛ файл, символы это КОМПЬЮТЕРНЫЙ ЯЗЫК, среди которого ЕСТЬ ТЕКСТ! Что-бы найти текст надо пользоваться ПОИСКОМ.
П.С. Notepad и NOTEPAD++ это РАЗНЫЕ вещи.
П.С.С. Извиняюсь за caps.
Это ДЛЛ файл, символы это КОМПЬЮТЕРНЫЙ ЯЗЫК, среди которого ЕСТЬ ТЕКСТ! Что-бы найти текст надо пользоваться ПОИСКОМ.
П.С. Notepad и NOTEPAD++ это РАЗНЫЕ вещи.
П.С.С. Извиняюсь за caps.
1. Открывал через notepad++ 7.1
2. Искал конечно же, но ничего не нашлось.
thecaste, ты не такой умный, как хочеш казаться!
Он объяснил какие проблемы будут если изменить эти команды, а ты начинаеш тут вы***ваться, типо я самый умный.