1、分析選中怪物,npc,玩家功能
1、取消之前選中物件
[[31ce73c]+14b8]==id
2、選中當前物件
dd [031ce740+4*0] //物件列表 玩家 揹包 動作 人物物件
[31ce73c] //玩家物件位址
+0c //此陣列的下標
+0018 //玩家名字
+14b8 0xffff //未選中怪物
+2d0c //選中狀態
dd [31ce73c]+2d0c
dd [45e4a88+4*0]
+008 //物件型別分類編號 0x2e 0x31是玩家 0x55 動作物件
+314 //選中狀態,是否顯示了血條
+320 //怪物名字
+380 //死亡狀態 死亡為1 未死亡為0
+768 //
+5b4 //怪物血量
+5b8 //怪物等級
+1018 //x
+1020 //y
+1024 //x
+102c //y
mov edi,[31ce73c]
mov eax,dword ptr ds:[edi+14b8]
mov ecx,dword ptr ds:[eax*4+31ce740]
mov edx,dword ptr ds:[ecx]
mov eax,dword ptr ds:[edx+4]
push 0
push 0
push 450
call eax
mov eax,0x12b3
mov dword ptr ds:[edi+14b8],eax
mov ecx,dword ptr ds:[eax*4+31ce740]
mov edx,dword ptr ds:[ecx]
mov eax,dword ptr ds:[edx+4]
push 0
push 1
push 450
call eax
外掛程式輔助技術研究 分析怪物列表
目標 1 分析怪物列表 2 分析怪物物件屬性 分析思路 從怪物明顯的屬性入手,名字,血量 30235690 5bc 怪物eax 30235698 30235698 5b4 怪物血量 dd 45e4a88 4 0 314 是否活著 死亡為0 320 怪物名字 5b4 怪物血量 5b8 怪物等級 101...
AOP技術研究 引言
1 引言 軟體設計因為引入物件導向思想而逐漸變得豐富起來。一切皆為物件 的精義,使得程式世界所要處理的邏輯簡化,開發者可以用一組物件以及這些物件之間的關係將軟體系統形象地表示出來。而從物件的定義,進而到模組,到元件的定義,利用物件導向思想的封裝 繼承 多型的思想,使得軟體系統開發可以向搭建房屋那樣,...
引擎技術研究之Shader技術
shader 技術屬於 gpu的渲染技術,其相應語言是高階著色器語言 high level shader language 簡稱hlsl hlsl 主要作用為將一些複雜的影象處理快速而又有效率地在顯示卡上完成。在 directx 中有兩種 shader 頂點著色器 vertex shader vs ...