何度もクリックが必要なゲーム用uwscスクリプト
数時間おきとか、何度もクリックが必要なゲーム用にuwscスクリプトを制作しました。
■説明
ボタン1~5に各機能が割り当てられています。
キー[1] 停止ボタン。[2]、[3]、[4]の操作を停止できる。いつでも頼れる存在。
キー[2] マウスの位置から、右上に進みながら連続的にクリック。[shift]+[2]で逆方向。2時間30分ごとに使いたくなる機能。
キー[3] [2]の左上版。マウスの位置から、左上に向かって連続的にクリック。[shift]+[3]で逆方向。2時間30分ごとに使いたくなる機能。
キー[4] マウスの位置を停止ボタン[1]を押すまで何度もクリック。3時間20分ごとに使いたくなる機能。
キー[5] uwscを閉じる。つまり、goodbye。
public stopKey,dx,dy stopKey = VK_1; While True if GETKEYSTATE(VK_ESC) then exit fukidasi("待機中",0,0) ifb !GETKEYSTATE(stopKey) then flag2 = GETKEYSTATE(VK_2) flag3 = GETKEYSTATE(VK_3) flag4 = GETKEYSTATE(VK_4) flag5 = GETKEYSTATE(VK_5) flagSHIFT = GETKEYSTATE(VK_SHIFT) dx = g_mouse_x dy = g_mouse_y select TRUE case flag2 = 1 lineClick("L",flagSHIFT) case flag3 = 1 lineClick("R",flagSHIFT) case flag4 = 1 repeatClick() case flag5 = 1 uwsc_quit() default selend endif sleep(0.3); wend procedure lineClick(LR_flag,flagSHIFT) boxSize = 16 While True fukidasi("lineClick " + LR_flag,0,0) if GETKEYSTATE(stopKey) then break MMV(dx,dy,50) BTN(LEFT,CLICK,dx,dy,100) if LR_flag = "L" then ifb flagSHIFT = 1 then dx = dx+boxSize*2 dy = dy+boxSize else dx = dx-boxSize*2 dy = dy-boxSize endif elseif LR_flag = "R" then ifb flagSHIFT = 1 then dx = dx-boxSize*2 dy = dy+boxSize else dx = dx+boxSize*2 dy = dy-boxSize endif endif wend fend procedure repeatClick() dx = g_mouse_x dy = g_mouse_y i = 0; While True if GETKEYSTATE(stopKey) then break BTN(LEFT,CLICK,dx,dy,50) fukidasi("repeatClick "+i,0,0) i = i+1 wend fend procedure uwsc_quit() id = getid(get_thisuwsc_win) ctrlwin(id,close) fend
ダウンロード : easy_gameClicks.UWS