【育成シヨウ】MapleStory 1【解析er】

このエントリーをはてなブックマークに追加
844ネトゲ廃人@名無し:04/11/12 22:31:49 ID:???
49uper落ちたか?
845ネトゲ廃人@名無し:04/11/12 22:43:39 ID:lYS1sPuL
780氏の忍耐升って、
通常exeでできるんですか?
それとも、ジャンプのとか調整するんすか?
返事plz('A`)
846ネトゲ廃人@名無し:04/11/12 22:44:31 ID:???
>>822
DLできます。
よって、その話題は終了。
以後、同内容のレスはスルーで。
847ネトゲ廃人@名無し:04/11/12 23:51:25 ID:???
49uper落ちてるな
他の所に再うpして欲しいな・・・
848ネトゲ廃人@名無し:04/11/13 00:09:33 ID:???
えーと、説明通りに起動しましたが、

隠れ道:忍耐の森1

から進みません。
忍耐升起動状態を他のPCで見てみると
忍耐の森1の石造右上あたりで宙に浮いたまま止まって見えます。

この場合正常にDLLが組み込まれて(呼ばれて)いないか
ソースまたはパケットに誤りがあるのでしょうか。

出来てる方がいらっしゃる場合は私の組み込み方が間違ってるのでしょうか。
849ネトゲ廃人@名無し:04/11/13 00:12:17 ID:???
845と848氏と同じ状況です
みんさんはできますか?
850ネトゲ廃人@名無し:04/11/13 00:18:50 ID:???
俺も同じ症状です。
折角作ってくださってUPしてもらって言うのもなんですが・・・。
851ネトゲ廃人@名無し:04/11/13 00:40:59 ID:???
ソースとか付いてたの?
付いてたならちょっと見せて欲しいんだけど。

最悪、PWとか送ってることもあるしね。
他に、GMに内緒送りまくるとか。
852ネトゲ廃人@名無し:04/11/13 00:50:39 ID:???
848です。

ソースは付属されてませんでした。
あるのならば私も出来るだけ勉強を兼ねて自己解決していきたかったのですが・・

"pakemod"個々で変わると思うので
忍耐DLLだけを弄ったところで正常にパケットを送信してるかどうかは見分けが付かず
pop様が作成されたv58のEx.エリニア50忍耐を参考にするは
初めて手をかける人間としてはハードルが高くて困っていたところに
丁度初歩的な忍耐の一例に成り得るDLLが公開されてたので参考にしようと思ったのですが。

浮遊状態は他のキャラクターからも見えてしまうので少し危険です・・・
853ネトゲ廃人@名無し:04/11/13 00:54:18 ID:???
>>852
それはタダの言い訳。
popタソが付けてくれてたパケット例とかエリニア50忍耐の例があれば
かなり低レベルでも作れる。初めて手をかけるとしても。
854ネトゲ廃人@名無し:04/11/13 00:56:57 ID:???
49uperが落ちてるようなので再うpキボンヌ
855ネトゲ廃人@名無し:04/11/13 01:17:08 ID:???
856ネトゲ廃人@名無し:04/11/13 02:26:44 ID:???
49uper復活確認
857ネトゲ廃人@名無し:04/11/13 03:22:15 ID:???
忍耐升したいのですが、スリーピってどこですか?
タクシーでいけないのですが?
858ネトゲ廃人@名無し:04/11/13 03:25:56 ID:???
つられていいぽ〜
>>857
スリピも知らないのに忍耐升って…
859ネトゲ廃人@名無し:04/11/13 03:28:42 ID:???
>>857
ぼくちゃんはもう100時間くらぁーい通常playして
からこの板にこようねぇーヨチヨチ
860ネトゲ廃人@名無し:04/11/13 03:42:12 ID:???
パケットを二つ以上まとめてひとつの変数で書き換えることはできますか?
たとえば、5番目と6番目をそれぞれ0x32と0x64に書き換えようとすれば
変数が二個必要になります。
仮にa,bとすると
a = 0x32;
b = 0x64;
buf[5]= a;
buf[6]= b;
こうなります。

これをひとつの変数でやりたいんです。
0x3262 とひとつの変数に代入すれば
buf[5][6] がそれぞれ0x32と0x62になるようにしたいんです。
なにかいいアイデアはありませんでしょうか?
861ネトゲ廃人@名無し:04/11/13 03:57:40 ID:???
>>860
格納されてるのが配列とかなら可能かと。

a[0] = 0x32;
a[1] = 0x64;
memcpy(&buf[5], a, 2);

ただし、a[]とbuf[]は同じ型(unsigned char)だと仮定して。
862861:04/11/13 04:04:39 ID:???
訂正。

a = 0x3264としてこれを一発でbuf[5]とbuf[6]に入れたいのか・・
簡単なプログラムを組んで見ましたが、こんな感じで可能と言えば可能。
ただし、恐らくエンディアンが関係してくるかと。まぁ、多分プロセッサやらOSやらはほとんど
同じだと思うので支障はないかな・・・

#include <stdio.h>

int main()
{
unsigned int a = 0x3264;
unsigned char buf[2] = {0};

memcpy(buf, &a, 2);
printf("%x, %x\n",buf[0],buf[1]);
return 0;
}
863ネトゲ廃人@名無し:04/11/13 04:09:05 ID:???
*(unsigned short*)(buf + 5) = 0x6432; でもいけるかな。オススメはしないけど。
864863:04/11/13 04:17:08 ID:???
#define QUEST_GOKURAKU = 0x000000ad;
unsigned char packet_quest[16] = {0x7a, 0xad, 0x05, 0x00, 0x1d, 0x9d, 0x00, 0x00,0x00};

*(unsigned int*)(&packet_quest[5]) = QUEST_GOKURAKU;

こういう使い方なら問題ないかも。
865864:04/11/13 04:18:00 ID:???
一行目 = はいらねぇ…。
866ネトゲ廃人@名無し:04/11/13 04:21:24 ID:???
>>865
;セミコロンもいらないね
867ネトゲ廃人@名無し:04/11/13 07:33:10 ID:???
範囲攻撃の話がちょっと前に出てたけど、一回の攻撃で
複数の敵に攻撃が出来るっていう意味で解釈していいの?
868ネトゲ廃人@名無し:04/11/13 08:46:31 ID:???
つーか忍耐15しても鯖切れるんだが
クエスト終了させとかなきゃいけないのか?
869ネトゲ廃人@名無し:04/11/13 09:33:11 ID:???
きのう49がサーバー落ちしてて
今 やっとDLしてPASS入れてファイル出て来ましたけど
780氏のスリーピー忍耐ってできないのですか?


870ネトゲ廃人@名無し:04/11/13 09:35:32 ID:???
忍耐の森一段階目で確かに止まるね・・・>>780
作者さん、パケとかに誤りはありませんか?
871ネトゲ廃人@名無し:04/11/13 10:24:15 ID:???
忍耐15と書いてあるけど実は30・・・
872ネトゲ廃人@名無し:04/11/13 10:30:13 ID:???
49今も落ちてる。
873ネトゲ廃人@名無し:04/11/13 10:47:41 ID:???
ようするに自分で作れってことだ。
pop氏のソース改変するだけだしね。
874ネトゲ廃人@名無し:04/11/13 10:50:48 ID:???
>>868
クエスト終了することが前提条件だと・・
875ネトゲ廃人@名無し:04/11/13 12:53:11 ID:???
>>871
たしかに30でしたw
876ネトゲ廃人@名無し:04/11/13 13:09:15 ID:???
>>874
終わってもできなかったよあっはっはぁ!

orz

>>871
[壁]´・∀・)まじですか
877ネトゲ廃人@名無し:04/11/13 13:11:26 ID:???
ってか忍耐するとシャットダウンされるようになったんですが・・・・・
878ネトゲ廃人@名無し:04/11/13 13:34:14 ID:???
>>873
寝言ほざくなよ
作りたくても作れないんだよ
努力しようとして質問しても何も教えてくれないし
検索してもやり方でてこないし。
もうね・・・ソース改変?コンパイル?
・・・自分たちが知ってるからってえらそうにしてんじゃねぇよ
最初はお前らだって知らんかったんだろ?
879ネトゲ廃人@名無し:04/11/13 13:39:06 ID:???
>>878
じゃあ最初から勉強してから来れば?
ここはあくまでも解析スレ
自分でコンパイルできない奴が来る場所じゃないよ
http://pc5.2ch.net/test/read.cgi/gamedev/1093389271/
この辺行って勉強してお前も偉そうにしなよ
どうせ学校の勉強もできない奴だから言っても無駄かw
880ネトゲ廃人@名無し:04/11/13 13:43:49 ID:???
>>878
ビルダー用意してビルドするだけで出来るから、初心者でも簡単に作れるぞ(`・ω・´)
これなら知識なくてもwindowsが使えればおK!
881ネトゲ廃人@名無し:04/11/13 13:45:36 ID:???
そうそう、言い忘れたがホームページビルダーじゃだめだぞ!
882ネトゲ廃人@名無し:04/11/13 13:46:14 ID:???
>努力しようとして
結局はしてないって事だな
努力する前に質問する時点でおかしい
883ネトゲ廃人@名無し:04/11/13 13:47:39 ID:???
>>879
ありがとう
>>880
そりゃ俺だってビルドとかそういうの聞いて必死で検索してやってみたさ
だけどビルダーがみつからないんだよ・・・
フリービルダー とか検索してもでてこないしね
もうね・・・
884ネトゲ廃人@名無し:04/11/13 13:49:43 ID:???
(´Д⊂ ごめん、なんか878が可哀想になってきたよ。
意外といいやつだな。ビルダーじゃなくコンパイラ探しておいで。
885ネトゲ廃人@名無し:04/11/13 13:49:48 ID:???
Free builderか
フリーコンパイラで検索汁
886ネトゲ廃人@名無し:04/11/13 13:57:03 ID:???
>検索してもやり方でてこないし。
>もうね・・・ソース改変?コンパイル?
あり得ない
887ネトゲ廃人@名無し:04/11/13 13:57:32 ID:???
Ver59対応忍耐升うpキボンヌ
888ネトゲ廃人@名無し:04/11/13 13:57:43 ID:???
>>884.885
ありがとう。検索してみたらコンパイラみつかったよ・・・。
これで書き換える所を書き換えればいいんだよな・・・?
889ネトゲ廃人@名無し:04/11/13 14:03:18 ID:???
890ネトゲ廃人@名無し:04/11/13 14:28:48 ID:???
まずはpop氏のツールをv59に対応させまして
パケットダンプから始めましょう。

変更点は
map移動のrecv
message受け取るパケ
それにマップ番号
クエスト番号ですね。

ここがどう変わったかを確かめて
新しい値に変えてコンパイル♪

これでHave a Good Cheat Life!
891ネトゲ廃人@名無し:04/11/13 14:33:18 ID:???
>>890
書き換える値は
>>71
でいいんだよな?さっそくやってきま
892ネトゲ廃人@名無し:04/11/13 14:39:09 ID:???
>>891

そうです、できれば421氏のpacketdumpを使われますと
時刻が表示されますので移動した時刻、クリアした時刻
クリックした時刻あたりのパケットを見やすくてよいですよ♪
893ネトゲ廃人@名無し
>>892
ws2〜をv59に対応させたのは持ってるんだけどねぇ・・・
それダウソしたんだけど必要ないとおもって消しちゃったorzしかも5分ほど前