★RO kore情報交換所 中級者のマクロ(11体目)★

このエントリーをはてなブックマークに追加
952ネトゲ廃人@名無し:03/01/26 13:11 ID:???
>>947
jkore改造の露店BOTだけど、暗号化・復号化処理入れただけで
カート関連もほぼ問題なく動いてるよ
むしろ処理できないパケや断片パケ(?)が増えているのに
話題にならないのが不思議
953ネトゲ廃人@名無し:03/01/26 13:37 ID:???
>>952
ならお前が話題にしろよ。
解析もしないで偉そうな御託並べてんじゃねーよ。
だいたい別に不明パケは増えちゃいない。
それに0.89.2の暗号化/復元化は若干欠陥があるしな。
954ネトゲ廃人@名無し:03/01/26 13:37 ID:???
おかしななパケばかり送ってネズミ捕りに引っかからないようにしろよ
955ネトゲ廃人@名無し:03/01/26 13:38 ID:???
カート内アイテムの表示で個数がめちゃくちゃになる、ってのはあるね。
あんま不都合無かったからほっといたけど、ちょっと直してみるか。
956ネトゲ廃人@名無し:03/01/26 14:04 ID:???
HP減ったら別のMAPで休むっていうルーチンほしいんだけど、
何かいいアイディアないかな
957ネトゲ廃人@名無し:03/01/26 14:17 ID:???
>>956
HP規定量以下に減少
→lockMapを指定マップに変更&自動攻撃、自動探索etcをoff
→HP回復
→lockMapその他設定をを元の値に戻す
958ネトゲ廃人@名無し:03/01/26 14:18 ID:???
>>956
HPチェックして、指定%以下ならLockMapを変更する。
指定%以上になったら元のMapをLockMapに変更する。
959ネトゲ廃人@名無し:03/01/26 14:20 ID:???
>>957-958
956じゃないけど使わせていただきます。thx
960ネトゲ廃人@名無し:03/01/26 15:43 ID:???
961ネトゲ廃人@名無し:03/01/26 15:59 ID:???
962ネトゲ廃人@名無し:03/01/26 16:05 ID:???
>>960
正直ビックブリッジの死闘にはガッカリ。
本人がアレンジすると聞いてかなり期待していたんだけど、
いまいちだったなぁ。
963962:03/01/26 16:09 ID:???
あ、でもYのボス戦と妖星乱舞が入ってるから、
あとはそれに期待かな。すれ違いスマソ。
964ネトゲ廃人@名無し:03/01/26 16:20 ID:???
初心者スレに張ったらこっちに誘導されちまいました

perl2exe -I D:\Perl\lib Kore.pl
でコンバートはされるんだけど、Exeを起動すると
"0x10001544"の命令が"0x00000000"のメモリを参照しました
とでてエラーオチしてしまう。対策方法誰か教えてくれ
965ネトゲ廃人@名無し:03/01/26 16:37 ID:???
オイ オマエラ 本家がフッカツナサッタゾ
現在のVerは0.89.21ダゾ

http://ro.l33t.ca
966ネトゲ廃人@名無し:03/01/26 16:44 ID:???
>>952
833がそれっぽいが、見事にスルーされてるな。

JKoreでもクリスマスパッチ辺りから不明パケメッセージ出てたけど、
解析なんてマンドクセ
967ネトゲ廃人@名無し:03/01/26 16:51 ID:???
koreのMap表示ルーチンを、xbmファイルの変換を内臓して
koreに持ってるデータだけで表示できるように改良できました。

config.sysに以下のエントリを追加します
#windowmode =1 (flag) 0ならばウィンドゥは表示しません
windowMode 1
#u秒単位でwindowの更新頻度/メインループの速度を指定
window_sleepTime 100

