roodey1896
-
Постов
10 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные roodey1896
-
-
Может подскажешь, что нибудь или будешь троллить?
-
Здравствуйте, есть такой (см спойлер), он работает, но он воздействует только на первый адрес, последующие он оставляет без внимания, а мне нужно, чтоб он воздействовал на все найденные адреса.
Спойлер[ENABLE]
aobscan(chams, CD CC 4C 3F B4 C8 46 3F B1 BF 3C 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CD CC 4C 3F B4 C8 46 3F B1 BF 3C 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 29 75 13 3E 31 C0 2C BF 7E 4B 39 BF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 66 C6 3F 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F XX 00 80 3F XX XX XX XX XX XX XX XX 01 01 00 01 00 00)
label(_chams)
registersymbol(_chams)chams:
_chams:
db CD CC 4C 3F 00 00 C8 42[DISABLE]
_chams:
db CD CC 4C 3F B4 C8 46 3Funregistersymbol(_chams)
-
Спойлер
function findValueAndReplace(findValue, replaceWith) memscan = createMemScan() foundlist = createFoundList(memscan) protectionflags = "+W*X-C" -- firstScan(scanoption, vartype, roundingtype, input1, input2, -- startAddress, stopAddress, protectionflags, -- alignmenttype, "alignmentparam", -- isHexadecimalInput, isNotABinaryString, isunicodescan, iscasesensitive) -- scanOption: soUnknownValue, soExactValue, soValueBetween, soBiggerThan, soSmallerThan -- vartype: vtByte, vtWord, vtDword, vtQword, vtSingle, vtDouble, vtString, -- vtByteArray, vtGrouped, vtBinary, vtAll -- roundingtype: rtRounded, rtTruncated, rtExtremerounded -- alignmenttype: fsmNotAligned, fsmAligned, fsmLastDigits -- protectionflags: X W C (+ to indicate that flag MUST be set, - MUST NOT, * whatever) memscan.firstScan(soExactValue, vtGrouped, rtRounded, findValue, nil, "0","7fffffff",protectionflags, fsmAligned,"4", false, false, false, false) memscan.waitTillDone() foundlist.initialize() for i=0,foundlist.Count-1 do fullAccess( getAddress(foundlist.Address[i]) , 4) writeFloat( foundlist.Address[i], replaceWith) end sleep(50) foundlist.destroy() sleep(50) memscan.destroy() end function doit() findValueAndReplace('BA:8 BS:128 OOO:U f:250000 f:1000000 f:36000000', 0) end myForm = createForm() myForm.OnClose = function () return caFree end myForm.height = 100 myForm.width = 240 myForm.caption = "Grouped scan" myForm.centerScreen() myButton = createButton(myForm) myButton.caption = "do it" myButton.height = 20 myButton.width = 60 myButton.top = 31 myButton.left = 100 myButton.onClick = doit
-
Нашел способ WH в игре rules of survival, но каждый раз приходится искать значения и т д, админ мне дал луа код для автопоиска
Спойлерfunction findValueAndReplace(findValue, replaceWith) memscan = createMemScan() foundlist = createFoundList(memscan) protectionflags = "+W*X-C" -- firstScan(scanoption, vartype, roundingtype, input1, input2, -- startAddress, stopAddress, protectionflags, -- alignmenttype, "alignmentparam", -- isHexadecimalInput, isNotABinaryString, isunicodescan, iscasesensitive) -- scanOption: soUnknownValue, soExactValue, soValueBetween, soBiggerThan, soSmallerThan -- vartype: vtByte, vtWord, vtDword, vtQword, vtSingle, vtDouble, vtString, -- vtByteArray, vtGrouped, vtBinary, vtAll -- roundingtype: rtRounded, rtTruncated, rtExtremerounded -- alignmenttype: fsmNotAligned, fsmAligned, fsmLastDigits -- protectionflags: X W C (+ to indicate that flag MUST be set, - MUST NOT, * whatever) memscan.firstScan(soExactValue, vtGrouped, rtTruncated, findValue, nil, "0","7fffffff",protectionflags, fsmAligned,"4", false, false, false, false) memscan.waitTillDone() foundlist.initialize() for i=0,foundlist.Count-1 do fullAccess( getAddress(foundlist.Address[i]) , 4) writeFloat( foundlist.Address[i], replaceWith) end sleep(50) foundlist.destroy() sleep(50) memscan.destroy() end function doit() findValueAndReplace('BA:8 BS:128 OOO:U f:250000 f:1000000 f:36000000', 0) end myForm = createForm() myForm.OnClose = function () return caFree end myForm.height = 100 myForm.width = 240 myForm.caption = "Grouped scan" myForm.centerScreen() myButton = createButton(myForm) myButton.caption = "do it" myButton.height = 20 myButton.width = 60 myButton.top = 31 myButton.left = 100 myButton.onClick = doit
Но не работает вообще, помогите!
-
Спасибо но не сработало, мне кажется всё дело в том что он ищет лишь 3 значения, а мне нужно изменить на 0 несколько сотен значений!И для уточнения все эти 3 значения нужно изменить на ноль.
-
Название игры: rules of survival
Версия игры: 1.140497.141609
Тип издания: online shooter
Тип запроса: Трейнер или таблица
Требуемые опции:
- поиск значений и автоматическое изменение значений
Дополнительная информация:
Здравствуйте я хочу автоматизировать поиск и изменение значений, но не знаю, как это сделать!
в чит инжене я выставляю групповой поиск а в игре ставлю графику на экономию, потом ввожу в поисковой строке BA:8 BS:128 OOO:U f:250000 f:1000000 f:36000000
и меняю всё найденное на ноль, но это долго и муторно, можно как то автоматизировать процесс?
Rules of Survival Нужен скрипт влияющий на весь массив.
in Вопросы по взлому FPS игр
Опубликовано
Спасибо, а примеры можно?