自动避雷代码

社区服务
高级搜索
猴岛论坛CSGO反恐精英CS作弊器交流讨论自动避雷代码
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
95个回复

自动避雷代码

楼层直达
莎仕芘亞

ZxID:1171401

等级: 元老
猴岛国防部部长

举报 只看楼主 使用道具 楼主   发表于: 2007-08-19 0
添加文件 AutoMove.cpp 与AutoMove.h

client.cpp 头上加
#include "automove.h"




是这样的,除了以上步骤之外还需要2个步骤:
在client.cpp中
void HUD_PlayerMove (struct playermove_s *a, int b)
{
.......
}下边加入
void func_follow()
{
const string& arg1 = cmd.argS(1);
if( arg1.empty() || arg1.size()>30 )
{
*automove.followname = 0;
cvar.am_followmode  = 0;
}
else
{
strcpy(automove.followname,arg1.c_str());
cvar.am_followmode = 4;
}
}
在CL_CreateMove 函数里加入
if(bStopMovement)
{
if(usercmd->forwardmove==0 && usercmd->sidemove==0)
{
  // user is already aware, no need to interfere further...
  bStopMovement = false;
}
usercmd->forwardmove = 0;
usercmd->sidemove = 0;
}
else
{
          automove.CreateMove( &usercmd->forwardmove, &usercmd->sidemove );
}
就应该OK了



对了,还有因为joolz的结构和OGC有些不同,而且完整的automove需要6个cvar的设置,所以要在client.cpp中的OnlyHook函数中加入
cmd.AddCvarInt("am_nade_dodge", &cvar.am_nade_dodge);
cmd.AddCvarInt("am_nade_mindist", &cvar.am_nade_mindist);
cmd.AddCvarInt("am_player_mindist", &cvar.am_player_mindist);
cmd.AddCvarInt("am_player_maxdist", &cvar.am_player_maxdist);
cmd.AddCvarInt("am_followmode", &cvar.am_followmode);
cmd.AddCvarInt("am_interceptmode", &cvar.am_interceptmode);

在cvar.h里边的CVarOGC()添加:
am_nade_dodge = 1;
am_nade_mindist = 400.0;
am_player_mindist = 30.0;
am_player_maxdist = 60.0;
am_followmode = 0;
am_interceptmode = 0;

int am_nade_dodge;    // dodge grenades 0=off 1=all 2=only_enemy_grenades
float am_nade_mindist; // minimum distance to keep from grenades
float am_player_mindist; // minimum distance to keep from players
float am_player_maxdist; // maximum distance to keep from players
int am_followmode;      // 0=off 1=follow_all_player 2=follow_teammates 3=follow_enemies 4=follow_specific_player
int am_interceptmode;    // reserved


void func_follow()
{
    const string& arg1 = cmd.argS(1);
    if( arg1.empty() || arg1.size()>30 )
    {
        *automove.followname = 0;
        cvar.am_followmode  = 0;
        Con_Echo( "player follow disabled." );
    }
    else
    {
        strcpy(automove.followname,arg1.c_str());
        cvar.am_followmode = 4;
        Con_Echo( "following player: %s", automove.followname );
    }
}


REGISTER_CVAR_INT( am_nade_dodge,  1);  // dodge grenades on/off
    REGISTER_CVAR_FLOAT( am_nade_mindist,400.0); // minimum distance to keep from grenades
   
    REGISTER_CVAR_FLOAT( am_player_mindist, 30.0); // minimum distance to keep from players
    REGISTER_CVAR_FLOAT( am_player_maxdist, 60.0); // maximum distance to keep from players
    REGISTER_CVAR_INT  ( am_followmode,0);    // 0=off 1=follow_all_player 2=follow_teammates 3=follow_enemies 4=follow_specific_player
    REGISTER_CVAR_INT  ( am_interceptmode,0);


关键是要在client.cpp中的HUD_AddEntity加上 (sun欠说的)

if (ent->player)
{
        ActivatePlayer(ent);
if(vPlayers[ent->index].getPVS())
{
  ent->curstate.rendermode = 0; // csg fix
  playerRenderOptions(ent);

  automove.report_PVS_player( ent->index,ent);
}
}




if(strstr(modelname,"hegrenade"))
{
  if(cvar.grenadeshell)
  {
  ColorEntry* color = colorList.get(37);
  ent->curstate.renderamt = cvar.grenadeshell;
  ent->curstate.rendercolor.r = color->r;
  ent->curstate.rendercolor.b = color->b;
  ent->curstate.rendercolor.g = color->g;
  ent->curstate.renderfx = kRenderFxGlowShell;
  }
  automove.report_grenade(ent);
}
}


附件: nk hack src.rar (3 K) 下载数:156
flyboyfeng

ZxID:1105071

等级: 上士
举报 只看该作者 95楼  发表于: 2009-05-25 0
学习了。。
c547709844

ZxID:5655893

等级: 新兵
举报 只看该作者 94楼  发表于: 2009-04-06 0
retret
qj0877

ZxID:5514204

等级: 新兵
举报 只看该作者 93楼  发表于: 2009-04-03 0
wa  wa  dddddd
36946426

ZxID:5527505

等级: 下士
举报 只看该作者 92楼  发表于: 2009-04-03 0
顶一下
496274079

ZxID:2398521

等级: 上等兵
举报 只看该作者 91楼  发表于: 2009-02-16 0
再来支持你一下~~~~~~~~~~~~
496274079

ZxID:2398521

等级: 上等兵
举报 只看该作者 90楼  发表于: 2009-02-16 0
经典文章啊 ~~~~~~~~~
猴岛顾问

ZxID:1203163

等级: 少尉
举报 只看该作者 89楼  发表于: 2008-12-29 0
尝试了多次总是提示错误,也不知道是哪里的原因郁闷
7utep

ZxID:1593128

等级: 列兵
举报 只看该作者 88楼  发表于: 2008-12-27 0
asdasd
7utep

ZxID:1593128

等级: 列兵
举报 只看该作者 87楼  发表于: 2008-12-27 0
asdasda
gg6525731

ZxID:1484624

等级: 上等兵
举报 只看该作者 86楼  发表于: 2008-12-27 0
    
gg6525731

ZxID:1484624

等级: 上等兵
举报 只看该作者 85楼  发表于: 2008-12-27 0
  
-_-!

ZxID:1444545

等级: 上士
如果我中弹了,我会…………NND,你们怎么还不赶快叫救护车呀

举报 只看该作者 84楼  发表于: 2008-07-08 0
好使吗
在和谐的一日,一个和谐的人穿着和谐衣服在玩和谐的游戏
20080602

ZxID:1427718

等级: 列兵
举报 只看该作者 83楼  发表于: 2008-07-04 0
可以过反作弊不?
kaiyi998

ZxID:1102671

等级: 上等兵
举报 只看该作者 82楼  发表于: 2008-04-16 0
这个东西怎么用哦·看不懂
vogue_boy

ZxID:1086884

等级: 列兵
支持 猴岛 ing.............
举报 只看该作者 81楼  发表于: 2008-04-13 0
谢谢步惊天,不但详细还有附件,不错,
津门刘青云

ZxID:1077454

等级: 大将
Please,Don't try this.
举报 只看该作者 80楼  发表于: 2008-04-13 0
支持了


kl888

ZxID:1301171

等级: 列兵
举报 只看该作者 79楼  发表于: 2008-04-13 0
eeeeeeeeeeeeeeeeeeeeeeeeee
496814140

ZxID:1378271

等级: 中士
举报 只看该作者 78楼  发表于: 2008-04-08 0
我怎么找不到那个文件啊..?  
cboy_h

ZxID:1331476

等级: 新兵
举报 只看该作者 77楼  发表于: 2008-03-03 0
不错
« 返回列表
发帖 回复