したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

RoAddr.ini保守スレ

1避難所の人★:2006/06/01(木) 16:41:51 ID:pfYXE5ZI
RoAddr.ini保守のためのスレ

RoAddr.ini - Upload & Maker:
ttp://zerodrive.dip.jp/ragnarok/RoAddr/

RoAddr.ini解説所:
ttp://ragnarok.reharmonize.net/ragnarok/RoAddr/

----------------------------------------------------

人柱版iniでツールが動かなくても泣かない。

444mai ◆n8dyFaWi.E:2011/10/26(水) 00:04:56 ID:ZwKdjNcA0
>>443
ありました。 私の環境ですと sub eax,2BFh と表示されていました。
まだまだ勉強が必要みたいですorz

445名無しさん:2011/10/26(水) 00:37:26 ID:9wi2imjI0
BaseAddress+3480h Index
BaseAddress+348ch Table
BaseAddress+3484h Index
BaseAddress+34bch Table

HP/MaxHPはこれっぽいけど真面目に追ってない

446名無しさん:2011/10/26(水) 00:57:16 ID:9wi2imjI0
3480hと348chは懐かしのXorIndex/Tableっぽい

3478 HPIndex
347c SPIndex
3484 MaxHPIndex
3488 MaxSPIndex
34Bc MaxHPTable
34Ec MaxSPTable
341c HPTable
344c SPTable

447mai ◆n8dyFaWi.E:2011/10/26(水) 01:21:32 ID:ZwKdjNcA0
>>445-446
HPTable = esi+351c かな?
型的にHPIndexとHPTableが解れば差分で大丈夫そうです。

448名無しさん:2011/10/26(水) 05:14:17 ID:cku9.HNg0
お二人とも解析お疲れ様です

449名無しさん:2011/10/27(木) 11:55:07 ID:nKjJ8Ioc0
いつも解析ありがとうございます
CharName=
AID=
ZoneBIPAddress=
がまだなことが原因なのか動作確認ができないものがあるので引き続きよろしくお願いいたします。

450名無しさん:2011/10/27(木) 21:40:59 ID:5n//9VAw0
CharName=
AID=
ZoneBIPAddress=
がなくて困ってます。
すみません、お願いします。。。

451名無しさん:2011/10/28(金) 00:04:21 ID:u7huigxM0
>>450
>>385

452名無しさん:2011/10/28(金) 21:55:51 ID:XpZ1VFtM0
ZoneBIPAddressとか使ってるソフト現存してるの?

453名無しさん:2011/10/28(金) 22:09:12 ID:zM1erl2M0
ROMF

454名無しさん:2011/10/28(金) 22:15:04 ID:XpZ1VFtM0
少なくとも2.089の時点では使ってなかったし、2.090以降では必要なアドレスは自前で解析してる

455名無しさん:2011/10/28(金) 22:24:35 ID:zM1erl2M0
じゃあ今ROMFが鯖名取得できないのって何なの

456名無しさん:2011/10/28(金) 23:05:21 ID:XpZ1VFtM0
RO_MFの解析エンジンが出した0x8a453cってアドレスは
スクリーンショット撮影時に使ってるワールド名のアドレスっぽいから
IPアドレスでなくワールド名をキーにRoAddr.iniのCharServersセクションを見て
失敗してるってとこじゃないかね

真面目に追ったわけじゃないし、jROはプレイしてないんで検証できないけどね
RoAddr.iniのCharServersセクションに
Chaos=Chaosのように追加して正常動作すれば正解

457名無しさん:2011/10/29(土) 21:47:17 ID:XJzEB3dE0
>>452
現状の未完成状態のiniでも、
eROimoのEXP計測機能や、重量表示は問題なく動いてる。

連打機能はそもそも使ってないから不明。

458名無しさん:2011/10/30(日) 08:53:56 ID:9p3UyZHM0
僅かに1つの情報ですが、古いものはそれがないだけでも全く動かないですね…

開発者はもういないし、ろ++凄く便利だったのだけど…
解析のお手伝いができればいいのに…何もできず申し訳ない。

