07/12/19 19:16:33 1cna/UHw
じゃあまず俺から。
・現在の経験値(表示用)
へのポインタを追っかけてるんだけど、
遡ったところでスタックの値見てるところがあってそこがうまく追えてない。
途中で出かけたりしたというのもあるんだが…。
受け取ったパケットではなくてメモリのほうね。関係しているポインタを
触ってるところだけ順に追うと
00780F15 MOV EAX,DWORD PTR DS:[EDI+14]
004F9F50 MOV EAX,ECX
004F9F52 MOV ECX,DWORD PTR DS:[EAX+8]
004FCC09 MOV EDI,ECX
004FCC4C MOV ECX,EDI
005036B1 MOV ESI,ECX
005036C1 MOV ESI,DWORD PTR DS:[ESI+24]
005036C4 MOV EAX,DWORD PTR DS:[ESI-4]
004FCC54 MOV EBX,EAX
004FCE7B MOV ECX,EBX
004F0A18 MOV EDI,ECX
004F12F2 MOV ECX,DWORD PTR DS:[EDI+258]
0047907E MOV DWORD PTR DS:[ECX+128],EAX
最後のECX+128に経験値書かれてるんだけど、
最初のEDIを拾うのに苦労してる。手伝ってくれないか?
みたいなこと書けばいいんかな。