- 2,034
- 1,335
В таком случае легче просто скачать оригинал экстры и не париться.
а я вставил и чувствую себя замечательно.
В таком случае легче просто скачать оригинал экстры и не париться.
Рад за тебя,в lua я не разбираюсь,да и скилл в написании клео у меня не большой.Так что...Посмотреть вложение 12284
а я вставил и чувствую себя замечательно.
Рад за тебя,в lua я не разбираюсь,да и скилл в написании клео у меня не большой.Так что...
{$CLEO .cs}
0000:
0A8D: 1@ = read_memory 0x5109AC size 1 virtual_protect 1 //запись
0A8D: 2@ = read_memory 0x5109C5 size 1 virtual_protect 1 //дефолтных
0A8D: 3@ = read_memory 0x5231A6 size 1 virtual_protect 1 //значений
0A8D: 4@ = read_memory 0x52322D size 1 virtual_protect 1 //для
0A8D: 5@ = read_memory 0x5233BA size 1 virtual_protect 1 //восстановления
//для включения патча надо вызвать эту функцию
0AB1: call_scm_func @function_nocamrestore 1 true //false для выключения
:function_nocamrestore //сама функция
if
0@ == false
then {восстановление значений}
0A8C: write_memory 0x5109AC size 1 value 1@ virtual_protect 1
0A8C: write_memory 0x5109C5 size 1 value 2@ virtual_protect 1
0A8C: write_memory 0x5231A6 size 1 value 3@ virtual_protect 1
0A8C: write_memory 0x52322D size 1 value 4@ virtual_protect 1
0A8C: write_memory 0x5233BA size 1 value 5@ virtual_protect 1
if
0@ == true
then {патч}
0A8C: write_memory 0x5109AC size 1 value 235 virtual_protect 1
0A8C: write_memory 0x5109C5 size 1 value 235 virtual_protect 1
0A8C: write_memory 0x5231A6 size 1 value 235 virtual_protect 1
0A8C: write_memory 0x52322D size 1 value 235 virtual_protect 1
0A8C: write_memory 0x5233BA size 1 value 235 virtual_protect 1
end
0AB2: ret 0
CLEO:0A8C: write_memory 0x5109AC size 1 value 235 virtual_protect 1 0A8C: write_memory 0x5109C5 size 1 value 235 virtual_protect 1 0A8C: write_memory 0x5231A6 size 1 value 235 virtual_protect 1 0A8C: write_memory 0x52322D size 1 value 235 virtual_protect 1 0A8C: write_memory 0x5233BA size 1 value 235 virtual_protect 1
:function_nocamrestore
0AC6: 1@ = label @nocamrestore_buffer offset
for 2@ = 0 to 20 step 5
0A8E: 3@ = 1@ + 2@
0A8D: 3@ = read_memory 3@ size 4 virtual_protect false
0A8E: 4@ = 3@ + 0x4
if 0@ == true
then
0A8D: 5@ = read_memory 3@ size 0x1 virtual_protect false
0A8C: write_memory 3@ size 0x1 value 0xEB virtual_protect true
0A8C: write_memory 4@ size 0x1 value 5@ virtual_protect false
else
0A8D: 5@ = read_memory 4@ size 0x1 virtual_protect false
0A8C: write_memory 3@ size 0x1 value 5@ virtual_protect true
end
end
0AB2: ret 0
:nocamrestore_buffer
hex
AC095100 FF C5095100 FF A6315200 FF 2D325200 FF BA335200 FF
end
СкиньПосмотреть вложение 12284
а я вставил и чувствую себя замечательно.
Изменить могу, но тогда тебе в настройках надо менять кнопку первичного действия(огня), иначе перс будет делать лишнии выстрелы,а +c вообще может не получаться.прив, можешь заменить кнопку у софта /xd ? поставить лкм надо.
Ок,в след обнове запилю.Можешь сделать, чтобы можно было самому настроить кнопку активации (В INI, например? Прост у меня на R много чего стоит.
Есть возможность,чего бы и нет.А так,не думал,что слово хайповое.Решил хайпануть на слове [silent]
А где хайп то?Решил хайпануть на слове [silent]
Добавил в 2.1Можешь сделать, чтобы можно было самому настроить кнопку активации (В INI, например? Прост у меня на R много чего стоит.