459名無しさん:2011/10/30(日) 12:25:06 ID:XpZ1VFtM0
んじゃ一応出しておくか

ZoneBIPAddress=0x008029c4

そろそろ使われてない項目を調べて廃止すべき
事実上ini書いてるのがmaiさん1人の状態なんだからなるべく負担を減らすべきだろう

460名無しさん:2011/10/30(日) 12:27:18 ID:XpZ1VFtM0
訂正

ZoneBIPAddress=0x008029c8

461mai ◆n8dyFaWi.E:2011/10/30(日) 14:57:46 ID:KuKq2u060
>>459-460
ZoneBIPAddressの算出ありがとうございます。

パッチ後から仕事の合間を見つけては追っていたのですが、時間が取れずに見つからずじまいでした。

値を元に逆追いし、見つける事ができました。
次回からは(構造が変わらなければ)短時間で算出する事ができるかと思います。

現在ROは殆どプレイしていない状態ですが、ROは好きですから今後も出来る限りやっていこうかと・・・

私以外にもCharNameやAIDを見つけて下さった方がいらっしゃいます。
値を求める為の手順再作成に大変助かりました。 改めてお礼を申し上げます。

462名無しさん:2011/10/30(日) 15:05:22 ID:yDoeu5lM0
ZoneBって0x8029ccの方じゃない?
違ってたらごめん。

463名無しさん:2011/10/30(日) 15:49:26 ID:yDoeu5lM0
自分で見直して分からなくなってきた。
とりあえず>>462は気にしない方向で。

464名無しさん:2011/10/30(日) 16:13:47 ID:AqWgx/pQ0
ZoneBIPAddressの値が入ったらろ++が立ち上がった状態でクライアントが起動直後
すぐ終了してしまうよ。日本語入力の文節がはっきりするんで愛用していたのだがー

465名無しさん:2011/10/30(日) 16:42:26 ID:XpZ1VFtM0
>>462
00424bd0 8d7e08 lea edi,[esi+008h]

00424bfe 6a10 push byte +010h
00424c00 57 push edi
00424c01 51 push ecx
00424c02 6689460a mov [esi+00ah],ax
00424c06 ff1570077700 call dword [ws2_32.dll_4] ; connect

connectの第二引数がZoneBIPAddressだから0x008029c0+0x00000008

466名無しさん:2011/10/31(月) 03:49:13 ID:vz171Kf20
>>464
設定→その他→アドレス定義を利用しないで一応起動するようになる
EXPモニター等はアドレス定義がないと動かないけど、もしかしたらその機能なら動くかもしれない
y¥タイトルバーに情報を表示する機能は動いた

467464:2011/10/31(月) 08:43:47 ID:AqWgx/pQ0
>>466
情報THX。起動した。IME表示窓がでる。ATOKの変換候補もちゃんと機能する。
残念ながらログ取りはうまくいかないようだ。

468名無しさん:2011/10/31(月) 20:52:11 ID:4Klra8HY0
重量計算などはうごかないのか・・・。
便利な機能だったんだけど。

469名無しさん:2011/11/01(火) 13:32:17 ID:bGO4LPIk0
今更ながらRoAddress.iniで起動できないかな?

470名無しさん:2011/11/01(火) 21:07:21 ID:4Klra8HY0
>>469
だめだな、同じ現象になる。
そもそも
Connect=0x008029c8
だからかな。
ここを入れないとアドレス定義ファイルの読み込み失敗になるから、手詰まりです・・・。

471名無しさん:2011/11/01(火) 21:22:54 ID:9p3UyZHM0
ろ++ 動かないというか、 ろ++ 起動してると蔵落ちますね…
動いている方もいるようなのにどうしてだろう。最新版のiniにしたのに。

472名無しさん:2011/11/01(火) 21:37:39 ID:9p3UyZHM0
rohook.dllが原因"らしい"Gエラーを一瞬だけ見ました。

XPだと即落ちだけど、Win7だと一瞬だけ見えた。うーん… ;;

473名無しさん:2011/11/01(火) 22:23:00 ID:tSBSQRVw0
うぅ・・・残念すぎる

474名無しさん:2011/11/01(火) 22:35:12 ID:9p3UyZHM0
ろ++設定を色々弄ってみました。

確かに「全般タブ:その他」の「詳細を有効にする」をチェックし「アドレス定義を利用しない」をチェックでろ++起動したままでも蔵起動しました。が、タイトルバーにでる情報は動かないです。座標 経験値 重量 カートを表示させていましたが(MAP名も出してたけど、それを含むと情報がでない)全部 "0" です。

ろ++便利だったのだけど ;;

475名無しさん:2011/11/02(水) 04:34:39 ID:Q0KfmYLU0
さすがに今までよく動いてたという感じだろう
ログイン周りの挙動が変わって1匹倒すまではexpゲージ動かなくなってから何年たったんだってレベルだしねw
expウインドウはこれが一番使いやすい形にカスタムできて気に入ってたから自分も残念だよ
3次になってnext必要経験値が1Gを超えた時も動かなかくて時代を感じたもんだ

476名無しさん:2011/11/02(水) 12:56:10 ID:w6fv.94E0
どなたか「ろ++」が動くようにパッチを作って下さい。お願いします。

477名無しさん:2011/11/03(木) 00:40:13 ID:dOPasOkQ0
ここはini保守のスレですよね?

478名無しさん:2011/11/04(金) 16:50:02 ID:FwFCF9NA0
スレタイも読めないからこの類のツール使ってるんですよ。

479名無しさん:2011/11/13(日) 01:55:59 ID:f0PNTJvY0
テスト

480名無しさん:2011/11/13(日) 02:05:14 ID:f0PNTJvY0
RoAddr.ini - Upload & Makerのさ、
このバージョンの動作検証結果を入力する。の所に、
[CharServers]
☑61.215.222.2=Norn が無いままだけど、
これ誰が管理してるの?

RoAddr.ini - Upload & Makerの開発者ってもうRO
やめて放置してるん?

481名無しさん:2011/11/13(日) 02:42:28 ID:XqagpDjo0
nornなんてあったっけ?

482mai ◆n8dyFaWi.E:2011/11/16(水) 23:49:17 ID:KuKq2u060
解析遅れましたが、解った範囲で埋めておきます。 HP/SP周りがまた変わってるっぽい?

仕事が忙しく時間が殆ど取れない為、残りの値を調べるのがいつになるかわかりません。
中途半端で申し訳ありませんが、残りを埋めて頂けましたら幸いです。

483名無しさん:2011/11/20(日) 01:17:58 ID:JedDjY5g0
HPSP周り解析できたかたお手数ですがお願い致します。

484名無しさん:2011/11/20(日) 03:17:15 ID:FvJWzfag0
>>385

485名無しさん:2011/11/20(日) 19:10:58 ID:90X6YQ7c0
自分で解析すればいいんじゃないかな

486名無しさん:2011/11/20(日) 19:27:18 ID:FvJWzfag0
ROを現在プレイしてないmaiさん1人におんぶにだっこの現状がおかしいわけだ

487名無しさん:2011/11/20(日) 23:41:21 ID:IVhNfLQI0
やり方さえ教えて貰えればできそうだけど。

488名無しさん:2011/11/21(月) 00:32:33 ID:Ui5XjcLU0
mai氏はROやってなかったのか。

逆アセンブルの類は法に抵触するからやらないとして、
自分のPCのメモリとかNICからのデータを元に、
RoAddr.iniを自動生成するものを作るとどうなるだろうか。
(検知後、対策されてもすぐ使えるように、ファイル名や
 内部文字列等を一定毎に自動変更し、自己を再ビルド。)

ただ、新規ツールが増えたりすると、またnProtectが暴れだして
色々困りそうだけど。

でも、IME関連とか取引要請時に音出すとか、本来あってもいい
機能がROには欠けているから、それを補足するものを作るろうか。

489名無しさん:2011/11/21(月) 00:36:34 ID:FvJWzfag0
ぐぐることもできないのに教えて貰えればできるって・・・

