简单制作的刺客取色宏(类似于卡刀宏)
技能输出分俩个部分:
1、tab按住释放起手星、v、无月(当然v也可以自己设置取消)
其中游戏中tab设置为数字9
2、侧键1正常输出循环(比较适合苦痛,因为没有添加计时器功能)
说明:
之前的截图方式较为麻烦,而且游戏更新后可能截图就无效导致需要反复截图,工作量太大
下面的是设置好自己电脑的取色点位坐标(一般设置在技能图片12点方向右下各移10点位即可:“X+10 ,Y+10”)
(12点位置)
当然,宏供大家研究参考,根据自己的想法自行修改
;以管理员身份运行
if !A_IsAdmin
{
Run *RunAs “%A_ScriptFullPath%”
ExitApp
}
F1::
FileDelete,qsz.txt ;删除之前的取色值数据
PixelGetColor,lh,471,319,RGB ;灵核1
PixelGetColor,wy,825,879,RGB ;无月2
PixelGetColor,ayqs,1050,879,RGB ;暗影侵蚀3
PixelGetColor,zy,999,879,RGB ;斩影4
PixelGetColor,dzay,1050,947,RGB ;斗志昂扬5
PixelGetColor,aylw,999,947,RGB ;暗影乱舞6
FileAppend %lh%`n,qsz.txt
FileAppend %wy%`n,qsz.txt
FileAppend %ayqs%`n,qsz.txt
FileAppend %zy%`n,qsz.txt
FileAppend %dzay%`n,qsz.txt
FileAppend %aylw%`n,qsz.txt
MsgBox,进行下一步自动取色
Sleep 1000
SendInput 9
Sleep 2000
PixelGetColor,yyj,1115,879,RGB ;月影击7
PixelGetColor,wyl,999,879,RGB ;无月灵8
PixelGetColor,hy,948,947,RGB ;黑夜9
FileAppend %yyj%`n,qsz.txt
FileAppend %wyl%`n,qsz.txt
FileAppend %hy%`n,qsz.txt
SendInput r
Sleep 1000
PixelGetColor,ycwyy,1050,879,RGB ;影出无月夜10
FileAppend %ycwyy%`n,qsz.txt
MsgBox,结束
Return
Tab::
Loop
{
SendInput “
SendInput 9
SendInput v
}
Until Not getkeystate(“Tab”,”P”)
Return
XButton1::
Loop
{
FileReadLine,wy,%A_WorkingDir%\qsz.txt,2 ;无月
If(GetColor(825,879)==wy)
{
SendInput “
Sleep 200
SendInput v
Sleep 250
SendInput 9
}
FileReadLine,hy,%A_WorkingDir%\qsz.txt,9 ;黑夜
If(GetColor(948,947)==hy)
{
SendInput x
}
FileReadLine,wyl,%A_WorkingDir%\qsz.txt,8 ;无月灵
If(GetColor(999,879)==wyl)
{
SendInput 3
}
FileReadLine,ycwyy,%A_WorkingDir%\qsz.txt,10 ;影出无月夜
If(GetColor(1050,879)==ycwyy)
{
SendInput 4
}
FileReadLine,yyj,%A_WorkingDir%\qsz.txt,7 ;月影击
If(GetColor(1115,879)==yyj)
{
SendInput r
}
SendInput t
FileReadLine,zy,%A_WorkingDir%\qsz.txt,4 ;斩影
If(GetColor(999,879)==zy)
{
SendInput 3
}
FileReadLine,ayqs,%A_WorkingDir%\qsz.txt,3 ;暗影侵蚀
If(GetColor(1050,879)==ayqs)
{
SendInput 4
}
}
Until Not getkeystate(“XButton1″,”P”) ;按住不放持续命令
Return
GetColor(x,y)
{
PixelGetColor,Color,x,y,RGB
StringRight Color,Color,10
Return Color
}
Return
給個讚
老哥你是用什么软件
截图
Snipaste
谢谢分享
我使用找图的这个API在游戏中找不到这个图,不知道什么原因
图片需要自己重新截取下
朋友,我这为何不运行技能
;管理员身份运行
if !A_IsAdmin
{
Run *RunAs “%A_ScriptFullPath%”
ExitApp
}
FileInstall,G:图片AHK刺客斗志昂扬.png,%A_WorkingDir%斗志昂扬.png
FileInstall,G:图片AHK刺客无月.png,%A_WorkingDir%无月.png
FileInstall,G:图片AHK刺客黑夜.png,%A_WorkingDir%黑夜.png
FileInstall,G:图片AHK刺客无月灵.png,%A_WorkingDir%无月灵.png
FileInstall,G:图片AHK刺客影出无月夜.png,%A_WorkingDir%影出无月夜.png
FileInstall,G:图片AHK刺客月影击.png,%A_WorkingDir%月影击.png
FileInstall,G:图片AHK刺客斩影.png,%A_WorkingDir%斩影.png
FileInstall,G:图片AHK刺客暗影侵蚀.png,%A_WorkingDir%暗影侵蚀.png
XButton1::
Loop
{
__ImageFilepath=%A_WorkingDir%无月.png
ImageSearch,__FoundX, __FoundY, 1562,1732, 1568,1828 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send {0 Down}
Sleep 10
Send {Tab Down}
Sleep 5
Send {0 Up}
Sleep 10
Send {Tab Up}
}
Else
{
}
__ImageFilepath=%A_WorkingDir%黑夜.png
ImageSearch,__FoundX, __FoundY, 1815,1882, 1913,1979 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send x
}
Else
{
}
__ImageFilepath=%A_WorkingDir%无月灵.png
ImageSearch,__FoundX, __FoundY, 1926,1732, 2023,1828 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send 3
}
Else
{
}
__ImageFilepath=%A_WorkingDir%影出无月夜.png
ImageSearch,__FoundX, __FoundY, 2040,1735, 2136,1828 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send 4
}
Else
{
}
__ImageFilepath=%A_WorkingDir%斗志昂扬.png
ImageSearch,__FoundX, __FoundY, 2038,1882, 2135,1979 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send v
}
Else
{
}
__ImageFilepath=%A_WorkingDir%月影击.png
ImageSearch,__FoundX, __FoundY, 2181,1732, 2278,1830 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send r
}
Else
{
}
Send t
__ImageFilepath=%A_WorkingDir%斩影.png
ImageSearch,__FoundX, __FoundY, 1926,1732, 2023,1828 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send 3
}
Else
{
}
__ImageFilepath=%A_WorkingDir%暗影侵蚀.png
ImageSearch,__FoundX, __FoundY, 2040,1735, 2136,1828 ,%__ImageFilepath%
if (ErrorLevel=0)
{
send 4
}
Else
{
}
}
Until Not GetKeyState(“XButton1″,”P”)
Return
例如 剪头指向的哪两个坐标
图片的截取不是必须完整的大小,点位坐标就是你图片上的。图片截取的方式做宏比较费事,你可以先看看剑士的获取坐标取色值做刺客宏,网站上也有现在主流收费宏的一键取色的读取剑灵xml代码
sendinput没有反应 而且取色全是0x000000?
谢谢大佬