2

正如标题所说,我正试图弄清楚如何让这段被盗代码工作:p

function OnEvent(event, arg)
  OutputLogMessage("event = %s, arg = %d\n", event, arg)
  if (event == "PROFILE_ACTIVATED") then
    EnablePrimaryMouseButtonEvents(true)
  elseif event == "PROFILE_DEACTIVATED" then
    ReleaseMouseButton(5) -- to prevent it from being stuck on
  end
  if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then
    recoil = not recoil
    spot = not spot
  end

  if (event == "MOUSE_BUTTON_PRESSED" and arg == 5 and recoil) then
    if recoil then
      repeat
        Sleep(1)
        MoveMouseRelative(-400, 0)
        Sleep(1)
      until not IsMouseButtonPressed(5)
    end
  end
end

无论我添加什么睡眠定时器,我都无法让它按我想要的方式工作:我想要在使命召唤中单按像素完美 180/360 度转动,而不必按住 mb5 按钮来转动。

4

3 回答 3

1
  
MoveAmount = -400
function OnEvent(event, arg)
  OutputLogMessage("event = %s, arg = %d\n", event, arg)
  if (event == "PROFILE_ACTIVATED") then
    EnablePrimaryMouseButtonEvents(true)
  elseif event == "PROFILE_DEACTIVATED" then
    ReleaseMouseButton(4) -- to prevent it from being stuck on
  end
  
  

  if (event == "MOUSE_BUTTON_PRESSED" and arg == 4) then
    for x=1,10,1
    do
        MoveMouseRelative(MoveAmount, 0)
        Sleep(5)
       
    end
      
      
    
  end
end
于 2020-09-01T06:56:36.413 回答
0

当你按住 mb5 时,每隔 2 秒,就会出现这行代码:

MoveMouseRelative(-400, 0)

我想问题是移动鼠标-400像素并不完全是180度转弯,每个人的正确数字可能会有所不同,具体取决于他们的鼠标灵敏度设置。

您可以尝试一些不同的数字而不是 -400 来查看它是否更符合您的要求。

于 2020-01-15T11:43:16.983 回答
0
function OnEvent(event, arg)
   OutputLogMessage("event = %s, arg = %d\n", event, arg)
   if (event == "PROFILE_ACTIVATED") then
      EnablePrimaryMouseButtonEvents(true)
   end
   if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then
      recoil = not recoil
      spot = not spot
   end
   if (event == "MOUSE_BUTTON_PRESSED" and arg == 5 and recoil) then
      local distance = 400  -- adjust this value
      while distance > 0 do
         local delta = math.min(100, distance)
         distance = distance - delta
         MoveMouseRelative(-delta, 0)
         Sleep(15)
      end
   end
end
于 2020-01-15T11:44:06.587 回答