TENVI升スレat MMOSALOON
TENVI升スレ - 暇つぶし2ch284:ネトゲ廃人@名無し
08/10/16 07:27:39
// Tenvi向け単純マクロ
// 採掘5回、連続、ダブクリ連続、自動拾い
StopForm(true)

while true
 s = SLCTBOX( SLCT_BTN, 0, 0, 0, "マクロ選択 (Ctrlで解除・再開)", "採掘5回", "採掘連続", "ダブクリ連続", "自動拾い(Z)" )
 ID = GETID("Tenvi","EngineClass")
 ACW(ID)
 MOUSEORG(ID)
 hWnd = IDToHND(ID)
 Select s
  case SLCT_1
   // 採掘5回
   // Ctrl:解除
   for i = 1 to 5
    if !ChgChannel(VK_CONTROL) Then break
   next
   
  case SLCT_2
   // 採掘連続
   // Ctrl:解除
   while true
    if !ChgChannel(VK_CONTROL) Then break
   wend

285:ネトゲ廃人@名無し
08/10/16 07:29:12
  case SLCT_3
   // ダブクリ連打
   // Ctrl:解除
   while true
    sleep(1.2)
    if GetKeyState(VK_CONTROL) Then break
    ifb GETID(GET_FROMPOINT_WIN) = ID Then
     BTN(LEFT); sleep(0.05)
     BTN(LEFT); sleep(0.05)
    endif
   wend
   
  case SLCT_4
   // 自動拾い
   // +:解除  Enter:一時停止  Ctrl:再開  Ctrl2回クリックしないと再開されない。
   flag = true // true:キー送信 false:停止
   while true
    sleep(0.17)
    ifb GETID(GET_ACTIVE_WIN) = ID Then
     if GetKeyState(VK_ADD) Then break
     ifb flag Then
      if GetKeyState(VK_ENTER) Then flag = false
     else
      if GetKeyState(VK_CONTROL) Then flag = true
     endif
     if flag Then kbd(VK_Z)
    endif
   wend
  default
   break
 Selend
wend

286:ネトゲ廃人@名無し
08/10/16 07:34:42
// チャンネル変更。指定キーがクリックされたらfalseを返す。
// ただし、メニューがチャンネル変更を選択済みのこと。
Function ChgChannel(key)
 RESULT = false
 KBD( VK_Space ); sleep(2);
 if GetKeyState(key) Then exit
 for i = 1 to 5
  KBD( VK_Z ); sleep(0.2)
 next
 sleep(0.2)
 KBD( VK_ESC ); sleep(0.5)
 if GetKeyState(key) Then exit
 KBD( VK_Enter ); sleep(0.3)
 KBD( VK_RIGHT ); sleep(0.3)
 KBD( VK_Enter ); sleep(1.6)
 if GetKeyState(key) Then exit
 RESULT = true
Fend

>>284-286を繋げて保存。
回復と自動拾いがあればペット要らないんだけど。


287:名も無き冒険者
08/10/16 17:04:48
peekcolorでいいだろ


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch