채팅0

    zz 루아 덮어쓰기 방법

    조회수 1136

    루아 파일 덮어씌우는 방법 공유해주실 수 있는 분 계신가요?


    openProcess("msw.exe")

    debug_setBreakpoint(getAddress("GameAssembly.dll+2E5B9E0"), modify_buffer)


    기존 zz에서 이 부분 주소가 바뀌어서 그런 것 같은데...

    알아낼 수 있는 법 아시는 분 계세요?

    댓글8

    회원프로필

    기존 코드가 뭔데 뭐에서 뭐로 바꿔줘야하는데?

    2024.01.19 02:22
    회원프로필

    <?xml version="1.0" encoding="utf-8"?>
    <CheatTable CheatEngineTableVersion="45">
      <CheatEntries/>
      <UserdefinedSymbols/>
      <LuaScript>local function modify_buffer()
      local buffer_data = readString (RDX+0x20, R8)
      local name_size  = readInteger(R9+0x10)
      local script_name = readString (R9+0x14, name_size*2, true)

      --(i) now my dumper cant handle multiple files with same filename like chunk
      --(i) so added filter since user cant modify them
      if script_name == "chunk" then
          return
      end

      local my_script_path = ("%sGameScript\\%s.lua"):format(TrainerOrigin, script_name)

      local file = io.open(my_script_path, "rb")
      if file then
          local new_data  = file:read("a")
          local new_length = #new_data
          file:close()

          local new_buffer = allocateMemory(0x20 + new_length)
          writeQword(new_buffer      , readQword(RDX))
          writeQword(new_buffer+0x8  , readQword(RDX+0x8))
          writeQword(new_buffer+0x10  , readQword(RDX+0x10))
          writeQword(new_buffer+0x18  , new_length)
          writeString(new_buffer+0x20 , new_data)

          RDX = new_buffer
          R8  = new_length

          printf("Loaded Script: %s", my_script_path)
      end
    end

    openProcess("msw.exe")
    debug_setBreakpoint(getAddress("GameAssembly.dll+2E5B9E0"), modify_buffer)

    </LuaScript>
    </CheatTable>

    이게 기존 zz_y7 치엔 코드인데
    메랜 실행할 때 루아 불러오는 기능이 이제는 안돼서요.
    혹시 어떻게 수정해야 불러오는지가 궁금합니다.

    2024.01.19 02:24
    회원프로필

    헉... 이상하게 나오네

    2024.01.19 02:24
    회원프로필

    GameAssembly.dll+2E5B9E0
    이것만 찾아서 변경해라 그럼 작동된다
    나머지부분 건들면안되고
    누가 일댈로 판다하면 끄지라해
    넌 충분히 가능해

    2024.01.19 02:23
    회원프로필

    응원해줘서 고마워..!
    GameAssembly.dll+2E5B9E0
    요 부분 변경하면 될 것 같긴한데
    2E5B9E0 이 값이 어떻게 바뀌었는지 알아내는게 어떻게 해야할 지 모르겠다...
    찾는 중이야

    2024.01.19 02:28
    회원프로필

    앎 1대1 걸으셈

    2024.01.19 02:23
    회원프로필

    해결하심?

    2024.01.19 14:23
    회원프로필

    아뇨 ㅠㅠ 방법 아시나요?

    2024.01.20 01:28

      게시글 리스트
      제목작성자작성일조회
      1172801-19607
      1172701-19385
      1172601-19242
      1172501-19505
      1172401-19629
      1172301-19244
      11722
      ngs파일+6
      01-19512
      1172101-191137
      11720
      3명+24
      01-19368
      1171901-19757
      1171801-192143
      1171701-19162
      1171601-19251
      1171501-19397
      1171401-19164
      1171301-19720
      1171201-19540
      1171101-19195
      1171001-19248
      1170901-19211
      안내 배너 이미지