dịch giùm em cái cheat engine toturial :(

  • Thread starter thienlangbachoai
  • Ngày gửi
  • Replies 4
  • Views 2,566

T

thienlangbachoai

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

Sometimes the location something is stored at changes when you restart the game, or even while you're playing.. In
that case you can use 2 things to still make a table that works.
In this step I'll try to describe how to use the Code Finder function.

The value down here will be at a different location each time you start the tutorial, so a normal entry in the address
list wouldn't work.
First try to find the address. (you've got to this point so I assume you know how to)
When you've found the address, right-click the address in Cheat Engine and choose "Find out what writes to this
address". A window will pop up with an empty list.
Then click on the Change value button in this tutorial, and go back to Cheat Engine. If everything went right there
should be an address with assembler code there now.
Click it and choose the replace option to replace it with code that does nothing. That will also add the code address
to the code list in the advanced options window. (Which gets saved if you save your table)

Click on stop, so the game will start running normal again, and close to close the window.
Now, click on Change value, and if everything went right the Next button should become enabled.

Note: When you're freezing the address with a high enough speed it may happen that next becomes visible anyhow
****************************************************************

In the previous step I explained how to use the Code finder to handle changing locations. But that method alone
makes it difficult to find the address to set the values you want.
That's why there are pointers:

At the bottom you'll find 2 buttons. One will change the value, and the other changes the value AND the location of
the value.
For this step you don't really need to know assembler, but it helps a lot if you do.

First find the address of the value. When you've found it use the function to find out what accesses this address.
Change the value again, and a item will show in the list. Double click that item. (or select and click on more info) and
a new window will open with detailed information on what happened when the instruction ran.
If the assembler instruction doesn't have anything between a '[' and ']' then use another item in the list.
If it does it will say what it think will be the value of the pointer you need.
Go back to the main cheat engine window (you can keep this extra info window open if you want, but if you close it,
remember what is between the [ and ] ) and do a 4 byte scan in hexadecimal for the value the extra info told you.
When done scanning it may return 1 or a few hundred addresses. Most of the time the address you need will be the
smallest one. Now click on manually add and select the pointer checkbox.

The window will change and allow you to type in the address of a pointer and a offset.
Fill in as address the address you just found.
If the assembler instruction has a calculation (e.g: [esi+12]) at the end then type the value in that's at the end. else
leave it 0. If it was a more complicated instruction look at the calculation.

example of a more complicated instruction:
[EAX*2+EDX+00000310] eax=4C and edx=00801234.
In this case EDX would be the value the pointer has, and EAX*2+00000310 the offset, so the offset you'd fill in
would be 2*4C+00000310=3A8. (this is all in hex, use cal.exe from windows in scientific mode to calculate)

Back to the tutorial, click OK and the address will be added, If all went right the address will show P->xxxxxxx, with
xxxxxxx being the address of the value you found. If thats not right, you've done something wrong.
Now, change the value using the pointer you added in 5000 and freeze it. Then click Change pointer, and if all went
right the next button will become visible.


extra:
And you could also use the pointer scanner to find the pointer to this address

P/s : dịch bằng tay giúp em chứ dịch trên google không hiểu được :( :( :(

sao hông ai cứu em hết vậy??? :(( :(( :(( :((
 
Last edited by a moderator:
M

madcookie

Bạn nên cố gắng tự dịch một ít, phần nào khó/tra từ điển ko ra thì hỏi mọi người.
Chứ quăng nguyên một nùi lên thế này ai nhìn vô cũng sợ chạy mất tích làm sao dám giúp bạn? @-)

Mình ráng dịch đại ý dùm bạn đây.
Lần sau bạn đừng bóc lột các mem như vầy nhé tội nghiệp.


Đôi khi địa điểm lưu thông tin bị thay đổi khi bạn khởi động lại trò chơi, hay thậm chí ngay cả khi đang chơi.
Trong trường hợp này bạn có thể làm 2 thứ (hoặc thử 2 cách) để tạo ra một bảng chạy được (hiệu quả). Trong bước này tôi sẽ mô tả cách sử dụng Code Finder Function - chức năng tìm mã.

Giá trị này sẽ nằm ở vị trí khác mỗi lần bạn khởi động lại chương trình trợ giúp/hướng dẫn (tutorial), do đó một đăng nhập danh sách địa chỉ sẽ ko hiệu quả.
Đầu tiên hãy tìm địa chỉ đó - bạn đã đến được bước này nên tôi xem như bạn đã biết cách
Khi bạn đã tìm ra địa chỉ, kích phải vào địa chỉ của của Cheat Engine và chọn "Find out what writes to this address"(Tìm xem cái gì đã viết/cài vào địa chỉ này)
Một khung của sổ sẽ hiện lên với danh sách trống.
Sau đó kích nào nút "change value" (thay đổi giá trị) trong chương trình hướng dẫn này, và quay về Cheat Engine. Nếu mọi thứ đều đúng, cheat engine sẽ hiện ra địa chỉ với mã lắp ráp (assembler code).
Kích vào nó, chọn "replace" để chay đổi nó với mã vô ích.
Thao tác này cũng thêm địa chỉ mã vào danh sách mã trong cửa sổ 'advance options' (lựa chọn nâng cao) có thể lưu lại khi bạn lưu bảng của mình.

tới giờ ăn cơm :p. Xíu mình làm tiếp.
 
M

madcookie

Kích vào 'stop' để trò chơi tiếp tục bình thường và đóng cửa sổ.
Bây giờ kích vào Change value (thay đổi giá trị), nếu đúng, nút "Next" sẽ hiện lên (cho phép bạn click vào)

Chú ý, nếu bạn đóng băng địa chỉ đủ nhanh nút 'next' cũng có thể hiển thị.
---------

Bước trước tôi đã giải thích cách dùng công cụ tìm mã (code finder) để đối phó với cá địa chỉ thay đổi. Nhưng chỉ mình cách trên gây khó khăn khi tìm địa chỉ để định giá trị bạn muốn.
Vì vậy, có các gợi ý sau:

Ở phía dưới (của chương trình) có 2 nút: 1 nút sẽ thay đổi giá trị, nút kia thay đổi giá trị và ĐỊA CHỈ của giá trị.
Trong bước này bạn ko cần phải biết kết nối (assembler) nhưng nếu biết sẽ dễ dàng hơn cho bạn.

Đầu tiên, tìm địa chỉ của giá trị, khi bạn tìm thấy, dùng chức năng (của chương trình) để tìm ra cái gì có đường dẫn đến địa chỉ này.
Thay đổi giá trị lần nữa, và một mục nào đó sẽ xuất hiện trong danh sách. Kích đôi và giá trị này hoặc kích và chọn 'more info'
Một cửa sổ sẽ ở ra với thông tin chi tiết về những hoạt động xảy ra khi hướng dẫn chạy(hiện ra/cuộn ra)
Nếu hướng dẫn kết nối ko có gì giữa "["và "]", thử lại với mục khác trong danh sách.
Nếu có (chương trình) sẽ thông báo giá trị của gợi ý nó nghĩa bạn cần.
Trở về cửa sổ cheat engine (bạn có thể để cửa sổ thông tin này mở nếu muốn, nhưng nếu bạn đóng nó lại, hãy ghi nhớ giá trị trong '['và']') thực hiện scan 4 byte trong hexadecimal(giá trị dựa trên 16 con số) cho giá trị đề cập trong cửa sổ thông tin.
Khi scan xong, engine có thể trả về 1 hay hàng trăm địa chỉ.
Trong đa số trường hợp, địa chỉ bạn cần là con số nhỏ nhất.
Kích 'manually add' và đánh dấu ô gợi ý.

Cửa sổ sẽ thay đổi và cho phép bạn đánh địa chỉ gợi ý và địa chỉ thay đổi.
Nếu hướng dẫn liên kết có phép toán (ví dụ: [3se+12]) ở cuối, đánh giá trị cuối vào (12 trong trường hợp này) hoặc để là 0.
Nếu hướng dẫn phức tạp hơn, hãy xét phép toán:

ví dụ: [EAX*2+EDX+00000310] eax=4C and edx=00801234.
Trong trường hợp này, EDX là giá trị gợi ý, giá trị thay đổi là EAX*2+00000310, do đó giá trị thay đổi (offset) bạn điền vào là: 2*4C+00000310=3A8 (đều nằm theo dạng hex, sử dụng cal.exe trong window dưới chế độ máy tính khoa học để tính)

Trở về chương trình hướng dẫn, kích OK, địa chỉ sẽ được thêm vào. Nếu mọi thao tác đều đúng, địa chỉ sẽ hiện: P_>xxxxxxxxxx, với xxxxxxxx là địa chỉ của giá trị bạn tìm thấy. Nếu ko đúng, bạn đã thực hiện thao tác nào đó sai.

Bây giờ hãy hay đổi giá trị theo gợi ý thêm 5000 và đóng băng (freeze) chương trình.
kích vào 'thay đổi gợi ý' (change pointer), nếu bạn làm đúng nút tiếp theo sẽ hiện ra.

Thêm:
bạn cũng có thể dùng công cụ tra gợi ý (pointer scanner) để tìm pointer (gợi ý)
 
T

thienlangbachoai

hic, anh thông cảm, cái này không phải như bình thường, em càng dịch càng rối, mà dù sao bản dịch của anh cũngde64 hiểu hơn bản dịch của em nhiều :((
 
L

lumosity2507

Đôi khi một cái gì đó được lưu trữ tại vị trí thay đổi khi bạn khởi động lại các trò chơi, hoặc thậm chí trong khi bạn đang chơi .. Trong
trường hợp đó bạn có thể sử dụng 2 điều vẫn làm cho một bảng mà các công trình.
Trong bước này, tôi sẽ cố gắng để mô tả làm thế nào để sử dụng chức năng Finder luật.

Giá trị xuống ở đây sẽ được ở một vị trí khác nhau mỗi khi bạn khởi động hướng dẫn, do đó, một mục bình thường trong địa chỉ
danh sách sẽ không làm việc.
Trước tiên hãy thử để tìm địa chỉ. (Bạn đã có đến thời điểm này vì vậy tôi giả sử bạn biết cách)
Khi bạn đã tìm thấy địa chỉ, kích chuột phải vào địa chỉ trong Cheat Engine và chọn "Tìm hiểu những gì viết này
địa chỉ ". Một cửa sổ sẽ bật lên với một danh sách trống.
Sau đó nhấn vào nút Thay đổi giá trị trong hướng dẫn này, và trở về Cheat Engine. Nếu mọi thứ đều phải có
phải là một địa chỉ với mã lắp ráp có bây giờ.
Click vào nó và chọn tùy chọn thay thế để thay thế nó bằng mã mà không làm gì. Điều đó cũng sẽ thêm địa chỉ code
vào danh sách mã trong cửa sổ tùy chọn nâng cao. (Nào được lưu nếu bạn lưu bảng của bạn)

Click vào dừng lại, vì vậy các trò chơi sẽ bắt đầu chạy bình thường trở lại, và gần đóng cửa sổ.
Bây giờ, click vào giá trị thay đổi, và nếu tất cả mọi thứ đã đi bên phải nút Next nên trở thành kích hoạt.

Lưu ý: Khi bạn đang đóng băng địa chỉ với một tốc độ đủ cao, nó có thể xảy ra tiếp theo sẽ được nhìn thấy rằng dù sao đi nữa
************************************************** **************

Trong bước trước đó tôi đã giải thích cách sử dụng các công cụ tìm luật để xử lý các địa điểm thay đổi. Nhưng đó là phương pháp một mình
làm cho nó khó khăn để tìm địa chỉ để thiết lập các giá trị bạn muốn.
Đó là lý do tại sao có con trỏ:

Ở phía dưới bạn sẽ thấy 2 nút. Một sẽ thay đổi giá trị, và những thay đổi khác giá trị và vị trí của
giá trị.
Đối với bước này bạn không thực sự cần phải biết lắp ráp, nhưng nó giúp rất nhiều nếu bạn làm.

Đầu tiên tìm thấy địa chỉ của giá trị. Khi bạn đã tìm thấy nó sử dụng chức năng để tìm ra những truy cập địa chỉ này.
Thay đổi giá trị một lần nữa, và một mục sẽ hiển thị trong danh sách. Kích đúp vào mục đó. (Hoặc chọn và bấm vào thêm thông tin) và
một cửa sổ mới sẽ mở ra với thông tin chi tiết về những gì đã xảy ra khi lệnh chạy.
Nếu các hướng dẫn lắp ráp không có bất cứ điều gì giữa một '[' và ']' sau đó sử dụng một mục trong danh sách.
Nếu không nó sẽ nói những gì nó nghĩ rằng sẽ là giá trị của con trỏ mà bạn cần.
Quay trở lại cửa sổ máy chính cheat (bạn có thể giữ cửa sổ này mở thêm thông tin nếu bạn muốn, nhưng nếu bạn đóng nó,
nhớ những gì là giữa [và]) và làm một quét 4 byte trong hệ thập lục phân cho giá trị các thông tin thêm đã nói với bạn.
Khi thực hiện quét nó có thể trở lại 1 hoặc vài trăm địa chỉ. Hầu hết thời gian địa chỉ mà bạn cần sẽ là
nhỏ một. Bây giờ bấm vào tự thêm và chọn hộp kiểm con trỏ.

Các cửa sổ sẽ thay đổi và cho phép bạn gõ vào địa chỉ của một con trỏ và một bù đắp.
Điền vào địa chỉ như địa chỉ mà bạn chỉ được tìm thấy.
Nếu các hướng dẫn lắp ráp có một tính toán (ví dụ: [ESI 12]) ở cuối sau đó nhập giá trị trong đó ở cuối. khác
để nó 0. Nếu đó là một cái nhìn hướng dẫn phức tạp hơn ở tính toán.

ví dụ về một lệnh phức tạp hơn:
[EAX * 2 + EDX 00.000.310] eax = 4C và EDX = 00801234.
Trong trường hợp này EDX sẽ là giá trị con trỏ có, và EAX * 2 00.000.310 bù đắp, do đó bù đắp bạn muốn điền vào
sẽ là 2 * 4C 00.000.310 = 3A8. (Đây là tất cả trong hex, sử dụng cal.exe từ cửa sổ trong chế độ khoa học để tính toán)

Quay lại hướng dẫn, nhấn OK và địa chỉ sẽ được thêm vào, Nếu tất cả đã đi đúng địa chỉ sẽ hiển thị P-> xxxxxxx, với
xxxxxxx là địa chỉ của giá trị mà bạn tìm thấy. Nếu thats không phải, bạn đã làm gì đó sai trái.
Bây giờ, thay đổi giá trị sử dụng con trỏ bạn thêm vào 5000 và làm lạnh. Sau đó bấm con trỏ thay đổi, và nếu mọi việc đều
bên phải nút tiếp theo sẽ trở thành nhìn thấy được.


kí bút:
Và bạn cũng có thể sử dụng máy quét để tìm thấy những con trỏ trỏ đến địa chỉ này
 
Top Bottom