自主创作 cs2 simple ragebot (教你编写一个简单的cs2暴力机器人)

08
1
1
奇源币
0
会员
游戏: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判断并且实现自动开启
这可以参考的代码
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());
这样你就学会了怎么样写一个简单的暴力机器人,这提供的是基础,一些转头set还要去慢慢优化 (没有PSlient)
祝你写得愉快
(第一期)
未完结...
 

附件

由版主最后编辑:
后退
顶部