我说一个方案。不一定可行,或者VB很难实现。
1,综合消息,应该是放在一块内存里的,很有可能是 链表 。C++ 喜欢用这种来做动态数据,VB只能用动态数组了。
2,链接首地址放在一个变量里, 有一定的机率是固定的一个地址。这个想不出怎么去找,要靠你自己找或想办法。
3,要知道这个链表的结构,用VB从首地址,一个链一个链的复制内容出来,然后分析。
如果不是链表,那就是固定大小的指针数组了,根据这个指针从内存里复制内容,然后分析。这种情况,知道数据起点的情况下,VB很好实现。
还有就是就是一块内存,规定多个字节为一行,没分任何数据个数,这种是最简单了,整体复制出来分析就是了。
你现在目前测试方向,使用内存编辑软件,打开这个软件的内存,搜索综合消息里那些内容在内存里是怎么样的保存,连续?不连续?有地址?无地址?有大片的空白,还是没空白?
内存编辑软件,我知道HXD 可以做这个事。
一伙人到这里猜想,是做不出来的,你必须试验,然后找出可行的方案。
如果是链表,找不到首地址的情况下,要么放弃吧,要么就全内存搜索并且期待游戏会把BOSS名保存到消息一起。