Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /home/iano/public_html/tpforums-vb5/forum/includes/class_core.php on line 5842

PHP Warning: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 588

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 612

PHP Warning: Use of undefined constant misc - assumed 'misc' (this will throw an Error in a future version of PHP) in ..../global.php(29) : eval()'d code(6) : eval()'d code on line 1

PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../global.php(29) : eval()'d code(6) : eval()'d code on line 1

PHP Warning: Use of undefined constant misc - assumed 'misc' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(4) : eval()'d code on line 1

PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(4) : eval()'d code on line 1

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
Tibia 10.00 - Memory Addresses [Random ?]
Page 1 of 2 12 LastLast
Results 1 to 10 of 18

Thread: Tibia 10.00 - Memory Addresses [Random ?]

  1. #1
    Junior Member
    Join Date
    Jun 2013
    Posts
    4

    Question Tibia 10.00 - Memory Addresses [Random ?]

    I checked yesterday new Tibia Version (10.00) (meybe earlier versions have this issue too but I dont know)
    I noticed that some memory addresses are now random?

    It means that i.e once you can find value in $XYZ384 and after tibia restart the same value is in $ABC384.
    How can I find my valid value now ?

    Thanks

  2. #2
    Senior Member
    Join Date
    Jan 2012
    Posts
    417
    give a pratical example, i.e., what addresses?

  3. #3
    Junior Member
    Join Date
    Jun 2013
    Posts
    4
    For example password and acc number (for reconnect feature)

  4. #4
    Senior Member
    Join Date
    Apr 2008
    Posts
    689
    Search the forum for "base address" and "ASLR"... you will need it for your "reconnect feature" lol

  5. #5
    Senior Member
    Join Date
    Jan 2012
    Posts
    417
    read this post and the 2 following
    http://tpforums.org/forum/threads/58...ll=1#post51240

  6. #6
    This is a shitty working method:
    Code:
    #include <windows.h>
    #pragma comment(lib, "User32.lib")
    #pragma comment(lib, "psapi.lib")
    #include <psapi.h>
    #include <TlHelp32.h>
    #using <System.dll>
    
    using namespace System;
    
    BYTE* GetRemoteBase(unsigned long pId, char *module)
    {
       MODULEENTRY32 modEntry;
       HANDLE tlh = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId);
    
       modEntry.dwSize = sizeof(MODULEENTRY32);
        Module32First(tlh, &modEntry);
    
       do
       {
    	   System::String^ modx = gcnew String(modEntry.szModule);
    	   System::String^ mody = gcnew String(module);
    	   if(modx == mody)
    		  return modEntry.modBaseAddr;
          modEntry.dwSize = sizeof(MODULEENTRY32);
       }
       while(Module32Next(tlh, &modEntry));
    
       return NULL;
    }
    Code:
    char user[128];
    char pass[128];
    
    int base = (int)GetRemoteBase(PIDZz, "Tibia.exe");
    
    int userAddr = base + 5570108;
    int passAddr = base + 5570136;
    
    ReadProcessMemory(Booz, (void*)userAddr, user, 30, NULL);
    ReadProcessMemory(Booz, (void*)passAddr, pass, 30, NULL);
    And i'm quite sure this really is a "reconnect" thinggy you're looking for and absolutely not a way to steal accounts lol xD

  7. #7
    Holy fuck c++.NET is hideous.

    Please go to C# if you want to use .NET.

  8. #8
    Senior Member
    Join Date
    Jan 2008
    Location
    Cambridge, England
    Posts
    725
    Quote Originally Posted by DarkstaR View Post
    Holy fuck c++.NET is hideous.

    Please go to C# if you want to use .NET.
    C# + .NET = elegant.
    C++ + MFC = elegant.
    C++ + .NET = DAFUQ?

    For the record I am aware that MFC is a calling convention, not an API as such, but still, I don't know enough about C++ to make this statement correctly, here's my best attempt.

  9. #9
    Senior Member
    Join Date
    Jan 2012
    Posts
    417
    the only reason I'm still in the .net world is wpf, due its data bindings and advanced design support through expression blend.

  10. #10
    Quote Originally Posted by DarkstaR View Post
    Holy fuck c++.NET is hideous.

    Please go to C# if you want to use .NET.
    Told ya it's shit XD i'm not to hightec when it comes to C++, i'm still learning :P if anyone have a better way of fetching the base address, feel free to correct me xD

Tags for this Thread

Posting Permissions

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