Vivid Abstractions Where Programming Becomes An Abstraction

21Mar/108

VAMemory – Video Tutorial – How To Create A Trainer in C#

For this tutorial you will need the VAMemory DLL. You can download the newest version.
Download: VAMemory (v. 1.3)

Part 1 - Finding The Value

Part 2 - Writing The Trainer

Enjoy.

Comments (8) Trackbacks (1)
  1. how to use lvl4 pointer 005E5694 2dE 16D 2E 1A8

    sorry my english is bad

    • What other languages do you speak? You have to be more specific so I can help.

      If you want to read a pointer

      int32 pointer = VAMemory.ReadInt32(0x005E5694)
      pointer = VAMemory.ReadInt32((IntPtr)pointer)

  2. How to create trainer with multi-level pointers(e.g. for CheatEngine Tutorial – step 8), using VAMemory DDL? Thanks

    • Look at the comment above you.

      int32 pointer = VAMemory.ReadInt32(0x005E5694)
      pointer = VAMemory.ReadInt32((IntPtr)pointer)

      • I am new in C# (and a bit stupid, lol), сould you give an example for this:
        0x0016D970
        Pointer1 = 2C
        Pointer2 = B0
        Pointer3 = 8 ?

        Screenshot(just in case)
        http://dl.dropbox.com/u/9214039/pointer.png

        I have tried many ways to get value, but it only works if you put the final value from CheatEngine, otherwise it returns 0.

        • I am not going to spoon feed you but I’ll try to help. Do this step by step and check each step if the value is the same as the one shown in Cheat Engine.

          First you read the first pointer 0x0016D970. Then you add the first offset to it (0x2C).
          As Cheat Engine tells us the pointer read at 0x0016D970 is 0x2028DA8. Now you add 0x2028DA8 + 0x2C which brings us to 0x2028DD4.

          Now you read the value of that pointer just like before and do it until you reach the end. If you have trouble converting this code into C# I suggest you start learning the basics of C# first.


Leave a comment

(required)

SEO Powered by Platinum SEO from Techblissonline

Page optimized by WP Minify WordPress Plugin