CSGO外挂开发笔记

游戏方面

-insecure -> 不启用VAC(加在游戏启动参数里)
1way 蹲在别人打不到的地方,然后突然站起来。

常用控制台指令

mp_maxrounds 0
bot_stop 1
map 地图名
quit 退出

各种名词

FSN -> FrameStageNotify
CM -> CreateMove
LBY -> Lowerbody(下半身对应的Yaw)
AA -> Anti-Aim(所谓的大陀螺)
Resolver -> 解析器(AntiAntiAim)

逆向部分

函数特征码

用IDA,先搜 string,搜要找的函数,找到相关 string 之后看交叉引用,再往上脱,找到函数头部,然后用这个插件就可以了。

虚函数的index

这个有两种办法,一种是看 GitHub 上的 source-sdk,然后一个一个函数数,数到几,index就是几,不过那个有的已经变了,这个时候还是还用 IDA,但是我也暂时没搞明白怎么用
IDA 弄

动态调试

动态调试我用 x64dbg,调试的时候 VAC 会给你不少异常,这个在这篇文章里说过怎么解决。
然后就是要注意一下 VAC,动态调试的时候一定要关掉 VAC,否则VAC之。