自动避雷代码

社区服务
高级搜索
猴岛论坛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
猴岛顾问

ZxID:1203163

等级: 少尉
举报 只看该作者 沙发   发表于: 2007-08-20 0
谢谢步惊天,不但详细还有附件,不错,
zpfo

ZxID:1228392

等级: 新兵
举报 只看该作者 板凳   发表于: 2007-08-20 0
能好使吗?什么原理
d调

ZxID:1249928

等级: 上士
举报 只看该作者 地板   发表于: 2007-08-26 0
顶死了~!!
yy5560401

ZxID:1249980

等级: 上等兵
举报 只看该作者 4楼  发表于: 2007-08-26 0
365466231

ZxID:1253057

等级: 新兵
举报 只看该作者 5楼  发表于: 2007-08-27 0
退热眼
神奇菊花

ZxID:1253100

等级: 大校

举报 只看该作者 6楼  发表于: 2007-08-27 0



不懂啊

英文………………
叶枫_h

ZxID:1246379

等级: 新兵
举报 只看该作者 7楼  发表于: 2007-08-27 0
顶一下
climbing

ZxID:1205505

等级: 下士
举报 只看该作者 8楼  发表于: 2007-08-28 0
    哦///找了好久`` 谢谢了LZ
climbing

ZxID:1205505

等级: 下士
举报 只看该作者 9楼  发表于: 2007-08-28 0
LZ 我这也有附件 想往上传`你能给我说说怎么上传文件。
钢铁男人

ZxID:1254550

等级: 新兵
举报 只看该作者 10楼  发表于: 2007-08-29 0
GOOD!
猴岛顾问

ZxID:1203163

等级: 少尉
举报 只看该作者 11楼  发表于: 2007-09-05 0
有的源代码里没有OnlyHook怎么,不仅仅是加入自动避雷要找它,加入版本的源码中也需要他,怎么办
CSer2049

ZxID:1045207

等级: 下士
举报 只看该作者 12楼  发表于: 2007-09-08 0
顶~~~~~~~~~~~~~~~~~~~~~
douyacai

ZxID:1195904

等级: 中校
那晚真的不是我
举报 只看该作者 13楼  发表于: 2007-09-08 0
- -~还是看不懂这些高深的东西`
ckshsango

ZxID:1261583

等级: 新兵
举报 只看该作者 14楼  发表于: 2007-09-09 0
f\對阿這種高深的東西我都不是很懂
map56

ZxID:1232129

等级: 少将

举报 只看该作者 15楼  发表于: 2007-09-13 0
顶把`````
diwei1993

ZxID:1179717

等级: 新兵
举报 只看该作者 16楼  发表于: 2007-09-15 0
1111111111111111111111
diwei1993

ZxID:1179717

等级: 新兵
举报 只看该作者 17楼  发表于: 2007-09-15 0
        好东西 我顶了    
yygg_h

ZxID:1067469

等级: 新兵
举报 只看该作者 18楼  发表于: 2007-09-15 0
说说原理吧~
jurode

ZxID:1076376

等级: 新兵
举报 只看该作者 19楼  发表于: 2007-09-20 0
做啥子用的撒?
« 返回列表
发帖 回复