魔域老端辅助 魔石商店内容的遍历

购买物品call  
0063C133 | 50                | push eax                                              | 2   魔石类型
0063C134 | 6A 00             | push 0x0                                              |
0063C136 | 56                | push esi                                              | 1    物品数量
0063C137 | 57                | push edi                                              | 物品ID  
0063C138 | B9 40C48F00       | mov ecx,639.8FC440                                    | 8FC440:&"@韍"
0063C13D | E8 AE680B00       | call 639.6F29F0                                       |

006225E9 | B9 80279200       | mov ecx, 0x922780                                    |
00731197 | 8D59 24           | lea ebx,dword ptr ds:[ecx+0x24]                       |
0073119A | 8BD3              | mov edx,ebx                                           |
007311A5 | 8B42 08           | mov eax,dword ptr ds:[edx+0x8]                        |
007311AB | 8D14B8            | lea edx,dword ptr ds:[eax+edi*4]                      |
007311D9 - 8B 02  - mov eax,[edx] <<   
mov edi,[eax+0xc]   从这里往上找 我是没找到 所以就用ce搜索了 
push edi

最终公式 

 魔石商店物品数量 =[0x00922780 + 0x4C]
 物品对象 =[[0x922780+0x24+0x8]+0*4]
 物品ID = [[[0x922780+0x24+0x8]+0*4]+0X0C] =购买的时候需要
 和背包物品名字解密用一个call
 购买需要多少魔石 = [[[0x922780+0x24+0x8]+0*4]+0X25C]
 

假设你的 HTML 文档包含以下代码: ```html <html> <head> <title>网页标题</title> </head> <body> <h1>网页正文</h1> <div> <h2>子标题1</h2> <p>段落1</p> <p>段落2</p> <h2>子标题2</h2> <p>段落3</p> <ul> <li>列表项1</li> <li>列表项2</li> </ul> </div> <div> <h3>子标题3</h3> <p>段落4</p> <ul> <li>列表项3</li> <li>列表项4</li> </ul> <h3>【魔域】</h3> <p>段落5</p> <ul> <li>列表项5</li> <li>列表项6</li> </ul> <h3>子标题4</h3> <p>段落6</p> </div> </body> </html> ``` 你可以使用 Python 的 `lxml` 库来遍历 HTML 文档中的元素,以下是一个示例代码: ```python from lxml import etree # 解析 HTML 文档 html = ''' <html> <head> <title>网页标题</title> </head> <body> <h1>网页正文</h1> <div> <h2>子标题1</h2> <p>段落1</p> <p>段落2</p> <h2>子标题2</h2> <p>段落3</p> <ul> <li>列表项1</li> <li>列表项2</li> </ul> </div> <div> <h3>子标题3</h3> <p>段落4</p> <ul> <li>列表项3</li> <li>列表项4</li> </ul> <h3>【魔域】</h3> <p>段落5</p> <ul> <li>列表项5</li> <li>列表项6</li> </ul> <h3>子标题4</h3> <p>段落6</p> </div> </body> </html> ''' root = etree.HTML(html) # 遍历出"【魔域】"的句柄及其所有子孙句柄 def find_handles_with_title(root, target_title): handles = [] for elem in root.iter(): # 如果当前元素的文本内容等于目标标题,则将其添加到句柄列表中 if elem.text == target_title: handles.append(elem) return handles # 获取指定句柄的所有子孙句柄 def get_descendant_handles(handle): descendants = handle.xpath(".//*") return descendants # 测试代码 target_title = "【魔域】" handles = find_handles_with_title(root, target_title) for handle in handles: print("Handle:", handle.tag) descendant_handles = get_descendant_handles(handle) for descendant_handle in descendant_handles: print("Descendant handle:", descendant_handle.tag) ``` 在上面的示例代码中,`find_handles_with_title` 函数接受一个 `root` 元素和一个目标标题 `target_title`,返回一个包含所有匹配的句柄的列表。然后,`get_descendant_handles` 函数接受一个句柄,返回它的所有子孙句柄。最后,我们可以使用这两个函数来遍历出"【魔域】"的句柄及其所有子孙句柄。运行上面的示例代码,输出如下: ``` Handle: h3 Descendant handle: p Descendant handle: ul Descendant handle: li Descendant handle: li ``` 这表明我们成功地遍历出了"【魔域】"的句柄及其所有子孙句柄。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

letting go我终于舍得为你放开手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值