lock=0
state=0
alltime=0
function OnEvent(event, arg)
if(event=="PROFILE_ACTIVATED")then
EnablePrimaryMouseButtonEvents(true)
end
OutputLogMessage("Event: "..event.." Arg: "..arg.."\n")
if(event=="MOUSE_BUTTON_PRESSED" and arg==7 )then
OutputLogMessage("已解锁\n")
lock=1
end
if(event=="MOUSE_BUTTON_PRESSED" and arg==8 )then
OutputLogMessage("已上锁\n")
lock=0
end
--***********************************************************
--***********************************************************
--choose gun*************************************************
--***********************************************************
--***********************************************************
if(event=="MOUSE_BUTTON_PRESSED" and arg==6 )then
px, py = GetMousePosition()
OutputLogMessage("选枪键点击位置坐标: %d, %d\n", px, py)
if(px<30000)and(py<16500)then
alltime=180
y_stand={12,13,14,15,16,20,21,19,19,19,19}
y_crouch={15,15,17,20,22,24,26,25,24,23,23}
OutputLogMessage("已选择M762\n")
end
if(px>30000)and(py>16500)then
alltime=180
y_stand={12,13,14,15,16,20,21,19,19,19,19}
y_crouch={15,15,17,20,22,24,26,25,24,23,23}
OutputLogMessage("已选择M416\n")
end
if(px<30000)and(py>16500)then
alltime=180
y_stand={12,13,14,15,16,20,21,19,19,19,19}
y_crouch={15,15,17,20,22,24,26,25,24,23,23}
OutputLogMessage("已选择AKM\n")
end
if(px>30000)and(py>16500)then
alltime=180
y_stand={12,13,14,15,16,20,21,19,19,19,19}
y_crouch={15,15,17,20,22,24,26,25,24,23,23}
OutputLogMessage("已选择SCAR\n")
end
cx_array={
math.ceil(alltime/10*1),
math.ceil(alltime/10*2),
math.ceil(alltime/10*3),
math.ceil(alltime/10*4),
math.ceil(alltime/10*5),
math.ceil(alltime/10*6),
math.ceil(alltime/10*7),
math.ceil(alltime/10*8),
math.ceil(alltime/10*9),
math.ceil(alltime/10*10),
math.ceil(alltime/3*4) }
end
--***********************************************************
--***********************************************************
--stand state************************************************
--***********************************************************
--***********************************************************
if(event=="MOUSE_BUTTON_PRESSED" and arg==1 and lock==1 and not( IsKeyLockOn("capslock")))then
cx=0
OutputLogMessage("开启站立模式自动压枪\n")
for i=1,11 do
while IsMouseButtonPressed(1)and IsMouseButtonPressed(3) and cx<cx_array[i] do
MoveMouseRelative(0,y_stand[i])
Sleep(10)
cx=cx+1
OutputLogMessage("计数器:%d\n",cx)
end
end
end
--***********************************************************
--***********************************************************
--crouch state***********************************************
--***********************************************************
--***********************************************************
if(event=="MOUSE_BUTTON_PRESSED" and arg==1 and lock==1 and IsKeyLockOn("capslock"))then
cx=0
OutputLogMessage("开启下蹲模式自动压枪\n")
for i=1,11 do
while IsMouseButtonPressed(1)and IsMouseButtonPressed(3) and cx<cx_array[i] do
MoveMouseRelative(0,y_crouch[i])
Sleep(10)
cx=cx+1
OutputLogMessage("计数器:%d\n",cx)
end
end
end
end