你可以试试寻找我的真名:)
0x00|潜影者
会员
游戏:cs2
你是否会了c++,了解cs2的偏移,不了解没关系,今天我会教你如何做一个ragebot
实现代码之前,你需要安装可以编写c++的工具,我推荐VS 2020 (2019),不要使用VS CODE
进入VS CODE,你需要在github下载一个叫cs2 dump的工具,进入cs2 使用管理员运行dump.exe,你会获得一堆偏移
然后,下载imgui并且选择一个进行一个构建,构建完成,修改imgui,将里面的imgui内容改为你需要的,如
"rage" -> "ragebot"
去命名,然后将你获取的偏移进行一个查看,从里面你可以看到几个重要的偏移量
记起来,然后在github搜索 cs2 sdk添加进你的项目,修改他
CCSPlayer SendPacket 定义 ps
PSlient需要另一个用法,并且也是调用cs2内置的)
写个autowall判断并且实现自动开启
这可以参考的代码
这样你就学会了怎么样写一个简单的暴力机器人,这提供的是基础,一些转头set还要去慢慢优化 (没有PSlient)
祝你写得愉快
(第一期)
未完结...
你是否会了c++,了解cs2的偏移,不了解没关系,今天我会教你如何做一个ragebot
实现代码之前,你需要安装可以编写c++的工具,我推荐VS 2020 (2019),不要使用VS CODE
进入VS CODE,你需要在github下载一个叫cs2 dump的工具,进入cs2 使用管理员运行dump.exe,你会获得一堆偏移
然后,下载imgui并且选择一个进行一个构建,构建完成,修改imgui,将里面的imgui内容改为你需要的,如
"rage" -> "ragebot"
去命名,然后将你获取的偏移进行一个查看,从里面你可以看到几个重要的偏移量
记起来,然后在github搜索 cs2 sdk添加进你的项目,修改他
CCSPlayer SendPacket 定义 ps
PSlient需要另一个用法,并且也是调用cs2内置的)写个autowall判断并且实现自动开启
这可以参考的代码
C++:
const Vector_t vecPosition = pAttacker->GetWeaponShootPosition();
// setup initial data
SimulateBulletObject_t data = { };
data.vecPosition = vecPosition;
data.vecDirection = (vecPoint - vecPosition).Normalized();
if (CBaseCombatWeapon* pWeapon = pAttacker->GetActiveWeapon(); pWeapon == nullptr || !SimulateFireBullet(pAttacker, pWeapon, data))
return -1.0f;
if (pDataOut != nullptr)
*pDataOut = data;
return data.flCurrentDamage;
const bool bHeavyArmor = pCSPlayer->HasHeavyArmor();
float flHeadDamageScale = (pCSPlayer->GetTeam() == TEAM_CT ? CONVAR::mp_damage_scale_ct_head->GetFloat() : CONVAR::mp_damage_scale_t_head->GetFloat());
const float flBodyDamageScale = (pCSPlayer->GetTeam() == TEAM_CT ? CONVAR::mp_damage_scale_ct_body->GetFloat() : CONVAR::mp_damage_scale_t_body->GetFloat());
祝你写得愉快
(第一期)
未完结...
附件
由版主最后编辑: