Auflistung der Charaktere, wenn man sich im LoginScreen befindet.
Damit ist es z.B. möglich sich mit einem Char auf die Map einzuloggen
(wobei die Funktion erst noch implementiert werden muss).
Hinweis:
Wie Ihr seht ist es eine static Adresse, also wisst ihr was ihr machen müsst.
Code:
class LoginCharList {
private:
DWORD MemPtr;
public:
LoginCharList()
{
this->MemPtr = [COLOR="Red"]0x00A2CC80[/COLOR];
}
wchar_t* NextChar(unsigned int aIndex){
if((*(DWORD*)MemPtr) == NULL) return NULL;
if(((*(DWORD*)MemPtr)+0x148) == NULL) return NULL;
if((*(DWORD*)((*(DWORD*)MemPtr)+0x148)+0x4)+(22*aIndex) == NULL) return NULL;
return (wchar_t*)(*(DWORD*)((*(DWORD*)MemPtr)+0x148)+0x4)+(22*aIndex);
}
char* operator[](unsigned int aIndex){
wchar_t* CharPTR = NextChar(aIndex);
if(CharPTR == NULL) return NULL;
char* CharName = new char[wcslen(CharPTR) + 1];
wcstombs( CharName, NextChar(aIndex), wcslen(CharPTR) );
CharName[wcslen(CharPTR)] = NULL;
return CharName;
}
}CharListA;
Code:
CharListA[0] // Erster Char CharListA[1] // Zweiter Char CharListA[2] // Dritter Char ...............






