说明:
首先要说的是,我发的这个代码不是优先攻击的代码,这个功能: add friends to your hack ,即 添加好友功能 。
我发这个代码也是给大家一个参考, 因为我这段时间的研究目标没有放在这个上边,所以我这里没有真正完整的“优先攻击” 。没有对下边这个代码做什么大的修改,只是前几天看了一下。如果我有就给大家了。 我修改的版本 因为有BUG 所以没发上来,以后弄好再发(杀完指定ID 的人后,不能消灭剩下的敌人)。
不熟悉“优先攻击” 这个功能的朋友(估计没有),参考 911 hack v3.2*private* 论坛交流区有下载
关于 优先攻击 这个功能的实现:
在 以前的OGC中 就存在 优先攻击 这一功能, aimbot.cpp 中 cvar.mode ,即判断优先攻击的条件 是根据 距离“distance” 还是 角度“GetAimingFov” 。 完全可以添加一个新的模式, 根据 人物ID 这个条件进行 优先攻击的 判断。
下边的这个代码其实 很简单, 为大家揭开 “优先攻击” 神秘的外纱
[Copy to clipboard]CODE:
//=============================================
打开client.h
找到 void init( int _entindex) 在下边 添加
isfriend=false;
int isfriend
继续
然后打开 client.cpp 在相应的位置添加以下代码:
void func_setfriend() // 添加一个好友
{
int id = cmd.argI(1);
vPlayers[id].isfriend = true;
}
void func_delfriend() // 删除一个好友
{
int id = cmd.argI(1);
vPlayers[id].isfriend = false;
}
void func_clearfriends() // 清空所有好友
{
for(int i = 0;i< 33;i++) {
vPlayers.isfriend = false;
}
}
static void func_players() // 列出服务器所有玩家名单及编号 可以修改成只列出敌人名单或所在的小组等信息
{
for(int i=0;i<32;i++)
{
if(vPlayers.getName()[0]!='\\')
{
char tmp[20];
bool idfound = gEngfuncs.GetPlayerUniqueID(i,tmp);
char* id = idfound?tmp:"notfound";
Con_Echo("#%d: %s ",i,vPlayers.getName(),id);
}
}
}
在commands
控制台命令中添加 :
REGISTER_COMMAND(delfriend )
REGISTER_COMMAND(players )
REGISTER_COMMAND(setfriend )
REGISTER_COMMAND(clearfriends)
这时候 停止攻击瞄准 添加的好友 ,还需要在
aimbot.cpp 这里添加以下代码:
搜索找到:
void OriginAimbot::findTarget()
在下边的这段代码后边:
vPlayers[ax].getPVS()
&& GetPlayerVisX(ax)
&& GetAimingTeam(ax)
添加:
&& vPlayers[ax].isfriend == 1//isfriend != true
完成
自动买木仓代码..
place in atroundstart(void)
Code:
if (cvar.buyak)
{
cmd.exec("later .7 #ak47");
cmd.exec("later .7 #vesthelm");
cmd.exec("later .7 #deagle");
cmd.exec("later .7 #hegren");
cmd.exec("later .7 #primammo");
cmd.exec("later .7 #secammo");
}
if (cvar.buym4)
{
cmd.exec("later .7 #m4a1");
cmd.exec("later .7 #vesthelm");
cmd.exec("later .7 #deagle");
cmd.exec("later .7 #hegren");
cmd.exec("later .7 #primammo");
cmd.exec("later .7 #secammo");
}
if (cvar.buydeagle)
{
cmd.exec("later .7 #deagle");
cmd.exec("later .7 #vesthelm");
cmd.exec("later .7 #hegren");
cmd.exec("later .7 #primammo");
cmd.exec("later .7 #secammo");
}
if (cvar.buylowmoney)
{
cmd.exec("later .7 #deagle");
cmd.exec("later .7 #vesthelm");
cmd.exec("later .7 #secammo");
}
//-----------------------------------------------------
put this in your menu.txt:
Code:
" " "Buy Bot"{
" " "Buy Bot off" "buym4 0;buyak 0;buydeagle 0;buylowmoney 0"
" " "Buy Ak" "buym4 0;buydeagle 0; buylowmoney 0;buyak change"
" " "Buy M4A1" "buym4 0;buyak 0;buydeagle 0;buylowmoney 0; buym4 change"
" " "Buy Deagle Only" "buym4 0;buyak 0;buylowmoney 0;buydeagle change"
" " "Low Money" "buym4 0;buyak 0;buydeagle 0;buylowmoney change"
}