1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp Xin hướng dẫn về ứng dụng Base Address

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi doctorha, 27/12/17.

  1. doctorha

    doctorha Thành viên mới
    • 1/6

    Tham gia ngày:
    27/12/17
    Bài viết:
    4
    Đã được thích:
    0
    Chào các bạn !
    mình đang làm 1 cái auto game để đỡ mất công sức, lần mò lăn lóc các kiểu cũng kiếm được đúng cái base address - newbie :(( nhưng kiếm xong lại không biết phải làm thế nào tiếp mong được các bác giúp đỡ ạ !
    đây là code mình viết
    Mã (AutoIt):
    #include <NomadMemory.au3>
    $list = WinList('[Class:_Class]')
    $BaseADD = 0x00a7ff80 ;đọc  base address
    For    $i = 1 to $list[0][0]
       $pid = WinGetProcess ($list[$i][1])
       $hd = _memoryopen ($pid)
       $var = _memoryread ($BaseADD ,$hd)
       $AddressHP = $var + 0x12554 ;base + off
       $hp = _memoryread ($AddressHP ,$hd)
       MsgBox(0,'',$hp)
    Next
    biến $hp trả về là chỉ số máu của nhân vật nếu chỉ mở 1 cửa sổ game thì như này là ok rồi nhưng em cần mở tận 6 cửa sổ thì $hp trả về tận 6 giá trị .giờ em muốn tách từng giá trị để xử lý riêng thì như nào ạ ? mong các bác chỉ giáo giúp , nếu dài dòng không tiện mấy bác có thể cho em vài từ khóa để mò gg cũng được ^^
    cảm ơn mấy bác đã đọc bài !
     
  2. minhvnnhut

    minhvnnhut Thành viên mới
    • 3/6

    Tham gia ngày:
    28/10/16
    Bài viết:
    25
    Đã được thích:
    5
    bác có clip hay bài viết hướng dẫn tìm base address ko share mình với ._.
     
  3. doctorha

    doctorha Thành viên mới
    • 1/6

    Tham gia ngày:
    27/12/17
    Bài viết:
    4
    Đã được thích:
    0
    clip này đây bác còn phần tính offset bác tham khảo thêm trên gg cho chính xác theo clip này không chuẩn
     
  4. Tú Kòi 193

    Tú Kòi 193 Thành viên mới
    • 3/6

    Tham gia ngày:
    13/1/16
    Bài viết:
    6
    Đã được thích:
    1
    Đơn giản thì đặt nó vào trong mảng 1 chiều
    Global $HP[$list[$i][1]]
    Bở rồ hơn nữa thì nhét tất tần tật vảo mảng 2 chiều.... chứa cả handle của sổ game, chứa hp, mp, exp, damge,....
    Global $GameData[n][m]
    Như trong ví dụ của bạn nó cũng đang là dạng mảng 1 chiều có số phần tử lấy từ hàm winlist rồi đó
     

Chia sẻ trang này

Đang tải...