for num2 in Form1.baseAddress do
begin
buffer2 := self.ReadMemoryValue(num2, 4, Form1.pid);
input := BitConverter.ToUInt32(buffer2, 0).ToString('x');
regex := Regex.Create('[0]{3}$');
if (regex.IsMatch(input)) then
begin
Form1.roleAddress := BitConverter.ToUInt32(buffer2, 0);
break;
这里的roleaddress是怎么算的,,看不懂。。