-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[建议]自动化能否设置添加mute all功能 #51
Comments
这个软件不是有一个发送自定义文本的功能吗?把发送文本内容换成 似乎是模拟键盘操作吧,没细看,
|
想要的是自动化,这个和我tab手动mute没有区别 |
我无法修改游戏客户端,该功能很难实现。 |
一个思路,判断游戏时间等于1s(或者其他任何接近于开局但是不是0的值)时,来发送 那么分两部分:
判断游戏时间两个办法 liveclientdata
读内存Vanguard已经明确禁止读内存 这很好找,不多说。 发送消息模拟键盘LeagueAkari已经做到了,此时只需要加一个CheckBox,随后在指定时间自动执行一次就好。尽管这可能和开局的玩家输入产生冲突 调用内部函数在我的认知里,CALL一个函数必然伴随着写内存,这也是极度危险的 static void SendChat(std::wstring_view Message, int Channel) {、
// 地址是13.x的,有心者自行去分析
// Channel
// 1 for all , 2 for team , 4 for party
typedef void(__thiscall* tSendChat)(DWORD64 ChatClient, const char* Message, int Color);
tSendChat fnSendChat = (tSendChat)(0x1404D1640);
DWORD bufSize = WideCharToMultiByte(CP_UTF8, NULL, Message.data(), -1, NULL, 0, NULL, NULL);
LPSTR destStr = new CHAR[bufSize];
WideCharToMultiByte(CP_UTF8, NULL, Message.data(), -1, destStr, bufSize, NULL, NULL);
fnSendChat(*(DWORD64*)(0x14222E4B0), destStr, 3);
} 不过你既然开局按一个键来发送消息都懒得做,我觉得开发者也不至于在这个问题上过于纠结,懒一些就好了。 这个功能要么实现得不完美且复杂,要么完美但危险,仅仅是为了少按一个键,不值。 |
好的,谢谢你的解答👌 |
好的,感谢你的回复 |
大乱斗习惯mute all
The text was updated successfully, but these errors were encountered: