Page 2 of 2 FirstFirst 12
Results 11 to 18 of 18
  1. #11
    yizheng
    yizheng is offline
    Awesome to the MAX yizheng's Avatar
    Join Date
    2010 Aug
    Posts
    743
    Thanks Thanks Given 
    124
    Thanks Thanks Received 
    728
    Thanked in
    187 Posts
    Rep Power
    15
    Quote Originally Posted by exia69 View Post
    Im currently on my Laptop and cannot test this, but by looking at it I dont think it will work.
    since "Tera.exe" is a string it cannot be added to the hex, i also tried to globalize the string to Hex+address still didint work.
    I even tried to put ReadProcessMemory(phandle, "tera.exe" + CurAdd + CurOFFset, CurMem, 4, 0)
    but it throws an error saying that a string cannot be converted to a double.
    Like i said before on my other post, go to CE and go to the address ("TERA.exe"+01716B5C) and use that as a base address. not the gbaseid

  2. #12
    exia69
    exia69 is offline
    New member
    Join Date
    2012 May
    Posts
    7
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    Quote Originally Posted by yizheng View Post
    Like i said before on my other post, go to CE and go to the address ("TERA.exe"+01716B5C) and use that as a base address. not the gbaseid
    But if I just "TERA.exe"+01716B5C in CE as an address without any pointers then the value will be wrong.
    And if I use "TERA.exe"+01716B5C in ReadProcessMemory it will break because "TERA.exe" is a string and not a workable hex which is why gbaseid uses the module ID then Adds the Address right? Im fairly new to memory reading so please correct if im wrong.

  3. #13
    yizheng
    yizheng is offline
    Awesome to the MAX yizheng's Avatar
    Join Date
    2010 Aug
    Posts
    743
    Thanks Thanks Given 
    124
    Thanks Thanks Received 
    728
    Thanked in
    187 Posts
    Rep Power
    15
    Quote Originally Posted by exia69 View Post
    But if I just "TERA.exe"+01716B5C in CE as an address without any pointers then the value will be wrong.
    And if I use "TERA.exe"+01716B5C in ReadProcessMemory it will break because "TERA.exe" is a string and not a workable hex which is why gbaseid uses the module ID then Adds the Address right? Im fairly new to memory reading so please correct if im wrong.
    you have misunderstood what i just wrote..

    What i'm saying is if you go to CE and go to the address of ""TERA.exe"+01716B5C" it will end up around "0XXXXXX". Use that "0XXXXXX" as the base address other than the whole "TERA.exe"+01716B5C.

    then change your pointer to this:

    <Address>0XXXXXXX</Address>
    <Offset>48</Offset>
    <Offset>C</Offset>
    <Offset>30</Offset>
    <Offset>724</Offset>
    <Offset>29C</Offset>

    This is an example. not the real base address.

  4. #14
    exia69
    exia69 is offline
    New member
    Join Date
    2012 May
    Posts
    7
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    Quote Originally Posted by yizheng View Post
    you have misunderstood what i just wrote..

    What i'm saying is if you go to CE and go to the address of ""TERA.exe"+01716B5C" it will end up around "0XXXXXX". Use that "0XXXXXX" as the base address other than the whole "TERA.exe"+01716B5C.

    then change your pointer to this:

    <Address>0XXXXXXX</Address>
    <Offset>48</Offset>
    <Offset>C</Offset>
    <Offset>30</Offset>
    <Offset>724</Offset>
    <Offset>29C</Offset>

    This is an example. not the real base address.
    Oh I think I know what you mean now!! I will most certainly try this when I get home

    ---------- Post added 2012-05-24 at 08:08 AM ---------- Previous post was 2012-05-23 at 11:27 PM ----------

    It did not work sadly :/
    I have setup a Marshal.GetLastWin32Error and It does throw an exception every time I try to read the pointer. The error code is 998
    Description ERROR_NOACCESS Invalid access to memory location.
    This happens when I use TERA.EXE+Address I found in CE which is some 0XXXXXX


    If I use the original code I posted with TERA.EXE+Address then offsets I get another Error:
    I get 998 AGAIN and if I keep running the code It switches the error from 998 to 299
    ERROR_PARTIAL_COPY Only part of a ReadProcessMemory or WriteProcessMemory request was completed.

    The values also change each time I run the code, Im guessing that since it cant completely read the pointer each time it reads different offset from the list.

    Anyone know a solution to this Error?
    Also Im running the program as Administrator.
    Last edited by exia69; 2012-05-24 at 09:51 AM.

  5. #15
    yizheng
    yizheng is offline
    Awesome to the MAX yizheng's Avatar
    Join Date
    2010 Aug
    Posts
    743
    Thanks Thanks Given 
    124
    Thanks Thanks Received 
    728
    Thanked in
    187 Posts
    Rep Power
    15
    A Dynamic address?

  6. #16
    MrUnreal
    MrUnreal is offline
    New member
    Join Date
    2012 Jun
    Location
    usually close to fridge
    Posts
    9
    Thanks Thanks Given 
    1
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    As mentioned a few posts b4 this is not how you read pointers . You cant simply mash up the values together and hope for a good result. Each set of pointers (pairs) needs to be a subject of a memory read and THEN the adress of this memory read will be a subject to another addition of an offset. (At least i believe so) Damn still 6 hrs till I get my hands on Tera lol

  7. #17
    hallamasch
    hallamasch is offline
    Guest
    Join Date
    2013 Jul
    Posts
    2
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    I am interested in the Memory Editor Class Library (C# Source Version) from "Estx".
    And since this is the only remaining mirror of the file.

    I would be grateful if the forum admins would unlock my account, so that I can download the mentioned library and in the future hopefully participate more actively in this forum.

    Best regards

  8. #18
    redalert3d
    redalert3d is offline
    Guest
    Join Date
    2012 Jul
    Posts
    1
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0

    Pointer

    VB6 and vb.net differently i can't use language in vb.net

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Cheat Engine CeFun 1.3
    By termiks in forum Files & Tools
    Replies: 5
    Last Post: 2016-04-01, 01:08 AM
  2. [Help] Cheat engine
    By cipher18 in forum Aika Online
    Replies: 7
    Last Post: 2012-01-30, 01:59 PM
  3. [Memory] Cheat Engine 6.0
    By Dwar in forum Files & Tools
    Replies: 0
    Last Post: 2011-03-04, 02:58 AM
  4. [C++] Need Help Multi Patching Pointer
    By gosicks in forum C/C++
    Replies: 0
    Last Post: 2011-02-11, 09:40 PM
  5. Cheat Engine Debugger
    By iam_clint in forum Aika Online
    Replies: 4
    Last Post: 2010-10-20, 04:36 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •