【CSGO】botprofile.db噩梦人机修改指南

前言:控制台指令参考另一篇专栏。

文件目录:用记事本打开

D:\STEAM\steamapps\common\Counter-Strike Global Offensive\csgo

此方法只修改botprofile.db文件,在不增加任何额外插件的基础上最大程度地增强人机,且仍在不断探索中。botprofile.db为cs1.6和css遗留版本,存在一些无用的功能,除此之外虽然也有其他可修改人机的文件,但存在风险,不建议尝试。

另外,死斗人机独立于本文本之外,该文本只修改休闲和竞技的人机。

几个决定人机强度上限的致命问题

1.人机使用道具时智商骤降,绝大多数情况下经常捏着道具不扔挨打,尚未找到解决方法。(使用控制台指令bot_allow_grenades 0 可限制人机使用道具,测试后效果不明显)

2.人机下包时智商时高时低,分为3种情况:

a.最常见的情况,看到敌人就在面前,仍不管不顾地强行下包,甚至对枪到一半时选择下包。

b.假下包,等敌人出现后瞬间拉枪。

c.确定敌人架枪的位置后,选择下掩体另一个方向的安全包。

3.人机只会瞄准身体下半部分,不会刻意瞄头,在几乎所有只露一半身体的掩体,都可统称无敌点,人机除了穿墙以外无法击杀敌人。

4.人机不怕烟雾弹,喜欢扎堆混烟出,在拿到信息后可直接混烟,大概率混死一堆人机。

5.人机吃闪后会胡乱开枪,即使致盲时间已过,仍会有几秒硬直无法攻击。

6.人机会卡在一些拐角处和开关门的地方,在创意工坊地图中尤为常见。

7.人机不会使用烟雾弹灭火,玩匪下包后可扔火守包,人机无可奈何。

Default

Skill = 100 // 技术能力(最大值100)

Aggression = 100 // 攻击性(最大值100)

ReactionTime = 0.0001 // 反应时间(以毫秒计算)

AttackDelay = 0 //延迟补偿

Teamwork = 100 // 团队合作能力(最大值100,越高越容易服从无线电指挥)

AimFocusInitial = 0.0001 // initial focus spread in degrees (from desired center) // 以角度为单位的初始焦点扩散 (从认定的中心开始)

AimFocusDecay = 0.0001 // how much focus shrinks per second (.25 = 25% of size after 1 sec) // 每秒焦点扩散的程度 (.25 = 25% 每秒后扩散程度)

AimFocusOffsetScale = 0 // controls accuracy when tracking to target (0 == perfect, should always be < 1) // 追踪目标的精准度 (0 == 完美, 必须小于1)

AimfocusInterval = 0.0001 // how often focus is adjusted (smaller intervals means better movement tracking) // 调整焦点的频繁程度 (间隔越小说明捕捉动作越精准)

//以上4项Aimfocus参数只有AimFocusOffsetScale = 0 有用,其他3项值为0时会导致人机开枪瞬间游戏卡死,小数点后几个0达到最高上限仍在测试中)

WeaponPreference = none

Cost = 5 //购买偏好(5代表人机会购买经济允许的情况下武器偏好代码中优先级最高的武器,0代表人机会无视武器偏好,随机购买任意昂贵的武器,例如维塔利本是sniper模板,仍会购买出m249,即使代码中没有)

Difficulty = EXPERT //人机的难度等级Expert、Hard、Normal、Easy四级

VoicePitch = 115 // 人机发出的语音 (无用)

Skin = 0 //人机的皮肤(cs1.6可换凤凰战士、北极复仇者和蝰蛇等皮肤,csgo无用)

LookAngleMaxAccelNormal = 100000.0 // 人机看见你后瞄准的速度

LookAngleStiffnessNormal = 1000.0 // 人机锁住你的速度

LookAngleDampingNormal = 25.0 // 抑制未找到目标时BOT对区域的搜点程度(最大值100,超过100后人机视角会产生抖动)

LookAngleMaxAccelAttacking = 100000.0// 会关注攻击者多久

LookAngleStiffnessAttacking = 1000.0 // 发现人后何时开枪

LookAngleDampingAttacking = 99.0// 抑制机器人补偿后坐力的程度(过低会导致人机开不了枪)

//以上LookAngle参数并非越高越好,过高会导致人机视角疯狂旋转抖动(类似陀螺),观战极度不适且强度适得其反

End

职业Templates模板解释

Rifle 步枪手

Punch 重型步枪手

Sniper 狙击手

Power 机枪手

Shotgun 霰弹枪手

Spray 冲锋枪手

WeaponPreference武器代码

例: WeaponPreference = awp //awp可修改为以下武器,weapon_后为武器代码

手枪:

weapon_hkp2000

P2000

weapon_usp_silencer

USP

weapon_glock

格洛克

weapon_p250

P250
weapon_elite

双枪

weapon_fiveseven

FN57
weapon_tec9

TEC-9
weapon_cz75a

CZ75
weapon_deagle

沙鹰
weapon_revolver

左轮

步枪:

weapon_famas

法玛斯
weapon_galilar

加利尔
weapon_m4a1

M4A4 //M4A4的代码为m4a1

weapon_m4a1_silencer

M4A1 //修改后人机仍不会主动购买M4A1,但会捡起掉落的M4A1

weapon_ak47

AK47

weapon_ssg08

鸟狙
weapon_aug

AUG
weapon_sg556

SG553 //SG553的代码为sg556

weapon_awp

AWP //人机最强武器(一帧拉枪,即使在掩体后也会经常被穿死,10把AWP是人机目前最高难度)

weapon_scar20

警连狙
weapon_g3sg1

匪连狙

冲锋枪:

weapon_mac10

吹风机(匪)
weapon_mp9

小蜜蜂(警)
weapon_ump45

UMP45
weapon_mp7

MP7
weapon_mp5sd

MP5
weapon_bizon

PP野牛
weapon_p90

P90


重型武器:

weapon_nova

新星

weapon_xm1014

连喷
weapon_mag7

警喷
weapon_sawedoff

匪喷
weapon_m249

M249
weapon_negev

内格夫

一个让人机eco起沙鹰的方法:

例:

Template RifleT //从上到下依次为武器偏好,人机武器购买优先级,建议按价格排序

WeaponPreference = ak47

WeaponPreference = m4a1_silencer

WeaponPreference = famas 

WeaponPreference = galilar

// 删除以上法玛斯和加利尔两行代码,人机在没钱的时候买不起M4或AK,没有其他购买选择,只能起沙鹰攒钱下一把起

WeaponPreference = deagle // 加入沙鹰代码

End

技术能力Skill  Templates模板解释

人机难度等级

控制台命令bot_difficulty 3 

对应 Difficulty = EXPERT 

对应 Elite和Expert

Elite精英级别包括:

克里夫Cliffe

明 Minh

克拉什尔 Crusher

加瑞特 Garret

洛克 Rock

鲨鱼 Shark

沃尔夫 Wolf

加纳 Gunner

维塔利 Vitaliy

里奇韦 Ridgway

施德尔 Steel

斯通Stone

Expert专家级别包括:

阿诺德 Arnold

布雷特 Brett

柯特 Kurt

凯尔 Kyle

莫 Moe

奎德 Quade

昆汀 Quintin

林戈 Ringo

里普 Rip

扎克 Zach

例:

Elite+Sniper Vitaliy //Elite为难度等级,Sniper为职业,Vitaliy为名字,都可自行修改,名字不能为中文

Skin = 3

VoicePitch = 115

End

// skill templates

Template Elite //每个难度等级人机单独设定

Skill = 100

Rank = 1800  //官方服务器中设定,自定义无用

Aggression = 100

ReactionTime = 0.0001

Cost = 5

Difficulty = EXPERT

VoicePitch = 115

AimFocusInitial = 0.0001

AimFocusDecay = 0.0001

AimFocusOffsetScale = 0

AimfocusInterval = 0.0001

End

附:不想修改的玩家可以自取下载已经改好的文件

1.噩梦人机最平衡版(人机视角正常,枪械种类多样)

botprofile.db

链接:https://pan.baidu.com/s/1QC6KHHv3HXRB7TJ2b2nu5w?pwd=1376 

提取码:1376

2.究极噩梦人机职业哥版(人机视角陀螺,武器偏好优先级最高均为AWP,新增Pro级别,所有专家人机名字修改为职业哥)

botprofile.db

个性化bot
职业哥ID,电脑玩家这四个字可在在csgo_schinese.txt修改,较为繁琐,建议保留

链接:https://pan.baidu.com/s/19xJgwiZ2T56Y1xgj7N9IWg?pwd=LTDZ 

提取码:LTDZ

一张创意工坊地图推荐:

Flying Fox AI -Dust2
地图作者

AI人机,目前该作者只发布了这一张图

  1. 人机会扔道具(目前已知xbox烟、抢A大闪、防CT架A门烟、防A门rush火、goose位烟,B洞过点烟,抢中门闪)

  2. 人机枪法加强,会打上半身,爆头能力显著增强

  3. 人机会检视武器