Перейти к содержанию

roodey1896

Стажёры
  • Постов

    10
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные roodey1896

  1. Здравствуйте, есть такой (см спойлер), он работает, но он воздействует только на первый адрес, последующие он оставляет без внимания, а мне нужно, чтоб он воздействовал на все найденные адреса.

    Спойлер

    [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 3F

    unregistersymbol(_chams)

     

  2. Спойлер

     

    
    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

     

     

     

  3. Нашел способ 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
     

     

    Но не работает вообще, помогите!

  4. Спасибо но не сработало, мне кажется всё дело в том что он ищет лишь 3 значения, а мне нужно изменить на 0 несколько сотен значений!И для уточнения все эти 3 значения нужно изменить на ноль.

  5. Название игры: rules of survival

    Версия игры: 1.140497.141609

    Тип издания: online shooter

    Тип запроса: Трейнер или таблица

    Требуемые опции: 

    1. поиск значений и автоматическое изменение значений

    Дополнительная информация: 

    Здравствуйте я хочу автоматизировать поиск и изменение значений, но не знаю, как это сделать!

    в чит инжене я выставляю групповой поиск а в игре ставлю графику на экономию, потом ввожу в поисковой строке BA:8 BS:128 OOO:U f:250000 f:1000000 f:36000000

    и меняю всё найденное на ноль, но это долго и муторно, можно как то автоматизировать процесс?

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.