roodey1896 Опубликовано 9 марта, 2018 Поделиться Опубликовано 9 марта, 2018 Название игры: rules of survivalВерсия игры: 1.140497.141609Тип издания: online shooterТип запроса: Трейнер или таблицаТребуемые опции: поиск значений и автоматическое изменение значенийДополнительная информация: Здравствуйте я хочу автоматизировать поиск и изменение значений, но не знаю, как это сделать! в чит инжене я выставляю групповой поиск а в игре ставлю графику на экономию, потом ввожу в поисковой строке BA:8 BS:128 OOO:U f:250000 f:1000000 f:36000000 и меняю всё найденное на ноль, но это долго и муторно, можно как то автоматизировать процесс? Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 9 марта, 2018 Поделиться Опубликовано 9 марта, 2018 Например, автоматизировать по кнопке на форме. Не могу точно утверждать, что этот скрипт работает. Спойлер 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 Скрипт модифицировал с форума. Автор mgr.inz.Player 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
roodey1896 Опубликовано 9 марта, 2018 Автор Поделиться Опубликовано 9 марта, 2018 (изменено) Спасибо но не сработало, мне кажется всё дело в том что он ищет лишь 3 значения, а мне нужно изменить на 0 несколько сотен значений!И для уточнения все эти 3 значения нужно изменить на ноль. Изменено 9 марта, 2018 пользователем roodey1896 Ссылка на комментарий Поделиться на другие сайты Поделиться
MasterGH Опубликовано 9 марта, 2018 Поделиться Опубликовано 9 марта, 2018 Он ищет не три значения, а все по protectionflags = "+W*X-C" и пишет в адрес ноль findValueAndReplace('BA:8 BS:128 OOO:U f:250000 f:1000000 f:36000000', 0) Попробуй разобраться в Lua коде и в документации Можешь попробовать не групповой поиск, а другой. Например, поиск float (как с форума Cheat Engine). Проверить, отладить. Потом отладить групповой поиск. В Lua console есть пошаговая отладка, можно отладить любую строчку. Больше ни чем помочь не могу Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения