[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
301-
この機能を使うにはJavaScriptを有効にしてください
|
オフセットを公開場所
236
:
230
:2010/12/21(火) 17:00:58
上記修正
×問題と思われ
○問題ないと思われ
続き
■NPCMAP
マップ上に存在するNPC情報を格納しているアドレスのポインタを
NPCのID順に格納している領域の先頭アドレス
1、まず、NPCをタゲる
2、ターゲットしたNPCの名前で検索
いくつかヒットすると思うので、タゲNPCを変えながら絞り込む
(見つけたアドレスを「アドレス1」とする)
3、「アドレス1」+34hの場所から4バイト分をメモ
(これを「メモ1」とする。この値は対象NPCの存在の有無を表していると思われる)
「アドレス1」+44hの場所から4バイト分をメモ
(これを「メモ2」とする。この値は対象NPCの固有IDを調べるために必要である)
4、「メモ2」と「メモ1」の値を連結する
(「メモ1」=1042E82D「メモ2」=94100F01とした場合、「メモ2」が先になるように連結し
94100F011042E82Dとする。これを「メモ3」とする)
5、「メモ3」の値で検索(見つけたアドレスを「アドレス2」とする)
6、「アドレス2」-4hの場所から2バイト分の値をリトルエンディアンでメモする
(このメモを「メモ4」とする)
「メモ4」の値がターゲットしたNPCの固有IDとなる
7、NPCの固有IDが分かった所で、メモ1の値で検索をする
(見つけたアドレスを「アドレス3」とする)
8、「アドレス3」に対して
NPCMAP=「アドレス3」-(「メモ4」*4)-ベースアドレス
と計算することで、NPCMAPのオフセットが得られると思われる
※尚、TARGETINFO検索時も途中までの手順が同じなので
NPCMAPとTARGETINFOは同時進行で探したほうが楽だろう
■PCMAP
マップ上に存在するPC情報を格納しているアドレスのポインタを
PCのID順に格納している領域の先頭アドレス
1、NPCMAPのオフセット値にC00hを加算した値がPCMAPのオフセットだと思われる
PCMAP=NPCMAP+C00h
ただし、VU内容によっては若干加算値が変動する可能性アリ
その場合は、自キャラのIDを気合で見つけて探すこと
■TARGETINFO
88151907009E6C04E09D6C0460456B04
で検索?
ターゲット情報を格納している領域のポインタ
1、NPCMAPの1〜5までを行う
2、「アドレス2」-4hのアドレスをリトルエンディアンでメモ
(これを「メモ5」とする)
3、「メモ5」の値で検索する(見つけたアドレスを「アドレス4」とする)
4、「アドレス4」に対して
Targetinfo=「アドレス4」-ベースアドレス
と計算することでTargetinfoのオフセットが得られると思われる
■OWNPOSITION
NPCをタゲって
14C78C04E604000083DE0000
で出たアドレス+4h?
OWNPOSITIONのオフセは感覚で探さなければならない
1、自キャラをタゲった状態でNPCMAPの5でみつけた
「アドレス2」-4hの場所から8バイト分のデータをメモ
(これを「メモ6」とする)
2、「メモ6」の値を検索(見つけたアドレスを「アドレス5」とする)
※ここでアドレスを見つけ出すのが感覚である
コツとしては、目的のアドレス+64h周辺のデータが、
自キャラ移動と共に変化しているはずなので
それを基準に判断するといいだろう
3、「アドレス5」に対して
OWNPOSITION=「アドレス5」-ベースアドレス
と計算をすることでOWNPOSITIONのオフセットが得られると思われる
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板