Menu de Modificação / Treinador In-Game










































[DESCRIÇÃO]
Treinador +15
Sobre as funcionalidades abaixo, na seção USO (imortalidade e outras loucuras).
Após 20 anos, decidi finalmente jogar GTA III. Antes, joguei GTA VC, SA, IV e tudo estava ótimo. Mas ao passar pela missão vigilante pela 5071ª vez, decidi que precisava baixar um treinador, mas ou estou procurando mal, ou não existe, pois não encontrei nada adequado.
Assim, decidi escrever algo por conta própria. Aproveitei para praticar "programação". O resultado é este.
Para um programador profissional, o código pode parecer uma terrível invenção chinesa-indiana, mas que se dane. Fiz o treinador para mim, então não aceito reclamações. Distribuído como está. Todas as sugestões, desejos, bugs encontrados e outros, escrevam nos comentários (posso receber mensagens assim?).
[REQUISITOS]
GTA III 1.1 (não testei na 1.0, mas acho que funcionará)
CLEO 2.0.0.5
Diretivas bitwise e ini (arquivos III.IntOperations.cleo e III.IniFiles.cleo na pasta CLEO)
[INSTALAÇÃO]
Copie para a pasta do jogo
[CONFIGURAÇÃO]
As configurações são definidas no arquivo TRAIN.ini na seção [KEYS].
Aqui você pode definir o botão de chamada do menu e a tecla funcional (que ativa os botões de trapaça).
Por padrão, os valores são:
Tecla funcional - ALT (ALT_KEY=18)
Tecla do menu - F7 (HELP_KEY=118)
Para escolher suas próprias teclas, abra a internet, pesquise "Códigos de teclas do teclado" e escolha qualquer uma que você goste. O número deve ser inserido após o sinal "=",.
Se você definir o valor ALT_KEY=0, as trapaças serão ativadas simplesmente ao pressionar o botão correspondente (útil se seus dedos não forem tortos e minhas configurações não coincidirem com as suas).
Se minhas configurações de teclas se sobrepuserem às suas, você também pode definir no ALT_KEY uma tecla que você não pressionará, e usar as trapaças pelo menu.
[USO]
As teclas indicadas abaixo funcionam em um dos casos:
1. A tecla funcional está pressionada (por padrão ALT)
2. Nas configurações, está definido ALT_KEY=0 (sem tecla funcional)
3. O menu está aberto (por padrão F7)
1 Modo Deus (GOD MODE)
2 Carruagem do Deus :) (CAR IMMUNE)
3 Bloqueio de portas (DOOR LOCK)
4 A polícia ignora você (POLICE IGNORE)
5 Corrida infinita (INFINITE RUN)
6 100 HP (FULL HEALTH)
7 100 Armadura (FULL ARMOR)
8 Remover estrelas de busca (UNWANTED)
9 Parar o cronômetro (STOP TIMER)
U Destrancar qualquer carro (UNLOCK CAR)
I Reparar carro (REPAIR CAR)
O "Guincho" (CAR RESCUE)
P Munição infinita (INFINITE AMMO)
L Estou preso! (PLAYER RESCUE)
F5 Salvar (SAVE GAME)
Também é possível usar trapaças pelo menu. Para isso, abra o menu (por padrão F7) e use as setas para cima e para baixo para escolher a trapaça desejada, em seguida, pressione a tecla funcional (por padrão ALT) e Enter.
Descrição das trapaças:
Modo Deus (GOD MODE) - você não morrerá, incluindo de explosões, balas, quedas, na água, debaixo do carro. Se você morrer, conte como aconteceu :). Pressionar novamente desativa a trapaça.
Carruagem do Deus :) (CAR IMMUNE) - o carro é indestrutível. Não se danifica em colisões, não explode se virar. Se for destruído, conte como aconteceu :). Apenas não diga que foi na imprensa! Pressionar novamente desativa a trapaça.
Bloqueio de portas (DOOR LOCK) - os policiais não conseguirão te alcançar, apenas se for pela porta direita e apenas se você a arrancar. Pressionar novamente desativa a trapaça.
A polícia ignora você (POLICE IGNORE) - você é filho do chefe da polícia, aparentemente, os policiais não se importam com você, você ganha estrelas, e os policiais chegam, mas não por você. Pressionar novamente desativa a trapaça.
Corrida infinita (INFINITE RUN) - corrida infinita, o personagem nunca se cansará, o que há de confuso nisso? Pressionar novamente desativa a trapaça.
100 HP (FULL HEALTH) - 100 de saúde. Pressionar novamente dá 100 HP novamente.
100 Armadura (FULL ARMOR) - 100 de armadura (como inesperado).
Remover estrelas de busca (UNWANTED) - sem crime, considere que entregou algumas malas de dinheiro.
Parar o cronômetro (STOP TIMER) - para o cronômetro da missão. Pressionar novamente desativa a trapaça.
Destrancar qualquer carro (UNLOCK CAR) - destranca qualquer carro. A polícia fica furiosa!
Reparar carro (REPAIR CAR) - na verdade não, apenas apaga o fogo, se houver.
"Guincho" (CAR RESCUE) - te tira de qualquer enrascada, incluindo te vira de cabeça para baixo, te tira da água e simplesmente te dá um empurrão se estiver entediado. Pagamento apenas por cartão.
Munição infinita (INFINITE AMMO) - congela o valor atual de munições (granadas e coquetéis também contam como munições). Não fornece novas armas, não aumenta/diminui o valor atual de munições. Os amigos não perceberão que você está trapaceando. Pressionar novamente desativa a trapaça.
Estou preso! (PLAYER RESCUE) - guincho para criminosos perdidos. Te tira da água, texturas, etc.
Salvar (SAVE GAME) - salva em qualquer lugar. Não funcionará dentro de um carro e durante uma missão. Não estrague os saves.
Função secreta - Há mais uma função que você deve encontrar por conta própria :)
[AUTORIA e outras coisas]
Feito por mim.
Lido em:
e também o arquivo de ajuda SannyBuilder
Ideias tiradas da cabeça, os primeiros trechos de código foram vistos na internet, em particular em https://libertycity.ru/ de diferentes autores. Estranhamente, o código não foi copiado, mas descaradamente reescrito, pois, como se viu, toda a esperteza está apenas nos opcodes e reescrever faz sentido apenas para eles, e todos estão aqui https://library.sannybuilder.com/ e a questão é apenas descobrir como fazer a pergunta em inglês.
Por sinal, dentro do jogo tudo está em inglês, pois em russo apareciam caracteres estranhos e eu estava com preguiça de procurar uma solução. Se alguém estiver interessado, pode traduzir o arquivo "CLEO_TEXT\\TRAIN.fxt".
O código pode ser cortado, picado e feito outras coisas antinaturais.
Obrigado pela atenção!
[ОПИСАНИЕ]
Трейнер +15
О функциях ниже, в разделе ИСПОЛЬЗОВАНИЕ (бессмертие и прочий беспредел).
Не прошло и 20 лет как я решил таки сыграть в GTA III. До этого играл в GTA VC, SA, IV и все было хорошо. Но проходя миссию виджиланте в 5071 раз я решил, что надо скачать тренер, но либо ищу я плохо, либо его нет, но не нашел ничего подходящего.
В итоге было принято решение написать что-нибудь от себя. Заодно потренировался в «программировании». Получилось вот это.
Профессиональному программисту код, очевидно, покажется жуткой китайско-индусской поделкой, ну да и фиг с ним. Тренер писал для себя, так что без претензий. Распространяется по схеме как есть. Все предложения, пожелания, найденные баги и прочее пишите в комментариях (мне можно так писать?).
[ТРЕБОВАНИЯ]
GTA III 1.1 (на 1.0 не проверял, но думаю работать будет)
CLEO 2.0.0.5
Директивы bitwise и ini (файлы III.IntOperations.cleo и III.IniFiles.cleo в папке CLEO)
[УСТАНОВКА]
Скопировать в папку с игрой
[НАСТРОЙКА]
Настройки задаются в файле TRAIN.ini в секции [KEYS].
Здесь можно указать кнопку вызова меню и функциональную клавишу (которая активирует кнопки читов).
По умолчанию стоят значения:
Функциональная клавиша - ALT (ALT_KEY=18)
Клавиша меню - F7 (HELP_KEY=118)
Для того чтобы выбрать свои клавиши, открываем эти ваши интернеты, в поиске вводим «Коды клавиш клавиатуры» и выбираем любую понравившуюся. Номер вписываем после знака «=».
Если поставить значение ALT_KEY=0 читы будут включаться просто по нажатию соответствующей кнопки (удобно если пальцы не кривые и мои настройки не совпадают с вашими).
Если мои настройки кнопок пересекаются с вашими, также можно указать в ALT_KEY такую клавишу, которую точно не нажмете, а читы использовать через меню.
[ИСПОЛЬЗОВАНИЕ]
Кнопки указанные ниже работают в одном из случаев:
1. Зажата функциональная клавиша (по умолчанию ALT)
2. В настройках указано ALT_KEY=0 (без функциональной клавиши)
3. Открыто меню (по умолчанию F7)
1 Режим бога (GOD MODE)
2 Колесница бога :) (CAR IMMUNE)
3 Блокировка дверей (DOOR LOCK)
4 Полиция игнорирует вас (POLICE IGNORE)
5 Бесконечный бег (INFINITE RUN)
6 100 ХП (FULL HEALTH)
7 100 Брони (FULL ARMOR)
8 Снять звезды розыска (UNWANTED)
9 Остановить таймер (STOP TIMER)
U Вскрыть любую машину (UNLOCK CAR)
I Починить машину (REPAIR CAR)
O «Эвакуатор» (CAR RESCUE)
P Бесконечные патроны (INFINITE AMMO)
L Я застрял! (PLAYER RESCUE)
F5 Сохранение (SAVE GAME)
Также есть возможность использовать читы через меню. Для этого открываем собственно меню (по умолчанию F7) и стрелками вверх и вниз выбираем нужный чит, затем нажимаем функциональную клавишу (по умолчанию ALT) и Enter.
Описание читов:
Режим бога (GOD MODE) - вы не умрете, в том числе от взрывов, пуль, падений, в воде, под машиной. Если умрете, расскажите как :). Повторное нажатие выключает чит.
Колесница бога :) (CAR IMMUNE) - машина неубиваема. Не повреждается при столкновениях, не взорвется если перевернуть. Если уничтожили, расскажите как :). Только не говорите что в прессе! Повторное нажатие выключает чит.
Блокировка дверей (DOOR LOCK) - копы вас не достанут, только если через правую дверь и только если вы ее оторвете. Повторное нажатие выключает чит.
Полиция игнорирует вас (POLICE IGNORE) - вы сын начальника полиции судя по всему, копам на вас наплевать, звезды при этом вы набираете, и копы приезжают, но не за вами. Повторное нажатие выключает чит.
Бесконечный бег (INFINITE RUN) - бесконечный бег, персонаж никогда не устанет, что тут неясного? Повторное нажатие выключает чит.
100 ХП (FULL HEALTH) - 100 здоровья. Повторное нажатие снова дает 100 ХП.
100 Брони (FULL ARMOR) - 100 брони (как неожиданно).
Снять звезды розыска (UNWANTED) - нет состава преступления, считайте что отдали пару чемоданов денег.
Остановить таймер (STOP TIMER) - останавливает таймер миссии. Повторное нажатие выключает чит.
Вскрыть любую машину (UNLOCK CAR) - вскрывает любую машину. Полиция негодует!
Починить машину (REPAIR CAR) - на самом деле нет, просто тушит пожар, если он есть.
«Эвакуатор» (CAR RESCUE) - достанет вас из любых передряг, в том числе перевернет с крыши, достанет из воды и просто даст пинка если скучно. Оплата только по карте.
Бесконечные патроны (INFINITE AMMO) - замораживает текущее значение патронов (гранаты и коктейли это тоже патроны). Не дает новое оружие, не увеличивает/уменьшает текущее значение патронов. Друзья не просекут что ты читер. Повторное нажатие выключает чит.
Я застрял! (PLAYER RESCUE) - эвакуатор для заблудших преступников. Достанет из воды, текстур и т.д.
Сохранение (SAVE GAME) - сохранение в любом месте. Не сработает в машине и во время миссии. Нечего сейвы портить.
Секретная функция - Есть еще одна функция которую надо найти самостоятельно :)
[АВТОРСТВО и все такое прочее]
Сделал Я.
Читал:
а также файл помощи SannyBuilder
Идеи взяты из головы, первые куски кода подсмотрены в интернетах, в частности на https://libertycity.ru/ у разных авторов. Как ни странно код не скопипастен, а в наглую перепечатан, ибо как выяснилось вся хитрость тут только в опкодах и перепечатывать имеет смысл только их, а они все есть тут https://library.sannybuilder.com/ и вопрос только в том, чтобы догадаться как задать вопрос на английском.
Кстати, внутри игры все на английском, поскольку на русском лезли кракозябры и лень было искать решение. Если кому интересно, можно перевести файл «CLEO_TEXT\\TRAIN.fxt».
Код разрешено резать, кромсать и делать прочие противоестественные вещи.
Спасибо за внимание!