490名無しさん:2011/11/21(月) 00:46:48 ID:Ui5XjcLU0
ぐぐって探す事が出来ないからって、教えてもらってもできないとは限らない。
487が言っているのはROの場合でRoAddr.iniの部分だけ探す方法だけでいいんじゃないのか。
まぁ、検索すれば上に書いたROのRoAddr.iniについての求め方とか出てくるけど古かったりするし。

491名無しさん:2011/11/21(月) 01:22:33 ID:ghONQVpU0
mai氏が居ないとこのまま完成する事がなさそうな雰囲気だね。
それだけスキルある人が離れてしまったって事だねROから。

492名無しさん:2011/11/21(月) 01:30:04 ID:Ui5XjcLU0
オレ、スルーされて涙目。

ところで、みんなはRoAddr.iniを何で使いたい(使っている)の?
オレ、ツール使ってないから、RoAddr.iniがあれば今も使えるツールとか知らないんだ。

493名無しさん:2011/11/21(月) 02:28:03 ID:LNATjCeo0
Roaddr.dllも死んでるから、ini作ってもあんまり意味ないと思ったり・・・
独自解析を入れてるツールはおかまいなしに動いてるしね

494名無しさん:2011/11/21(月) 06:40:50 ID:IVhNfLQI0
>>489
>>490が書いてるけど、別に総合的な解析法自体を知る必要はなく
ROについての方法さえ知れればいいわけよ。
バイナリやアセンブラの総合的な知識があれば自力でできるんだろうけど
そんなのは調べたからといって一朝一夕で身につくものじゃない。
でも限定条件だけでの調べ方なら特定の方法があるはずだから
その手順さえわかればちょっとした知識程度でもできるかもしれない。

このツールを用意して、下準備としてこれをして
この数値のアドレスを探してそこから各アドレスは差分○○で求めていく。

みたいなのがあれば出来る人間はそれなりに出て来るかも知れないし。

495名無しさん:2011/11/21(月) 19:47:30 ID:FvJWzfag0
>>489
古いだのって言ってるってことは自分でやったことないよな?
一部のアドレスを除いて今でもほとんど同じ方法で使えるわけで
変わった部分でもここのログを見ればいくつか書かれてる
その程度も調べずに「教えてもらえれば」って口先だけにしか見えない

>>494
PacketLength(>>441)、ZoneBIPAddress(>>465)と違って
HP/SP(>>445-446)の出し方を書かなかったのは
ここに書いていられないほど複雑な手順が必要だったから
必要なツールすらわからないレベルの相手に説明するのは
少なくとも私には無理

496名無しさん:2011/11/21(月) 21:10:48 ID:XJzEB3dE0
>>492
eROimo。
ただし、アイテム連打ではなく、効率モニターと、重量表記のみ利用。

現状の未完成iniでも問題なくここら辺は使えてたりする。

497名無しさん:2011/11/21(月) 21:51:08 ID:5n//9VAw0
mai様・・・お願いします・・・

498名無しさん:2011/11/21(月) 23:33:08 ID:sLz83Q8E0
>>495
古いって言っているのはオレだ。
落ち着け。

499名無しさん:2011/11/22(火) 00:49:59 ID:EVYZcVIQ0
>>497
>>385

500名無しさん:2011/11/22(火) 05:21:41 ID:ghONQVpU0
まぁ結局の所
俺を含めこのスレの大多数のミジンコは
黙って神が降臨するのを待つしかない。

501名無しさん:2011/11/22(火) 15:49:59 ID:ikvF1mXY0
>>495が自演してるのかと思った・・・

502名無しさん:2011/11/22(火) 19:14:43 ID:90X6YQ7c0
またexe更新きたか

503名無しさん:2011/11/22(火) 21:26:06 ID:kRJ7FGEc0
>>493
念のため書くけどRoAddr.dll自体は何年も前からずっと使えない
今使われてるのはeRoImoの中の人のとこにあるeRoAddr.dll

504名無しさん:2011/11/22(火) 23:02:45 ID:XJzEB3dE0
引き続き、現状投稿部分の未完成iniでeROimoは起動確認。

