【密カニ】dekaronマクロスレPart5【続ケル】
2
質問は
>>1 を自分なりに調べた上でb
完全オートはお勧め出来なぃ
補助的動作に留めませぅ
母「おい、おまいら!!夕食ができますた。リビングに集合しる!」 父「詳細キボーヌ」 母「今日はカレーですが、何か?」 兄「カレーキターーーーーーーーー」 妹「キターーーーーーーーーー」 姉「カレーごときで騒ぐ奴は逝ってヨシ」 母「オマエモナー」 父 --------終了------- 兄 --------再開------- 妹「再開すなDQNが!それより肉うpキボンヌ」 母「ジャガイモうp」 姉「↑誤爆?」 兄「タマネギage」 父「ほらよ肉>家族」 妹「神降臨!!」 兄「タマネギage」 母「糞タマネギageんな!sageろ」 兄「タマネギage」 姉「タマネギage厨uzeeeeeeeeeeee!!」 母「ageって言ってればあがると思ってるヤシはDQN」 セールスマン「イタイ家族がいるのはこの家ですか?」 母「氏ね」 父「むしろゐ`」 兄「タマネギage」 妹「兄 、 必 死 だ な ( 藁 」
すいません教えてください。
敵索するときに、敵の名前の部分をとりあえず切り取りますよね?
そのあとIfb Chkimg("kane.bmp",1,43.65.65.64.) = true then
else
endi
こんな感じで座標をぴったりあわせても機能してくれません。
なんでなんでしょうか?
24尾tのBMPで保存しています。
チートスレのほうの
>>287 様が透過職と言っていますが
どうすればできるんでしょうか?
いろんな際と見たけどわかりませんでした。
お願いなので教えてください;;
色でなく形で検索する
//オートPOT 1024*768 16 フル 赤F1 青F2 sleep(1) HPmax=100 HPpoint=50//HP回復ポイント 50% MPmax=100 MPpoint=20//MP回復ポイント 20% HPx=590+int(233*(HPpoint/HPmax)) MPx=590+int(233*(MPpoint/MPmax)) while TRUE ifb peekcolor(HPx,706)=$1C2075//HP回復 KBD(VK_F1,0,1) endif ifb peekcolor(MPmax,721)=$731909//MP回復 KBD(VK_F2,0,1) endif Wend
//********************************************************************* // デカロン 動作環境 1024 * 768 [32] ウィンドウモード // 赤ポはF1 青ポはF3 // HPとMPバーが見えてればバックグラウンドでok [ESC]で終了 //************************************************************************ PUBLIC DEKA = GETID("DEKARON")//ウィンドウID取得 MOUSEORG(DEKA, 2)//マウス相対座標設定 HP_Bs = 1843317//HP基準色1(減った状態の色) MP_Bs = 7543049//MP基準色(減った状態の色) POT1 = VK_F1//赤ポット F1 POT3 = VK_F3//青ポット F3 // LV上がった場合には必ず修正する HP_MAX = 7275//キャラの最大HP MP_MAX = 530//キャラの最大MP F1_POT = 1600//赤ポットの回復量 320, 480, 820, 1600 F3_POT = 480//青ポットの回復量 320, 480, 820, 1600 HP_MIN = HP_MAX - F1_POT//回復POT量分だけ減ったら赤ポット 数値直接指定ok MP_MIN = MP_MAX - F3_POT//回復POT量分だけ減ったら青ポット 数値直接指定ok //HPバーの設定 HP_左端_x = 591//HPバーの左端のx座標 HP_y = 706//HPバーのy座標 LEN = 233//HP・MPバーの長さ HP_DOT = HP_MAX / LEN//1ドットあたりの実質HP量 HP_Px = int(HP_左端_x + (HP_MIN / HP_DOT))//HP回復ポイント設定
//MPバー設定 MP_左端_x = HP_左端_x//キャラのMPバーの左端の座標 MP_y = HP_y + 15//キャラのMPバーの右端の座標 MP_DOT = MP_MAX / LEN//1ドットあたりの実質MP量 MP_Px = int(MP_左端_x + (MP_MIN / MP_DOT))//MP回復位置設定 while true ifb GETKEYSTATE(VK_ESC)// 終了 MOUSEORG(0) exit endif //●ダメ受けて色が変わったらF1赤ポット st = PeekColor(HP_Px, HP_y)//現在の色 ifb HP_Bs = st//色変わってる? KBD(POT1)//キー endif //●青ポット F3 st = PeekColor(MP_Px, MP_y)//現在の色 ifb MP_Bs = st//色変わってる? KBD(POT3)//キー endif wend
マクロスレ復活してるなw ところでUWSC機能してるか? 釣りマクロでLキーと左クリックは反応するんだが 掛かった時のスペースキー(もしくは左ボタン)が ちゃんと機能しないんだよね・・・ 竿が小刻みにプルプルしやがるorz ちなみに釣りマクロ初期Verに手を加えて 魚の2本線の一部を画像判定して1本線の時には ESCでキャンセルするようにした物を使用 (パッチ後は画像判定も機能してない) パッチ後に各色&座標も再確認したんだが変わってなかったし 画像の色も確認したが変わってなかった 釣りだけ出来なくなったのか?それとも狩りやオートPOTも使えなくなった?
透過色ぁあああああああ □□□□□ □□□□□ □□□□□ □□□□□ ↑こういう画像があったとしよう。 ■□□□□ □□□□□ □□□□□ □□□□□ ペイントでもなんでもつかって画像の左上の1ドット(■のとこね)を赤でも青でも塗る。 ここの部分の色は、画像判定の際に無視されるから敵の名前を判定するなら 敵の名前とその周りの枠以外はさっき左上を塗った色で塗りつぶす。 while true ifb chkimg("敵の名前"1,x1,y1,x2,y2)//画像検索、透過色は1なので画像の左上を参照する btn(0,0,g_img_x+20,g_img_y+30)//↑で検索した画像の位置+補正した位置を左クリック while peekcolor(画面の上の敵のライフの座標xとy)=$○○○○○○//敵のライフ確認 kbd(kv_1,0)//キーボードの1に設定されてるスキル発動 sleep(○)//○秒スリープ wend endif wend 敵見つけたらクリック、敵のライフなくなるまでスキル1連打する。 ゴミマクロ。 透過色がわかってifとwhileがつかえりゃいろいろ作れる。 がんばれ。banされない程度に。
>>13 前回のパッチで何かしら運営に変えられたっぽいよ
作り直したら動くようになったよ。
HPの左端からpeekcolorで色を拾ってくるようにしてりゃ
パッチで色を変えられても大丈夫だぞ。
画像識別するために使うbmp画像ですが、この画像の構文 に使う相対パスがどこにあるのか教えてください
相対パスはGET_CUR_DIRでいいのかな 自分の作った.uwsのファイルがあるところと同じ場所に画像ファイルがあるなら GET_CUR_DIR + "画像名.bmp" フォルダとかにはいってるなら GET_CUR_DIR + "\フォルダ名\名前.bmp" uwsファイルの最初に宣言しといたほうが使いやすい。 画像1 = GET_CUR_DIR + "\IMAGE\画像名.bmp" みたいに
>>10 ほんとうにありがとうございます((;;)
できるかわからないけどまたやってみます。
>>17 さん、ありがとうございました
透過色とかも学びながら画像検索してみますね^^
>>15 どう作り直したら動くようになったのかヒントください;;
釣りさえ出来ればいいんです・・・
While True KBD(VK_E,CLICK,150) Sleep(0.5) Ifb Chkimg("ananga.bmp",1,60,55,108,67) = true then else endif KBD(VK_R,CLICK,150) Wend あほみたいな簡単なマクロなんですけど、 うまくできなくて困ってます。 敵索キーで特定の敵だったときに、攻撃をせず また別の敵を探して、攻撃って風にしたいマクロです。 Eが敵索、Rが攻撃実行キーです。 構文自体はこれであってるでしょうか? となると後は、画像の方が間違ってるのかなぁ
>>20 ごめん。どこが悪いのかわからんから全部作り直したよ。
がんばってくれ。
>>21 何用のマクロだこれ?
dekaronじゃあないよな。。。
自分の選んだ敵以外に対しては攻撃をするってことは
While True
KBD(VK_E,CLICK,150)
Sleep(0.5)
Ifb !Chkimg("ananga.bmp",1,60,55,108,67)
KBD(VK_R,CLICK,150)
endif
Wend
これでおkじゃないか?
あと、
>>21 さんのマクロのendifの行とその次のKBD(vk_r・・・が逆と思う。
タントラなんですが、向こうはちょっと聞ける空気じゃないもので・・・ すいません。 モニターの一番左上って0,0ですよね?
これって結局指定した範囲に同じ形と色の ものがあるかどうかで判定するんでしょうか? ということは一文字でも切り取って、 座標を指定しておけば効果あるんでしょうか? どうやってもできません・・・・
>>24 かぶることがないようであれば一文字でも大丈夫です。
画像の検索範囲に自信がないようであれば検索範囲は打ち込まず、
全画面検索でも大丈夫だと思います。
画像認識がきちんと行われているかどうかを確認するだけのマクロ↓
while true
ifb chkimg(画像名,1)
fukidasi("画像あり",200,200)
else
fukidasi("画像なし",200,200)
endif
wend
>>14 Syntax Error って出ますけど?
>>25 自分のやってみた手順はこうです
敵をたゲると、自分の名前の下に表示されるんですね
なので、そこの名前の部分だけを切り取って
その後背景を真っ赤にして、名前だけ白のまま残しました。
んで、座標を指定して
>>22 のにしたんですけど
ばしばし攻撃してしまうんです・・・
何がいけないんでしょう
座標かずれてるとかかなぁ
釣りのバーの色が微妙に変わってたんだな。対策なのか知らんが。
HPの回復については、残り%に応じて赤POTを自動で使用する様に設定してあるが MPについては装備しているスキルやレベル、職によって回復したいタイミングがバラバラだと思うので ログに表示される「MPが足りません。」の文字に反応して青POTを使用する様に設定したのだが ムダな消費が省けて良い感じ。 MP使用量の少ないスキルしか装備していない時に MPの残りが15%〜20%もあるのに、青POTを使われるのが防げますよ。 ちなみに・・・ 少しでも軽く動作させたいので、画像判定を避けて 「M」の文字の3〜4点の色を拾って”peekcolor”で判定させてる。
もまえら何か忘れてないか?
>>1 Special sanks otukaration Good Job!!
32 :
ネトゲ廃人@名無し :2006/08/01(火) 14:53:39 ID:hGTV+Lqt
個別IDを???にする方法おしえてくれたら 晒されずにマクロで羽まで行った僕が色々教えてあげます。
test
>>29 それは素晴らしぃ(>_<)発想ですねぇ
是非その部分だけうpしていただけるt、、、ダメカ
>>29 のやりかただとMP切れで一回スキルでねぇだろ。
普通にMP残量15%切ったら等のほうが良い。
>>14 のマクロを参考にマクロ組んだのですが再生すると
二行目で Syntax Error と表示されてしまいます
どういう意味でしょうか?解決策も添えてくれると助かります
39 :
14 :2006/08/02(水) 10:58:51 ID:???
CHKIMGの括弧の中の構文。 画像名のあとにカンマがないな。 あと、括弧の中に長ったらしく画像のパスいれるならいるけど、 最初に画像のパスをなにかにいれときゃダブルコーテーションはいらんよ。
ソフトを起動しているときに、裏でブラウザやメールをみたりとか そういうことをしたいんですが、 非アクティブ状態になったときにもマクロを実行させ続ける ことってできますか? GETIDあたり?で自力やってはいるんだけど なかなかうまくいきません。 どなたか助けてください
非アクティブでの操作はムリだろう と思う。 俺に知識がないだけかもしれないけどね
完全な非アクティブは無理 簡単なものなら出来る MOUSEORG←を調べなさい
1〜9までのボタンを順番に押す、見たいな事をしたいのですが、どうすればいいのですか? 行数を少なくしたいのですが。
>>39 さんどうも^^
Syntax Error については解決しました
しかしまだ動作しません。自分では画像に問題があるのだと思うのですが
>>14 さんのスクリプトをそのまま使いました
while true
ifb chkimg("monster1.bmp",−1)//画像検索、透過色は1なので画像の左上を参照する
btn(0,0,g_img_x+20,g_img_y+30)//↑で検索した画像の位置+補正した位置を左クリック
while peekcolor(419,29)=$1D17EF//敵のライフ確認
kbd(vk_numpad1)//キーボードの1に設定されてるスキル発動
sleep(5)//○秒スリープ
wend
endif
wend
モンスターの頭の上に出てる名前を切り取り赤で文字以外塗りつぶしました
これでも動作しません。どこに問題あるのでしょうか?
>>44 F12で録ったSSからは無理ですよ。
PrtScで録りペイントで編集。もし既にこのやり方なら、すみません。。
狩り中に召喚をタゲって停止してしまうのを回避するには
どうしたらいいでしょう?これだけで悩んでます
克服できた方いたらお願いします。
47 :
44 :2006/08/02(水) 17:27:47 ID:???
>>45 さん、もちろんプリントスクリーンで撮ってペイントで編集しました
//NPCに販売する NPCに話しかけて販売できる状態にしておく事 //デカロン 動作環境 1024 * 768 [32] ウィンドウモード // ESCで終了 表示されてるイベアイテムを計50マス販売する PUBLIC DEKA = GETID("DEKARON")//ウィンドウID取得 MOUSEORG(DEKA, 0)//マウス相対座標設定 ACW(DEKA) px = 710 py = 534 cntup = 32 j = 0 Repeat for j = 1 to 5 for i=1 to 10 BTN(LEFT, CLICK, px, py, 0)//アイテムクリック sleep(0.4) BTN(LEFT, CLICK, 471, 467, 0)//NPC窓クリック sleep(0.4) BTN(LEFT, CLICK, 471, 467, 0)//販売[はい]クリック sleep(0.4) px = px + cntup//右のマスへ next j = j + 1 px = 710 py = py + cntup next Until GETKEYSTATE(VK_ESC)// 終了
ミスって本スレに投稿してしまったorz 微塵粉が初めてマクロを作りましたヽ(^o^)ノ インベントリ内の魚を店売りするだけの、自動記録をちょいと整形した物なのですが、、、 そこで質問です。同じ様な事が延々繰り返される訳ですが、 もう少し文をシンプルには出来ない物なのでしょうか? このままで特に不都合はないのですが、素朴な疑問です DekaID= GETID("Dekaron") CtrlWin(DekaID,Activate) //1-1 BTN(LEFT,CLICK,775,590,300) //インベントリ1行目の1列目をクリック BTN(LEFT,CLICK,600,575,300) //アイテム売る欄をクリック BTN(LEFT,CLICK,600,575,300) //okをクリック //1-2 BTN(LEFT,CLICK,810,590,300) //インベントリ1行目の2列目をクリック BTN(LEFT,CLICK,600,575,300) //アイテム売る欄をクリック BTN(LEFT,CLICK,600,575,300) //okをクリック
おぉΣ(゚ロ゚ノ)ノ 正しく聞こうとしてた内容がupされてる(;゚Д゚)ポカーン
>>44 monster1.bmpとあるけど、こいつのあるフォルダを指定してやらないとダメ
C:\Documents and Settings\○○○○\My Documents\uwsc40d\DEKARON\monster.bmp
といった感じで画像のパスをきちんと与える。
↑のレスで述べてあるな相対パスを使えば、
monster1 = GET_CUR_DIR + "monster1.bmp"
と最初に宣言しておけば、
chkimg(monster1,1)
という風に使える。
画像に関する問題でマクロが動かないんだったらゴメンね。
52 :
51 :2006/08/02(水) 19:46:04 ID:???
画像に関する問題以外で だった。スマソ。
>>51 さん大変わかりやすかったです
早速やってみます
>>14 さんのマクロを基盤に
monster1=GET_CUR_DIR+ "monster1.bmp"
while true
ifb chkimg("monster1",1)//画像検索、透過色は1なので画像の左上を参照する
btn(0,0,g_img_x+20,g_img_y+30)//↑で検索した画像の位置+補正した位置を左クリック
while peekcolor(419,54)=$0B053F//敵のライフ確認
kbd(vk_numpad1,0)//キーボードの1に設定されてるスキル発動
sleep(5)//○秒スリープ
wend
endif
wend
やっぱ動作しませんでした。それで画像識別がうまくいってないと思うのだけど
良く見たらサーチ範囲が記述されてませんでしたw
サーチ範囲というものが忘却のスヽメみてもいまいちわかりません><
まだまだ勉強が足りませんな(^ω^;)
x1,y1,x2,y2の設定はほんとに難しいですよね たった1ピクセルずれててもだめだから、jほんとにきつい 僕はタスクバーを左に縦に使ってるんですけど、 そのせいで余計難しいみたい。 何かいい方法ないですかね・・・・ 画像きり撮って、左上に透過用の1ピクセル作って 背景ですけるところは塗りつぶすんですよね? そこまではできるんですけど、その座標あわせができない
『指定した座標の部分が、この色になったらAキーを押す』 という感じの出来ませんか?色が変わったらではなく その色の時だけ押すという風にしたいのです。 詳しい方いたらお願いします。
できるよ
58 :
ネトゲ廃人@名無し :2006/08/03(木) 02:20:39 ID:Rk0Giwwr
DEKA = GETID("Dekaron","Renderer") sleep(0.01) MOUSEORG(DEKA,0) // sleep(0.01) ACW(DEKA,0,0) // HPpoint=50 //HP回復スキル使用ポイント VK_9 xx% HPpoint2=30 //HP回復ポイント F1 MPpoint=25 //MP回復ポイント F2 HPx=594+int(233*(HPpoint/100)) HPx1=594+int(233*(HPpoint2/100)) MPx=594+int(233*(MPpoint/100)) i=0 HPPpoint=50 HPP=1124+int(154*(HPPpoint/100)) Repeat ifb peekcolor(x,y)=3229010 then //チャットウインドウ CK else ifb peekcolor(HPx,y)=1581171 then //HP回復スキル使用 kbd(vk_9,0) sleep(0.01) endif ifb peekcolor(HPP,y)=525369 then //HP回復スキル使用 kbd(vk_9,0) sleep(0.01) endif endif
59 :
ネトゲ廃人@名無し :2006/08/03(木) 02:21:36 ID:Rk0Giwwr
ifb peekcolor(HPx1,y)=1581171 then //HP回復 KBD(VK_F1,0) sleep(0.01) endif ifb peekcolor(MPx,y)=7542792 then //MP回復 KBD(VK_F2,0) sleep(0.01) endif ifb peekcolor(x,y)=3229010 then //チャットウインドウ CK else kbd(vk_1,0,random(9)) kbd(vk_1+i,0,random(9)) //vk_i+1 を押す i=i+1 if i=7 then i=0 //i=6の時 i=0 sleep(0.01) endif Until GETKEYSTATE(VK_ESC) // 終了 もうすこしシンプルにしたいんですが
シンプルにしたいなら頭とスレッドつかえ
Ctrlや窓キーだけで再生と一時停止が できるような構文って可能でしょうか? 同時押しって微妙にぱにくって何回か死んだ 俺が鈍いってのもあるんだが・・・
62 :
ネトゲ廃人@名無し :2006/08/04(金) 20:50:40 ID:dCf8gp9L
uwscいいね〜 ウハウハじゃんかよ。 ネットカフェいってきまw
トンクス
64 :
◇◇◇ :2006/08/05(土) 12:22:06 ID:???
>>61 //ENDキーで再生&一時停止
While true
sleep(0.3)
fukidasi("再生中")
ifb getkeystate(vk_END) then
While true
sleep(0.3)
if getkeystate(vk_END) then break
fukidasi("一時停止中")
wend
endif
wend
近くに落ちてる金だけを拾うのってどうやればいいんでしょうか? While True Ifb Chkimg("kane.bmp",1,) = true then else wend 座標とか其の後あたりがわかりません(;´Д`)
66 :
◇◇◇ :2006/08/07(月) 13:50:14 ID:???
>>65 While true
KBD(VK_ALT, DOWN,200)
sleep(0.1)
ifb CHKIMG("kane.bmp",1,x1,y1,x2,y2) then
BTN(LEFT, CLICK, G_IMG_X+20, G_IMG_Y+20)//視点によって微調整要
sleep(0.3)
endif
KBD(VK_ALT, UP,200)
wend
元いた場所に戻るとかするのは
座標読み込まないと無理
ちなみに座標読み込みはPCスペック悪いとカクカクしてマクロもろばれになる
ありがとうございます(TдT)
相手からなんらかのアクションでボタンが表示されたときに そこにマウスを持っていってクリックするのってどうやって やればいいですか? ボタンは一つなので大丈夫なのですが・・・
画像チェック ↓ もし画像があればボタンのある座標をクリック ↓ 1秒くらいスリープ ↓ 上にもどる。(ずーっとループでまわしとく。) これでいいだろ。これでわからんようなミジンコはここにくるな
画像認識がどうやっても認識されません
何か認識しやすいコツとかありますか?
それと
>>25 さんのマクロでどういう風に確認すればよいのでしょうか?
71 :
◇◇◇ :2006/08/08(火) 17:00:02 ID:???
>>71 さん、それも見ました
プリントスクリーンで画像撮ってサーチに使う所を切り抜き、透過色もやりました
そしてそのままの大きさでマクロに引用したのですが・・・
その画像をもっと小さくしないと認識しずらいということでしょうか?
>>72 どんなエラーを吐いたのか気になるんだけどなぁ・・・
エラーというのは Syntax Error みたいなことを指すのですか?エラーは出てないです。 UWSC起動しても動作しないのですよ。 狩りマクロ作ってるのですが、タブン画像が認識してないのだと思います 何か認識しやすいコツとかあるのですかね?
>>70 while true
ifb chkimg(画像名,1)
↑カッコの中に画像ファイルを入れる。
↓後はさわらずコピペするだけ。
fukidasi("画像あり",200,200)
else
fukidasi("画像なし",200,200)
endif
wend
俺の場合uwsc40dの中に「画像」という名前のファイルを作って
ペイントで敵の文字以外赤で塗り潰をした加工ファイルを「スパ」と
いう名前を付け、拡張子は「bmp」にして「画像」ファイルに置いているんだけど、
上の(画像名.1)を (".\画像\スパ.bmp".1) と入れ変えたら使えたよ。
多分使えない人の多くはドット抜けとかが原因だと思う。
>>75 さん、大変わかりやすいです!
ありがとうございます。やってみますね^^
77 :
75 :2006/08/09(水) 00:21:57 ID:???
ごめん (".\画像\スパ.bmp".1) × ↑ドットになってる。 (".\画像\スパ.bmp",1) ○ ↑コンマ?(キーボードの「ね」の左隣にあるやつ) またやっちまった orz
アイテム拾おうとしてもインベントリが一杯で for 回数 = 1 to 10とかやっても 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! 持ち物一杯だよ! ってなっちゃうの
チャットウィンドウ真っ黒設定でその文字の画像認識させりゃいんじゃね?
自動POT赤、青、自動再召とかを同時に動作させたいのですけど 三つ書くと一番上のマクロしか動作しません。 全部一緒に組み込んで動作する方法ってありますか?
while 自動pot 赤 wend while 自動pot 青 wend while 自動再召 wend ってなってんだろ?多分 一番上のwhile文の中でループし続けてるからな while 自動pot 赤 自動pot 青 自動再召 wend ってしないとな。
透過色で、敵の名前とその周りの黒枠以外は左上を塗った色で塗りつぶしても やっぱり認識されないなー。思ったより画像認識って難しいです みなさんはどのようにして認識させてるのでしょうか?
>>83 んぢゃちょっとアドバイスしようか
・文字の一部分をチョイスして極力小さな画像にする事
・何枚か同じ名前の画像を用意して色コードを比較してみる事
これで出来なかったらセンスないからやめとけ
ちょっと考えたんだが、 釣りで1本線と2本線を捨てて3本線のみだけを 釣るようにしようと思ったんだけど、 3本線の画像を見つけたらESC押さない これだと全てESC押してしまう(3本線認識出来ないこともある) 1本線と2本線の画像を作成し、見つけたらESCを押す(これだと3本線の場合も押してしまう) 何か良い方法ないかな?
↑書き方おかしかったが、把握してくれ
>>85 前にも書いたけど、パッチ以降画像認識してくれないんだわ。。。
座標や色があっててもね。。。
スペースや左ボタンもうまく機能しないしorz
何か良い方法ないかな?(爆)
認識しない原因が判明すれば3本線の画像〜で要領で問題なし
>>84 さん
何枚か同じ名前の画像用意してそれぞれA、Bとして色コードを比較してみたところ
モンスターの名前の白い文字や外枠がそれぞれ違う色のコードでした。
A地点で撮ったモンスターの色コードとB地点で撮った色コードがそれぞれ違うということは
A地点で撮った画像を引用するにはA地点でないと認識されないということでしょうか?
センスないのですが諦め切れませn
>>88 ちょwwwおまwww
そこまで違いに気付きながらそっちの方向いくか?w
テラセンスナサスww
でもカワイイから最後のヒントってか解答
何枚か比較して文字の色コードの変化がおきてない部分があるだろ?
そこだけをチョイスして判定画像作るんだよ
あくまでも1文字の1部分を使うって事だ
その際の注意点としては…
ちゃんと1ドット分縁取りして透過処理できるようにする事
その文字特有の部分を使わないと違う文字も誤認識してしまう事
ご利用は計画的に♪
>>89 さん。ありがとうございました
ご利用は計画的にをモットーにしてご利用したいと重います
ところでこれって画像でどうか判断するわけだよね? ということはの窓を裏に回して、の文字や絵なりをを みえなくしてたら意味ないのかな? それともgetidとかMOUSEORGで裏で動くようにしてれば平気? 文章下手でスマソ
「CHKIMG」や「PEEKCOLOR」は画面上に表示されている部分から情報を拾うのだと思う。 「GETID」&「MOUSEORG」の第二引数を「2」として 裏画面に隠れた指定ウィンドウに直にキー情報を送る事(クリックやキーボードを打鍵)は出来ても 画像判定等は出来ない様な気がする。 当方、経験からの推測なので詳しい方の補足を求む!
補足の必要ナッシングw
94 :
91 :2006/08/14(月) 08:36:41 ID:???
びんごっぽい裏で動かしてると攻撃してるぽいですよ だから名前のとこだけあけて高さ下げてブラウザとか使ってるw
95 :
91 :2006/08/14(月) 08:41:02 ID:???
あタントラスレと間違えてた
こういうことってできますか? アイテム拾う用にマクロしておいて、 持ち物が一杯ですになると、そこでとまってしまいますよね? だから持ち物が一杯です。だったら他のをひろいにいくという・・・
説明しにくいんだけど・・・・ アイテム拾うようにマクロしたときに、金はインベントリを 圧迫しないけどゴミアイテムはインベントリを埋めていくでしょ? そうしてインベントリが一杯になったときに そのゴミアイテムのところで、拾おうとしてアイテムが一杯です。 っていうのが出て、そこで止まっちゃって他の金拾いにいけなくなっちゃうでしょ? だから金だけを拾うにはどうしたらよかとかなぁと思って
99 :
ネトゲ廃人@名無し :2006/08/14(月) 22:38:19 ID:vg2SY/a9
ALTキーを押しっぱなしにしておくことって出来る?
>>99 爪楊枝
マクロスレを上げるのはあんまよくないと思うぞ
ほぼ6ヶ月ぶりにデカロン繋いだんで現状がよく判らない
釣りマクロって対策まったくされてないのかコレ?
1月に作った釣りマクロが普通に動いて笑ったんだが
誰か3行程度で現状の説明してくれないかな?
101 :
ネトゲ廃人@名無し :2006/08/15(火) 09:54:52 ID:JixN1LbZ
>>100 の釣りマクロが性能良いってことだ
色対策とかはされたはず。とにかく新運営は糞です
sage忘れオワタorz
>>101 =102
thx
色対策されてるのかコレ・・・
性能って大したもんじゃないよ?
俺、マクロスレ1の47なんだがあの時にうpしてたヤツだし
初級釣り場用の1本2本線100%3本線40%程度のヤツね
ブルブル反応の感度上げた最終Verは行方不明になっちまったしなぁ
40まで上げたら次のマクロ作る事にするわ
sage忘れはまぁ・・・・強制じゃないんで落ち込むな(笑)
漏れのも普通に動くぜ 色対策じゃなく、設定おかしいだけだろ 16bitじゃないとか32bitじゃないとか
韓国でガードが入るようだ
107 :
ネトゲ廃人@名無し :2006/08/15(火) 13:30:03 ID:xV7RicTD
PROCEDURE 自動狩り( ) WHILE ! GETKEYSTATE(VK_END) PRINT "自動狩り開始" MOUSEORG( DekaronID,1) Death = 判定( PeekColor( HPBasex, HPy), HPColor) WHILE Death = 1 and ! GETKEYSTATE(VK_END) MOUSEORG( DekaronID,2) KBD( VK_RIGHT, DOWN, 0) KBD( VK_RIGHT, UP, 10+Random(3)*100) MOUSEORG( DekaronID,1) FOR i=0 to RESIZE( MobIMG)-1
8月16日のアップデートでnProtect入るって韓国の公式に載ってる マクロ終わりか?
そのままじゃ今は動かない升のデータ欲しい香具師は居るか? 現在のアドレスを探すヒントであってそのままでは動かない どっちにしろメンテまでしか動かないしそれまでに発見出来た香具師しか使えん 10分以内に希望者が居たら短時間だけうpする
誰も居ないようなのでやめる
マクロ終了?はぁ〜・・・
112 :
ネトゲ廃人@名無し :2006/08/16(水) 11:24:57 ID:OLbJoRRR
座標を左上から右下までものすごい速さでチェックして 任意の敵がいたら攻撃、ってできないですかね? 敵をタゲるショートキーがないゲームってマクロで着ないんですよね。 いい方法あります?
ちょっと質問いいでしょうか? 座標って別にぴったりあってなくてもおkですか? 例えば(0,0)から(100,100)の長方形の中に 「あ」という文字があったとしてそれを識別するのに とりあえずあの文字以外は透過させますよね? でチェックするのにふつうは(0,0)から(100,100)でやりますけど (3,0)から(97,100)の座標チェックでも認識してくれますかね? 説明下手でスマソ
自分で試せばいいだろう
2PCで2画面に対してUWを使うとバグって片方づつに命令出来ずに 片方の画面を移動させて一方に対して実行させられないorz この鶴で2PCに対しての実行は不可なのだろうか? 知的な方々Help
MOUSEORG(GETID("DEKARON"), 2) 2PCで2画面がPC2台でそれぞれ多重4キャラなのか PC1台で多重2キャラなのかよくわからないが可能 ただし4キャラPTは効率悪いから 1台はペア狩りにしてもう一台は釣りと露天で多重させとけばOK
>>116 115では無いですけど私の場合1台2キャラを対象とさせたいのですが
召還獣のHPが無くなって死にそうになった場合に自動的に再召喚を
かけてやりたくてオートポーションと同時に実行させたい場合は
>>9 氏のProgramを手本とし、召還獣を[9]に割り当てた場合
MOUSEORG(GETID("DEKARON"), 2) ※0 この構文の挿入場所・・
sleep(1)
HPmax=100
HPpoint=50//HP回復ポイント 50%
MPmax=100
MPpoint=20//MP回復ポイント 20%
MHPmax=100
MHPpoint=30 //召還獣HP表示ポイント 30%
HPx=590+int(233*(HPpoint/HPmax))
MPx=590+int(233*(MPpoint/MPmax))
MHPx={ ここが解りません※1 }
while TRUE
ifb peekcolor(HPx,706)=$1C2075//HP回復
KBD(VK_F1,0,1)
endif
ifb peekcolor(MPmax,721)=$731909//MP回復
KBD(VK_F2,0,1)
endif
ifb peekcolor(MHPmax, {ここは色をpickupした座標点?})=$0E0A41{キャプした結果特定座標でのBGR※2}
KBD(VK_9,0,1)
endif
Wend
1024*768 16bitの場合、召還獣のHP部の座標は位置を変えなければ x,y=865,670
でした。 色に関してはRGBからGBRに変更済みです。
よろしければ※0、1、2に関して解説頂けると助かります。
忘却の〜を読んでいるのですが、やはり難しいorz
良く理解できますね、、、頭痛がw
0:何処でもいい 通常は最初で 1:=召喚獣のHP左端のx座標+int((召喚獣のHP右端のx座標-召喚獣のHP左端のx座標)*(MHPoint/召喚獣の最大HP)) 2:色をpicupしたy座標 ちなみにmouse(ryをつかうとウインドウズの枠が無視されるので座標指定が微妙にかわる 召喚枠が消えたら再召喚のほうがよさげ HPMAXとMPMAXも変更しないとダメだし回復させる基準点も違うし 16と19行ですると1ダメ食らっても回復しまくりぅぁ もう ね ぬるぽ
PKモード(安全地帯でもPK可能) 185904-FF45 185907-EB かなり古いデータなんだが誰か調べてみてくれんかな? HDD交換したんで蔵の再DLしてる最中なんだ 多分このままじゃ動かないとは思うんだが
ここはマクロスレだ。 チートスレッド行きなされ
そういえば分離したんだっけ と思って調べたら升スレはすでに存在してない・・・・ DL終わったんで自分で調べてくる、お邪魔しちゃったね
122 :
1&30 :2006/08/18(金) 12:43:25 ID:???
123 :
117 :2006/08/18(金) 17:22:28 ID:???
>>118 サンクス
0:においてですが、mouse(ry の命令文だけで2画面分のDEKARONを監視している状況になる筈ですよね?
どうも片方が監視されていない様子で、、、 1:のプログラムの場合DEKARNのWindow枠内においての座標指定
になると思うので2画面でもそれぞれを監視すると思い込んでいましたが私の認識不足でしょうか、、、。
召還獣の件は的を射てますね(納
しかし、上記のブログラムの場合「$******を認識した場合の発動」という内容なだけに
「$******で無くなった場合の発動」としたい場合忘却サイトでは例が無いですね、、、
構文として
MRx=*** {x座標指定} ここは範囲で指定した方がよいのだろうか
ifb peekcolor(MRx,***) <> $****** {y座標指定、色指定}
KBD(VK_9,0,1) {動作指定}
の様に <>を用いて〜ではないという様な事は無理なのでしょうかねぇ、、、上手くいかないので恐らく
こういう表現方法は無いのでしょうがねorz
多重で2キャラ動かすには 「サマナ.uws」「セグ.uws」などの2ファイルをそれぞれアクティブにした状態で実行する それぞれのスクリプトの先頭でmouse(ryが必要 判定はorやand、<>は当然使える
>>124 あれ、<>使えるんですか?(完全にプログラム中の(・盆・)ミスだね、探さねば)
orを用いれば判定ケースが増えるので助かります。 いくつかプログラムを
書いているので成功するまで試しまさぁ
しかし、俺が書いたプログラムは不っ細工なんですよね、、、 センスがある人が作ると
かなりスマートで解り易く作るんでそっちの方が参考にはなります。
fb peekcolor(22,709)=3229010 then //チャットウインドウ CK else ifb peekcolor(1210,686)=0 then //再召喚 else kbd(vk_9,0,1) sleep(0.01) endif endif
while TRUE ifb peekcolor(835,655)<>$0D1015 //←の色にで無い場合、9押しの再召還とした(つもり KBD(VK_9,0,1) endif ifb peekcolor(HPx,706)=$1C2075//HP回復 KBD(VK_F2,0,1) endif ifb peekcolor(MPx,721)=$731909//MP回復 KBD(VK_F1,0,1) endif Wend ところがどっこいw ディレイが終わり次第じゃんじゃん召還MP劇減りAutoMPでスッカラカンってこらw
>>127 それ入れると定期的に9を繰りかえすだけだね
DEKA = GETID("DEKARON")//ウィンドウID取得 //自動回復 HP = ?? //??に%を指定(0~100) HPpoint = (232/100)*HP MP = ?? //??に%を指定(0~100) MPpoint = (232/100)*MP Repeat //HP IFB Peekcolor(588+HPpoint,709) = $0B0A97 ACW(DEKA) KBD(VK_F1,CLICK) ENDIF //MP IFB Peekcolor(588+MPpoint,725) = $99260A ACW(DEKA) KBD(VK_F2,CLICK) ENDIF SLEEP(0.5) Until GETKEYSTATE(VK_O) //終了
peekcolorの色とy座標は自分で設定してください。 環境によって違いますからね。
DEKA = GETID("DEKARON")//ウィンドウID取得 //自動召喚 MHP = ?? // ??に%を指定(0~100) MHPpoint = (125/100)*MHP Repeat //MHP(召喚獣のHP) IFB Peekcolor(831+MHPpoint,672) = $262471 ACW(DEKA) KBD(VK_5,CLICK) ENDIF SLEEP(0.5) Until GETKEYSTATE(VK_O) //終了 //同じくpeekcolorの色とy座標は自分で設定してね。
このスレと忘却のおかげで自動狩りマクロまでできたのですが 回復や再召喚マクロで%指定する必要性がいまいち理解できていません。 私の場合1行IF文で済ましているのですが今のところ不便は感じていません。 どなたか%指定の利便性を教えていただけませんか?
>>132 オレも気になってた。
IFブロックだけで自動POTとかはできますよね。
ゲーム内でポップアップが出た時に 座標決めておいてクリックする構文ってできますか?
>>132 必要ないと思うのなら利便性など求める必要がないかと。
>>134 ??????=そのポップアップを閉じるボタンの画像
IFB CHKIMG("??????",1,0,20,1024,768)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
ENDIF
ポップアップを閉じたいわけではないのなら、??????に そのポップアップのタイトル名の画像などを指定して、 BTN()でクリックしたい場所を指定すればいいと思います。
>>132 それは、一行でx,y座標を指定して特定色になったらF1〜F3のどれかを押す
という事ですよね?
しかし、私が召還獣で試したところひたすらMPが許す限り読み込む駄プロに
なってしまったorz
何がいけないのだろうか・・・
139 :
132 :2006/08/20(日) 03:13:28 ID:???
if peekcolor(x,y) <> $?????? then kbd(VK_9,click,0) 再召喚はこんな感じでやってます。 指定座標が指定色以外だったら9を押すってな具合です。
>>132 HP.MPの固定位置の色を拾って回復する場合
LVが上がっても同じ場所(実際はバーの長さはかわらないが
総量は増えている)なのでHPが特に顕著だが複数に囲まれると
回復が厳しくなる
MPはpotがぶ飲みなので特定位置でも問題なし
簡単に言うとHPに関しては%もしくは直接指定(lvアップしたら最大値の修正必要)で
MPはバーの特定位置で問題ないが、直接指定のほうがよりGと
いうこと かな と
HP_MAX = 8013//キャラの最大HP MP_MAX = 570//キャラの最大MP F1_POT = 1600//赤ポットの回復量 320, 480, 820, 1600 F3_POT = 480//青ポットの回復量 320, 480, 820, 1600 HP_MIN = HP_MAX - F1_POT//回復POT量分だけ減ったら赤ポット MP_MIN = 80//最低限確保するMP量 この数値より減ったら青ポット // HPバーの設定---------------------------------------- LEN = 233//HP・MPバーの長さ HP_DOT = HP_MAX / LEN//1ドットあたりの実質HP量 // HP回復ポイント設定--------------------------------------- HP_Px = int(HP_左端_x + (HP_MIN / HP_DOT)) //MPバー設定------------------------------------------------ MP_左端_x = HP_左端_x//キャラのMPバーの左端の座標 MP_DOT = MP_MAX / LEN//1ドットあたりの実質MP量 //MP回復位置設定------------------------------------------ MP_Px = int(MP_左端_x + (MP_MIN / MP_DOT))
dekaronでnProが入るってマジ? nProを突破できる猛者はいないのかね?
144 :
132 :2006/08/20(日) 21:07:42 ID:???
>>140 解説ありがとうございます。
最大HP量や被ダメ量によっては効果を実感できるというわけですかね。
レベルが上がり狩場が変わったら改変を検討してみます。
2画面立ち上げてそれぞれにマクロを割り当てる場合のプログラムもしくは方法として UWSCを起動時に実行というスケジュールに入れて種類同時に立ち上げてるんだけど 1画面分しか機能してないみたい。 プログラム中に何か足りないブロックがあるんだろか?
// THANKS FOR
>>9 sleep(1)
HPmax=100
HPpoint=40
MPmax=100
MPpoint=20
HPx=590+int(233*(HPpoint/HPmax))
MPx=590+int(233*(MPpoint/MPmax))
while TRUE
ifb peekcolor(HPx,706)=$1C2075//HP回復
KBD(VK_F2,0,1)
endif
ifb peekcolor(MPx,721)=$731909//MP回復
KBD(VK_F1,0,1)
endif
Wend
// THANKS FOR
>>132 if peekcolor(835,655) <> $0D1015 then kbd(VK_9,click,0)
以前はお世話になりました。 下記において少し判らないので宜しければご返答頂けませんでしょうか
if文の場合while true Wendで括らなくても良い?(繰り返すなら駄目ですかね、、、でもその場合
ifb endif で括る必要はあります?
>>145 過去ログにありましたけど、私も偶に動作しませんw
148 :
ネトゲ廃人@名無し :2006/08/21(月) 03:41:49 ID:Suxp6kj1
>>147 >>148 俺もログを見て同様のプログラムを別名で2つ用意し(サマナ.UWS,マジ.UWSという具合)
スケジュールで各々を起動しているんだがこれは一方しか有効になってない?
UWSC自体は当然多重起動不可だからログの通り考えればスケジュールしか見当がつかない。
PC2台は持っていないから無理だしなうーんまいっちんぐ☆
俺の場合、文字に暗さが入ってる気がしたので、枠だけで透過処理しました。 枠なら必ず認識できると思い。 文字数が同じ敵ならどれでも倒すんですけどね。 二重のWENDが入ってたらエラーになるみたい・・・。 イロイロ研究してみまふ。
スケジュールは使用しないで 1つはuwsc本体にドロップなり読み込みで実行 もうひとつはWクリック
>25さんの試してみたんですけど 「エラーCHKIMG:メモリもしくはリソースを確保できません」 と出ます。原因はなんでしょうか?
別アカウント使って起動すればできますよ。
117氏のマクロを使って、サマナ放置してるんだが2,3時間でデカロンが強制終了します。 数時間同じ行動してる奴は強制終了される仕組みなのか?
まだガードは入ってないんじゃね? 可能性としては回線状況悪化で通信断→終了というパターン。 別chでも同じなら対策っぽい。
狩りのマクロで、倒した後微妙に数歩前進してしまうのですが・・・。 エラーが出たので、結構記述少なくしたのですが・・・。 あと、範囲指定するとエラーがでるorz while true ifb chkimg("mob.bmp",1)//画像検索、透過色は1なので画像の左上を参照する btn(0,0,g_img_x+20,g_img_y+30)//↑で検索した画像の位置+補正した位置を左クリック sleep(0.1)//○秒スリープ endif wend ご教授下さい。
>>151 それすると片方のみで実行した場合マクロが正常に働くのに
その方法だとバグって召還しまくる仕様になるぽ(´・ω・`)
mouse(ry の最後の数字をファイルごとに変更せねばならん?
program1
MOUSEORG(GETID("DEKARON"), 1)
program2
MOUSEORG(GETID("DEKARON"), 2)
みたいに
>>157 mobのHPが0ならクリックしない(色判定)でok
>>158 多重すると大抵一方のウィンドウは大部分が隠れているわけで
隠れている部分は色判定が出来ない
なので通常は左上と右下にウィンドウを持ってくると思うが
上記以外の理由での誤作動はもう少し詳しい説明がないと(ry
イベントリ整理などでウィンドウ切り替えするはずだから両方2にしたほうが無難
>>159 なるほど、確かに色判定時にかぶていると・・・
もう一度最適な方法を探してみる。 ありがとう。
釣り放置するのに単純なマクロ書いたんだけど public DekaronID = getid("Dekaron") while DekaronID > -1 mouseorg(DekaronID,2) btn(left,down) wend btn(left,up) exitexit 女神自動釣り開始してから実行してみたんだが 魚掛かっても左押しっぱじゃなくて連打してる動きになるんだが;; なんか引数たりないのか?これ
>>161 btn,downをwhileさせると押し続けるように思えますが実際は連打になります。
押しっぱで良いのでしたらwhile〜wendは使わなくてよいかと
>>162 ふむふむナルホド…蔵落ち管理したかったんだが_なのか
そしたら
while peekcolor(**,**)=**
btn(left,down)
wend
なんか使って釣りマクロも組めないって事かorz
Repeat〜Until使っても_かな?連打する?
DOWNをWHILEの前に置けば連打にはなりません。 BTN,DOWN WHILE 〜〜〜ここで蔵落ち判定 WEND でどうでしょう。携帯からなんで適当ですまそ
165 :
◇◇◇ :2006/08/23(水) 03:38:59 ID:???
狩りマクロしか組んだことないんだけど 適当に釣りマクロやってみたら、女神と同じ動きで釣りできたよ 画像判定するタイプです MOUSEORG(GETID("DEKARON","Renderer")) //マウス相対座標 ACW(GETID("DEKARON","Renderer")) While true While !CHKIMG("緑色バー.bmp",1,60,100,360,200) KBD(VK_L,CLICK,30) sleep(0.2) BTN(LEFT,CLICK,544,263,30) sleep(0.2) if CHKIMG("青色バー.bmp",1,60,100,360,200) then break wend While CHKIMG("HITバー.bmp",1,60,100,360,200) ifb !CHKIMG("赤色バー.bmp",1,60,100,360,200) then KBD(VK_SPACE,DOWN,0) else KBD(VK_SPACE,UP,0) endif wend wend
>>164 前にBTNもってきたら連打しなかったよ♪ありがとね
>>165 画像判定ですか・・・色判定じゃ_なんかな?
これWHILE〜WENDにKBD入ってるケド連打しないの?
画像認識についてなんですがどうも誤認識してしまうときがあります 自分をよくタゲってしまうのです。mobと自分の文字色コードが同じなんですよ みなさんはどのようにして誤認識を回避してるのですか?
>>167 反応するのが自キャラだけならば、索敵範囲を工夫して名前が範囲外になるようにすれば良いかと。
他キャラにも反応するのなら画像の見直し、もしくは画像発見→クリック→攻撃の流れの中に「mobか?人か?召喚か?」の判定を入れると良いかと。
>>165 GJ!
このマクロすごいな。
前使ってたやつはプルプルしてたけど、これはそんな動きないわ。
このおかげで40竿でも神殿でランク3バコバコ釣れるようになった♪
手動だったら1度も成功してなかったのにw
マウスのダブルクリック自動化ってどうだっけ?
>>165 おぉ!すげぇなこりゃぁ 一匹も釣れねぇし周囲に白文字で
「駄マクロだとバレバレだね♪」と皮肉られた(爆
こりゃぁ通報対象マクロになっちまうよ
>>165 さんので
普通に釣れますけどw
>>171 は画像作成時点で挫折してそうだなwww
しかもどこでマクロバレバレになるのか意味不ww
まぁ
>>165 thx!
173 :
◇◇◇ :2006/08/23(水) 16:34:04 ID:???
169それは言い過ぎw女神でもそんなに釣れないから・・ 171釣りあまりしたことないけど、マクロってバレル動作教えてくれれば改善しますよ
もうすぐデカロン引退すると思うので その時が来たら100%釣れるバグのやりかた教えますよ
どこでマクロ作るの?アフォでスマン
今教えてじゅださい
MOUSEORG(GETID("DEKARON","Renderer")) //マウス相対座標 ACW(GETID("DEKARON","Renderer")) While true While !CHKIMG("緑色バー.bmp",1,60,100,360,200) KBD(VK_L,CLICK,30) sleep(0.2) BTN(LEFT,CLICK,544,263,30) sleep(0.2) if CHKIMG("青色バー.bmp",1,60,100,360,200) then break wend While CHKIMG("HITバー.bmp",1,60,100,360,200) ifb !CHKIMG("赤色バー.bmp",1,60,100,360,200) then KBD(VK_SPACE,DOWN,0) else KBD(VK_SPACE,UP,0) endif wend wend
MOUSEORG(GETID("DEKARON","Renderer")) //マウス相対座標 ACW(GETID("DEKARON","Renderer")) While true While !CHKIMG("緑色バー.bmp",1,60,100,360,200) KBD(VK_L,CLICK,30) sleep(0.2) BTN(LEFT,CLICK,544,263,30) sleep(0.2) if CHKIMG("青色バー.bmp",1,60,100,360,200) then break wend While CHKIMG("HITバー.bmp",1,60,100,360,200) ifb !CHKIMG("赤色バー.bmp",1,60,100,360,200) then KBD(VK_SPACE,DOWN,0) else KBD(VK_SPACE,UP,0) endif wend wend
釣りマクロの色認識バージョンです。一応ランク3も釣れます。 MOUSEORG(GETID("DEKARON","Renderer")) //マウス相対座標 ACW(GETID("DEKARON","Renderer")) a=0 b=0 赤=$0000D2 上ゲージの青=$DF8040 下ゲージの青=$CE753B 緑=$746B7D repeat IFB peekcolor(120,109) <> 緑 IFB peekcolor(125,128) <> 上ゲージの青 KBD(VK_L,CLICK) BTN(LEFT,CLICK,544,263,30) sleep(0.1) ENDIF ENDIF IFB a=0 IFB peekcolor(124,144) = 下ゲージの青 KBD(VK_SPACE,DOWN) a=1 b=0 ENDIF ENDIF
>>181 続き
IFB b=0
IFB peekcolor(124,144) = 赤
KBD(VK_SPACE,UP)
b=1
a=0
ENDIF
ENDIF
SLEEP(0.02)
Until GETKEYSTATE(VK_O) //終了
まちがって召還獣タゲったときの回避方法教えてくださいな 敵と召還獣が重なるとタゲってしまうのです(´;ω;`)
なあ、npro来たら皆どうするよ?
引退すっかな。 今更狩りと言う名のマゾい作業する気にならんね。
マクロ知らんから使ってないw 教えてくれよ
nproきたところでマクロに関係なし
nproに関して頭ワルイ子がなんか言ってるが 通常の場合 マウスクリック→OSにクリック命令いく→デカロンにクリック命令 uwscの場合 uwscがマウスクリック信号をOSに渡す→デカロンにクリック命令 つまりOS(ウィンドウズ)からみたらマウスもキーボードもUWSCも入力デバイスの 1つに過ぎないということ デカロンがI/O制御を直接していない限り不可能という事安心してマクラっ(ry
189 :
ネトゲ廃人@名無し :2006/08/24(木) 20:00:17 ID:26ag1Dq+
while TRUE ifb peekcolor(HPmax=100,HPpoint=50)=$00006F//HP回復 KBD(VK_F1,0,1) endif ifb peekcolor(MPmax=100,MPpoint=65)=$991c07//MP回復 KBD(VK_F3,0,1) endif wend 今これでやってみたんですけど、なぜかできません。どうしてかわかりますか?分かった人は教えてください
190 :
ネトゲ廃人@名無し :2006/08/24(木) 20:22:30 ID:26ag1Dq+
while TRUE
ifb peekcolor(1974,1000)=$00006F//HP回復
KBD(VK_F1,0,1)
endif
ifb peekcolor(1536,800)=$991c07//MP回復
KBD(VK_F3,0,1)
endif
wend
>>189 でやったあとこれでやってみましたができません。なぜだかわかるひといませんか?
規制解除てすt
192 :
1 :2006/08/25(金) 11:28:45 ID:???
MUでは、以前よりnProが導入されとりますが、ちょいと試してみました。 まず、uwscを起動しておく。ついでに、デカロンも起動しといてみる。 ここでMUを起動すると、nproが動き始める。 すると、uwscが終了し、デカロンも終了してしまう。 MUの場合、全画面表示しかなく、他アプリに切り替える事は出来ない。 (昔出回っていた、窓化ツールも効かなくなった。) なんて感じで、バックで動作しているアプリ自体を強制終了させてしまいます。 デカロンは、元々窓化が可能なんで、導入されたとして 一体どんな動作をするのか不明ではありますが、、、
193 :
ネトゲ廃人@名無し :2006/08/25(金) 12:07:41 ID:7hyAAZyp
俺も他のゲームで試したけど強制的に終了するね これってマクロも駄目じゃない?
俺思ったんだけど、狩りマクロしてたらレベル上がるけど まったくお金は増えませんね・・・;; みなさんのお小遣い稼ぎを教えてくださーれ やっぱ釣りかな?
指定したゲーム内座標を移動しながら狩りをするマクロを作りました。 座標入力にはinputを使用していますが、1項目ずつしか入力できず面倒に感じます。 10項目くらい入力できるウインドウを出す方法ってありませんかね?
拾いたいアイテムだけひろうにはどうしたらよかとですか?
197 :
ネトゲ廃人@名無し :2006/08/26(土) 00:59:04 ID:MuS/Ipsh
>>194 スペース押してお金拾いマクロつくってみ
UWSCかなんかNPで開いたら、構文でてるから
それ埋め込んでみ。あとは定点決めてその場所に戻るようにするだけ。
>>195 まずはそのコードを貼ってみては?
誰かがダメだししてくれるかも。
無敵、速度上昇チート 教えて〜^^
まず人に教えを請う態度から教えてもらうんだな
ちなみにここはマクロスレ
202 :
ネトゲ廃人@名無し :2006/08/27(日) 00:20:03 ID:/c/b/cAp
>>200 物を請うとか掲示板だから関係ねぇんじゃね?
一般常識的に、いや人間的に欠陥品だろう
狩りマクロできたのですが最近もっと効率良く狩りたいので ポーションが切れたらポーションを買いに行く、という動作をつけたいのですが 「なくなったら買いに行く」、という動作はどういう構文になるのですか?
>>204 狩りマクロ作れたんならそれくらいわかりそうなモンだが・・・
・F1〜F3のショートカットにPOTがあるか画像判定
若しくは持ってるPOT量を変数で決めておいて
使用する毎に減算して0になったら帰還
・インベントリ開いて帰還スクロール使用
・帰還先から商店〜購入の動作を記録させて必要な動作のみチョイス
・狩場復帰も同じく動作記録して必要な部分抽出
これでいくね?
わざわざ作るよりイベントリに大量に入れとけばいいんじゃね
1,2本線無視して3本線のみ釣る釣りマクロはできたが、、、 狩マクロがつくれねぇ 座標どうやって読めばいいかどなたかご教授ぐださいぃ。 :←これの位置を探して、その左右を検索範囲をずらしながら 0〜9の画像を何度も検索せにゃいけのですかね これだと一回一回の座標の取得に時間がちょっとかかってしまって、、 効率のいい方法ないですかね
範囲座標内でのマクロ狩り(横殴り防止) アイテム判別&売り 自動補給 狩り場自動復帰 鯖落ちの自動復帰 PCの近寄りと発言監視→ランダム発言&自動鯖変更 を24時間やってましたが、羽目前になり気づきました。 一体何をしていたんだろう? 知り合いも少ないしネトゲの意味無し もうやめた・・・
じゃあくれ。
bmpファイル頂きたいんですがどなたか例に1枚でもいいのでうp してくれませんか?自分で判別できるように加工できないんでOTL
PrtScで撮ったか?
>>208 うpしてくれ。せめてマクロ狩りだけでも・・・orz
さっきからマクロ自分で書いてるんだけど、
画像の判定はクリアしてるみたいなんだけど
ターゲットが複数いるとあっちにうろうろこっちにうろうろ・・・
範囲座標内でのマクロ狩り(横殴り防止) ここだけでいいからクレ
183 :ネトゲ廃人@名無し :2006/08/23(水) 20:00:46 ID:??? まちがって召還獣タゲったときの回避方法教えてくださいな 敵と召還獣が重なるとタゲってしまうのです(´;ω;`) ↑これ誰もわからないですか?自分も回避がわからなくて;
タゲの名前が画面上部真中に表示されるんだから、そこで判定したら?
>>208 >範囲座標内でのマクロ狩り(横殴り防止)
おれもキボン
>>208 便乗キボン
マジでどんな風に書いてるのかみてみたい
>>208 定期的に湧くがupした例なし
実際使ってるやつはわざわざ自慢げに書き込まないだろw
洒落で釣られる分はいいが本気は(ry
>>218 そうか・・・マジで期待してたorz
ところで、、、ゲーム内座標x,y(画面上じゃなく)を指定して、Aを実行後
x,yに戻るというマクロを狩りマクロに付け足したいのですが・・・。
構文は何を使えばいいのかわかりません。
>>195 がインプットを使ってるという事を言ってるのですが・・・、良く分かりません
自分は指定した座標に戻るだけでいいのです
猛者アドバイスちょちょーだい
>>219 前スレに座標読みupしてあるから
移動するロジックを付け加えればok
移動ロジックもupした気もするが まぁガンガレ
>>220 さん、前スレは1000超えて見れません。html化するまで待てないですw
再うpしてくれたら嬉しい限りです
>>218 209だけど、マクロ出来ない奴の苦し紛れの釣りだと想ってるw
>>215 敵をクリックしたらpeekcolorで敵HPの左端色変わるまで
(無くなるまで)攻撃という感じにしてるのですが、
上部に召還の名前ある場合→Eクリックで自分にタゲ
移す。というのを付け足しても、召還をタゲった場合敵の様に
HPが出るのでタゲ回避ではなく攻撃行動に移って止まって
しまいます。
なにか良い方法があれば教えてください、お願いします。
// デカロン 動作環境 1024 * 768 [32] ウィンドウモード PUBLIC DEKA = GETID("DEKARON")//ウィンドウID取得 MOUSEORG(DEKA, 2)//マウス相対座標設定 PUBLIC Min_y//コロンy座標 PUBLIC Mcol = 16777215//ミニマップ座標色1・MOBチェック色 PUBLIC Mcol2= 16711422//ミニマップ座標色2・MOBチェック色 x_point= 0//ミニマップx座標 y_point= 0//ミニマップy座標 Min_y = 38//ミニマップy座標 MPGET(x_point, y_point) print " "+y_point+":"+x_point //ミニマップ座標取得------------------------------------------- Function MPGET(var x_pt, var y_pt) MOUSEORG(DEKA, 2) DIM MAP[6]//ミニマップ座標 DIM BSx[6]//ミニマップ各数字x座標 st = 0//コロンを探す------------------------------ y = Min_y + 2 for x=929 to 951 ifb (PeekColor(x, y)=Mcol or PeekColor(x, y)=Mcol2) and (PeekColor(x+1, y)=Mcol or PeekColor(x+1, y)=Mcol2) and (PeekColor(x, y+1)=Mcol or PeekColor(x, y+1)=Mcol2) then st = 1 break endif next BSx[0] = x-29//ミニマップ100の位y座標 BSx[1] = x-22//ミニマップ 10の位y座標 BSx[2] = x-15//ミニマップ 1の位y座標 BSx[3] = x+13//ミニマップ100の位x座標 BSx[4] = x+20//ミニマップ 10の位x座標 BSx[5] = x+27//ミニマップ 1の位x座標
for i=0 to 5 MAP[i] = MPCHK(BSx[i], Min_y)//座標数字1つづつ確定 next //y座標確定-------------------------------------------- ifb MAP[0]=-1 then//y座標の100の位が無い? MAP[0]=0//0埋め endif ifb MAP[1]=-1 then//y座標の 10の位が無い? MAP[1]=0//0埋め endif //x座標確定-------------------------------------------- ifb MAP[4]=-1 then//x座標の 10の位が無い? MAP[5]=MAP[3]//x座標の 1の位セット MAP[3]=0//0埋め MAP[4]=0//0埋め endif ifb MAP[5]=-1 then//x座標の 1の位が無い? MAP[5]=MAP[4]//x座標の 1の位セット MAP[4]=MAP[3]//x座標の 10の位セット MAP[3]=0//0埋め endif y_pt = MAP[0] * 100 + MAP[1] * 10 + MAP[2]//3桁の数字に変換 x_pt = MAP[3] * 100 + MAP[4] * 10 + MAP[5]//3桁の数字に変換 Result = st//0の場合はコロン確定できずエラー fend
//ミニマップ数字確定----------------------------------------------------------- Function MPCHK(x, y) MOUSEORG(DEKA, 2) ifb PeekColor(x+4, y+6) = Mcol or PeekColor(x+4, y+6) = Mcol2 then st = 4 elseif PeekColor(x+3, y+8) = Mcol or PeekColor(x+3, y+8) = Mcol2 then st = 2 elseif PeekColor(x+1, y+1) = Mcol or PeekColor(x+1, y+1) = Mcol2 then st = 1 elseif PeekColor(x, y) = Mcol or PeekColor(x, y) = Mcol2 then ifb PeekColor(x, y+1) = Mcol or PeekColor(x, y+1) = Mcol2 then st = 5 else st = 7 endif elseif PeekColor(x, y+3) <> Mcol and PeekColor(x, y+3) <> Mcol2 then ifb PeekColor(x, y+2) = Mcol or PeekColor(x, y+2) = Mcol2 then st = 3 else st = -1 endif elseif PeekColor(x+3, y+4) = Mcol or PeekColor(x+3, y+4) = Mcol2 then ifb PeekColor(x, y+4) = Mcol or PeekColor(x, y+4) = Mcol2 then st = 0 else st = 9 endif elseif PeekColor(x, y+4) = Mcol or PeekColor(x, y+4) = Mcol2 then st = 6 elseif PeekColor(x+2, y) = Mcol or PeekColor(x+2, y) = Mcol2 then st = 8 else
>>223 どういうルーティンにしてんだか知らないけど、自分か召喚にタゲがある時は
フラグOFF、それ以外ならフラグONにする。
んでフラグONの時だけ攻撃行動処理、フラグOFFなら再索敵でいんじゃね?
st = -1//該当文字無 endif Result = st Fend
前スレで
>>224 の座標マクロみた時は10日目ぐらいのミジンコだったから意味不だったなぁ。
今は自作の座標判定使ってるが、あの時224を理解してたらコピペ厨で終わってたと思ふ。
ガンガレ。座標マクロなら10行前後で書けるぞ。
HPが半分以下になったらpot使うようにするには
どう書いたらいいでしょうか
初代マクロスレ(升スレだっだけど)みてきた。 そこでちょっと頼みがあるんだけど、 もしも、この中に609氏のマクロうpに立ち会ってた人がいたらそのマクロうpしてくれないだろうか・・・ 無理ならすぐ消えます。 ただ、やっぱりあれだけ絶賛されてるの見ると・・・orz
升できたら鐘無限だろ? わざわざ売らんだろうにw 詐欺乙。
237 :
ネトゲ廃人@名無し :2006/09/02(土) 05:12:54 ID:8A2D9c58
もしかしたら、質問スレに書く事だったのかもしれないけど、過去ログ倉庫にある、マクロスレってどうやって見つけたらいいのかな? 色々頑張って探してみて・・・過去ログ倉庫は見つけれたんだけど、その先どうしていいか分からない>< あと皆さんの書き込みを見ている限り、書き込むときに「下げる」って事するのがマナーみたいなんだけど、どうやったらいいんですか? 初の書き込みなんで、今回どこ探しても分からなかったんで、申し訳ないですが下げる事は省略させてもらいます。
PUBLIC DEKA = GETID("Dekaron","Renderer")//ここでID取得 ウインドウズクラシックモード16ビット・1280.768.16対応 MOUSEORG(DEKA,0) // セグ用・策敵手動 ACW(DEKA,-1,-1) //DEKAで有効にする HPpoint=60 //HP回復スキル使用ポイント VK_9 HPpoint2=30 //HP回復ポイント F1 MPpoint=15 //MP回復ポイント F2 HPy=594+int(233*(HPpoint/100)) HPx=594+int(233*(HPpoint2/100)) MPx=594+int(233*(MPpoint/100)) i=0 Repeat ifb peekcolor(HPx,728)=1581171 then //HP回復 KBD(VK_F1,0,random(9)) sleep(0.01) endif ifb peekcolor(MPx,743)=7542792 then //MP回復 KBD(VK_F2,0,1) sleep(0.01) endif ifb peekcolor(22,709)=3229010 then //チャットウインドウ CK else ifb peekcolor(HPy,728)=1581171 then //HP回復スキル使用 kbd(vk_9,0,random(9)) endif kbd(vk_1,0,random(9)) kbd(vk_1+i,0,random(9)) //vk_i+1 を押す i=i+1 if i=7 then i=0 //i=6の時 i=0 sleep(0.01) endif Until GETKEYSTATE(VK_ESC) // 終了
//********************************************************************* //デカロン 動作環境 1280 * 1024 [16] //テスト兼下準備マクロ //************************************************************************ while true chkimg("hidariue.bmp",1,365,170,1020,660) x1 = g_img_x y1 = g_img_y chkimg("migisita.bmp",1,365,170,1020,660) x2 = g_img_x y2 = g_img_y A = x2-x1 B = y2-y1 Fukidasi("X"+A+"Y"+B, G_MOUSE_X+50, G_MOUSE_Y+50 , 1, 16, "MS 明朝") wend
//*********************************************************************
//デカロン 動作環境 1280 * 1024 [16]
//THANKS FOR 前スレ
>>132 //************************************************************************
sleep(3)
px = 714
py = 512
cntup = 32
j = 0
while true
for j = 1 to 5
for i = 1 to 10
mmv(px,py,0)
sleep(1)
while true
A = 0
B = 0
while true
ifb chkimg("hidariue.bmp",1,365,170,1020,660)
x1 = g_img_x
y1 = g_img_y
sleep(0.5)
chkimg("migisita.bmp",1,365,170,1020,660)
x2 = g_img_x
y2 = g_img_y
sleep(0.5)
A = x2-x1 B = y2-y1 sleep(1) else break 2 endif if (A = ??? and B = ???) then break 2 if (A = ??? and B = ???) then break 2 break wend btn(left,click,px,py,0) sleep(0.4) btn(left,click,600,500,0) sleep(0.4) btn(left,click,590,578,0) sleep(0.4) break wend px = px + cntup next j = j + 1 px = 714 py = py + cntup next break wend
MOBの名前ってどうやって加工すればいいんですか^^;
245 :
1 :2006/09/05(火) 10:54:31 ID:OBhhDvsd
246 :
244 :2006/09/05(火) 15:52:24 ID:???
>>245 助かりました^^ありです
まさか身近なサイトに載ってたのか・・・不覚OTL
何このスクリプトって!?使いたいけど・・・全然意味が分からない(゚Д゚;) そんな英語だらけでかかれても、うpしてくれたのどの変を自分用に書き直したらいいかも分からないwwww こんな僕に・・・せめて皆さんが勉強したサイトだけども教えてくれないかな?? 大人しく寝マクロしてろとか、記録再生でガンバレ!!とか言わないでね><;;
PrintScreenで撮った画像はどこに入ってるんでしょう? また画像加工に必要なツールってDLする必要ありますか?? やり始めたばっかですが、解説サイトを見て頑張ってます、是非いろいろアドバイスいただけませんか?
>>250 プリントスクリーンで取った画像は、ペイントを開き貼り付けて保存する
質問ですが、X地点を指定してAをしたあとにX地点に戻るという動作を設定したい
のですけどスクリプトは何を書けばいいのかわかりません><
アドバイスください
252 :
251 :2006/09/09(土) 00:48:17 ID:???
いい忘れてました。X地点というのはゲーム内のマップの座標のことです
>>251 分かりやすい説明有難うございまいました、解決できました。
これでいよいよマクロ組めるぞ〜♪っと思っていたのですが、今度は色の番号の収得の仕方が分かりません><
初歩的な質問ばかり申し訳ないですが、分かる方教えてください。
一応問題が出来るたびに自分なりにスレを1から見てみたり、ヘルプを使って調べてはみようとしてるのですがorz
dat落ちしたマクロスレッド見たいのですがhtml化して見れるように なるのにはどのくらいかかるのですか?
>>255 一応自分なりには・・・もしかして話むずかしすぎて理解できてなだけかも。。
16進法がどうとか、全然意味わからないです^^;
俺センスないのかな〜?orz
>>256 むしろセンスっていうか、詰まったら聞けばいいやって考えに見える。
16進数とかちょっと調べたら
アクセサリ→電卓で10進から16進に変えれる事書いてあるし
本当に知識持ちたいならここや忘却だけじゃなくて
他のマクロスレの会話見たりして知識付ける
色取得とかは忘却にやり方書いてるし…Q9.色を識別したい ←これ
本当に行き詰ったら聞けばここの住民優しいし教えてくれるけど
初歩段階ばっか聞いてくるヤツに教える気は無いと思うよ。
調べればすぐ答え出るし
例;プリントスクリーン これでググれば一番上に答えでる
googleで調べる=ググるね あ、結局全部教えてしまった。
>>258 説明しようと詳しく書いていくと、鼠算式に
専門用語の説明がくっついてくるので、難しいところですね;
色識別とか画像識別のところの説明は、いまだに途中のままで放置ってしまい・・・更新は未定です
>>251-252 のようなのは、画面内を行き来するタイプのマクロだとおもうのですが
要望の説明のしかたがおかしいので意味が微妙・・意訳すると
X地点に何かがある ← と識別してX地点に向かってAをする X地点へ行く
攻撃してX地点の障害物がなくなればXへ進むということでしょうか?
読み直すと説明がわかりづらいですね;; えーと簡単に言えば、狩りマクロの際に 敵索→クリック→初めの位置(X地点)からズレる→段々と場所がずれてく という感じです>< 初めのX地点を指定して攻撃後、X地点に戻る。という動作をしたいのです
>>260 while true
索敵()
IFB 敵判定=true
敵攻撃()
ENDIF
X地点へ瞬間移動()
wend
こんな具合にブロック単位で考えるといいよ。
X地点へ確実に戻れるスキルがあるのかは知らないけどね
もしも徒歩で移動しなきゃダメなら、移動量が分かるような判定を盛り込む必要があります。
264 :
Shoa ◆9Ce54OonTI :2006/09/12(火) 01:34:21 ID:18/J2u5X
今日、強化ミスしたよw雑魚ドモwしねやw まぁいっかwワロスwwwwつーか(中華)ラブジュー最近、INしてないからLVあげしてもらえないやw 歯歯歯♪とりあえずお前ら新で恋w
私の考える最凶マクロ 装備ウィンドウを認識して武器防具を全て見せ売りする デカロンは確認が出ないからどんなレア装備でも一発店売り 事が事だけに運営にも相談出来ず終了 触れ込みは「釣りerに朗報!魚自動店売り♪」 誰か配布して下ちい
サマナ専用マクロ教えてくだちい
>>257 遅レスになってしまったけど。
はい、おっしゃる通り…他のマクロサイトを探すなどの頭はない、自分で何にも考えない訳じゃないけど…ちょっと考えて分からなければ、1回聞いてみよ!と思ってました。
これからもうちょっと自分の中で考えかえてみますね><
わざわざ丁寧に解説と調べ方や考え方についてのアドバイス本当ありがとうございます、すごく勉強になりました^^
268 :
ネトゲ廃人@名無し :2006/09/13(水) 10:19:43 ID:lciaRit0
なんで露店なんかに売るんだよ!おれが考えるマクロはだな 装備品をすべてハズシて町中にバラマクマクロを作ってみたい 名前は「町中のみ効果あり。移動速度2倍マクロ」
>>263 徒歩です;;瞬間移動ならスクロール使えばいいのですが・・・
移動量がわかるような判定 という部分がわからず困っています。
敵索して、クリックするとそこまで歩いてしまうのが厄介です><
WASD移動ではないので移動量がわかるような判定というのがわかりません
視野をせまくし極力歩かないなど自分なりに考えてみましたが、視野を小さくしたら
敵索範囲がせまくなったりしてダメでした・・・
できれば移動量がわかるような判定 というのをアドバイスしてほしいです
>>271 そうです。元の位置を決めてモンスターを倒したら元の位置に戻る
というマクロを作りたいのです
>>272 元の位置にもどる・・・
マクロですよって周りに周知してるようなものかも・・・という意味ではあまりオススメできないな
座標が画面に出てるのなら画像判定で移動量がわかるけど
洞窟みたいな道だと戻る時引っかかって大変だろね
フォント変更されてる… orz
釣りマクロ中にイベが一杯になり魚売りマクロが発動。 やるかな〜?って思いながら見てたらやっぱりやりやがった。コパ売りやがった。 パッチ後はお気を付けくださいな。
フォント変更=修正必要ってこと?
文字部分を画像認識してたら当たり前だろが
UWSCで画像認識の仕方わかんねぇー
NPROってのがはいったらマクロはできなくなるのかな? えろい人おしえてくれw
取り合えずスレ嫁
座標判定の方法といったら右上の数字に目が行きそうだが、 手段は他にもあるよ。がんがれ
>>282 @追加
PUBLIC MPcol = 16645628//ミニマップ座標色
AMPGETのコロンを探す〜ミニマップ位置変更
//コロンを探す------------------------------
y = Min_y + 3
for x=935 to 942
ifb PeekColor(x, y) > MPcol then
st = 1
break
endif
next
BSx[0] = x-25//ミニマップ100の位y座標
BSx[1] = x-18//ミニマップ 10の位y座標
BSx[2] = x-11//ミニマップ 1の位y座標
BSx[3] = x+7//ミニマップ100の位x座標
BSx[4] = x+14//ミニマップ 10の位x座標
BSx[5] = x+21//ミニマップ 1の位x座標
//ミニマップ数字確定----------------------------------------------------------- Function MPCHK(x, y) MOUSEORG(DEKA, 2) ifb PeekColor(x+4, y+8) > MPcol then st = 2 elseif PeekColor(x+1, y+5) > MPcol then st = 9 elseif PeekColor(x+1, y+6) > MPcol then st = 4 elseif PeekColor(x+1, y+4) > MPcol then st = 8 elseif PeekColor(x+2, y+1) > MPcol then st = 1 elseif PeekColor(x+2, y+7) > MPcol then st = 7 elseif PeekColor(x, y) > MPcol then st = 5 elseif PeekColor(x+1, y+1) > MPcol then st = 6 elseif PeekColor(x, y+3) > MPcol then st = 0 elseif PeekColor(x+2, y+4) > MPcol then st = 3 else st = -1//該当文字無 endif Result = st Fend
286 :
284 :2006/09/20(水) 09:21:31 ID:???
おおっ 各数字を一箇所だけで判定してる。尊敬ぃ コツは数字を重ねて違いを見い出すのでしょうかね
288 :
284 :2006/09/20(水) 17:49:22 ID:???
色々考えてみたが
画面内からは他の方法は無理だった
(パケット解析とか言うなよw)
>>287 そんな感じ今後修正入ったら自分でガンガッてくれw
ラジャー。 自分が判定したのは二点チェックだったので、 処理が遅くなり、たまに誤認識してました。
290 :
ネトゲ廃人@名無し :2006/09/23(土) 00:25:54 ID:+AM8Xldr
オートスティック使って垢停止になったんだがどゆこと?
オートスティック? それって課金の自動釣りシステムのことなのか? もしくはスティックスを自動マクロで狩りしていたと言うことなのか? どっちやねん?
292 :
272 :2006/09/23(土) 02:04:35 ID:???
>>272 のことで自分なりに考えたのですが・・・
元の位置に戻りたい所の画像をチョイスして透過処理をかけて
画像検索→クリックみたいな感じで元の位置に戻れるかな?という実験をしました
けど画像が認識されないみたいで・・・。画像が認識されないのは画像が悪いからですか?
それともCHKIMGでは元の位置に戻るということはできないのでしょうか?
アドバイスください><
293 :
ネトゲ廃人@名無し :2006/09/23(土) 02:08:30 ID:+AM8Xldr
18000円もして買ったのに垢停止って‥ 狩りマクロの話ですよぉ!ツールとして認識されないって言ってたのになぁ
ツールとして認識されないってどういう意味? どんな対策とってるか具体的にはなんて言ってるよ? 例として、ランダムなスリープタイムとかたまにはミスとか、 話しかけられたら何らかの応答をするとかしてるの? 単純に狩り販売が全自動なだけならログでマクロと判断されて終りだと思うが。 韓国運営では取締りされてないってだけでないの。
295 :
ネトゲ廃人@名無し :2006/09/23(土) 04:27:36 ID:+AM8Xldr
垢停止の理由がマクロツールが確認されたためと書いてあった。 でもオートスティックはマクロツールと認識されないとサイトに書いてあったから高い金払ってオートスティックを買ったわけなんだが… ちなみにインしたまま停止くらうとログアウトしないかぎりゲーム続けれます。
>293 俺もだよオートスティック買ったのはいいがLV50前に垢永久停止食らう IP制限掛けられないからいいんだけど 垢作っては停止作っては停止の繰り返しだ オートスティックだめだなぁ マジで使えないわ
297 :
ネトゲ廃人@名無し :2006/09/23(土) 08:36:41 ID:+AM8Xldr
やはりそうですか… 次やったらバンみたいなのでもうやらないことにしよう… なんのために買ったかわからんよ。
オートスティックは駄目なんだ。T-T 今のところUWSCは大丈夫そうだが…。 対策も近いかな
課金購入してれば大丈夫と意味不明なことを言ってみる俺。 ちなみにUWSCは大丈夫(・∀・)b 長いマクロを組まなきゃダメだよ。5分ぐらいのね。 スキルが一緒で回復のタイミングも一緒だとマクロ認定されるから 5分ぐらいの長いバージョンをつくる。 スキルもZボタンを押すとスキル配列変わるでしょ。 あれも利用できる。
忘却が消えとる…
301 :
ネトゲ廃人@名無し :2006/09/25(月) 00:41:00 ID:R+/J59LJ
10日で67になりました。遅いかな?
質問なんですが、 UWSCで 同時押しとか押しっぱなし中にほかのボタンを押すってのはできるのでしょうか? CTRL+クリックをやりたいのですが 教えてください
304 :
272 :2006/09/25(月) 21:05:46 ID:???
>>303 忘却見れと言いたいが・・・
まぁあれだ
CTRLダウン
クリック
CTRLアップ
>>304 ありがとう。流れは間違ってなかったけど
どうやらクリックが効いてなかったみたいだ…
か○りサン、見てますか? 横殴り防止した方が良いですよ。あと原点復帰は2〜3匹倒してからとか、 画面内にmobが居なくなってからにした方が良いですよ。
>>306 原点復帰すら出来ない俺がきましたよっと。
忘却のスゝメが消えてるジャマイカ!
龍○うぜぇなぁ どうにかしてくれよ・・
>>165 氏のを改良してランク1消し釣りマクロを作ろうとしてるのだがうまくいかない。
MOUSEORG(GETID("DEKARON","Renderer")) //マウス相対座標
ACW(GETID("DEKARON","Renderer"))
While true
While !CHKIMG("緑色バー.bmp",1,60,100,360,200)
KBD(VK_L,CLICK,30)
sleep(0.2)
BTN(LEFT,CLICK,544,263,30)
sleep(0.2)
if CHKIMG("青色バー.bmp",1,60,100,360,200) then break
wend
While CHKIMG("HITバー.bmp",1,60,100,360,171)
ifb !CHKIMG("赤色バー.bmp",1,60,100,360,171) then
KBD(VK_SPACE,DOWN,0)
else
KBD(VK_SPACE,UP,0)
endif
ifb CHKIMG("ランクバー1本分.bmp",1,60,100,360,171) //付け足し部分
else
KBD(VK_ESC,CLICK,0)
endif
wend
wend
これだとヒットした瞬間にランクに関係なくやめてしまうのだが。
誰かアドバイスお願いします。
>>310 一本分bmpがどんな画像かわからんが、透過設定が1になってるってことは
2・3本でも反応するんじゃね?
312 :
311 :2006/09/26(火) 23:23:53 ID:???
あ、違うみたいね。携帯からなんで適当言ってすまぬ。 付け足し部のelseがいらないんじゃないかな。
313 :
ネトゲ廃人@名無し :2006/09/27(水) 12:47:04 ID:SsuMl8+c
>>310 ランクバー1本分の魚がかかったらやめるっていうやつだと
2本や3本の奴にも画像が合致しちゃうから全ランクの魚でキャンセルするんだと思う
だから逆に2本分や3本分の奴がきたら釣るって判断させるか
二本目のとこにラインバーがあったら釣るってやった方がいいよ。
314 :
ネトゲ廃人@名無し :2006/09/28(木) 11:50:46 ID:InH8Fii0
マクロ解説サイト どこにいきましたか?
315 :
310 :2006/09/28(木) 13:49:15 ID:???
>>311-313 thx
付け足し部分は2個目のy座標を200→171にしてランク2のバーの下側になるように設定してる。
だから範囲内にバーがなかったらESC押すっていうマクロのつもり。
なのにランク2や3でESC押されるっていうのは何かがおかしいはずなんだ。
>>313 >だから逆に2本分や3本分の奴がきたら釣るって判断させるか
これってどういうふうにやれば。。。?
ランクバー2本分の画像を用いるって事?
>二本目のとこにラインバーがあったら釣るってやった方がいいよ。
これだとマクロ自体大分修正しなきゃできそうにないかな。
画像判定やめたほうがいいっぽい?
>>315 見た感じ問題無いと思われ、
コレでESCが押されるってことはランクバー1本分.bmpに問題があるか透過色設定に問題か・・
運営変わってからマクロでBANされた人いる?
318 :
ネトゲ廃人@名無し :2006/09/29(金) 15:06:53 ID:wl2zNgHJ
そんなやつおらんやろ〜
319 :
ネトゲ廃人@名無し :2006/09/29(金) 15:59:12 ID:2V2sy78R
停止ならあるが…
経験値いじるのってどうやるの?
>>321 それは升のこと
パケット解析やら弄れる人が勝手にサーバのデータ書き換えたr
することじゃない?庵堕尊がよくやってるらしいが・・・^^;
ハッキングじゃないのそれ・・・
325 :
310 :2006/10/01(日) 03:39:54 ID:???
>>316 透過色設定をかえてみたところうまく機能しました。
アドバイスありがとう!
>>325 完成おめでとう。
問題なく釣れるかな?もしイマイチだとしたら次の部分を見直すとイイかも。
現状ではヒット中に「青か?」「赤か?」「一本か?」と3つの判定をしています。
しかし「一本か?」の判定は最初に一回行えば十分なはず。それ以降は赤青判定を鈍らせる要因でしかありません。
一本判定で分岐してESCか釣り動作に移行させると良いかと思います。
まぁ、PCスペックが十分なら全然問題無いですがねw
マクロ解説サイト どこにいきましたか?
Cdoraibu
色取り込んでなんか作ってみようと思ったんですが、過去スレにあった座標と色を表示するマクロどこかにありませんかー? マクロ解説サイトに座標を表示するのはあったんですが・・
// Microsoft ペイント 色&座標 取得 // [Esc]キー: 終了 // [Shift]キー:「peekcolor(x, y) = $FFFFFF」形式でクリップボードにコピー repeat id = getid("", "MSPaintApp") s_xy = getstr(id, 2, str_status) i_x = val(token(",", s_xy)) i_y = val(s_xy) a = "$"+chgmoj(format(peekcolor(g_mouse_x, g_mouse_y), 6, -1), " ", "0") ifb i_x < 0 fukidasi() else fukidasi("$"+chgmoj(format(peekcolor(g_mouse_x, g_mouse_y), 6, -1)+"("+i_x+","+i_y+")", " ", "0"),g_mouse_x+30, g_mouse_y+8) if getkeystate(vk_shift) then sendstr(0, "peekcolor("+i_x+", "+i_y+") = "+a) // クリップボードへ endif until getkeystate(vk_esc) // [Esc]キーで終了
331 :
ネトゲ廃人@名無し :2006/10/06(金) 20:53:35 ID:uqudI9dS
start_on = slctbox(SLCT_BTN,0,"<< X座標 Y座標 色 (クリップボードへ保存) >>","座標を入力して色調査","マウス直下の色調査") ifb start_on>0 then ifb (start_on and SLCT_1)=SLCT_1 then MsgBox("X,Y座標を手動入力し色を判定します", BTN_OK) While True tmp_str = Input("X座標を入力して下さい") SLEEP(0.1) ifb tmp_str=EMPTY then exitexit elseif VAL(tmp_str) = ERR_VALUE MsgBox("数値を入れてください") Continue endif break wend While True tmp_str2 = Input("Y座標を入力して下さい") SLEEP(0.1) ifb tmp_str2=EMPTY then exitexit elseif VAL(tmp_str2) = ERR_VALUE MsgBox("数値を入れてください") Continue endif break wend xte = tmp_str yte = tmp_str2 cte = PeekColor(xte, yte) checkte = xte+","+yte+","+cte
332 :
ネトゲ廃人@名無し :2006/10/06(金) 20:54:24 ID:uqudI9dS
SLEEP(0.1) sendstr(0,checkte) Input("【X座標】【Y座標】【色】 クリップボードへ保存しました",checkte) exitexit endif ifb (start_on and SLCT_2)=SLCT_2 then MsgBox("INSERTキーで『 X座標 , Y座標 , 色 』を記録します", BTN_OK) while true moji = " ( "+G_MOUSE_X + " , " + G_MOUSE_Y + " )" Fukidasi(moji, G_MOUSE_X+1, G_MOUSE_Y+1, 0,8) ifb getkeystate(VK_INSERT) then x = g_mouse_x y = g_mouse_y c = peekcolor(x,y) sleep(0.1) // クリップボードに保存 tmp = x+","+y+","+c SendStr(0, tmp) sleep(0.3) Input("【X座標】【Y座標】【色】 クリップボードへ保存しました",tmp) exitexit endif wend endif endif
原点復帰のやり方教えてください
範囲内の色を識別→識別した色をクリック→スリープ みたいなマクロ組みたいんですがどうしたらいいでしょうか?
ifb chkimg(画像,検索範囲) btn(0,0,g_img_x,g_img_y) sleep でいいんじゃないかな?
ちなみに色は範囲で検索できないから画像で検索したほうがヨロシ
一応
>>335 を参考に弄ってみたけど2行目でSyntaxErrorがでます。
ちなみにこんな感じ
While True
ifb chkimg(".\a\test.bmp",0,x2,y23,x800,y622)//画像と検索範囲
btn(0,0,g_img_x,g_img_y)//検索した画像の位置
sleep(10)//○秒スリープ
endif
wend
糞マクロですが指南お願いします
>>338 ifb chkimg(".\a\test.bmp",0,2,23,800,622)
でいいんじゃね?
340 :
338 :2006/10/08(日) 00:36:03 ID:???
>>339 While True
ifb chkimg(".\a\test.bmp",0,2,23,800,622)//画像と検索範囲
btn(0,0,g_img_x,g_img_y)//検索した画像の位置
sleep(10)//○秒スリープ
endif
wend
修正してみましたが2行目でSyntaxErrorです
>>340 chkimgの括弧の右側が全角ですね・・・半角にしたら動くんじゃないかな?
羽代無いからチートではないけど
微妙に無敵化(多分無敵升っていわれてるヤツ)+AUTOPOT+AUTO召喚(サマナ以外ならここは削除して送る)マクロ売るよw
10Mで
[email protected] バッチリわかるまでフォローするから安心して買ってくれ
先渡しだが詐欺はせんよ
HP,MPバーを動かしたらPOTマクロできなくなった orz あれって戻せないのか?
気合で直しました すみません
マクロやり放題のゲームなのにマクロスレのこの過疎っぷり…
枕erも秋田らしく消えてったよ。 パート4が懐かしい・・・。あの時は活気だってた
天草
魅惑のテフテフのお帰りですよっと。 久しぶりに復帰することにしました。 どうぞよろしく。
どこか枕オヌヌメの狩場教えれ
釣りマクロなんだけど、画像について質問。 緑バーは最初に伸長する緑色ってのはわかる。 赤色バーってのも、ファイティング中の赤いバーだってわかる。 でも、青色バーとHITバーって?? 比較画像を最小(1×9ピクセル)にしてるんだが、どっちも青じゃダメか? どうも、作動が何テンポか遅い感じ。 アドバイスお願いします。
POTの残数調べるのにどうしたものかと悩んだが
数字確定に
>>285 がそのままつかえてさっくり出来た
サンクス 285
352 :
ネトゲ廃人@名無し :2006/10/10(火) 11:27:05 ID:+2BaTz6K
55かぁ、洞窟の湧きポイントを2つくらい抑えとけばいいんじゃね? 後、できるだけせまい空間のほうがいいな。 でもオレは55になったらクレスポで象さんとか狩ってた。 一時期、ノラクとかでマクロ流行ってGMが巡回してたからクレスポで狩りしてた
ありがとうー ちょっと象さん行ってくる このゲームGMとかみねぇな
356 :
350 :2006/10/10(火) 21:38:42 ID:???
あ〜。透過設定あたりもヤバかったかも。 それはさておき、該当画像がどれなのか未だにわからん。 みんな、どうしてる?
>>356 画像判定なんて処理遅くなるから使ワナス
358 :
350 :2006/10/11(水) 13:38:46 ID:???
>>357 そっか、処理遅くなるのか。
んじゃ、色識別で試すか。
+3本のみ釣るようにして…。
そこだけは画像判定になるかなぁ。
メンテ中に組んでおいて、ログイン後テストするかな。
じゃぁそろそろ引退記念にスーパーウルトラナイト用マクロを配布いたしたいと思います 狩りする ー 物拾う ー 殴る ー 原点復帰 ー ポーション青赤全自動 ー 4カ所の場所の原点を移動する ー その後電車開始 ー 狩りをする CABALが予想以上におもしろかったらUPします。 @ 城外座標付き A城内座標付き B墓場座標付き C 迷宮座標付き D迷宮座標付き2 すべてソロ用w 平均時給5% 一日起動で24時間×5%= 計算不能 まぁ一日1LVは上がる。 迷宮2はLv120までは使えるよ 時給2%×24=約50% 剣盾ナイト用です。
スレを読み漁ってなんとか自動PO&スキルまでたどり着けた・・ sleep(3) while true if peekcolor(429,38) = 7004159 then kbd(vk_1,0,1) if peekcolor(429,38) = 7004159 then kbd(vk_2,0,1) if peekcolor(429,38) = 7004159 then kbd(vk_3,0,1) if peekcolor(429,38) = 7004159 then kbd(vk_4,0,1) if peekcolor(429,38) = 6220707 then kbd(vk_1,0,1) if peekcolor(429,38) = 6220707 then kbd(vk_2,0,1) if peekcolor(429,38) = 6220707 then kbd(vk_3,0,1) if peekcolor(429,38) = 6220707 then kbd(vk_4,0,1) if peekcolor(788,737) = 1315991 then kbd(vk_f1,0,1) if peekcolor(647,753) = 9910041 then kbd(vk_f3,0,1) if peekcolor(426,40) = 14935011 then kbd(vk_1,0,1) if peekcolor(426,40) = 14935011 then kbd(vk_2,0,1) if peekcolor(426,40) = 14935011 then kbd(vk_3,0,1) if peekcolor(426,40) = 14935011 then kbd(vk_4,0,1) wend て感じでしてるんですけど、もっと短く出来るような気がしてならない^^; 索敵手動でmob名前の横の丸い緑のとかで判定するようにしてます。 誰かエロイ人アドバイスしていただけませんか?
>>359 原点復帰だけ教えてくれ
サマナなんだけど、原点復帰だけがわからんorz
>>360 スキル部分
スキル=使うキー
スキルディレイ=スキルごとディレイ
スキルの待ち時間=スキルごとの待ち時間
スキルを使った時間=初期値
次スキル待ち時間=初期値
PROCEDURE スキル()
while Mobが生きてるっぽいなら
使用スキル数だけ繰り返し
もし 今の時間よりさっきこのスキルを使った時間が長くて、今の時間よりさっきこのスキルを使った時間に次スキル発動待ち時間を加えた方が長いなら
スキルを発動
今このスキルを使った時間=今の時間 + スキルディレイタイム
次スキル待ち時間=今使ったスキルの待ち時間
もしMobが死でるっぽいなら
Mobからタゲをはずす
関数をでる
そうでないなら次のスキル
wend
FEND
362 if文のとこ逆だったsry 適当にさっしてくだしい
原点復帰しりてぇ〜
>>362 おぉ〜thx
そうする所によって無駄うちがなくなり結構軽くなる訳ですか・・・ディレイとか設定する事は思い全然思いつかなかった
まだまだマクロ初心者で設定の仕方わからないけど、色々調べて頑張ろう♪
索敵手動のマクロが綺麗に作れたら、全自動狩りマクロに挑んでみます。
参考になるアドバイスどうもでした^^
初マクロです。。。 MOUSEORG(GETID("DEKARON","Renderer"),1) 座標なんだけど↑の行入れればSS(F12)とったJPGの座標でいいんだっけ? 今、POT&召喚試みてるんだがPOT連打してしまうorz
Public MobGetx = 463//モンスター所有、予約の文字の位置x Public MobGety = 69//モンスター所有、予約の文字の位置y Public MobNoGetx = 441//他人のモンスター所有の文字の位置x Public MobNoGety = 68//他人のモンスター所有、予約の文字の位置x //-----------自動狩り関数----------- PROCEDURE 自動狩り( ) WHILE ! GETKEYSTATE(VK_END) PRINT "自動狩り開始" MOUSEORG( DekaronID,1) Death = 判定( PeekColor( HPBasex, HPy), HPColor) WHILE Death = 1 and ! GETKEYSTATE(VK_END) MOUSEORG( DekaronID,2) KBD( VK_RIGHT, DOWN, 0) KBD( VK_RIGHT, UP, 10+Random(3)*100) MOUSEORG( DekaronID,1) FOR i=0 to RESIZE( MobIMG)-1 //索敵 MobHP = 判定( PeekColor( MobHPx, MobHPy), MobHPColor) GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) IFB MobHP = 2 //or GetChara = 2 回復( PeekColor(HPx, HPy), PeekColor( MPx, MPy)) Serch = ダメージ判定( ) 索敵( Serch, MobIMG[i]) ENDIF
//他のユーザーの敵か SLEEP(0.3) NoGetChara = 判定(PeekColor( MobNoGetx, MobNoGety), NoGetColor) IFB NoGetChara = 1 横殴り避け( ) ELSEIF 判定( PeekColor( MobHPx, MobHPy), MobHPColor) = 1 //戦闘しているか スキル( ) IFB SkillUse = ! 2 MOUSEORG( DekaronID,2) KBD( VK_OEM_3, 0, 10+Random(3)*10) MOUSEORG( DekaronID,1) ENDIF MobHP = 判定( PeekColor( MobHPx, MobHPy), MobHPColor) GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) IFB SkillUse = 2 WHILE MobHP = 1 and GetChara = 1 and Death = 1 スキル( ) MobHP = 判定( PeekColor( MobHPx, MobHPy), MobHPColor) GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) Death = 判定( PeekColor( HPBasex, HPy), HPColor) SLEEP(0.1) WEND
ELSE MOUSEORG( DekaronID,2) KBD( VK_OEM_3, 0, 10+Random(3)*10) MOUSEORG( DekaronID,1) WHILE MobHP = 1 and GetChara = 1 and Death = 1 回復( PeekColor(HPx, HPy), PeekColor( MPx, MPy)) MobHP = 判定( PeekColor( MobHPx, MobHPy), MobHPColor) GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) Death = 判定( PeekColor( HPBasex, HPy), HPColor) SLEEP(0.1) WEND ENDIF MOUSEORG( DekaronID,2) MobHP = 判定( PeekColor( MobHPx, MobHPy), MobHPColor) GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) IFB MobHP =2 and GetChara = 2 KBD( VK_E, 0, 10+Random(3)*10) ENDIF KBD( VK_SPACE, 0, 10+Random(3)*10) KBD( VK_SPACE, 0, 100+Random(3)*100) KBD( VK_OEM_3, 0, 100+Random(3)*100) MOUSEORG( DekaronID,1) ENDIF
NEXT Death = 判定( PeekColor( HPBasex, HPy), HPColor) SLEEP(0.1) WEND IFB GETID("Dekaron") = -1 ログイン( ) 視点変更( ) PT作成( ) ELSEIF Death = 2 PRINT "自動狩り終了" ゲーム終了( ) EXITEXIT ELSE PRINT "自動狩り終了" EXIT ENDIF WEND FEND
ublic SkillUse = 1//0:スキル不使用、1:スキル→攻撃、2:スキルのみ Public SkillType = 1//0:ランダム、1:コンボ Public SkillNum[3] = VK_7,VK_8,VK_5//使用スキルのスロット Public DeLay[3] = 1.5,2.5,2//スキル間隔 //-----------スキル関数----------- PROCEDURE スキル( ) IFB SkillUse = 0 EXIT ELSEIF SkillType = 0 MOUSEORG( DekaronID,2) KBD( SkillNum[Random( RESIZE( SkillNum))], 0, 10+Random(3)*10) //PRINT "スキル使用" ELSEIF SkillType = 1 MOUSEORG( DekaronID,2) IFB SkillUse = 1 KBD( VK_OEM_3, 0, 0) GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) WHILE GetChara = 2 GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) SLEEP(0.1) WEND ENDIF
FOR i = 0 to RESIZE( SkillNum)-1 MOUSEORG( DekaronID,2) 回復( PeekColor(HPx, HPy), PeekColor( MPx, MPy)) KBD( SkillNum[i], Down, 0) SLEEP ( DeLay[i]) KBD( SkillNum[i], UP, 20+Random(3)*10) IFB 判定( PeekColor( MobHPx, MobHPy), MobHPColor) = 2 MOUSEORG( DekaronID,1) EXIT ENDIF IFB SkillUse = 2 and i = 0 GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) WHILE GetChara = 2 GetChara = 判定( PeekColor( MobGetx, MobGety), GetColor) SLEEP(0.1) WEND ENDIF NEXT MOUSEORG( DekaronID,1) ENDIF FEND 余所から拾ってきたモンだけど、どうだろう? 未検証。これから検証してみようと思う。
GJ
374 :
ネトゲ廃人@名無し :2006/10/13(金) 14:05:23 ID:0hUAqxCM
DEKARONがアクティブウィンドーじゃなくてもマクロを動かすやり方ありませんか? PUBLIC DEKA = GETID("DEKARON を使うのかなって調べてみてもわかりません、どうか教えて下さい
弓用狩おしえてください
復帰座標x=希望座標 復帰座標y=希望座標 現在座標x=初期値 現在座標y=初期値 PROCEDURE 復帰()//復帰しなくちゃいけないシュチュエーションで呼び出し while true 現在座標を座標を取得する関数で現在座標x,yに入れる//<<224-238参考 もし復帰座標xが現在座標xじゃないなら 北を上にする 西か東に移動し続ける もし復帰座標xが現在座標xなら 移動をやめる ループをでる wend while true 座標を確認 もし復帰座標yが現在座標yじゃないなら 北を上にする 北か南に移動し続ける もし復帰座標yが現在座標yなら 移動をやめる ループをでる wend Fend
>>374 ヘルプで MOUSEORG と GETID
378 :
ネトゲ廃人@名無し :2006/10/14(土) 14:53:12 ID:I1qEdxdj
まずどこいじればいいの?
379 :
ネトゲ廃人@名無し :2006/10/15(日) 12:02:37 ID:rJ/8He7e
まずパンティーを横からいじればおk
test ごめん m(__)m
マクロを作ってみましたが、 実行速度(間隔)が予定より遅くて実用になりません。 そこで、試しに while True KBD(VK_1, CLICK, 0) SLEEP(0.1) wend ↑のマクロを実行してチャット窓を開くと、 1秒間隔程度で”1”が増えて行きます。 0.1秒間隔にしているつもりなんですが... 原因のわかる方、よろしくお願いします。
while True KBD(VK_1, CLICK,100) wend だったらええんじゃないの?
383 :
381 :2006/10/16(月) 13:10:01 ID:???
>>382 1秒間に10回1を送るのが目的ではなく、
このマクロの実行速度が遅い原因を知りたかったんですが...
で、少し試してみました。
i = 0
while True
ifb GETKEYSTATE(VK_CTRL)
PRINT i
KBD(VK_3, CLICK, 10)
PRINT "abc"
i = i+1
endif
SLEEP(0.1)
wend
↑のマクロをデカロンと関係なく素で実行すると、
予定通りの動作をします。
デカロン用マクロのメインループにして実行すると
・数字の表示からabcの表示までに0.5秒以上かかる
・CTRLを放しても送り続ける
という結果になりました。
デカロンから抜けても、CTRLを押し続けている状態が続きます。orz
>>381 あくまで推測だが
デカロンのキーバッファでのオーバーフロー
多重したり、1日中稼動してるとデカロンはメモリ開放にバグがあるから
マクロの処理速度が極端に遅くなる
負荷のかかっていない状態での話なら
まずはおまいのPCスペック晒そうな
385 :
384 :2006/10/16(月) 16:54:47 ID:???
追記 デカロンは素の状態でもalt、ctrl、shiftは押しっぱの状態になる マクロ云々よりは特殊キーの処理には潜在的なバグがあると(ry
386 :
384 :2006/10/16(月) 17:25:46 ID:???
更に冷静に考えてみた チャット窓を開いた状態で最初のマクロを実行して 正常動作ならenterの[cr]-[lf]のキー処理の問題 ctrlの現象と同じ類と思われるが それでもなるなら もう訳ワカメ
>>224 >>284 氏のmapgetってx座標2桁のとき座標おかしくなる
2、3点peekcolorふやさんとだめかな?
388 :
284 :2006/10/17(火) 09:16:20 ID:???
>>387 なんですと!
最近INしてないから確認して無いけど
座標取得はコロン(:)の上の点が基準x座標になっているから
コロン確定のx幅を修正して調整してくれくれくれクレリック
>>388 y-1の色判定も加えたらおけーだった
おれにも何かくれくれくれクレリック
390 :
381 :2006/10/18(水) 11:22:52 ID:???
>>384 CTRLの件、了解です。
KBD()の方は...しかたがないですね。
ありがとうございました。
メンテの後から多重起動できなくなった
392 :
ネトゲ廃人@名無し :2006/10/18(水) 23:12:50 ID:r/FXsBhN
カバルってマクロできる?
nproを回避できる技術と知識があればできぬ
394 :
ネトゲ廃人@名無し :2006/10/19(木) 11:26:20 ID:sYdMIdlc
加速器も使えないよ
マクロ組んで狩をさせてみてるんだけど MOBの判定でIFB〜使うよね で、画面内のMOBを全部倒して 判定ではMOBが1匹もいなくて何もしないはずなのに いろんな所をクリックしまくりorz そしてキャラがあっちいったりこっちいったり クリックする部分はIFB〜ENDIFの中にしか無いので お手上げ状態
396 :
ネトゲ廃人@名無し :2006/10/20(金) 12:22:11 ID:/zSyLSfn
MOBのグラ白ネだとハンタの羽やギルドマークに反応したりするけど それとは違うん?
それと右上のマップ座標やチャット画面にも反応するぞ 対処法としてはあれだな、検索範囲工夫せい
>>389 y-1の色判定も加えたらおけーだった
もっと詳しく!
>>398 今までのコロ捜索を2点で判別する
そのもう一つの座標がy軸-1という意
y+1では、たしか2と8にかぶって判定しきれない
これでええですか
サマナ用マクロMSNのメッセンジャーで送ってくれないでしょうか? もちろんお金は払います。 譲って下さる方捨てアドおねがいします。
402 :
ネトゲ廃人@名無し :2006/10/21(土) 11:38:57 ID:gnQTo8gR
放置用 赤ポ青ポ 自動召還ならあるよ その他の攻撃はしないけど 召還獣が殴り続ける - 召還獣チヌ - 召還獣自動起動 - オイラにダメ受けるがアカポ自動回復 - そろそろ青ゲージ減ったなと思った頃に青ポ回復 これならある。
>>401 自動狩り(横殴り回避)、自動ポーション、自動再召喚ならあるよ
メールして
404 :
sage :2006/10/21(土) 13:28:04 ID:WLzGO/j6
色々触ってみたのですがなかなかうまく動かないので マジ用の狩りマクロを売ってくれる方を探しています。 希望価格と捨てアドでいいので書き込みお願いします。 後、どうも取引で詐欺に会ったようですのでできれば マクロ先渡しできる方を希望します。 勝手言いますがよろしくお願いします。
405 :
ネトゲ廃人@名無し :2006/10/21(土) 13:39:50 ID:lZf4XT5S
自分のPCだと画像取り込むと文字の部分が滲んで 画像判定できないみたいだから他の方法を考えてるんだが、 chkimg以外に索敵の方法は無いだろうか。
"使用できないID" って出てログインできない 別アカでも入れず ipで蹴られてるんだろか
407 ・・・入れた banきたのかとおもったじねーか(;´Д`)
409 :
sage :2006/10/21(土) 19:35:24 ID:WLzGO/j6
404です。 403さんとお取引できそうです。 まさか700〜800円リアルマネー程度で詐欺に会うなんて 思っていませんでしたので油断しました。 403さんはいい方のようで面白い方です。
マクロの判定画像が未だに作れないミジンコですが誰か 見本うpしてくれませんか?
文字にじむ方は、文字回りの枠で判定すればいいさ。
412 :
1 :2006/10/22(日) 04:59:00 ID:???
アモウ
自動狩り走らせるにはマシンパワーが必要だよ。 マクロが上手く動かないってやつはPCスペックがどうかも考えるといい。 グラフィック設定MAXでスムーズに動かない程度なら諦めるこったね。
かの痔カモメスはスペック不足でマクロが走らずDEKARONを去っていきましたとさ
416 :
愛 :2006/10/26(木) 18:47:47 ID:wKA1r/qH
だれか自動回復のマクロください>< お願いします
>>416 //-----------回復-----------
PROCEDURE 回復()
ifb peekcolor(HPバーの回復させたい座標)=黒めの赤 then
sleep(死なない程度に)
KBD(回復させるとき押すキー)
endif
FEND
418 :
愛 :2006/10/27(金) 01:13:22 ID:DdlDg/5l
417さん ありがとうございます。 これはUWSCというソフトを使う物だと思うんですけど、(自分で調べたのであってる分からない ダウンロードをしました。使い方が分かれば教えてください。
>>1 の ■マクロ解説サイト にのってるじゃまいか
420 :
愛 :2006/10/27(金) 23:28:47 ID:DdlDg/5l
みてきます!
421 :
愛 :2006/10/27(金) 23:48:56 ID:DdlDg/5l
Q3のインストールフォルダがどこにあるか分かりません;; 教えてください
>>421 UWSC.zipを解凍したら出てくる Readme.txt を2秒読めばわかる
423 :
真理菜 :2006/10/28(土) 20:18:55 ID:Y0Tc4XsS
どなたでもよろしいので、セグLv47での 狩りマクロ教えてくださいませんか? おねがいします><
>>423 //メインループ
while 狩りマクロを使いたい
>>1 を見る
2〜422まで読む
if 楽しようとする考え = TRUE then CONTINUE
マクロ作成(セグLv47用)
ifb 疑問 = TRUE then
ぐぐってみる
if 解決 = FALSE then 質問
endif
wend
>>423 マクロは教えてもできないから無駄
自分で知識つけないと自動回復すらできないぞ
それに狩りマクロ教えてもらったってフォント変更とかで修正はいるんだから
自分で直さなければいけないとこだってある
自分で知識つけろカスゴミウンチ田代
426 :
真理菜 :2006/10/28(土) 21:37:50 ID:Y0Tc4XsS
424.425さんアリガトウございます。 //-----------回復----------- PROCEDURE 回復() ifb peekcolor(HPバーの回復させたい座標)=黒めの赤 then sleep(死なない程度に) KBD(回復させるとき押すキー) endif FEND こう言うかんじの教えて欲しいのですが。。。
>>426 >>367 になかったっけ? わかりにくいけど
だいたい索敵、攻撃、回復をテキトーに組んで試したらいいんじゃない
428 :
真理菜 :2006/10/28(土) 21:57:33 ID:Y0Tc4XsS
427さんアリガトございます。 さっそくやてみます。
429 :
真理菜 :2006/10/28(土) 22:16:40 ID:Y0Tc4XsS
自動回復のみのマクロ教えてもらえませんか?
あんた自分でコピペしとるがな それ以上は使ってる環境によって違うから 自分で何とかするしかないぞ
何秒後に何キーを押すってかんじのマクロ組みたいんですけど うまくできません。gettimeについても調べましたが よくわかりませんでした。 だれか教えてください。
>>431 sleep(待たせる時間)か
先にgettime()で変数に秒数代入して
if 変数=gettime()+5 then キー押し
でいいんじゃまいか?
gettimeでミリ秒での活用も可
>>432 ありがとうございます。
しかし先にgettime()で変数に秒数代入して
というのがよくわかりません。
例として簡単なスクリプトをあげてもらえないでしょうか。
>>433 前に全くおんなじ質問を受けたのでその時答えたソースでよければ貼っとくよ。
例)
public time,time2
WHILE TRUE
IF GETKEYSTATE(VK_INSERT) = true then time = GETTIME()
time2 = gettime()
IF (time2 - time)=300 then KBD(VK_V,click)
Wend
この場合だとINSキー押して300秒後にVを押すって感じなんだけど
time = GETTIME()
ここでtimeという変数に、GETTIME関数で得た時刻をいれる。
あとはtime2という変数にもその後の経過した時刻をいれて
その下のIFで基準時刻のtimeと経過時刻のtime2を引き算して経過時間300秒と比較する。
GETTIME()で得られるデータはもちろん数値だよ。
実際にFukidasi("time2="+time2,100,100,1,16,"MS 明朝")で逐次表示させてみれば解りやすい。
>>433 time=gettime() でtimeに代入されるのはヘルプにも書いてあるけど
2000年くらいからかの総秒数が入る 単位は「秒」
time=gettime()+5 でtimeに入るのは総秒数に5秒を足した秒数になる
ミリ秒で操作したい場合はgettime()を呼び出したときに
特殊変数G_TIME_ZZにミリ秒単位の数値が入るので
time=gettime()*1000+G_TIME_ZZ って書いてやれば
if time2=time+1250 then //1.25秒後に何かする
と桁はすごくなるけど細かく刻める
ありがとうございました。 いろいろ試してみます。
Public SkillNum[]=VK_1,VK_2,VK_3,VK_4,VK_5//各スキルのスロット Public SkillWait[]=1300,1520,2080,1760,2360//各スキル発動後待ち時間ms Public SkillDeLay[]=3080,4950,6100,6120,7800//各スキルディレイms Public SkillTime[]=0,0,0,0,0//各スキルを発動した時の時間ms Public SkillTimeFront=0//前スキルを発動したときの時間ms Public Wait=0//次スキル発動待ち時間ms PROCEDURE Sample() while 条件 for i=0 to RESIZE(SkillNum) nowtime=Gettime()*1000+G_TIME_ZZ ifb (nowtime >= SkillTime[i]+SkillDeLay[i]) and (nowtime >= SkillTimeFront+Wait) then KBD( SkillNum[i],CLICK) SkillTime[i]=nowtime SkillTimeFront=nowtime wait=SkillWait[i] if 抜け条件=TRUE then exit endif next wend FEND
438 :
sage :2006/11/02(木) 18:18:36 ID:8+CG5a7K
板違いですが、募らせていただきます。 BOTらしきものを手に入れましたが私の環境では 起動しません。ファイルはDATファイルのみでした。 この分野に得意な方は数名募ります。 起動さえすれば、チェックを入れるだけで簡単に使える もので、自動狩り、自動釣り等が含まれているそうです。 起動方法、使い方を一緒に考えてくれる方にはファイル をお送りしますので、力を貸してください。 自信がある方にお願いします。 捨てアドで結構ですのでここに記載していただければ、 メールを発射します。 そのアドレスにこうすれば起動するのでは?という考え方を 記載していただければ、その方にファイルを送信いたします。 よろしくお願いいたします。先着5名程度を募集いたします
>>438 DATファイルだけでの起動は無理ポ
偽装された実行ファイルでトロイでないことを祈る
もし本当のデータコード(パラメータだと思われる)なら
専用の実行用アプリやデコーダが必要になるが・・・(ry
440 :
sage :2006/11/02(木) 19:14:46 ID:8+CG5a7K
PC変わったのでID違ってるかもですが438です。 そうですよね。やっぱりDATだけじゃ無理ですよね… 信用できる方からいただいたのでその心配はないのですが PCに詳しくなく、こっちでは起動するんだけど…という感じ だったので。板違いにレス頂きありがとうございました。
442 :
sage :2006/11/02(木) 20:01:40 ID:8+CG5a7K
いえ、ダメそうなので捨てることにします。 動けば良かったんですけど…。 とにかく、ありがとうございました。
443 :
ネトゲ廃人@名無し :2006/11/05(日) 22:53:50 ID:1DpHEgdI
最近マクロできない。 すぐ停止くらうぜ!
>376 参考に作ってみたけど、勝手に動作してしまう。UWSCを止めても同じ。オーバーフロー? 対策分かる方教えて下さい。 while !GetKeyState(VK_F4) MPGET(now_x, now_y) FUKIDASI("(x,y)=(" +now_x+ "," +now_y+ ")", 400, 400) move_x = HOME_X - now_x // move_xは移動量。HOME_Xは移動先のX座標。now_xは現在のX座標 move_y = HOME_Y - now_y // 上のY座標 // 斜め移動 ifb move_x > 0 and move_y > 0 then KBD(VK_A, DOWN, 40) KBD(VK_W, DOWN, 40) Sleep(3) KBD(VK_A, UP, 40) KBD(VK_W, UP, 40)
elseif move_x > 0 and move_y < 0 then KBD(VK_A, DOWN, 40) KBD(VK_S, DOWN, 40) Sleep(3) KBD(VK_A, UP, 40) KBD(VK_S, UP, 40) elseif move_x < 0 and move_y < 0 then KBD(VK_D, DOWN, 40) KBD(VK_S, DOWN, 40) Sleep(3) KBD(VK_D, UP, 40) KBD(VK_S, UP, 40) elseif move_x < 0 and move_y > 0 then KBD(VK_D, DOWN, 40) KBD(VK_W, DOWN, 40) Sleep(3) KBD(VK_D, UP, 40) KBD(VK_W, UP, 40) endif
KBD操作を2行づつ書いてるけど、処理が速くてDOWNとUP入ってないかも 2行目の前にsleepとかかませればいいんでない?
447 :
224 :2006/11/06(月) 09:21:38 ID:???
Procedure MP_INI(bp)//方角確定--------------------------------------- ifb bp=1 then//画面上が東 up_key = VK_D//画面↑移動 dw_key = VK_A//画面↓移動 rt_key = VK_S//画面→移動 lf_key = VK_W//画面←移動 print "画面上を「東」に設定" elseif bp=2 then//画面上が南 up_key = VK_W//画面↑移動 dw_key = VK_S//画面↓移動 rt_key = VK_D//画面→移動 lf_key = VK_A//画面←移動 print "画面上を「南」に設定" elseif bp=3 then//画面上が西 up_key = VK_A//画面↑移動 dw_key = VK_D//画面↓移動 rt_key = VK_W//画面→移動 lf_key = VK_S print "画面上を「西」に設定" else //画面上が北 up_key = VK_S//画面↑移動 dw_key = VK_W//画面↓移動 rt_key = VK_A//画面→移動 lf_key = VK_D//画面←移動 print "画面上を「北」に設定" endif fend
448 :
224 :2006/11/06(月) 09:22:36 ID:???
Function RT_MOVE(Bx, By)//復帰ポイントへ移動--------------------------------------- MOUSEORG(DEKA, 2) xp = 0 yp = 0 MPGET(xp, yp)//現在座標取得 xchk = 0//x座標復帰フラグ ychk = 0//y座標復帰フラグ rtc = 0//リターンコード wtm = GetTime()//タイムアウト判定用 while true ifb GetTime()-wtm > 3// 3秒以上経過した? rtc = -1//タイムアウト break endif ifb xchk=1 and ychk =1 then//復帰ポイント近接した? break endif ifb By <> yp ifb By > yp//y-方向に動いた? KBD(up_key,DOWN,10) elseif By < yp KBD(dw_key,DOWN,10) endif else ychk = 1 KBD(dw_key, UP, 0) KBD(up_key, UP, 0) endif ifb Bx <> xp ifb Bx > xp//x-方向に動いた? KBD(lf_key,DOWN,10)
449 :
224 :2006/11/06(月) 09:23:25 ID:???
elseif Bx < xp KBD(rt_key,DOWN,10) endif else xchk = 1 KBD(lf_key, UP, 0) KBD(rt_key, UP, 0) endif MPGET(xp, yp)//現在座標取得 ifb By<=(yp+1) and By>=(yp-1) //+-1の誤差の範囲? ychk = 1 endif ifb Bx<=(xp+1) and Bx>=(xp-1)//+-1の誤差の範囲? xchk = 1 endif wend KBD(dw_key, UP, 0) KBD(up_key, UP, 0) KBD(lf_key, UP, 0) KBD(rt_key, UP, 0) Result = rtc //-1の場合復帰ポイントに戻れず fend
450 :
444 :2006/11/07(火) 00:44:55 ID:???
>>446 無理でした。
224氏のを参考に作り直してみます。
451 :
224 :2006/11/07(火) 09:25:40 ID:???
RT_MOVEに渡す引数を変えれば 複数復帰ポイントを設定できるから ガンガレ
原点復帰の作り方を1から10まで詳しく教えてください! いきなりスクリプトを見ただけではわかりません>< 捨てアド晒しとくのでアドバイスできるかた、メールお待ちしております 基礎知識はありますのでお願いします
455 :
de :2006/11/08(水) 16:49:52 ID:???
僕にネカマのコツを伝授してくれる方 メール待ってます!ネカマしてみたいです!男を捨てた男です
456 :
ネトゲ廃人@名無し :2006/11/08(水) 23:34:50 ID:r/gL9QeQ
GM キタキタキタ━━━━(゚∀゚≡゚∀゚)━━━━ヨ!!!!!!!!!!!! GM「○○さん いますか?」 ○○「な!なんでしょうか!!!」 GM「そうですか。わかりました。」 ○○「1回PKしてもよろしいですか?」 GM「ハハハ。」 ○○「それでは頑張ってください。」(消える) なんだったんだ?
最後マチガエタw GM「それでは頑張ってください。」(消える) ← これ正解 GMが来て(4:40頃)確認しないとダメみたいねw いまもガンガン起動中www
BTN(RIGHT,CLICK,644,370,Random(9)) BTN(RIGHT,CLICK,642,587,Random(9)) BTN(RIGHT,CLICK,752,497,Random(9)) BTN(RIGHT,CLICK,521,498,Random(9)) BTN(RIGHT,CLICK,549,433,Random(9)) BTN(RIGHT,CLICK,703,437,Random(9)) BTN(RIGHT,CLICK,707,563,Random(9)) BTN(RIGHT,CLICK,563,556,Random(9)) BTN(RIGHT,CLICK,641,491,Random(9)) BTN(RIGHT,CLICK,635,359,Random(9)) こういうのを簡潔に書くにはどうすればいいか教えてクラサイ
459 :
ネトゲ廃人@名無し :2006/11/14(火) 16:34:21 ID:3sVwnWAE
勉強しろはげ
x=280 y=200 ACW(Id,-1,-1) Repeat BTN(LEFT,CLICK,1270,740,Random(9)) BTN(LEFT,CLICK,660,355,Random(9)) BTN(LEFT,CLICK,590,210,Random(9)) BTN(LEFT,CLICK,450,285,Random(9)) BTN(LEFT,CLICK,450,620,Random(9)) KBD(VK_RIGHT,DOWN,40) kbd(vk_7,0,random(9)) Repeat BTN(RIGHT,CLICK,x,y,1) x=x+20 y=y+40 If x>1020 then x=220 If y>600 then y=200 Until Peekcolor(563,34)=526344 Ifb Peekcolor(563,34)=526344 Ifb Peekcolor(549,45)=8682991 KBD(VK_RIGHT,UP,40) BTN(LEFT,CLICK,1270,740,Random(9)) BTN(LEFT,CLICK,660,355,Random(9)) BTN(LEFT,CLICK,590,210,Random(9)) BTN(LEFT,CLICK,450,305,Random(9)) BTN(LEFT,CLICK,450,620,Random(9)) Endif Endif
While Peekcolor(549,45)=8682991 Ifb Peekcolor(E2,760)=1581171 Then Kbd(vk_f1,0,Random(9)) Sleep(0.01) Endif Ifb Peekcolor(E3,775)=7542792 Then Kbd(vk_f2,0,Random(9)) Sleep(0.01) Endif Ifb Peekcolor(C1,741)=3229010 Then Else Ifb Peekcolor(E1,760)=1581171 Kbd(vk_9,0,Random(9)) Sleep(0.01) Endif kbd(vk_1,0,random(9)) kbd(vk_1+i,0,random(9)) i=i+1 if i=7 then i=0 Endif wend Ifb Peekcolor(548,45)=3222676 KBD(VK_SPACE,CLICK,Random(9)) KBD(VK_OEM_3,CLICK,random(9)) KBD(VK_SPACE,CLICK,Random(9)) Endif Sleep(0.1) Until GETKEYSTATE(VK_ESC)
↑ こんなんでどうでしょ?
RightClick(644,370) RightClick(644,370) . . . PROCEDURE RightClick(ver x,ver y) btn(right,click,x,y,random(9)) FEND
Repeat
BTN(RIGHT,CLICK,x,y,1)
x=x+20
y=y+40
If x>1020 then x=220
If y>600 then y=200
Until Peekcolor(563,34)=526344
これで
>>458 っぽいことはできてると・・
466 :
ネトゲ廃人@名無し :2006/11/14(火) 19:33:24 ID:iz+34viL
peekcolorを設定したいのですが 赤23青23緑23→これを16進にするにはどうすれば良いでしょうか?
電卓使えばなんとかなるはず
468 :
sage :2006/11/14(火) 19:36:39 ID:???
すまそ。ageってしまった
469 :
sage :2006/11/14(火) 19:38:34 ID:???
171717で合ってますでしょうか?
いま見てきた 10進数 16進数 232323→171717
471 :
sage :2006/11/14(火) 19:41:24 ID:???
ありがとうございますm(_ _)m
>>458 MAX=10
xpos[MAX]=644,642,752,521,549,703,707,563,641,635
ypos[MAX]=370,587,497,498,433,437,563,556,491,359
for i=0 to (MAX-1)
BTN(RIGHT,CLICK,xpos[i],ypos[i],Random(9))
next
>>464 472
☆⌒(*^-゜)v Thanks!!
あああ
マクロ自分で作る知識が無いけど欲しい方、売ります。メールクダサイ。
>>475 画像編集とか座標とか一致するわけないじゃん。
PCによって画像とか変わるよ?
買った人は使えなくて損するだけ
メモリで判定なら別だろうが 多分ただの糞マクロだろうな
478 :
ネトゲ廃人@名無し :2006/11/15(水) 23:40:20 ID:xKFeymeR
色の識別の仕方がどうしてもわかりません><(忘却のススメを見ても 16進数とかはわかるのですが・・・ なにかアドバイスもらえないでしょうか?
>>478 実際に自分がやったことぐらいかかないとアドバイスもできん。
>>478 どこがどうわからないか言ってみ。お兄さんが答えてやるからな
481 :
ネトゲ廃人@名無し :2006/11/16(木) 12:35:15 ID:f2UXmWjE
>>480 キスするときは目をつむればいいのでしょうか?よくわかりません><
色の識別なんて簡単 ______体力orMP___‖__減らされたゲージ_| これあるだろ 体力orMPの座標を識別する(覚え込ませる)だろ 識別した色から他の色に変われば F1とF2を押すようにすればいい ______体力orMP______________|マンタン状態で ↑ ↑ ↑ これぐらい(↑の所)の場所を覚え込ませて、他の色になったら KBD_F1 とかでいい。 これで万事解決
んなバカナッ!
色識別を使いたいというから、回復か、釣りか、だとは思うが何がしたいの?
487 :
478 :2006/11/17(金) 23:27:47 ID:qgMutoQh
返答遅れて申し訳なす;;
数字で色を表すとおもうのですが、その色の数字がわからないです><
>>486 さん回復です。
>>478 まず、色取得マクロを作成することをおすすめする。
>>489 そう?
>数字で色を表すとおもうのですが、その色の数字がわからないです
ってことだったので、後はマクロ内に実際に記述する自分の環境での
色の値がわからないという意味にとったもので。
491 :
478 :2006/11/18(土) 18:16:34 ID:FuXAS58U
>>数字で色を表すとおもうのですが、その色の数字がわからないです >ってことだったので、後はマクロ内に実際に記述する自分の環境での >色の値がわからないという意味にとったもので。 そのとおりです>< 488さん、色取得マクロを作成とはどうすれば作成できるのでしょうか? できればkwsk教えていただきたいです。
色取得なんて忘却〜に載ってるじゃん。 あれがわかってて自分でできないってことは 他人のマクロをただ利用しようとしているだけだな。 自分で考えてやってみないと、この先思いやられるぞ。
repeat id=getid("","MSPaintApp") s_xy=getstr(id,2,str_status) i_x=val(token(",",s_xy)) i_y=val(s_xy) a="$"+chgmoj(format(peekcolor(g_mouse_x,g_mouse_y),6,-1),"","") ifb i_x<0 fukidasi() else fukidasi("$"+chgmoj(format(peekcolor(g_mouse_x,g_mouse_y),6,-1)+"("+i_x+","+i_y+")"," ","0"),g_mouse_x+30,g_mouse_y+8) if getkeystate(vk_shift) then sendstr(0,"peekcolor("+i_x+", "+i_y+") = "+a) endif until getkeystate(vk_esc)
@マクロで動かしたいアプリが動いている画面を、ALT+PrtSCでキャプチャ。 Aペイントを起動し、貼り付け。 Bペイントでサイズを800%に拡大。 C取得したい色の箇所にマウスを持っていく。 D色取得マクロで色を確認。 Eペイントの右下にでる座標を確認。 Fその座標と色をコーディングする。
>>494 あ、すまん。
ウインドウモードじゃないとできないな。
496 :
478 :2006/11/19(日) 08:13:31 ID:Y/hdhV+Z
494さん、ありがとうございます>< 知識が1だったのが10になった感じです^^w 492さん、忘却のススメを見てもわからないんです;。
497 :
478 :2006/11/19(日) 08:23:21 ID:Y/hdhV+Z
連続レスすみません;; 494さん、Dのやり方がわからないです><; 色取得マクロはどこで手に入れるのですか?
498 :
ネトゲ廃人@名無し :2006/11/19(日) 09:09:01 ID:yzXkaSKB
最低限かな。 なんか質問ある? //窓、1024×768 id=GETID("Dekaron","Renderer") mouseorg(id,1) acw(id,0,0) //座標設定(hx,hy:HP mx,my:MP) hx=745;hy=708;hc=peekcolor(hx,hy) mx=637;my=723;mc=peekcolor(mx,my) xx=591 //メインループ while true ifb peekcolor(hx,hy)<hc //HP回復 KBD(VK_F1,0,1);sleep(3) endif ifb peekcolor(mx,my)<mc //MP回復 KBD(VK_F2,0,1);sleep(3) endif ifb peekcolor(xx,hy)<hc //しぼーん exitexit endif Wend
聞きたいことに対して、自分がその時点でどこまで知っているかを
書かないと、レスをするほうも難しい。
>>493 は、色取得マクロのメイン処理をくれている(これだけでは動かない)。
>>498 は、処理で使用するHPとMP等の色を数値で記述するのではなく、
「指定した座標(HPならhx,hy)」から取得し、その座標の色が
変わったらHPもしくはMPが減ったと判定している。
>>478 >>498 が書いてくれた17行(コメント行除く)の各行の意味わかる?
できれば、各行の処理を日本語で書いてみ。
ちなみに >493 の10行目と11行目は一行に直してから処理させる
>493 仕様 過去ログ?にあったやつ msペイント用色数取得マクロ ・msペイントにある画像のマウス位置の色数と座標を表示する。色数は16進。 ・シフトキーを押すとその位置の色座標情報がクリップボードにピーコされるので いちいちメモをとらなくて楽。 ・msペイントのステータスバーから座標を取得しているので、ステータスバーを表示しないと作動しない
502 :
ネトゲ廃人@名無し :2006/11/19(日) 17:43:43 ID:63cE5z/a
こいつら一斉BANしてください!!
わかった!その前にやるべきことはやろうぜ!
504 :
478 :2006/11/19(日) 17:55:54 ID:Y/hdhV+Z
>>499 さん
//窓、1024×768
id=GETID("Dekaron","Renderer")
mouseorg(id,1)
acw(id,0,0)
//座標設定(hx,hy:HP mx,my:MP)
hx=745;hy=708;hc=peekcolor(hx,hy)
mx=637;my=723;mc=peekcolor(mx,my)
xx=591
//メインループ
while true
ifb peekcolor(hx,hy)<hc //HP回復
KBD(VK_F1,0,1);sleep(3) HPの色がかわったらキーボードのF1を押す
endif
ifb peekcolor(mx,my)<mc //MP回復
KBD(VK_F2,0,1);sleep(3) MPの色がかわったらキーボードのF2を押す
endif
ifb peekcolor(xx,hy)<hc //しぼーん
exitexit
endif
Wend
このぐらいしかわかりません><(合ってるかわからないですが・・・
色のバイナリ理解できないと ナニが何色になったからどうする ってやつの応用が出来ないんだよな・・・。 >>ID:Y/hdhV+Z ちょっと見ればヒントになる程度にしかまとめてないんで 見て分からないのは仕方がないですよね・・・。
506 :
478 :2006/11/19(日) 21:22:16 ID:Y/hdhV+Z
話かわるのですが、、、 色の識別の色の数字化の仕方がよくわからないのですが、アドバイスください>< マクロしたいのは回復だけなので。
色の数値化くらい、PrintScreenでbmp撮ってペイントで>493使えばわかるだろがぁ! バカチンが!
ぐぐってみれば? 自分それで進数変換機も色・座標取得ソフトもゲットしたし。 ぐぐって出てくる文章読み漁っても分からないならここで教えようとしても無駄ぽ
うーむ、特に質問はないようだな… 色は16進数でRGBがBGRになってるので上下2桁を入れ換えればよろしい
510 :
478 :2006/11/19(日) 23:21:38 ID:Y/hdhV+Z
>>508 さん
できればですが、そのサイトのURL載せていただけませんか?
511 :
478 :2006/11/19(日) 23:24:56 ID:Y/hdhV+Z
RGBはどうやって見れるのでしょうか?;
>>510 ホントくどい
>508は自分で見つけたって言ってるだろ。マクロスレの前スレにもある
だいたいな、中学生でもマクロは組めるんだぞ。少しは頭使え
努力がまったく見られない・・・。そういうやつにあぁだこうだ教えたくねーよカス
repeat
fukidasi("$"+chgmoj(format(peekcolor(g_mouse_x,g_mouse_y),6,-1)+":X"+g_mouse_x+":Y"+g_mouse_y," ","0"),g_mouse_x+30,g_mouse_y+8)
sleep(0.1)
until getkeystate(vk_esc)
少し違う話題を。 ここまでやったらやりすぎかもしれんが @狩り→Aポーションなくなる→Bある地点に戻る→CNPCからポーション買う→D狩り場に戻る ってやれたら最高だなって思うんだけど。 今難しいかなというのが、 BDの時のスムーズな移動 と CでNPCをタゲること かなぁ。 誰か良案ないですかねぇ…。
あ、ちなみに クレスポを想定ね(エリアチェンジなし)。
MAPGET()つかって、目標座標をいくつも作ればいいんじゃないの ただ、ハマリ処置を組んどかないと壁に走りっぱなしになる 町とかでハマルとイイさらし者 NPCをタゲる時はズームすりゃ確率あがるだろ
>>514 Bについては
>>376 氏がご丁寧に説明してある。
C.Dについては北を向いた状態で(マウスホイールクリック)UWSCの記録あるべ?
あれでNPCに戻ってPOTを買い、帰還までの記録をする。そして保存したらファイルの中身コピペしてンダ
518 :
478 :2006/11/20(月) 16:52:07 ID:OIegX02a
520 :
478 :2006/11/20(月) 16:57:17 ID:OIegX02a
あ;
>>513 さん
なにを開いてそのマクロを実行すればいいのでしょうか?><
521 :
478 :2006/11/20(月) 17:26:51 ID:OIegX02a
はぁ〜(-u- )
>>493 でも
>>512 でもいいんだけど、どうやって動かすの?は無しじゃないか?
忘却見たんだろ。
あそこで何が理解できたの?16進についてだけ?
頼むよ〜。
質問仕方を考えてくれ。
自分がしたい事がコレで、ここまで知っていて、今ここまでやれている
って書いてくれれば無駄レスせずに済むのに…。
質問の仕方から勉強してくれ。
質問の仕方から教えないといけない程のクズがマクロヌレ来るな と言いつつ、影ながら成長を見守ってみるオレ・・・ら
てかその前にsageろ。さっきからあがりすぎ
つまり478はこういうことだろ 町まで冷凍味噌ラーメンを買いに行く という目標を立てたが どうやって行くかも分らんし、靴ヒモも結べねぇーw でも味噌の味は知っている っことでFA
528 :
508 :2006/11/20(月) 19:17:26 ID:???
てぃひ♪
531 :
478 :2006/11/20(月) 23:02:08 ID:OIegX02a
色の識別の仕方が知りたい(色の数字化)んです。
532 :
498 :2006/11/20(月) 23:29:19 ID:???
しょーがねぇなぁ おすすめツール教えたる! JTrimってやつだ。検索してみろ。 デカロン立ち上げて、これ立ち上げてイメージメニューの画面キャプチャしる! んで色知りたいところにカーソルもっていけば画面下のステータスバーに#XXXXXX って出るだろ。それがRGBだ。 #FEDCBAなら$BADCFEと記述すればおけ。 color=$BADCFE もう質問は受けねぇぞ
経験則からいうと・・たぶんこのお方は一方的に聞くだけ聞いて 一つ分からないと混乱して、質問が振り出しに戻るタイプだな・・・ いわゆる手取り足取り教えないと分からない人。 知り合いに底無しに面倒見のいい人でもいなきゃむりかもな。
次は、 色はわかったんですけど、マクロの動かしかたがわかりません>< か?
そろそろ釣り宣言くるのかw?
マクロの再召還のコードうpおね
RANDOM関数で、例えば5から10の範囲で乱数帰させるのってどう書いたらいいんかな? ヘルプに0 <=X < レンジって書かれてるけどわかんなくて AotoPotの使用タイミングをリアル化しようと目論んでるんだけど
539 :
498 :2006/11/21(火) 13:28:30 ID:???
>538 random(5)+5
thx!>539 聞いてみればあまりに簡単で なんだかハズカシス(*'-'*)
>>537 コードとは言わないな。
まぁあれだ、右下にある召喚獣のHP座標xyを取り、その色が変化したらスキルボタンを押す
これがタブン初心者にもすぐにできるやり方だと思う
if peekcolor(x,y) <> $色 then kbd(VK_スキルスロット,click,0)
↑だとマップ移動やインベ開くと再召喚するけどなw
インベ開くとたしかに反応するな。マップ移動ってのが意味わからんが・・・w たいていはMHPバーをずらせばいいのだがな。メンテ毎に場所が元の位置に戻って、また座標を取るのがメンドイ 場合は左下隅におくなどすればok
544 :
498 :2006/11/21(火) 16:38:03 ID:???
>542 if分を入れ子にして2点で判断すればよぃ MHPの枠色とかね
>>516 MPGET()って動かしてないんだが、現在地点から登録した復帰地点まで戻るんだっけ?
それか使い方にもよるのかもしれないけど…。
>>517 >>376 をみるとX方向かY方向へのどちらかが目的地になるまでその方向に進むように見えるんだけども、516氏が言うように、道程を釘って繰り返すのか、ある程度の壁ズリズリ前提で一気に移動なのか?マップと通りたりルートによるとは思うけど…。
実際に利用しているかたはどんな感じなのでしょう?
MPGET()ってスプリクト読んだらわかると思うけど、ミニマップ上の座標数値を返してくれる その座標数値と移動希望座標とを比較してキー操作させる ただ、>387 に書いたけど、対策きたみたいで ある座標範囲では正しく数値を返さない スプリクトに修正が必要 MPCHK()は同じ数字フォントであれば流用して使用可 >376に書いたのは極端な例で、縦横同時押しでそれぞれの座標に来た時点で縦横ばらばらに放してナナメ移動とか工夫できる
547 :
478 :2006/11/21(火) 22:39:31 ID:6sOjk1Ws
>>532 さんありがとうございます。
早速やってみます><
さげさげ職人登場。
このクレクレ厨さん…きっと最近いろんな所で色認識をクレクレいいまくってるウチカツ3(サブキャラ闇のセグナレ)ですね??? その何でもクレクレっぷりの素晴らしい事!!!聞いた噂そのままですねw 貴方のいる口内みるくギルドにマクロ使用者の一人や二人いるでしょう? 口内みるくギルドのメンバーにすら相手にされない程の他力本願っぷりで見放されちゃったんですか?^^
今ウチカツ3使ってるのわキルアだからね
とゆうか闇のセグナレてやつマヂうざぃよwこいつ俺がチト教えてやったのにPW変えたのお前だろとかいってきてまぢウザイ
あーどうりで変換してカタカナにならんとおもった(*´Д`*)
座標読み取るソフトうpキボンヌ
556 :
498 :2006/11/22(水) 13:23:06 ID:???
ほれっ While True x=G_MOUSE_X;y=G_MOUSE_Y id=GETID(GET_ACTIVE_WIN) ofx=x-STATUS(id, ST_X) ofy=y-STATUS(id, ST_Y) moji="x="+ofx+", y="+ofy fukidasi("$"+chgmoj(format(peekcolor(x,y),6,-1)+moji," ","0"),x+30,y+8) Sleep(0.5) Wend え゛ちがう??w
頼むからうpキボンヌ
>>546 やっぱり斜め移動もしないとね。以前にそんな判定してるスクリプトみたことあるけど、確か部分的にしかなかったんで、とりあえず斜め移動無しの組んだらカクカクしてワロタ。
時間が出来たらやってみようとおもふ。
//-----------回復----------- PROCEDURE 回復() ifb peekcolor(627.752)=$2925E3 then ifb peekcolor(632.769)=$D54622 then sleep(3) KBD(vk_f1,0,1) endif FEND 3行目がどうとかでてできないのだが エロい人教えて
>>559 IFBを2回つかっといて、ENDIFで片方くくってないから
ENDIF足りねぇよっ!て怒ってるんじゃね?
561 :
498 :2006/11/22(水) 22:51:10 ID:???
>559 peekcolorの座標が…ピリオドだしw
//-----------回復----------- PROCEDURE 回復() ifb( peekcolor(627,752)=$2925E3) and (peekcolor(632,769)=$D54622) then sleep(3) KBD(vk_f1,0,1) endif FEND
563 :
559 :2006/11/23(木) 10:35:51 ID:???
みんなありがと=””” やってみるさ!
昔拾ったブライケンマラソンの座標 WHILE TRUE moveto( 265,316,1) moveto( 263,346,1) moveto( 196,352,1) moveto( 185,258,1) moveto( 249,255,1) moveto( 264,237,1) moveto( 264,160,1) moveto( 341,157,1) moveto( 351,164,0) moveto( 357,158,1) moveto( 376,150,1) moveto( 391,136,1) moveto( 414,151,1) moveto( 422,168,1) moveto( 420,241,1) moveto( 434,264,1) moveto( 434,301,1) moveto( 421,325,1) moveto( 421,364,1) moveto( 384,401,1) moveto( 349,368,1) moveto( 349,272,1) moveto( 341,266,1) moveto( 325,258,1) moveto( 306,258,1) moveto( 285,276,1) moveto( 285,319,1) WEND
座標取得は各自でなんとかしてくださいませ procedure moveto( toY, toX, capa ) while true 現在位置を取得する( nowY, nowX ) distX = toX - nowX distY = toY - nowY ifb sqrt( distX * distX + distY * distY ) <= capa+1 then break endif ifb distX < -1*capa then kbd( VK_D , up) kbd( VK_A , down) else ifb distX > 1*capa then kbd( VK_A , up) kbd( VK_D , down) else kbd( VK_A , up) kbd( VK_D , up) endif endif
ifb distY < -1*capa then kbd( VK_S , up) kbd( VK_W , down) else ifb distY > 1*capa then kbd( VK_W , up) kbd( VK_S , down) else kbd( VK_W , up) kbd( VK_S , up) endif endif sleep(0.1) wend kbd( VK_W , up) kbd( VK_S , up) kbd( VK_A , up) kbd( VK_D , up) fend
567 :
559 :2006/11/23(木) 12:45:58 ID:???
//-----------回復----------- PROCEDURE 回復() ifb( peekcolor(627,752)=$2925E3) and (peekcolor(632,769)=$D54622) then sleep(3) KBD(vk_f1,0,1) endif FEND できない・・・
peekcolorのy座標おかしくね? 1027*768の環境だったらy座標752は下過ぎるし769なんか画面外 あと3秒のディレイは意味あるのか?
>565の ifb sqrt( distX * distX + distY * distY ) <= capa+1 then で誤差許容内位置落ちしとるのは分かるが 平方根使ったりしてるのはどゆこと?
>>569 √(x^2+y^2)<= capa+1
現在地の座標の数値の合成標準不確かさが
許容値+1以上ならば処理を中断するってことなのかな・・
二乗和の平方根を取るということは、 xとyの符号がナンであろうとプラスになるから 真の座標との位置ズレ量の差をだすのに都合がいいんだろうね。 多分位置ズレ補正に飛ばすための条件式だと思う。
ナルホド絶対値で誤差を求めてると x軸差とy軸差の両方が許容誤差内に収まっているなら抜け ということか ABS()でもいけそうだな
573 :
559 :2006/11/23(木) 19:59:26 ID:???
>>568 いや、座標はあってる。
3行目の関数がおかしいってでるんだが、教えておねがい
>>573 だから、座標の区切りがコンマじゃなくて
ピリオドになってるからエラーはいてるって
>>561 が言ってるじゃまいか・・・
>>573 //-----------回復-----------
PROCEDURE 回復()
ifb peekcolor(627,752)=$2925E3
ifb peekcolor(632,769)=$D54622
sleep(3)
KBD(vk_f1,0,1)
endif
endif
FEND
とりあえず修正したやつ書いとくよ
577 :
498 :2006/11/24(金) 19:59:21 ID:???
>>564 うまく動かないですなぁ。。。
まぁkbdを入れ換えたら動いたけどw
今、目的地まで直線移動するのを考えてるけど、
向きの検出でいい方法はないのだらうか…
>>498 >>向きの検出
既に座標取得ができているのなら、こうすればどうだろう?
とりあえず、WDSAどれでもよいからキーを押して
いた場所と動いた場所から向きを検出する。
なんて。
できたら公開してね!
579 :
498 :2006/11/24(金) 20:19:00 ID:???
>>578 うーん、それだと移動開始に毎回やる必要があるからねぇ…
頭上の画像を取得して→キー押してもとに戻るまでの時間を計って…
というのもいまいちorz MOBとか出たらだめだし
ミニマップからかなぁ
思いつきというかすげー適当で申し訳ないんですけど 全体MAPって手はないかな?ないよな。 miniマップと一緒?!
581 :
284 :2006/11/24(金) 20:34:51 ID:???
方角確定は 2方向に一定量移動して移動前との差分で確定できる 例えばwを3秒Dを3秒でmpget()すれば+-差が出る xの差が2以下なら南か北が画面↑方向(yが−なら画面上は北確定) 逆にyが(ry なら東か西が画面↑方向((ry) ガンガレ
5分見ればマクロと判断出来る奴が多い 実用化出来るまで人気の無いところでこっそり試してろよ あと最低でも他人とタゲ被っていないかどうかの判定くらいいれろ、邪魔なんだよ。
583 :
副社長 :2006/11/25(土) 23:21:13 ID:???
だな 3分ぐらい見ないと分かんないよね
>>582 判定できても電車で突っ込まれたらどうしようもありませんが?
585 :
ネトゲ廃人@名無し :2006/11/29(水) 13:44:53 ID:rrTB6kay
決めた範囲で狩りをするマクロはどのような文をつくればいいでしょうか? ご教授お願いします;;
586 :
498 :2006/11/30(木) 22:06:34 ID:???
>>585 1.座標読み取り
2.移動
3.索敵
4.攻撃
5.回復
6.自身死亡判定
7.復帰
それぞれをprocedure ()関数として作成する。
あとは呼び出しルーチン作成。
索敵は凝ればいろいろできるけど、横方向に等間隔クリックでも十分w
座標関係は過去ログにヒントあり。
587 :
sage :2006/12/01(金) 19:33:57 ID:u6yZRZ7U
すいません。 みなさんは何ていうソフトをお使いですか?
どのスレでも書き込む前に最低>1を見ろ 駄スレすまそ
dekaronを2つ起動していて、交互に窓をアクティブにしたいんだけども どうすればいいのかな?
だめだー acw〜でdekaron指定しても、両方名前とクラス名が同じだから先にアクティブになった方にしかacwが効かなくて… 唯一違うpidじゃ指定出来ないみたいだし…alt+tabはデカロンの動作が重い所為で偶に変な動きするし… 何かいい案あったらよろしくおねがいします。
>>590 dekaron1つ目用のuwsファイル
dekaron2つ目用のuwsファイル
を窓分用意してuwscをそれぞれをアクティブにした状態で実行シル
後は操作する窓がactかを判定して必要に応じて切り替えればok
※uwsはバックグラウンド指定で
誰か、魚釣りマクロのコードうpおね
594 :
sage :2006/12/04(月) 23:54:37 ID:TFQZWoF3
同じウィンドウ名・クラス名でも、それぞれにウィンドウIDを指定するマクロあるんだが・・・ 問題解決のようなので、ここに上げる必要は無いみたいだね。
>>594 根本的には解決してないので教えてくれると 嬉しい な。
597 :
594 :2006/12/05(火) 10:00:33 ID:???
>>597 の掲示板でいっているWINDOW_IDは、ウインドウ毎に振られる固定番号でなく、ウインドウの順序のようなものみたい。
ALTキー押しながらTABキー押すとウインドウが切り替わると思うけど、それで実際にウインドウIDを取得してみればわかる。
アクティブウインドウから若番で、新規ウインドウできると、IDずれたはず。
>>597 そこ見て、もしかしてと思ってうみうみさんとこ行ってみたら
新バージョン出てて、、updateしたらPID取得出来るようになりました!
ほんとすみませんです。
>>599 確かにSTATUS関数かなんかで、PIDは取得できる。
しかし、前述のようにウインドウIDはころころ変わる可能性があるので、操作したいPIDのウインドウIDを確認しなければならないと思うよ。
601 :
594 :2006/12/05(火) 13:02:41 ID:???
>>598 そそ
同じタイトルのウィンドウに番号を割り振っているだけ。
当方、ウィンドウモードで使用しているので「Alt」+「Tab」は使用しないから、その辺はわからないが^^;
使い方としては、デカを2起動した状態で開始させて、マクロ開始時にアクティブの方に若い番号が割り当てられる。
602 :
594 :2006/12/05(火) 13:05:49 ID:???
id1 = tGetid("dekaron",1) fukidasi("1個目",status(id1,st_x),status(id1,st_y));sleep(1) id2 = tGetid("dekaron",2) fukidasi("2個目",status(id2,st_x),status(id2,st_y));sleep(1) fukidasi() repeat mouseorg(id1,2)//マウス相対座標設定[id1] //id1の動作内容を記載 mouseorg(id2,2)//マウス相対座標設定[id2] //id2の動作内容を記載 until getkeystate(vk_esc)//[Esc]キーで終了 Function tGetid(タイトル,サーチフラグ = 1) result = -1 if サーチフラグ = 0 then サーチフラグ = 1 cnt = 0 for i = 0 to getallwin() - 1 ifb タイトル<>"" ifb pos(タイトル,status(all_win_id[i],st_title)) = 0 continue endif endif cnt = cnt + 1 ifb cnt = サーチフラグ result = all_win_id[i] exit endif next Fend
>>600 PIDじゃacw指定出来ないの忘れてたし(つ_┬)
確かにIDころころ変わってます。ぅぉ…大変そうだ
>>602 おおお凄い動く動く
ありがとうございます。
応用力が足りないな・・・@.@
>>605 npro解除は面倒だけど
uescをnproに認識させなければおk
4亀も言ってたけどいちちごっこ・・・なのさ
>uescをnproに認識させなければおk つまり、どういうこと?
うろおぼえで申し訳ないが、 方角は何か押したら北向かないか? 中栗だったかな? メモリー読み取れるならどこかにtan値で格納されてる。
>>609 北を向かすのは、マウスホイール押下。
>tan値
タンジェント?
uwscにステルス機能を実装するんだ
オワタ・・ マウスホイールボタンだけは利くんだな・・
マクロうごかねえorz 誰か助けてくだしあ
614 :
ネトゲ廃人@名無し :2006/12/06(水) 12:39:09 ID:BOvwi4ob
オートスティックも動きません
npro入ったと聞いて飛んできました 乙wwwwwwwww
どうだい同士達よ nPro回避はできたかい?
nProtectはガッポガッポで羨ましいなぁ
620 :
ネトゲ廃人@名無し :2006/12/06(水) 18:17:15 ID:uxpPEXt3
なんとか回避できた シルド減らないのは使えた
uwscは起動したけど、HP回復マクロできなかった。書き替えようと思ったら画面下が色抽出できない。HPバーの位置を変えて書き替えた。 でも反応しない。何がいくない?ミスってるだけかな
>>621 それがnProだよ
つまりそういうことだ
フックする系統のツールが使えねー 氏ねnPro。そしてdekaronの最低解像度を640X480くらいにしてください
UWSCもCheat Engineも使えないな。 なんとかならんものか
dekaのエミュ鯖とか誰か作ってくれないかな 今の狩りはマゾすぎてマクロできないとなると・・ オワタ
ROのちーとすれっど見たら良いかも^^
>>628 元ROの住人だけど、あそこには猛者が集まってるからきっと答えも見つかると思う
kasperskyEngine これじゃないかな?
ミジンコですまんがアイデアだけは浮かんだんだ・・・ nProを過去のものに書き換えてもうpデートしにいく。 その先を自鯖に置き換えて、昔のままのファイルを置いちゃ駄目かな? まあ、先人達が歩んだ道だろうがやらんよりはましだろう。
gameguard動いてると何かアプリ起動する度gamenon.desが反応しやがるな 特にマクロ系だとその下に何か無いか調べてやがるし. 重たくてたまらん トットクリッキルマ
UWSCだめになったの?
>>631 鯖側誤魔化せればいいと思うが
エラー吐いた時点でBAN or Kick
だとおも
UWSCは画像判定は出来るみたいだけどKBDとBTN共に機能しない。 ID抽出も一応できた
nProを解析してUWSCをスルーさせるかUWSCの信号を変えるとかでnProを通ればマクロ使えないだろうか? そういうのまったくわかんないミジンコだからできるかは知らないが
ゴーストプレイヤーでOK
HyperOllyのGR208v試してみたが ダメだった 起動してるだけならいけるが実行してフックを 感知するとはじかれちまう・・・
639 :
ネトゲ廃人@名無し :2006/12/08(金) 09:00:45 ID:5DskSoXf
おまえら静かだな みんなnProの前に挫折かい?
nProtect(npro)はソフトバンクグループの会社の一つ、インカインターネット社の看板とも言える製品であり、主に外部からの不正アクセスを守る為作られたツールである。 nProtectの日本代理店は株式会社テクノブラッドが行っている。 ソフトバンクねー へー 氏ね
//タイトル ーヤタモー。オ・ソ。キッ: 114 //本文 ーヤタモー。オ・テハア篳ュ ソ。キッタヤエマエル. タ郤ホニテネト エルステ スヌヌ猊リ コクステア・ケルカマエル. とメッセージボックスが出てデカロンが起動しないんですけどなんでですか?わかりません><
642 :
ネトゲ廃人@名無し :2006/12/08(金) 11:31:14 ID:NDtLYVcK
キムの仕業だな
>>641 セキュリティーでnPROネットワーク遮断してるとでるよ
昨日勇気だしてrootkit入れてUWSC隠蔽してみたら、俺も なんちゃら114って出て弾かれたよ うまく回避できてる人、なんかヒント下さい
//タイトル
ーヤタモー。オ・ソ。キッ: 153
//本文
ーヤタモー。オ・ニトタマタフ セナウェ コッチカ オヌセスタエマエル. タ郛ウト。 ネト スヌヌ猊リ コクステア・ケルカマエル.
今度はこんな文字が出ましたが
>>643 そういうのってどこでわかるの?全く読めないんだけど
You can use this Bypass to play with a hack like CH or any other you want. You should follow these steps: 1. Download GameGuard Service Bypass.rar 2. Extract it anywhere you want 3. Go to CWindows\System32\Drivers\etc\ 4. Open hosts file with a text editor like notepad 5. Add the following line in the end: 127.0.0.1 update.nprotect.net 6. Save and close the hosts file 7. Make the hosts file read only (right click on it -> properties -> read only check) 8. Download GameGuard.des.rar 9. Extract it in your MU Online folder and replace the existing one 10. Delete the GameGuard Folder in your MU Online folder 11. Install Loopback 12. Make sure loopback is running (you should see the loopback icon in the system tray) 13. Run The Bypass.exe from GameGuard Service Bypass folder every time you want to play MU
>>648 うほ!
試しましたが無念・・・。キーとクリックをnProがしっかりガード。;;
SGでもRGでも走らせると画面が青くなって白い英語が出るんだが これって俺だけ?
>>650 ブルースクリーン?
エラー番号(0x0000001E とか)とか説明文(KMODE_EXCEPTION_NOT_HANDLED
とか)
でググ
653 :
ネトゲ廃人@名無し :2006/12/09(土) 14:21:24 ID:ZEAiHjvb
UWSCもWINODWS APIをモジュールにしただけだから WINDOWS APIより下位制御であるDIRECTXプログラム がWINDOWS APIをブロックしているnPROを止められない。 nPRO自体は、各人のPCにインストールされているので それを書き換えるかCHEATするしかない。 自作のUWSCと同じ機能のWINDOWS APIを使用した マクロもまったく動かない。 nPROを逆コンパイルして書き換えるしかない。
648の自動回復だけできる
>>653 GhostReplayだったらできる
詳しく知らないがGGに引っ掛かる前にGhostReplay自体が終了してどこかに
マクロ機能だけが残っている
655 :
ネトゲ廃人@名無し :2006/12/09(土) 17:08:47 ID:lAKK3PQX
a
s
>>654 GRはOS制限があったハズ
XPのSP2以降だっけ
ROのスレ見るとある特定の凄腕の人がいてみんなを引っ張ってるってかんじだったな しかしLVが違うわ・・orz
ROはRM稼ぎになるからなw
マクロでないから久々にマジメに狩ってみる 初めてデカロンやったときに似てるような感覚・・ シトゥース吹き飛ばしやめれ!
LVさえもうちょっと上がりやすければ普通にやってて面白いんだけどなあ まぁキャップがあってすぐに限界が来るからこんなバランスなんだろうけど
GR209でたからXPと2Kの人マクロ復活だな
何回やってもリブートする・・
ヒント 起動の順番
全部の順番で試したがどれでやってもリブート起こすorz
これ以上聞くとクレクレになるからあとは自分で方法探すわ。
>>664 サンキューな
GRのサイト見られなくなった?
667 :
ネトゲ廃人@名無し :2006/12/13(水) 01:07:27 ID:1v4qsOM6
GRでオートポーションするには ポーションのメモリ位置の解析が必要らしい。 だれかメモリアドレス知ってる人いない?
>>667 俺じゃ役に立てないな すまない
さてみんな13日だ メンテ伸びそうだがちょっと楽しみだな
GR209で試したんだけどマクロ動かんかった…
670 :
ネトゲ廃人@名無し :2006/12/14(木) 20:07:37 ID:+T04pDzu
DEKARONでは画面のRGB情報がとれなくなったので GRを使用してもUWSCのマクロは動かない。 キー動作はGRでできるので、ポーション数や敵位置の画面情報が書かれたメモリを 探してGRで値を変更できればいいけどもメモリアドレスを探すのがめんどうそう。
672 :
ネトゲ廃人@名無し :2006/12/19(火) 14:10:10 ID:PhrXJ10o
>>672 Penalty To Out
自動で違法行為BANってこと?
kwsk
675 :
ネトゲ廃人@名無し :2006/12/20(水) 04:53:31 ID:0t46+6gT
デビルとかいうのが真面目に城内で先頭やってて笑っちゃったよ。 昔は1DILでついてきてくれて楽しませてもらったよ。
676 :
ネトゲ廃人@名無し :2006/12/20(水) 10:06:41 ID:rECiksND
ところでマクロ出来たかたっているの?
>>676 GR209 + UWSC で自動POTはできた
同じく自動召還できた。釣りはやってないけどたぶんおk
釣りできるよ
昨日使えたのに、今日使えなくなった・・・orz GR209ね・・・
681 :
ネトゲ廃人@名無し :2006/12/20(水) 19:37:42 ID:oLUWj+Wd
>680 GR209でKEYも動かなくなったのかな? 対策された?
GGは、rev884のままだから対策きてないと思うが・・・
685 :
ω黒猫ω :2006/12/22(金) 07:57:39 ID:5ikpiEA5
あり 釣り、自動狩り、自動回復など全てのマクロが普通に動くな。 少し細工が必要だがな
687 :
ネトゲ廃人@名無し :2006/12/24(日) 22:32:05 ID:wXzyNC+e
またなにか対策きた?
688 :
ネトゲ廃人@名無し :2006/12/24(日) 22:36:11 ID:jd2BowYm
ゲームガード導入で、枕は俺以外いないのかと 思うくらいに全然見ないな
690 :
ネトゲ廃人@名無し :2006/12/28(木) 09:14:44 ID:iBfWjI32
>>689 だが、ブラクラがどこに?ww
意味も知らない
>>690 乙^^;
それともあれか?
キャラのブラクラのことか?
俺はそいつじゃないよ
693 :
ネトゲ廃人@名無し :2006/12/29(金) 08:31:07 ID:ZAb7QKnZ
マクロ・チート使いいい加減しねよ^^
文字の数、色、太さで識別して指定した場所をクリックさせるマクロは可能?
GG回避ツールうpおね
697 :
ネトゲ廃人@名無し :2007/01/01(月) 21:54:44 ID:CLrzIoFk
マクロ使いよ恐れるな、BANは、幻想でしかない、BANをすればユーザーが減る以外損失は有り得ない。
誰かマウスホイールをマクロでクリックする方法教えてくれるかい?
BTN(2,1)
↑は押しッパ ↓はクリック BTN(2,0) 最近、グラボ変えたんだけど、文字によって RGBが微妙に変化するのがあって悩み中 GeForce系は生姜内かな?
702 :
ネトゲ廃人@名無し :2007/01/05(金) 19:17:57 ID:WB2YG7X1
BANは仕様だろ それまで楽しむもんだと思ってる
クリック連打できる方法ないですかね? どのソフト試してもダメだった…。
>>703 このスレを1から良く読め
ヒントも答もあるYO
705 :
ネトゲ廃人@名無し :2007/01/09(火) 09:06:32 ID:pd4kd8gA
しかしほんとマクロ見なくなったなー
>>705 マクロ見なくなった X
人がいなくなった ○
DIL売りRMTも以前ほど儲からないよ…
708 :
ネトゲ廃人@名無し :2007/01/10(水) 04:59:21 ID:WIdaabAQ
マクロ出来なくなったってのもあるか。 未だに出来るヤツがうらやましいー
709 :
ネトゲ廃人@名無し :2007/01/10(水) 20:49:15 ID:Ka2icWtb
画面クリックするのに必要なソフトは? できないじゃないの。 マクロ以外やるきないし、時間の無駄d。
マクロしかやらないならそれこそ時間の無駄じゃ? あ、RMTerか…
2キャラ使って迷宮で寝マクロしてたんだが 起きて見たら他のサマナのマクロがいてよ、マクロ同士で 横殴りしてたのを見てワロタ とりあえずそいつのSS撮って通報しといた ところでnPRO破りマクロの 方法買う奴いる? 釣りも寝マクロも以前と変わらず 出来るんだが
712 :
710 :2007/01/15(月) 12:39:07 ID:???
連投スマソ 4PC多重8垢で寝マクロやってみ? アゲイトや3次で地味に儲かるよ あとはある方法使って+7作ってRMT売りな
ある方法って何?
タダで教えろと?(爆)
715 :
ネトゲ廃人@名無し :2007/01/16(火) 10:29:31 ID:ShXewhL6
てかねーだろほんとは(爆)
あー ないない(pgr
いくらなら良いの?
718 :
ネトゲ廃人@名無し :2007/01/17(水) 08:33:23 ID:PBHiY9y+
まじマクロ使えね>_< nPROウザス このスレも止まっちまってるよな
>718 回避できるがな・・・ ヨクヨメヨ
手軽なnPRO回避方法1000RMで売ります 希望者いたら連絡アド載せます
GR使えば普通にできる DEKARONのGGは、導入時以来一回もUPしてないからね
723 :
ネトゲ廃人@名無し :2007/01/19(金) 20:07:49 ID:g0GfuXA2
事前に聞いた情報でGRはDEKARON画面の情報は拾えないらしい。 (DEKARON画面上では通常のMOUSEカーソルで なく擬似マウスカーソルが使用されているため) メモリを探す必要あるそうだ。 (GR担当者談) 要するにGRは使用できない、方法がわかるまで DEKARON放置。
SGもそうなんですか?
エライ遠回りしてないデツカ? 自動NPC売りでゴミだけ売ってくれんかと思う今日このごろ
俺もGRで普通にマクロ使えてるが… もしかして動かないとか言ってる人って…wwww
GRってなんですか?
728 :
ネトゲ廃人@名無し :2007/01/20(土) 10:25:08 ID:0LY9OhE3
GR なかなかたどり着けん。
げえむれじすたんす
730 :
ネトゲ廃人@名無し :2007/01/22(月) 20:36:53 ID:VhPW9tn9
GRで動くという人、GRのメーカーの工作員かな? GRではそのままでは動かないのでメモリを探して 書き換えしないとだめだとメーカーに聞いたけど。
デカロンではじめてマクロかいてなんとか半月で不安定ながらも寝狩り範囲移動m釣りオートポット調達狩場復帰までできたけど、強化操作の話し見て解析に興味でてきた マクロみたく簡単でないとおもうけど、ある程度モノになるまでどれくらいかかる? いまからはじめたらデカでつかえんだろけどw
733 :
ネトゲ廃人@名無し :2007/01/26(金) 15:31:24 ID:HrQ17O2X
>>664 同じく何度やってもリブートしてまう。
全部の順番試したけど、これ以上やるとPC逝ってまう(´・ω・)
>>733 ターゲットとツールのプロセスネームが間違ってるとかジャネ?
にやり ヌルヌル 対策された?
インヤ変化ナス
737 :
sage :2007/02/06(火) 11:14:16 ID:phiMpvi6
ブハッ やっとプルプル判定できた; たぶん9割以上釣れてるとおもうけど 回りから見てプッツンアクションしないのはかなりぁゃしぃな; あ 人混みにぶっこめばイイカw
対策されて茄子かぁ。いやねGG更新したみたいだからさ、ちと気になったさ。
>>732 亀レスだが
必死でやれば三ヶ月である程度モノになる。
ガンガレ!
740 :
sage :2007/02/07(水) 21:41:08 ID:/OuucHdj
>739 チョトかじってみたけど こりゃオモロそう 気長にやってみるス
Dekaronに戻ってきますた。 以前サマナーの放置召喚マクロ使ってたんだが、、、なくしてしまった。。。 というか、GameChuとかいう運営に変わっててProなんたらが導入されてるみたいだな。 UWSCはひっかかるんじゃないか?その辺詳しく教えてクレ。
ググレカス以前にこのスレに書いてあるわけだが ログヨメカスってのは語呂がいまいちか?
ググレ!ググれば必ず出てくる
745 :
sage :2007/02/12(月) 20:12:21 ID:2IAtJrZg
久々やってみたが、 GR、本当に使えてるか? ターゲットが違うのかな
746 :
47 :2007/02/17(土) 17:58:12 ID:???
KBD(VK_RIGHT,DOWN,40) while Peekcolor(549,45)<>8682991 i=0 while true btn(right,click,(random(300)+280),(random(300)+280),random(9)) btn(right,click,(random(150)+430),(random(150)+430),random(9)) i=i+1 if i>10 then break if Peekcolor(549,45)=8682991 then break wend i=0 Ifb Peekcolor(E2,760)=1581171 Then Kbd(vk_f1,0,Random(9)) Sleep(0.01) Endif Ifb Peekcolor(E3,775)=7542792 Then Kbd(vk_f2,0,Random(9)) Sleep(0.01) Endif while true btn(right,click,(random(510)+380),(random(500)+80),random(9)) btn(right,click,(random(500)+590),(random(150)+430),random(9)) i=i+1 if i>50 then break if Peekcolor(549,45)=8682991 then break wend wend
↑a右クリックで索敵〜bにすれば ナンチャッテ索敵
While Peekcolor(549,45)=8682991 Ifb Peekcolor(E2,760)=1581171 Then Kbd(vk_f1,0,Random(9)) Sleep(0.01) Endif Ifb Peekcolor(E3,775)=7542792 Then Kbd(vk_f2,0,Random(9)) Sleep(0.01) Endif Ifb Peekcolor(C1,738)<>8096404 Then Ifb Peekcolor(E1,760)=1581171 Kbd(vk_9,0,Random(9)) Sleep(0.01) Endif kbd(vk_1,0,random(9)) kbd(vk_1+i,0,random(9)) i=i+1 if i=7 then i=0 Endif Ifb Peekcolor(548,45)=3222676 KBD(VK_OEM_3,CLICK,random(9)) KBD(VK_SPACE,CLICK,Random(9)) Endif Sleep(0.1) wend
↑敵ライフ出ると無くなるまでスキル発射+オート回復
751 :
ネトゲ廃人@名無し :2007/02/18(日) 10:09:03 ID:1TArkfPn
>745 GRは何の略、入手方法は?
roguyomeyo
753 :
ネトゲ廃人@名無し :2007/02/18(日) 23:23:04 ID:RabMsCPd
グレートレンジ
ゴースト・レコン
756 :
ネトゲ廃人@名無し :2007/02/19(月) 21:45:01 ID:WQmoHt1m
ゴーストリプレィじゃないだろうな。 ゴーストレプレィは、動かないと書いてあった。
GRのページどこに行ってしまったんだろ。 ぐっぐっても出てこないわ~ アドレス知ってる人いない?
閉鎖
あれ?SGじゃないの? ま うごいてるからいっか
ツール試す前にバックアップしておけよ
FUNCTION move(var x_pt,var y_pt,var len) MPGET(x_point,y_point) chkx=x_point;chky=y_point;kyex=0;kyey=0;strx=0;stry=0 ifb x_pt=x_point and y_pt=y_point then RESULT=TRUE exit endif ifb x_pt<x_point then kyex=VK_A elseif x_pt>x_point then kyex=VK_D else strx=1 endif ifb y_pt<y_point then kyey=VK_W elseif y_pt>y_point then kyey=VK_S else stry=1 endif
if strx=0 then KBD(kyex,DOWN,10+Random(3)*10) if stry=0 then KBD(kyey,DOWN,10+Random(3)*10) while TRUE MPGET(x_point,y_point) ifb strx=0 then ifb (kyex=VK_A and x_pt>=x_point) or (kyex=VK_D and x_pt<=x_point) then KBD(kyex,UP,40,10+Random(3)*10) strx=1 endif endif ifb stry=0 then ifb (kyey=VK_W and y_pt>=y_point) or (kyey=VK_S and y_pt <= y_point) then KBD(kyey,UP,40,10+Random(3)*10) stry=1 endif endif ifb strx=1 and stry=1 then RESULT=TRUE exit endif wend FEND
764 :
ネトゲ廃人@名無し :2007/03/10(土) 00:52:32 ID:??? BE:1470893279-2BP(0)
どなたかセグのマクロ書いてくださいな カースとヒールの簡単なやつでいいので ヒールはHPが4分の1になったら発動 カースはディレイなくなったら発動 アイテム拾い MPが5分の1になったらF1 おねがいしまs
そんなへぽいマクロつまらん
HP回復点=HPゲージドット数/4+HPゲージ右端X座標 MP回復点=MPゲージドット数/5+MPゲージ右端X座標 POT使用ウエイト=ウエイト(秒) カース非アクティブ色=スキルアイコンの下端暗い色の色値 ループ開始 NOWTIME=GETTIME() IF (HP回復点=HPが赤色の色値でない) AND (NOWTIME > NOWTIME+POT使用ウェイト) THEN KBD(ヒール発動キー,クリック) IF (MP回復点=MPが青色の色値でない) AND (NOWTIME > NOWTIME+POT使用ウェイト) THEN KBD(VK_F1,クリック) KBD(スペース,クリック) SLEEP(1) ループおわり
あ カース忘れとった //ループ内に記述 IF スキルアイコンの下端の色値<>カース非アクティブ色 THEN KBD(カース発動キー,クリック)
769 :
ネトゲ廃人@名無し :2007/03/11(日) 08:12:25 ID:??? BE:840511049-2BP(0)
SG対策きたな
きたな
dekaronオワタ 甘美へGO
nproバージョンあがっちゃったか 記念に使ってた枕sあげよかなぁ・・・
GRは開発終わったんだっけ?
>>774 作者のブログに2.09で最終版だって書いてあった。ブログにGRのソースコードも公開されてたよ。
776 :
ネトゲ廃人@名無し :2007/03/14(水) 00:08:58 ID:??? BE:1050637695-2BP(0)
777 :
774 :2007/03/15(木) 03:32:17 ID:???
Thx おかげでnPRO破れたよ^^ またバリバリマクるぜぇ!
mjsk kwsk up
OSがVISTAだとUWSCがうんともすんとも動いてくれないんだけど どうやって回避するのですか? エロイ人教えてください。<(_ _)>
↑うみうみ屋さん 参照
くそーGG回避の方法書いてあるところ発見したのに 意味が解らないぜ・・・ マクロも勉強してようやく解ってきたと言うのにまた勉強か;;
GG回避できん(´Д⊂ できてる人ウラヤマシス(´・ω・`)ショボーン 対策前使ってた釣りマクロよけれはつかってクリマクロ 女神装備釣りマクロ 女神装備釣りマクロ 糸タラしてから使用 //変数定義 //不要魚処理 Public MPcol=$F00000//座標色の下位数 Public F1POT=0//魚カウンタ Public F2POT=0 Public F1max=29//魚最大数 Public F2max=299 Public PotUseFront=0//魚使用Time Public PotWait=1550//魚使用待ち時間 //ゲージ関連 Public Sakanax=0 Public Sakanay=140 Public SakanaColR=$0000D2//魚赤ゲージ色 Public SakanaColG=$00FF24//魚緑ゲージ色 peekcolor(136,118)=$00FF24 Public SakanaColB=$CE753B//魚青ゲージ色 Public SakanaLv=0//三本魚判定 //メンテ用指定時刻PCシャットダウン Public offhour=0 Public offmin=0 //前処理 DEKA=GETID("DEKARON")//ウィンドウID取得
MOUSEORG(DEKA,1) ACW(DEKA) logprint(TRUE)//printウインドウ表示 Stopform(TRUE)//再生中ウインドウ表示 //Main Loop while TRUE timeshutdown(offhour,offmin) SakanaEat() SakanaLv=0 ifb (peekcolor(223,151)=$9CC6D3) or (peekcolor(223,151)=$9BC7D3) then//魚Hit判定 枠を監視 for Sakanax=123 to 324//→魚レベル判定 魚ゲージx=123〜324 幅202 ifb peekcolor(Sakanax,165)=$00A8FF then SakanaLv=1 break endif next//←魚レベル判定 ifb SakanaLv=0 then//雑魚処理 BTN(LEFT,DOWN,360,140,10+Random(3)*10) while peekcolor(139,117) <> SakanaColG//釣り終わるまで待つ 緑ゲージ待ち sleep(0.5) wend BTN(LEFT,CLICK,360,140,10+Random(3)*10) else//→三本魚処理 BTN(LEFT,DOWN,360,140,10+Random(3)*10) sleep(0.5)//ヒット時引っ張る ifb peekcolor(123,144)=SakanaColR then BTN(LEFT,UP,360,140,10+Random(3)*10)//赤ゲージmouse up初期 while peekcolor(123,144)=SakanaColR//青ゲージ待ち sleep(0.05)
wend BTN(LEFT,DOWN,360,140,10+Random(3)*10) endif itimae=290 while peekcolor(139,117) <> SakanaColG//釣り終わるまで待つ 緑ゲージ待ち for Sakanax=123 to 290//→ブルブル判定 ifb peekcolor(Sakanax,165)=$00A8FF then itiato=Sakanax ifb itiato>itimae then//魚IND逆方向移動時 ifb peekcolor(235,129)=$9BD2DB and peekcolor(158,144)<>SakanaColR then sleep(2)//衰弱魚処理 break else sleep(0.1)//0.1 BTN(LEFT,UP,360,140) while peekcolor(123,144)<>SakanaColR//赤ゲージになるまで待つ sleep(0.001) wend while peekcolor(123,144)=SakanaColR//青ゲージになるまで待つ sleep(0.001) wend BTN(LEFT,DOWN,360,140) sleep(0.2)//0.7しばらく引っ張る itimae=290 break endif else itimae=itiato break endif
endif ifb peekcolor(123,144)<>SakanaColB if peekcolor(123,153)=$D0E3E7 then break 2 sleep(0.001) BTN(LEFT,UP,360,140) while peekcolor(123,144)=SakanaColR//青ゲージになるまで待つ sleep(0.001) wend BTN(LEFT,DOWN,360,140) itimae=290 break endif next//←ブルブル判定 wend BTN(LEFT,CLICK,360,140,10+Random(3)*10) endif//←三本魚処理 endif wend //不要魚処理 PROCEDURE SakanaEat() POTGET(F1POT,1) NowTime=Gettime()*1000+G_TIME_ZZ ifb (F1POT > F1max) and (NowTime >= PotUseFront) then KBD(VK_F1,CLICK,10+Random(3)*10) PotUseFront=Nowtime+PotWait endif POTGET(F2POT,2) ifb (F2POT > F2max) and (NowTime >= PotUseFront) then KBD(VK_F2,CLICK,10+Random(3)*10) PotUseFront=Nowtime+PotWait
PotUseFront=Nowtime+PotWait endif FEND //POT数取得 PROCEDURE POTGET(var pot,var Fnum) DIM FMAP[3]//数字格納 DIM FBSx[3]//数字x座標 ifb Fnum=1 then//F1KeyPot px=36//1280*1024と1024*768で共通 elseif Fnum=2 then//F2KeyPot px=71//1280*1024と1024*768で共通 else//F3KeyPot px=108//1280*1024と1024*768で共通 endif py=745//1024*768=745 1280*1024=1001 FBSx[0]=px-25//100の位y座標 FBSx[1]=px-18//10の位y座標 FBSx[2]=px-11//1の位y座標 for i=0 to 2 FMAP[i]=MPCHK(FBSx[i],py)//座標数字1つづつ確定 next ifb FMAP[0]=-1 then//100の位が無い FMAP[0]=0//0埋め endif ifb FMAP[1]=-1 then//10の位が無い FMAP[1]=0//0埋め endif pot=FMAP[0]*100+FMAP[1]*10+FMAP[2]//3桁変換 Fend
//ミニマップ数字確定 Function MPCHK(x,y) ifb PeekColor(x+4,y+8) > MPcol then st=2 elseif PeekColor(x+1,y+5) > MPcol then st=9 elseif PeekColor(x+1,y+6) > MPcol then st=4 elseif PeekColor(x+1,y+4) > MPcol then st=8 elseif PeekColor(x+2,y+1) > MPcol then st=1 elseif PeekColor(x+2,y+7) > MPcol then st=7 elseif PeekColor(x,y) > MPcol then st=5 elseif PeekColor(x+1,y+1) > MPcol then st=6 elseif PeekColor(x,y+3) > MPcol then st=0 elseif PeekColor(x+2,y+4) > MPcol then st=3 else st=-1//該当文字無し endif Result=st Fend
//ゲーム終了 PROCEDURE 終了 sleep(0.05) KBD(VK_A,CLICK,10+Random(3)*10) sleep(0.05) KBD(VK_D,CLICK,10+Random(3)*10) sleep(0.05) KBD(VK_W,CLICK,10+Random(3)*10) sleep(0.05) KBD(VK_S,CLICK,10+Random(3)*10) sleep(0.05) KBD(VK_F12,CLICK,10+Random(3)*10)//SS 記録 sleep(0.5) KBD(VK_ESC,CLICK,40) sleep(0.5) BTN(LEFT,CLICK,511,430,300)//ゲーム終了 sleep(200) POFF(P_SHUTDOWN)//PC シャットダウン FEND //タイマーPCシャットダウン Function timeshutdown(var hour,var min) if hour=0 and min=0 then exit//時刻未設定時キャンセル gettime() ifb G_TIME_HH=hour and G_TIME_NN>min then sleep(1) 終了() exitexit Result=TRUE else Result=FALSE endif FEND
gj
797 :
ネトゲ廃人@名無し :2007/03/24(土) 18:52:03 ID:1w9DayIu
94ないととはんたかまじこうかんしてくれないか
798 :
787 :2007/03/24(土) 22:54:44 ID:???
自鯖GGが答えらしいんだけど 古い鯖側のGGが必要で、今から鯖側の落としても意味ないし・・・ もし手に入れても自鯖にどういう風に置くのか解らん;; そもそもそっち系の専門用語すらわからないから調べながらで頭痛くなってきた
俺はDEKARONやってないけど、頑張れ。
800 :
sage :2007/03/25(日) 23:10:53 ID:???
オートマウスのパッチ解析とかだめかな?
801 :
787 :2007/03/27(火) 01:31:29 ID:???
UWSC Proのシリアル落ちてたからexe化してみた 普通に起動し動くっぽいけどキー操作などを受け付けない・・ダメポ 自鯖GGのネタ探ししてたらいっぱい変なもの出てくる^^;
802 :
787 :2007/03/27(火) 02:46:10 ID:???
他のゲームの旧式update.cfgは手に入れたケド・・・
directinputでマクロ
他のゲームのGG使えなかった。当たり前だけどね 旧GGうpお願い
3ヶ月くらいINしてないけど GRもSGも対策されたのかな? スレ見ると対策されてるポイが・・・ GG逆アセンブルで書き換えうまく行った人いるかい? OllyDbgだとint3で面倒くてね できてるなら頑張れるんだが 最新情報よろしくw
GG回避ホスィ〜 それまでコントローラーで我慢するポ
GR210でいけたよ
それ見たことないけど・・・
ググって味噌 dual氏の正規版をもとに有志が進化させたらしい
UPしてよ〜
UWSC使えるようになりました。 とんでもなく単純な方法で。 ツールも自鯖も一切必要なし。 誰でもできる方法を発見ました。 皆さんも頑張って見つけてください。
811>>ヒントくらさい
ヒントなんか出せないくらい簡単だよな ってことをヒントにしてくれ。 対策取られるからばらさないでね
色は取れた ここまでは合ってる? キーとマウスが動かないよ〜;;
とどのつまり
>>813 さんの言う通りです。
本当に単純ですので、小1時間頑張ってみてください。
UWSC proのexe化じゃねーよな?
方法教えて!
http://www.geocities.jp/tadabo2/ BOT配布サイト 〜涙がキラリ★〜
ちまちまとBOTを売っている貧乏人どもを潰すためにこのサイトを作りました。
BOTを欲しがっている人がいたらぜひここを教えてあげてくださいね。
ちなみに僕はRMTは推奨しません。まぁ人の勝手ですがRMTなど貧乏人がやることだからです。
お金がほしかったらまじめに働こう!
>>818 私もミジンコですよ。
UWSCもDEKARONで初めて覚えました。
そんな私でもできたのです、あなたにできないはずがない。
頑張ってください。
こんな簡単な方法があったとは・・ ヒント出すってレベルじゃねーな
全然わからんですたい! 「出す」とか「出さない」っていうのがヒントなのかな?
考えすぎてるのかな・・・ ぜんぜんわからない・・・
いろいろ、やってみたけど解んないよ;;
826 :
ネトゲ廃人@名無し :2007/05/02(水) 15:02:44 ID:Os+FTjmB
GG回避方法と私のスクリプト交換しましょう ちなみに私のスクリプト 狩り開始(画像データで検索) アイテム広い ポットなくなったら自動帰還 自動売り自動補給 狩り場復帰 狩り開始(画像データで検索) 一日24時間永遠やってました バギそだてて1ヶ月で90越えます
827 :
ネトゲ廃人@名無し :2007/05/02(水) 15:04:49 ID:Os+FTjmB
↑のものだけど 当然 座標解析とGMや人がきたり禁止ワードにマッチした場合等 あったら自動で鯖変更や、 強制落ちくらったら自動立ち上げ狩り復帰して どんなことしても24時間狩りできるようにしてあります
828 :
ネトゲ廃人@名無し :2007/05/02(水) 15:12:45 ID:Os+FTjmB
PKに遭遇したときは狩り中止&鯖変更 狩り復帰 手動で終了したときのレポート機能等 あくまで自分のPC用に設定してあるので 修正出来る人でなければ使えないと思いますがよろしくお願いします メール晒したくないので、交換出来る方は、掲示板等つくって案内お願いします
829 :
ネトゲ廃人@名無し :2007/05/02(水) 15:14:51 ID:Os+FTjmB
追記 PVPによるラグには対処していませんので スペックが良なPC推奨です
830 :
ネトゲ廃人@名無し :2007/05/02(水) 15:18:51 ID:KCVPR7vC
Lv3武器の精錬が出来なければ、精錬したLv2の武器のほうが強い時もある。
精錬は+7〜8位が理想。 尚、精錬に失敗するとアイテムが消失しますので注意。
Lv1:+8まで安全 +1毎に追加ATK+2(プラコン+500z)
Lv2:+6まで安全 +1毎に追加ATK+3(エンベルタコン+2000z)
Lv3:+7まで安全 +1毎に追加ATK+5(オリデオコン+25000z)
Lv4:+5まで安全 +1毎に追加ATK+7(オリデオコン+50000z)
http://www.aehatena-jp.com/news/100658432/
831 :
ネトゲ廃人@名無し :2007/05/02(水) 15:19:40 ID:Os+FTjmB
釣りだと思われるのが嫌ですので、最後のレポート機能の一部のCALL文だけ貼ります end_check=PARAM_STR[0] ifb end_check=1 then endendend( ) else Ifb MsgBox("終了しますか?",BTN_YES or BTN_NO) = BTN_YES then endendend( ) else BTN(MIDDLE, CLICK,580,558) // 中クリック endif endif PROCEDURE endendend( ) //------------------------------------------------------------------------ ifb auto="オート狩り" then start_time_mes2 = gettime() movetime = start_time_mes2 - start_time_mes
832 :
ネトゲ廃人@名無し :2007/05/02(水) 15:20:18 ID:Os+FTjmB
続き ifb movetime<60 then movecheck = movetime + "秒" elseif 60<=movetime AND movetime<3600 then check1 = movetime/60 str = POS(".",check1) //小数点の場所 m_time = COPY(check1,0,str) //小数点以上抜き出し s_time = COPY(check1,str+1,2) //小数点以下抜き出し(2桁分) s_check_str = s_time * 0.01 //小数点を付けて戻し s_check = int(s_check_str * 60) + "秒" //秒に変換(切り上げ) m_check = chgmoj(m_time,".","分") //分に変換 movecheck = m_check + s_check else check1 = movetime/3600 str = POS(".",check1) //小数点の場所 h_time = COPY(check1,0,str) //小数点以上抜き出し m_time = COPY(check1,str+1,2) //小数点以下抜き出し(2桁分) m_check_str = m_time * 0.01 //小数点を付けて戻し m_check = int(m_check_str * 60) + "分" //分に変換(切り上げ) h_check = chgmoj(h_time,".","時間") //時間に変換 movecheck = h_check + m_check endif msgbox("自動狩り稼働時間 : " + movecheck +"<#cr><#cr>落ち戻り回数 :" + outcount +"<#cr>PK戻り回数 :" + pkcount) //スタート&終了をメッセージ表示 endif ExitExit //終了 fend //---------------------------------------------------------------------------------------
GG回避できる奴はそんなマクロ既に組み立てられてるってw その必死加減、どんだけぇえええwww
60どんだけぇええええぐらいだな
カーネルモードのAPIをフックするんだ rootkitみたいにね もしくはインポートセクションを利用して自前のDLLで APIをフックをしてしまえ
なるほど!! といいつつ頭がショートしそうになっとります。
でたげんだまさぎ
842 :
ネトゲ廃人@名無し :2007/05/12(土) 20:53:04 ID:scrQO6MG
昔、ゲンダマやろうぜっていってた香具師がいたが やったのかな?やってたらテラワロスwww
GG回避色々試してみましたがどれもうまくいきませんでした・・・
自鯖もチャレンジしてみたのですが結局鯖側データが見つからず断念
どなたか昔の鯖側データ持ってないでしょうか・・・
どなたか持っていたら
[email protected] まで・・・
回避できてる方ヒントでもいいのでお願いします
結局
>>811 の方法も解らなかったし俺バカなのかな><
どうせ、すぐにGG回避対策うpデートがくる その度に、重くなってゲーム性が損なわれていくから もうあきらめれ
845 :
ネトゲ廃人@名無し :2007/08/01(水) 08:01:22 ID:3BIHWLe5
2moos期待age
846 :
ネトゲ廃人@名無し :2007/08/02(木) 15:35:45 ID:17f1eklJ
復活せよ
847 :
ネトゲ廃人@名無し :2007/08/03(金) 11:37:52 ID:89/EWpJ+
復活せんかぁぁぁぁっぁぁぁぁぁぁぁぁっぁぁぁぁぁぁぁっぁぁぁl!!! 2Moonじゃあああああ!! 同士たちGGver1051を乗り越えよ
同士じゃなくて神様だよね。
しゃりん104
おーとほっときーでプロセス優先度いじっても 色取得までしかできなかった キーそうさできね
852 :
1 :2007/09/19(水) 05:19:44 ID:???
|д゚)マダこのスレ続いてたーょ
続いてるけどGG回避できなくてどうしようもないな
854 :
ネトゲ廃人@名無し :2007/10/18(木) 21:02:12 ID:Rh+PLPxp
GG回避まだー?
855 :
ネトゲ廃人@名無し :2007/11/01(木) 06:45:32 ID:lLAzQ/cg
神我救済にささやきでおk
今日迷宮でマクロサマナさんを見た 嬉しくて涙が出てきた どうやってるのか是非聞きたいもんだ・・・
dll ツクッテクレヨ
ミジンコだけどGR2.09で回避できないのかい?
ムリデショー
ゴーストリプレイって結局どうなったんだ?
新鯖結構マクロしてる奴見かけるんだがやっぱり回避は出来てるようだな それにしてもなんたる過疎
ちとメンドイが解除の方法見つけたかもしれん
回避うp!
40レベ良いでBOT場ない?
死神マクロ使ってんじゃねえよカスが SSとって通報しといたから
SSうp
867 :
ネトゲ廃人@名無し :2007/12/10(月) 09:17:39 ID:8MbQ3zNB
ああ、スレタイか
マクロしたい人はまず NEOAUTOと検索してみましょう 幸せになれます
今更すぎだろ
とりあえずneoの設定1から教えてくれ
ミジンコすぎだろ
マクロ使いたいやつ NeoAutoって検索してみな 今はまだ無料で使えるから かなりできのいいマクロだぞ 釣りもできるしな
neo優秀だなー、正式なったら高すぎて絶対つかわねーがw どっかの業者がRMTするより自分達がマクロするのに使ってるプログラムを 販売してるだけだもんな。 明らかに喋り方中華だしww
すぐに見つかるような場所でマクロしてる奴見るとMPKしたくなるぜ
876 :
アンケートを正式スタート :2007/12/21(金) 12:28:58 ID:txxeST6O
夢幻RMTサービスの質を向上させるため、利用者様のご意見を募集しています。また、初めて当サイトをご利用者様の不安感を取り除くため、ご真実の意識を払うしてお願いいたします。ぜひ、アンケートにご協力ください! 下記のご利用ページにお願いいたします YAHOO検索:「game 【 夢幻ゲームショップ】業界最低価格」 GOOGLE検索:「game 【 夢幻ゲームショップ】業界最低価格」
878 :
ネトゲ廃人@名無し :2007/12/25(火) 15:05:58 ID:S+bGhSTj
『クリスマスキャンペーン』開催
平素からご愛顧に厚く御礼申し上げます。
2007年日頃の感謝を込めまして、お得なクリスマス大感謝祭を開催しております。全部ゲームでおまけ通貨キャンペーンを実施します!
実施期間:2007年12月25日14時〜 2008年1月15日14時
実施対象:全部ゲームで期間中、ネットより通貨を購入してご入金確認させて頂いたお客様
実施内容:実施日により、初心者(新規会員)と常連客(会員)が通貨注文でご購入数が1%〜5%のおまけ通貨
期間中なら ☆ 何度でも ☆ おまけが付きます!!
この機会をお見逃しなく!!!
http://mugemrmt.blog118.fc2.com/ YAHOO検索:「ゲーム名通貨 業界最低価格」
GOOGLE検索:「ゲーム名通貨 業界最低価格」
NeoAuto end効かないし課金する価値なし
881 :
ネトゲ廃人@名無し :2008/01/08(火) 12:53:21 ID:TS5dN0nc
平素からご愛顧に厚く御礼申し上げます。
2007年日頃の感謝を込めまして、お得なクリスマス大感謝祭を開催しております。全部ゲームでおまけ通貨キャンペーンを実施します!
実施期間:2007年12月25日14時〜 2008年1月15日14時
実施対象:全部ゲームで期間中、ネットより通貨を購入してご入金確認させて頂いたお客様
実施内容:実施日により、初心者(新規会員)と常連客(会員)が通貨注文でご購入数が1%〜5%のおまけ通貨
期間中なら ☆ 何度でも ☆ おまけが付きます!!
この機会をお見逃しなく!!!
http://mugemrmt.blog118.fc2.com/ YAHOO検索:「ゲーム名通貨 業界最低価格」
GOOGLE検索:「ゲーム名通貨 業界最低価格」
882 :
ネトゲ廃人@名無し :2008/01/18(金) 14:18:04 ID:2Y/ht1qS
このスレはまだ生きてるのか。。。。。
neoautoなーこれのDLL使ってUWSCだめなん?誰か作って〜!
GG回避すればUWSC単体でマクロできるだろうに・・
885 :
sage :2008/01/28(月) 22:44:46 ID:???
neoautoお金イルヨウニナッターヨ
neoauto使ってみたけど、クリックに相当する行動だけしてくれない。 例えば自動戦闘状態にして、敵をクリックしたら攻撃し始めてくれる。 自動釣り状態にして、自動でカーソルが釣り針になってからクリックしてやると釣ってくれる。 どうしてクリックしないといけないの。 きちんと動作してる人のオプションの詳細を知りたい。
俺はデフォで動くが オプションでコントロールはBタイプか、変な項目のチェックをいれてないか neoautoの設定でマウスカーソルのスピードを早くしすぎてないか 色々試して無理なら諦めれ
オプション全部Lowにしてチェックも確認して カーソルスピードを1秒単位で変えて試したけどダメだった。 うちの環境じゃ無理なんだろう。 自動でスキルとバフかけて回復してくれるだけのツールになったけど これでも便利だからいいやw
これってVista対応してる?
してない
一応できるはできる。 ただ本来のスペックを全く発揮できず、 Xpならそれなりに普通に動き、3多重くらいまではなんとか出来る程度の スペックのマシンでも、いざプレイするととんでもないラグっぽい。 てかゲームガード初期化エラーとやらが頻発するし、 メモリ2G積んでても、2多重しようとするとブルスク吐き出してOS終了。 ドライバ周りを仮想化して落ちにくくなったはずの VistaをブルスクにできるnProを褒めるべきですか?wwww
>>892 俺vistaだけどさ 特に問題ないぜ?
スペックはカス↓
P4 2.8GHz メモリー2GB ハードディスク160GB グラボは何だか忘れたがAGP
2重しても異常ないよ
あんたのPCは俺のよりスペック上だろうし 何か他に問題あるのかもしれんね…
神光臨しないかな・・・
GG回避がまったくわからん・・・ 何をどうするのかヒントだけでもPLZ・・・
神はもうじきくる
ネオオートをいじったらいいやん フリー化は簡単やで せやけどあのソフトは操作性てか機能はイマイチやな^^;
898 :
ネトゲ廃人@名無し :2008/03/10(月) 12:56:09 ID:oXYLhItj
ゴーストリプレイってどうなの?誰か使ってる人居る? 感想聞かせて欲しい〜
激しくガイシュツだが ゴーストリプレイはゴミ 全く使えん サポ皆無 やめとけ
900 :
ネトゲ廃人@名無し :2008/03/11(火) 13:57:35 ID:1kohrCwO
>>899 設定が出来ないだけだろwww
なんでも理解することが大事だ
社員さんかな
販促活動乙ww
>>898 ゴーストリプレイでググってみな
ゴーストリプレイ普通に使えるよ キーマクロ程度の感じで最近まで使ってた でもあれやると多重の片方が落ちたときに起動できなくてめんどいから サブPC買うまでは使わないなぁ・・・
こんなメールが来た。 新運営(・∀・)カコイイ!! 俺\(^o^)/オワタ デカロン運営チームです。 2008年3月9日、[]が、 ゲーム内で外部ツールを使用していたことを確認いたしました。 デカロン運営チームのゲームマスターにて、 定期的にスキルを使用している[]様を確認致しました。 調査の為、2008/3/9 21:00より、[]様にゲームマスターよ りの呼びかけを、 行わせて頂きましたが、一切のご返答または反応もございませんでした。 また、ゲームマスターより、スキル使用などの動作の停止を求めましたが 動作の停止も行っていただけませんでした。 []様の移動を行わせて頂きましたが、そちらでの反応も一 切なく、 ご返答も動作の停止も行っていただけませんでした。
こちらにつきましては、公式サイトの運営方針にゲームマスターの指示に 従っていただけない場合、アカウント停止などの対処を行う旨が記載されており ます。 上記により、プレイヤー不在状態と判断致しました。 デカロンではプレイヤー不在状態で、スキル使用などの動作を行う機能はござい ません。 その為、外部ツールを使用して動作を行っていると判断させていただきました。 外部ツール使用は運営方針の禁止行為に抵触する行為となっております。 デカロン運営チームでは、違反行為に対する制裁方針に則り ユーザー様のアカウント[]を永久ブロックさせて頂きました。 該当アカウントでは、ゲームにログインすることができません。 ※運営方針、制裁方針に関しましては、 デカロン公式サイトのサポートの運営方針をご参照ください。 ご利用ありがとうございました。
>>903-904 乙
やっぱ新運営は注意だな
ちなみにどの鯖とMAPでどのくらいの頻度でやってた?
マップを聞くのは意味無いだろw
大ありだろ
>>903 ついでにマクロしてた時間帯も頼む
908 :
ネトゲ廃人@名無し :2008/03/13(木) 14:44:25 ID:JTorYALR
>>903 島の通路で放置してた方ですか?
ご愁傷様・・・・・
909 :
903 :2008/03/13(木) 21:53:44 ID:???
>>905-907 旧運営の頃からやってたけど、新運営になってからは島とか迷宮とか海とか。
マクロってた時間帯は24時間ずっとだからお前らも俺の事知ってるかもね。
>>908 いや、通路じゃなくて右上のハゲんとこだよ。
>>909 島と迷宮と海って事はまあ派手にやってたわけか、目をつけられるのも無理ないな
ってかいくら何でもハゲ島はまずいだろww
まあ今はDFあるし、やり直す気になればいくらでも出来るか
報告乙
automouse社のBOT使ったやついる? どんなもんなんかおせーてくれ
>909 14歳の母乙
913 :
903 :2008/03/16(日) 11:23:05 ID:???
>>912 いや、それは俺じゃないw
14歳の母はまだやってるんじゃね?
2moons Vac Hack
いまルイズの話した?
たたひとつ誓って欲しいのあの月に いつだって同じ空を見てると
Input.dll
918 :
ネトゲ廃人@名無し :2008/03/26(水) 04:17:34 ID:Ura9BT1u
クアッド3G でメモリー4G (XPでは認識3Gくらい)だけど 12窓で8時間はセーフだぞ。 8窓までなら永久に大丈夫っぽい VISTA64だと、インストするときにXP互換モードでインストすると 問題なく動作するけど、4窓目でアウツ。
このスレにはネ申が多そうなので来ました。 他ゲーなんですが、バックグラウンドで動くクライアントに 直接1やF1キーを送信するにはどうすればいいですか?
920 :
919 :2008/03/29(土) 06:57:56 ID:???
例えば色判定なしで単にTABで敵をタゲ→1で攻撃して10秒まつ、の 簡単マクロでも非アクティブになると動作しなくなります。 助言お願いします。 ちなみに KBD(VK_1,CRICK)等では反応しないのでUPDOWN使ってます。 MOUSEORG(GETID("TITLE"), 2) While True KBD(VK_TAB,DOWN,30) KBD(VK_TAB,UP,30) sleep(1) KBD(VK_1,DOWN,30) KBD(VK_1,UP,30) Sleep(10) Wend
バックグラウンド中は色判定できなかった気がする 俺の気のせいだったらすまん
>>921 HPバーだけ見えるように出すのでそれは大丈夫です
ただキー送信だけしたいんですが・・・
どこをどう見たらこのスレに神がいるように見えるんだよ
過疎ってますねw 他ゲーですがこのスレで結構勉強になったんですが 分かる人もういませんか? 教えてくれた方気持ちですが500WMだしますので・・・
だから居ないんだって 謝礼云々じゃなく
まじっすか^^;
一応詳細をいうと
>>920 だと、
チャット欄のみに1キー等は送信されるんですがそれ以外で攻撃が発動しません。
「a」等のキーは受け付けるので「TAB」「Fキー」「数字」キーがだめみたいです。
ちなみにアクティブ状態でMOUSEORG(GETID("TITLE"), 2) をとりのぞくと
きちんと全てのキーがチャット欄以外でも有効になります。
もしわかるかたいたら
[email protected] お願いしますです。では。
NeoAutoもついに課金制になったのか
NeoAutoの無料化って情報ある?
パケ探ったら判るんじゃないか? 自サバで解決できると思われ
2moonSのbot拾った 日本版で使えないものか?
MacroPlayer HIDをUWSCで制御したいな・・・
934 :
ネトゲ廃人@名無し :2008/06/04(水) 08:48:20 ID:i/Svsmml
tes
nproなくなったぞ 代わりにXigncodeってのが入った 詳細はまだわからんUWSC使えたら祭りなんだが
これはひどい
後の祭りです BOT氾濫
938 :
ネトゲ廃人@名無し :2008/06/04(水) 21:37:22 ID:fvSHVQo2
まじでかw ってuwscなつかしいな〜
なんとまぁ
//********************************************************************* // デカロン 動作環境 1024 * 768 [16] ウィンドウモード // 赤ポはF1 青ポはF2 // WIN-XPPRO 16bit // HPとMPバーが見えてればバックグラウンドでもok [ESC]で終了 //************************************************************************ HP_Bs = $182073//HP基準色(減った状態の色) MP_Bs = $731808//MP基準色(減った状態の色) Public POT[] = VK_F12,VK_F1,VK_F2,VK_F3,VK_F4,VK_F5,VK_F6 //ポット設定 F_POT[] = 60,25//ポットの回復位置% //HPバーの設定死亡位置 HP_Dx = 476 //HPバーの設定 HP_y = 706//HPバーのy座標 LEN = 233//HP・MPバーの長さ //HPバーの設定POT用 HP_DOT = LEN*(F_POT[0]/100)//ドット HP_Px = int(HP_Dx + HP_DOT)//HP回復ポイント設定 //MPバー設定 MP_y = HP_y + 15//キャラのMPバーの右端の座標 MP_DOT = LEN*(F_POT[1]/100)//ドット MP_Px = int(HP_Dx + MP_DOT)//HP回復ポイント設定 st=(GETID("DEKARON")) IDB=st Sleep(0.1) MOUSEORG(IDB,2)
//はじめるじぇ while true ifb GETKEYSTATE(VK_ESC)// 終了 MOUSEORG(0) exit endif //●ダメ受けて色が変わったらF1赤ポット st = PeekColor(HP_Px, HP_y)//現在の色 ifb HP_Bs = st//色変わってる? KBD(POT[1])//キー endif //●青ポット F3 st = PeekColor(MP_Px, MP_y)//現在の色 ifb MP_Bs = st//色変わってる? KBD(POT[2])//キー endif wend//おわりだじぇ >>みなさんありがとう
age
943 :
ネトゲ廃人@名無し :2008/06/15(日) 00:00:44 ID:2ks07H9v
@
944 :
ネトゲ廃人@名無し :2008/06/15(日) 00:01:37 ID:2ks07H9v
@
945 :
ネトゲ廃人@名無し :2008/06/15(日) 00:02:04 ID:2ks07H9v
@
@
@
@
今UWSCが起動できたりするのは罠だから使うなよ。マジデ
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
@
Public ID = GETID("DEKARON")
SELECT SLCTBOX(SLCT_RDO, 0, "AUTO_POT", "ON", "OFF") CASE SLCT_1 POT_FLG = 1 CASE SLCT_2 POT_FLG = 0 CASE 0 FUKIDASI("タイムアウトしました") SELEND acw(ID
ifb PAUSE = 0 ifb d>0 AUTOPOT(POT_FLG,HPP_X,HPP_y,MPP_x,MPP_Y,HPP_col,MPP_col) Attack(cl_x,cl_y,mob_x,mob_y,Mob_col,ATK_FLG,ATK_TIP,ATK_LEN,ATK_CON) SEGSKL(SEG_FLG,HPS_x, HPP_y,HPP_col,PlP_col,ATK_TIP) summons(cl_x,cl_y,SUM_x,SUM_y,SUM_col,ATK_FLG,SUM_FLG,ATK_TIP) BUFBUF(cl_x,cl_y,BUF_FLG,BUF_MIN,BUF_MAX, ATK_TIP) ifb Hukki_FLG = 1 moveto( go_Y, go_X, 0) endif
Procedure Attack(cl_x,cl_y,mob_x,mob_y,Mob_col,ATK_FLG,ATK_TIP,ATK_LEN,var ATK_CON) ifb ATK_FLG = 1 ifb ATK_TIP = 1 KBD(SkillNum[1]) BTN(right,0,cl_x,cl_y) endif st = PeekColor(mob_x,mob_y) ifb Mob_col = st KBD(SkillNum[ATK_CON]) FUKIDASI("Attack!"+(ATK_CON)+" !", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) endif ifb Mob_col <> st FUKIDASI() endif ifb ATK_TIP = 1 BTN(right,0,cl_x,cl_y) endif ATK_CON = ATK_CON + 1 ifb ATK_CON > ATK_LEN ATK_CON = 1 endif endif fend
Procedure AUTOPOT(POT_FLG,HPP_X,HPP_y,MPP_x,MPP_Y,HPP_col,MPP_col) ifb POT_FLG = 1 //●ダメ受けて色が変わったらF1赤ポット st = PeekColor(HPP_x, HPP_y)//現在の色 ifb HPP_col = st//色変わってる? KBD(POT[1])//キー FUKIDASI( "POT1", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) FUKIDASI() endif //●青ポット F2 st = PeekColor(MPP_x, MPP_y)//現在の色 ifb MPP_col = st//色変わってる? KBD(POT[2])//キー FUKIDASI( "POT2", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) FUKIDASI() endif endif fend
Procedure summons(cl_x,cl_y,SUM_x,SUM_y,SUM_col,ATK_FLG,SUM_FLG,ATK_TIP) ifb SUM_FLG = 1 st = PeekColor(SUM_x,SUM_y) ifb SUM_col <> st KBD(SkillNum[9]) FUKIDASI("summons!", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) endif FUKIDASI() ifb ATK_TIP = 1 BTN(right,0,cl_x,cl_y) endif endif fend
g=0 //●ダメ受けて色が変わったらスキル9 st = PeekColor(HPS_x, HPP_y)//現在の色 ifb HPP_col = st//色変わってる? ifb ATK_TIP=1 ACW (ID) MOUSEORG(ID,0) Sleep(0.01) KBD(VK_SHIFT,DOWN,random(15)) KBD(VK_X,DOWN,random(15)) KBD(VK_SHIFT,UP,random(15)) KBD(VK_X,UP,random(15)) Sleep(0.01) MOUSEORG(ID,2) g=1 endif st = PeekColor(SKL_x[9],SKL_y[9]) ifb SKL_col[9] = st//色変わってる? KBD(SkillNum[9])//キー Sleep(0.01) endif endif
ifb GETKEYSTATE(VK_INSERT) ifb ATK_TIP = 0 ACW (ID) MOUSEORG(ID,0) Sleep(0.01) KBD(VK_SHIFT,DOWN,random(15)) KBD(VK_Z,DOWN,random(15)) KBD(VK_SHIFT,UP,random(15)) KBD(VK_Z,UP,random(15)) FUKIDASI( "Attack_A", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) SLEEP(1) FUKIDASI() ATK_TIP = 1 MOUSEORG(ID,2) elseif ATK_TIP = 1 ACW (ID) MOUSEORG(ID,0) Sleep(0.01) KBD(VK_SHIFT,DOWN,random(15)) KBD(VK_X,DOWN,random(15)) KBD(VK_SHIFT,UP,random(15)) KBD(VK_X,UP,random(15)) FUKIDASI( "Attack_B", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) SLEEP(1) FUKIDASI() ATK_TIP = 0 MOUSEORG(ID,2) endif endif
Public ID = GETID("DEKARON") Public POT[] = VK_F12,VK_F1,VK_F2,VK_F3,VK_F4,VK_F5,VK_F6 Public SkillNum[]= VK_0 ,VK_1 ,VK_2 ,VK_3 ,VK_4 ,VK_5 ,VK_6 , VK_7, VK_8, VK_9 Public base_x = STATUS(ID, ST_CLX) Public base_y = STATUS(ID, ST_CLY) SUM_FLG = 0 ; SUM_TIP = 0 SEG_FLG = 0 ; BUF_FLG = 0 PTM_CLK = 1 ; PTM_FLG = 0 ATK_TIP = 1 ; ATK_FLG = 0 POT_FLG = 0 cl_x = 0 ; cl_y = 0 ATK_CON = 1 ; ATK_LEN = 4 BUF_MIN = 5 ; BUF_MAX = 6 //mob mob_x = 418 ; mob_y = 12 Mob_col = $080808 // Public DIM Pclk_x[] = 445,875,875,875,875,875//クリックするPLバーのx座標 Public DIM Pclk_y[] = 706,245,277,309,341,373//クリックするPLバーのy座標 //ポット設定 F1_POT = 80 ;F2_POT = 50//ポットの回復位置% //スキル設定 Hl_SKL = 80 ;Pl_SKL = 80//スキルの回復位置%
//HPバーの設定死亡位置 HPD_x = 476 //HPバーの設定 HP_左端_x = HPD_x//HPバーの左端のx座標 HPP_y = 706//HPバーのy座標 LEN = 233//HP・MPバーの長さ //HPバーの設定POT用 HP_DOT = LEN*(F1_POT/100)//ドット HPP_x = int(HP_左端_x + HP_DOT)//HP回復ポイント設定 ifb HPP_x=592 HPP_x=593 endif //HPバーの設定スキル用 Hl_DOT = LEN*(HL_SKL/100)//ドット HPS_x = int(HP_左端_x + Hl_DOT)//HP回復ポイント設定 ifb HPS_x=592 HPS_x=593 endif //MPバー設定 MP_左端_x = HPD_x//キャラのMPバーの左端の座標 MPP_y = HPP_y + 15//キャラのMPバーの右端の座標 MP_DOT = LEN*(F2_POT/100)//ドット MPP_x = int(MP_左端_x + MP_DOT)//HP回復ポイント設定 ifb MPP_x=592 MPP_x=593 endif
Procedure stoker(PTM_FLG,PTM_CLK,PlP_col) ifb PTM_FLG=1 i = PTM_CLK st = PeekColor(864, PlP_y[i])//現在の色 PTM_time[1] = gettime() ifb PTM_time[0] = 0 PTM_time[0] = gettime() endif ifb (PTD_col[i] = st or PTD_cor[i] = st)//色変わってる? ifb PTM_time[1] > PTM_time[0] BTN(left,0,1010,Pclk_y[i]) PTM_time[0] = PTM_time[1]+PTM_time[2] FUKIDASI("PTM_"+(i)+"に同行", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) endif endif endif fend
Procedure BUFBUF(cl_x,cl_y,BUF_FLG,BUF_MIN,BUF_MAX, ATK_TIP) ifb BUF_FLG = 1 i=BUF_MIN for i = BUF_MIN to BUF_MAX st = PeekColor(SKL_x[i],SKL_y[i]) ifb (SKL_col[i] = st or SKL_cor[i] = st) KBD(SkillNum[i]) FUKIDASI("BFBF! "+(i)+" !", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) ifb ATK_TIP = 1 BTN(right,0,cl_x,cl_y) endif endif i = i + 1 next endif fend
ifb GETKEYSTATE(VK_PAUSE) ifb PAUSE = 0 PAUSE = 1 SLEEP(1) FUKIDASI("PAUSE", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) SLEEP(1) elseif PAUSE = 1 PAUSE = 0 SLEEP(1) FUKIDASI("START", base_x, base_y, 0, 10, "MS 明朝",0,$FFFFFF) SLEEP(1) endif endif
999
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。