CounterStrike: GO – Bots mit unterschiedlichem Skill

In CounterStrike: GO ist es manchmal besser ein paar Runden gegen Bots zu trainieren, bevor man sich wieder an Multiplayer-Gefechte beteiligt. Auch auf LAN-Partys können die Bots zumindest für ein wenig mehr Spaß sorgen und die vielleicht unbalancierten Teams ausgleichen. Möchte man aber nicht nur einen Schwierigkeitsgrad für Bots festlegen, sondern ein weit gefächertes Angebot von Skill-Leveln aufbieten, ist diese Möglichkeit durch die Standardkonfiguration von CS: GO nicht gegeben.

Falls ihr aber unbedingt individuelle Bots haben möchtet, geht wie folgt vor:

1. Geht in das „Counter-Strike Global Offensive\csgo“ – Verzeichnis.

2. Öffnet die „botprofile.db“ – Datei.

3. Entfernt den Inhalt und kopiert das unten stehende Script in die Datei.

4. Speichert die Datei.

5. Fertig.

Script:

//----------------------------------------------------------------------------
// BotProfile.db
// Original author: Michael S. Booth, Turtle Rock Studios (www.turtlerockstudios.com)
//
// Author:Good Ol' Davy
// Thanks to these actually smart people for making these!
// Credits to:
// Bezimienny!
// dDefinder
// lolznoboz
// Links where i used these as bases:
// https://gamebanana.com/scripts/8585
// https://gamebanana.com/gamefiles/2585
// https://gamebanana.com/scripts/10197
// https://gamebanana.com/scripts/9293
//
// This database defines bot "personalities".
// Realistic AI.
//
//
//
//----------------------------------------------------------------------------

//
// All profiles begin with this data and overwrite their own
//
Default
        Skill = 50
        Aggression = 50
        ReactionTime = 0.3
        AttackDelay = 0
        Teamwork = 75
        AimOffsetMultiplier = 0
        ExtraFocusAimTime = 0
        MaxFocusAccuracy = 75
        AimFocusInitial = 20                    // initial focus spread in degrees (from desired center)
        AimFocusDecay = 0.7                     // how much focus shrinks per second (.25 = 25% of size after 1 sec)
        AimFocusOffsetScale = 0.30              // controls accuracy when tracking to target (0 == perfect, should always be < 1)
    AimfocusInterval = 0.8                  // how often focus is adjusted (smaller intervals means better movement tracking)
        Cost = 0
        Difficulty = NORMAL
        VoicePitch = 100
        Skin = 0
        LookAngleMaxAccelNormal = 2800.0
        LookAngleStiffnessNormal = 350.0
        LookAngleDampingNormal = 45.0
        LookAngleMaxAccelAttacking = 2000.0
        LookAngleStiffnessAttacking = 1200.0
        LookAngleDampingAttacking = 75.0
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
//

// personality templates
// stats added as a separate template since it would get overwritten by difficulty template
// weapon preference templates
// ~3-5 weapons supported for buytime
// max 16 weapons supported during gameplay
// You can make different priorities by adding whitespace between weaponpreferences
// In that way, you can include different weapons (like pistols, nades...) without changing the item pool in the sequence.
//
// Just remember that first conditions must be met to buy the rest of the weapons.

// weapon preference templates

Template AutoSniperT
        WeaponPreference = defuser
       
    WeaponPreference = g3sg1
        WeaponPreference = scar20
    WeaponPreference = awp
        WeaponPreference = ak47
        WeaponPreference = m4a1
        WeaponPreference = ump45
        WeaponPreference = sg556
        WeaponPreference = aug
    WeaponPreference = mac10
        WeaponPreference = mp9
        WeaponPreference = sawedoff
        WeaponPreference = mag7
End

Template SniperPro
        WeaponPreference = defuser
       
    WeaponPreference = awp
        WeaponPreference = m4a1
    WeaponPreference = ak47
        WeaponPreference = ssg08
        WeaponPreference = ump45
        WeaponPreference = nova
    // WeaponPreference = fiveseven
    // WeaponPreference = tec9
End

Template RiflePro
        WeaponPreference = defuser

    WeaponPreference = ak47
        WeaponPreference = m4a1
    WeaponPreference = famas
    WeaponPreference = galilar
    WeaponPreference = mp9
    WeaponPreference = mac10
    WeaponPreference = ump45
    // WeaponPreference = fiveseven
    // WeaponPreference = tec9
End

