• Amused
  • Angry
  • Annoyed
  • Awesome
  • Bemused
  • Cocky
  • Cool
  • Crazy
  • Crying
  • Down
  • Drunk
  • Embarrased
  • Enraged
  • Friendly
  • Geeky
  • Godly
  • Happy
  • Hateful
  • Hungry
  • Innocent
  • Meh
  • Piratey
  • Poorly
  • Sad
  • Secret
  • Shy
  • Sneaky
  • Tired
  • Wtf
  • At Work
  • CodenzHub
  • Coding
  • Deejaying
  • Donating
  • Drinking
  • Eating
  • Editing
  • Hacking
  • Hate Mailing
  • Jamin'
  • Lagging
  • Live Streaming
  • Lurking
  • No Status
  • Pawning
  • PC Gaming
  • PS Gaming
  • Raging
  • Reversing
  • Sleeping
  • Steam Gaming
  • Trolling
  • TwitchStreamer
  • Vodka!
  • Watching TV/Movie
  • Xbox Gaming
  • Youtuber
  • Zombies
  • Results 1 to 5 of 5
    1. #1
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      IdontMind's Avatar
      Join Date
      Jan 2013
      Posts
      5
      Thanks (-->)
      0
      Thanks (<--)
      0

      multi-level pointers in the basic Assault Cube tutorial pt3

      John Kittz
      Hi,

      I just really want to know this.
      So I am following Fleep`s nice tut... I get to the point where he adds ptr to a ptr. He has the "add a pointer" option and I have only "Add Offset".
      You can partially bypass that by just storing the address in the table/"adding manually" and then using the "find out what accesses this address/pointer". However this way it doesnt show the correct value in the table at the bottom. The offset value is irrelevant, because it just points to a previous address with offset 0.
      https://idontmind.rajce.idnes.cz/nas...rs_problem.jpg
      In the next step you get your long list of addresses with the 3 green highlightened ones. However at this point, if I werent watching the tutorial, there is no way for me to determine the correct one because my 3rd lvl ptr does NOT show the ammo value in the table. It points to the same address as the other "green" static values.
      "find out what accesses this" does not help at that point.
      So in the future if I were to encounter the same problem Id be stuck. I would like to prevent that with your help guys.Id like to be able to see the dynamic value in my table too.
      Last edited by IdontMind; 01-06-2013 at 06:18 PM.

    2. #2
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      uNdead's Avatar
      Join Date
      Jan 2013
      Posts
      16
      Thanks (-->)
      0
      Thanks (<--)
      4
      Use the Old Cheat Engine 6.1

      or maybe

      Right Click the Pointer -> Browse this memory region -> Tools -> dissect data/structures -> Structures -> Define New Structure -> Just Click Yes / Ok

      and after that the first Address you see should be the Dynamic Addrese and the Value ( from the Pointer ) ^^

    3. #3
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      IdontMind's Avatar
      Join Date
      Jan 2013
      Posts
      5
      Thanks (-->)
      0
      Thanks (<--)
      0
      I finally got it. All you need to know is the address(say a 3rd lvl) and you just add the 3 offsets without typing the previous pointers. You just add them in such an order that the 3rd lvl pointer is 3rd. kind of from bottom to top if you know what i mean.

    4. #4
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      IdontMind's Avatar
      Join Date
      Jan 2013
      Posts
      5
      Thanks (-->)
      0
      Thanks (<--)
      0
      Wierd thing is, in his vid, Fleep is happy with the first one. I found out that almost all the addresses seem to be valid. If you change their value, it changes the ammo accordingly. So is it possible that there are multiple addresses? Or did he just stumble right away on the right one?

    5. #5
      Newbie
      Learning to hack games!
       
      Feeling Normal
       
      IdontMind's Avatar
      Join Date
      Jan 2013
      Posts
      5
      Thanks (-->)
      0
      Thanks (<--)
      0
      Cheats'n'Trainers
      Quote Originally Posted by AlexSleyore View Post
      If the pointer points to the right value it will be valid to use, however unless the pointer address means to point to that address - it may change under other conditions, such as if it was a map ID value that just happened to line up with the value dynamic value for your primary guns ammo, then that pointer would only work when you where on the right map. The odds of the exact thing happening are insanely low, but the odds of something LIKE that happening are actually pretty high.

      See a pointer is just a DWORD or a long, aka it takes up 4 bytes of data. They are used to show where something else is located, that is created dynamically instead of hard coded. A pointer scan just checks if the Address it is checking, Plus the value it stores, is equal to the address that the data you want is located.
      I have a basic idea what pointer is. But why would it have to be always stored as the long type?(DWORD is just something like unsigned long or something along those lines)Is it a C++standart convention?

      And what do you mean when you say "hardcoded" and "dynamic"? hardcoded for const objects? or for any explicitly initialized variable? A non-const could change and be very dynamic, but have the same address in the memory. And you can ofc point to it. And you can have pointers to objects that get created only in certain cases(aka dynamic in my head).How do you tell those two apart?I think that is the important question.
      We can have guarantees only about const objects cuz their pointers have to be const too. But there are no const variables in this case.

    Similar Game Hacker Threads

    1. [Help] Reading multi-level pointers (c++ dll)
      By st4t1c in forum Assault Cube Hacks
      Replies: 2
      Last Post: 03-01-2016, 12:24 PM
    2. [Help] Problem reading multi level pointers C#
      By Sagiigi340 in forum GH Tutorials Help
      Replies: 11
      Last Post: 07-12-2013, 04:29 AM
    3. [TuT]BlackPitchPL - Multi Level pointer and reclass
      By BlackPitchPL in forum Tutorials and Snippets
      Replies: 4
      Last Post: 01-22-2013, 04:16 AM
    4. C++ Writing Multi Level Pointer?
      By baseball435 in forum C/C++
      Replies: 4
      Last Post: 09-20-2012, 10:52 AM
    5. [Help] C++ HOW TO HACK any game TUTORIAL [Assault Cube Question]
      By Birdy in forum GH Tutorials Help
      Replies: 4
      Last Post: 08-08-2012, 05:39 PM

    Tags for this Thread