更新
为dota修正选中单位列表的获取界面。说明
从选中单位的列表获得单位ESI0、也可以利用".?AUCUnitListNode@@",以下没有用这个方法1、[6FAA2FFC],参考sub_6F416AE0
2、[上面+58+4*a2],参考6f3a0564其中a2=wordptr[上面+28],参考6F042B76
3、[上面+34]记为链表基地址,参考6f2cc0a8这个地址还有一种获得方法,用.CPlayerWar3.cpp所在的段+90,我不知道是否准确
4、这个基地址的结构:
[基地址+1F0]:表头
[基地址+1F4]:表尾
[基地址+1F8]:表长度
参考sub_6F415B70:6f415b95moveax,[ebx+1f4]
5、展开当前地址(假设一开始等于表头)。即[表头],其结构为:
[节点+0]:下一个节点
[节点+4]:not下一个节点(二者为not关系,不知道为什么要这样)
[节点+8]:单位ESI