Template Rifle
        WeaponPreference = defuser

        WeaponPreference = m4a1
        WeaponPreference = ak47
        WeaponPreference = aug
        WeaponPreference = sg556
    WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = awp
        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = famas
        WeaponPreference = galilar
        WeaponPreference = xm1014
        WeaponPreference = nova
        WeaponPreference = mag7
        WeaponPreference = sawedoff
End

Template RifleT
        WeaponPreference = defuser

        WeaponPreference = ak47
        WeaponPreference = m4a1
        WeaponPreference = sg556
        WeaponPreference = aug
        WeaponPreference = awp
        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = galilar
        WeaponPreference = famas
        WeaponPreference = xm1014
        WeaponPreference = nova
        WeaponPreference = sawedoff
        WeaponPreference = mag7
End

Template Punch
        WeaponPreference = defuser

        WeaponPreference = aug
        WeaponPreference = sg556
        WeaponPreference = m4a1
        WeaponPreference = ak47
    WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = awp
        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = ssg08
        WeaponPreference = galilar
        WeaponPreference = famas
        WeaponPreference = xm1014
        WeaponPreference = nova
        WeaponPreference = mag7
        WeaponPreference = sawedoff
End

Template PunchT
        WeaponPreference = defuser

        WeaponPreference = sg556
        WeaponPreference = aug
        WeaponPreference = ak47
        WeaponPreference = m4a1
        WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = awp
        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = ssg08
        WeaponPreference = galilar
        WeaponPreference = famas
        WeaponPreference = xm1014
        WeaponPreference = nova
        WeaponPreference = sawedoff
        WeaponPreference = mag7
End

Template Sniper
        WeaponPreference = defuser

        WeaponPreference = awp
        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = ak47
        WeaponPreference = m4a1
        WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = ssg08
        WeaponPreference = sg556
        WeaponPreference = aug
        WeaponPreference = galilar
        WeaponPreference = famas
End

Template Power
        WeaponPreference = defuser

        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = ak47
        WeaponPreference = m4a1
        WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = awp
        WeaponPreference = aug
        WeaponPreference = sg556
        WeaponPreference = famas
        WeaponPreference = galilar
End

Template AutoSniper
        WeaponPreference = defuser

        WeaponPreference = scar20
        WeaponPreference = g3sg1
        WeaponPreference = awp
        WeaponPreference = m4a1
        WeaponPreference = ak47
        WeaponPreference = ump45
        WeaponPreference = aug
        WeaponPreference = sg556
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = ssg08
        WeaponPreference = famas
        WeaponPreference = galilar
        WeaponPreference = xm1014
        WeaponPreference = nova
        WeaponPreference = mag7
        WeaponPreference = sawedoff
End

Template Spray
        WeaponPreference = defuser

        WeaponPreference = m4a1
        WeaponPreference = ak47
        WeaponPreference = aug
        WeaponPreference = sg556
        WeaponPreference = p90
        WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
End

Template OtherWeapons
        WeaponPreference = defuser
       
        WeaponPreference = ak47
        WeaponPreference = m4a1
        WeaponPreference = aug
        WeaponPreference = sg556
        WeaponPreference = ump45
    WeaponPreference = mp9
    WeaponPreference = mac10
        WeaponPreference = ssg08
        WeaponPreference = p90
        WeaponPreference = bizon
        WeaponPreference = nova
        WeaponPreference = xm1014
        WeaponPreference = mag7
        WeaponPreference = sawedoff
    // WeaponPreference = fn57
    // WeaponPreference = elite
End

// skill templates

Template EliteAwp
    Skill = 100
    Rank = 2001
    Cost = 3200
    Aggression = 75
    AttackDelay = 0
    Difficulty = HARD+EXPERT
    ReactionTime = 0.005
    VoicePitch = 100
    AimFocusInitial = 0.01
    AimFocusDecay = 0.01
    AimFocusOffsetScale = 0.01
    AimfocusInterval = 0.01
End

Template ElitePassive
    Skill = 100
    Rank = 2000
    Cost = 3200
    Aggression = 45
    AttackDelay = 0.005
    Teamwork = 50
    Difficulty = HARD+EXPERT
    ReactionTime = 0.05
    VoicePitch = 95
    AimFocusInitial = 0.01
    AimFocusDecay = 0.01
    AimFocusOffsetScale = 0.01
    AimfocusInterval = 0.01
End

Template Elite
    Skill = 100
    Rank = 2000
    Cost = 3200
    Aggression = 90
    Teamwork = 100
    AttackDelay = 0
    ReactionTime = 0.005
    Difficulty = HARD+EXPERT
    VoicePitch = 85
    AimFocusInitial = 0.01
    AimFocusDecay = 0.1
    AimFocusOffsetScale = 0.01
    AimfocusInterval = 0.01
