parent
db82c5967f
commit
350c3bdf1b
116
DoroHelper.ahk
116
DoroHelper.ahk
|
@ -18,7 +18,7 @@ stdScreenH := 2160
|
||||||
waitTolerance := 50
|
waitTolerance := 50
|
||||||
colorTolerance := 15
|
colorTolerance := 15
|
||||||
|
|
||||||
currentVersion := "v0.1.17.3"
|
currentVersion := "v0.1.17.4"
|
||||||
usr := "kyokakawaii"
|
usr := "kyokakawaii"
|
||||||
repo := "DoroHelper"
|
repo := "DoroHelper"
|
||||||
|
|
||||||
|
@ -3336,6 +3336,83 @@ Mission()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;=============================================================
|
||||||
|
|
||||||
|
;13: 通行证收取 单通行证
|
||||||
|
Pass()
|
||||||
|
{
|
||||||
|
stdTargetX := 3633
|
||||||
|
stdTargetY := 362
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio)
|
||||||
|
Sleep sleepTime
|
||||||
|
|
||||||
|
stdCkptX := [64]
|
||||||
|
stdCkptY := [470]
|
||||||
|
desiredColor := ["0xFAA72C"]
|
||||||
|
|
||||||
|
while UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio) ;检测大厅点通行证
|
||||||
|
Sleep sleepTime
|
||||||
|
if A_Index > waitTolerance {
|
||||||
|
MsgBox "进入通行证失败!"
|
||||||
|
ExitApp
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stdCkptX := [2184]
|
||||||
|
stdCkptY := [705]
|
||||||
|
desiredColor := ["0xF9FDFF"] ;检测白色的任务
|
||||||
|
stdTargetX := 2184
|
||||||
|
stdTargetY := 705
|
||||||
|
while !UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio) ;不是白色就一直点领取
|
||||||
|
Sleep sleepTime
|
||||||
|
}
|
||||||
|
|
||||||
|
stdCkptX := [1866]
|
||||||
|
stdCkptY := [2012]
|
||||||
|
desiredColor := ["0xB8B5B6"] ;检测灰色的全部领取
|
||||||
|
stdTargetX := 1866
|
||||||
|
stdTargetY := 2012
|
||||||
|
while !UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio) ;不是灰色就一直点领取
|
||||||
|
Sleep sleepTime
|
||||||
|
}
|
||||||
|
stdCkptX := [1625]
|
||||||
|
stdCkptY := [711]
|
||||||
|
desiredColor := ["0xF9FDFF"] ;检测白色的奖励
|
||||||
|
stdTargetX := 1625
|
||||||
|
stdTargetY := 711
|
||||||
|
while !UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio) ;不是白色就一直点领取
|
||||||
|
Sleep sleepTime
|
||||||
|
}
|
||||||
|
|
||||||
|
stdCkptX := [1866]
|
||||||
|
stdCkptY := [2012]
|
||||||
|
desiredColor := ["0xB8B5B6"] ;检测灰色的全部领取
|
||||||
|
stdTargetX := 1866
|
||||||
|
stdTargetY := 2012
|
||||||
|
while !UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio) ;不是灰色就一直点领取
|
||||||
|
Sleep sleepTime
|
||||||
|
}
|
||||||
|
|
||||||
|
stdCkptX := [64]
|
||||||
|
stdCkptY := [470]
|
||||||
|
desiredColor := ["0xFAA72C"]
|
||||||
|
stdTargetX := 2418
|
||||||
|
stdTargetY := 185
|
||||||
|
while !UserCheckColor(stdCkptX, stdCkptY, desiredColor, scrRatio) {
|
||||||
|
UserClick(stdTargetX, stdTargetY, scrRatio) ;确认领取+返回直到回到大厅
|
||||||
|
Sleep sleepTime
|
||||||
|
if A_Index > waitTolerance {
|
||||||
|
MsgBox "退出通行证失败!"
|
||||||
|
ExitApp
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ClickOnOutpostDefence(*)
|
ClickOnOutpostDefence(*)
|
||||||
{
|
{
|
||||||
global isCheckedOutposeDefence
|
global isCheckedOutposeDefence
|
||||||
|
@ -3378,6 +3455,12 @@ ClickOnMission(*)
|
||||||
isCheckedMission := 1 - isCheckedMission
|
isCheckedMission := 1 - isCheckedMission
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ClickOnPass(*)
|
||||||
|
{
|
||||||
|
global isCheckedPass
|
||||||
|
isCheckedPass := 1 - isCheckedPass
|
||||||
|
}
|
||||||
|
|
||||||
ClickOnSimulationRoom(*)
|
ClickOnSimulationRoom(*)
|
||||||
{
|
{
|
||||||
global isCheckedSimulationRoom
|
global isCheckedSimulationRoom
|
||||||
|
@ -3622,6 +3705,9 @@ ClickOnDoro(*)
|
||||||
|
|
||||||
if isCheckedMission
|
if isCheckedMission
|
||||||
Mission()
|
Mission()
|
||||||
|
|
||||||
|
if isCheckedPass
|
||||||
|
Pass()
|
||||||
}
|
}
|
||||||
|
|
||||||
if isBoughtTrash == 0
|
if isBoughtTrash == 0
|
||||||
|
@ -3697,6 +3783,7 @@ WriteSettings(*)
|
||||||
IniWrite(isCheckedFriendPoint, "settings.ini", "section1", "isCheckedFriendPoint")
|
IniWrite(isCheckedFriendPoint, "settings.ini", "section1", "isCheckedFriendPoint")
|
||||||
IniWrite(isCheckedMail, "settings.ini", "section1", "isCheckedMail")
|
IniWrite(isCheckedMail, "settings.ini", "section1", "isCheckedMail")
|
||||||
IniWrite(isCheckedMission, "settings.ini", "section1", "isCheckedMission")
|
IniWrite(isCheckedMission, "settings.ini", "section1", "isCheckedMission")
|
||||||
|
IniWrite(isCheckedPass, "settings.ini", "section1", "isCheckedPass")
|
||||||
IniWrite(isCheckedSimulationRoom, "settings.ini", "section1", "isCheckedSimulationRoom")
|
IniWrite(isCheckedSimulationRoom, "settings.ini", "section1", "isCheckedSimulationRoom")
|
||||||
IniWrite(isCheckedRookieArena, "settings.ini", "section1", "isCheckedRookieArena")
|
IniWrite(isCheckedRookieArena, "settings.ini", "section1", "isCheckedRookieArena")
|
||||||
IniWrite(isCheckedLoveTalking, "settings.ini", "section1", "isCheckedLoveTalking")
|
IniWrite(isCheckedLoveTalking, "settings.ini", "section1", "isCheckedLoveTalking")
|
||||||
|
@ -3728,6 +3815,7 @@ LoadSettings()
|
||||||
global isCheckedFriendPoint
|
global isCheckedFriendPoint
|
||||||
global isCheckedMail
|
global isCheckedMail
|
||||||
global isCheckedMission
|
global isCheckedMission
|
||||||
|
global isCheckedPass
|
||||||
global isCheckedSimulationRoom
|
global isCheckedSimulationRoom
|
||||||
global isCheckedRookieArena
|
global isCheckedRookieArena
|
||||||
global isCheckedLoveTalking
|
global isCheckedLoveTalking
|
||||||
|
@ -3750,8 +3838,6 @@ LoadSettings()
|
||||||
isCheckedFreeShop := IniRead("settings.ini", "section1", "isCheckedFreeShop")
|
isCheckedFreeShop := IniRead("settings.ini", "section1", "isCheckedFreeShop")
|
||||||
isCheckedExpedtion := IniRead("settings.ini", "section1", "isCheckedExpedtion")
|
isCheckedExpedtion := IniRead("settings.ini", "section1", "isCheckedExpedtion")
|
||||||
isCheckedFriendPoint := IniRead("settings.ini", "section1", "isCheckedFriendPoint")
|
isCheckedFriendPoint := IniRead("settings.ini", "section1", "isCheckedFriendPoint")
|
||||||
isCheckedMail := IniRead("settings.ini", "section1", "isCheckedMail")
|
|
||||||
isCheckedMission := IniRead("settings.ini", "section1", "isCheckedMission")
|
|
||||||
isCheckedSimulationRoom := IniRead("settings.ini", "section1", "isCheckedSimulationRoom")
|
isCheckedSimulationRoom := IniRead("settings.ini", "section1", "isCheckedSimulationRoom")
|
||||||
isCheckedRookieArena := IniRead("settings.ini", "section1", "isCheckedRookieArena")
|
isCheckedRookieArena := IniRead("settings.ini", "section1", "isCheckedRookieArena")
|
||||||
isCheckedLoveTalking := IniRead("settings.ini", "section1", "isCheckedLoveTalking")
|
isCheckedLoveTalking := IniRead("settings.ini", "section1", "isCheckedLoveTalking")
|
||||||
|
@ -3830,6 +3916,26 @@ LoadSettings()
|
||||||
catch as err {
|
catch as err {
|
||||||
IniWrite(isCheckedBook[5], "settings.ini", "section1", "isCheckedBook[5]")
|
IniWrite(isCheckedBook[5], "settings.ini", "section1", "isCheckedBook[5]")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
isCheckedMail := IniRead("settings.ini", "section1", "isCheckedMail")
|
||||||
|
}
|
||||||
|
catch as err {
|
||||||
|
IniWrite(isCheckedMail, "settings.ini", "section1", "isCheckedMail")
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
isCheckedMission := IniRead("settings.ini", "section1", "isCheckedMission")
|
||||||
|
}
|
||||||
|
catch as err {
|
||||||
|
IniWrite(isCheckedMission, "settings.ini", "section1", "isCheckedMission")
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
isCheckedPass := IniRead("settings.ini", "section1", "isCheckedPass")
|
||||||
|
}
|
||||||
|
catch as err {
|
||||||
|
IniWrite(isCheckedPass, "settings.ini", "section1", "isCheckedPass")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -3840,6 +3946,7 @@ isCheckedExpedtion := 1
|
||||||
isCheckedFriendPoint := 1
|
isCheckedFriendPoint := 1
|
||||||
isCheckedMail := 1
|
isCheckedMail := 1
|
||||||
isCheckedMission := 1
|
isCheckedMission := 1
|
||||||
|
isCheckedPass := 1
|
||||||
isCheckedSimulationRoom := 1
|
isCheckedSimulationRoom := 1
|
||||||
isCheckedRookieArena := 1
|
isCheckedRookieArena := 1
|
||||||
isCheckedLoveTalking := 1
|
isCheckedLoveTalking := 1
|
||||||
|
@ -3907,7 +4014,7 @@ doroGui.Add("Button","R1 x+10","检查更新").OnEvent("Click", ClickOnCheckForU
|
||||||
Tab := doroGui.Add("Tab3","xm") ;由于autohotkey有bug只能这样写
|
Tab := doroGui.Add("Tab3","xm") ;由于autohotkey有bug只能这样写
|
||||||
Tab.Add(["doro设置","收获","商店","日常","默认"])
|
Tab.Add(["doro设置","收获","商店","日常","默认"])
|
||||||
Tab.UseTab("doro设置")
|
Tab.UseTab("doro设置")
|
||||||
doroGui.Add("Checkbox", IsCheckedToString(isCheckedAutoCheckUpdate) "R2", "自动检查更新(确保能连上github)").OnEvent("Click", ClickAutoCheckUpdate)
|
doroGui.Add("Checkbox", IsCheckedToString(isCheckedAutoCheckUpdate) " R2", "自动检查更新(确保能连上github)").OnEvent("Click", ClickAutoCheckUpdate)
|
||||||
doroGui.Add("Text",, "点击间隔(单位毫秒),谨慎更改")
|
doroGui.Add("Text",, "点击间隔(单位毫秒),谨慎更改")
|
||||||
doroGui.Add("DropDownList", "Choose" SleepTimeToLabel(sleepTime), [750, 1000, 1250, 1500, 1750, 2000]).OnEvent("Change", ChangeOnSleepTime)
|
doroGui.Add("DropDownList", "Choose" SleepTimeToLabel(sleepTime), [750, 1000, 1250, 1500, 1750, 2000]).OnEvent("Change", ChangeOnSleepTime)
|
||||||
doroGui.Add("Text",, "色差容忍度,能跑就别改")
|
doroGui.Add("Text",, "色差容忍度,能跑就别改")
|
||||||
|
@ -3920,6 +4027,7 @@ doroGui.Add("Checkbox", IsCheckedToString(isCheckedExpedtion) " R1.2", "派遣
|
||||||
doroGui.Add("Checkbox", IsCheckedToString(isCheckedFriendPoint) " R1.2", "好友点数收取").OnEvent("Click", ClickOnFriendPoint)
|
doroGui.Add("Checkbox", IsCheckedToString(isCheckedFriendPoint) " R1.2", "好友点数收取").OnEvent("Click", ClickOnFriendPoint)
|
||||||
doroGui.Add("Checkbox", IsCheckedToString(isCheckedMail) " R1.2", "邮箱收取").OnEvent("Click", ClickOnMail)
|
doroGui.Add("Checkbox", IsCheckedToString(isCheckedMail) " R1.2", "邮箱收取").OnEvent("Click", ClickOnMail)
|
||||||
doroGui.Add("Checkbox", IsCheckedToString(isCheckedMission) " R1.2", "任务收取").OnEvent("Click", ClickOnMission)
|
doroGui.Add("Checkbox", IsCheckedToString(isCheckedMission) " R1.2", "任务收取").OnEvent("Click", ClickOnMission)
|
||||||
|
doroGui.Add("Checkbox", IsCheckedToString(isCheckedPass) " R1.2", "通行证收取").OnEvent("Click", ClickOnPass)
|
||||||
Tab.UseTab("商店")
|
Tab.UseTab("商店")
|
||||||
doroGui.Add("Text","R1.2 Section", "普通商店")
|
doroGui.Add("Text","R1.2 Section", "普通商店")
|
||||||
doroGui.Add("Checkbox", IsCheckedToString(isCheckedFreeShop) " R1.2 xs+15 ", "每日白嫖2次").OnEvent("Click", ClickOnFreeShop)
|
doroGui.Add("Checkbox", IsCheckedToString(isCheckedFreeShop) " R1.2 xs+15 ", "每日白嫖2次").OnEvent("Click", ClickOnFreeShop)
|
||||||
|
|
Loading…
Reference in New Issue