能否提供如早期改键连发方式的代码修改方法 #211
endotcober
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
今天早上突然冒出一个想法:就是通过修改驱动界面鼠标按键分配的方法创建一个把左键改为其他按键,如左键按下加鼠标4键按下的宏,没有弹起动作。
游戏内修改开火为鼠标4键,去除左键开枪。
这样可以实现拖动物品不受影响且开火正常,从而实现ghub连发开火用鼠标4判定,但是实际还是按下的物理按键还是左键。
经过测试,发现我异想天开了。76脚本里面的开火按键不知道如何更改,尝试各种方法均不能实现上诉理论。
中途发现一个有趣的现象。创建一个只有左键按下的宏,重复行为是按下重复。然后有意思的来了,游戏内拖动物品也好,丢投掷物也好,都没有任何影响。但是开枪居然是连发状态,后来我去宏里面录制发现这个按下不弹起居然是重复按下动作,而不是逻辑意义上的按下不动。这样完全不需要使用脚本的连发功能。
但是这个方法有一个弊端,他的延迟是固定的,容易被行为检测,然后就是全自动枪械的射速不如默认状态。
因为使用的是狗2鼠标,所以目前的连发方法是使用鼠标右键判断
while options.autoContinuousFiring == 1 and IsMouseButtonPressed(3)do
PressMouseButton(1)
Sleep(25)
ReleaseMouseButton(1)
MoveMouseRelative(x, 13)
if IsModifierPressed("lshift") then
PressMouseButton(1)
Sleep(10)
ReleaseMouseButton(1)
MoveMouseRelative(x, 18)
if not IsMouseButtonPressed(3) then
break
end
end
end
这种方式弊端就是连发不能在瞄准状态下停火。
所以希望能够提供在现有4.16版本下如何添加改键代码的教程
Beta Was this translation helpful? Give feedback.
All reactions