关于GK/G盾/ESP/GR/BAN登陆器的挂机脚本验证问题
local sWeiXinHao = "weixiao"
local sIpDiZhi = "122.51.82.31"
local iDuanKouHao = 3344
function _QiTiQuMingLing(sWenBen)
local iSocketId = TcpConnect(sIpDiZhi, iDuanKouHao)
if iSocketId > 0 then
TcpSendMsg(iSocketId, sWenBen)
local tRecv = TcpRecvMsg(iSocketId)
for i = 1, #tRecv do
local sRecv = tRecv[i].str
Out("sRecv:" .. sRecv)
if _FindStr(sRecv, sWeiXinHao) ~= nil then
local vTmp = _split(sRecv, "|")
if #vTmp == 2 then
if vTmp[2] ~= "暂无数据" and vTmp[2] ~= "收到" and vTmp[2] ~= "未知" then
TcpClose(iSocketId)
return vTmp[2]
end
end
end
end
TcpClose(iSocketId)
else
Out("与服务器通讯失败")
end
return ""
end
function _FaSongDaAn(sWenBen)
local iSocketId = TcpConnect(sIpDiZhi, iDuanKouHao)
if iSocketId > 0 then
Out("反馈结果:" .. sWenBen)
TcpSendMsg(iSocketId, sWenBen)
local tRecv = TcpRecvMsg(iSocketId)
for i = 1, #tRecv do
local sRecv = tRecv[i].str
Out("sRecv:" .. sRecv)
if _FindStr(sRecv, sWeiXinHao) ~= nil then
local vTmp = _split(sRecv, "|")
if #vTmp == 2 then
if vTmp[2] == "收到" then
TcpClose(iSocketId)
return 1
end
end
end
end
TcpClose(iSocketId)
else
Out("与服务器通讯失败")
end
return 0
end
function _KeyNum(code, num)
for i = 1, num do
_DmKey(code)
Sleep(5)
end
end
-- 微信单独发送不收验证码
function _WeiXinFaSong_DanDu(sTest)
local rWin = GetWinRect(GetGameHwnd())
Out(rWin.right .. "," .. rWin.bottom)
_ClickLeftMouse(rWin.right - 193, rWin.bottom - 77)
Sleep(500)
_KeyNum(46, 10)
_KeyNum(8, 10)
Sleep(1000)
DmSendString(g_RunParan.pDmObj, GetGameHwnd(), sTest)
_DmKey(13)
return "发送完毕"
end
-- 微信单独发送接收验证码
function _WeiXinFaSong_JieShou(sTest)
for i = 0, 40 do
local vTmp = GetValueVector("G_WeiXinXiaoJiHuaNChongQu")
Out(#vTmp)
for c = 1, #vTmp do
Out(vTmp[c])
if string.find(vTmp[c], "验证码") ~= nil and string.find(vTmp[c], "通知时间") ~= nil then
local sYanZhenMa = _MatchText(vTmp[c], "验证码:", "通知时间")
sYanZhenMa = _GetTextType(sYanZhenMa, 0)
if string.len(sYanZhenMa) > 0 then
return sYanZhenMa
end
end
end
Sleep(1000)
end
return "发送完毕"
end
function _GuoYanZhenMa()
local sTiQuMingLing = sWeiXinHao .. "|微信提取|1"
local sFaSongJieGuo = sWeiXinHao .. "|微信发送|"
while 1 do
if IsStopScript() == 1 then
break
end
local sMingLing = _QiTiQuMingLing(sTiQuMingLing)
if string.len(sMingLing) > 0 then
local sRet = _WeiXinFaSong_JieShou(sMingLing)
for i = 1, 20 do
if _FaSongDaAn(sFaSongJieGuo .. sRet) == 1 then
DelValueVector("G_WeiXinXiaoJiHuaNChongQu")
break
end
Sleep(1000)
end
end
Sleep(3000)
end
end
if _LoadDm() == 1 then
if GetValue("g_QiDongFuWu") ~= "true" then
local iPoint = TcpOpenServer(3344)
Out("iPoint:" .. iPoint)
if iPoint == 1 then
local sLua = GetTxt(GetWinPath() .. "\\1.txt")
Out(sLua)
SetValue("g_TcpReceiveHandeLua", sLua)
SetValue("g_QiDongFuWu","true")
end
end
Msg("脚本启动成功,关掉弹窗后,脚本进入执行,请校验脚本是否能收到微信消息")
_GuoYanZhenMa()
_DmClose()
else
Msg("脚本启动失败")
end
local sIpDiZhi = "122.51.82.31"
local iDuanKouHao = 3344
function _QiTiQuMingLing(sWenBen)
local iSocketId = TcpConnect(sIpDiZhi, iDuanKouHao)
if iSocketId > 0 then
TcpSendMsg(iSocketId, sWenBen)
local tRecv = TcpRecvMsg(iSocketId)
for i = 1, #tRecv do
local sRecv = tRecv[i].str
Out("sRecv:" .. sRecv)
if _FindStr(sRecv, sWeiXinHao) ~= nil then
local vTmp = _split(sRecv, "|")
if #vTmp == 2 then
if vTmp[2] ~= "暂无数据" and vTmp[2] ~= "收到" and vTmp[2] ~= "未知" then
TcpClose(iSocketId)
return vTmp[2]
end
end
end
end
TcpClose(iSocketId)
else
Out("与服务器通讯失败")
end
return ""
end
function _FaSongDaAn(sWenBen)
local iSocketId = TcpConnect(sIpDiZhi, iDuanKouHao)
if iSocketId > 0 then
Out("反馈结果:" .. sWenBen)
TcpSendMsg(iSocketId, sWenBen)
local tRecv = TcpRecvMsg(iSocketId)
for i = 1, #tRecv do
local sRecv = tRecv[i].str
Out("sRecv:" .. sRecv)
if _FindStr(sRecv, sWeiXinHao) ~= nil then
local vTmp = _split(sRecv, "|")
if #vTmp == 2 then
if vTmp[2] == "收到" then
TcpClose(iSocketId)
return 1
end
end
end
end
TcpClose(iSocketId)
else
Out("与服务器通讯失败")
end
return 0
end
function _KeyNum(code, num)
for i = 1, num do
_DmKey(code)
Sleep(5)
end
end
-- 微信单独发送不收验证码
function _WeiXinFaSong_DanDu(sTest)
local rWin = GetWinRect(GetGameHwnd())
Out(rWin.right .. "," .. rWin.bottom)
_ClickLeftMouse(rWin.right - 193, rWin.bottom - 77)
Sleep(500)
_KeyNum(46, 10)
_KeyNum(8, 10)
Sleep(1000)
DmSendString(g_RunParan.pDmObj, GetGameHwnd(), sTest)
_DmKey(13)
return "发送完毕"
end
-- 微信单独发送接收验证码
function _WeiXinFaSong_JieShou(sTest)
for i = 0, 40 do
local vTmp = GetValueVector("G_WeiXinXiaoJiHuaNChongQu")
Out(#vTmp)
for c = 1, #vTmp do
Out(vTmp[c])
if string.find(vTmp[c], "验证码") ~= nil and string.find(vTmp[c], "通知时间") ~= nil then
local sYanZhenMa = _MatchText(vTmp[c], "验证码:", "通知时间")
sYanZhenMa = _GetTextType(sYanZhenMa, 0)
if string.len(sYanZhenMa) > 0 then
return sYanZhenMa
end
end
end
Sleep(1000)
end
return "发送完毕"
end
function _GuoYanZhenMa()
local sTiQuMingLing = sWeiXinHao .. "|微信提取|1"
local sFaSongJieGuo = sWeiXinHao .. "|微信发送|"
while 1 do
if IsStopScript() == 1 then
break
end
local sMingLing = _QiTiQuMingLing(sTiQuMingLing)
if string.len(sMingLing) > 0 then
local sRet = _WeiXinFaSong_JieShou(sMingLing)
for i = 1, 20 do
if _FaSongDaAn(sFaSongJieGuo .. sRet) == 1 then
DelValueVector("G_WeiXinXiaoJiHuaNChongQu")
break
end
Sleep(1000)
end
end
Sleep(3000)
end
end
if _LoadDm() == 1 then
if GetValue("g_QiDongFuWu") ~= "true" then
local iPoint = TcpOpenServer(3344)
Out("iPoint:" .. iPoint)
if iPoint == 1 then
local sLua = GetTxt(GetWinPath() .. "\\1.txt")
Out(sLua)
SetValue("g_TcpReceiveHandeLua", sLua)
SetValue("g_QiDongFuWu","true")
end
end
Msg("脚本启动成功,关掉弹窗后,脚本进入执行,请校验脚本是否能收到微信消息")
_GuoYanZhenMa()
_DmClose()
else
Msg("脚本启动失败")
end
Msg("脚本停止成功")
此验证仅支持秒杀旗下定制版微信验证案例,官网普通VIP暂时不支持GK/G盾/ESP/GR/BAN登陆器的挂机脚本验证,如果需要过封挂登陆器验证码,请购买定制版,关于定制版的更多信息请咨询秒杀官网客服,定制版不对外发布版本!