Skip to content

Instantly share code, notes, and snippets.

@so0k
Created November 16, 2013 22:02
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save so0k/7505931 to your computer and use it in GitHub Desktop.
Save so0k/7505931 to your computer and use it in GitHub Desktop.
BotProfile.db
//----------------------------------------------------------------------------
// BotProfile.db
// Author: Michael S. Booth, Turtle Rock Studios (www.turtlerockstudios.com)
// Elite bot edits by WaLLy3K 9/09/13 - additional customization by iGame.vn
//
// This database defines bot "personalities".
// Feel free to edit it and define your own bots.
//
//----------------------------------------------------------------------------
//
// All profiles begin with this data and overwrite their own
//
Default
Skill = 100
Aggression = 100
ReactionTime = 0.22
AttackDelay = 0.10
Teamwork = 100
AimFocusInitial = 0.22 // initial focus spread in degrees (from desired center)
AimFocusDecay = 0.10 // how much focus shrinks per second (.25 = 25% of size after 1 sec)
AimFocusOffsetScale = 0.10 // controls accuracy when tracking to target (0 == perfect, should always be < 1)
AimfocusInterval = 0.22 // how often focus is adjusted (smaller intervals means better movement tracking)
WeaponPreference = CompWeps
Cost = 0
Difficulty = HARD
VoicePitch = 50
Skin = 0
LookAngleMaxAccelNormal = 4000.0 // how quickly a bot will move their cross hair look at you (2000.0 default)
LookAngleStiffnessNormal = 300.0 // how quickly a bot will lock onto you (100.0 default)
LookAngleDampingNormal = 50.0 // dampen how much will the bot scan the area while not engaged (25.0 default)
LookAngleMaxAccelAttacking = 5000.0 // ??how long a bot will keep an interest in their attacker (3000.0 default)
LookAngleStiffnessAttacking = 500.0 // how soon after spotting will a bot attack (150.0 default)
LookAngleDampingAttacking = 30.0 // dampen how much a bot will compensate for recoil (30.0 default)
End
//----------------------------------------------------------------------------
//
// These templates inherit from Default and override with their values
// The name of the template defines a type that is used by individual bot profiles
//
// weapon preference templates
Template CompWeps
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = awp
WeaponPreference = p90
WeaponPreference = awp
WeaponPreference = deagle
WeaponPreference = p250
End
Template Rifle
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = famas
WeaponPreference = galilar
WeaponPreference = mp7
End
Template RifleT
WeaponPreference = ak47
WeaponPreference = m4a1
WeaponPreference = galilar
WeaponPreference = famas
WeaponPreference = mp7
End
Template Punch
WeaponPreference = aug
WeaponPreference = sg556
WeaponPreference = famas
WeaponPreference = galilar
WeaponPreference = mp7
End
Template PunchT
WeaponPreference = aug
WeaponPreference = sg556
WeaponPreference = famas
WeaponPreference = galilar
WeaponPreference = mp7
End
Template Sniper
WeaponPreference = awp
WeaponPreference = sg550
WeaponPreference = g3sg1
WeaponPreference = ssg08
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = mp7
End
Template Power
WeaponPreference = m249
WeaponPreference = xm1014
WeaponPreference = nova
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = mp7
End
Template Shotgun
WeaponPreference = xm1014
WeaponPreference = nova
WeaponPreference = mag7
WeaponPreference = sawedoff
WeaponPreference = m4a1
WeaponPreference = ak47
End
Template Spray
WeaponPreference = m4a1
WeaponPreference = ak47
WeaponPreference = p90
WeaponPreference = mp9
WeaponPreference = mac10
WeaponPreference = mp7
WeaponPreference = ump45
End
// Global Elite Challenge (High End Tier 3) [Tested]
Template Elite
Skill = 100
//Rank = 1800
Aggression = 100
ReactionTime = 0.01
AttackDelay = 0.05
Cost = 4
Difficulty = EXPERT
WeaponPreference = CompWeps
VoicePitch = 40
AimFocusInitial = 0.01 // initial focus spread in degrees (from desired center)
AimFocusDecay = 0.01 // how much focus shrinks per second (.25 = 25% of size after 1 sec)
AimFocusOffsetScale = 0.01 // controls accuracy when tracking to target (0 == perfect, should always be < 1)
AimfocusInterval = 0.01 // how often focus is adjusted (smaller intervals means better movement tracking)
LookAngleStiffnessAttacking = 150.0 // how soon after spotting will a bot attack (500.0 template)
LookAngleDampingAttacking = 15.0 // dampen how much a bot will compensate for recoil (30.0 default)
End
// Elite Master Guardian Challenge (Low End Tier 3) [Tested]
Template Expert
Skill = 100
//Rank = 1600
Aggression = 100
ReactionTime = 0.22
Cost = 4
Difficulty = HARD
WeaponPreference = CompWeps
VoicePitch = 50
AimFocusInitial = 0.22
AimFocusDecay = 0.10
AimFocusOffsetScale = 0.10
AimfocusInterval = 0.22
End
// Gold Nova Master Challenge (Mid Tier 2)
Template VeryHard
Skill = 90
//Rank = 1400
Aggression = 90
ReactionTime = 0.35
Cost = 3
Difficulty = NORMAL
VoicePitch = 75
AimFocusInitial = 0.35
AimFocusDecay = 0.20
AimFocusOffsetScale = 0.20
AimfocusInterval = 0.35
End
// Gold Nova One Challenge (Low Tier 2)
Template Hard
Skill = 90
//Rank = 1300
Aggression = 80
ReactionTime = 0.45
Cost = 3
Difficulty = NORMAL
VoicePitch = 85
AimFocusInitial = 0.45
AimFocusDecay = 0.20
AimFocusOffsetScale = 0.20
AimfocusInterval = 0.45
End
// Silver Elite Challenge (High Tier 1)
Template Tough
Skill = 80
//Rank = 1100
Aggression = 60
ReactionTime = 0.55
Cost = 2
Difficulty = NORMAL
VoicePitch = 95
AimFocusInitial = 0.55
AimFocusDecay = 0.30
AimFocusOffsetScale = 0.22
AimfocusInterval = 0.55
End
// Silver IV Challenge (Mid Tier 1)
Template Normal
Skill = 75
//Rank = 1000
Aggression = 45
ReactionTime = 0.80
Cost = 2
Difficulty = EASY
VoicePitch = 110
AimFocusInitial = 0.80
AimFocusDecay = 0.40
AimFocusOffsetScale = 0.25
AimfocusInterval = 0.80
End
// Silver I Challenge (Low Tier 1)
Template Fair
Skill = 75
//Rank = 850
Aggression = 30
ReactionTime = 0.90
Cost = 1
Difficulty = EASY
VoicePitch = 120
AimFocusInitial = 0.90
AimFocusDecay = 0.50
AimFocusOffsetScale = 0.28
AimfocusInterval = 0.90
End
// Beginner Challenge (New to FPS & PC Gaming)
Template Easy
Skill = 50
//Rank = 600
Aggression = 20
ReactionTime = 1.00
Cost = 1
Difficulty = EASY
VoicePitch = 130
AimFocusInitial = 1.00
AimFocusDecay = 0.60
AimFocusOffsetScale = 0.30
AimfocusInterval = 1.00
End
//----------------------------------------------------------------------------
//
// These are the individual bot profiles, which inherit first from
// Default and then the specified Template(s), in order
//
Elite Delta
Skin = 1
VoicePitch = 45
End
Elite Canary
Skin = 2
VoicePitch = 45
End
Elite Violet
Skin = 4
VoicePitch = 44
End
Elite Shark
Skin = 4
VoicePitch = 40
End
Elite Alpha
Skin = 2
VoicePitch = 40
End
Elite Cat
Skin = 4
VoicePitch = 42
End
Elite Husky
Skin = 2
VoicePitch = 48
End
Elite Salmon
Skin = 1
VoicePitch = 46
End
Elite Sheep
Skin = 3
VoicePitch = 45
End
Elite Emu
Skin = 1
VoicePitch = 44
End
Elite Maple
Skin = 4
VoicePitch = 49
End
//----------------------------------------
Expert Sonar
VoicePitch = 85
End
Expert Flute
VoicePitch = 100
End
Expert Heron
VoicePitch = 95
End
Expert Beta
VoicePitch = 115
End
Expert Nautilus
VoicePitch = 87
End
Expert Diamond
VoicePitch = 91
End
Expert Albatross
VoicePitch = 101
End
Expert Anchor
VoicePitch = 112
End
Expert Ostrich
VoicePitch = 99
End
Expert Lilly
VoicePitch = 100
End
//----------------------------------------
VeryHard Daisy
Skin = 1
VoicePitch = 110
End
VeryHard Wagon
Skin = 3
VoicePitch = 93
End
VeryHard Vulture
Skin = 2
VoicePitch = 100
End
VeryHard Banjo
Skin = 4
VoicePitch = 86
End
//----------------------------------------
Hard+Rifle Lamb
Skin = 1
VoicePitch = 95
End
Hard+RifleT Dart
Skin = 2
VoicePitch = 90
End
Hard+Spray Pelican
Skin = 4
VoicePitch = 102
End
Hard+Shotgun Zigzag
Skin = 1
VoicePitch = 98
End
Hard+Rifle Frog
Skin = 2
VoicePitch = 96
End
Hard+Punch Whale
Skin = 4
VoicePitch = 103
End
Hard+Punch Flamingo
Skin = 1
VoicePitch = 105
End
Hard+Rifle Iguana
Skin = 2
VoicePitch = 97
End
Hard+Rifle Woodpecker
Skin = 4
VoicePitch = 84
End
Hard+Punch Pyramid
Skin = 1
VoicePitch = 90
End
Hard+Rifle Seal
Skin = 2
VoicePitch = 98
End
Hard+Sniper Manatee
Skin = 3
VoicePitch = 110
End
Hard+Spray Sparrow
Skin = 4
VoicePitch = 103
End
Hard+Rifle Bulldog
Skin = 2
VoicePitch = 110
End
//----------------------------------------
Tough+Sniper Eclipse
Skin = 3
VoicePitch = 120
End
Tough+Rifle Cyclone
Skin = 1
VoicePitch = 100
End
Tough+Rifle Robin
Skin = 2
VoicePitch = 104
End
Tough+Rifle Hatchet
Skin = 4
VoicePitch = 98
End
Tough Vortex
Skin = 1
VoicePitch = 100
End
Tough+Rifle Zebra
Skin = 2
VoicePitch = 102
End
Tough+Shotgun Donkey
Skin = 4
VoicePitch = 95
End
Tough+Rifle Stump
Skin = 1
VoicePitch = 95
End
Tough+RifleT Macaw
Skin = 2
VoicePitch = 110
End
Tough+Rifle Torus
Skin = 4
VoicePitch = 112
End
Tough Snake
Skin = 1
VoicePitch = 90
End
Tough+Rifle Goose
Skin = 2
VoicePitch = 115
End
Tough+Rifle Blackbird
Skin = 4
VoicePitch = 107
End
Tough+Rifle Rose
Skin = 2
VoicePitch = 102
End
Tough Hurricane
Skin = 1
VoicePitch = 98
End
Tough+Rifle Dalmatian
Skin = 2
VoicePitch = 100
End
Tough+RifleT Wade
Skin = 4
VoicePitch = 95
End
Tough+Rifle Rattle
Skin = 1
VoicePitch = 86
End
Tough+RifleT Octopus
Skin = 2
VoicePitch = 100
End
Tough+Rifle Bell
Skin = 4
VoicePitch = 95
End
//----------------------------------------
Normal+Rifle Adam
Skin = 1
VoicePitch = 105
End
Normal+PunchT Andy
Skin = 2
VoicePitch = 90
End
Normal Chris
Skin = 3
VoicePitch = 100
End
Normal Colin
Skin = 4
VoicePitch = 107
End
Normal+Rifle Dennis
Skin = 1
VoicePitch = 104
End
Normal Doug
Skin = 2
VoicePitch = 110
End
Normal Gary
Skin = 3
VoicePitch = 95
End
Normal Grant
Skin = 4
VoicePitch = 112
End
Normal Greg
Skin = 1
VoicePitch = 111
End
Normal+Sniper Ian
Skin = 3
VoicePitch = 115
End
Normal Jerry
Skin = 4
VoicePitch = 112
End
Normal Jon
Skin = 1
VoicePitch = 96
End
Normal Keith
Skin = 2
VoicePitch = 98
End
Normal Mark
Skin = 4
VoicePitch = 110
End
Normal Matt
Skin = 1
VoicePitch = 95
End
Normal+RifleT Mike
Skin = 2
VoicePitch = 100
End
Normal Nate
Skin = 4
VoicePitch = 99
End
Normal Paul
Skin = 3
VoicePitch = 98
End
Normal Scott
Skin = 1
VoicePitch = 105
End
Normal Steve
Skin = 2
VoicePitch = 115
End
Normal Tom
Skin = 3
VoicePitch = 110
End
Normal Yahn
Skin = 4
VoicePitch = 92
End
//----------------------------------------
Fair Alfred
VoicePitch = 110
End
Fair Bill
VoicePitch = 100
End
Fair Brandon
VoicePitch = 99
End
Fair+Spray Calvin
VoicePitch = 120
End
Fair Dean
VoicePitch = 111
End
Fair Dustin
VoicePitch = 98
End
Fair Ethan
VoicePitch = 112
End
Fair Harold
VoicePitch = 90
End
Fair Henry
VoicePitch = 120
End
Fair Irving
VoicePitch = 118
End
Fair Jason
VoicePitch = 116
End
Fair Josh
VoicePitch = 114
End
Fair Martin
VoicePitch = 110
End
Fair Nick
VoicePitch = 98
End
Fair Norm
VoicePitch = 92
End
Fair Orin
VoicePitch = 113
End
Fair Pat
VoicePitch = 114
End
Fair Perry
VoicePitch = 115
End
Fair Ron
VoicePitch = 100
End
Fair Shawn
VoicePitch = 102
End
Fair Tim
VoicePitch = 98
End
Fair Will
VoicePitch = 96
End
Fair Wyatt
VoicePitch = 94
End
//----------------------------------------
Easy Albert
VoicePitch = 100
End
Easy Allen
VoicePitch = 110
End
Easy Bert
VoicePitch = 120
End
Easy Bob
VoicePitch = 99
End
Easy Cecil
VoicePitch = 120
End
Easy Clarence
VoicePitch = 125
End
Easy Elliot
VoicePitch = 110
End
Easy Elmer
VoicePitch = 100
End
Easy Ernie
VoicePitch = 112
End
Easy Eugene
VoicePitch = 121
End
Easy Fergus
VoicePitch = 99
End
Easy Ferris
VoicePitch = 119
End
Easy Frank
VoicePitch = 118
End
Easy Frasier
VoicePitch = 117
End
Easy Fred
VoicePitch = 116
End
Easy George
VoicePitch = 115
End
Easy Graham
VoicePitch = 114
End
Easy Harvey
VoicePitch = 112
End
Easy Irwin
VoicePitch = 111
End
Easy Lester
VoicePitch = 110
End
Easy Marvin
VoicePitch = 109
End
Easy Neil
VoicePitch = 108
End
Easy Niles
VoicePitch = 122
End
Easy Oliver
VoicePitch = 120
End
Easy Opie
VoicePitch = 125
End
Easy Toby
VoicePitch = 92
End
Easy Ulric
VoicePitch = 100
End
Easy Ulysses
VoicePitch = 102
End
Easy Uri
VoicePitch = 104
End
Easy Waldo
VoicePitch = 108
End
Easy Wally
VoicePitch = 95
End
Easy Walt
VoicePitch = 100
End
Easy Wesley
VoicePitch = 120
End
Easy Yanni
VoicePitch = 112
End
Easy Yogi
VoicePitch = 99
End
Easy Yuri
VoicePitch = 110
End
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment