rendered paste body=================================
Counter-Strike Steam - Revision 2
=================================
Changes:
--------
· Map list revised to use the checkbox system from the Battlefield games, Unreal Tournament 2003/2004, etc. Much easier and cleaner to use in the long run.
· Moved the "No Shield" filter under Server Mods.
· Added support for "CS DeathMatch" and "WarCraft 3: Expansion".
· Added support for HLGuard v1.6 and filters for its bitwise svar "hlg_settings"
· Re-added support for older (pre-1.5) versions of HLGuard
· Fixed the ATAC and PTB filters by giving them individual group names
· Cleaned up some Group and Mutex order syntax
Things to Check:
----------------
· I *think* my map filters are all nice and clean (they all work properly at least) but I'm not sure if I've gone about naming the Groups and Mutexes the best way.
· The HLGuard bitwise filters, along with the ATAC and PTB filters under the AMX Mod branch, were fixed by giving each individual filter its own group name. It finally got them to behave the way I wanted them to -- checking multiple boxes is now equivalent to "x AND y" instead of "x OR y" -- but again I don't know if this is "cheating", or if there's a better way to go about it.
Filter Layout:
--------------
- Maps
-* Classic
--* de_ Maps
---* de_airstrip
---* de_aztec
---* de_cbble
---* de_chateau
---* de_dust
---* de_dust2
---* de_inferno
---* de_nuke
---* de_piranesi
---* de_prodigy
---* de_storm
---* de_survivor
---* de_torn
---* de_train
---* de_vertigo
---* Other
--* cs_ Maps
---* cs_747
---* cs_assault
---* cs_backalley
---* cs_estate
---* cs_havana
---* cs_italy
---* cs_militia
---* cs_office
---* cs_siege
---* Other
--* as_ Maps
---* as_oilrig
---* Other
-* Custom
- Server Mods
-* No Shield
-* CS DeathMatch
-* WarCraft 3
-* WarCraft 3: Expansion
-* Frozen Throne
-* SuperHero
-* No Mods
- WWCL Config
-* On
-* Off
- Admin Mod
-* On
-* Off
- AMX Mod
-* On
--* ATAC
--* PTB
-* Off
- United Admins
-- Cheating-Death
--* Required
--* Optional
--* No Cheating-Death
-- HLGuard
--* HLGuard 1.6+
---* Aimbot Detection
---* Alias Detection
---* Consistency Check
---* Wallhack Block
---* Speedhack Detection
---* Blacklist Check
--* HLGuard 1.5
--* No HLGuard
-- ClanMod
--* On
--* Off
-* StatsMe
- Valve Anti-Cheat
-* On
-* Off
- Friendly Fire
-* On
-* Off
- Server Type
-* Dedicated
-* Listen
-* HLTV
-* Windows
-* Linux
-* Ping Booster
________________________________________
<--- Begin Filter --->
Counter-Strike Steam
ServerType: HL
RegKey: HKEY_LOCAL_MACHINE\Software\Valve\Steam\InstallPath
ExeName: SteamApps\*\Counter-Strike\HL.EXE
JoinTemplate: BUILTIN_HL
SpecTemplate: BUILTIN_HL
HostTemplate: {EXEPATH}
Port: 27015
Icon: $BASE\cstrike\game.ico
Mutex: SV
Flags: LAUNCHER STEAM
PathMustHave: SteamApps*Counter-Strike
WindowName: Counter-Strike
IRC: irc.gamesurge.net/steam Steam Support
IRC: irc.gamesurge.net/steam-hangout Steam Chat
IRC: irc.gamesurge.net/counter-strike GameSurge (US)
IRC: irc.quakenet.org/counter-strike QuakeNet (EU)
IRC: irc.enterthegame.com/counterstrike EnterTheGame (US)
Custom: 10
1 if servertype ~!= "HL" remove
2 if gamedir ~!= "cstrike" remove
Counter-Strike Steam\Maps
Group: NUL
Counter-Strike Steam\Maps\Classic
Group: CSSMAP
Mutex: CSSMAP
1 if map ~== "de_airstrip" keep
2 if map ~== "de_aztec" keep
3 if map ~== "de_cbble" keep
4 if map ~== "de_chateau" keep
5 if map ~== "de_dust" keep
6 if map ~== "de_dust2" keep
7 if map ~== "de_inferno" keep
8 if map ~== "de_nuke" keep
9 if map ~== "de_piranesi" keep
10 if map ~== "de_prodigy" keep
11 if map ~== "de_storm" keep
12 if map ~== "de_survivor" keep
13 if map ~== "de_torn" keep
14 if map ~== "de_train" keep
15 if map ~== "de_vertigo" keep
16 if map ~== "cs_747" keep
17 if map ~== "cs_assault" keep
18 if map ~== "cs_backalley" keep
19 if map ~== "cs_estate" keep
20 if map ~== "cs_havana" keep
21 if map ~== "cs_italy" keep
22 if map ~== "cs_militia" keep
23 if map ~== "cs_office" keep
24 if map ~== "cs_siege" keep
25 if map ~== "as_oilrig" keep
26 remove
Counter-Strike Steam\Maps\Classic\de_ Maps
Group: CSSMAP
Mutex: CSSMAPC
1 if map ~!= "de_*" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_airstrip
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_airstrip" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_aztec
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_aztec" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_cbble
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_cbble" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_chateau
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_chateau" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_dust
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_dust" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_dust2
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_dust2" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_inferno
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_inferno" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_nuke
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_nuke" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_piranesi
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_piranesi" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_prodigy
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_prodigy" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_storm
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_storm" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_survivor
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_survivor" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_torn
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_torn" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_train
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_train" remove
Counter-Strike Steam\Maps\Classic\de_ Maps\de_vertigo
Group: CSSMAP
Mutex: CSSMAPCDE
1 if map ~!= "de_vertigo" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps
Group: CSSMAP
Mutex: CSSMAPC
1 if map ~!= "cs_*" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_747
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_747" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_assault
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_assault" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_backalley
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_backalley" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_estate
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_estate" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_havana
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_havana" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_italy
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_italy" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_militia
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_militia" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_office
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_office" remove
Counter-Strike Steam\Maps\Classic\cs_ Maps\cs_siege
Group: CSSMAP
Mutex: CSSMAPCCS
1 if map ~!= "cs_siege" remove
Counter-Strike Steam\Maps\Classic\as_ Maps
Group: CSSMAP
Mutex: CSSMAPC
1 if map ~!= "as_*" remove
Counter-Strike Steam\Maps\Classic\as_ Maps\as_oilrig
Group: CSSMAP
Mutex: CSSMAPCAS
1 if map ~!= "as_oilrig" remove
Counter-Strike Steam\Maps\Custom
Group: CSSMAP
Mutex: CSSMAP
Flags: OTHER
Counter-Strike Steam\Server Mods
Group: NUL
Counter-Strike Steam\Server Mods\No Shield
Group: CSSMOD
Mutex: CSSMOD
1 if hostname ~!= "*shield*" remove
Counter-Strike Steam\Server Mods\CS DeathMatch
Group: CSSMOD
Mutex: CSSMOD
1 if hostname ~!= "*csdm*" remove
Counter-Strike Steam\Server Mods\WarCraft 3
Group: CSSMOD
Mutex: CSSMOD
1 if Warcraft_3_XP == "" remove
Counter-Strike Steam\Server Mods\WarCraft 3: Expansion
Group: CSSMOD
Mutex: CSSMOD
1 if Warcraft_3_Expansion == "" remove
Counter-Strike Steam\Server Mods\Frozen Throne
Group: CSSMOD
Mutex: CSSMOD
1 if War3:\ Frozen\ Throne == "" remove
Counter-Strike Steam\Server Mods\SuperHero
Group: CSSMOD
Mutex: CSSMOD
1 if SuperHeroMod_Version == "" remove
Counter-Strike Steam\Server Mods\No Mods
Group: CSSMOD
Mutex: CSSMOD
Flags: OTHER
Counter-Strike Steam\WWCL Config
Group: NUL
Counter-Strike Steam\WWCL Config\On
Group: CSSWWCL
Mutex: CSSWWCL
1 if wwclconfig_version == "" remove
Counter-Strike Steam\WWCL Config\Off
Group: CSSWWCL
Mutex: CSSWWCL
Flags: OTHER
Counter-Strike Steam\Admin Mod
Group: NUL
Counter-Strike Steam\Admin Mod\On
Group: CSSAM
Mutex: CSSAM
1 if admin_mod_version == "" remove
Counter-Strike Steam\Admin Mod\Off
Group: CSSAM
Mutex: CSSAM
Flags: OTHER
Counter-Strike Steam\AMX Mod
Group: NUL
Counter-Strike Steam\AMX Mod\On
Group: CSSAMX
Mutex: CSSAMX
1 if amx_version != "" keep
2 if amxmodx_version != "" keep
3 remove
Counter-Strike Steam\AMX Mod\On\ATAC
Group: CSSAMX1
1 if atac_version == "" remove
Counter-Strike Steam\AMX Mod\On\PTB
Group: CSSAMX2
1 if amx_ptb_version == "" remove
Counter-Strike Steam\AMX Mod\Off
Group: CSSAMX
Mutex: CSSAMX
Flags: OTHER
Counter-Strike Steam\United Admins
Group: NUL
Counter-Strike Steam\United Admins\Cheating-Death
Icon: $HL CD\CDeath.exe
Group: NUL
Counter-Strike Steam\United Admins\Cheating-Death\Required
Group: CSSCD
Mutex: CSSCD
1 if cdversion == "" remove
2 if cdrequired != "1" remove
Counter-Strike Steam\United Admins\Cheating-Death\Optional
Group: CSSCD
Mutex: CSSCD
1 if cdversion == "" remove
2 if cdrequired == "1" remove
Counter-Strike Steam\United Admins\Cheating-Death\No Cheating-Death
Group: CSSCD
Mutex: CSSCD
1 if cdversion != "" remove
Counter-Strike Steam\United Admins\HLGuard
Group: NUL
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+
Group: CSSHLG
Mutex: CSSHLG
1 if hlg_version < "1.5999" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+\Aimbot Detection
Group: CSSHLG1
1 if hlg_setting != "1*" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+\Alias Detection
Group: CSSHLG2
1 if hlg_setting != "?1*" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+\Consistency Check
Group: CSSHLG3
1 if hlg_setting != "??1*" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+\Wallhack Block
Group: CSSHLG4
1 if hlg_setting != "???1*" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+\Speedhack Detection
Group: CSSHLG5
1 if hlg_setting != "????1*" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.6+\Blacklist Check
Group: CSSHLG6
1 if hlg_setting != "?????1" remove
Counter-Strike Steam\United Admins\HLGuard\HLGuard 1.5
Group: CSSHLG
1 if hlguard_version < "1.4999" remove
Counter-Strike Steam\United Admins\HLGuard\Other
Group: CSSHLG
Mutex: CSSHLG
1 if hlguard_version == "" remove
Counter-Strike Steam\United Admins\HLGuard\No HLGuard
Group: CSSHLG
Mutex: CSSHLG
1 if hlg_version != "" remove
2 if hlguard_version != "" remove
Counter-Strike Steam\United Admins\ClanMod
Group: NUL
Counter-Strike Steam\United Admins\ClanMod\On
Group: CSSCM
Mutex: CSSCM
1 if clanmod_version == "" remove
Counter-Strike Steam\United Admins\ClanMod\Off
Group: CSSCM
Mutex: CSSCM
Flags: OTHER
Counter-Strike Steam\United Admins\StatsMe
Group: CSSSM
1 if statsme_version == "" remove
Counter-Strike Steam\Valve Anti-Cheat
Group: NUL
Counter-Strike Steam\Valve Anti-Cheat\On
Group: CSSVAC
Mutex: CSSVAC
1 if secure != "1" remove
Counter-Strike Steam\Valve Anti-Cheat\Off
Group: CSSVAC
Mutex: CSSVAC
Flags: OTHER
Counter-Strike Steam\Friendly Fire
Group: NUL
Counter-Strike Steam\Friendly Fire\On
Group: CSSFF
Mutex: CSSFF
1 if mp_friendlyfire != "1" remove
Counter-Strike Steam\Friendly Fire\Off
Group: CSSFF
Mutex: CSSFF
1 if mp_friendlyfire == "1" remove
Counter-Strike Steam\Server Type
Group: NUL
Counter-Strike Steam\Server Type\Dedicated
Group: CSSSV
Mutex: CSSSV
1 if sv != "d" remove
Counter-Strike Steam\Server Type\Listen
Group: CSSSV
Mutex: CSSSV
1 if sv != "l" remove
Counter-Strike Steam\Server Type\HLTV
Group: CSSSV
Mutex: CSSSV
1 if sv != "p" remove
Counter-Strike Steam\Server Type\Windows
Group: CSSOS
Mutex: CSSOS
1 if os != "w" remove
Counter-Strike Steam\Server Type\Linux
Group: CSSOS
Mutex: CSSOS
1 if os != "l" remove
Counter-Strike Steam\Server Type\Ping Booster
Group: CSSPB
1 if server_fps == "" remove
<--- End Filter --->