11/05/20 13:58:06.73 2S0WPtm8
WHの二段ジャンプが反応しないんだけどうまく反応する人いる?
673:名も無き求道者
11/05/20 14:12:58.23
いる
674:ネトゲ廃人@名無し
11/05/20 17:01:53.38 2S0WPtm8
自己解決した。
スクリプトの条件を満たせなかった場合ループの一番最初に戻るっていうマクロを組んでるんだけどどうにもうまくいかない、
教えてえらいひと!
675:プレット
11/05/20 17:23:00.14 s5xmZ2L5
>>671もしかして画像認識してるとか言わないよな
676:プレット
11/05/20 19:43:56.21 s5xmZ2L5
>>674
ループの外側にもう一個ループを作ってif文でbreakする
while true
while true
略
ifb 000
break
endif
wend
wend
こんな感じ
677:ネトゲ廃人@名無し
11/05/21 09:01:59.76 nBFeFnNq
>>671
>>120
678: 忍法帖【Lv=32,xxxPT】
11/05/21 11:58:10.96
>>670
>>667だがひっかかったら、BAN
狩場に戻ったときの自動的に出る探知機ではただ戻されるだけみたいで
誰かが使った探知機にひっかかったらBANみたいだ
1日に3回か、3回引っかかったらBANかはわからないが、探知機対策が必要になってきたみたいだ
とりあえず、駐車場ようなログアウトすると場所が変わるようなマップでは探知機使われたらログアウトを組み込んどくだけでおkみたい
679:名も無き冒険者
11/05/21 15:29:07.20
探知機の画像って何枚あるんだろうな
やっぱり使われたらログアウトするのが現実的なんだろうか
680:名も無き冒険者
11/05/21 16:57:05.13
>>679
探知機にかかると解除しない限り探知機にかかったことになる
つまりログアウトしても探知機解除したことにはならない
681:おかいものさん
11/05/21 19:52:38.80
HP・MPの自動回復マクロを作成したいと思っているのですがなかなか上手くいきません
アドバイスお願いします
メイプルの解像度は800×600です
無題.BMPはHP・MPが減ったときに出る黒い部分
(この黒い部分の画像がうまく作れていないのかもしれません)
HP・MPが減ったときに出る黒い部分が出たときに回復という感じで思っています
黒い部分のXY座標もあってないかもしれません
//自動回復
ACW(GETID("MapleStory","MapleStoryClass"),0,0)
sleep(1)
thread 自動回復()
while TRUE
wend
procedure 自動回復()
sleep(1)
while TRUE
ifb CHKIMG("無題.BMP",0,335,598) THEN
KBD(VK_HP回復キー,CLICK,100)//HP回復キー
endif
ifb CHKIMG("無題.BMP",0,475,598) THEN
KBD(VK_MP回復キー,CLICK,100)//MP回復キー
endif
sleep(0.5)
wend
fend
682: 忍法帖【Lv=32,xxxPT】
11/05/21 21:02:57.20
>>680
一応私は武器庫でマクロをしているが、探知機使われて落ちたときに
アジト前で復活するぞ
落ちるところによって自動解除される場所もあるみたいだ
683:名も無き求道者
11/05/21 23:27:24.33
>>681
>(この黒い部分の画像がうまく作れていないのかもしれません)
なぜ確かめない?
684:ネトゲ廃人@名無し
11/05/22 10:16:47.47
>>131
そりゃコンパイル言語のほうが高速だけど、Sleep()をきっちり入れてなくて重くなってるとかあるぞ。
KBD()にしても、押して離すまでの時間は重要だけど、KBD引数の時間は単なる待ち時間だからな。指定したら重くなるぞ。
省略してSleep()に置き換えろ。
>>681
KBD(VK_MP回復キー,CLICK,100) ×
KBD(VK_MP回復キー,CLICK); sleep(0.1) ○
HPは優先的に使わないといけないので、クリックしたらCONTINUE入れるべき。
continueしたらループ末のsleep(0.5)を飛ばすので、sleep(0.5)はループ頭に入れるべき。
> while TRUE
> wend
まさかこんなことやってないだろうけど、駄目だよ。ちゃんとSleep()入れないと。
685:ネトゲ廃人@名無し
11/05/22 11:52:29.25
露店使っての探知機回避が思いつかん
どうやって現状で使えてるんだ;
686:ネトゲ廃人@名無し
11/05/22 13:09:36.18
>>685
もう対策されただろ
687:学籍番号:774 氏名:_____
11/05/22 13:21:02.17
>>685
回避できてるやつが露店で回避してると思ってるのが不思議
688:ネトゲ廃人@名無し
11/05/22 14:27:38.85
hs人形のマクロ
ありますか>?
689:渡る世間は名無しばかり
11/05/22 15:40:02.63
あります
690:昔のやつ
11/05/23 10:55:38.38 LfYwpMU4
//////////////////////////////////////////////////////////////////
// オートポーション
// 約10%を切ったらPageUpとPageDownでMPとHPをそれぞれ回復する
// ダメージを受ける場合、タイマー動作時に回復が遅れるので注意。
procedure AutoPotion()
// 監視ループ
While 1
if fsleep( 0.1 ) Then break
// 強化2→スキルアイコンが半透明なので背景固定でなければならない
// Ifb CHKIMG( "SkillD.bmp", 0, 680, 0, 799, 38 ) Then
// Else // 薬切れ
// KBD(VK_DELETE,CLICK,0)
// EndIf
// HP回復
Ifb isGray( PEEKCOLOR( 227+30, 620 ) ) Then
Ifb isGray( PEEKCOLOR( 227+15, 620 ) ) Then
KBD( VK_NEXT, CLICK, 10); fsleep( 0.5 )
Else
KBD( VK_INSERT, CLICK, 0)
Endif
Endif
// MP回復
Ifb isGray( PEEKCOLOR( 335+30, 620 ) ) Then
Ifb isGray( PEEKCOLOR( 335+15, 620 ) ) Then
KBD( VK_PRIOR, CLICK, 10); fsleep( 0.5 )
Else
KBD( VK_HOME, CLICK, 0)
Endif
Endif
Wend
fend
691:ネトゲ廃人@名無し
11/05/23 11:04:06.26 LfYwpMU4
Thread AutoPotion()
で、>>690のを一回呼び出したらそれっきり。
800x600のパラメータ
// MP 230,0,0 328~432,587
// HP 0,157,230 220~324,587
// 灰 189,190,189($BDBEBD)
色判定で必ず使うのがグレーチェック。>>691
グレーっぽいのから真っ黒まで幅広く拾うから確実。
//////////////////////////////////////////////////////////////////
// グレーチェック
// メーターカラーなどがグレーかどうかを調べる
function isGray( color)
red = color and $FF
green = (color and $FF00) / $100
blue = (color and $FF0000) / $10000
sum = red + green + blue
aveH = sum / 3 + 10
aveL = sum / 3 - 10
ifb ( red < aveL ) or ( aveH < red ) Then
RESULT = false
elseif ( green < aveL ) or ( aveH < green ) Then
RESULT = false
elseif ( blue < aveL ) or ( aveH < blue ) Then
RESULT = false
else
RESULT = true
endif
Fend
692:ネトゲ廃人@名無し
11/05/23 11:12:42.25
>>690
減ってる量で使う薬を切り変えられる
ほぼ100ドット幅だったから1ドットが1%で計算も楽
30%残ってればちょっと回復
15%しかなければ一気に回復
Ifb isGray( PEEKCOLOR( 227 +30 , 620 ) ) Then
Ifb isGray( PEEKCOLOR( 227 +15 , 620 ) ) Then
KBD( VK_NEXT, CLICK, 10); fsleep( 0.5 )
Else
KBD( VK_INSERT, CLICK, 0)
細かくfsleep()を入れることで、すばやく効率的に処理の停止や中断が出来る。
fsleep()を入れるため、KBDででかい時間を指定したりはしない。
//////////////////////////////////////////////////////////////////
// sleep()ループ処理
// fsleep()中に終了フラグがたったらTRUEを、通常はFALSEを返す。
// ループは0.1秒ごと。時間指定はsleepと同じだが、
// 終了条件を満たすため0.1刻みで指定する。
function fsleep( time )
RESULT = FALSE
For i = 0 to time step 0.1
ifb FlgLOff = TRUE Then
RESULT = TRUE
break
Endif
sleep( 0.1 )
Next
Fend
693:ネトゲ廃人@名無し
11/05/24 18:48:37.65
根本的なことが分かってなさそうだなw
694:名無しさん@お腹いっぱい。
11/05/24 19:04:53.00
>>693
で、その根本って?
695:ネトゲ廃人@名無し
11/05/25 16:51:07.81
黙ってペット買え
696:名も無き冒険者
11/05/27 00:04:10.38
URLリンク(maplez2.blog90.fc2.com)
↑コレ買え
697:名無しさん@涙目です。
11/05/27 01:41:23.84
宣伝すんなよクズ
698:ネトゲ廃人@名無し
11/05/27 01:43:42.17
マクロ生活()ってマジで糞だな
主に中の人が
699:ネトゲ廃人@名無し
11/05/27 07:22:49.59
商売はうまいよな
700:ネトゲ廃人@名無し
11/05/27 08:06:33.90 WphevM2f
探知機使われると3回でBANくるらしい
探知機使われてログアウトしてもカウントされる?っぽいし
ピラミッドに篭れってことか
701:名も無き冒険者
11/05/27 16:41:14.07
>>700
じゃあ今頃BANだらけだな
使われて解除しなかったら3回目でBANってことだよね?
702:名も無き冒険者
11/05/27 18:21:17.90
んなわけないw
703:ネトゲ廃人@名無し
11/05/27 20:51:17.10
DXWndを無断で販売していたくせに自分の事は棚に上げているのがうざいな
704:プレット
11/05/28 11:10:20.78 27m1eV9t
vmwareでwin74重起動してるやつとかどんな性能してんだ
705:名も無き冒険者
11/05/28 18:55:42.50
win7ならいけるだろ
706:しいたけたけたけ
11/05/30 21:43:36.38 C078z0Y+
聞いてくれおまいら!
昨日UWSCに手をつけた者だが、攻撃と左右移動までは理解したんだ
しかしHP・MPの自動回復がわからないんだ。猿のような頭脳の私でも理解できる説明を誰か(´・ω・`)
707:名も無き冒険者
11/05/30 22:28:41.45
攻撃はこうやる
左右移動はこうやる
じゃなくてスクリプトの組み方覚えて来い
そんな難しい構文はいらないから
URLリンク(www.google.co.jp)
708:ネトゲ廃人@名無し
11/05/30 22:29:58.51
>>706
>>690-692
座標の調整とか、PEEKCOLOR()で色がちゃんと取れるかのチェックは必要だけど、
ロジックはあれの通りでいいよ。
709:しいたけたけたけ
11/05/30 22:47:14.77 C078z0Y+
>>707-708
組み方優先かやっぱ…
ある程度わかってきたで!
710:名無しさん@いつかは大規模
11/05/31 12:39:25.73
URLリンク(info-zero.jp)
こっちがチート
URLリンク(info-zero.jp)
こっちがマクロ
チートの方は簡単な説明書しかダウンロード出来なかったので書いてあった問い合わせ先にメールした後ポイントサイト2箇所登録すればあげるって返信来て、言うとおりにした後くれたのでちょっとメンドクサイけどただで貰ったので許してあげた。