505名無しさん:2011/12/03(土) 05:44:47 ID:90X6YQ7c0
一応解析してみたけど、HPSP値部分がやっぱズレるなぁ
Ragexe.exeだけで解決できる数値じゃないっぽいのかな?
近くのところにmsvr90.dllに関係する記述があるっぽいんで、こいつが関係してそうな予感
固定値でズレてるのならそこさえつかめばなんともなさそうだけど・・・

506名無しさん:2011/12/03(土) 21:57:10 ID:5n//9VAw0
>>505
お願いします。頑張ってくだしあ!
他力本願ですまんが、どうしようもなくて困ってる;;

507名無しさん:2011/12/04(日) 01:18:09 ID:90X6YQ7c0
昔ならここら辺に格納されてたはずなんだがなー、なんか違うくせぇんだよなぁ
ここから先が完全にわからん、っていうかHPSPTableを使うツールってeRoimo以外に今あったっけ?
eRoimoだけだとHPSPIndex当たってるけどHPSPTableは間違ってるとかそういうのが確認できんから
いざsc連打を確認しても、どこに修正の手をいれりゃいいのかわからん、何かいい方法ないかな?

0048D7B5 . 8B0D C0358A00 MOV ECX,DWORD PTR DS:[8A35C0]
0048D7BB . 52 PUSH EDX
0048D7BC . 50 PUSH EAX
0048D7BD . 51 PUSH ECX
0048D7BE . 8D5424 3C LEA EDX,DWORD PTR SS:[ESP+3C]
0048D7C2 . 68 C08C7700 PUSH 1116_Rag.00778CC0 ; ASCII "HP %3d / %3d | SP %3d / %3d | %s Z"

508名無しさん:2011/12/04(日) 01:21:35 ID:90X6YQ7c0
あー、indexはあってんのかなぁ、Zenyのアドレス参照したら一致してるし
index部分だけ意図的にずれてるってのは考えられないよなぁ・・・

509名無しさん:2011/12/04(日) 08:37:46 ID:Uz8SX97A0
その辺には該当のアドレスはない

510名無しさん:2011/12/04(日) 09:53:16 ID:90X6YQ7c0
やっぱねえか、mai氏が解析できた1019Ragexe.exeのをみてたら8A45C0に対して2F8分ずれてんだよな
Table部分もおそらくそうだろうから、1116Ragexe.exeも似たような感じで数値がずれてるんだろうとは思ってた
mai氏が見つけれないってことはそう単純なものでもないんだろうが、全アドレス読みきるぐらいの気持ちでやらなきゃだめそうだなぁ

511名無しさん:2011/12/05(月) 19:30:33 ID:Uz8SX97A0
パケットハンドラから追えばいい
それでなければアドレス自体なくなってる可能性が高い

512名無しさん:2011/12/05(月) 21:51:38 ID:5n//9VAw0
諦めるしか無理なのか・・・

513名無しさん:2011/12/05(月) 22:14:37 ID:90X6YQ7c0
とりあえずやれるだけやってみねえとな、ほとんど知識なしで挑んでるみたいなもんだが・・・
ただ8A35C0からある進数分減らしてなんかちょくちょくいじってたら
eRoimoの連打トリガーが反応したことはあったんだよな
一応MHP80に対して発動値を0.9(9割未満で使用)にした状態で殴られると
条件を満たしていないのにMHPから1でも減るとアイテムをMHP値まで使う動作をした
けどなぜか発動値を一定以上下回らせるとなぜか一切動作しないという状況になった
かなり前の話でhpindexやhptable値がずれてると似たような挙動をしたことを思い出したんだけど
もしかしたら正解の値にかすってたのだろうか・・・?

514名無しさん:2011/12/06(火) 02:26:18 ID:AHltGjZ60
まぁまぁ無いものを探してもどうしようもないよ。
パケットハンドラのことを言ってる人がいるから分かってる人はいるんだろうけど、
わかんない人はパケットハンドラの今のHPまわりと2年前のHPまわりを比べてごらん。
んで、あとは今から3ヶ月くらいまえのHPまわりがどうなってるかをみれば
きっと答えにはありつけるはずさ。