End

Template ExpertAwp
    Skill = 97
    Rank = 1700
    Cost = 2400
    Aggression = 55
    AttackDelay = 0
    Difficulty = EASY+NORMAL+HARD
    ReactionTime = 0.005
    VoicePitch = 70
    AimFocusInitial = 0.01
    AimFocusDecay = 0.01
    AimFocusOffsetScale = 0.01
    AimfocusInterval = 0.01
End

Template ExpertPassive
    Skill = 97
    Rank = 1650
    Cost = 2400
    Aggression = 25
    AttackDelay = 0.005
    Teamwork = 35
    Difficulty = NORMAL+HARD
    ReactionTime = 0.05
    VoicePitch = 70
    AimFocusInitial = 0.01
    AimFocusDecay = 0.01
    AimFocusOffsetScale = 0.01
    AimfocusInterval = 0.01
End

Template Expert
    Skill = 97
    Rank = 1600
    Cost = 2400
    Aggression = 85
    Teamwork = 100
    AttackDelay = 0
    ReactionTime = 0.005
    Difficulty = HARD
    VoicePitch = 88
    AimFocusInitial = 0.01
    AimFocusDecay = 0.01
    AimFocusOffsetScale = 0.01
    AimfocusInterval = 0.01
End

Template VeryHard
    Skill = 92
    Rank = 1400
    Cost = 1200
    Aggression = 75
    AttackDelay = 0
    ReactionTime = 0.25
    Difficulty = NORMAL+HARD
    VoicePitch = 92
    AimFocusInitial = 1
    AimFocusDecay = 0.1
    AimFocusOffsetScale = 0.05
    AimfocusInterval = 0.05
End

Template VeryHardPassive
    Skill = 92
    Rank = 1400
    Aggression = 35
    AttackDelay = 0
    ReactionTime = 0.25
    Difficulty = NORMAL+HARD
    VoicePitch = 92
    AimFocusInitial = 1.8
    AimFocusDecay = 0.18
    AimFocusOffsetScale = 0.08
    AimfocusInterval = 0.2
End

Template Hard
    Skill = 87
    Rank = 1300
    Cost = 1200
    Aggression = 70
    AttackDelay = 0
    ReactionTime = 0.3
    Teamwork = 65
    Difficulty = HARD
    VoicePitch = 94
    AimFocusInitial = 5
    AimFocusDecay = 0.3
    AimFocusOffsetScale = 0.17
    AimfocusInterval = 0.30
End

Template HardARG
    Skill = 87
    Rank = 1300
    Aggression = 100
    AttackDelay = 0
    ReactionTime = 0.3
    Teamwork = 60
    Difficulty = HARD
    VoicePitch = 94
    AimFocusInitial = 2.2
    AimFocusDecay = 0.16
    AimFocusOffsetScale = 0.1
    AimfocusInterval = 0.28
End

Template ExtraTough
        Skill = 65
        Rank = 1100
        Aggression = 35
        ReactionTime = 0.2
        AttackDelay = 0.30
        Cost = 2
        Difficulty = NORMAL+HARD
        VoicePitch = 96
        ExtraFocusAimTime = 15
        MaxFocusAccuracy = 65
    AimFocusInitial = 10
    AimFocusDecay = 0.4
    AimFocusOffsetScale = 0.20
    AimfocusInterval = 0.40    
End

Template Tough
    Skill = 84
    Rank = 1100
    Aggression = 50
        AttackDelay = 0
    ReactionTime = 0.35
    Teamwork = 55
    Difficulty = NORMAL
    VoicePitch = 96
    AimFocusInitial = 10
    AimFocusDecay = 0.4
    AimFocusOffsetScale = 0.20
    AimfocusInterval = 0.40
End

Template ToughARG
    Skill = 84
    Rank = 1100
    Aggression = 100
    AttackDelay = 0
    ReactionTime = 0.35
    Teamwork = 50
    Difficulty = NORMAL
    VoicePitch = 96
    AimFocusInitial = 5
    AimFocusDecay = 0.62
    AimFocusOffsetScale = 0.12
    AimfocusInterval = 0.35
End

Template ToughSNIPER
    Skill = 84
    Rank = 1100
    Aggression = 25
    AttackDelay = 0
    ReactionTime = 0.35
    Teamwork = 50
    Difficulty = NORMAL
    VoicePitch = 96

Das Script stammt von Marqueritte.