以下2行のある所を、コメントアウトもしくは削除し、その部分に下記コードを入れます
#while ($quit != 1) {
#usleep($config{'sleepTime'});
----コード
#ウィンドゥ作画
use Tk;
if ($config{'windowMode'}) {$mvw_x=500;$mvw_y=500;$my =MainWindow ->new;$can =$my->Canvas( -width =>$mvw_x,-height =>$mvw_y,-background =>white )->pack();
#ウインドゥのサイズのみ変更
$mvw_geo=$my->geometry;$mvw_geo=~/(\+.*)/;$my->geometry('100x50'.$1);
##ウィンドゥに必要な図形部品の描画
$can->createText(50,20,-text =>'Waiting..',-tags=>'map');
$can->createOval(1,1,3,3,-fill => 'red', -width =>2 ,-outline=>'red',-tags=>'chpoint');
##キー入力イベントの作成
$my->bind('<Double-1>', [\&dblchk , Ev('x') , Ev('y')]);
$my->bind('<1>', [\&pointchk , Ev('x') , Ev('y')]);
$my->after($config{'window_sleepTime'}, \&koretimes);
MainLoop;
}else{
968ネトゲ廃人@名無し:03/01/26 16:51 ID:???
##usleep はu秒単位のsleep命令ッス。window版の場合は描画で時間食われてるし…
while(1){usleep($config{'sleepTime'});&koremainloop;if ($quit >0){ &quitkore;}}
}
#####マップをクリツクすると座標が出る
sub pointchk{$mvcpx=$_[1];$mvcpy = $mvw_y - $_[2];$my->title("$mvw - $mvw_px $mvw_py \[$mvcpx $mvcpy\]");$my ->update;}
sub dblchk{$mvcpx=$_[1];$mvcpy = $mvw_y - $_[2];$input="move $mvcpx $mvcpy";print "Move $mvcpx\,$mvcpy\n";parseInput($input);$my->title("$mvw - $mvw_px $mvw_py \[$mvcpx $mvcpy\]");$my ->update;}
####xbm画像をfldから作成
sub xbmmake{my $i,$j,$k,$hx,$hy;my $line=0;my $dump='';my @data=[];
$mvw_x=$field{'width'};$mvw_y=$field{'height'};
if (($mvw_x % 8)==0){$hx=$mvw_x;}else{$hx=$mvw_x+(8-($mvw_x % 8));}
for($j=0;$j<$mvw_y;$j++){$hy=($mvw_x*($mvw_y-$j-1));
for($k=0;$k<$hx;$k++){
$dump+=($field{'field'}[$hy+$k])*256;$dump=$dump/2;
if(($k % 8) ==7){$line.=sprintf("0x%02x\,",$dump);$dump=0;}
}}
$line="#define data_width $mvw_x\n#define data_height $mvw_y\nstatic unsigned char data_bits[] = {\n".$line."};";
return \$line;
}