515名無しさん:2011/12/06(火) 19:48:10 ID:90X6YQ7c0
2年前のはメモリダンプしやすくするためにアンパックしようとしたらBSODった、何か埋め込まれてるのかな?
んでもって今年の4月あたりの方はちょっと構造が違うからなんだろうけど
ここ最近のものとはダンプできる範囲が決定的に違った…というかアンパックできてないのかも
とりあえず解答がでてる1019aのやつを勉強(?)のつもりで一通りみたけど
ド素人の目じゃ8A42A0〜8A42B0らへんが雰囲気がそれっぽかったから周囲を調べてた程度で
結局わからずじまいだったぜ…周辺に散らばってる数字足すとそれらしいものにはなったんだが…
基礎がねえから論理的にそうだと思える根拠もないってのはなんだかなw

516名無しさん:2011/12/06(火) 20:15:14 ID:Uz8SX97A0
該当のアドレスはないから諦めろ

小細工で使えるようにする方法は思いつくが、
eRoImo/eRoAddr.dllが正式に開発終了した以上、出すべきだとは思わないし

517名無しさん:2011/12/06(火) 20:39:23 ID:1/7br2460
ソースもらってメモリから取得するようにするだけ?

518名無しさん:2011/12/06(火) 20:43:27 ID:1/7br2460
>>515
ちょっと前にクライアントのコンパイラが変わったからじゃね?
PE圧縮も新しいのになったかは知らん。

連打機能が標準で搭載されたんだし、もう芋とか使わなくていいんじゃね?
オレは最初から使ってないから、使ってた人にとっては大変な事なのかもしれんがw

519名無しさん:2011/12/06(火) 20:51:54 ID:90X6YQ7c0
>>518
いやまぁ一応eRoimoは使えてるんだ、いつまで使えるかわからない小細工してだけどね
ただそういうアドレス算出の知識あっても損しないなと思っていろいろいじくりまわしてるだけかな
結局答えは見つからなかったから意味はなかったかもしれないけど

520名無しさん:2011/12/06(火) 20:58:15 ID:Uz8SX97A0
>>517
いや、iniの仕様もツール側にも手を入れずに使えるようにする小細工

・iniの仕様を改訂し、誰かがツールの開発を引き継ぐ
・諦めて終了

のどちらかの方が正攻法ってだけの話

521名無しさん:2011/12/06(火) 21:24:12 ID:90X6YQ7c0

>・iniの仕様を改訂し、誰かがツールの開発を引き継ぐ
このレベルだとかなっちさんレベルの人たちが着手しないことにはありえなさそうだねぇ・・・
解析程度で音をあげてるような自分じゃ縁もない話だ・・・
しかも結局自分で解析できてないしwww

522名無しさん:2011/12/07(水) 07:17:58 ID:ikvF1mXY0
本当にご本人かどうかはわからんけど書き込みはあったね

523名無しさん:2011/12/07(水) 22:54:20 ID:Uz8SX97A0
本人だよと名無しが言ってみる
何人かメール来てるそうだ

524名無しさん:2011/12/07(水) 23:00:07 ID:B8hpiGpA0
泥臭い対処方法

HPIndex=0x004968fd
SPIndex=0x004968fd
MaxHPIndex=0x00630e3e
MaxSPIndex=0x00630e3e
MaxHPTable=0x008A35BA
MaxSPTable=0x008A35C2
HPTable=0x008A35BA
SPTable=0x008A35C2

525名無しさん:2011/12/07(水) 23:35:26 ID:90X6YQ7c0
同じ値を入れると暫定処置になるとは・・・
自分じゃどうしようもないぜ

526U&Mの中の人:2011/12/16(金) 04:51:42 ID:H0d6dxr.0
>>480
ごめん 今頃気づきました
というか先週ここの存在知ったっていう
最近はもっぱら2週に1回ET行くぐらいでほぼやってないんだけど、
Nornって追加したほうがいいのかな?
ほかにも変えたほうがいい子とあればまとめて対処するけど
何かある?

527名無しさん:2011/12/16(金) 05:15:10 ID:90X6YQ7c0
一応一般鯖ではあるし、Nornは追加しておいていいんじゃなかろうか・・・

