vermutlich liegt es am Ptr vor baseaddress... das
API erwartet dort die Adresse in Form eines Pointers, nicht einen Pointer auf die Adresse..... versuchs mal mit Pointer(baseaddress).... dasselbe übrigens auch bei den Aufrufen von WriteProcessMemory.....