#####ウィンドゥモードようサブ
sub koretimes{&koremainloop;&koremapview;if ($quit >0){ &quitkore;}$my->after($config{'window_sleepTime'}, \&koretimes); }
sub quitkore{close($server_socket);close($input_socket);kill 9, $input_pid;killConnection(\$remote_socket);print "Bye!\n";print $versionText;exit;}
##割り込み用地図表示メイン処理です
969ネトゲ廃人@名無し:03/01/26 16:52 ID:???
sub koremapview{
if ($map_name =~ /([\s\S]*)\.gat/){;$mvw=$1;}
##マップ変更があった場合
if ($mvw ne ''){
if ($mvw_old ne $mvw){
$can->delete('map');$mvw_old=$mvw;
#読み込まれたfldからbmpイメージを作りimageで表示
$mvw_img=$can->Bitmap(-data=>${&xbmmake($mvw)});
$can->createImage(0,0,-image =>$mvw_img,-tags=>'map');
$can->move ('map',($mvw_x /2),($mvw_y /2));
$mvw_geo=$my->geometry;$mvw_geo=~/(\+.*)/;
$my->geometry('='.$mvw_x.'x'.$mvw_y.$1);
#mapsizeが変わると相対位置もかわるので座標を再計算
}
$mvw_px=$chars[$config{'char'}]{'pos_to'}{'x'};
$mvw_py=$chars[$config{'char'}]{'pos_to'}{'y'};
#x座標が変化した場合描画
if (($mvw_ox != $mvw_px)||($mvw_oy !=$mvw_py)){
$mvw_ref++;
$my->title("$mvw - $mvw_px $mvw_py \[$mvcpx $mvcpy\]");
$can->raise('chpoint');
#move は相対座標
@mvw_bmp=$can->bbox('chpoint');
$can->move('chpoint'
,$mvw_px-$mvw_bmp[0]-2
,($mvw_y-$mvw_py-1)-$mvw_bmp[1]-2);
$mvw_ox=$mvw_px;$mvw_oy=$mvw_py;
$my ->update;
}}}
sub koremainloop{
970ネトゲ廃人@名無し:03/01/26 16:54 ID:???
必死だな(わら
971ネトゲ廃人@名無し:03/01/26 17:29 ID:???
うお、すげえ
972ネトゲ廃人@名無し:03/01/26 17:35 ID:???
うわ、すご。...あんたイイ仕事してるよ。
973ネトゲ廃人@名無し:03/01/26 18:13 ID:???
974ネトゲ廃人@名無し:03/01/26 20:22 ID:???
重そうだな…('A`)マンドクセ
975ネトゲ廃人@名無し:03/01/26 20:37 ID:???
>>974
スクリプト見てマップを読み込んで表示するのが重そう、と解釈したが
実際
・マップロードの時、コマンドを速くおくりすぎて落ちることがある
ので、遅い方がいい場合もあるし
・ファイルの読み込みと配列変換をしないのでその分の時間がカットできる
から一概に重くなったとは限らない。

それより、新スレキボンヌ。
ここの板は950番取った人が立てるのでいいのか?
976ネトゲ廃人@名無し:03/01/26 20:46 ID:???
こりゃすごいな…。
977952:03/01/26 20:50 ID:???
>966
DUMP取って処理できない固定的なパケットをスルーさせてるけど、
案外多いからパケットによって復号化が違うように思えたもので・・・
スクリプトキッズにはこのあたりが限界なので
本家と比べながらパケットエラーの波でも眺めてるわ
978ネトゲ廃人@名無し:03/01/26 20:55 ID:???
やあ僕BOTさっき初めて見た。思わず吹いた
979ネトゲ廃人@名無し:03/01/26 21:12 ID:???
>>977
暗号化は一律ですよん。
ただ、解析しきれていないパケットが案外多い模様です。
戦闘中のものだと敵の向き変更だとか、そういったもののようにも見えるす。
要は無視してもいいもの。

そういえば0088が133改造koreだとデータをひろっているようだけど
0088って何のパケだかわかる人います?
980ネトゲ廃人@名無し:03/01/26 21:13 ID:???
>>978
あれって何かに反応してるの?
981ネトゲ廃人@名無し:03/01/26 21:14 ID:???
>>979
移動途中停止パケかな
982ネトゲ廃人@名無し:03/01/26 21:20 ID:???
スレ立てられなかった…。
修正済みテンプレ作ったので立てる人ははっといてください。

・kore /その他BOT改造の話題中心に。
・チートはスレ違いです。
・教えて君、初心者、クレクレ君は過去ログ読むか初心者スレに。
・逆晒しはほどほどに、ネタになるのだけ晒しましょ、私怨カコワルイ。
・基本的にsage進行です。

・過去
1 http://yasai.2ch.net/mmo/kako/1032/10321/1032116982.html
2 http://yasai.2ch.net/mmo/kako/1034/10345/1034553419.html
3 http://yasai.2ch.net/mmo/kako/1035/10353/1035387702.html
4 http://game3.2ch.net/mmosaloon/kako/1036/10369/1036947410.html
5 http://game3.2ch.net/test/read.cgi/mmosaloon/1037121697/
6 http://game3.2ch.net/mmosaloon/kako/1037/10372/1037253034.html
7 http://game3.2ch.net/mmosaloon/kako/1037/10374/1037420967.html
8 http://game3.2ch.net/mmosaloon/kako/1039/10391/1039194942.html
9 http://game3.2ch.net/mmosaloon/kako/1039/10397/1039707379.html
10 http://game3.2ch.net/test/read.cgi/mmosaloon/1040470901/ (DAT落ち)
11 http://game3.2ch.net/test/read.cgi/mmosaloon/1039194942/
983ネトゲ廃人@名無し:03/01/26 21:22 ID:???
984ネトゲ廃人@名無し:03/01/26 21:27 ID:???
★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
985ネトゲ廃人@名無し:03/01/26 21:35 ID:???
>>980
自分の近くに人が入ってきたら発言じゃねーの?たしか
986ネトゲ廃人@名無し:03/01/26 23:12 ID:???
BOTのオープン発言記録機能ってイイな・・・。
*RX-78* : やあボクBOT!でもご主〜・・・
(゚∀。)アヒャw
987ネトゲ廃人@名無し:03/01/26 23:56 ID:???
いまさらだが546氏ありがとう。ありがたく使わせてもらってます。
988ネトゲ廃人@名無し:03/01/27 00:02 ID:???
546の再うpきぼんぬ
989ネトゲ廃人@名無し:03/01/27 00:30 ID:???
990ネトゲ廃人@名無し:03/01/27 02:20 ID:???
>>967−969
すげーなオイ。むっちゃ便利。
991ネトゲ廃人@名無し:03/01/27 14:11 ID:???
誰も埋める気なしかよ・・・・
992ネトゲ廃人@名無し:03/01/27 14:20 ID:???
    ,ノ^シ'从ヽ
    (`ー´;ヾ)
    (^ヾw ツ^)
    |/^l^ヽ, ヽ,
    (__(__ヽ_,ゝ
993ネトゲ廃人@名無し:03/01/27 14:24 ID:???
やあ、僕(以下略

★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
994ネトゲ廃人@名無し:03/01/27 14:25 ID:???


★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
995ネトゲ廃人@名無し:03/01/27 14:25 ID:???
★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
996ネトゲ廃人@名無し:03/01/27 14:26 ID:???
神降臨なるか

★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
997ネトゲ廃人@名無し:03/01/27 15:14 ID:???
★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
998ネトゲ廃人@名無し:03/01/27 15:15 ID:???
998
★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
999ネトゲ廃人@名無し:03/01/27 15:15 ID:???
制限きつ…


★RO kore情報交換所 中級者のマクロ(12体目)★
http://game3.2ch.net/test/read.cgi/mmosaloon/1043583849/
1000ネトゲ廃人@名無し:03/01/27 15:16 ID:???
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。