528名無しさん:2012/01/31(火) 15:31:39 ID:90X6YQ7c0
exe更新きましたねー

529名無しさん:2012/01/31(火) 19:17:40 ID:90X6YQ7c0
ダミー値入れた場合eRoimoLib.dllはエラーはかずに自動回復は機能しませんが
524さんのを入れた場合はeRoimoLib.dllが重力エラー出しますね

530名無しさん:2012/02/01(水) 04:59:37 ID:rZ5367u.0
524さんのおかげで復帰してたけど
また使えるようになるまで引退だなw

531名無しさん:2012/02/01(水) 12:52:46 ID:OkaGTriw0
eRoimoですが
2012-02-01 00:55:10 のあいてるところに前回のをいれたら
とりあえず重量の変化と取得経験値はうごきました。
まぁ、みんなやってそうだけどとりあえず報告まで・・

532名無しさん:2012/02/01(水) 19:18:39 ID:RfOhXE/s0
ウチのはPC2台とも重力エラー吐いて動きませんでしたが…

533名無しさん:2012/02/01(水) 20:12:57 ID:8.7zEXXE0
泥臭い対処方法

HPIndex=0x00766d18
SPIndex=0x00766d18
MaxHPIndex=0x00766d18
MaxSPIndex=0x00766d18
MaxHPTable=0x009118da
MaxSPTable=0x009118e2
HPTable=0x009118d6
SPTable=0x009118de

参考までにHPについて書きます
現在のragexe.exeのHP、SPはテーブル参照の16bit下駄付きではなく32bit直値です

_0048ddd5: ; HP/MAXHPの例
mov ecx,dw[0x009118dc] ; MAXHP
mov edx,dw[0x009118d8] ; HP
mov edi,dw[0x007c96c0]
push ecx ; MAXHP
push edx ; HP
lea eax,[esp+0x024]
push dword 0x007d28a0 ; "HP %3d / %3d\n"

RoAddr.dllはHP = *(HPTable + HPIndex * 4) >>16;
(HPTable + HPIndex * 4)で求まるアドレスの中身の上位16bitがHPになるように調整
( (0x009118d8 -2) + 0 * 4 ) = 0x009118d6
HPTable = 0x009118d8 -2 ; 2byte、つまり16bit分読み込む位置をずらす
HPIndex = 0x00766d18 ; どこでも良いのでアドレスの中身が0だと保証される場所
65535以上のHPの持ち主の値は正常に計測できません

今後は出さないので分かる人がやって下さい

534名無しさん:2012/02/02(木) 02:09:36 ID:rZ5367u.0
533様ありがとうございます!

535名無しさん:2012/02/02(木) 02:12:51 ID:90X6YQ7c0
>>533
ありがとう、いつかは自力解析までたどり着けるように勉強するよ

536名無しさん:2012/02/02(木) 02:33:31 ID:rZ5367u.0
533様のでも自動回復は無理なのかー残念。

537名無しさん:2012/02/02(木) 16:04:07 ID:90X6YQ7c0
一部修正と15時ごろに当たったパッチのサイズ等あわしときました
いまだ確証のないアドレスがあるので、わかる方お願いします

538名無しさん:2012/02/08(水) 22:15:59 ID:dkSgQ4ck0
>>533さんの入れてみたけどeRoimoLib.dllでますorz

539名無しさん:2012/02/08(水) 23:32:30 ID:RfOhXE/s0
大丈夫、私も出る。
自力じゃ出来ないので諦め(´・ω・`)

540名無しさん:2012/02/22(水) 01:14:34 ID:5n//9VAw0
今日アドレスかわってるけど、RoAddr.ini - Upload & Maker
に更新情報があがってないんだが・・・

541名無しさん:2012/02/22(水) 02:05:33 ID:phrFDEkQ0
>>540
>>385

お前何度目だ?

542名無しさん:2012/02/22(水) 19:48:02 ID:90X6YQ7c0
>>540
自力解析すればいいじゃないですか

543名無しさん:2012/02/22(水) 21:02:01 ID:ty1x/26U0
もういい加減諦めろ


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板