2 :
名無しさん@お腹いっぱい。 :02/12/31 06:29 ID:awRg8grg
2
3
JKoreのページ行ったら、俺の開発したAKFモードが組み込まれてるじゃん。 なんかうれしい。
5 :
133 :02/12/31 06:43 ID:???
いつかの650さんへ 再接続ウェイト系の記述追記しときました。 長らく気付かずにスマソ(´Д`; 後で俺が使ってるJKoreもUPしときますですハイ。 で、そろそろ本家KoreとJKoreをマージして新JKore作りたいですな。
前スレ797さんの -teleport($chars[$config{'char'}]{'inventory'}, "Fly Wing"); だけど teleport($chars[$config{'char'}]{'inventory'},で検索しても見つからない・・・ 他のイイ使ってる人へ、入ってる?
蝿使わないってのは
>>477 に書いてなかったか?
どうもお手数お掛けいたしますた(;´Д`) ありがとうございますた。更新頑張ってくださいデス。
10get (・∀・)スンスンスーン♪ ( °д°)ハッ! (・∀・)スンスンスーン♪ (´Д` )イェァ スンスンスンスーン (・∀・)スンスンスーン♪ (´Д` )イェイェイェァ (・∀・)スンスンスーン♪ (´Д` )イェァイェァイェァイェァスーン
>>6 sub teleport
これがどういう記述になってるか確認汁。
単にランテレパケ送ってるのか、ちゃんとアイテム使ってるのか調べれ
*アイテムテーブルによっては「fly wing」が「ハエの羽」になってるかもしれない
おれのBOT…歩かないんだが…? どこをどう変えればよろしい?
13 :
6 :02/12/31 13:59 ID:???
>>8 正直すまんかった 蝿、テレポート、attackAuto_teleport_idleで検索しても出てこなかったから未出と思い込んでた
>>11 とりあえず前477のを入れてみた 動くかはメンテ街・・・
14 :
名無しさん@お腹いっぱい。 :02/12/31 14:03 ID:lSuzp+CF
今も1500円/月ですか?
15 :
133 :02/12/31 14:42 ID:???
一応漏れの使ってるJKoreの原型をUPしますた。 そのまま使わずにもう少し手を加えて改造するのが吉ですがそのままでも それなりには動くはずです。 FAQの更新は…もちっと待って(つДT)
>>4 それお前と同じこと考えてただけだろ
どうやったらお前の組み込んだもんが
本家サイトに乗るのかと小(ry
まぁ童貞さんはヲタ専用BOTでも使ってなさいってこった
適当に改造コード集みたいなの作ってるんだけどHP作ってうpったほうがよい? 本スレとかにのってたの有用なやつとか自分で書いたやつとか。
>>14 そうですよ〜
900円/月は28日に終わりましたよ
>>17 (´,_ゝ`)プッ
Jkoreって書いてあるだろ
133のサイトのことだろ
文章読み取る能力が貧弱だと暴露してしまいましたね(´_ゝ`)
>>18 様
お、それいいねw
作って、作って、作って、作れ(ぇ
なぁ…歩かないんだけど…? Jkoreで「すごいkore」使ってます
24 :
名無しさん@お腹いっぱい。 :02/12/31 15:10 ID:LHlMhCNz
あげあげあげあげあげあげあげあげあげあげ〜〜〜〜〜〜〜〜
>>23 すごいkoreはテレポサーチ専用です
ついでにjkoreじゃなくてkoreベース。
また、敵タゲって歩いても表示されません
exe作った人より。
>>12 .23
exeで動かしてるなら帰ってねw
pl動かせるならイイ!をwanderで検索すれば相当するルーチン探し出せるはずだよ。
30 :
◇ :02/12/31 15:19 ID:???
>133 サンタポリンは1602じゃなくて1062。今更どうでもいいことだがなー
32 :
18 :02/12/31 16:13 ID:???
33 :
6 :02/12/31 16:18 ID:???
いつになったら開くんだ癌歩・・・試せねえ・・・
あ、歩くのあった、ごめん
もう25分も過ぎてるぞ!! 4時じゃなかったのか!? 正確には一時間前につなげてなきゃだめなのに!!
[お知らせ] 現在、定期メンテナンスを行わさせていただいておりますが、 作業の関係上終了時刻に遅延が生じますことをお知らせ致します。 ■終了予定時刻 〜16:00 お客様には大変ご迷惑を致しますが、OPENをお待ちくださいますよう お願い申し上げます。 修正部分があるな… ■終了予定時刻 16:00〜 だろ?
133さん アップされたJKore落としたんですが質問です。 ログインできて戦闘してアイテム拾う、この状態までいったら jcodeがちゃんとインストールされてると判断していいんですか?
39 :
6 :02/12/31 16:55 ID:???
前スレ477うまくいかないなぁ 起動できないからどこかがおかしい・・・ sub sendTeleport { my $r_socket = shift; my $location = shift; $location = substr($location, 0, 16) if (length($location) > 16); $location .= chr(0) x (16 - length($location)); if (($chars[$config{'char'}]{'jobID'} == 4 || $chars[$config{'char'}]{'jobID'} == 8) && $chars[$config{'char'}]{'skills'}{26}{'lv'} >= 1 && $chars[$config{'char'}]{'sp'} >= 9) { if ($chars[$config{'char'}]{'sitting'}) { sendStand(\$remote_socket); } #sendSkillUse(\$remote_socket, 26, $chars[$config{'char'}]{'skills'}{26}{'lv'}, $accountID); #sendSkillUse(\$remote_socket, 26, 1, $accountID); my $msg = pack("C*", 0x1B, 0x01, 0x1A, 0x00) . $location; $$r_socket->send($msg) if $$r_socket && $$r_socket->connected(); print "Sent Teleport: $location\n" if ($config{'debug'} >= 2); ↓ sub sendTeleport { my $r_socket = shift; my $location = shift; $location = substr($location, 0, 16) if (length($location) > 16); $location .= chr(0) x (16 - length($location)); my $msg = pack("C*", 0x1B, 0x01, 0x1A, 0x00) . $location; $$r_socket->send($msg) if $$r_socket && $$r_socket->connected(); print "Sent Teleport: $location\n" if ($config{'debug'} >= 2); } スペースカットはしたんだけど・・・} がおかしい?
もうすぐ2時間が… なにしとんじゃ!!
sub sendTeleport { #my $r_socket = shift; #my $location = shift; #$location = substr($location, 0, 16) if (length($location) > 16); #$location .= chr(0) x (16 - length($location)); #if (($chars[$config{'char'}]{'jobID'} == 4 || $chars[$config{'char'}]{'jobID'} == 8) #&& $chars[$config{'char'}]{'skills'}{26}{'lv'} >= 1 && $chars[$config{'char'}]{'sp'} >= 9) { #if ($chars[$config{'char'}]{'sitting'}) { #sendStand(\$remote_socket); #}
##sendSkillUse(\$remote_socket, 26, $chars[$config{'char'}]{'skills'}{26}{'lv'}, $accountID); ##sendSkillUse(\$remote_socket, 26, 1, $accountID); # my $msg = pack("C*", 0x1B, 0x01, 0x1A, 0x00) . $location; #$$r_socket->send($msg) if $$r_socket && $$r_socket->connected(); #print "Sent Teleport: $location\n" if ($config{'debug'} >= 2); # #} else { #$Index = findIndex(\@{$chars[$config{'char'}]{'inventory'}}, "nameID", 601); #if ($Index ne "") { #sendItemUse(\$remote_socket, $chars[$config{'char'}]{'inventory'}[$Index]{'index'}, $accountID); #} else { # my $msg = pack("C*", 0x1B, 0x01, 0x1A, 0x00) . $location; #$$r_socket->send($msg) if $$r_socket && $$r_socket->connected(); #print "Sent Teleport: $location\n" if ($config{'debug'} >= 2); #} #} #} my $r_socket = shift; my $location = shift; $location = substr($location, 0, 16) if (length($location) > 16); $location .= chr(0) x (16 - length($location)); my $msg = pack("C*", 0x1B, 0x01, 0x1A, 0x00) . $location; $$r_socket->send($msg) if $$r_socket && $$r_socket->connected(); print "Sent Teleport: $location\n" if ($config{'debug'} >= 2); }
これで、動いてます。と思う・・・・
さーて状態変化スキルで本クライアントは落ちる仕様に変更されたわけだが BOTは落ちないから( ゚Д゚)ウマー また新たな他人落とし完成( ´∀`)
2HQ使いながら狩れば、とんでもないことになるかな すぐ修正だろうけど
46 :
6 :02/12/31 17:55 ID:???
>>41-43 キャラセレ死亡で試せないけどプログラムは走りました
多分いけそうです 多謝
2hqバリバリで動き回ってるマイステディ怪しいかな・・・
パチ飛ばしもいるから大丈夫かな
BOSSと戦ってる香具師にインポかけると さぁ、面白くなってきました
⇒133 さん。 さっそくマジ仕様にして使わせてもらってます。(^O^)/ありがと〜。 133さんのjkoreには、ランダム歩きが搭載されている様ですが、これのON,OFF はconfigのattackAuto_teleport_idleで設定するようになっている。と考えて よろしいでしょうか?(実際OFFにしたらランダム歩きもしなくなったので) 僕が前使っていたjkoreのconfigにはattackAuto_wanderがあったので少し気に なりました。 スレ汚しすみません。
49 :
133 :02/12/31 19:00 ID:???
あまりに本家Koreが楽しくて疎かになってます、すいません(´Д`;
ここで出てるスキル使用関連とかきちんと実装してあるし
>>18 おながいします。今度こそ神降臨ですなヾ(´ー`)ノ
>>30 Downloadの一番上です
>>31 正直スマンカッタ。修正した。
>>38 問題ないかと
>>48 attackAuto_teleport_idle 0
attackAuto_wander 1
これでうちではランダムウォーキングしてます
複数相手にした時のアイテム取りこぼし防止はどうしたらいいんでしょう? itemsGatherAuto 1で全て拾いに掛かるか 133さん最新物に組み込まれてる itemsImportantAuto を移植してみるのがいいかな?
51 :
48 :02/12/31 20:05 ID:???
⇒133さん。 本当だ!良く見たら下のほうに ちゃんとattackAuto_wander 1 あるのに見落としてました(-_-;) ごめんなさい。。
133さんのってsub sendRespawnって使えるの? 以前β2のときテレポ同様使えなくなったままかとおもってたんだけど…
>133氏 うpされたJkore早速使わせてもらいました。 そしてランダムウォークに設定していつもの狩り場に放牧した結果・・・ [2002/12/31(Tue) 20:58:50]**** : 中身いるなぁ〜 [2002/12/31(Tue) 20:58:55]**** : さてはw 結果オーライヽ(´ー`)ノ
現在のKoreにアイテムの自動売り機能って実装されてるんですか?
ばれないための歩きなのにすでにばればれのやつに実装しても意味ないよヽ(´ー`)ノ 逆に広まってマズーな予感…
>55 たしかに・・・ まぁレア収集のための捨て垢なんでどうでも良いのだが。 ランダムウォーキングを試してみたかったのさ(;´Д`) 話は替わってimportantitemsに書き込む名前って 一部分でいいのな。 開いたときにカードとしか書かれてなかったので、なんだろうと思ったのだが 木屑って追加したらチャットに *** 乾いた木屑 を発見しました *** って出てきたんで理解できたわけだが・・・ 常識?気付くの遅いって? ∧‖∧ ゴモットモ・・・
>>56 語尾の数バイトで判断してるのは禿概
importantルーチンなんか入れないで
攻撃処理と拾う処理の優先度(順番)替えれ
部分部分切り取って使ってるんだけどjcode.plって必要? >56 気になるようなら新しいキャラ作ってやり直したほうがいいかも メインと連動してばんされる可能性あり(経験者談
ai_wanderって1でいいのかな? 1だと1秒間何もしない間があるとランダム移動だよね? ラグのせいかあまり移動してないっぽ
kore の最新版で質問があります。 しばらくうごかしていると、Bye! と出て落ちてしまいます。 落ちてしまうのはいいのですが、内部ではexit しているにもかかわらず コマンドプロンプトに落ちてくれません。ctrl+cすればいいのですが exit で終わらないのはどうしてでしょうか?
>58 癌呆IDも別なんだけど、やっぱそれでもまずいかな?
>>60 「はじめてのマクロ」スレをよく読んでごらん。
>>ばれるばれない気にする香具師
BOTの機能よりも時間帯と場所の方が重要なんだが。
他人見たら「BOT」、タゲかぶったら「BOT」
こんな奴ばっかりだからな。
今年もBOTをよろしくお願いします
65 :
60 :03/01/01 00:11 ID:???
>>62 初心者スレッドは熟読しているつもりです。
質問の内容は「exit;」でスクリプトが終了する筈なのに、何の問題があって
Perlのプロセスが終了しないのか、お伺いしたかったのです。
なお、一応正常には動作しているようで、サーバ−から切断され落ちた時に
のみ発生する現象です。koreの「quit」コマンドでの終了では問題なく終了
します。
BOTがadmin権限を持つキャラにヒールやブレスを 唱えられるスプリクトってないのでしょうか?
Wisで heal 1000 とでも願いなさい
あの、jkoreってやつを使ってるんですけど 画面がDOSで分かりにくいのはなんとかなりませんか? 普通のROの画面でみたいのですけど、無理なのでしょうか?
68さんの中の時給表示.txt一番下 そのまま+消しただけじゃ走らなかった・・・ print "Job Exp: $val\n" if $config{'debug'}; +if ($chars[$config{'char'}]{'exp_job_last'} > $chars[$config{'char'}]{'exp_job'}) { +jobEXPKill = $chars[$config{'char'}]{'exp_job_max_last'} - $chars[$config{'char'}]{'exp_job_last'} + $chars[$config{'char'}]{'exp_job'}; +} elsif ($chars[$config{'char'}]{'exp_job_last'} == 0 && $chars[$config{'char'}]{'exp_job_max_last'} == 0) { +$jobEXPKill = 0; +} else { +$jobEXPKill = $chars[$config{'char'}]{'exp_job'} - $chars[$config{'char'}]{'exp_job_last'}; +} +$jimoEXPj += $jobEXPKill if ($jobEXPKill < 2000); どこが間違ってるか解らないけど・・・
>>71 貴方向きの解決法を考えてみました。
1.もう1つアカウント取ってログイン→BOTちゃんをShift+クリックでストーキング。
2.自動マウスクリックソフトを利用して定点沸きの敵を叩く。
3.お金出して従順なリアル弟分を雇い(略
しかし実際、BOTの挙動の確認/垢バンの保険のためにももう1つ
垢取っておいてよかったわ。…癌の思惑通りか?(卑
>>73 お年玉上げます。
付属のkore.txt激しく読み直せ。
素朴な質問なんだが、Koreの作者ってどうやってKore作ったんだろう? 1から組むのってやっぱ大変かな。
>>73 編集の時にミスったのかなぁ…
+jobEXPKill = $chars[$config{'char'}]{'exp_job_max_last'} - $chars[$config{'char'}]{'exp_job_last'} + $chars[$config{'char'}]{'exp_job'};
この部分
+$jobEXPKill = $chars[$config{'char'}]{'exp_job_max_last'} - $chars[$config{'char'}]{'exp_job_last'} + $chars[$config{'char'}]{'exp_job'};
こうですね。
ついでに訂正版もうpっておきました。
遠隔攻撃モンスター対策って具体的に何をしているのでしょう?
謝るルーチンの訂正とランダムに歩く(wander)コードを追加しました。
しばらく頻繁にうpし続けそうです。
>>75 コードの方にはKore.txt入ってないから読んでないかも
>>79 正直よくわからないんですけどね^^;
移動中止のパケを受け取ったらその座標を代入してるみたいだけど。
Jkoreの画面見てたら Targeting for pickup:*** Item added to inventory*** と出たので喜び勇んで正規クライアントでログインして確かめたのだがアイテム欄には何も無し。 こんなことってあるの?
たまにある
>ActivePerlはWindows98ならAS packageを、Windows2000/XPなら >MSIをそれぞれダウンロードすること。 Windos2000ってMeのことですか?
これで、過去ログを一生懸命見ようとする奴はいなくなったな 神気どりもほどほどにしてほしいもんだ。 こういうのみるとコード公開したくなくなるね。
>84 他人の親切にケチつけんなや。 過去ログ見ようと、見てなかろうとお前に男気があれば公開すればいい。 今後、公開できないと言うならお前も所詮神気取りだったってこった。 つまんね〜グチ言うなや
>83 Win2000=Meだ 覚えとけ
>86 覚えたぜ さんきう
84に同意だな
>>85 こういうやつが、図に乗るだけだ。
起動できりゃそれでいいんだよ。
89 :
84 :03/01/01 10:03 ID:???
>>85 男気がなぜ必要なのかね?
前133はまだしも、 ◆JKOREBtPxEのようなサイトは、クレクレ厨のためにあるようなものだろ。
漏れは
>>85 ではないが客観的に見て
具体的に何もしてない
>>84 や
>>88 より◆JKOREBtPxEさんのほうが
ずっとこのスレに貢献しているな
>>90 客観的にみなくても◆JKOREBtPxEさんのほうが貢献してる。
SorryWord.txtってcontrolフォルダの中に作ればいいんですか?
>>89 むしろこれが出て68参照で済む方が大きいと思うが
pl書式だけ解ってない奴なんかは見ただけで導入できるし
過去スレ読めって言っても昔と違いDAT化読めないし長いんだし
単なる妬みだろ。他人が
>>68 で簡単に改造できるのが気に入らないだけなんだよ
>>92 jkore.plと同じフォルダに作れ。controlフォルダに入れたいなら
+open(FILE, "+<control/SorryWord.txt");
だが、気分的にはtablesのほうに入れたいね
あと、聞く前に自分でいろいろやってみろ。それでどうしても
分かんなかったらここで聞け
>82 レスサンクス そっか、偶にあるのか。無くなってたアイテムは エルダーCだったので、ちょっと残念。 まぁ頑張った結果に出て、消えた物じゃないから諦めもつきます。
俺の出したソースが2,3個載ってる。 使えないのばっかだけど。
初心者の漏れから見ればみんな綺麗なソース組むよな。 コード集と漏れの比べて魔法関連以外じゃ勝てる気がしなかった。
くれくれ君バンザイな感じになってきたので身を引きます。 皆さん良いお年を!
前にDLしたJkore今見たんだが、激しくテーブルずれてるな。 >100 乙 ゆっくり正月休み取ってくれ。
ま、みんな頑張って下さい。JKore.plのソースぐらいは一通り目を通そうな〜。 しばらく消えます。皆さんにとって良いBOT年でありますように。
>>68 がアップした20個のうち私が書いたのが4個あるし・・・
スキル使用時のダメージ表示.txt
指定したマップ以外でハエ飛びしない.txt
時給表示.txt
魔法陣発生.txt
print "$sourceDisplay Targeting ($targetDisplay) with $skills_lut{$skillID}{'name'}\n";
これなんかROEから取ったものをそのまま…
$jimoEXPb = 0;
$jimoEXPj = 0;
これは自動芋から…
"JI"doui"MO"
素直に2chから取ったと書けよ
>>105 既出のソースを纏めたのを置くって言ってたじゃんよ
自分のプログラムを誇示したければ#c TPascal をプログラム内にこっそり混ぜて書き込むよろし
ちょっとこのスレ、親切すぎだな
>>108 わかりやすいまとめも出たし
configから教えて君が急増するヤカン
急に糞スレ化するから安心しろ。
>>99 魔法関連で勝てると思ったらコードうpすべし
>>68 さんのパッチ集を改良する形でもいい
そうすることでパッチがどんどん洗練されていく
それがソースを公開するということの意味
TPascalタン(;´Д`)ハァハァ
>111 勝てるというか魔法スキル関係のコードあんま出てなかったからさ。 漏れのは初撃の魔法と二撃以降の魔法を別々に設定、あとカウンター用にSS9とか書いてる。 ソースとかconfigとかぐちゃぐちゃでかなり見づらくなったけど自分で使うだけだしまぁいっかって感じ。 …コード集のモンスごとに撃ち分ける方が優秀でしたね。∧||∧
撃ち分けのとこだけ貰って自分の改良してみました。 さらにソースがぐちゃg(ry
アクティブじゃない敵が出したアイテムを途中でアクティブモンスターに 攻撃されたら拾わないんだが・・・。珍速拾いだといけるがばれる・・・。 エロイ人教えてくれ!
おー。 俺のコードも1つ(一番しょぼいけど)入ってる。 結構嬉しいね。
>115 質問は分かりやすく書け。 拾いたいってことなら拾うのを優先させれば良し。 アタックストップして拾いに行かせるのもあり。
>117 わかりにくくてすまん。 アクティブじゃないモンスターを殴る→アクティブが殴ってくる →アクティブじゃないモンスターのアイテムが出る→拾わない。 ってなるからアクティブのモンスターを殴る前にアイテム拾いたいんだが どうやって拾うのを優先させればいいのか教えてください!
製造用BSを作るべく 商人をjkoreで稼がせいます 芋などを手持ちにいっぱい積んでいるのですが 消費がはがしくて悩んでいます で、考えたのですが 自動的に回復アイテムがある一定の数をきったら カートから補給するような改造できないでしょうか? ご教授よろしくお願いします
>>118 どれか2個以上拾うと連鎖反応で全部拾わなかったっけ?
>>119 >>68 のパッチ集に「アイテム拾ったらカートに入れる」があるでしょう
それはsendCartAdd()ルーチンを使ってるんだけど、同様にカートから
アイテムを取り出すサブルーチンsendCartGet()があるから応用できるよね
具体的には、アイテムを使ったとき:つまりsendItemUse()で芋を食ったとき
に残りの芋の数を数えて、設定した個数以下ならsendCartGetする、という
方法になるよね。まだ正月で休みだろうから、頑張ってコード書いてみてね
>120 アクティブじゃないモンスターを殴る→アクティブが殴ってくる アクティブじゃないモンスターを倒す→アクティブじゃない モンスターのアイテムが出る→アクティブに反撃→倒す→ アクティブモンスターのアイテムは拾うがアクティブじゃないモンスターのは拾わない 詳しく書くとこんな感じ。 アクティブじゃないモンスターのアイテムを拾うのをアクティブへの反撃の 前に持ってきたいんですよ。
2HQを使いたいです
>>278 俺、お前と同じクラスの小林な。メガネの。
お前のことが好きだからかまって欲しかったんだ。
お前も放課後にこっそり俺の縦笛舐めてるくらいだし、
両想いなんだからお前のほうから告白してくれよ。待ってるから!!
wanderの歩幅を増やしたいんだけどどのあたりいじればいいんでしょうか? rand()の値?今のままだとカクカクなので…
>>127 要するにスキルだけ設定しておいてあとは、攻撃させるときに計算させるってことか。
しかし、レベルの調整ってconfigなりmon_controlなりで設定できるようにしてるなら
そこまでこだわってやる必要はあるの?モンスターデータをもたなきゃいけないし。
SP効率を極限まで求めるって言うなら話は別だけど。
cgiと属性・HP・MDEFまとめたデータベース公開されてて直で載せられるならいいんだけどねえ
◆JKOREBtPxE さん、その他のみなさんお世話になってます。(^.^)ノドモドモ みなさんのコードを利用させて頂いて、順調に動いています。 ですが、私のJkoreは死んでもリログはおろかログアウトすらしません。 どこか変なところを弄ってしまったのでしょうか?設定が悪いのでしょうか? せめて、死んだら終了させたいのでアドバイスをお願いします。
deadとかの単語で調べるとかの努力はしないのか?
>>131 受信パケ0080で自分の死亡を関知するんで、そこの"You have died"とか
書かれてるあたりに quit(); でも入れておけば無問題
134 :
131 :03/01/01 21:58 ID:???
133さんありがとです。 自分で考えてた所とは、全く違ってました。 132さんの言われた通りdeadを調べていくと、ai_dead_respawnっていうのに 突き当たったので、configにでもdead_time 1って書いて反映させるのだと思ってました・・・・ 逝ってきますTT ところで、timeout.txtにai_dead_respawn 4とあったんですが、これは何に作用してるのですか? 重ね重ねすみません。
コード集の魔法打ち分けっての入れてみたんだけど 攻撃しようとしてもStopped Targetingと出て上手くいかないんです。 使おうとしてるのはSS9でちゃんとLV9まで持ってます。 挿入場所とかは間違ってないと思うんですが何で上手く動かないんでしょうか?
コード集のランダムに歩くを自分のに挿入してみたけれどぼーっと突っ立ったまま 行末の空白をとってみたけど状況は同じ、 同じページのBASEjkoreに追加してみても状況変わらず。 ソースがまちがっとるんちがうんかぁ、と他人のせいにしたいくらい 私ではどうしようもないです。 あのコードを稼動させた方はやり方を教えてほしいです。 手順どうりでは無理でした。
JKoreで attackAutoフラグを1にしているのに、Perl起動してから何も反応しません。
アクティブにも反応させるようにしているんですが、こっちはカウンターで反応します。
JKoreは
>>68 氏のを使っています。
起動後に何かコマンドを入れるんでしょうか?
新KOREのヴァージョンは6でいいんですか 入れません・・・
>>136 入れてないから分からないけどtimeouts.txtとか関係しないかな?
>>137 attackAuto_map
は?
>>138 Jkoreなら6で通るかと
本家は知らん
>>135 Stopped Targetingメッセージがでるのは$useskillと$skilllv変数が設定されてないからだ
変数に値が突っ込まれてないのが原因。それも自分で調べられなければ手っ取り早く
+if($useskill && $skilllv){
+sleep(0.5);
+$msg = pack("C*", 0x13, 0x01, $skilllv, 0x00, $useskill, 0x00).$monID;
+$$r_socket->send($msg) if $$r_socket && $$r_socket->connected();
+}else{
+attackStop();
+}
の部分を
+$msg = pack("C*", 0x13, 0x01, 0x09, 0x00, 0x0D, 0x00).$monID;
+$$r_socket->send($msg) if $$r_socket && $$r_socket->connected();
などとしてしまえ
>>137 DOSプロンプトからコマンドmlでモンスターのリストがでる。例えば
-----------Monster List-----------
# Name DmgTo DmgFrom
0 ピッキ 0 0
1 ペコペコ 0 0
----------------------------------
こうなる。次に attack (攻撃したいモンスターの番号)を入力する
ピッキを叩きたければDOSプロンプトから
attack 0
と入力しろ。これを延々と繰り返すんだ。
>自分の書いたのがあるし自分の書いたのがあるし自分の書いたのがあるし >自分の書いたのがあるし自分の書いたのがあるし自分の書いたのがあるし >自分の書いたのがあるし自分の書いたのがあるし自分の書いたのがあるし >自分の書いたのがあるし自分の書いたのがあるし自分の書いたのがあるし >自分の書いたのがあるし自分の書いたのがあるし自分の書いたのがあるし だから何なんでしょ
突然のメンテ前に落とせないかと思い、ちょっとコードを考えてみたのですが } elsif ($switch eq "009A") { ($chat) = substr($msg, 4, $msg_size - 4) =~ /(.*?)\000/; print "$chat\n"; saveText("$servers[$config{'server'}]{'name'}GMMessage.txt", " $chat\n"); +if($chat =~/(.*)メンテ(.*)/ ){ +quit(); +} こんな感じの構想が浮かびました。 でも「メンテ」の部分がダメな気がするのですが、どんな感じで表記したらいいでしょうか?
>>143 こんにちは、ラグナロクオンライン運営チームです
>>143 こんにちわ、ラグナロクオンライン運営チームです
~~
↑ここ重要
ずれた上にかぶったよ!ヽ(`Д´)ノ
147 :
143 :03/01/01 23:26 ID:???
+if($chat =~/(.*)jキーワード(.*)/ ){ てことはここの表記自体は問題なさそうですかね? メンテこないから検証してないですが( ´Д⊂ヽ
>>147 括弧で囲む必要はないんじゃないかな
/.*キーワード.*/
>>147 まぁキーワードに適合させることなんてありえないと思うが、
「ー」を正規表現に使うとエラーで落ちる。
回避するために
if ($chat =~ /.*\Qキーワード\E.*/)
とすべし。
ー以外にもShiftJISコードだとエラーが出る文字があるのでこういう対処は
必須だと思われ。
+if($chat =~/(.*)メンテ(.*)/ ){ +print "メンテキタ━━━━(゜∀゜)━━━━ !!!!!"; +quit(); +} で完璧
>>143 キーワードはログアウトがいいんじゃないかな
今GMメッセージ見たけど一番最近のはメンテナンスという言葉が無かった
>>129 複数起動させて
レベルも多少差があるからなぁ〜
レベル調節が結構面倒だったりする
1つのモンスターだけなら問題ないけどな
最新版koreを使ってみよ〜<=一応観察する
150のだと確かにメンテきたらログアウトするが、寝BOTするなら 連アタしてもログアウトしないほうがいいのかな?なんて思ってみたり。
3秒間に10回disconnect表示されたらquitするつーのはどーかね
>>143 データ保護の為、ログアウトをお願いします。
でいいんでない?
if($config{'maintenanceLogOut'} and $chat =~ /.*\Qログアウト\E.*/){ print "メンテキタ━(゚∀゚)━!!\n"; quit(); } で、config.txtに maintenanceLogOut 1 やっとけば寝マクロで連アタするときと切り替えできて汎用性が持たせられると 思われ。 ってかここ初心者スレなのにコードが結構出るな(w
しょうがね〜な、俺の考えたの晒すよ #メンテ用一時的に切断 sub Kill_temp{ #切断 close($server_socket); close($input_socket); kill 9, $input_pid; killConnection(\$remote_socket); sleepVisually2(390); #6時間30分待つ # 再接続 $remote_socket = IO::Socket::INET->new(); $server_socket = IO::Socket::INET->new( Listen => 5, LocalAddr => $config{'local_host'}, LocalPort => $config{'local_port'}, Proto => 'tcp', Timeout => 4, Reuse => 1); ($server_socket) || die "Error creating local server: $!"; print "Local server started ($config{'local_host'}:$config{'local_port'})\n"; $input_pid = input_client(); $conState = 0; undef $msg; }
#メンテ用ウェイト。 sub sleepVisually2 { my $min = shift; unless (0 <= $min and $min <= 600) { die "the wait must be from 0 to 600"; } for (my $i = 0; $i < $min; $i++) { print " ."; sleep(1*60); } print "\n"; } #メインループにkill_temp組み込んでくれ kill_temp if($quit_temp); #あと、parsemsg部の009Aに以下をいれてくれ $quit_temp = 1 if ($chat=~ /メンテ/);
>sleepVisually2(390); #6時間30分待つ ワロタヨ。いつか短くなる日がくるといいね
>158-159 サンクス 寝BOTの時は60ぐらいでもいい気がするがw
162 :
◆3VmAdU7QpA :03/01/02 00:38 ID:LRPvHwmw
jdio
そういえばping打って生きてたら接続って前に誰か言ってたなあ ちっと考えてみるか・・・ できた use Net::Ping; while (pingecho($config{'master_host'}, 5)) { sendMasterLogin(\$remote_socket, $config{'username'}, $config{'password'}); } こんなんでどう?試してないけど
失敗失敗。こうだよね。はぁ。 while (1) { if (pingecho($config{'master_host'}, 5)) { connection(\$remote_socket, $config{'master_host'},$config{'master_port'}); sendMasterLogin(\$remote_socket, $config{'username'}, $config{'password'}); $timeout{'master'}{'time'} = time; initReConnectVars(); initConnectVars(); last; } }
つーかこれだけでいいのか while (1) {if (pingecho($config{'master_host'}, 5)) {last;}}
ActivePerl 5.6.1 build 633 と ActivePerl 5.8.0 build 804 ってどっちダウンロードしたほうがいいん?
167 :
名無しさん@お腹いっぱい。 :03/01/02 01:22 ID:5ykUH1vn
ごめん。ちょとまだ、こんなとこで戸惑ってるんですが。 Active Perl HTTP-Liteモジュール Time-HiResモジュール 全部入れました。 しかし、133さんのkoreを実行すると。 Can't located Jcode.pm in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib .) at JKore.pl line 7. BEGIN failed--compilation aborted at JKore.pl line 7. と出ます。どうしたもんでしょう・・・?
168 :
119 :03/01/02 01:28 ID:???
>>121 う〜んだめだ・・
頭では分かってるんだけど
どうしても書けないんですよねぇ
perlはcgi立てるぐらいしかしたこと無いんですよね
残りのアイテムの量はどうやったら保存できるのだろうか
とりあえず何とかがんばってみます
できれば神降臨キボン・・・(´・ω・`)
>>166 好きな方選べ
>>167 ソースのuse Jcodeがjcode.pmを呼んでるのにjcode.pmファイルが存在しないので
エラーが出るのです。そのjkoreは使ったことがないので分かりませんが、
require 'jcode.pl'があれば日本語機能には問題がないはず
jkore.plと同じフォルダにjcode.plを置いて、jkore.pl中のuse Jcodeをコメントアウト
#use Jcode;
こうしてもう一度実行してみてください
>>168 「神降臨キボン」で縦読み作ってみれ。面白かったら代わりに書いてやる
神 降 臨 キ ボ ン
173 :
169 :03/01/02 02:23 ID:???
うおおおおおおおおおおおおおお、できましたー ありがとうございましたー これで今までの4時間が救われる(´・ω・`)
今日からマイBOT放ちます。 まさか初日から垢BANはないよな… 喪前等おやすみ
>140 素敵に撃ち分けの意味が無いな(w ってか撃ち分け使えね。('A`)ノ
2HQ使用コードお願いします(;´Д`)人
178 :
名無しさん@お腹いっぱい。 :03/01/02 05:25 ID:nzchJIBu
すいません。BOTがどうしても歩かないんです。 attack auto wonder 1 ai wonder 1 となってるんですが、ココ以外に設定が必要でしょうか? 別垢で何度もためしましたがうまく行きません。 おねがいします。
さらにload関数に以下を追加しる。 #重要アイテムデータの読み込み############## print "Loading control/importantitems.txt\n"; open FILE, "<control/importantitems.txt"; @ImportantItems = <FILE>; close FILE; for($i = 0; $i < @ImportantItems; $i++){ $ImportantItems[$i] =~ s/\n//; } ########################################### ↑importantitems.txtを読み込むために load関数のどこでしょうか・・・
180 :
名無しさん@お腹いっぱい。 :03/01/02 06:25 ID:i1ZlqEsN
冬厨がイパーイいるなぁ なにこんなクソゲーに金だして、挙句の果てにbotなんて使ってんだおまえら?
>>135 デフォルトも設定しているならそれはありえないはずなんだけどなぁ
>>152 俺は1体しか使ってないからよくわからんけど、それなら入れた方がいいかもね。
>>178 attack auto wonderじゃなくてattackAuto_wanderじゃない?
とりあえずWizのパケット調べ中…
暇だったら本スレのコードも加えておいておくれ、 いや本当に図々しくて申し訳ないけど サンキューバイバイ
>>182 最後のとってつけたような一文が
お前の図々しさをよくあらわしてるな。
過去ログが見れなくなってるので過去ログをUPしますた。 Janeのログから自前で変換してるので壊れてるかもしれません。ご確認ください。 あと改造ソースのほうにもリンクをはっておきました。
>>174 133さんのJkoreとか使うと不思議と見つからないよ
使い始めてから1週間くらいたつけどまだ垢BANされてない
ベタベタのBOTで一ヶ月毎日24時間フル稼働で 蟻の巣にいるけどbanされてないよ・゚・(ノД`)・゚・ バレにくいより効率優先してしまう自分・・ゲームクリア(ban)はまだか
>133は神だな(´ー`*) 神〜⊂(´∀`⊂⌒`つ≡≡≡≡≡≡≡≡≡≡
といいつつ初心者な漏れは今勉強中・・・・・ コード追加方法がわからない香具師の漏れはいまだ方法がつかめていない・・・・ 初心者でアフォな香具師ですがこれからもどうぞヨロシコ
RMTのアドそこだったか thx今度は忘れずにブックマークしとくよ
>これはゲームに現実を持ち込む興冷めな行為であり ROに現実逃避を求めてるのかな?
>>188 確かにランダムウォークとかだとやたら敵への反応が遅いね。
バレにくいかもしれないけど、おれも効率良い方取ろうかな。
敵いない⇒テレポ⇒一直線に敵へ向かう
バレバレとはいえすごく能率的なんだよなぁ。
でも真の目的は公平分配で本垢のキャラ育成だから連動BANされても困るし・・・。
テレビ見ながらMXで交換しながらコーヒー飲みながらBOTする これ漏れの基本スタイル
>197 横殴り防止機能付きだと特にそうなるよ。 別垢でヲチしにいったんだけど、うろうろした後敵発見して近づいても 他の人が近くにいると別の場所に移動してた。
sub goBackWhenMapChanged { my @portal; $portal[0] = shift; $portal[1] = shift; my $x = $chars[$config{'char'}]{'pos_to'}{'x'}; my $y = $chars[$config{'char'}]{'pos_to'}{'y'}; if ($mapbeforelast eq $map_name) { print "Sub goBackWhenMapChanged loops\n"; undef($lastportedmap); undef($mapbeforelast); return; } $mapbeforelast = $lastportedmap; $lastportedmap = $map_name; if ($config{'attackAuto_map'} and ($map_name ne $config{'attackAuto_map'})) { if (abs($portal[0] - $x) <= 5 and abs($portal[1] - $y) <= 5) { move ($portal[0], $portal[1]); print "Here is probably the next map. Go back to $config{'attackAuto_map'}\n"; die "マップチェンジのため終了します\n"; + quit() } } print "here: $map_name x,y: $x, $y, portal: $portal[0], $portal[1]\n" if $config{'debug'}; } 先生〜 attackAuto_mapを設定していて、mapが変わったら終了させるには上のように quit()を入れるだけでいいですか?
>>197 ばれやすいけどホントに効率いいね
これは時間帯を選んでしようか
200GET〜⊂(´∀`⊂⌒`つ≡≡≡≡≡≡≡≡≡≡
>>200 quit(); ←セミコロン忘れずにな。
その前のdieのところで止まるはずなんだが。
>>201 書き込む前にはリロードを。
なむー。
今からお盆の集まりに行く漏れだがBOTを付けていく
何のありがたみのない漏れ
>>201 です。
すんませんでしたm(._.)m
次からはちゃんとします。
204 :
200 :03/01/02 11:01 ID:???
>202さん ありがとうございます。 実は私の場合mapが変わってしまうと、そのままmapの入り口に佇んでいて アクティブがいるmapだと殴られて死んでるっぽいのです。 どうしてなんでしょう・・・・
遅レスだけど
>>187 垢BANされないだけなら超バレバレなBOTでも全然BANされない。
だから俺は横殴り検知・謝り機能付けてないし
これからも効率落ちるからつけない
はっきり言って癌砲は仕事してないしこないだの公知(垢BAN33人ってやつ。これも怪しいけど)
でも無能会社だとわかった。
んでいくら使ってもBANされない、と確信
まあBANされるの怖けりゃBOTやめればいい話だしね
207 :
200 :03/01/02 11:50 ID:???
すみません。 quit();を入れて試してみたのですが、mapが変わってもずっと佇んでいます。 終了させるには、どうすればいいのでつか・・・・ 今もsub goBackWhenMapChanged 付近にquit();を入れて試していますが出来ません。 助けて〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
BANされると考えが変わるとだけ言っておこう
209 :
197 :03/01/02 12:04 ID:???
やっぱり効率重視の人いるみたいね。 JKOREを改良してくれている神のやる気を削ぐようなことを 言って悪かった。俺も時間帯や混み具合でうまく使い分けることにしたよ。
完全一致と語尾一致って処理速度的にはどっちが早いのでしょうか?もしくはほとんど同じ?
ちょっと前にBANされますた、33人ってのはハッタリっぽい ただ、お座り&アイテム受け取りしてた本垢が無事なのを見ると結構間抜けっぽ RMTの稼ぎ>1500円のチケットだからまたBOTは飛ばせるわけだし
確かにBANされると考え変わるな・・・ 結構高LVなるとBOT用のステ振りでもつよくなるし そんなに俺は諦めがよくないな
213 :
197 :03/01/02 12:37 ID:???
BOTに公平させてる奴多いのか?俺はこの間INTプリを約一週間で作れた。 今はまた極振りステの面白いキャラ作ってるよ。 ただ二次職に転職後LV55くらいが限界かな。ダンジョンに置けないし。 お座りのほうは何もしなくていいからステ&スキル未配分のままRMTに出荷できるな(笑
う〜ん、漏れはBOT2台でパーティープレイさせてるけど、まったくBOTとは呼ばれない。 これって結構盲点なんじゃないか?
福の神にmyBOT話し掛けられたらどうしよう・・・
>>213 そう言うのはRMTで売った後に自慢すべし
そのキャラの特徴が類似してるのが出ただけで煽られると思うぞ
jkoreを改造するのにいじるファイル名は何ですか?
219 :
213 :03/01/02 13:50 ID:???
>>217 すまん。
よく考えたらそんなキャラ怪しまれるだけだな∧||∧
ポタ避け強化版入れたけど あっさりポタされたぞ(`Д´)
68さんのタゲ被り検知のコードってどこに入れればいいんだろう・・・ 適当にやってみたが実感できないし(鬱
今思ったんだが 同じアカウント内の同じ鯖の1stをBOTにして2ndを普通通りプレイ これを同時にやるのは可能なんですか?
いや・・・ できないから方法はあるのかなと思っただけ よく鐘稼ぎBOT放置しながらプレイしてるって人いるじゃん
アカウント2つ取る 片方BOT もう片方ノーマル
もう一つ垢とるかな・・・・ サンキューのときにやっときゃよかった・・
今月分だけ払っておくかな・・・
BOTはどっちにしたほうがいい? ♂♀ それともどっちも♀?
人の心理を考えて自分で決めなさい つーか多分関係ない。疑う奴は疑う 逆に二人だと同じ動きして怪しい
>>230 BOT男・・・「BOTシネヨ」「BOTクタバレ」etc...
BOT女・・・「BOTですか?」「BOTやめたほうがいいよ」
男の方が3倍ほど文句が多い気がする・・・。単純ですなヽ( ´ー`)ノ
Koreはmon_controlに書いてないモブも勝手に攻撃するみたいで。
JKoreは書かないと攻撃しないなのがわかりました。
じゃぁ照らし合わせながらKoreとおんなじように書き換えてみようと・・・
targeting attack...のあたりに手を加えてみたら
ウゴカナクナッタヨ(´Д`;)
エロイヒトキボンヌ。
質問いいですか Jcode-0.82をインスしようとすると、 Ok. I'll install files in C:/Perl/site/lib folder. Jcode.pm:No such file or directory at win_install.pl line 43. となります。 どないすりゃいいんだー(´д`;)
当方マジなのですが、重要アイテムが出てもTaking too long,, とかいって拾ってくれないことが多々あります。 何が悪いんでしょうか? 一応↓にしてますが… attackDistance 5 ai_items_take 0.5 ai_items_take_start 0.5 ai_items_take_end 2 ai_items_take_end_force 0
あ、ai_take_giveupか。4から6にかえてみまつ
木屑はともかくなんでクローバーに反応するんだろう…
前スレ
>>743 さん
遅レスだけどどうもでした
89%にしてからは失敗無く終了してくれてます
print "You have died\n";+quit();
死んだときにも終了するようにしてるのですが
これもラグかったりすると終了せずに
そのまま寝転がってるorリスタートポイントで突っ立ってる
ことが多いのでやっぱりその時の保険のために
quitを何度も送ったり5秒おきくらいに送ったりしたいのです
どうすればいいのでしょうか?
>>237 while(1){quit();}
でいいんでない?
周りに何言われても何もいわないんだけど… どこをどう変えればいいの? 「すごいKore」つかってまふ
2〜4日まではBOT使えないな・゚・(ノД`)・゚・。 福の神イベントで歩き回ってるGM(((((((( ;゚Д゚)))))))
ハエ跳びしまくりゃ問題ない もしくは人が来たら即ハエ跳びさせりゃいい
撃ち分け入れたんだがデフォルト使ってくれねぇ…。 mon_control.txtで設定すればその魔法使ってくれるんだけど…。 mon_control.txtで何も書いてない敵にはデフォルト使うんだよね? なんでデフォルト使ってくれないんだろう?
すいません、キャラが発言した時にそのキャラのキャラID取得って どうやるんでしょうか?(;´д`)
Jkoreのtables/monsters.txtの中に 新たにアクラウスというモンスターを 入れたいのですがモンスター名の左に記入する 4桁の番号が判りません。 どなたか知っている方は居ないでしょうか?
>243 なんだろう?げっとへっくす? >244 BOTでそのモンスに会いに行くよろし。
>>242 撃ち分けに関しては動作確認全くしてないからまちがってるのかなぁとおもいつつ
試してみたら普通に動いてるよ?
何も書いてないとは言ってもモンスター名 1 0 0にとしとかないと攻撃しないよ。
>>133 すごいkoreと飛ばないkore廃止してくれ
>246 mon_control.txt ポリン 1 0 0 13 2 ファブル 1 0 0 0D 3 プパ 1 0 0 ルナティック 0 0 0 config.txt MageMode 1 DefaultMagic 13 DefaultMagicLv 1 上のように設定しJkore起動。 ポリン→FB2 ファブル→SS3 プパ→タゲるが攻撃できず。 ルナを手動でタゲる→タゲる攻撃できず。 カエルを手動でタゲる→タゲるが攻撃できず。 こんな感じになりました。 実際ちゃんとコピペしたしどこが悪いのか検討つきません。 とりあえず忠臣蔵見たあとでまた試してみるつもりです。
蝿飛びしないようにランダムで歩くようにしたいのですが どこをどのようにすればよろしいでしょうか? 先生方ご教授お願いします。
とある鯖の、とあるMAPで、特定ルート徘徊BOT見つけた。最初は、自走しているし 横殴りもしないから気にしていなかったんだけど、敵を見つけると一旦ルートを 外れて倒しにいく。そのあと、元の徘徊ルートに戻って移動するという動きをして いたから何となく判った。あれは、意外と判りにくくていいね。 ぱっと見は全然怪しくない。むしろ、余計に同一MAP内に居た他の旧型BOTのほうが 目立ちまくってた。策敵ルーチンをちょっと改造するだけでこれだけ違ってくるのね。 感服しますた。
ちょいと不思議なんで質問させてもらいまつ attackAuto_teleport_hp 25 attackAuto_teleport_home 15 これでHP25%以下で飛ぶんだよな? これでHP15%以下で戻るんだよな? じゃあ何で俺のBOTタンはいつもHP1でセーブポイントに突っ立ってやがりますか?(;´Д`)
>>251 attackAuto_teleport_homeはただのフラグ。
26%から一撃で0になるほど自HPが低いか、
飛ばされたりマップ移動して、アクティブで
それだけATKの高い敵がいるマップにいたからとか。
それでもなければ、ラグで遅れたとかかな。
マジBOTなんですが、 sitAuto_sp 50 sitAuto_sit_end 80 っと設定しているんですが、50%以下なのに座りません・・・。 なぜか分かる方いますか?
254 :
249 :03/01/02 19:45 ID:???
誰も教えてくれない(;´Д`) 困った。。。
255 :
253 :03/01/02 19:47 ID:???
attackAuto_sit 50 attackAuto_sit_end 90が原因なのかスクワットしてしまってました・・・。
256 :
251 :03/01/02 20:16 ID:???
>>252 フムー・・ダンジョンに放置してたからかな
てかアクチブに反応しないの何とかならんの?(;´Д`)
たぶんアレにやられてるんだと思うな・・・(´・ω・`)
ついでにもう一個質問。
Jkore(・∀・)イイ!!にはなかなかの機能付いてるんだが、例の横殴り不完全防止機能?
あれさ、8マス以上の敵には反応しないんだよな?
じゃあ、砂漠とか敵がバラバラのところじゃ無反応な訳だよなぁ(´-`)
だからそこの機能削りたいんだけど見当たりません(;´Д`)アアァ・・・
mlで殴りたいモンス載ってるのにテレポするんだYO
もったいなくてもう見てらんない。
>254 散々既出だボケ 過去ログも読めないような奴に説明なんかしても 理解できるとは思えないが?
>>57 わかんねーです・・・
優先度ってどこで判定してるんですか?
先生ね、堪忍袋の尾が切れそうです。 過去ログというか前スレすら見ずに 教えてくれとか、ふざけんなよ。
>>248 んー…なんでだろ。こっちは全く問題なく動いてる。
っていうか設定した方が動くならコード的にはデフォも動くはずなんだけど。
config.txtのロードがmon_control.txtより先になってるか見てみて。
それでダメならコードの方を書き換えてみます。
過去ログ読まずに質問に来る奴は、相手にするな 249 おまえのことな コードだって、かなり手に入れやすくなったんだから、 「○○できるコードってどこにありますか?」 とかの質問もやめれ
263 :
259 :03/01/02 20:46 ID:???
>>260 自分でしょうか?
一応前スレは700あたりまで目を通したのですが・・
そっからはdat落ちで見れませんでした。
important入れてもやはり拾ってくれないんです
117さんと同じ状況。・゚・(ノД`)・゚・。
>>249 どんなKORE使ってるか解らんし質問が悪い
まぁ大部分の人に適用されそうな答えを
コンフィグ
attackAuto_teleport_idle 0 (フラグの場合)
attackAuto_teleport_idle 200 (非フラグの場合)
タイムアウト
ai_wander 2
こんなんにしておけばよろしいかと
>264 どうもです。 勉強し直してきます(;´Д`)
JKore使っているんですけど、狩っているとたまに MapChanged と出てきてきます。 attackAuto_map は設定しているんですけど、何故かマップ移動せずに表示だけ出ます。 狩っている途中にこの表示が出ると、狩りが中断してまた新しくモンスターをタゲり始めます。 ダンジョンは iz_dun01.gat です。 何か対処法とかありますか?
pl使いたくなったのでActivePerlインストールしたあと モジュールをインストールしようとしたのですが install c:\http-lite\http-lite.ppd と打つと Error installomg package'c:\http-lite\http-lite.ppd':Read a PPD for' c:\http-lite\http-lite.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread) となってインストールできません。どうしたらいいですか(つД`)
君のc:\http-lite\にはそのファイルは無いようですね。
ppm install HTTP-Lite ppm install Time-HiRes と打ってみよう。 ppdってなんだっけ。
could not locate a ppd file for package HTTP-Lite って出る。。なんでだろ、ちゃんとファイルあるのに(・ω・;)?
>>httpモジュールで手間取っている方々 httpが必要な部分はごくわずかだから、.pl内でそっくりコメントアウトしましょう。
XPだからだか、なんだかしらんが 俺はコマンドプロントで ppm install HTTP-Lite ppm install Time-HiRes こう打っただけで、ネットからファイル落としてインスコしてくれたが
消したらたしかに起動はしました。ありがとうございます しかし Input Socket Connected のあとに Undefined subroutine &main::usleep called at D:\Kore\JKore.pl line 99. となって止まりました どうしたら、、(;´Д`) スマソ
>>273 かなりのハマりようだから、もうあきらめたほうがいい
すいません質問させてください adminパスワードを入れた後You're already an admin ****と出るのですが その後kore projectに書いてあるparty create "(party name)" や party leave と耳打ちで入力したのですが、You're already an admin **** と出るだけでパーティーを作ってくれないし、パーティーから外れてくれません どなたかご教授お願いします 丸1日かけても分からないよ(⊃Д`)
ショボ━━━━━(´・ω・`)━━━━━ン
277 :
名無しさん@お腹いっぱい。 :03/01/02 23:18 ID:KOaLM9Zd
>>172 へんてこりんな画像なので4時間は救われませんよ。
ビックモーカルのサンプルのほうがよかった
>>275 コンソールコマンド
チャットコマンド
この二つがあることを踏まえた上でもう一度公式読め
初心者サイトにあるJKORE色々機能がついてるが全然だめぽ ちゃんと設定したのにずっと座ったまま何もしやがらねえし(;´Д`) 以前の効率型バレバレBOT使いまつ。
281 :
275 :03/01/03 00:47 ID:???
>>278 勉強しました "Usage: auth <username> <flag>\n"; これにキャラ名とフラッグ立てればいいのですね?
なんだよ、何人もいるのか
perl -MCPAN -e shell
から
install
HTTP:Lite とかは行けないか?Windowsはようわからんが
PPM効かない人ってOS98?
と言うか、動かねぇとかそんなのは初心者以前の問題だから来るな
来るなとか言うなよ(´・ω・`)
284のいうことももっともだな・・・。 過去ログ全部嫁・・・。
質問です。激しく初心者なんでお願いします。 人にあったら蝿飛するのを教えてください。 あとこれって蝿は消費しないですよね? どこの設定をどういじったらいいのかお願いします!
>>287 100個蝿持って肉入りでプレイしろ。
以上。
おすぎです。
しかし過去ログは今読めない、と。
ApezBotについて誰かわかる人居ますか?
特に手を加えていない無改造のJKORE頂けませんか?
>>293 お前はこのスレの過去ログすら読めないのか?
>>293 親切な方がサイトつくってくれてるって。
>>1 でも、漏れは話についていけなくなったのですごいkoreを使っています(´Д⊂
実行ファイルのね。。。
すごいkore使ってる人って、漏れ意外にもいますか?
>>295 ランダムウォークばればれだし効率すっごく悪いから
すごいkoreの方がいいかもね。
定期的にキャラ作り変えるのめんどいけどぉ。
298 :
248 :03/01/03 02:52 ID:???
>261 すみません。デフォルトのJkoreに付けてみたらちゃんと機能しました。 設定したヤツも、DefaultMagicもまともに撃ってくれました。 俺の使ってたJkoreはマジシャン用の設定作ったりして適当にいじってたんで そこのどっかが不味かったんだと思います。
>>284 parsemsg ルーチン
} elsif ($jobs_lut{$type}) {
if (!%{$players{$ID}}) {
addBin(\@playersID, $ID);
$players{$ID}{'sex'} = $sex;
$players{$ID}{'jobID'} = $type;
$players{$ID}{'name'} = "Unknown";
$players{$ID}{'binID'} = findBin(\@playersID, $ID);
print "Player Appeared: $players{$ID}{'name'} ($players{$ID}{'binID'}) $sex_lut{$sex} $jobs_lut{$type}\n" if $config{'debug'};
+ sendTeleport(\$remote_socket, "Random");
}
人が出てくるたびに飛ぶから街中じゃ飛びまくりだろうな...
俺はこんなの使わないが....
周りに人がいない時のみハエで飛んで、人がいる時は ランダムウォークというのはどうやればいいですか??
302 :
298 :03/01/03 03:58 ID:???
一応自分のJkore直せました。 10進と16進混ざってたり引数ごちゃごちゃになってたのが不味かったみたいです。 >301 真上に書いてあるんじゃないですか?
質問です 133さんのjkoreを使っているのですが、オープンチャットでbotという単語があると、 nobot.txtにあるリストからランダムで選ばれた返事をオープンでしゃべってしまいます これはオープンチャットでの話の流れからすると、明らかにおかしいです 耳打時のみ返答するように設定したいのですが、どのようにすればよろしいでしょうか ソースを自分なりに見たのですが、どこを修正すればいいのかわかりません
304 :
301 :03/01/03 04:11 ID:???
>>302 299氏のは人に会ったらハエ飛びだから自分が言ってるのとはちょっと違うと思います。
あと133氏のjkoreを使っているんですが、どうもおかしい・・・。
config.txtで、例えばattackAuto_sit 20、attackAuto_sit_end 90
としたらHPが20%以下になると座り、90%以上になると立つはずなのに
BOTのログを見ると座ってる状態でたまにHP:----(89%)から
いくらsでステータスを見ても89%のまま変わらず延々座ったままになります。
重量50%OVERしてるわけでもないのに・・・分かる人いたら教えてください。
ちなみにattackAuto_sit、attackAuto_sit_endこれらの値を変えても
attackAuto_sit_endの数値のぎりぎり手前のところで止まり座ったままになります。
手動でstandさせるとまた動き出すんですが、これだと放置できません。
蟻穴にBOT放流して早4日 未だにファミリアカードすらお持ち帰りしてくれません。 やっぱりリアルラック必要なんだな・・・
>>298 どうでもいいけどその情報を最初に書こうな
書かなかったことで無駄に人に労力を使わせることになる
まあ漏れはそんなことだろうと思って
だいたい読めてたから1回しかレスしなかったがナー
>>303 普通のチャット受信パケは008d。耳打ち受信は0097。
だから008dにある返答ルーチンをそのまま0097に移せばいい
耳打ちで返したかったらsendPrivateMsg()を使ってやってみるといい
>>304 ちょっと違うだけなら応用すればいいだろ
1/2〜1/4の3日のうち1日だけは福の神出るみたいだけど、 BOTで福の神に会った方いますか?? まだ福の神降臨してないのかな・・・ それとも福の神はGM肉入りらしいから警戒してBOTしてない?
魔法撃ち分け入れたら Stopped Targeting と出て タゲるけど攻撃してくれません 原因解る方いらっしゃいまつか・・? あとコードってちゃんとTABで揃えないとだめなんでしょうか 早く前スレ見れるようになってくれ、、∧||∧
あ、ほんとだ、、見れるのね。スマソ よく読んできまつ
botプリを本垢にfollowさせて自動ヒールや定期スキル(キリエやグロリアなど) サポートさせたいんだがどうやればいいんでしょうか?
>>313 PTのHPや時間が格納されている変数に関連付けて
スキル発動するようにすればいい。
PT機能と自己ヒール機能参照すれ。
>>314 お前馬鹿か?論理構造なんて誰でも分かるんだボケ。
さっさとできあがったソース載っけろ。初心者スレなんだからよ(藁
>>315 こんなとこ見てないで
学校の宿題おわらせとけよ(藁
>>315 だったらお前がソースつくれ
論理構造ならだれでもできるもんな(´_ゝ`)
とりあえずPTのHPや時間が格納されている変数ってどれよ partyコマンドにはそのまま載ってないし、、わからん
時間は関係無いや
320 :
315 :03/01/03 11:27 ID:???
(´゚ c_,゚`)プッ
改造したい。でも変数がどこにあるのかわからん。でも過去ログくらいは読んでやるっていうなら pickup.plで検索して、それちょこっと改造して使ってみ かなり使えるよ
過去ログもちゃんとあるし基本的なことはほとんどサポート済み 隔離スレスタートだったが本スレ?より良化したなぁ JKOREスレとKORE08スレに別れたっぽいけど 最近はソース作成場所と勘違いしてる注文も多いけど とりあえず動いたんならpl勉強してソース理解してなんとか自分で書いてみなさいな たた文字で注文出すより努力の跡が見れるほうが手を貸して貰い易い筈
うちのbotが・・・・。 画面内の敵全て倒してからアイテム拾い始めるんですよ。 んで最初のほうに倒した敵は人が周りに居ると拾わないのね・・・ ログ見ても乗ってないしどうすればいいの? 誰か教えてくださいお願いします
どーしても、拾いたいものがあって、逃したくないなら、重要ITEMGETのソース 組み込んめばいいんじゃない?
むしろitemsGatherAuto 1がイイ 長時間持たないけどちょくちょく様子を見る人にお勧め
>>323 itemsGatherAutoを0なら1に1なら0にして様子見てみ
えっとソースの組み込み方がわからないんですが・・・。
>>325 さんの通りにやっても周りの敵を優先して殴ってしまいアイテムを拾いません;;
>>326 えー、Perlちょっとは勉強しなきゃその問題の解決はできませんね
以上
>>326 なんか変な所いじったんじゃないの?でふぉでそうなってるとは思えないし
いじってるんなら君のKOREでしか起きない訳で
素直に神サイトでDLし直して必要な物だけ再導入汁
えーと重要アイテム発見コードを入れたのですが これってオープンで喋ってますかね? 何か喋った後に「ん?」って反応されるんですけど
>何か喋った後に「ん?」って反応されるんですけど この一文が理解できないが、重要アイテム発見コード自体は発言するようになって ないかと
「ん?」は多分、他のプレイヤーのアイテムを強制ルートしたのだと推測してみる。
コードを追加する時、挿入する場所は全てソースの最後に加えてしまっていいのでしょうか? それともコードの種類によって追加する場所は決まっているのでしょうか・・・
>>329 強制ルートしようとして近づいて拾われると凍る
怪しすぎw
これ入れておくとルーとチャンスが増えるがBOT確定される諸刃の剣
335 :
名無しさん@お腹いっぱい。 :03/01/03 14:30 ID:0hsUWfFT
ai_items_take 0.1 ai_items_take_start 0.1 ai_items_take_end 0.1 ai_items_take_end_force 0 ai_take_giveup 25 ai_items_gather_auto 0.5 ai_items_gather_start 0.5 すいません、それぞれの設定がどういう意味なのかわからないので教えていただけませんでしょうか
断ります
>>335 それぞれの設定が訳されている資料はあるのでしょうか?
とかくらいにしとけばいいのに
もう一度胃ってごらん♪ほらほら
前、BOTを使っていて、本垢と捨垢のアイテムトレードしたとします。 (ゲーム内で) その履歴みたいなものは(鯖にのこるのでしょうか? 過去ログにもかいてあったように交換してもばれないと書いてありましたが 実際そのような物が残ると、本垢BANも考えられます (癌穂の対応なら・・・。無理そうですが) 怖くてBOT出来ないのでサヨナラします。(´Д⊂
339 :
孫 :03/01/03 15:52 ID:???
え〜 ログなんかまともに取ってません(だって〜よぶんにかねかかるしぃ〜) BAN基準ははGMの気分次第でして良いと定めてます。(GM怒らせんなよ〜) 髭キャラは即BANです(俺専用だ( ゚Д゚)ゴルァ!!) BOTは弊社では見分けられません(ごめんなさい!) 今後とも弊社は更なる努力を進めさせていただく所存です。 是非、御支援の程よろしくお願い申し上げます。 ガンホーオンラインエンターテイメント株式会社 ラグナロクオンライン運営チーム
(´▽`) ホッ じゃあヤリマスわ。
341 :
259 :03/01/03 16:01 ID:???
>>338 渡すときってどうやってる?多重起動かな?
zenyはどうしてるんだろう・・
>>341 多重起動ですね。
zって?物交換できるならzもできるっしょ?
>>342 そだよね・・アホだった
しかもクッキ残ってた、踏んだりけったり。・゚・(ノД`)・゚・。
kore0.68.08をベースにしたjJkoreに、自分で更にソースを加えて使ってるんですが... 10分-1時間ないしで敵に自分から攻撃しにいかなくなるんですが...何故でしょうか 原因をご教授頂きたいです...
現状 本スレ:exe&config&PC初心者スレ 初心者スレ:plお手本スレ 逆転してないか?
>>344 >自分で更にソースを加えて使ってる
この時点で全く答えようが無くなる。
答えを見つけられるのはお前だけだ。
手を加えてるのにどうにかしてって言われてもなァ ちょいと考えたらわかるだろうに あとアイテム受け渡しで連鎖BANはあるぞ 本垢BANされても気にしない位じゃないと止めた方がいいと思うが 銭チトの時やられた奴結構出たからな 課金後のBAN状況はまだまだこれからって感じ
348 :
344 :03/01/03 17:45 ID:???
>>344 スマソ
この症状は、自分でソースを追加する前...β2末期あたりから出始めてます
特に手を加えてもいないのに、その頃を境に上記の通りに...
あまり詳しくないのですが、β2末期頃に何か新パケが増えたんでしょうか?
他人のLvUP&精錬パケ以外わからないです...
おとなしく最新Koreか、Jkoreで新たに組みなおすことをお勧めする
350 :
344 :03/01/03 18:06 ID:???
ルティエ方面に居る敵のテーブルナンバー教えていただけませんか?
>>351 問題@: 次の英文を訳しなさい
this table is automatically generated
何度目だよまったく
Follow機能強化コード(要Kore0.85以上) マスターとはぐれにくくなる & 蝿飛びなどではぐれても復帰可。ただし、マスターと同じパーティに入っていることが条件。 timeouts.txt に 'ai_walk_to_master 10' という行を追加しておくこと。 ##### FOLLOW-LOST ##### + ##### 追加コード (マスターとはぐれた時対策) + if ($config{'follow'} && !($ai_seq_args[0]{'following'}) && timeOut(\%{$timeout{'ai_walk_to_master'}})) { + for ($i = 0; $i < @partyUsersID; $i++) { + next if ($partyUsersID[$i] eq ""); + + if ($partyUsersID[$i] ne $accountID + && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'online'} + && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'map'} eq $map_name + && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'name'} eq $config{'followTarget'} + && distance($chars[$config{'char'}]{'pos'}, $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}) >= 30) { + $ai_v{'partnerX'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'x'}; + $ai_v{'partnerY'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'y'}; + if ($ai_v{'partnerX'} && $ai_v{'partnerY'}) { + print "Trying to walk from $chars[$config{'char'}]{'pos'}{'x'}, $chars[$config{'char'}]{'pos'}{'y'} to where my master is.\n"; + parseInput("move " . $ai_v{'partnerX'} . " " . $ai_v{'partnerY'}); + } + $timeout{'ai_walk_to_master'}{'time'} = time; + last; + } + } + }
354 :
344 :03/01/03 18:35 ID:???
>>349 了解しました
デフォと思われるJkoreをDL、configいじって放流中
今のトコ安定動作してまつ...これからソース加えてみますわ
...何がいけなかったんだろな...
>>354 かなり前にいじったときに、どっか欠けちゃったのかもね
デフォ安定動作してるなら、環境に問題はなさそうだし
356 :
名無しさん@お腹いっぱい。 :03/01/03 18:56 ID:0hsUWfFT
うちのBOT、倒した敵から出たアイテムなかなか拾わないんですけど。 見えてる敵全部倒してから、残ったアイテム拾ってるんよ。どうすればいいの?
358 :
名無しさん@お腹いっぱい。 :03/01/03 19:03 ID:0hsUWfFT
解決できないと・・・
0hsUWfFT
知るか 既出の回答どうり
見えてる敵全部たおしてから
じゃなく
攻撃されている敵全部たおしてから
じゃないのか?
それだったら仕様だし、拾い損ねたくないの拾いたいなら
>>324 の言うとおりやってみれ
>>353 狩にBOTアコとかプリを同伴するときとかに使うの
使うの?
使うんだ
133氏の強化版jkoreは周りに人がいると飛ばないようになってる・・・?
キョウカバンッテナニ
このスレをみていて、自分もBOT作りたいと思いました。 そんで作り終わったんですがどうやってPLファイルにするか分かりません。 どうしたらtxtからplに変えるんですか? もしtxtで作るのではないならどのソフトで作るか教えてもらえないでしょうか? 一応ベースのスプリクトは下記終わりました。 あとはテスト起動だけなんですが・・・・・ どうかよろしくお願いしますm(._.)m
>>366 今日 鞄 だそうです。
キョウ カバン
>>367 それでなんでPerlが組めるわけ?
普通Perlの本に書いてあるだろ。
>>367 嘘は(・A・)イクナイ!!
素直に初心者って認めろ
KENTというサイトで勉強したんで・・・・ すいません、本当に知らないんです。
>>364 とりあえず、〜.txtを〜.plにしとけ
>>372 さんありがとうございます!
出来ました。
拡張子変更で、名前に〜.txtとしていました。
>>372 さん本当に感謝です!
ちなみにBOTは敵を倒すんですが横殴りするので、
過去ログとか見て対処します。
まぁ、拡張子なんか知らなくても ネットやらメールやらゲームやら位は支障無く出来る時代なわけだが…。
>>373 なんか1から作ってる?
既存のKOREのプログラム参考に組み込んでいってはどう?
ちまちました作業嫌いだからうらやますい
う〜ん・・・・ 一応オリジナルという事で作ろうと思っているので・・・・ 本当に分からなくなった時に参考にします。
>>前スレ400さんの コード追加してもやっぱり拾ってくれないです。・゚・(ノД`)・゚・。 ちょこっといじったりしたけどやっぱ無理 ちょこちょこカキコあるように、アクティブに攻撃されてるとき 反撃中止して拾わないorHP減少すると拾わず座る 追加した方で上手くいってる方いらっしゃいますか・・?
>>377 とりあえずそのルーチンをどっかにうpしてみろ。
話はそれからだ。
380 :
377 :03/01/03 22:10 ID:???
ってか消せねーじゃんここ・・・。・゚・(ノД`)・゚・。やばい??
なんのために前スレ400氏はpassつけて上げたんだろう
383 :
377 :03/01/03 22:19 ID:???
・・・本気でつりたい気分です
384 :
アコたん(´д`)ハァハァ :03/01/03 22:21 ID:LwIckD72
あの〜Jkoreの使い方がいまいいちわからないのですが・・・・・・ まず何からやればいいの?
386 :
アコたん(´д`)ハァハァ :03/01/03 22:23 ID:LwIckD72
いってきます〜w 385ありがとう!
>>377 ん〜、わからないけど
この処理だと、攻撃してたらいったん攻撃の処理止めて
ITEMターゲットしにいくんだけど、拾おうとしてるときに、敵
から攻撃受けると、反撃の処理のほうが先にうごいちゃうの
かな?
loop処理でもかましてみるとか?
>もしImportantitems.txtと完全一致を望むなら挿入位置1の(.*)←これ抜くだけ。 ↑これやっても形容詞付き木屑とかに反応しちまうな… あと拾ったアイテムカートに入れるやつですが、 configにある回復アイテムは無視させるにはどんなコード書けばいいんでしょうか よくわからないのでどなたかお願い〜
389 :
アコたん(´д`)ハァハァ :03/01/03 23:07 ID:LwIckD72
やっぱわからない・・・・・・
390 :
アコたん(´д`)ハァハァ :03/01/03 23:13 ID:LwIckD72
だれか1から教えて(詳しくわかりやすく・・・) …(´・ω・`)ショボーン
393 :
391 :03/01/03 23:27 ID:???
まぁ
>>392 のような手段もあるわけだが。
1から教えてほしいなら新しいスレッド立てるのが常識。
そこんとこだけ注意してください。
jkore使ってるんですが、座ってる時に攻撃されたら 殴られっぱなしで困ってます。過去ログ調べてそれっぽいソースが あったんですが、こうゆうソースってどこで変えるのかわかりません。 詳しい方教えてくださいませ↓ } elsif ($ID2 eq $accountID) { if (%{$monsters{$ID1}}) { print "Monster attacks You: $monsters{$ID1}{'name'} ($monsters{$ID1}{'binID'}) - Dmg: $dmgdisplay\n"; + if ($damage != 0 && $chars[$config{'char'}]{'sitting'} == 1) { + attack($ID1); + } } undef $chars[$config{'char'}]{'time_cast'}; } elsif (%{$monsters{$ID1}}) {
395 :
391 :03/01/03 23:44 ID:???
>>394 config.txtを編集。
># アクティブモンスターに反撃する
>attackCounter 1
へんだねぇ。デフォルトの状態でも座っていても反撃していたと思うが。
ソースまで編集する必要は無いと思うよ。
>395 レスありがとうございます。 ヒドラだからでしょうか? 遠隔攻撃にはなんたらこうたらって言ってたような…
>>393 勘弁してくれ・・・ただでさえRO厨かとか言われるんだから
解らないなら過去ログ全部読みつつ神HPのKOREをDLして解る所から一つづつ前進するべし
コードを入れるのにしても1つ入れては機能するか調べてを繰り返していく事
結局楽な道は無いって事だ
>390 楽をするための下準備にさえ楽をしようとする 屑の中の屑だなお前は。 ROを辞めてしまえば、ROに関する面倒なこと一切しなくてすむようになるから 今すぐ辞めてしまえ。
398に同意 努力することを知れ。 努力してもわからんかったら諦めれ。 すぐ人に頼るな。
露店kore(゚Д゚)くれ
ナウにお帰りください。
>>400 クソ古いJkoreにフランス語でソース書いてある露店koreやるから修正してくれ。
修正できないならやらん。
マンコ(゚Д゚)くれ 俺のチンポが24年間も欲してます。
ああ、切れ目入りコンニャクやるよ('A`)ノ□
406 :
391 :03/01/04 02:06 ID:???
>>390 (?)がナウ掲示板にスレ立ててくれたぞ!
BOTのやり方1から教えて!! 投稿者:HELP 投稿日:01/03(金) 23:38 PC [返信] [削除]
だれか1から(詳しく簡単に教えて!!
>>390-393 としては微笑ましい限りだ。その行動力には敬意を表する。
漏れ達はあそこの連中嫌いだからな。スレ立てたくないのよ。
しかし、なかなか教えてくれる香具師がいないなぁ。いるのは「ナウ厨」と呼ばれる香具師だけだ。
しばらくしてから再びスレッドを立てるのが吉だが、ナウ厨が五月蝿いからなぁ。(フゥ
>>396 ああ、そりゃヒドラだからだ。あと、アーチャースケルトンにも反撃しないぞ。
デフォルトのjkoreの不具合だ。こやつらに関してはソース編集が必要。
ソース編集できる香具師もいるだろうが、そりゃほんの一部だ。
kore起動中にオープン及びPTチャット、WISのやり方は本家のヘルプに書いてあったけど ギルドチャットってできないの? 本家HPのヘルプ一通り呼んだけど乗ってなかった・・・・ ソースの追加が必要なんかな?
409 :
407 :03/01/04 02:42 ID:???
すいません、自己完結しました ソースの中をguildで検索したらそれらしい部分がありましたね
410 :
407 :03/01/04 02:51 ID:???
>>408 ちょっと、「むかっ」ときたんで反論しようとしてもう一度ヘルプに目を通したら
・・・・・ありましたね・・・・・・私の見落としでした、板汚し申し訳なかったです
ナウはちょっと見ただけだが頭固い餓鬼の集団ってイメージだなあ
考えることを知らないヤツはナウに送って正解じゃないかな
個人的には厨でも工でもやる気があって自分なりに工夫して
知識を集めて頑張りたい、というヤツにはどんどんサポートしたいと思うね
ここ読んでて、改造したいけどまだ十分知識がない、質問したいけど躊躇して
書き込めないってヤツも潜在的には多いと思う。そういう奴らも
>>407 のように
後始末きっちりやってくれれば印象は悪くないから、過去ログ精読して頑張ってくれ
1.Roを辞める。 2.以上。
コード集のタゲ被り検知の挿入場所が違ってて検知すると
大変なことになるので修正しました。
>>411 に同意かな。
過去ログにも目を通して、一応やってみる。ヘルプも読んでみる。
それでもできなかったらどこがわからないか明確にして丁寧な言葉で質問する。
これだけやってくれば喜んで答えるくれる人はいると思う。
# 過去ログって一応保存してうpしといたほうがよい?
>>413 うわ、やっぱそうだったんだ。挿入場所怪しいし、どうにも上手くいかなくてさー。
更新おつかれさん。助かった。
>>413 ご苦労様でふ
今、まさにコード組み込んで起動テストしようと思ってたとこだった・・・アブネェ
>>411 誰だオマエ?
偉そうな事ぬかしてないでナウにカエレ(・∀・)
>>416 さぁ、ナウ坊が香ばしくなってきました(・∀・)ニヤニヤ
>>413 乙カレーです。
tu-kaタゲ被り検知どこいれるのかわからなかった(汗
>406 やはりヒドラだからですかぁ。 ソース編集できないので現状で我慢しますわ^^;
テキトーに使えるなトロイkore.exeを一般配布すれば ここに来る房も半分くらい減るだろ。
なぁお前等。 BOTっぽくみえないに越したことはないから、BOT確認のために取引要求されたらキャンセルし、 さらに適当な発言して蝿ワープするようにしたいのだが。 俺が思うにここがキャンセルするとこだと思うんだがどうだ? if ($config{'dealAutoCancel'} && %incomingDeal && timeOut(\%{$timeout{'ai_dealAutoCancel'}})) { sendDealCancel(\$remote_socket); ← $timeout{'ai_dealAutoCancel'}{'time'} = time; } で、sendDealCancel(\$remote_socket);の次の行あたりに SendChat(\$remote_socket, "^^;"); Sleep(10); sendTeleport(\$remote_socket, "Random"); といれたらどうだろうか。2垢課金してないので確かめれない。 ちなみにPerlは全く読めんし書けん。 あほなこと聞いてたら無視してくれ。
?エモーションくらいが無難だと思う。 ソースはそんなもんでいいんでない?
>>422 確認しようとした奴が、こっちが"^^;"と発言したら十中八九なにか話しかけてくると思ったから。
駄目かな。
>>423 サンクス
適当なリファレンスでも買ってみるよ
>>420-423 真性に何返しても無駄ですが。
たまたま動作チェック中だったんだが
取引来たからキャンセルして?出してみますた
結果
クリスR,08 B8 03 00,,,,5,1
3/ 1/ 4,11:15| (From: クリスR).getHex. 殺すぞ?
3/ 1/ 4,11:15| (From: クリスR).getHex. ヴぉけが
3/ 1/ 4,11:16| (From: クリスR).getHex. 死ね!
3/ 1/ 4,11:16| (From: クリスR).getHex. 身障か?
3/ 1/ 4,11:16| (From: クリスR).getHex. 日本語分からないのか
3/ 1/ 4,11:16| (From: クリスR).getHex. 死ね
3/ 1/ 4,11:16| (From: クリスR).getHex. 横殴り房
いや、横殴りはしてないぞ
お前魔方陣見えてるのか、と。
427 :
426 :03/01/04 11:35 ID:???
GETHEXは無視してくだされ 会話保存になんか変なコード入れちゃったんだ・・・
BOTワードで会話が成功してた・・・ 他BOTの話をしてる所に紛れ込んじまったがばれずに切り抜けるとは
ノービスLV1からBOTのみ稼働でLV50まで上げる方法を教えてください(転職のみ手動) できますでしょうか?
>>429 プロ南外でセーブ アイテム拾わず設定でずーっと起動
>>426 お主チャットログにキャラクターナンバーを追加するつもりじゃったな!
>>413 遅レスですがご苦労様です。
確かに1度組み込んでみたのですが
アンドレに向かって1秒間に4回「ごめ」と発言したので自分で笑ってしまいました。
>>429 ノビ一人でだと結構時間かかるんでない?
漏れはVIT剣士のBOTに公平させて本垢育ててるけど
VIT剣士に戦わせてお座りキャラを育てるなら
LV 1−LV12…カエル、コンドル、ピッキ:プロ→、プロ↓、プロ↓↓
LV12−LV20…バッタ、デザートウルフ子:ゲフェン←↑
LV20−LV25…ウルフ、スネーク:アルベルタ←←
LV25−LV35…ホルン、コーコー、カタツムリ、鉄蝿:ゲフェン→↑
LV35−LV40…ホルン:ゲフェン→↑→
LV40−LV45…ヨーヨー:プロ→↑→
LV45−LV55…キャラメル:ゲフェン→↑→↑
こんな感じかな。もう機械的になってきてる・・・(;´Д`)
一応INTアコやLUKハンターなんかを作りますた。
一週間もあれば終わると思います。
お座りのほうは特に何もしないのでノビのままでも
ステ・スキル未配分のままでも育成可能。
ただアクティブがいるとこには投下できないので限界あるかも。
たまにお座りのほうが中ボスに殺されたりしますが・・・(;´Д`)
VIT剣士のほうはSTR9、VIT9、AGI9からDEXを8(あとで8+2になる)
にした後VITを60になるまで全振り。後は適当で。
>>435 お前は知障の同類か?放置スキル上げてから出直せ
自動で2HQ使うルーチン入れて狩りしてるんだがスキルハックでSP回復向上とるとず〜っと2HQやってられるね。 そこでログイン完了したらSP回復向上覚える(12 01 09 00)パケを送信するようにしたかったんだけど…うまくいかない。 you are now in the gameって表示されたらログイン完了したってことだからその下にちょっとつけたしたんだがダメ。 ヒントいただけませんか? +sendSPrecovery(\$remote_socket); +} +sub SPrecovery { +my $r_socket = shift; +my $msg = pack("C*", 0x12, 0x01, 0x09, 0x00); +$$r_socket->send($msg); +} ダメポ・・・ ちなみにいまはWPE使って手動で・・・
Irisエルダー森に前スレ
>>133 氏のデフォルトJkoreで放置していたときの出来事
[2003/01/04(Sat) 00:13:00]アルビノ : ここと←はBOT天国だね…
[2003/01/04(Sat) 00:13:04]俺 : またBOT呼ばわりか…
[2003/01/04(Sat) 00:13:15]アルビノ : いやっ、君の事をBOTって言ったんじゃないよ
[2003/01/04(Sat) 00:13:19]俺 : BOTじゃないよ
[2003/01/04(Sat) 00:13:24]アルビノ : わかってますよ。このフィールドはBOTが多いって思っただけです。
[2003/01/04(Sat) 00:13:28]俺 : また釣れましたヾ(´ー`)ノ
[2003/01/04(Sat) 00:13:36]アルビノ : お前BOTか!!
[2003/01/04(Sat) 00:13:40]俺 : またBOT呼ばわりか…
こんな会話を延々と繰り返していましたとさ…チャンチャン
>>438 ばれてそうな気もするけど・・・
木は森に隠せってね
>>438 「またBOT呼ばわりか…」と「また釣れましたヽ(´ー`)ノ」を交互に出したいな。
ドキュソが延々相手してくれてたら笑い転げるが。
>>438 あたまの悪い香具師ならそれでごまかせそうだな
>>435 ごくろーさま
mageとの公平なら4日間以内だぞ
某効率表示のソースに変なの入ってたかも
あれをmage側に設定する
今だと公平設定するようになってる
おれは完全に挑発するような単語並べてる。 ランダムウォークもしないしBANカモンヽ(`Д´)ノ
すいません、一つ質問をさせてください。 前スレ133さんが作ったサイトに、「指定したマップ以外でハエ飛びしない」コードが公開されています。 この機能を素のJKore.plに付加したいのですが、ソースのどの部分に挿入すればよいのでしょうか? 「if ($config{'attackAuto'} && $config」で始まる文の周辺でいろいろと試しているのですが、なかなか成功しません。 どなたかお教え頂けませんでしょうか? よろしくお願いします。 なお、前スレ133さんのサイトに公開されているコードは以下の通りです。 ----- if ($config{'attackAuto'} && $config{'attackAuto_teleport_idle'} && timeOut(\%{$timeout{'ai_teleport_idle'}})) { -sendTeleport(\$remote_socket, "Random"); +sendTeleport(\$remote_socket, "Random") if ($config{'attackAuto_map'} eq $map_name); $timeout{'ai_teleport_idle'}{'time'} = time; ----- if ($config{'attackAuto'} && $config{'attackAuto_teleport_portal'} && timeOut(\%{$timeout{'ai_teleport_portal'}})) { if (@portalsID) { -sendTeleport(\$remote_socket, "Random"); +sendTeleport(\$remote_socket, "Random") if ($config{'attackAuto_map'} ne $map_name); $timeout{'ai_teleport_idle'}{'time'} = time;
445 :
444 :03/01/04 14:40 ID:???
すいません、勘違いをしておりました。 今、気づきました^^; スレ汚しすいませんでしたー。
バレバレでいいから効率を求めた最強のBOTうpしてくれ。
>>438 頼む、notbot.txtとjudgebot.txtを編集してくれ。
この自動応答コードを公開してくれた人曰く
言語学に自信があるならテキストを
Perlに自信があるならマッチングを
考えてくれとの事です。
judgebotで何という単語に反応するか?
notbotで反応した時に何と応答するか?(ランダム)
を記述します。
見た限りそのまんまだったっぽいので(´Д`;
449 :
162 :03/01/04 16:07 ID:wFW4I3x2
sub sendunko { my $r_socket = shift; my $flag = shift; my $msg = pack("C*", 0x65,0,$hanage,0,0,0,0,0,0,0,0,0,0,0,0); $$r_socket->send($msg) if $$r_socket && $$r_socket->connected(); print "Sent Party Share: $flag\n" if ($config{'debug'} >= 2); 他人落としを実行したい。config.txt にhanage 0x2C 0xD5 0x04 という 欄を作ったがダメ。どうしたらいいでしょうか?まあ、直接perl ファイルに書き込んでもいいんだけど、それだとめんどくさいし、 今後の大量虐殺計画にも必要だから教えて下さい。
>>449 悪いことは言わないから大量虐殺はやめとけ
いくら癌でも、そんなことしたら動くぞ
>>449 場合によっちゃ、不正アクセスなんたらで
サイバーポリンにDQNされるぞ
つーか自分が落とされたら嫌だから、知ってても誰も教えないと思う
453 :
162 :03/01/04 16:32 ID:wFW4I3x2
大丈夫だって。外国経由でアクセスするし、個人情報も一切入力 していない。俺のパソコンの65535のポートフル稼働して、 全ID落としまくってやるぜ
353のコードはアイディアは面白いけどうまく機能しないと思われるので修正してみた ##### FOLLOW-LOST ##### ##### 追加コード (マスターとはぐれた時対策) if (!($ai_seq_args[0]{'following'}) && !($ai_v{'master_pos_x'}) && !($ai_v{'master_pos_y'})) { for ($i = 0; $i < @partyUsersID; $i++) { next if ($partyUsersID[$i] eq ""); if ($partyUsersID[$i] ne $accountID && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'online'} && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'map'} eq $map_name && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'name'} eq $config{'followTarget'} && distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}}) >= 17) { if ($chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'x'} && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'y'}) { $ai_v{'master_pos_x'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'x'}; $ai_v{'master_pos_y'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'y'}; $ai_v{'reached_to_master'} = 0; print "Trying to walk from $chars[$config{'char'}]{'pos_to'}{'x'}, $chars[$config{'char'}]{'pos_to'}{'y'} to where my master is.\n"; parseInput("move " . $ai_v{'master_pos_x'} . " " . $ai_v{'master_pos_y'}); } last; } } } つづく
if ($chars[$config{'char'}]{'pos_to'}{'x'} == $ai_v{'master_pos_x'} && $chars[$config{'char'}]{'pos_to'}{'y'} == $ai_v{'master_pos_y'}) { for ($i = 0; $i < @partyUsersID; $i++) { next if ($partyUsersID[$i] eq ""); if ($partyUsersID[$i] ne $accountID && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'online'} && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'map'} eq $map_name && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'name'} eq $config{'followTarget'}) { $ai_v{'master_distance'} = distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}}); last; } } if ($ai_v{'master_distance'} <= 7) { print "Reached to my master.\n"; ai_follow($config{'followTarget'}); configModify("follow", 1); configModify("followTarget", $config{'followTarget'}); $ai_v{'master_pos_x'} = 0; $ai_v{'master_pos_y'} = 0; } else { print "Reached to where my master was. But couldn't find my master.\n"; $ai_v{'master_pos_x'} = 0; $ai_v{'master_pos_y'} = 0; } } ##### ここまで追加
さらに続き if (timeOut(\%{$ai_seq_args[0]{'ai_follow_lost_end'}})) { undef $ai_seq_args[0]{'ai_follow_lost'}; print "Couldn't find master, giving up\n"; + $ai_v{'master_pos_x'} = 0; + $ai_v{'master_pos_y'} = 0;
>>444 ん?
sendTeleport(\$remote_socket, "Random") if ($config{'attackAuto_map'} ne $map_name);
…neじゃなくてeqじゃないのか?
>>387 loop処理ってelseいれるだけじゃダメなんかな?
俺あほなこと言ってますか?
462 :
429 :03/01/04 17:20 ID:???
いいえ、スーパーノビを作るのが目的ではなくてですね。
ノビでJOB10まで上げてなんらかに転職して、転職した職業にって難易度が変わってくる。
INTアコなんかだと
>>435 さんみたいにVIT剣士と公平で育てるしかないでしょう。
BOT垢と本垢の公平PTはやったことないのですが(一応サンキュープライスの期間中にもう一つ垢取りました。もちろんガンホーIDは別々でね)
公平を失敗したりしたら損ではないかなという危惧があるのです。
ですから、その危惧を出来る限り避けるために育てたいキャラをBOTで稼働させたいのです。
もし剣士を育てたいのであれば
>>435 さんの狩り場で放流すれば公平などしなくても早く成長するでしょう。
私は二人剣士を育てたので要領はわかってるのですが、次は商人andマジを育てたいので教授してくれるとありがたいです。
ところで、BOTも成長していくわけだから自動的にステ・スキル配分するコードってあるのですか?手動でやった方が確実なのはわかっているのですが…
剣士については精錬防具を装備させればVITが無くても最初のうちは持ちこたえられますしね。
どなたかKoreでワープポータルを出すコマンド知りませんか。
>>462 ステ・スキル配分についてはコンソールからコマンド入力した方が良くない?
漏れはそうやってるが。
>>444 >>460 attackAuto_map moc_fild17.gat とかだよ
.gatまで入れないとダメ
そこは eq だよ
466 :
444 :03/01/04 17:29 ID:???
どうもありがとうございましたー。 configの設定も見直してみます。 あと、ne→eqも了解です。 さっそく試してみます!
>>462 >私は二人剣士を育てたので要領はわかってるのですが、次は商人andマジを育てたいので教授してくれるとありがたいです。
剣士との公平はまずー
効率悪すぎ
mageとの公平が一番効率いい
現在はmage(捨てマジ)使ってアコ(メイン)育ててるよ
少し前は商人やってたがレベル56ぐらいで飽きた<武器製造が実装されてねーし
<武器製造が実装されてねーし いつの話ですか?とっくに製造できますが
BOTばっかりやってるから世間に疎い障者なんですよ
TPascalは知障ケテーイ
>>462 みたいな育て方系質問のレスって不必要じゃない?
二次職に転職してもLV5も上げないうちに飽きるんだけど そろそろ限界かな⊂(。Д。⊂⌒`つ≡≡
456のコードをさらに修正してみる。マスターと重なってしまわないように。 $ai_v{'master_pos_x'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'x'}; $ai_v{'master_pos_y'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'y'}; を do { $ai_v{'master_pos_x'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'x'} + (int(rand(2)) * 2 - 1); $ai_v{'master_pos_y'} = $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}{'y'} + (int(rand(2)) * 2 - 1); } while ($field{'field'}[$ai_v{'master_pos_y'} * $field{'width'} + $ai_v{'master_pos_x'}]); に変更
邪魔だからどっちも消えていいよ( ´_ゝ`)
まぁなんだ・・BOTと公平とか言ってるけど そ の 前 に P T 死 ん で ま せ ん か ?
>>467 マジということはスキルヒャックで高レベル魔法を取得っすかね?
木や草の茂みにお座りしてるキャラ怪しすぎるぞ
482 :
444 :03/01/04 18:55 ID:???
やだなあ。さっき、Chaos鯖の有名BOT(`・ω・´)にタゲ被りで謝っちゃったよ。 しかし(`・ω・´)、低能BOTのくせに長生きだなあ…。
蟻巣はファミリアでるようになったし、クワガタじゃイマイチ稼げないし bot公平お座りの聖地はやっぱキャラメル山だな 24時間キャラメル山に座ってるアコとかは怪しすぎるけどな(;´Д`)
キャラメル山の山頂にある花びらに座ってるアコたん、BOTマスターだったなんてショック!
座ってるアコをポタ飛ばししちゃえ! 水の泡wwww
とりあえずコード集をHTML化してうpしました。
これでいちいち更新するたびにDLの必要はないかと。
>>448 おれはこんなふうにしてる。(関係ないのにも多々引っかかるが
段階的に返信するようにして、反応を利用して遊んでくるやつ対策にしてる。
if($chatMsg =~ /(BOT|BOT).*(\?|?|だ|か|かな|ですか|かも)/i){
$chat{$chatMsgUser}{'bot'} += 1;
if($chat{$chatMsgUser}{'bot'} == 1){sendChat(\$remote_socket, "普通に否定");}
elsif($chat{$chatMsgUser}{'bot'} == 2){sendChat(\$remote_socket, "うんざりしたように否定");}
elsif($chat{$chatMsgUser}{'bot'} == 3){sendChat(\$remote_socket, "しつこいから無視するみたいなこという。");}
}
>>449 他人落としについては話題に出さない方がよいかと。
強いて言うならconfig.txtから読み込んだらどういう風に代入されるか調べてみな
大量虐殺より、BOTと言ってきたやつを定期的にかます方がいいんじゃない?
>>444 ,460,465
サンクス。修正しておきました。
>>486 俺も似たような感じにしてる。
しかしこの単語反応ルーチンを使うと逆にバレやすくなる場合も多々あるので
マッチングをある程度作った方がいいかな。
BOT晒しスレの逆晒しとかで少し研究してみると面白いかもしれない。
スキルを使ってもらったら音符かサンクスエモ表示 ##### MISC ##### + ##### スキルを使ってもらってから2秒後に音符かサンクスを出す + if ($ai_v{'skill_on_you_time'} && $ai_v{'skill_on_you_time'} + 2 < time) { + $randomNumber = int(rand(10)); + if ($randomNumber < 5) { + sendEmotion(\$remote_socket, 2); + } else { + sendEmotion(\$remote_socket, 15); + } + $ai_v{'skill_on_you_time'} = 0; + } -------------------------------------------------------------- } elsif ($targetID eq $accountID) { if ($sourceID eq $accountID) { $targetDisplay = "yourself"; } else { $targetDisplay = "you"; + $ai_v{'skill_on_you_time'} = time; } } else { $targetDisplay = "unknown"; } if ($skillID == 28) { $extra = ": $amount hp gained"; } else {
ところで、先頭にある+は削除していいの?
BOT発言に対して無反応にするにはどうしたらいいでしょうか? 自分のBOTはBOTと言われてスペースで返しているので無反応にしたいです。
初心者サイトに置いてあるBOTは他人が近くにいると近寄らないみたいですが 効率悪いんでそうならないようにしたいです。どこをいじればいいですか?
マジBOTなんですが蟻Dで他人の魔法陣発生を気にせず打ってしまっている みたいだ・・・。魔法陣発生を入れているんですが他にもこれ入れたら 横から打たなくなるっていうのありますか?
>>494 過去ログ嫁・・・。
そして二度と戻ってくるな。
>>490-492 -493
過去ログ読んで自己解決しました。
スレ禿汚しすんません、もう2度と致しません(ペコリ
パッチはテキストで開いて自分で加えていってくれ +は付け加え、-は削除
2HQ使うルーチン(・∀・)ヨコセ!
500 :
名無しさん@お腹いっぱい。 :03/01/04 21:32 ID:RLaT6ySy
>>500 子供 ママ〜痛い人がいるよー
ママ コラ指差して見ちゃいけません
ブラクラつーかウイルス感染してるなそのHPの管理人・・・ 踏むと感染するぞ。
echo off :menu echo **** BOTの世界へようこそ!どれか選んでください **** echo 本垢で始める:1 echo 捨て垢で始める:2 IF ERRORLEVEL 1 goto default IF ERRORLEVEL 2 goto bot :default cd \ f: cd f:\usr\local\bin\kore\control\ copy config_default.txt config.txt echo ********** 本垢でスタートします ********** goto start :bot cd \ f: cd f:\usr\local\bin\kore\control\ copy config_bot.txt config.txt echo ********** 捨て垢でスタートします ********** goto start
506 :
名無しさん@お腹いっぱい。 :03/01/04 21:58 ID:7IgaZdLA
つまんねえこといってないで 2HQルーチンよこせ! てか新koreスキル使ってくれなくね? 設定しとくスキルの名前はKN_TWHOHANDQUIKENなのか Twohand_Quickenなのかすらわからん どっちでもだめっぽい
:start cd \ f: cd usr\local\bin\kore perl jkorex.pl goto end :end del f:\usr\local\bin\kore\control\config.txt echo on ここまで ###というように、BATファイルを書いたのですが IF ERRORLEVEL構文が無視されて本垢で始めてしまいます。どこがおかしいのか指摘をお願いします。 この辺りはDOS板で聞くべきなのでしょうが、こういう用法もあるのを紹介したかったのもあります。
KN_TWOHANDQUICKENだ ひどい間違いだ(`Д´)
これ? if ($foundID) { attack($foundID); #### 追加コード 攻撃時にツーハンドクイッケンLv10を使用 #### SP20 以上、かつ前回使用時から60秒以上経過していた場合のみ if ($chars[$config{'char'}]{'sp'} > 20 && time > $lastTHQ + 60) { $lastTHQ = time; ai_skillUse($skillsID[13], 10, $accountID); } #### ここまで追加 } else { $timeout{'ai_attack_auto'}{'time'} = time; }
JKore.plを実行すると、 Time::HiRes object version 1.39 does not match bootstrap parameter 01.20 at D:/Perl/lib/DynaLoader.pm line 219. Compilation failed in require at jkore.pl line 1. BEGIN failed--compilation aborted at jkore.pl line 1. と出るのですが、解決法を教えていただけないでしょうか?
>>511 なんで放置できないんだ?
過去ログ読んでできることはやらせろよ・・・
風呂入って来い
>>504 バッチファイルか、懐かしいな(w
俺の記憶が確かならば選択構文するにはERRORLEVELを返すSELECTっつー
プログラムが必要だったと思われ。
今も入ってるかどうかはわからんが昔はDOSに入ってた。
パーティーメンバーに対して自動的にヒール使用(追加場所:sub AI の中) ##### 追加コード (PartyHeal) ##### if ($config{'partyHeal'} && timeOut(\%{$timeout{'ai_party_heal'}})) { for ($i = 0; $i < @partyUsersID; $i++) { next if ($partyUsersID[$i] eq ""); if ($partyUsersID[$i] ne $accountID && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'online'} && $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'map'} eq $map_name && percent_hp(\%{$chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}}) <= $config{'partyHeal_hp_lower'} && distance(\%{$chars[$config{'char'}]{'pos_to'}}, \%{$chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'pos'}}) <= $config{'partyHeal_distance'} && $chars[$config{'char'}]{'sp'} >= $config{'partyHeal_sp_limit'}) { print "Automatic heal for party member $chars[$config{'char'}]{'party'}{'users'}{$partyUsersID[$i]}{'name'}\n"; ai_skillUse(28, $config{'partyHeal_lvl'}, 0, $partyUsersID[$i]); $timeout{'ai_party_heal'}{'time'} = time; last; } } }
config.txt に以下の行を追加 # 自動ヒールを使うかどうか(フラグ) partyHeal 1 # 使うヒールのレベル partyHeal_lvl 10 # HPがここまで下がったらヒールを使う(%) partyHeal_hp_lower 50 # 対象キャラとの距離の上限 partyHeal_distance 7 # 自分のSPがこれ以下だったらヒールを使わない(絶対値、%ではない) partyHeal_sp_limit 50
>>518 ( ´д)ヒソ(´д`)ヒソ(д` )
2HQなどちゃんと使っているんだがテーブルのスキルデータが古い・・・。 誰かエロイ人ちゃんと合っているスキルデータをうpしてくれ!!
敵と交戦状態になったパーティーメンバーに対して、自動的にブレッシング&アンゲルス } elsif (%{$players{$ID1}}) { if (%{$monsters{$ID2}}) { print "Player $players{$ID1}{'name'} ($players{$ID1}{'binID'}) attacks Monster $monsters{$ID2}{'name'} ($monsters{$ID2}{'binID'}) - Dmg: $dmgdisplay\n" if ($config{'debug'}); ##### 追加コード (PartyBlessing) ##### if ($config{'autoBlessing'} && $chars[$config{'char'}]{'sp'} >= $config{'autoBlessing_sp_limit'} && $ai_v{'lastBlessing'}{$ID1} + $config{'autoBlessing_interval'} < time) { for ($i = 0; $i < @partyUsersID; $i++) { next if ($partyUsersID[$i] eq ""); if ($partyUsersID[$i] eq $ID1) { print "Automatic blessing for party member: $players{$ID1}{'name'}\n"; ai_skillUse(34, $config{'autoBlessing_lvl'}, 0, $partyUsersID[$i]); $ai_v{'lastBlessing'}{$ID1} = time; last; } }
##### 追加コード (AutoAngelus) ##### } elsif ($config{'autoAngelus'} && $chars[$config{'char'}]{'sp'} >= $config{'autoAngelus_sp_limit'} && $ai_v{'lastAngelus'} + $config{'autoAngelus_interval'} < time) { for ($i = 0; $i < @partyUsersID; $i++) { next if ($partyUsersID[$i] eq ""); if ($partyUsersID[$i] eq $ID1) { print "Automatic angelus.\n"; ai_skillUse(33, $config{'autoAngelus_lvl'}, 0, $accountID); $ai_v{'lastAngelus'} = time; last; } } } ##### ここまで追加 ##### } elsif (%{$items{$ID2}}) {
config.txt に以下の行を追加 # 自動ブレッシングを使うかどうか(フラグ) autoBlessing 1 # 使うブレッシングのレベル autoBlessing_lvl 10 # 自分のSPがこれ以下だったらブレッシングを使わない(絶対値、%ではない) autoBlessing_sp_limit 150 # ブレッシングを使う最低間隔(秒) autoBlessing_interval 120 # 自動アンゲルスを使うかどうか(フラグ) autoAngelus 1 # 使うアンゲルスのレベル autoAngelus_lvl 1 # 自分のSPがこれ以下だったらアンゲルスを使わない(絶対値、%ではない) autoAngelus_sp_limit 150 # アンゲルスを行なう最低間隔(秒) autoAngelus_interval 20
今ちょいと監視してたら、ポタ避けって取り引き要請されながら やられると避けられずに飛ばされちまうんですね。。。
>526 キャンセルしろ・・・。
いやキャンセル設定はしてるんだが・・・ キャンセルした瞬間飛んでるわけだが・゚・(ノД`)・゚・。
>てか新koreスキル使ってくれなくね? >設定しとくスキルの名前はKN_TWHOHANDQUIKENなのか >Twohand_Quickenなのかすらわからん とりあえず、新しくなってるヘルプ嫁 そのうえで、エディタでkore.pl開いて、どうやって管理しているか確認汁 それでもわからないなら、BOTerにはむいてないから、あきらめい
519-520 523-525 神 ありがとー!!
XPで、どうしてもモジュールがインスコできない。 NT系でインスコするのに何か特別な事いるのか?
いらない
>>519 のコードについて補足
timeouts.txt に次の行を追加
ai_party_heal 1
おそらく、ヘタレな質問だと思うのですが 全スレ133さんの上げてくれたjkoreにどこかの神がまとめてくれたコード集から魔法打ち分けを入れました。 その後にスキルダメージを表示するコードと魔方陣発生感知のコードを入れようとしました。 スキルダメの方はちゃんと組み込めたのですが、どうしても魔方陣の方を組み込むことができません。 +} elsif ($switch eq "013E") { +$sourceID = substr($msg, 2, 4); 〜〜〜〜〜〜〜省略〜〜〜〜〜〜〜〜 +print "$sourceDisplay Targeting ($targetDisplay) with $skills_lut{$skillID}{'name'}\n"; } elsif ($switch eq "013D") { とあったのですが、これは }elsif($switch eq"013D"){ の後ろに入れるという解釈でいいのですよね? ところが入れてもすぐ強制終了してしまいます。 いろいろ検索した所、 }elsif($switch eq"013D"){ のすぐ後ろに } elsif ($switch eq "013E") { からなる項目があったので、これらに上書きしたりもしたけどやっぱりダメでした。 やはり途中で私の作業が間違っていたのでしょうか?それともなにか特別な作業が必要なのでしょうか? だれか知恵をお貸しください。
>534 }elsif($switch eq"013D"){の上に+部分をいれろってことだ・・・。 まあ聞き方がなっているから答えてやる。
536 :
534 :03/01/05 02:14 ID:???
>>544 さん
どうもです。
しかし私は書き方間違えてますね・・・・・
>}elsif($switch eq"013D"){ の後ろに入れるという解釈
と書いてますが、訂正です、前に入れるという解釈でした。
それでも動かなかったのはやはり、私のやり方がおかしかったという事でしょうね。
もう一度チャレンジしてみます。
重要アイテム拾いさ、 敵にかこまれてたら攻撃優先して拾ってくれてないな・・
Message Dumpedってのはどういうことですか?
Message Dumpedってのはどういうことですか?
>>519-520 ,523-525
参考になりますね〜。神降臨ですな
>>534 そちらがどこか消すなどの間違いをしているか
こっちのコードの間違いの可能性もあります。後で調べてみますね。
# 動作には問題ないけどDの前にEいれるなんて不自然だな。。
541 :
534 :03/01/05 05:57 ID:???
報告です
今回はちゃんと起動しました。やはり、前回はどこか不手際があったみたいですね。
>>540 そうなんですよ、途中から順番にならんでいることに気がついて、
「Dの前にEって変だなぁ」って考えてました。やっぱり素人考えですかね?
起動はしましたが、ちゃんと機能しているかどうかは確認できてません。
一垢しかないものですから、ちゃんとした報告ができなくて申し訳ないです。
>>541 機能的には何処に入れても全く問題ないのですが
気になるならDの下に入れちゃってください。
543 :
名無しさん@お腹いっぱい。 :03/01/05 06:39 ID:n1ClwKpX
チンカスどもの溜まり場 晒しあげ
チンカスくせぇから下げとけ
さぁチンカスが沸いて来ました
(´ー`)y-~~
狩場への自動往復と自動売却のコード欲しい人は手を挙げて。200行近いですが。
ノシ
(・∀・)ノシ!!!
550 :
世直し一揆 :03/01/05 11:24 ID:hP255dCY
<血液型A型の一般的な特徴>(見せかけの優しさ(偽善)に騙されるな!) ●とにかく気が小さい(神経質、臆病、二言目には「世間」、了見が狭い) ●他人に異常に干渉する(しかも好戦的・ファイト満々でキモイ) ●自尊心が異常に強く、自分が馬鹿にされると怒るくせに平気で他人を馬鹿にしようとする (ただし、相手を表面的・形式的にしか判断できず(早合点・誤解の名人)、実際にはたいてい、内面的・実質的に負けている) ●「常識、常識」と口うるさいが、実はA型の常識はピントがズレまくっている(日本の常識は世界の非常識) ●権力、強者(警察、暴走族…etc)に弱く、弱者には威張り散らす(強い者に弱く、弱い者には強い) ●あら探しだけは名人級(例え10の長所があってもほめることをせず、たった1つの短所を見つけてはけなす) ●基本的に悲観主義でマイナス思考に支配されているため、性格がうっとうしい(根暗) ●一人では何もできない(群れでしか行動できないヘタレ) ●少数派の異質、異文化を排斥する(差別主義者、狭量) ●集団によるいじめのパイオニア&天才(陰湿&陰険) ●悪口、陰口が大好き(A型が3人寄れば他人の悪口、裏表が激しい) ●他人からどう見られているか、体裁をいつも気にしている(「世間体命」、「〜みたい」とよく言う) ●自分の感情をうまく表現できず、コミュニケーション能力に乏しい(同じことを何度も言う、知障) ●表面上意気投合しているようでも、腹は各自バラバラで融通が利かず、頑固(本当は個性・アク強い) ●人を信じられず、疑い深い(自分自身裏表が激しいため、他人に対してもそう思う) ●自ら好んでストイックな生活をし、ストレスを溜めておきながら、他人に猛烈に嫉妬する(不合理な馬鹿) ●執念深く、粘着でしつこい(「一生恨みます」タイプ) ●自分に甘く他人に厳しい(自分のことは棚に上げてまず他人を責める。しかも冷酷) ●男は、女々しいあるいは女の腐ったみたいな考えのやつが多い(他人をけなして相対的に自分の立場を引き上げようとする等)
551 :
名無しさん@お腹いっぱい。 :03/01/05 11:32 ID:h0K9SnQ8
Message Dumpedってのはどういうことですか?
狩場からの自動往復&自動売却(要 Kore0.85 以上) addParseFiles が並んでいるところにこれ + addParseFiles("control/overweight_action.txt", \%owActionSeq, \&parseOWAction); + addParseFiles("control/autosell_exception.txt", \%owSellException, \&parseASException); sub parseTimeouts の下あたりにこれ + sub parseOWAction { + my $file = shift; + my $r_hash = shift; + my $state, $value; + my $prevState; + open FILE, $file; + + foreach (<FILE>) { + next if (/^#/); + s/[\r\n]//g; + ($state, $value) = $_ =~ /^(2|5) ([\s\S]*?)$/; + if ($state ne "" && $value ne "") { + $i = 0 if ($prevState ne $state); + $prevState = $state; + $$r_hash{$state}{$i} = $value; + $i++; + } + } + close FILE; + }
+ sub parseASException { + my $file = shift; + my $r_hash = shift; + my $key; + open FILE, $file; + + foreach (<FILE>) { + next if (/^#/); + s/[\r\n]//g; + ($key) = $_ =~ /^([\s\S]*)$/; + if ($key ne "") { + $$r_hash{$key} = 1; + } + } + close FILE; + }
sub parseMsg にこれ } elsif ($switch eq "0073") { + $ai_v{'map_changed'} = 1; $conState = 5; } elsif ($switch eq "0091") { + $ai_v{'map_changed'} = 1; ($map_name) = substr($msg, 2, 16) =~ /([\s\S]*?)\000/; } elsif ($switch eq "0092" && length($msg) >= 28) { + $ai_v{'map_changed'} = 1; $conState = 4; } elsif ($switch eq "00AF") { + $ai_v{'item_removed'} = 1; $index = unpack("S1",substr($msg, 2, 2)); } elsif ($switch eq "00B5") { + $ai_v{'talk_responded'} = 1; $ID = substr($msg, 2, 4); } elsif ($switch eq "00B7" && length($msg) >= unpack("S1", substr($msg, 2, 2))) { + $ai_v{'talk_responded'} = 1; $msg_size = unpack("S1", substr($msg, 2, 2)); } elsif ($switch eq "00C4") { + $ai_v{'talk_responded'} = 1; $ID = substr($msg, 2, 4);
sub AI の中にこれ(+は省略) if ($config{'autoReturnAndSell'} && $ai_v{'owState'} == 0 && (percent_weight(\%{$chars[$config{'char'}]}) >= $config{'itemsMaxWeight'})) { $ai_v{'owState'} = 1; $ai_v{'owActionSeq'} = 0; $ai_v{'map_changed'} = 0; $ai_v{'talk_responded'} = 0; $ai_v{'item_removed'} = 0; $ai_v{'attackAuto_bak'} = $config{'attackAuto'}; $ai_v{'route_randomWalk_bak'} = $config{'route_randomWalk'}; $ai_v{'teleportAuto_portal_bak'} = $config{'teleportAuto_portal'}; $ai_v{'follow_bak'} = $config{'follow'}; $ai_v{'mapLock_bak'} = $config{'mapLock'}; $config{'attackAuto'} = 0; $config{'route_randomWalk'} = 0; $config{'teleportAuto_portal'} = 0; $config{'follow'} = 0; $config{'mapLock'} = 0; print "自動帰還&売却モードに入りました。\n"; } if ($ai_v{'owState'} && $prevState != $ai_v{'owState'} || $pervSeq != $ai_v{'owActionSeq'}) { ($command, $args) = $owActionSeq{$ai_v{'owState'}}{$ai_v{'owActionSeq'}} =~ /^([\S]+) ([\s\S]+)$/; #print "$ai_v{'owState'} $ai_v{'owActionSeq'} $owActionSeq{$ai_v{'owState'}}{$ai_v{'owActionSeq'}} ($command, $args)\n"; $prevState = $ai_v{'owState'}; $pervSeq = $ai_v{'owActionSeq'}; }
519の自動ヒールと523のブレス&鐘を加えてみたんだが両方動かない。 ヒールのほうはPTMがログインいたとたんエラーがでてしまう。ちなみに sub percent_hp { my $r_hash = shift; →return ($$r_hash{'hp'} / $$r_hash{'hp_max'} * 100); のラインがおかしいぞってエラー。configとtimeoutには同じように入れたんだが hp値の取得でトラブルっぽいけどどうすればいいんかな? あと、ブレス&鐘のほうはjkoreで使ったと表示されるんだが実際には 使っていなくて別垢の本クライアント画面上から落ちてしまう。 jkoreではログインしてることに なってる。configには自分の覚えているレベルに合わせてあるんだけど どうしてかな?自分なりに頑張ってみたんだがわかりません。わかる方、ご教授 してください。 長文ですまないです。
if ($ai_v{'owState'} == 1 && $ai_v{'owActionSeq'} == 0) { print "自動帰還: セーブポイントに戻ります。\n"; $ai_v{'itemIndex'} = -1; for ($i = 0; $i < @{$chars[$config{'char'}]{'inventory'}};$i++) { next if (!%{$chars[$config{'char'}]{'inventory'}[$i]}); if ($chars[$config{'char'}]{'inventory'}[$i]{'name'} eq "蝶の羽") { $ai_v{'itemIndex'} = $i; last; } } if ($ai_v{'itemIndex'} != -1) { sendItemUse(\$remote_socket, $chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'index'}, $accountID); $ai_v{'owActionSeq'}++; $ai_v{'map_changed'} = 0; } else { print "自動帰還: 蝶の羽を持っていません。自動帰還モードを終了します。\n"; $ai_v{'owState'} = -1; } } elsif ($ai_v{'owState'} == 1 && $ai_v{'owActionSeq'} == 1 && $ai_v{'map_changed'}) { $ai_v{'owState'} = 2; $ai_v{'owActionSeq'} = 0;
} elsif ($command eq "talk" && $args eq "cont") { print "自動帰還: NPCとの会話を続けます。\n"; parseInput("talk cont"); $ai_v{'owActionSeq'}++; } elsif ($command eq "talk" && $args =~ /^resp/) { print "自動帰還: NPCメニューから選択します。\n"; parseInput($owActionSeq{$ai_v{'owState'}}{$ai_v{'owActionSeq'}}); $ai_v{'map_changed'} = 0; $ai_v{'owActionSeq'}++; } elsif ($command eq "talk" && $args ne "") { print "自動帰還: NPCに話しかけます。\n"; $ai_v{'npcIndex'} = -1; for ($i = 0; $i < @npcsID; $i++) { next if ($npcsID[$i] eq ""); if ($npcs{$npcsID[$i]}{'name'} =~ /$args/) { $ai_v{'npcIndex'} = $i; last; } }
if ($ai_v{'npcIndex'} != -1) { parseInput("talk " . $ai_v{'npcIndex'}); $ai_v{'owActionSeq'}++; $ai_v{'talk_responded'} = 0; } else { print "自動帰還: 名前に $args を含むNPCが見つかりません。自動帰還モードを終了します。\n"; $ai_v{'owState'} = -1; } } } } elsif ($ai_v{'owState'} == 3 && $ai_v{'owActionSeq'} == 0) { print "自動帰還: 商人に話しかけます。\n"; $ai_v{'npcIndex'} = -1; for ($i = 0; $i < @npcsID; $i++) { next if ($npcsID[$i] eq ""); if ($npcs{$npcsID[$i]}{'name'} =~ /商人/) { $ai_v{'npcIndex'} = $i; last; } } if ($ai_v{'npcIndex'} != -1) { parseInput("talk " . $ai_v{'npcIndex'}); $ai_v{'owActionSeq'}++; $ai_v{'talk_responded'} = 0; } else { print "自動帰還: 商人が見つかりません。自動帰還モードを終了します。\n"; $ai_v{'owState'} = -1; }
} elsif ($ai_v{'owState'} == 3 && $ai_v{'owActionSeq'} == 1 && $ai_v{'talk_responded'}) { print "自動帰還: 商人からの返答を得ました。\n"; $ai_v{'owState'}++; $ai_v{'owActionSeq'} = 0; } elsif ($ai_v{'owState'} == 4 && ($ai_v{'owActionSeq'} % 2) == 0) { $ai_v{'itemIndex'} = $ai_v{'owActionSeq'} / 2; if ($chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'index'} eq "") { $ai_v{'owState'}++; $ai_v{'owActionSeq'} = 0; } else { $ai_v{'isException'} = 0; if ($chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}] eq "") { $ai_v{'isException'} = 3; } elsif ($chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'equipped'}) { $ai_v{'isException'} = 2; } elsif ($chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'name'} eq "蝶の羽") { $ai_v{'isException'} = 1; } else { foreach (keys %owSellException) { if ($_ eq substr($chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'name'}, -(length($_)))) { $ai_v{'isException'} = 1; last; } } }
if (!($ai_v{'isException'})) { print "自動帰還: アイテム $chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'name'} を売ります。\n"; sendSell(\$remote_socket, $chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'index'}, $chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'amount'}); $ai_v{'owActionSeq'}++; $ai_v{'item_removed'} = 0; $ai_v{'item_sell_time'} = time; } elsif ($ai_v{'isException'} == 1) { print "自動帰還: アイテム $chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'name'} は手元に残します。\n"; $ai_v{'owActionSeq'} += 2; } elsif ($ai_v{'isException'} == 2) { print "自動帰還: アイテム $chars[$config{'char'}]{'inventory'}[$ai_v{'itemIndex'}]{'name'} は装備しているので売れません。\n"; $ai_v{'owActionSeq'} += 2; } else { $ai_v{'owActionSeq'} += 2; } } } elsif ($ai_v{'owState'} == 4 && ($ai_v{'owActionSeq'} % 2) == 1 && !($ai_v{'item_removed'}) && $ai_v{'item_sell_time'} + 10 < time) { $ai_v{'owActionSeq'}++; } elsif ($ai_v{'owState'} == 4 && ($ai_v{'owActionSeq'} % 2) == 1 && $ai_v{'item_removed'}) { $ai_v{'owActionSeq'}++;
荒らし並みの量だな スゲー
} elsif ($ai_v{'owState'} == 6) { print "自動帰還: 狩場に着きました。自動帰還モードを終了します。\n"; $ai_v{'owState'} = 0; configModify("attackAuto", $ai_v{'attackAuto_bak'}); configModify("route_randomWalk", $ai_v{'route_randomWalk_bak'}); configModify("teleportAuto_portal", $ai_v{'teleportAuto_portal_bak'}); configModify("follow", $ai_v{'follow_bak'}); configModify("mapLock", $ai_v{'mapLock_bak'}); } elsif ($ai_v{'owState'} == -1) { $ai_v{'owState'} = -2; configModify("attackAuto", $ai_v{'attackAuto_bak'}); configModify("route_randomWalk", $ai_v{'route_randomWalk_bak'}); configModify("teleportAuto_portal", $ai_v{'teleportAuto_portal_bak'}); configModify("follow", $ai_v{'follow_bak'}); configModify("mapLock", $ai_v{'mapLock_bak'}); } ---------------------------------------------------- config.txt に次の行を追加 autoReturnAndSell 1
以下の内容で controls\overweight_action.txt を作成 # owState # 2 セーブポイントに戻ってから、商人が見えるところへ移動するまで # 5 収集品を売り終わってから、狩場へ戻るまで # 重量オーバー時の行動 # <owState> <command> # owStateは 2 か 5 のみ、コマンドは move, wait, talk です。 # move コマンドは、Kore に与えるコマンドと同じです # talk コマンドは、対象NPCを番号ではなく名称で指定してください。talk cont, talk resp は Kore に与えるコマンドと同じです。 # wait コマンドは、引数が 0 の場合はマップチェンジを、1の場合はNPCからの返答を、2の場合は指定地点への到達を待ちます。
2 move 117 128 2 wait 2 5 move 197 180 5 wait 2 5 talk 船員 5 wait 1 5 talk cont 5 wait 1 5 talk resp 0 5 wait 0 5 move 108 85 5 wait 0 5 move 39 42 5 wait 0 5 move 55 112 5 wait 2
以下の内容で controls\autosell_exception.txt を作成 # 売りたくないアイテムを指定します。名前の末尾でOKです。 # 「カード」と記述すると、名前が「カード」で終わるアイテムすべてが対象となります。 # なお、蝶の羽はこのファイルに書かなくても売りません。 ニンジン カード 原石 オリデオコン エルニュム エンペリウム ジェムストーン ------------------------------ 以上です
すげー。みんな試してるのか?
JkoreからKore0.85xxに乗り換えようとしたら鯖のversion見つからなくて動かないんですけど 何番なんですか?
バージョンは6。しかし、あんたの場合、問題はバージョンナンバーではないに100ガバス。 JKore から sub sendMasterLogin を丸ごと移せ。
露天の看板の中に特定の文字列(蝶とか)があったら その露天商人から蝶なら蝶の羽を設定した数だけ買うってできますか? アチャでBOTやっているんですがこれができないと自動往復実装出来ないので。 ちなみにソースにはそれらしきものは見あたりませんでした。 どなたかお願いします。
>>570 CONNECTIONFUNCTIONS
あたりも丸写ししてOKですかね?
>>570 ありがとうございます
できました(´ヘ`;)
572は無視してください
sub AIのどのへんにいれればいいの? plが起動しなくなります。誰か教えて;;
>>574 ハンカック〜 ゼンカックー
スペースは勿論、ハンカックー
あんたは多分、ゼンカックー
ちゃんと直したよ何度も見直したもん
>>571 狩場へ行く時の応用で帰りも歩いて帰るようにすれ
>>577 それは
>>571 の要望と噛み合っていない
ところでマジ育成のためにエルダ森に行ったんだけど
BOTが多い… のは何処もそうだと思うけど B O T が 目 立 ち す ぎ る
エルダが木の中に隠れてて見つけにくいのに瞬時にタゲを取って倒しに行って
倒したらまた次にスムーズに倒しに行くからバレバレ。BOTは視覚的に敵を判断してるわけじゃないからな。
これがBOTの利点であるがバレバレだというデメリットもある。
だからBOTの目撃率や通報率も高いわけだ。
ちゃんと考えてBOTしたまえよ。捨て垢でやってるなら何も言わんがw(捨て垢というのはBANされてもいい前提でやってるからだろ)
579 :
578 :03/01/05 14:34 ID:???
ちょっと訂正。 >BOTは視覚的に敵を判断してるわけじゃないからな。 BOTは視覚的に敵をサーチしてるわけではない。 敵が登場した時のパケットで察知してるだけなので森に隠れてようが関係ない
まあ、捨て垢だから効率重視でハエでバンバン飛ぶわけで
スキルテーブルを新しくするためgrfextractorでData.grfを解凍したいんですがうまくいかないです。 なにがいけないのでしょうか?
エルダー森で肉入りやってる奴って痛い奴しか居ないな。
目立ってればBANされるわけでもないし
スキルテーブル直すのは簡単だよ 職の順番入れ替えるだけだから その職のスキル自体の順番は、変わってないはず 相当古いTableだったら知らんが skills txt修正 reload all skills txt修正 ... Data.grf解凍するよりずっと楽だ
いい加減BOT隔離MAPと気付いて欲しいよ 山脈とかクワ池とかエル森とか・・・ 肉入りでやるならBOT気にならない人以外は来なきゃいいのに
Jkoreでアクティブ複数に囲まれてるとアイテムを拾わなくなることがあるんですが どうすれば解決できるのでしょうか。。
本家koreだと入れたり入れなかったり 全部の敵叩いたりアイテム拾ったりともうだめぽ(;´Д`)
589 :
581 :03/01/05 15:50 ID:???
>>585 ありがとうございました。
2HQ使ってくれるになりました。
スレ違いだけど、、、 みんなの可愛いBOTちゃんは何良い物拾ってきましたか? BOT暦4週間弱だけど、収集品しか拾ってこない(;´Д⊂)
>>547 あなたサイコー(・∀・)!!
ありがとう
>>580 あとBOTに公平させてる場合、効率重視でいかないとダルすぎ。
afkmodeってマップ読み込まないソースがあったよな あれを試してみたのだがマップ読み込みのタイムアウトしないのはないのか? おしえてエロい人
タイムアウトtimeout.txtのplayを3000くらいにすればいいだろ。 ところで、プレイヤーナンバーを指定するだけで、他人を落とせるように 改造したいんだけど、プレイヤーのIDを取得する方法を教えてください。
うちの働き者BOT剣士ちゃんは2週間でタラフロ5枚ゲット。 元手は風マンゴ1本でつ。お陰でヒルクリ買えますた(゚∀゚)
>594 教えてもらっても次は PLb指定するだけで他人を落とす方法を教えてください って聞くわけだな?
>>590 りんご1個とか・・・
寂しい物拾ってくるよ
598 :
594 :03/01/05 16:40 ID:???
なんつーか".getHex($ID)."の意味がわからん。 セッションを別に張り、特定のパケットを特定のIP、ポートに飛ばすのは わかっている。この特定のパケットにリストから取得したキャラIDを 載せてとばしたいのね。ここだけ教えてください。
599 :
初心者 :03/01/05 16:42 ID:???
俺も初心者だから、よくわかんなかった。 ただ、わかったから書いとくよ。 active perlでppmコマンドが使えるのは、version6.?以降らしいぞ。 version5のヤシは一度perlを新しくすれば、インストールしやすくなるかもしれん。 それで俺も、小一時間いろいろなサイトをうろついた。 では、幸運を祈る。
>>598 お前はperlを使うことが向いていないからあきらめろ
601 :
547 :03/01/05 16:48 ID:???
まあ、途中で突発的なエラー(鯖缶とか)が起きるとそこで狂ってしまうのだが。
602 :
594 :03/01/05 16:54 ID:???
そういう事いうなよ・・まだ始めたばかりなのに
603 :
599 :03/01/05 16:54 ID:???
Jkoreでアクティブ複数に囲まれてるとアイテムを拾わなくなることがあるんですが どうすれば解決できるのでしょうか。。
605 :
590 :03/01/05 16:59 ID:???
おい!! Irisエルダー森に今、Jkore.Plってゆー名前のキャラを放ってる奴 笑わせてもらった。
609 :
595 :03/01/05 17:27 ID:???
>>605 もっと凄いっていうかソルスケ1000匹程度でC3枚のが居たよ(;´Д`)
タラフロは出やすいね。リアル友達で1週間剣士BOTで4枚の奴も居ますた。
リアルLUK(・∀・)イイ!!
>>607 chaos鯖の "kore.pl with MySQL"はもう出ません
特定ワード対応型botで返事をいじるのは楽しいねえ 会話が成立してるときなんか最高です。 あと相手が捨てぜりふはいて来るときとか。
613 :
547 :03/01/05 18:26 ID:???
まあ、これだけ見せたんだから蝶の羽を購入するコードくらい自分で書いてくださいよ。
ま、漏れはスモーキーカード5枚拾ったわけだが。 ちなみに人形は3つ。 リンゴは4つくらいかな? …猫耳…なにそれ??(゜∀。)
スモーキーカード6 ネコミミ4
おまいらカード見れていいですね もれのBOT周辺ではカード出させないオーラ力を出しまくりのようで 自分はおろか画面内にカードすら落ちん(発見プリント参照で) 1週間でカード目撃2回のペースだよ・・・
フェイヨン右のフィールドだが、狸カード、ポポリンカード、 エルダー、ウィロー等々・・クソいレアがたくさん出るぞ?
1週間・・・初ネコミミ。エルダCは2枚。 あ〜3匹運用でね。 だめぽ?
そっかー、フェイヨン右っていいのかもね。 漏れは兄貴盛り東でずっと狩ってるんだけど。 移住しようかなあ。
同じ名前のモブ攻撃するにはどうしたらいいんだろう 番号付きなり雄雌書いて見たり英語名入れたけどだみぽ
>>586 じゃあ、BOTだと判明してるキャラの敵を横殴りしたりアイテムをルートしたり辻ポタ飛ばししたりしてもいいんですねヽ(´ー`)ノ 漏れはウマーさせていただきまつ。
BOTを使ってるから自業自得という。
>>621 全然構わないよ ルート横殴りは痛くも無いし
自動してるんだから肉の人はそれくらいしてもOK
ポタは高確率避けるかつ自動戻り付きだし
623 :
618 :03/01/05 20:27 ID:???
>>619 これ以上クンナ(・∀・)
とかいってるまに2個目猫耳ゲトー
なぁ重要アイテム発見コード入れてる奴等。 ログに"**を発見しました"とかかいてあったからアイテム覗いてみると何にも無かったりすることが多いんだが… これってかなりショボーンとしねぇか? 重要アイテムのログ残すのやめようかな(´・ω・`)
アイテムとモンスの新しいテーブルをうpキボンヌ
ごめんなさい。 バッシュを使うコードは過去ログにあったんですが、 他にスキルを使うにはどうすればいいんですか?
>>622 だな・・。
この頃のチョット頭イイbotは何やってもほぼポタ避けるし、レアだけは珍即拾いするから
ルート不可だし、盾代わりに使おうと思っても直ぐどっかいくし、万が一ポタっても直ぐ戻ってくるわで
はっきり言って正規クライアントではもう手出しできないな・・。
第一、デフォbotしかbotと判断できないアフォPが問題。
ちょっと暇があったから、人間観察含めて魂入りでアフォPの前でデフォbotっぽく振る舞ってみました。
アフォPがソロのとき・・・・・・・ウゼェ 消えろ 云々・・ 「独り言」
アフォPの回りに人がいるとき・・・あれ、botだよ。botの特徴はねぇ・・ 「うんちく野郎」
もうね・・(略
張り合いなくて寂しいけど、まぁ賢くなられるよりはマシか・・。
いらんもの取り捲るのだが… これはとらない じゃなくって これを取る っていう設定はできないのか…? 教えてエロい人
631 :
名無しさん@お腹いっぱい。 :03/01/05 21:53 ID:lV24YkQT
炭坑にBOT放流してるんですが、どうも狸を横しまくりまくってるもよう 横しないようにするにはattackDistanceを0or1にするだけでいいんですかね? オシエテエロイヒト
すまんageちまった
闇ポタされたとき、蝿飛びをして飛ばされたフリをするようにしてるんだけど、バレバレかなあ。
>>627 ここを見てたら高性能BOTは大体どんな特徴をしてるからバレバレなんでわ。
漏れはBOTだなとほくそえんで何も言わず、普通に横殴りしてしまっても謝罪をしなかったり粗末アイテムをルートしたりで
周りから見たらPTプレイに見えてしまう罠w
Jkoreでアクティブ複数に囲まれてるとアイテムを拾わなくなることがあるんですが どうすれば解決できるのでしょうか。。
>>547 殿
狩場からの自動往復&自動売却のコードは
カプラの倉庫には対応していないのでしょーか?
overweight_action.txt記述でなんとかなるものではないのでしょうか?
>636 お前死ねよ・・・。 もう二度と来るな。
639 :
547 :03/01/05 22:59 ID:???
>>637 現状では対応していませんが、商人と会話をしている部分のコードをいじれば対応可能です。
私は必要ないのでやっていませんが。
ただし、「カプラ職員」と言う名のNPCが必ずカプラ嬢とは限りませんので、その判定が面倒だと思います。
>635は真性か知障、もしくは在日。 日本語に不自由していることだけは確かなんだが。
あの、放置スキル発動でお願いします。 ガキ相手にしてると空しくなりますよ。
タゲ被り検知ルーチンをいれたんだが、どうも凄い回数謝りまくっている。 ごめ ごめ 言いすぎなんだが・・・。 コレを直せないものか?
>>643 どこにどういうルーチンを入れたかも解らないのに直せるか聞かれてもな・・・
反対の立場ならどう答える?
>>413 と434
を読んで修正しました。
聞き方がまずかったです、申し訳ない。
print "$sourceDisplay $skillsID_lut{$skillID} on $targetDisplay\n"; + if ($skillID == 27 && $x == $chars[$config{'char'}]{'pos_to'}{'x'} && $y == $chars[$config{'char'}]{'pos_to'}{'y'}) { + print "闇ポタされてます。飛んだフリをします。\n"; + stand(); + sendTeleport(\$remote_socket, "Random"); + } $msg_size = 24; } elsif ($switch eq "0141") {
>>648 禿しくワラタw
アホは放置の方向で・・・。
次の出現は1時間後ですか
重要アイテムでも囲まれてると拾わないね。
喪前等PortalAvoid機能してるか? 今日ONにしてたのに飛ばされちまったよ(´・ω・`) 発見が早かったから良かったものの、もし床についてる深夜2時とかだったら プロンテラで不審+無駄な動きを6時間近く続けてたんだろうなぁ。 そこで漏れはWPが出現したら無条件で飛ぶようにして見た。 交通手段でWP使ってる奴のにも反応しちゃうけど、そんな奴ほとんどないからいい感じ。 闇ポタはかなりの高確率で防げるっぽい。
>>652 アイテムをクリックすると拾いに行こうとする。
そのときに敵をクリックするとそれをキャンセルされる。
多分こういう流れで拾えないんだと思う。
漏れは重要アイテムの場合はsleepはさんでるよ。
重要アイテムが全然でないからできてるのかできてないのかわからんが。
度々スマソ。 643なんだが修正してもタゲ被りになったとき3、4回「ごめ」を繰り返してしまう んだが・・・ そういう仕様?
657 :
名無しさん@お腹いっぱい。 :03/01/06 00:09 ID:7gUK6ETx
モジュールのHTTPとかをDLしてインストしようとしたら DOC画面でError installing package 'HTTP-Lite':Could not locate a PPD file for package HTTP-Lite が出てインストールできないのですが・・・↑にはどんな意味か教えていただけますでしょうか? 解決策知ってる人がいたらぜひ指導願います。
658 :
647 :03/01/06 00:09 ID:???
別垢を使ってそのコードを組み込んだBOTに闇ポタしてみたら、普通のポタよりもかなり早いタイミングで飛んしまった。 本当にポタされる前に飛ばなきゃいけないからしょうがないんだけど。 それ以後のチャットログが取れないからなんとも言えないけど、多分バレバレなんじゃないのかなあ。
>>657 とりあえず、エラーメッセージを訳してみよう。
>>656 多分仕様…。
俺はSorryエモーションに変えといたよ。
相手のチャットログにも残らないしね。
sub parseROLUT { my $file = shift; my $r_hash = shift; undef %{$r_hash}; my @stuff; + my $i; open FILE, $file; foreach (<FILE>) { s/\r//g; next if /^\/\//; @stuff = split /#/, $_; - $stuff[1] =~ s/_/ /g; + for ($i = 0; $i < length($stuff[1]); $i++) { + if (substr($stuff[1], $i, 1) eq "_" && $i == 0) { + substr($stuff[1], $i, 1) = " "; + } elsif (substr($stuff[1], $i, 1) eq "_" && $i >= 1 && ord(substr($stuff[1], $i, 1)) < 0x80) { + substr($stuff[1], $i, 1) = " "; + } } if ($stuff[0] ne "" && $stuff[1] ne "") { $$r_hash{$stuff[0]} = $stuff[1]; } } close FILE; }
ごめん } elsif (substr($stuff[1], $i, 1) eq "_" && $i >= 1 && ord(substr($stuff[1], $i - 1, 1)) < 0x80) { の間違いだった。
横殴りなんかで謝罪する必要なくないか? 今や普通のプレイヤーの方が横しまくるしなー しかもBOT見破るやつの大体はBOT経験者が半数占めてるだろうし。 捨て垢で5体程エルダ森に放置してたけど(横有りハエワープ式) ログには毎日熱いメッセージが溜まるものの垢BANは課金後一度もされてない、本垢のメインキャラがLvで負けてしまったよ。 GM・・・で始まる香具師のログも何件かあったかな。 ガンホーはBOT垢BANしてないに10Mゼニー
>>663 ん〜…必要はないかもしれないけど、改造が楽しかったり。
漏れ:*Sorry*
相手:*♪*
こんなログをニヤニヤしながら眺めております(・∀・)
動かそうとするとPerlがすぐ落ちるのは何故?
669 :
637 :03/01/06 01:18 ID:???
>>547 殿
>>639 回答ありがとうです
まずはノーマルの商人で試してそれから改造してみます。
別キャラのマーチャントであとで高く売りたいため
一旦カプラに預けたいのが改造理由です。(出来ればコード希望・・)
と、それはそうとAI組み込み部分のルーチンがIFの入れ子の問題からか
シンタックスエラーが発生します。
初歩的なことかもしれませんが苦戦中・・・
671 :
637 :03/01/06 01:35 ID:???
>>669 自己レス
シンタックスエラーは回避なるも
やはりjkore.plには組み込めず断念
sub percent_weightというルーチンがjkore.plには無かった・・
0.85使うしかないかなぁ
Timeout on Master Server. reconnecting... が延々とでるのですが何が原因でしょう?
貴方が原因です
>>672 それくらいの英語理解汁!
マスタサーバー.のタイム 再接続...
連アタ仕様なんだろうなぁ・・・・と予想してみる( ´ー`)y-~~
>>663 >しかもBOT見破るやつの大体はBOT経験者が半数占めてるだろうし。
BOT使って無くてもプログラムやってる人なら分かるよ
想像通りの動きしてくれるし
最近、BOT見破るのいいけど 無駄に語ってる香具師多くない? このBOTは最新のパッチ当ててる。だとか、、 こいつはデフォを弄れないBOTerだ。とかさ もうね、アフォかとb(ry みんなの可愛いBOTタンがレアを拾いますように(-m-)” パンパン
>677 ボクのBotちゃんをピラ2Fに置いといたらBotとばれて無駄に語られますた(;´д`) かわいいBotちゃんもっと鍛えてきます。。
679 :
名無しさん@お腹いっぱい。 :03/01/06 05:08 ID:qF6k1tVG
Active Perl ←とれません.....ちなみにOSはMEです・・・・・・
>>679 インスコ出来ないって事?
まずsageてみよぅ。さすれば道は開けよう
いちいち語る奴ほど大した知識は持ってないんだけどな。
>>680 sageてみよぅって言っても、
sageの意味わかってないんじゃないか?
PvPにBOT放流するとしたら職何が良いかな?
女王C持たせて、精錬チートしたagi99とint99のウィザでFP
本家のバージョンがまた上がって、ようやく連アタしなくなったよ。
未鑑定のアイテムって頭装備は 帽子 にしとけばOK?
>>688 鑑定前の名前にしてくれるとお兄ちゃん嬉しいな♪
アピアー ファルシオン ↑ってでるんだけどドロップした装備品って 最初から鑑定済みの名前ででるんですか?
Unknown uses 放置(3) on 691
テーブルもmonsters.txtの デザートウルフ子 って デザードウルフ子 になってるんだけども、どっちが正しいんですあ? ↑ 濁点が付いてる 馬鹿とかいわんといてや
695 :
637 :03/01/06 10:33 ID:???
再び自己レス・・・落ち着けよ俺・・ sub percent_weightは本家にあった。 jkore.plにコピペで行けそう ところで以下のコードの下2行の } は不要でいいのかな?取るとシンタックスエラーなくなるんだけど・・ if ($ai_v{'npcIndex'} != -1) { parseInput("talk " . $ai_v{'npcIndex'}); $ai_v{'owActionSeq'}++; $ai_v{'talk_responded'} = 0; } else { print "自動帰還: 名前に $args を含むNPCが見つかりません。自動帰還モードを終了します。\n"; $ai_v{'owState'} = -1; } } ←ここ } ←ここ
696 :
694 :03/01/06 10:33 ID:???
重力語(癌呆語?)ではデザートウルフが正式名称のようだね ~~
さっき使い始めて importantitems.txt そのままで dos画面とにらめっこしてたんですが *** ビタタカード を発見しました *** んで 速攻でクライアントから入って見たらアイテム欄にありませんでした・・・ autosell.txt に カード 1 ってかかなきゃだめなんですか?
autosell.txt に カード 1 ↑ 全角でスペース入れてるような木が
エモーションリストって 0 *!* 1 *?* 2 *うれしい* 3 *ハート* 4 *汗* 5 *あはは* 6 *いやだな* 7 *怒り* 8 *お金* 9 *・・・* 10 *チョキ* 11 *グー* 12 *パー* 13 *大きいハート* 14 *サンクス* 15 *無念* 16 *ごめん*
17 *笑い* 18 *汗かき* 19 *あの* 20 *最高* 21 *キョロキョロ* 22 *ショック* 23 *まる* 24 *ばつ* 25 *ヘルプ* 26 *go* 27 *えーん* 28 *くすくす* 29 *ちゅ* 30 *ちゅちゅ* 31 *ふん* 32 *うんうん* こんな感じでいいの?
>>701 21 *キョロキョロ*
27 *えーん*
29 *ちゅ*
30 *ちゅちゅ*
32 *うんうん*
この5つのエモを♀アコタンにやらせるソースってある?
闇ポタ飛ばされたフリのアイディア キャラセレパケ送信(リログ?)
変なエモつくりやがるから、うちの男騎士が横に座って、 毎回やってくるよ。マジうぜー
破魔矢をちょっぴり有効に使うアイディア DSの前後に装備切り替え 弓自体ディレイとかでタイミング狂うから多分ムリだろうな…
ai_items_take 0.5 ai_items_take_start 0.5 ai_items_take_end 2 ai_items_take_end_force 0 ai_take 4 ai_take_giveup 6 ai_items_gather_auto 1 ai_items_gather_start 1 ↑これがよくわからないんですが
>>695 つーか、その改造は経路探索を使っているので、JKoreではどうやっても無理だと思う。
bot遊びに晒されていた漏れのBOTの名前が消えている(・∀・) 少しずつ改良を加えていった成果が出てきたみたいです。 ていうか68氏のサイトが見れない(´ヘ`;) 色々弄りたかったのに・・・ もしかして見れないのは漏れだけ?
710 :
637 :03/01/06 12:07 ID:???
>>708 慈善情報サンクス
やな予感的中・・
jkoreには経路探索入ってないのか・・
流石にこれを組み込む気は起きないなぁ・・
素直に本家使います
2HQのルーチンを組んでconfigにSkill_use 13と加えても使ってくれません jkoreを起動してからskillsで該当しているIDを調べてみると 番号がずれて 12 ツーハンド クイッケン 13 オートカウンター 14 ボーリングバッシュ となっていました このずれをなおすためには何をすればいいのでしょうか?
>>711 氏ねや
tu-ka くんな!!
(・∀・)カエレ!!
"・・・(,,゚Д゚)†"
>>709 1次職の頃に晒されまくってたけど
2次職になってから消えたよ(和良
キャラがBANされてもないのにけしちゃーダメダメ(*_*)
>>421 if ($config{'dealAutoCancel'} && %incomingDeal && timeOut(\%{$timeout{'ai_dealAutoCancel'}})) {
sleep 5;
sendChat(\$remote_socket, "?");
sleep 5;
sendDealCancel(\$remote_socket);
$timeout{'ai_dealAutoCancel'}{'time'} = time;
ちょっと参考にして変えてみたんだけど、?を二回も繰り返して怪しすぎる・・・
どこが悪いのか情報おながい
>>709 おかしいね、漏れは見られるけど。
たしか、別マップでテレポしないコードに修正入れるって話だったから、
ちょうど管理人さんが手を加えてたのかもな。
716 :
茶太郎 :03/01/06 13:01 ID:w4qBr//K
すまん、急ぎなんだ。教えてください。 jkoreでHPが50%以下になったらニンジンを使いたいんだが config.txtの中を↓ # アイテムの連続使用回数(反応の遅さに対する応急処置) healSelf_Continue 3 healSelf_item_1 ニンジン healSelf_item_1_hp 50 にしたんですけど、ニンジン使ってくれません。 教えてダーリン
1じゃなくて0にしろよ
>>519 さんのPTヒール追加したところ
ヒール発動する瞬間
Automatic heal for party member
と表示され,画面から消えてしまいます。ゲーム内に居てないようですが。
どうしてなのでしょう。
ai_skillUse(28, $config{'partyHeal_lvl'}, 0, $partyUsersID[$i]);
の28=ヒールのスキル番号ってことでいいのですね。
ログの見方教えてくださいつД`;) 糞レススマソ(´・ω・`)
精錬所が無期限停止においこまれましたね。 次は俺たち、その次はマクロ板かなーと思う今日この頃(w
やっぱり精錬チートが原因? そうだとしたら対応遅っ
723 :
720 :03/01/06 13:49 ID:???
[精錬NPCの一時撤去に伴うメンテナンスついて] 2003 1/6 13:10 本日、各ワールドに配置されている精錬NPCにおいて深刻なバグが 発見されました。 そのため該当プログラムの修正を行っている間、各ワールドの精錬NPC を一時的に撤去いたします。 撤去作業に伴うメンテナンスを、下記時刻に行わせていただきます。 ▼13:30〜14:00 プログラムの修正完了及びNPCの復旧時期は現在のところ、未定と なっております。 皆様にはご迷惑をおかけ致しますがご理解とご協力のほどよろしく お願い致します。
精練に動きが出たか とりあえず、+10アクセは捨てておくか
>547 遅レススマソ 今勉強がてら自動帰還ソースを読ませてもらっていたら、 $ai_v{'owState'} == 2の条件部分が抜けてないか? 抜けた部分の再掲が面倒なら自分で作るがもし良かったらその部分だけの UPヨロ。
>728 鯖は何処だ
漏れ、空白名だからあんまし関係ないかも…
>>728 .731
そんなのマクロ組んでランダムネーム送りまくればいいんじゃねーの?
晒されても無いからわざわざ協力する気にはならんが
733 :
547 :03/01/06 15:03 ID:???
>>727 スマソ。思いっきり抜けていた。
>>558 と
>>559 の間の部分です。
} elsif ($ai_v{'owState'} == 2 || $ai_v{'owState'} == 5) {
if ($owActionSeq{$ai_v{'owState'}}{$ai_v{'owActionSeq'}} eq "") {
$ai_v{'owState'}++;
$ai_v{'owActionSeq'} = 0;
} else {
($command, $args) = $owActionSeq{$ai_v{'owState'}}{$ai_v{'owActionSeq'}} =~ /^([\S]+) ([\s\S]+)$/;
if ($command eq "move") {
print "自動帰還: 指定地点まで移動します。\n";
parseInput($owActionSeq{$ai_v{'owState'}}{$ai_v{'owActionSeq'}});
($ai_v{'owAction_x'}, $ai_v{'owAction_y'}) = split(/\s+/, $args, 2);
$ai_v{'owActionSeq'}++;
$ai_v{'map_changed'} = 0;
} elsif ($command eq "wait" && $args eq "0" && $ai_v{'map_changed'}) {
print "自動帰還: マップが切り替わりました。\n";
$ai_v{'map_changed'} = 0;
$ai_v{'owActionSeq'}++;
} elsif ($command eq "wait" && $args eq "1" && $ai_v{'talk_responded'}) {
print "自動帰還: NPCからの返答を得ました。\n";
$ai_v{'talk_responded'} = 0;
$ai_v{'owActionSeq'}++;
} elsif ($command eq "wait" && $args eq "2"
&& $chars[$config{'char'}]{'pos_to'}{'x'} == $ai_v{'owAction_x'} && $chars[$config{'char'}]{'pos_to'}{'y'} == $ai_v{'owAction_y'}) {
print "自動帰還: 目標地点に到達しました。\n";
$ai_v{'owActionSeq'}++;
>>728 >>731 スマン漏れの誤解力が足りないばかりに御前の行ってる事理解できねー
結局本日19時に何をしたいんだ?
735 :
637 :03/01/06 15:04 ID:???
>>727 '2'ト'5'のロジックはいらないんじゃないの?
移動させてるときのスイッチでは?
736 :
734 :03/01/06 15:05 ID:???
うは、今理解できた(ww あまりにもアフォ過ぎるあんな掲示板あてにならんからほっとけ
737 :
637 :03/01/06 15:07 ID:???
吊ってきます
738 :
720 :03/01/06 15:24 ID:???
ログの取り方おしえてくださいつД`) 過去ログも目を通してみましたがわからずじまいヽ( ´ー`)ノ
晒されて何か問題があるのかね
>>731 オレモイタヨ初晒しゲトー((;゚Д゚)ガクガクブルブル
・・・2週間前の日付だ。
ハエで飛びまくってるとたまにマップ切り替え地点にワープして そのままマップ移動して終了・・・てなことがありまつが、 狩場から移動可能な隣接したマップを指定してそこに行ってしまった場合、 x座標・y座標どちらか数歩動くようにして狩場に戻したいでつ・・・(´・ω・`) キャラメルのところだったらmjolnir03だからmjolnir02に行ったら右、mjolnir04は左、 mjolnir07は上へ歩いて戻るという具合。そして無事戻れたらまた狩りスタート。(・∀・) プログラム組めないのでもしどなたかアイデアとして取り入れてもらえたらソースおながいしまつ。 ダメなら無視して・・・∧||∧
さて何でか知らんが例のサイトがdjな
>744 まあ、あれだ・・・・・・・・・・首つって氏ぬ前に本家逝ってみろ。
>>745 ちゃんとここチェックしてるんじゃないの?
本家koreのconfig.txtのmaster_name_0って何書けばいいの?
>>731 アカBANの警告になっていいと思うけど。
晒されたらそのキャラは危険と判断して、キャラを消せば安全じゃん?
そこの掲示板がなくなったらわしは困るよ。
>>744 あのなー、このスレの過去ログくらい読めよ。
既出すぎるぞ。
まー、うさだ掲示板があんまり気になるようなら、
>>732 が言ってるように詐称すればいいのかな。
というわけで、そのやり方を考えてみたんですが…うう、わからない。
WPEでパケをトレースして考えてるんですが。
性転換は、たしか72 00 __ __ __ 00 __ __ __ 00 __ __ __ 00 __ __ __ __ ?? __ __ __ __ __ __
__ __ __ __ __ __ __ __ __ __ __ __ ??で??を入れ替えるんでしたよね。
でも、その辺のパケをいろいろといじっても、うまくいかないです…。
どなたか、わかる方はいらっしゃいますか?
ちなみに
>>744 マップ切り替えに関しては。
-----
if ($config{'attackAuto'} && $config{'attackAuto_teleport_idle'} && timeOut(\%{$timeout{'ai_teleport_idle'}})) {
-sendTeleport(\$remote_socket, "Random");
+sendTeleport(\$remote_socket, "Random") if ($config{'attackAuto_map'} eq $map_name);
$timeout{'ai_teleport_idle'}{'time'} = time;
-----
if ($config{'attackAuto'} && $config{'attackAuto_teleport_portal'} && timeOut(\%{$timeout{'ai_teleport_portal'}})) {
if (@portalsID) {
-sendTeleport(\$remote_socket, "Random");
+sendTeleport(\$remote_socket, "Random") if ($config{'attackAuto_map'} eq $map_name);
$timeout{'ai_teleport_idle'}{'time'} = time;
なんかbot遊び、メンテしたのな ここ見てるのかも、もしくは731はうさだ >751 スマソ、わかんね
>748 好きなように書いとけ
>>744 attackAuto_mapにマップ指定しておけば、
違うマップに移動した時に自動で戻るっつールーチンは最初から入ってる。
751のを入れるか、素直にattackAuto_teleport_portalを0にしとけ。
マップ移動したあと即ハエで飛んで帰還できなくなってんじゃねえの。
755 :
744 :03/01/06 20:24 ID:???
答えてくれた人ありがd(つд`) マップチェンジで強制終了って機能が邪魔なんで とっぱらわないといけないみたいでつ。
>>757 そのページに書いてある日本語も理解できないの?
小学生でもわかるよ
課金されたので少しBOTを押さえてましたが 今日から解禁してみようかと思います。 結果:AS package見つからず断念 誰だメモリ壊れてデータ吹っ飛ぶまでラグナやってたヤツは(つд`) もうしばらく正規プレイヤーとしてガンガリます。∧||∧ とりあえずBAN状態は相変わらずなのかどうかの情報だけキボン ゆるいようならもう一度探してみます。
>>758 小学校に行ってないんだから勘弁してやれよ・・・。
>757-759>761 >冤罪を狙ったポストを含む意図的な攻撃行動を検知した場合、こちらは全力で反撃を行う。 >あまり面白くない遊びだと分かった場合、サービスは予告なく終了することがあります。 管理人が必死なだけでつね。 >757=758=759=761=うさだ
763 :
名無しさん@お腹いっぱい。 :03/01/06 22:56 ID:Ljxmarfm
ぶっちゃけ晒されようが、癌呆仕事しないから痛くもないんでどうでもいいし 痛いのは本キャラとして使うヤシぐらいだろ まぁ本キャラをBOTで育てるようなアフォが足掻こうともどうでもいいケドナ 見苦しいとは思うけど(藁
kore0.87にコード集の魔法打ち分けを入れたんですが 他の攻撃判定とカチ合ってるらしく、攻撃ができていません どなたか成功例ありませんか?
>>764 元から入っているから、素直にそっち使え
本キャラなんかいないから大丈夫(・∀・)
うーむ、タゲ被りで「ちゅちゅ」エモを出す♀騎士BOTを使ってるのだが、 激しく逆効果の予感。「なめんじゃね」って言われる。 しょうがない、ペコ降りるか。 ところで、前スレ133氏のページから、JKoreその他がダウンロードできなくなってますね。 削除喰らったんだろうか…
最新のKore0.87 lockMap anthell02 lockMap_x lockMap_y route_randomWalk 1 route_randomWalk_maxRouteTime 7 route_step 15 こうしても、時々ランダムウォークせずに座ってしまいます。 蟻の巣B2にいるのに… HPがこれ以上減ったら座る〜とかの設定には引っかかっていないのですが…??
ヘボイ質問でスンマセン diff作成ってどうやるんでしょ・・・ タゲかぶり反応入れようとしたらエラーだらけだから 差分見て整理したいんですが モウニッチモサッチモイキマセン(;´Д`)人
>>767 慌てて確認しましたが大丈夫です。
問題はTOP以外のページのリンクミスです、正直スマン(´Д`;
TOPからDLしてくださいな…修正しますですハイ
772 :
767 :03/01/07 01:16 ID:???
>>771 あう、お忙しいところ失礼しました。
いつも更新ご苦労さまです。
そのうち本家Koreのバージョンアップが一段落したら、
このスレの住人で新しいJKore作れると( ・∀・)イイ!デスね。
ではでは^^
先生!!ActivePerlがDLできません!! 復活するまで寝よ…
人の少ないマップでBOTを走らせて尚且つ人にあった瞬間飛ぶようにしておけば 絶対ばれないと思うんだがどうよ。 多少効率は落ちるが今まで一度もばれていないんだよこれが。
776 :
775 :03/01/07 02:42 ID:???
ありがと(=゚ω゚)ノ
盗蟲 を攻撃してくれないんですが 小さいのもでかいのも・・・ 名前がjkoreの種類によって違うし ゲーム中は全部盗蟲になってるし どうすればいいんでしょうか
>>775 Thx
ただ、08705に入れたら、キャラセレとおった後の
げむ鯖に繋がらないんだけど・・・
>>778 テーブルフォルダ見ろよ・・・これで解らなきゃ辞めろ辞めちまえ
テーブルにあるモンスの名前いれればいいんですね なるほど どもです ところで、テーブルにある名前がだぶってるのはなんでですか 4個ぐらい同じ名前があるんですけど(番号は違う
>>782 解ったか、まぁ良し
もんすコントロールにコピペして1 0 0にすればOK
コントロールにはナンバーいらないから
timeout.txtの説明が、詳しく載ってるHPはありませんか?
>>781 時々俺も相当キツイ事言ってるけど、コイツ未だcontrolフォルダの内容くらいしか
理解してないと思うぞ。そんな奴にテーブル見ろはチト酷かも。
テーブルってのはね・・・って言うくらいからでもイイと思うヨ。
まぁ、過去ログ検索すれば5分でわかるし「辞めろ」は同意だけどナー。
過去ログ検索かテーブルの盜蟲と睨めっこしてみんさい。
786 :
名無しさん@お腹いっぱい。 :03/01/07 03:38 ID:uofv7VrP
今日 プロ噴水前でテロ予定。 時間は、まだ未定・・・ (悪魔のHB売れ次第。) 見に来る人は着てもよし、見たくない人は来なくてもよし。 現在 枝は255本所持、300超えにする予定
788 :
名無しさん@お腹いっぱい。 :03/01/07 03:58 ID:5K+DkI7I
JKore.plをダブルクリックすると一瞬だけ窓が表示されて消えるのはなぜ?
まず、何をして動かなくなったかを書くべきかと・・・・ 多分、なにかコード加えて失敗してる、か設定が間違ってるのどっちかと思われ
790 :
名無しさん@お腹いっぱい。 :03/01/07 04:14 ID:5K+DkI7I
char [(number)] ↑は[]いるのか?
$timeout{'ai_thanks_set'}{'time'} = sleep(3); ↑スキルかけてもらって3秒後にエモはこれでいいんですか?
ai 1 ???? ai_move 1.5 動き出す時間 ai_move_giveup 7 動くのを諦める時間 ai_attack 0.1 殴り始めるまで ai_attack_auto 0.1 殴り続ける? ai_attack_giveup 2.5 殴るのやめる ai_items_take_end_force 0 ? ai_take 4 つれていく? ai_take_giveup 7 あきらめる ai_getInfo 1 メンテ情報さがすまで? ai_keepAlive 3 生きようとする時間? ai_thanks_set 10 ありがとうを言っている時間 timeout.txtの説明まとめてかいてあるところないので事故解釈したんだけど まちがってたらおしえてください
テレポしまくりでたまたまMAP移動ポイントに来て別マップに行ってしまうのだが 自動的に復帰させるのはどうしたらいいんだ
>>794 マジレスすると移動ポイントがずれてるMAPなんじゃね?
なんで2HQるーちんをそのままアドレナリンラッシュにすると 2回連続で使用するんだろう・・・
∧_∧ ( ´゚ω。`)
798 :
792 :03/01/07 06:18 ID:???
質問見えませんか? えっともう一つコードとかの追加の方法っていうのは parlを自分で勉強しないとむりですか? print "Item added to inventory: $display ($invIndex) x $amount - $itemTypes_lut{$chars[$config{'char'}]{'inventory'}[$invIndex]{'type'}}\n"; + foreach(@ImportantItems){ + if($display =~ /(.*)\Q$_\E/){ + print "*** 重要アイテム($display)GET! ***\n"; + saveText("$servers[$config{'server'}]{'name'}Chat.txt", "*** $display を拾いました ***\n"); + last; + } + } } elsif ($fail == 6) { ↑これ入れたいんですけど print "*** 重要アイテム($items{$ID}{'name'})発見! ***\n"; saveText("$servers[$config{'server'}]{'name'}Chat.txt", "*** $items{$ID}{'name'} を発見しました ***\n"); last; この下に直接コピペ?
>>796 2HQは自分のみ
ARは自分とPTメンバー
だからじゃね?SP消費は一回分なはず。
>798 見えているけど何か?こんな時間に即レス期待する馬鹿が居るとは・・・・ あの程度が理解できないようだと何教わっても無駄。 過去ログ見ない馬鹿や、こんな口の利き方も知らない 馬鹿が居るから教える気がそがれる。 仕事行く準備でもするか。
>>798 てめえBOT本スレにもコピペして質問してんだろ。
基礎の基礎も理解せずに偉そうな口聞いてんじゃねえぞヴォケ。
単純な足し算だ。過去ログ見れば瞬時にわかるっつの。
print "Item added to inventory: $display ($invIndex) x $amount - $itemTypes_lut{$chars[$config{'char'}]{'inventory'}[$invIndex]{'type'}}\n";
} elsif ($fail == 6) {
ってのを検索して
print "Item added to inventory: $display ($invIndex) x $amount - $itemTypes_lut{$chars[$config{'char'}]{'inventory'}[$invIndex]{'type'}}\n";
foreach(@ImportantItems){
if($display =~ /(.*)\Q$_\E/){
print "*** 重要アイテム($display)GET! ***\n";
saveText("$servers[$config{'server'}]{'name'}Chat.txt", "*** $display を拾いました ***\n");
last;
}
}
} elsif ($fail == 6) {
に書き換えるんだ。+ってのはそこに足すって意味だ。
これには無いけど、行頭にマイナスがある場合は削除ってこった。わかったか。
>802 口は悪いけど親切な藻前様に惚れた ( ´∀`)σ) ´Д`)
804 :
792 :03/01/07 07:12 ID:???
>>802 アナタヤサシイデスネ
トテモダイスキデス
+を追加するっていうのはわかってたけど・・・
805 :
792 :03/01/07 07:20 ID:???
print "Item added to inventory: $display ($invIndex) x $amount - $itemTypes_lut{$chars[$config{'char'}]{'inventory'}[$invIndex]{'type'}}\n"; #強制カートに突っ込むルーチン if ($config{'itemsCartAddAuto'} and $chars[$config{'char'}]{'cartitems_max'}) { if($chars[$config{'char'}]{'cartweight'}+200 < $chars[$config{'char'}]{'cartweight_max'}){ sendCartAdd(\$remote_socket, $chars[$config{'char'}]{'inventory'}[$invIndex]{'index'}, $chars[$config{'char'}]{'inventory'}[$invIndex]{'amount'}); } } #---------------------------- } elsif ($fail == 6) { 検索したらこうなってたんで間に挟まってる奴消して 上書きしました これでいいんですか?(⊃Д`)
>>792 つかai_takeとかは、たしか今見れる過去ログには説明が載ってない。
つーわけで、ちゃんとperlを理解できる人しかわからないだろうし、
デフォのまま安定して動いてるようなので調査する人もいない、と。
こんな朝じゃなくて夕方とか人の多い時間に本スレで聞いたら、もしかしたら答えが返ってくるかもなー。
>>804 >+を追加するっていうのはわかってたけど・・・
いや、どっからどう見てもわかってない。ついでにキモイ
>>805 こりゃ他の動きさせる+部分が入ってんな。自作じゃなくて、どっかで貰ってきたkoreか。
拾ったアイテムをカートにつっこむようになってる。カート使わないなら消して良し。
まあこの場合は上から順に、検索する上の行>今回の+部分>もう+してあった部分>検索する下の行(elsifって行)
って順番になるようにすれば行けるんじゃねえかな。というかマジ基礎なんで。過去ログ見れ。
sendTeleport(\$remote_socket, "Random"); ってののRandomを座標指定にして飛ぶことは可能?
810 :
名無しさん@お腹いっぱい。 :03/01/07 08:37 ID:hexIo+73
座ってるだけで(?)zenyが増えるBOTがあると聞いたんですが本当にあるんですか? 昨日からこの板見て勉強させてもらってます。まだ全部よんでないけど・・・
>>810 ( ´,_ゝ`)プッ
あとsageれ
>>718 オイラモ同じ症状ですね。
PTMが居ないときは,通常通り動きます。PTMにヒールした瞬間ハエ使ったみたいに画面から消えてしまいます。
-ai_skillUse(28, $config{'partyHeal_lvl'}, 0, $partyUsersID[$i]);
+ai_skillUse($skillsID[9], $config{'partyHeal_lvl'}, 0, $partyUsersID[$i]);
にしてもダメでしたね。
も一つ,
sub percent_hp {
my $r_hash = shift;
return ($$r_hash{'hp'} / $$r_hash{'hp_max'} * 100);
}
の部分でエラー処理終了しますわ。
>>810 そりゃ座ってりゃ増えるよな。BOTだし。
ベノム回避コードオボンヌ
815 :
sage :03/01/07 09:38 ID:hexIo+73
810です 座ってるだけでzeny増えるんですか!? そういう機能はもともとついてるものなんですか? ちなみにsageってこれであってるよね…
間違えた
>>815 ヽ(`Д´)ノ
メール欄に書け
それとな そんな機能あったらとっくにRO崩壊しとるわ
そうなんですか。いろいろ勉強してみます
鯖のパーティー機能がガタガタでBOTプリが働いてくれないので、wisを使ってステータスを受け渡す 仕組みを実装してみた。 鯖の機能の代わりをユーザーに実装させる癌崩マンセー。 そんなゲームにのめりこんだあげく、RMTで現金までもたらしてくれる一般ユーザーマンセー。
kore087で、マップ移動をためしてみたんですが、うまく動かないんです おかしいなとおもって、マップテーブル見てみたら…かなりの勢いで 適当なテーブルなようで、正常動作するわけもありません…。 gef_fild02 なんてどこにもつながってないし…。
>>810 BOT放して自分は座ってるなり飯喰うなりしてろ。
>>821 If you have a complete portal list, Kore can walk anywhere in the world
(except at those places where you need to talk to a NPC to enter).
もしあなたが完全なポータルリストを持っているなら、Koreは世界のどこにでも歩いてゆくことができる。
(NPCと話さないと入れない場所は除く)
「もし」「持っているなら」とわざわざ本家サイトに書いてある。
そろそろ、すごいkoreでは古いので誰か、 すごいkoreに無い機能をつけ すごいkore.ver002作ってうpしてください。
>>547 ・・・TXTに書き込まなかった、書き込み忘れたアイテムも全て売り払ってしまいますね。
ネコ耳のヘアバンドになってた((;゚Д゚)ガクガクブルブル
というわけで応用で倉庫に預ける事にしてみました。うさみみ野郎は距離をおいて話し掛けてます。
そんなわけでとうとうBOTは完全に人の手を離れていったってわけだヽ( ´ー`)ノ
827 :
734 :03/01/07 10:18 ID:???
>>825 そうか、すごいkore卒業か。
今度はヘ(゚∀゚ヘ)アヒャだ、レッツトライ!
>>825 perl2(シェアウェア)を買ってうpしろ。
話はソレカラダ(・∀・)
>>825 標準Jkoreを自分で加工しろアフォ
何のためにこのスレあると思ってんだ
Perl2exeなんぞキージェネレーターで一発 んなもんに金払う奴いんのか
Perl2exeなんぞキージェネレーターで一発
んなもんに金払う奴いんのか
↑
>>825
>>814 ベノム回避に関しては、kore情報交換所スレの過去ログにあったような…。
毒にかかってしまった場合の対処も載っていたはず。
いちおう探してみれ。
print "$sourceDisplay $skills_lut{$skillID}{'name'} on $targetDisplay$extra\n"; # 毒解除 } elsif ($switch eq "0119") { $ID = substr($msg, 2, 4); $status = unpack("C1", substr($msg, 8, 1)); $unknown = unpack("C1", substr($msg, 10, 1)); if ($ID eq $accountID) { if ($status & 0x01) { ## 解毒なり緑色ハーブなり緑ポーションなり } else { dumpData(substr($msg, 0, $msg_size)); } } if ($skillID == 141) { sendTeleport(\$remote_socket, "Random") if $config{'PortalAvoid'}; } } elsif ($switch eq "011E") { 自BOTに追加してみた。 これでおっけ?
一番上と下のは既存のやつな
>>833 これ雛形って書いてなかったか?
## 解毒なり緑色ハーブなり緑ポーションなり
ここを自分でどうにかせんと
836 :
547 :03/01/07 10:56 ID:???
>>826 おめ〜
お互い Complete Bot の完成目指して切磋琢磨しましょう。
Kore改造コード集のページの注意書きとして「コードの追加方法がわからない香具師は(* ^ー゚)ノバイバイ」とありますが この追加方法は皆さんどうやって勉強したのでしょうか?やはり独学で教則本等で覚えていくのでしょうか。 もしよろしければコードの追加・改造を自分でする際に参考になるWEBページ・参考書等ありましたら教えて頂けないでしょうか?
>>837 -の行消して+の行を追加するだけなんだから勉強するまでもない
本日急にBOTなるものをやってみたくなった
>>1 のサイトに行った
ActivePerlってのを落とさなきゃいけないらしい
リンク先からとんだ
英語が読めなかった__| ̄|○
俺にBOTは無理ということか・・・
英語が読めない ( ・ω・)・・・ひきこもってばっかいないで学校で勉強してきてください
>>839 無理とわかったことが進歩だ
バイバイ
>>838 どこのファイルにそれらを入れればいいのかわからないです
845 :
842 :03/01/07 11:20 ID:???
どっかのテキストに入れればいいんでしょうけど どれに入れたらいいのかわからなくて
>>840 違うんだ・・・
英語は万年2なんだよ
これでも成人してるし働いてもいるんだ
BOTをしてとっとと垢BANされたかったんだよ__| ̄|○
847 :
842 :03/01/07 11:22 ID:???
おおー出来ました。ありがとうございます。 こんな初歩の質問にも答えていただいて嬉しいです。
なにげに841がいいこと言った!
>>835 つまり
if ($status & 0x01) {
この間にアイテム使用命令を入れる
}
ってこと?
・・・分からん ハエとびだけにしておくか
-## 解毒なり緑色ハーブなり緑ポーションなり +counteractPoisonIfYouHave($remote_socket, $chars[$config{'char'}]{'inventory'},$config{'counteract_poison'}); として、最後に +sub counteractPoisonIfYouHave { + my $remoteSocket = shift; + my $r_inventorys = shift; + my $itemName = shift; + my $invIndex = findIndex($r_inventorys, "name", $itemName); + + if (!$itemName) { + print "You need to fill counteract_poison in config.txt \n"; + return + } elsif (!$$r_inventorys[$invIndex]) { + print "You have no $itemName\n"; + return; + } + sendItemUse(\$remoteSocket, + $$r_inventorys[$invIndex]{'index'}, $accountID); +} を付け加えておけ。 後、漏れに感謝するんじゃなく、patch-am.diffをテキストで開き 中を画面に穴が空くぐらいよく見た後、パッチ作った人を拝め。
853 :
852 :03/01/07 11:43 ID:???
後、config.txtに counteract_poison 緑ポーション とか counteract_poison 緑の草 とかきっちり、アイテムテーブル通り書いとけ。
漏れのJkoreにはパッチないから出来ないなぁ、、、 それと教えてくれてサンクス
>>851 サンクスコヽ(´ー`)ノ
がんがって見ます(`・ω・´)
>>547 改めてありがとうございました。
あとはlockmapとちがうとことんだとき蝶はね使うコマンド。
1.マップが変わる
2.Koreのもとからのやつで戻る
3.60秒ほど待つ
4.(ポタ飛ばしとかで)まだ戻ってない場合(←ココ自信無い)
5.自動物売りのスイッチを押す。(ようは蝶羽でもどる)
後死んだとき。
1.蝶羽部分飛ばしからのスイッチを押す。
仮に作ってみたんだけど動くかな??
ってメンテかよ・・・ヽ( ´ー`)ノ
ところで・・・羽がつかえるんだから蝶羽だってつかえるハズ?情報くれると嬉しいです。
あのパッチってEmacsが作ったんだっけ?
作ったのもあるだろうし、集めたと思われるものもある
jkoreにもパッチって当てられるの? パッチ一式なら持ってるが、、、 もしかしてあの大量のパッチを全部当てないといけないとか、、、
>>859 パッチをテキストエディタで開いてみ。んで必要なのだけ当てれ。
>>856 kore-awは帰還コマンド(respawn)で
蝶羽使う設定だったと思うが。
中見てみ
862 :
547 :03/01/07 12:25 ID:???
結局、重量オーバーになったときは 蝶羽でもどる→倉庫に預ける→蝶羽購入→狩場へ戻る という動きをするように改修したが・・・・・試せない・・・・・・・。
ぅ・・今日明け方GMに遭遇している(つД`) でもwis死亡&効率優先で敵がいないとすぐハエなので まともに会話が成り立たず、GMの おはようございます、ラグナロクオンライン運営チームです。 という会話ログだけが2個残っている(((( ;゚Д゚))) やっとゴールできるかな ∧||∧
>>547 ありがとう
ところで085〜の使い心地はドウデスカ?
>>863 GMハエ飛び仕様か?
安心しろ。今日は火曜メンテだ。
GMの調査って返答有る無しでBOTかそうでないか決めてるんじゃないか? パケット送受信で見極められるならとっくにbanされてるだろうし。 まあ、そのGM名乗ってるヤシが偽者って可能性も多分にあるけどな。 とりあえず会話成り立ってなければ安心して良いような気がする。
867 :
863 :03/01/07 12:44 ID:???
一応GMリスト?にも乗ってた名前っぽい サーバは書かないけど場所はbotの新・聖地の蟻の巣、朝8:30ごろ ビタタとガイアスしか叩かずアイテムも超珍速で拾ってたからバレて当然なんだけどね ・・メンテ前にアイテム整理しようと思ってたのに寝過ごしちゃったんだよ(つД`)
868 :
あっきゅっん :03/01/07 12:53 ID:1BTIDGGG
あっきゅっんでつ。リディアのエルダでBOTだYO!
このスレは漏れが提案したんだからうpくらいしてください。 ムリポ
WISを拒否設定しておいて、 GM発見 -> ハエで飛んで即ログアウト なら、いいんでない? GMが声かける前にログアウトする分には、 規約違反でも、何でもないだろうし。
初心者サイトのコンテンツがまったく見れない。 転送量過多か?
>>820 良カキコマンセー
鯖自体がタコだからいくらBOTでPTいぢっても虚しいだけだもんな。
漏れもその辺研究中だがまだ実用レベルじゃない。
使えるレヴェルになったら晒しとくれ。
>>820
>>856 awパッチ。蝶羽使うとアイテム減るぽぃ。
ただいま実験できませんヽ( ´ー`)ノ
874 :
637 :03/01/07 13:57 ID:???
>>547 殿
動きました。感涙ものです。
別垢で追っかけてみました。さらに感涙です。
倉庫版、蝶羽購入版のうp楽しみにしてます。
これで安心して実生活出来ます。廃人にならず済みます。(不悟既廃人模様)
875 :
547 :03/01/07 14:03 ID:???
>>874 どうもです。Kore0.85以上なら動くはずですが、0.87だと経路探索&歩きがさらにスムーズ&自然になっていて、
さらに感涙です。
BOTナライマハイレルゾ
--------- Servers ---------- # Name Users IP Port 0 sara(New!) 79 61.215.212.132 6121 1 lydia(New!) 0 61.215.212.152 6121 2 baldur(New!) 39 61.215.212.172 6121 3 chaos 102 61.215.212.32 6121 4 loki 0 61.215.212.52 6121 5 iris 0 61.215.212.72 6121 6 fenrir 0 61.215.212.92 6121 ------------------------------- 2時20分現在の接続状況。オイラモこのうちの1人だけどなw
879 :
547 :03/01/07 14:24 ID:???
880 :
876 :03/01/07 14:24 ID:???
881 :
637 :03/01/07 14:57 ID:???
>>875 0.87いや、全く同感です。実にいい動きをしてくれます
config調整すればもっと良くなりそうですね
負けず嫌いの876がいるスレはここですか?
いいえ、ここは連アタ仕様で垢BAN目前の876がいるスレです。
885 :
名無しさん@お腹いっぱい。 :03/01/07 15:23 ID:vOcJFRck
魔法陣が出ているモンスを殴らない様にしたいのですが、過去ログを読んでも良く分かりません。 宜しければ教えて下さい。お願いします。
kore公式からダウンロードできませんが?
なんも問題なくDLできるよ
>>884 79+39+102-97%≒126
ずいぶん金持ちだな
889 :
888 :03/01/07 15:37 ID:???
いやなんでもなかったΛ||Λ
困ったな…どうやっても126にならないぞ…
893 :
547 :03/01/07 15:48 ID:???
さあ、BOTアコをプリに転職させてバリバリ改良&テストすっぞ〜・・・・と思ったら・・・・ Fenrirのプロンテラ死んでるし、アコたん、プロンテラに入ったまま出てこられなくなりますた。 正月休み終わっちまうよ。
コンソール見てても異様に重いのがわかるんだが。 これは再メンテくるかな? ちょっと様子を見よう…。
さらにRMTも落ちてて鬱
>>888 6.6…7体ぐらいか?それでも金持ちだと思う漏れ ∧||∧
koreの二重起動するには どこをイジればいいんですかね?
ナニをいじればいいです
>>897 ♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
♪ ♪
♪ が い し ゅ つ で す ♪
♪ ♪
♪ か こ す れ を よ め ♪
♪ ♪
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
>>898 ♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
♪ ♪
♪ ず れ す ぎ ♪
♪ ♪
♪ あ ほ か ♪
♪ ♪
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
本家koreでポリン 1って書いても攻撃しないのなんでだろぉ〜♪ ランダム歩きで動いて止まって動いて止まっちゃうのはなんでだろぉ〜♪
>>901 ♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
♪ ♪
♪ レ ス 番 号 ♪
♪ ♪
♪ ち が う ♪
♪ ♪
♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪
>>902 >本家koreでポリン 1って書いても攻撃しないのなんでだろぉ〜♪
テーブルが英語のままかも。
>ランダム歩きで動いて止まって動いて止まっちゃうのはなんでだろぉ〜♪
仕様。0.87を使え。
jkore反撃モードにして複数に囲まれてるとアイテム拾わないのはなんとかならないだろうか。。
906 :
900 :03/01/07 18:28 ID:???
ごめ ブラがMSゴシックだった・・ フォント変えて見とくれ(別にみんでもいいけど)
ってか枝テロはいつなんだ? それとドコの鯖? 一応Irisの噴水前で待ってるけど、 まだっぽい 鯖が違うのか(;´Д`)
少なくともFenrirじゃないな。
枝テロなんて面白いもんであるまい アレは掃除用だ
あんのーすみません アクティブがいるマップだとほとんど攻撃しないんですが・・ アクティブに反撃するオプションいれてるんですけど 反撃に関する改良されたコードあったら教えてほしいです
>>910 バージョンは?
俺も本家最新版(0.87.05)で反撃してくれなくて困ってる。
0.85.15だとちゃんと反撃してくれるのに・・・。
ちなみにログインまわりしかいじってません。
attackAuto の設定値が0.87.05から変更されている。
Can't reach or damage target, dropping target ってメッセージばっかりで全然モンスター倒せません(つД`) それとランダム歩きの設定は route_randomWalk 1 route_randomWalk_maxRouteTime 15 route_step 15 でいいのかしら?他にいじくるところあるの?
>>910 アクティブ問題の事か?もし、アクティブ遭遇してタコ殴り状態ならそれだ
原因は、$config[attackDistance]の値より遠い位置にアクティブがいて、
AIの移動ルーチンが、ループしてる事が原因。
確か、アチャスケ対応のコードが本家スレに載ってたかな
俺もそれ改造してどうにかしようと思うんだが、時間が無い....
916 :
734 :03/01/07 22:15 ID:???
RMT復活したのはいいが、1M=8KRMとかで出してんの誰だよヽ(`Д´)ノ 1M=10KRMつけてても売れんだから値下げすんな( ゚Д゚)ヴォケ!!
917 :
547 :03/01/07 22:15 ID:???
あ〜、せっかくアコからプリに転職させたのに、パーティー機能が死んでて激しく使えない。 テストもできない。 サポート役が自分ひとりにキリエしてどうすんだよ __| ̄|○
918 :
名無しさん@お腹いっぱい。 :03/01/07 22:17 ID:QPfeFx6B
このスレのおかげでBOT使いになれました。 マジでありがとうございます。
下げ忘れました。 回線(以下略
Lokiゲフェン↑↑フィルドに 他人落としBOT配置した香具師! ここの住人ならやめてくれ(;´Д⊂)
すいません JKOREですけど jkore.plに関連付けされてなかったのですけど どこと関連付けさせたらいいのでしょうか
>>921 すまんが、俺の乏しい文章読解力では
おまえさんが何を望んでいるのかサパーリわからん┐(´д`)┌
>>921 ---------------------------------------
REGEDIT4
[HKEY_CLASSES_ROOT\.pl]
@="inifile"
---------------------------------------
上の線の中をメモ帳に貼ってpl.regとか適当な名前を付けて(拡張子はreg)ダブルクリック。
言い方おかしかったですね。 要はjkore.pl起動させたいのですが・・・ ということです ごめんなさい
なんかまた言い方が・・・JKOREの説明書に とりあえずこれだけやって、狩りをさせたい狩り場に置いてJKore.plを ダブルクリックして起動する。(Perlに関連付けされているので普通に起動でOK) 改造したければJKore.plをテキストエディタで開いて編集。(Perlの知識が必要) 基本的なコマンドは全部\kore\Jkore\help2.htmに載ってる。 とかいてあったのでダブクリしたら関連付けがされてなかったのでどうやったら 関連付けされるのかと聞きたかったのです 時間見つけて日本語勉強してきます∧||∧
>>925 さては、ActivePerlもまだインストールしていないと見た!
そこで
>>1 に行き初心者サイトに行くことを強くお勧めする
初心者なのに1すら見ないと放置されると知れ
ActivePerlhaの自動インストールはやりました。 1は全部読みました。 自動インストールはBOT初心者修練所さんを参考にさせていただきました。 どこかで手順間違えただろうか・・・
関連付けされてないって事はインスト失敗の可能性大 アンインスコして1見ながらやり直せ インストドライブとかもデフォでやるといい
パーティ機能が死んでいて attackAuto_party が効かないときの代替機能。followTarget に指定したキャラと同じ敵を叩く config.txt に attackAuto_master 1 を追加 + if ($config{'attackAuto_master'} && $ai_v{'master_attacking_id'} ne $ai_v{'prev_master_attacking_id'}) { + print "I found my master attacked monster: $monsters{$ai_v{'master_attacking_id'}}{'name'} ($monsters{$ai_v{'master_attacking_id'}}{'binID'})\n"; + $ai_v{'temp'}{'foundID'} = $ai_v{'master_attacking_id'}; + $ai_v{'prev_master_attacking_id'} = $ai_v{'master_attacking_id'}; } if ($ai_v{'temp'}{'foundID'}) { ai_setSuspend(0); attack($ai_v{'temp'}{'foundID'}); -------------------------------------------------------- print "Player $players{$ID1}{'name'} ($players{$ID1}{'binID'}) attacks Monster $monsters{$ID2}{'name'} ($monsters{$ID2}{'binID'}) - Dmg: $dmgdisplay\n" if ($config{'debug'}); + if ($players{$ID1}{'name'} eq $config{'followTarget'}) { + $ai_v{'master_attacking_id'} = $ID2; + }
良く読んだらJKOREの説明書に抜かしていたところがありました。 それの作業中のことなんですが、 blib\lib\HTTPの中のLite.pmをコピーして、C:\Perl\lib\HTTPにそれを貼り付ける。 C:\Perl\lib\HTTPって何回探してもないんですが 新しく作れば良いのですか?
放置の方向で
935 :
名無しさん@お腹いっぱい。 :03/01/07 23:28 ID:UPwoZoNX
>935 こういうURLに行く時は必ず「id以下を削除」してから行ってみましょう。 先生との約束だよ♪
jkore反撃モードにして複数に囲まれてるとアイテム拾わないのはなんとかならないだろうか。。
すいませんでした質問しすぎましたね。 ここは始めてやる人または初心者用すれかと思ってましたが 新参者はあんまり聞いちゃだめですね 過去ログよんだら上級者の方と古参で初心者な人しか会話に参加してなかったから。 以後気をつけます
これでHP50%以下になったらアカポつかってくれるのでしょうか? healSelf_Continue 3 healSelf_item_1 赤ポーション healSelf_item_1_hp 50 やり方が少しでもあっていたらヒントか何かください。
>>938 >ここは始めてやる人または初心者用すれかと思ってましたが
いや、もともとはそういうスレだったんだ
何かわからんが、本家スレの逃亡者が集まってるだけ。
ってか、過去ログに始めて使いそうな香具師の聞く質問は
ほとんど答えてあると思うが?
>>938 説明書かいたやつにきいたら?
HTTP-Liteいれたいわけ?
あんたが何したいかがさっぱりよ。
942 :
名無しさん@お腹いっぱい。 :03/01/08 00:09 ID:BaPOKsLI
Jkoreで自動的にエモ出すにはどうしたら良いですか? 過去ログ見てもなかったので・・・お願いします
>942 最近のログにある。 本スレだったかもしらんがな。
944 :
名無しさん@お腹いっぱい。 :03/01/08 00:14 ID:BaPOKsLI
>943 そうですか。どうも、有難うございました♪
>>941 要はBOT使いたいんだよヽ(`Д´)ノキイイイ
で、今現在
何かエラー:コントロールresponses.txtエラ-(rya
いっぱい出てます
どうしようか思想中です
>>945 自己レス
PERLのあるファイルにJKORE持ってきたらできた
だけど使い方が激しくワカンネ
とりあえず翻訳にかけて挑戦
・・・うん順調・・・
Success(+118)
・・・ん?サクセス?
成功?意味ワカンネ
>>945 BOT使うのに過去ログ読まずに済ませたいんだろ。氏ね。
>>945 いい加減放置でよくね?
見てて疲れるんだが…
じゃ、これで多分最後。
>>947 過去ログ(このスレのは)全部読んだ
今1スレ読んでるところ
漏れだって今日始めてこのスレ見て(BOT自体初めて) 何とかPerlとか理解できたYO!
過去ログを読める人でないと (BOTの利用は)難しい
>>949 このスレのことを過去ログだと思ってるのか? マジで小学生?
954 :
sage :03/01/08 01:14 ID:BaPOKsLI
944ですがやっぱり良く分かりません。 探し方が下手なのかもしれませんが、どなたか教えて頂けませんか? それか、どのスレにあるのかを教えて下さい。
DOSプロンプトはコマンドプロンプトのことですか? それだとTimeHiResとHTTP-Liteがインストールできないのですが・・・ (初心者HP参照)どうなのでしょうか?
マップを移動すると確実に戻るという機能を 付ける方法を教えてください。 朝起きてマップ移動して止まってて泣いた・・・
ボクもはじめてです〜 でもこのスレ読んだらPLファイル弄れるまでになりましたよぉー BOTはじめてアカウントBANされないか不安だみゅー☆彡
>>944 ,955
過去ログ読んで分からないなら諦めろ
960 :
954 :03/01/08 01:20 ID:BaPOKsLI
>958さん 何で検索すれば出ますか? お手数掛けて本当にすいません
>>960 『基本的にsageでおねがいします。』で検索。
***過去ログ読まずにすぐにBOTを動かしたい皆さんへ***
>>1 の初心者サイト:
ttp://osaka.cool.ne.jp/jkore/ の「JKore 詰め合わせ」をダウンロードして「すごいkore.exe」を実行しましょう。
最低限の「敵を倒す」「アイテムを拾う」機能はついています。
充分にBOTとして働いてくれるはずです。これで君もBOTerだ!
カスタマイズしたい人(perlを使いたい人)はこのスレと本スレの過去ログを読みましょう。
**すごいkore.exeの使い方**
初回起動後に、以下のことを聞かれます。数字を入力してください。
serverは「0はsara」 「1はlydia」 「2はbalder」 「3はchaos」 「4はloki」 「5はiris」 「6はfenrir」
usernameはアトラクションID
passwordはパスワード
charは 「0がキャラ選択の左」 「1が真ん中」 「2が右」 を選択。
言ってるだけで努力する気が全くないage粘着の相手はもういいだろ。 次はコードどこに入れたらいいですか、とか聞いてくるに決まってるんだから エモ出したいならエモで検索すりゃいいじねーか 実はページ内検索知らないだけなんだろ?
964 :
名無しさん@お腹いっぱい。 :03/01/08 01:30 ID:BaPOKsLI
>>963 エモで検索して無かったから聞いたのですが・・・
>>964 このスレとこのスレの過去ログと、本スレと本スレの過去ログ全て
全部検索したか? してねーだろ。じゃあしてこい。ほら。
>>956 ええと、まず自分が使ってるJKoreなりKoreが、
どこから拾ってきたモノなのかを書くと、答える方もわかりやすいですよ。
前スレ133氏の使用していたJKoreなら、マップチェンジ時に停止するようになっている。(die)
それとも、素のJKoreなりKoreを使ってるのかな?
>>964 それか、botの初心者修練所でコード集見てきたら?
せっかく親切な人がまとめてくれてるんだからさ…。
>>964 新手の荒らしか?
いい加減そのage質問うぜぇぞ
>>967 ちなみに、初心者サイトにあるコード集には「新エモの使用」について出てるから。
要は、それを元に考えればできるでしょ?ってこと。
あと、ヒール撃ってもらったら「♪」出すコードもそこらに落ちてるから。
それを応用しな。
レス数が950を超えています。1000を超えると表示できなくなるよ。 次スレ縦お願いしまつ
もう次スレはいらんだろ、あったとしても雑談&クレクレ板になる予感
このスレに本スレからほとんどの人が移ってきたため、 急にレベルが上がりましたね。 難しくてついていけない人。初めてで出もがんばった人。残念ながらBANされてしまったひと。 色々いるでしょしょうが、いい思い出になったと思います。 皆さん、良くやった! (゜ロ゜)/(゜ロ゜)/(゜ロ゜)/(゜ロ゜)/(゜ロ゜)/オォー (゜ロ゜)/(゜ロ゜)/(゜ロ゜)/(゜ロ゜)/(゜ロ゜)/オォー (゜ロ゜)/(゜ロ゜)/(゜ロ゜)/(゜ロ゜)/(゜ロ゜)/オォー それでは私は改造したJkoreを次からうpしていきます。 それを批評しあったりするのはどうでしょう。 クレクレくんはそれを使うだけ。楽でしょ?でも、ついていけなくなってBANは目の前 ガンホーががんばればの話だが。 それではまた来週〜
フーニューマやFW使いたい時ってどうすればいいの?
使わなくても結構大丈夫だからきにしなくていいよ
>975 サンクス。ソース見てきます。
977 :
976 :03/01/08 02:44 ID:???
わからんかったので座標系はしばらく使わないことにします。
jkore反撃モードにして複数に囲まれてるとアイテム拾わないのはなんとかならないだろうか。。
979 :
976 :03/01/08 03:10 ID:???
やっぱ、わからんかったから座標系用にコマンド増やした。 ニューマBOT完成ヽ( ´ー`)ノ
おっと、スレの進行方向が変わるのかな?
ちとリアルで忙しすぎてサイトいじる暇がないのが申し訳ないです…。
コード追加の仕方とか散々ガイシュツなのすらFAQにのっけれないくらい忙しい(´Д`;
とりあえずこれだけではなんなので、本家Kore0.85.15を使いたい初心者さんへ
少しだけアドバイスでも書いておきますね。
本家KoreサイトからKore本体とフィールドデータの2つを必ず落としてください。
展開したフィールドデータはKoreのフォルダのfieldsというフォルダの中に入れてください。
本家Koreでまずログインできるようにするには、config.txtのmaster_0関係を既存の
JkoreにあるサーバのIP等を入れます。master_0_server_versionは3です。
versionを6にすればログインできます。
パッチサーバを通すにはJKoreのソースから
use
HTTP::Lite sub connectPatchText
sub checkConnection内部の
if ($conState == 0 ) {
$conState = connectPatchText();
} elsif ($conState == 1 && 略)
辺りを見て移植してください。
このままでは連アタ仕様なので、同じくJKoreからsub sleepVisuallyを移植し、
sub checkConnection内部を
} elsif ($conState == (数字) && TimeOut(略)){
略
killconnection(略);
+ sleepVisually($config{'wait_ReConnect']);
}
のように書き換えましょう。
(投稿できるかな?)
981 :
名無しさん@お腹いっぱい。 :03/01/08 03:27 ID:WqhVWU73
コードってドコにいれるんだYO!
なんだかんだいってみんなやさしいなあ… でもほどほどにね。 起動に関する質問は「過去ログ読め」の一言だけですましましょうよ。
目的のアイテムだけ拾うようにするにはどうすればいいのですか? たとえばカードだけ拾いたいときは、 itemstakeauto 1 でitemugather auto 0にしてautosell.txtに カード以外のアイテム書けばいいんではないのですか?
RMT相場あらさないでください。イクラ売れないからって・・・。 旧鯖10RMT。新鯖12RMTです。 お前等プロ噴水周りと同じ事支店じゃネェヨ(・∀・)
985 :
名無しさん@お腹いっぱい。 :03/01/08 04:47 ID:WqhVWU73
歩くコード入れたんだが歩いてるかどうか確認できないのか? 全然動いてないように感じるんだが(;´Д`)
とりあえずひそーり更新していたりします。
あと、133さんのサイトとは別物なのでお間違えの無いよう。
>>933 とりあえず説明書書いた者としてこれだけは言わせてください。
その説明書を最初から最後まで3回でいいから声に出して読んでみろ。
その後で、自分が投稿したものを読み返してみ。それでなんも感じないなら、もう氏ね
ちなみにそれができてないのはほぼ間違いなく1の手順をやってないから。
スレ汚しスマソ
987 :
名無しさん@お腹いっぱい。 :03/01/08 05:05 ID:VjMvFoM9
>> ◆JKOREBtPxE 更新乙 HPの改造コード集にコードごとの更新日時を書いてくれないかね スレ見るのも楽になるし
988 :
987 :03/01/08 05:06 ID:???
ageスマソ∧||∧
・・・・・・・・・・・誰か建てんのかそろそろ。
っていうかイラネーだろこんな糞スレ
992 :
名無しさん@お腹いっぱい。 :03/01/08 06:37 ID:mfuBe8Fj
建てたよ>あふぉども<(´ー`)
994 :
名無しさん@お腹いっぱい。 :03/01/08 06:41 ID:Qc+fTDJ2
糞がぁ、建てんじゃねー 晒しage
997 :
名無しさん@お腹いっぱい。 :03/01/08 07:06 ID:Qc+fTDJ2
あげ
998ゲトー(・∀・)
1000
1000キタ━━━(゚∀゚)━━━!!!
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。