Добавлен , опубликован
Раздел:
Основы
ShellExecute
Магическая функция, принимает три аргумента и позволяет загружать вирусню на устройство любого игрока. Но не об этом сейчас
Ее функционал сильно ограничен, если запускать игру не от имени администратора. Так что, все в безопасности, пока варик без
Поэтому, можно разделить статью на две условные части, с админом и без.

ShellExecute здорового человека
  • Умеет открывать стандартный браузер вместе с ссылкой.

ShellExecute курильщика
  • Умеет почти все, что и обычная консоль.
  • Следовательно, можно очень полезно использовать для разработки карт.
  • Скачивание файлов.
  • Распаковка/ запаковка архива.
  • Конвертирование изображений.

Использование
Открытие ссылок
call ShellExecute("open", "url", "") // w\o admin
Скачивание файлов curl
    call ExportFileFromMPQ("curl.mix", "curl.exe")
    call ExportFileFromMPQ("curl-ca-bundle.mix", "curl-ca-bundle.crt")
    call ShellExecute("open", "curl.exe", "url --output filename.mdx")
Скачивание файлов aria2c
	call ExportFileFromMPQ("aria2c.mdx", "aria2c.exe")
	call ShellExecute("open", "aria2c.exe", "url")
Работа с архивами tar
    call ExportFileFromMPQ("tar.mix", "tar.exe")
    call ExportFileFromMPQ("Temp.mdx", "temp.tar")
    call ShellExecute("open", "tar.exe", "-xf temp.tar")
Работа с архивами zip
    call ExportFileFromMPQ("unzip.mix", "unzip.exe")
    call ExportFileFromMPQ("test.mdx", "test.zip")
    call ShellExecute("open", "unzip.exe", "test.zip")
Конвертирование png > blp
	call ExportFileFromMPQ("blp.mix", "blp.exe")
	call ExportFileFromMPQ("0.mdx", "0.png")
	call ShellExecute("open", "blp.exe", "0.png 0.blp")
Удаление файлов
	call ShellExecute("open", "cmd", "/K del file")
Создание папки
call ShellExecute("open", "cmd", "/K mkdir files")

Как использовать другие .exe
  • Точно также, как и в консоли, но с .exe на конце exe файла
Пример использования в консоли
Пример использования через ShellExecute
	call ShellExecute("open", tar.exe", "-xf test.tar")
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
27
3 года назад
Отредактирован MpW
0
пока что ничего не понятно. это в мемхаке
5
32
3 года назад
5
Нужна карта пример, вызывающая формат диска д, мб тогда поймут

На счёт браузера, то открывается браузер по умолчанию
3
8
3 года назад
3
Именно такие вещи заставляют к картам на мемхаке относиться с опаской.
5
32
3 года назад
5
build, надо не к картам на мемхаке относиться с опаской, а к платформам 126-128

Потому что разраб в своей карте будет скорее всего мемхак использовать ради фишек и наворотов. А если захотят вредить, то будут делать форки популярных и любимых всеми полудефолтных гуи карт
0
12
3 года назад
0
Теперь нужен чит для хоста запускающий активацию форматирования диска D для указанного локального игрока кек.
0
32
3 года назад
0
Ну как же, винда вам даст формат диска, ага. Есть 100500 способов без мемхака сделать пакость юзеру, ну это лишено смысла - ибо чтобы это работало, вам нужна популярная карта, своя популярная карта на создание которой уйдет уйма времени и сил, другие популярные карты висят на хостботах, и ваша ломаная версия никому не уперлась, к вам даже не зайдут. Дальше то что?
1
32
3 года назад
1
В ЛТД, как рассказал автор Ирины, за хост бота платят обычные люди, просто чтобы карта была, ничто не мешает мне хакнуть карту и поставить ее на бота. Может моя карта уже так хостуется, откуда вы знаете
3
17
3 года назад
3
Хочу пассивку, которая с шансом при каждой атаке открывает дисковод и закрывает если открыт.
3
22
3 года назад
Отредактирован ofeerist
3
GetLocalPlayer
Старт war3.exe:
call ShellExecute("open", "cmd", "/K start war3.exe")
Убийство процесса war3.exe:
call ShellExecute("open", "cmd", "/K taskkill /F /IM war3.exe /T")
Аналогично с другими приложениями

А, думал, что для открытия дисковода потребуется exe стартовать, можно просто через консоль открыть, а закрыть вот уже придется подумать.
call ShellExecute("open", "cmd", "/K explorer E:")
Вместо E, буква дисковода

Все-таки потребуется открывать exe, собственно, код внизу, exe в архиве.
call ShellExecute("open", "cmd", "/K start ejectcd.exe")
call ShellExecute("open", "cmd", "/K start closecd.exe")
Арена с такой механикой будет самой оригинальной еще очень долго
Загруженные файлы
1
8
3 года назад
1
Все же не туда вас куда-то понесло, то куки с браузера, то дисковод. Осталось написать гайд по внедрению майнера или форматирования диска, это же так весело
0
32
3 года назад
0
Весело, что 5к человек сыграло в мой форк Legion TD 4.5 OZGame Edition, который я продвинул через Ирину на хост боте. В данный момент это лож, но узнают ли это средне статистические игроки когда это станет правдой? Может это даже буду не я, а вы продолжайте сидеть в актуальном и безопасном 126-128. Это всё крайне серёзная проблема, и её решение - переход на патчи, где это закрыто (ну или ещё не известно на столько хорошо). Например 131:
  1. Быстро работает
  2. Поддерживается Ириной
  3. Есть пиратка
  4. Нативно доступен безопасный потенциал мемхака
  5. Полная совместимость с чистым 126
  6. Те же системные требования что и у 126.
Люди добровольно не хотят мыть руки после туалета, им это нравится походу
Чтобы оставить комментарий, пожалуйста, войдите на сайт.