Approved HLSW Config Changes
From HLSW Wiki
This article lists all approved HLSW Config Changes.
HLSW v1.2.2
Rcon.cfg
Call of Duty 1&2
- Allows to send private messages
['PlayerRightClickMenu'] = {
[] = {
['Text'] = 'Private Message';
['Command'] = 'tell <PLAYERSLOT> "<INPUT:Enter private message (no one else can read this message):>"';
};
};
Doom 3 Engine based games
- Better support of these Games
- List of map commands corrected (needs adjustment by a developer)
Doom 3
['D3'] = {
['RconProtocol'] = 'D3';
['bRconQueue'] = true;
['bSecondPortRcon'] = false;
['bBanIP'] = true;
['bBanID'] = false;
['bBanTime'] = false;
['bBanSave'] = false;
['bUsername'] = false;
['bExtraPort'] = false;
['bUTF8'] = false;
['PermBanTime'] = '';
['BanTimeMult'] = 1;
['Command'] = {
['test'] = 'echo HLSW: Test';
['say'] = 'say "<ARG>"';
['listplayers'] = 'status';
['listmaps'] = 'dir maps/game/mp .map';
['changemap'] = "si_map <ARG>\nNextMap";
['kick'] = 'gamekick "<PLAYERNAME>"';
['connectpassword:get'] = 'g_password';
['connectpassword:set'] = "g_password \"<ARG>\"\nsi_usepass 1";
['rconpassword:get'] = 'net_serverRemoteConsolePassword';
['rconpassword:set'] = 'net_serverRemoteConsolePassword "<ARG>"';
};
};
ETQW
['ETQW'] = {
['RconProtocol'] = 'D3';
['bRconQueue'] = true;
['bSecondPortRcon'] = false;
['bBanIP'] = true;
['bBanID'] = false;
['bBanTime'] = false;
['bBanSave'] = false;
['bUsername'] = false;
['bExtraPort'] = false;
['bUTF8'] = false;
['PermBanTime'] = '';
['BanTimeMult'] = 1;
['Command'] = {
['test'] = 'echo HLSW: Test';
['say'] = 'say "<ARG>"';
['listplayers'] = 'status';
['listmaps'] = 'dir maps .entities';
['changemap'] = "spawnserver <ARG>";
['kick'] = 'gamekick "<PLAYERNAME>"';
['connectpassword:get'] = 'g_password';
['connectpassword:set'] = "g_password \"<ARG>\"\nsi_needPass 1";
['rconpassword:get'] = 'net_serverRemoteConsolePassword';
['rconpassword:set'] = 'net_serverRemoteConsolePassword "<ARG>"';
};
};
Quake 4
['Q4'] = {
['RconProtocol'] = 'D3';
['bRconQueue'] = true;
['bSecondPortRcon'] = false;
['bBanIP'] = true;
['bBanID'] = false;
['bBanTime'] = false;
['bBanSave'] = false;
['bUsername'] = false;
['bExtraPort'] = false;
['bUTF8'] = false;
['PermBanTime'] = '';
['BanTimeMult'] = 1;
['Command'] = {
['test'] = 'echo HLSW: Test';
['say'] = 'say "<ARG>"';
['listplayers'] = 'status';
['listmaps'] = 'dir maps/mp .map';
['changemap'] = "si_map <ARG>\nserverNextMap";
['kick'] = 'gamekick "<PLAYERNAME>"';
['connectpassword:get'] = 'g_password';
['connectpassword:set'] = "g_password \"<ARG>\"\nsi_usepass 1";
['rconpassword:get'] = 'net_serverRemoteConsolePassword';
['rconpassword:set'] = 'net_serverRemoteConsolePassword "<ARG>"';
};
};
Prey
['PREY'] = {
['RconProtocol'] = 'D3';
['bRconQueue'] = true;
['bSecondPortRcon'] = false;
['bBanIP'] = true;
['bBanID'] = false;
['bBanTime'] = false;
['bBanSave'] = false;
['bUsername'] = false;
['bExtraPort'] = false;
['bUTF8'] = false;
['PermBanTime'] = '';
['BanTimeMult'] = 1;
['Command'] = {
['test'] = 'echo HLSW: Test';
['say'] = 'say "<ARG>"';
['listplayers'] = 'status';
['listmaps'] = 'dir maps/game .map';
['changemap'] = "si_map <ARG>\nNextMap";
['kick'] = 'gamekick "<PLAYERNAME>"';
['connectpassword:get'] = 'g_password';
['connectpassword:set'] = "g_password \"<ARG>\"\nsi_usepass 1";
['rconpassword:get'] = 'net_serverRemoteConsolePassword';
['rconpassword:set'] = 'net_serverRemoteConsolePassword "<ARG>"';
};
};
AddOns.cfg
Stalker
- Detects Battleeye
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'BE';
['LongName'] = 'BattlEye';
['URL'] = 'http://wiki.hlsw.org/index.php/BattlEye Anti-Cheat';
['ActiveRule'] = 'use_battleye';
};
HL2/CSS
- Detects ServerWiper
[] = {
['Type'] = 'AddOn';
['Name'] = 'SW';
['LongName'] = 'ServerWiper';
['VerRule'] = 'sw_version';
['URL'] = 'http://wiki.hlsw.org/index.php/ServerWiper';
};
Games.cfg and Query.cfg
Unreal Tournament 3
- Detects the full & demo version of the game
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{BFA90209-7AFF-4DB6-8E4B-E57305751AD7}\InstallLocation';
['FileName'] = 'UT3.exe';
};
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\9AEF66239E89B8442B53AD6CD3C47E18\InstallProperties\InstallLocation';
['FileName'] = 'UT3Demo.exe';
};
};
Call of Duty 4
- Detects Zombie mod and Openwarfare mod
['mods/zomdb'] = {
['Name'] = 'Zombie';
};
['mods/openwarfare'] = {
['Name'] = 'OpenWarfare';
};
['mods/promod'] = {
['Name'] = 'ProMod';
};
- Skip Mod switching ingame
['Parameter'] = {
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
};
Call of Duty 2
- Skip Mod switching ingame
['Parameter'] = {
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
};
Call of Duty 1
- Skip Mod switching ingame
['Parameter'] = {
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
};
Call of Duty UO
- Skip Mod switching ingame
['Parameter'] = {
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
};
Quake 3 Challenge Pro Mode Arena
- Adds Quake 3 Challenge Pro Mode Arena (modified version of Quake 3 Arena)
- Test Server: 85.14.220.222:27960
Query.cfg
['Q3'] = {
['Version'] = {
['CNQ3'] = {
['Game'] = 'CNQ3';
['ChangeDir']['cpma'] = '';
};
};
};
Games.cfg
['_Custom:CNQ3'] = {
['Name'] = 'Quake 3 Challenge Pro Mode Arena';
['URL'] = 'http://wiki.hlsw.org/index.php/Quake_3_Arena';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Id\Quake III Arena\INSTALLPATH';
['FileName'] = 'cnq3.exe';
};
};
['DefaultFileName'] = 'cnq3.exe';
['NoModGameDir'] = 'cpma';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['List'] = 'Q3';
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
['Password'] = vector('+set', 'password', '<PASSWORD>');
['Connect'] = vector('+connect', '<CONNECTADDRPORT>');
['Name'] = vector('+name', '<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'bsp';
['Type'] = 'PK3';
};
['PlayerName'] = {
['File'] = 'q3config.cfg';
['Type'] = '3Param';
['Param'] = 'seta name';
};
['Query'] = {
['RconData'] = 'Q3';
['LAN'] = {
['DefaultQueryPort'] = 27960;
['Protocol'] = 'Q3';
};
['Protocol'] = {
[] = {
['Protocol'] = 'Q3';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
['IconName'] = 'GameType_Q3';
};
Enemy Territory: Quake Wars (Updated)
- Better ETQW support for HLSW
['ETQW'] = {
['Name'] = 'Enemy Territory: Quake Wars';
['URL'] = 'http://wiki.hlsw.org/index.php/Enemy Territory:_Quake_Wars';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Id\ET - QUAKE Wars\InstallPath';
['FileName'] = 'etqw.exe';
};
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Id\ETQW Demo\InstallPath';
['FileName'] = 'etqw.exe';
};
};
['DefaultFileName'] = 'etqw.exe';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Default'] = '+set com_allowconsole 1';
['List'] = 'Doom3';
['AccountValues'] = 3;
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
['Password'] = vector('+set', 'password', '<PASSWORD>');
['Connect'] = vector('+set', 'net_autoConnectServer', '<CONNECTADDRPORT>');
['Name'] = vector('+set', 'ui_name', '<PLAYERNAME>');
['Account'] = vector('+set', 'net_accountName', '<ACCOUTNAME>', '+set', 'net_accountPassword', '<ACCOUNTPASSWORD>');
};
['Mods'] = {
[''] = {
['Name'] = 'Original';
};
['etqwpro'] = {
['Name'] = 'ETQW Pro';
};
};
['MapList'] = {
['Extension'] = 'entities';
['Type'] = 'PK4';
};
['AddOns'] = 'ETQW';
['Query'] = {
['RconData'] = 'D3';
['LAN'] = {
['DefaultQueryPort'] = 27733;
['Protocol'] = 'D3';
};
['Protocol'] = {
[] = {
['Protocol'] = 'Doom3';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
['IconName'] = 'GameType_ETQW';
};
Quake 4
- Skip Mod switching ingame
['Parameter'] = {
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
};
Doom 3
- Skip Mod switching ingame
- Detects LMS Mod (http://lms.d3files.com/)
['Parameter'] = {
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
};
['Mods'] = {
[''] = {
['Name'] = 'Original';
};
['emz'] = {
['Name'] = 'The Enhanced Militarized Zone';
};
['lms4'] = {
['Name'] = 'Last Man Standing Coop';
};
};
Prey
- Corrects default port
['Query'] = {
['LAN'] = {
['DefaultQueryPort'] = 27719;
['Protocol'] = 'D3';
};
};
HLSW v1.2.1.1
AddOns.cfg
Crysis
- Detects PunkBuster and VOIP
['Crysis'] = {
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'PB';
['LongName'] = 'PunkBuster';
['URL'] = 'http://wiki.hlsw.org/index.php/PunkBuster';
['ActiveRule'] = 'anticheat';
};
[] = {
['Type'] = 'Plugin';
['Name'] = 'VOIP';
['LongName'] = 'VOIP';
['ActiveRule'] = 'voicecomm';
};
};
Games.cfg and Query.cfg
Call of Duty 4
- Detects Clan Mod & Zombie Mod
['Mods'] = {
['mods/clanmod'] = {
['Name'] = 'Clan Mod';
};
['mods/zombie'] = {
['Name'] = 'Zombie';
};
['mods/heatofbattle'] = {
['Name'] = 'Heat of Battle 4';
};
};
HLSW v1.2.1
AddOns.cfg
Call of Duty 2
- Shows VOIP on Servers
- Add "['AddOns'] = 'CoD2';" to Games.cfg
['CoD2'] = {
[] = {
['Type'] = 'Plugin';
['Name'] = 'VOIP';
['LongName'] = 'VOIP';
['URL'] = 'http://wiki.hlsw.org/index.php/Call of Duty 2 VOIP';
['ActiveRule'] = 'sv_voice';
};
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'PB';
['LongName'] = 'PunkBuster';
['URL'] = 'http://wiki.hlsw.org/index.php/PunkBuster';
['ActiveRule'] = 'sv_punkbuster';
};
};
Enemy Territory: Quake Wars
- Shows PunkBuster on PB Servers
['AddOns'] = {
['Default'] = { /*or an own entry for ET:QW*/
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'PB';
['LongName'] = 'PunkBuster';
['URL'] = 'http://wiki.hlsw.org/index.php/PunkBuster';
['ActiveRule'] = 'net_serverPunkbusterEnabled';
};
};
ET
- Detection for ET Admin Mod
[] = {
['Type'] = 'Plugin';
['Name'] = 'ET AM';
['LongName'] = 'ET Admin Mod';
['URL'] = 'http://wiki.hlsw.org/index.php/ET Admin Mod';
['ParamRule'] = 'etadmin_mod';
};
Games.cfg and Query.cfg
Warsow
- Autodetect of Warsow installation (since Warsow 0.4 possible)
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{24508D50-EB8F-4FE6-B69D-B4935D8745EF}_is1\InstallLocation';
['FileName'] = 'warsow_x86.exe';
};
};
['DefaultFileName'] = 'warsow_x86.exe';
Battlefield 2
- Detects Offical BF2 Expansion
['Mods'] = {
[''] = {
...
['xpack'] = {
['Name'] = 'Special Forces Expansion';
};
};
Call of Duty 4
- Detects extreme and RWF mod
['Mods'] = {
[''] = {
['Name'] = 'Original';
};
['mods/modwarfare'] = {
['Name'] = 'ModWarfare';
};
['mods/pam4'] = {
['Name'] = 'PAM 4';
['URL'] = 'http://wiki.hlsw.net/index.php/PAM_4';
};
['mods/extreme'] = {
['Name'] = 'eXtreme+ Mod';
['URL'] = 'http://wiki.hlsw.net/index.php/eXtreme';
};
['mods/rwf'] = {
['Name'] = 'Real WarFare Mod';
['URL'] = 'http://wiki.hlsw.net/index.php/Real_WarFare_Mod';
};
};
Swat 4: The Stetchkov Syndicate
Query.cfg
['swat 4x'] = {
['Game'] = 'SWAT4X';
};
Games.cfg
['_Custom:SWAT4X'] = {
['Name'] = 'SWAT 4: The Stetchkov Syndicate';
['URL'] = 'http://wiki.hlsw.org/index.php/SWAT_4_The_Stetchkov_Syndicate';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Sierra\SWAT 4 - The Stetchkov Syndicate\InstallPath';
['FileName'] = 'Swat4X.exe';
};
};
['DefaultFileName'] = 'Swat4X.exe';
['FileNameSubDir'] = '\contentexpansion\system';
['ConnectType'] = 'UT';
['Parameter'] = {
['Display'] = '<CONNECTADDRPORT>/index.unr';
['Password'] = vector('?password=<PASSWORD>');
['Connect'] = vector('<CONNECTADDRPORT>');
['Name'] = vector('?Name=<PLAYERNAME2>');
};
['Mods'] = {
['barricaded suspects'] = {
['Name'] = 'Barricaded Suspects';
};
['vip escort'] = {
['Name'] = 'Vip Escort';
};
['co-op'] = {
['Name'] = 'CO-OP';
};
['smash and grab'] = {
['Name'] = 'Smash and Grab';
};
['co-op qmm'] = {
['Name'] = 'CO-OP QMM';
};
['rapid deployment'] = {
['Name'] = 'Rapid Deployment';
};
};
['PlayerName'] = {
['File'] = 'system\user.ini';
['Type'] = 'Begin';
['Param'] = 'Name=';
};
['Query'] = {
['LAN'] = {
['DefaultQueryPort'] = 10481;
['Protocol'] = 'GS2';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'GS2';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
['Icon'] = 1343;
['IconName'] = 'GameType_SWAT4X';
};
Armed Assault
- preliminary support
- Game Icon for ArmA: http://seti.hlsw.org/hlsw/GameType_ArmA.ico
['arma'] = {
['Game'] = 'ArmA';
};
['Games']['_Custom:ArmA'] = {
['Name'] = 'Armed Assault';
// ['InstallPathKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Bohemia Interactive Studio\ArmA\MAIN';
['DefaultFileName'] = 'arma.exe';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Default'] = '-nosplash';
['Name'] = vector('-name', '<PLAYERNAME>');
['Password'] = vector('-password=<PASSWORD>');
['Connect'] = vector('-connect=<CONNECTIP>', '-port=<CONNECTPORT>');
};
['MapList'] = {
['Extension'] = 'pbo';
['Type'] = 'PAK';
};
['Query'] = {
['LAN'] = {
['DefaultQueryPort'] = 2303;
['Protocol'] = 'GS2';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'GS2';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
// ['Icon'] = 0000;
['IconName'] = 'IDI_GAMETYPE_ARMA';
};
FEAR Perseus Mandate
Query.cfg
['GS'] = {
...
['fearxp2'] = {
['Game'] = 'FEARXP';
};
};
Games.cfg
['_Custom:FEARXP'] = {
['Name'] = 'F.E.A.R. Perseus Mandate';
['URL'] = 'http://wiki.hlsw.org/index.php/F.E.A.R._-_First_Encounter_Assault_and_Reconnaissance_Perseus_Mandate';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\TimeGate Studios\FEARXP2\1.00.0000\InstallDir';
['FileName'] = 'FEARXP2.exe';
};
};
['DefaultFileName'] = 'FEARXP2.exe';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Password'] = vector('+password', '<PASSWORD>');
['Connect'] = vector('+join', '<CONNECTADDRPORT>');
['Name'] = vector('+playername', '<PLAYERNAME>');
};
['Mods'] = {
['captureall'] = {
['Name'] = 'Capture All';
};
['capturehold'] = {
['Name'] = 'Capture Hold';
};
['ctf'] = {
['Name'] = 'Capture The Flag';
};
['deathmatch'] = {
['Name'] = 'Death Match';
};
['slowmodeathmatch'] = {
['Name'] = 'SlowMo Death Match';
};
['teamdeathmatch'] = {
['Name'] = 'Team Death Match';
};
['teamslowmodeathmatch'] = {
['Name'] = 'Team SlowMo Deathmatch';
};
};
['MapList'] = {
['Extension'] = 'arch00';
['FileDetection'] = '\Worlds\ReleaseMultiplayer\%.arch00';
};
['Query'] = {
['LAN'] = {
['DefaultQueryPort'] = 27890;
['Protocol'] = 'GS2';
};
['Protocol'] = {
[] = {
['Protocol'] = 'GS2';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
['Icon'] = 0000;
['IconName'] = 'GameType_FEARXP';
};
Call of Duty UO
- Corrects the Map change bug
['RconData'] = 'CoD';
Enemy Territory: Quake Wars
- Detects the Full & Demo Version of the Game
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Id\ETQW Demo\InstallPath';
['FileName'] = 'etqw.exe';
};
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Id\ET - QUAKE Wars\InstallPath';
['FileName'] = 'etqw.exe';
};
};
Call of Duty 4
- Full Game Support for CoD4
- Map Change does not work correctly
- Icon for CoD4: Image:Http://media.xfire.com/xfire/xf/images/icons/cod4mp.gif
Games.cfg
['_Custom:CoD4'] = {
['Name'] = 'Call of Duty 4';
['URL'] = 'http://wiki.hlsw.org/index.php/Call_of_Duty_4';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Activision\Call of Duty 4\InstallPath';
['FileName'] = 'iw3mp.exe';
};
};
['DefaultFileName'] = 'iw3mp.exe';
['NoModGameDir'] = 'main';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Default'] = '+com_introPlayed 1';
['List'] = 'CoD2';
['Password'] = vector('+password', '<PASSWORD>');
['Connect'] = vector('+connect', '<CONNECTADDRPORT>');
['Name'] = vector('+name', '<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'd3dbsp';
['Type'] = 'IWD';
};
['AddOns'] = 'CoD2';
['PlayerName'] = {
['File'] = 'mp\config_mp.cfg';
['Type'] = '3Param';
['Param'] = 'seta name';
};
['Query'] = {
['RconData'] = 'CoD2';
['LAN'] = {
['DefaultQueryPort'] = 28960;
['Protocol'] = 'Q3';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'Q3';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
['Icon'] = 1354;
['IconName'] = 'GameType_CoD4';
};
Query.cfg
['GameDir'] = {
['Call of Duty 4'] = {
['Game'] = 'CoD4';
['GameDirVar'] = 'fs_game';
['ChangeDir']['main'] = '';
};
};
Call of Duty 4
- Detects AWE 4, ACE, TRM, Gun Game and FK Mod
['Mods'] = {
['mods/awe4'] = {
['Name'] = 'AWE 4';
['URL'] = 'http://wiki.hlsw.net/index.php/AWE_4';
};
['mods/ace'] = {
['Name'] = 'ACE';
['URL'] = 'http://wiki.hlsw.net/index.php/ACE';
};
['mods/trm'] = {
['Name'] = 'TRM';
['URL'] = 'http://wiki.hlsw.net/index.php/TRM';
};
['mods/fkmod'] = {
['Name'] = 'FK Mod';
['URL'] = 'http://wiki.hlsw.net/index.php/FK_Mod';
};
['mods/gungame'] = {
['Name'] = 'Gun Game';
};
['mods/extreme'] = {
['Name'] = 'eXtreme+'; /*Please change the name to this one*/
['URL'] = 'http://wiki.hlsw.net/index.php/eXtreme';
};
['mods/rwf'] = {
['Name'] = 'Real WarFare'; /*Please change the name to this one*/
['URL'] = 'http://wiki.hlsw.net/index.php/Real_WarFare_Mod';
};
};
Rcon.cfg
Support amx_super
- Base on amx_super.amxx 3.7, amx_super is a amxmodx's plugin for Counter-Strike.
by wangjigang@thtf.com.cn
[] = {
['Text'] = 'Admin Super';
['Condition']['AddOn'] = 'AMX Super';
['Popup'] = {
[] = {
['Text'] = 'Rocket';
['Command'] = 'amx_rocket "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Disarm';
['Command'] = 'amx_disarm "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Bury';
['Command'] = 'amx_bury "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Unbury';
['Command'] = 'amx_unbury "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Drug';
['Command'] = 'amx_drug "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Gag';
['Popup'] = {
[] = {
['Text'] = 'On';
['Popup'] = {
[] = {
['Text'] = 'Normal Chat';
['Command'] = 'amx_gag "<PLAYERNAME>" a';
};
[] = {
['Text'] = 'Team Chat';
['Command'] = 'amx_gag "<PLAYERNAME>" b';
};
[] = {
['Text'] = 'Voicecomm';
['Command'] = 'amx_gag "<PLAYERNAME>" c';
};
[] = {
['Text'] = 'ALL';
['Command'] = 'amx_gag "<PLAYERNAME>" abc';
};
};
};
[] = {
['Text'] = 'Off';
['Command'] = 'amx_ungag "<PLAYERNAME>" ';
};
};
};
[] = {
['Text'] = 'Fire';
['Command'] = 'amx_fire "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Uberslap';
['Command'] = 'amx_uberslap "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Revive';
['Command'] = 'amx_revive "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Make it quit';
['Command'] = 'amx_quit "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'Flash';
['Command'] = 'amx_flash "<PLAYERNAME>" ';
};
[] = {
['Text'] = 'God mode';
['Popup'] = {
[] = {
['Text'] = 'On, only this round';
['Command'] = 'amx_godmode "<PLAYERNAME>" 1';
};
[] = {
['Text'] = 'On each round';
['Command'] = 'amx_godmode "<PLAYERNAME>" 2';
};
[] = {
['Text'] = 'Off';
['Command'] = 'amx_slay2 "<PLAYERNAME>" 0';
};
};
};
[] = {
['Text'] = 'Team transfer';
['Popup'] = {
[] = {
['Text'] = 'to CT';
['Command'] = 'amx_transfer "<PLAYERNAME>" CT';
};
[] = {
['Text'] = 'to Terroist';
['Command'] = 'amx_transfer "<PLAYERNAME>" T';
};
[] = {
['Text'] = 'to Spectator';
['Command'] = 'amx_transfer "<PLAYERNAME>" Spec';
};
};
};
[] = {
['Text'] = 'Noclip mode';
['Popup'] = {
[] = {
['Text'] = 'On, only this round';
['Command'] = 'amx_noclip "<PLAYERNAME>" 1';
};
[] = {
['Text'] = 'On each round';
['Command'] = 'amx_noclip "<PLAYERNAME>" 2';
};
[] = {
['Text'] = 'Off';
['Command'] = 'amx_noclip "<PLAYERNAME>" 0';
};
};
};
[] = {
['Text'] = 'Turbo speed mode';
['Popup'] = {
[] = {
['Text'] = 'On';
['Command'] = 'amx_speed "<PLAYERNAME>" 1';
};
[] = {
['Text'] = 'Off';
['Command'] = 'amx_speed "<PLAYERNAME>" 0';
};
};
};
[] = {
['Text'] = 'Unlimited ammo mode';
['Popup'] = {
[] = {
['Text'] = 'On';
['Command'] = 'amx_unammo "<PLAYERNAME>" 1';
};
[] = {
['Text'] = 'Off';
['Command'] = 'amx_speed "<PLAYERNAME>" 0';
};
};
};
[] = {
['Text'] = 'Glow mode';
['Popup'] = {
[] = {
['Text'] = 'On';
['Command'] = 'amx_glow2 "<PLAYERNAME>" 0 255 0 20';
};
[] = {
['Text'] = 'Off';
['Command'] = 'amx_glow2 "<PLAYERNAME>" 0 0 0 255';
};
};
};
[] = {
['Text'] = 'Slay2';
['Popup'] = {
[] = {
['Text'] = 'Lighting';
['Command'] = 'amx_slay2 "<PLAYERNAME>" 1';
};
[] = {
['Text'] = 'Blood';
['Command'] = 'amx_slay2 "<PLAYERNAME>" 2';
};
[] = {
['Text'] = 'Explode';
['Command'] = 'amx_slay2 "<PLAYERNAME>" 3';
};
};
};
[] = {
['Text'] = 'Heal';
['Popup'] = {
[] = {
['Text'] = '<REPEAT>';
['Command'] = 'amx_heal "<PLAYERNAME>" <REPEAT>';
['Repeat'] = vector('10', '20', '30', '50', '100','200','500');
};
};
};
[] = {
['Text'] = 'Armor';
['Popup'] = {
[] = {
['Text'] = '<REPEAT>';
['Command'] = 'amx_armor "<PLAYERNAME>" <REPEAT>';
['Repeat'] = vector('10', '20', '30', '50', '100','200','500');
};
};
};
[] = {
['Text'] = 'Give weapon';
['Popup'] = {
[] = {
['Text'] = 'Pistols';
['Popup'] = {
[] = {
['Text'] = 'Glock18';
['Command'] = 'amx_weapon "<PLAYERNAME>" 11';
};
[] = {
['Text'] = 'USP';
['Command'] = 'amx_weapon "<PLAYERNAME>" 12';
};
[] = {
['Text'] = 'P228';
['Command'] = 'amx_weapon "<PLAYERNAME>" 13';
};
[] = {
['Text'] = 'DE';
['Command'] = 'amx_weapon "<PLAYERNAME>" 14';
};
[] = {
['Text'] = 'Fiveseven';
['Command'] = 'amx_weapon "<PLAYERNAME>" 15';
};
[] = {
['Text'] = 'Elite';
['Command'] = 'amx_weapon "<PLAYERNAME>" 16';
};
[] = {
['Text'] = 'All pistols';
['Command'] = 'amx_weapon "<PLAYERNAME>" 17';
};
};
};
[] = {
['Text'] = 'Shotguns';
['Popup'] = {
[] = {
['Text'] = 'M3';
['Command'] = 'amx_weapon "<PLAYERNAME>" 21';
};
[] = {
['Text'] = 'XM1014';
['Command'] = 'amx_weapon "<PLAYERNAME>" 22';
};
};
};
[] = {
['Text'] = 'Sub-machine guns';
['Popup'] = {
[] = {
['Text'] = 'TMP';
['Command'] = 'amx_weapon "<PLAYERNAME>" 31';
};
[] = {
['Text'] = 'Mac10';
['Command'] = 'amx_weapon "<PLAYERNAME>" 32';
};
[] = {
['Text'] = 'MP5navy';
['Command'] = 'amx_weapon "<PLAYERNAME>" 33';
};
[] = {
['Text'] = 'P90';
['Command'] = 'amx_weapon "<PLAYERNAME>" 34';
};
[] = {
['Text'] = 'UMP45';
['Command'] = 'amx_weapon "<PLAYERNAME>" 35';
};
};
};
[] = {
['Text'] = 'Rifles';
['Popup'] = {
[] = {
['Text'] = 'Famas';
['Command'] = 'amx_weapon "<PLAYERNAME>" 40';
};
[] = {
['Text'] = 'Galil';
['Command'] = 'amx_weapon "<PLAYERNAME>" 41';
};
[] = {
['Text'] = 'AK-47';
['Command'] = 'amx_weapon "<PLAYERNAME>" 42';
};
[] = {
['Text'] = 'M4A1';
['Command'] = 'amx_weapon "<PLAYERNAME>" 43';
};
[] = {
['Text'] = 'SG552';
['Command'] = 'amx_weapon "<PLAYERNAME>" 44';
};
[] = {
['Text'] = 'AUG';
['Command'] = 'amx_weapon "<PLAYERNAME>" 45';
};
[] = {
['Text'] = 'SCOUT';
['Command'] = 'amx_weapon "<PLAYERNAME>" 46';
};
[] = {
['Text'] = 'SG550';
['Command'] = 'amx_weapon "<PLAYERNAME>" 47';
};
[] = {
['Text'] = 'AWP';
['Command'] = 'amx_weapon "<PLAYERNAME>" 48';
};
[] = {
['Text'] = 'G3SG1';
['Command'] = 'amx_weapon "<PLAYERNAME>" 49';
};
};
};
[] = {
['Text'] = 'Machine gun';
['Command'] = 'amx_weapon "<PLAYERNAME>" 51';
};
[] = {
['Text'] = 'Shield combos';
['Popup'] = {
[] = {
['Text'] = 'Shield+Glock18+HE+FB*2+Assaultsuit';
['Command'] = 'amx_weapon "<PLAYERNAME>" 60';
};
[] = {
['Text'] = 'Shield+USP+HE+FB*2+Assaultsuit';
['Command'] = 'amx_weapon "<PLAYERNAME>" 61';
};
[] = {
['Text'] = 'Shield+P228+HE+FB*2+Assaultsuit';
['Command'] = 'amx_weapon "<PLAYERNAME>" 62';
};
[] = {
['Text'] = 'Shield+DE+HE+FB*2+Assaultsuit';
['Command'] = 'amx_weapon "<PLAYERNAME>" 63';
};
[] = {
['Text'] = 'Shield+Fiveseven+HE+FB*2+Assaultsuit';
['Command'] = 'amx_weapon "<PLAYERNAME>" 64';
};
};
};
[] = {
['Text'] = 'Equipments';
['Popup'] = {
[] = {
['Text'] = 'Kevlar';
['Command'] = 'amx_weapon "<PLAYERNAME>" 81';
};
[] = {
['Text'] = 'Assaultsuit';
['Command'] = 'amx_weapon "<PLAYERNAME>" 82';
};
[] = {
['Text'] = 'Hegrenade';
['Command'] = 'amx_weapon "<PLAYERNAME>" 83';
};
[] = {
['Text'] = 'Flashbang*2';
['Command'] = 'amx_weapon "<PLAYERNAME>" 84';
};
[] = {
['Text'] = 'Smokegrenade';
['Command'] = 'amx_weapon "<PLAYERNAME>" 85';
};
[] = {
['Text'] = 'Thighpack';
['Command'] = 'amx_weapon "<PLAYERNAME>" 86';
};
[] = {
['Text'] = 'Shield';
['Command'] = 'amx_weapon "<PLAYERNAME>" 87';
};
[] = {
['Text'] = 'All ammo';
['Command'] = 'amx_weapon "<PLAYERNAME>" 88';
};
[] = {
['Text'] = 'All grenades';
['Command'] = 'amx_weapon "<PLAYERNAME>" 89';
};
[] = {
['Text'] = 'Night vision';
['Command'] = 'amx_weapon "<PLAYERNAME>" 92';
};
};
};
[] = {
['Text'] = 'Combos';
['Popup'] = {
[] = {
['Text'] = 'AWP Combo(AWP+DE+HE+FB*2+SG+Assaultsuit)';
['Command'] = 'amx_weapon "<PLAYERNAME>" 100';
};
[] = {
['Text'] = '$16000!';
['Command'] = 'amx_weapon "<PLAYERNAME>" 160';
};
[] = {
['Text'] = 'All Weapons!';
['Command'] = 'amx_weapon "<PLAYERNAME>" 666';
};
[] = {
['Text'] = 'C4!';
['Command'] = 'amx_weapon "<PLAYERNAME>" 91';
};
};
};
};
};
[] = {
['Text'] = 'Give money';
['Popup'] = {
[] = {
['Text'] = '<REPEAT>';
['Command'] = 'amx_givemoney "<PLAYERNAME>" <REPEAT>';
['Repeat'] = vector('1000', '3000', '5000','16000');
};
};
};
[] = {
['Text'] = 'Take money';
['Popup'] = {
[] = {
['Text'] = '<REPEAT>';
['Command'] = 'amx_takemoney "<PLAYERNAME>" <REPEAT>';
['Repeat'] = vector('1000', '3000', '5000','16000');
};
};
};
};
};
Call of Duty 1/UO/2/4
- Added Input Box to add a Kick or Ban message
- Should also work for other PunkBuster Games
['PlayerRightClickMenu'] = {
[] = {
['Text'] = 'PunkBuster';
['Condition']['AddOn'] = 'PB';
['Popup'] = {
[] = {
['Text'] = 'Kick';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 0 "<INPUT:Reason for Kick:>"'; };
[] = {
['Text'] = 'Time Kick';
['Popup'] = {
[] = {
['Text'] = '5 Minutes';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 5 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '10 Minutes';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 10 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '15 Minutes';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 15 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '20 Minutes';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 20 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '30 Minutes';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 30 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '45 Minutes';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 45 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '1 Hour';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 60 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '2 Hours';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 120 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '1 Day';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 1440 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '2 Days';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 2880 "<INPUT:Reason for TimeKick:>"';
};
[] = {
['Text'] = '30 Days';
['Command'] = 'pb_sv_kick "<PLAYERNAME>" 43200 "<INPUT:Reason for TimeKick:>"';
};
};
};
[] = {
['Text'] = 'Ban';
['Command'] = 'pb_sv_ban "<PLAYERNAME>" "<INPUT:Reason for Ban:>"';
};
};
};
[] = {
['Text'] = 'Ban GUID';
['Command'] = 'banuser "<PLAYERNAME>"';
};
};
HLSW v1.2.0
AddOns.cfg
Call of Duty 4
- Shows PAM 4 and ModWarfare on Servers
['Mods'] = {
[''] = {
['Name'] = 'Original';
};
['mods/modwarfare'] = {
['Name'] = 'ModWarfare';
};
['mods/pam4'] = {
['Name'] = 'PAM 4';
};
};
Enemy Territory
ET Pro Mod
[] = {
['Type'] = 'Plugin';
['Name'] = 'Pro';
['LongName'] = 'ET Pro';
['URL'] = 'http://wiki.hlsw.net/index.php/ET Pro';
['ParamRule'] = 'mod_version';
};
No Quarter Mod
- Detection for No Quarter Mod
['Mods'] = {
...
['noquarter'] = {
['Name'] = 'No Quarter Mod';
};
};
Half-Life 1 - CS 1.5
Admin ATAC (AMX)
[] = {
['Type'] = 'Plugin';
['Name'] = 'AA';
['LongName'] = 'Admin ATAC';
['URL'] = 'http://wiki.hlsw.net/index.php/Admin_ATAC';
['ParamRule'] = 'amx_adminatac_version';
};
Plugin installed here : 85.31.105.35:27015
Flag The Cheater (AMX)
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'FC';
['LongName'] = 'FlagCheater';
['URL'] = 'http://wiki.hlsw.net/index.php/FlagCheater';
['ParamRule'] = 'amx_flagcheater_version';
};
Plugin installed here : 85.31.105.35:27015
Half-Life 1 - CS 1.6
GunGame AMXX
[] = {
['Type'] = 'Plugin';
['Name'] = 'GG';
['LongName'] = 'GunGame AMXX';
['VerRule'] = 'gg_version';
['URL'] = 'http://wiki.hlsw.net/index.php/GunGame_AMXX';
};
Half-Life 2 - DoD
Valve Admin Plugin
[] = {
['Type'] = 'Plugin';
['Name'] = 'VA';
['LongName'] = 'Valve Admin Plugin';
['URL'] = 'http://wiki.hlsw.net/index.php/Valve_Admin_Plugin';
['ParamRule'] = 'va_version';
};
Medal of Honor Allied Assault Series
DMW
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'DMW';
['LongName'] = 'DMW';
['URL'] = 'http://wiki.hlsw.net/index.php/DMW';
['ActiveRule'] = 'sv_dmwprotected';
};
RedOrchestra: OstFront 41-45
I decided to add it to section of UT2 cause it is defined like that in Games.cfg. Below code adds some description to the existing mutators that exist mainly for RO. So maybe splitting section of UT2 and making a ROO entry in AddOns.cfg ? Below code is working but it is just a suggestion, for example Aromored Beasts exists in few versions (there are various numbers, about four, and there is a Lite version).
[] = {
['Type'] = 'Plugin';
['Name'] = 'AB';
['LongName'] = 'ArmoredBeasts 2.065 Beta';
['URL'] = 'http://wiki.hlsw.org/index.php/ArmoredBeasts';
['Mutator'] = 'ArmoredBeasts2065Beta';
};
[] = {
['Type'] = 'Plugin';
['Name'] = 'DM';
['LongName'] = 'DMMutator';
['URL'] = 'http://wiki.hlsw.org/index.php/DMMutator';
['Mutator'] = 'DMMutator';
};
[] = {
['Type'] = 'Plugin';
['Name'] = 'SR';
['LongName'] = 'Slot Reservation';
['URL'] = 'http://wiki.hlsw.org/index.php/ResSltMut';
['Mutator'] = 'ResSltMut';
};
[] = {
['Type'] = 'Plugin';
['Name'] = 'HUD';
['LongName'] = 'HUD blackness';
['URL'] = 'http://wiki.hlsw.org/index.php/MutROHudPackage';
['Mutator'] = 'MutROHudPackage';
};
[] = {
['Type'] = 'Plugin';
['Name'] = 'TeamReady';
['LongName'] = 'Slot Reservation';
['URL'] = 'http://wiki.hlsw.org/index.php/RoTeamReady';
['Mutator'] = 'ROTeamReady';
};
Below list of servers for syntax test:
- 62.181.0.212:7757
- 212.76.32.52:7757
Call of Duty
CoDaM Mod on CoD Servers (CoD1 Only, not UO)
[] = {
['Type'] = 'Plugin';
['Name'] = 'aM';
['LongName'] = 'CoDaM';
['URL'] = 'http://wiki.hlsw.net/index.php/CoDaM';
['ParamRule'] = 'codam_version';
};
PowerServer plugin for CoDaM Servers
[] = {
['Type'] = 'Plugin';
['Name'] = 'PS';
['LongName'] = 'PowerServer';
['URL'] = 'http://wiki.hlsw.net/index.php/PowerServer';
['ActiveRule'] = 'psv_powerserver';
};
212.227.60.70:27777 CoD Server with both Addons installed for syntax tests.
Server Buddy (HL1)
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'SBUDDY';
['LongName'] = 'Server Buddy';
['URL'] = 'http://wiki.hlsw.net/index.php/SBuddy';
['ParamRule'] = 'sbuddy_version';
};
sXe Injected (HL1)
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'sXeI';
['LongName'] = 'sXe Injected';
['URL'] = 'http://wiki.hlsw.net/index.php/sXeI';
['ParamRule'] = '__sxei_clt_ver';
};
RatMod (HL2)
[] = {
['Type'] = 'Plugin';
['Name'] = 'RM';
['LongName'] = 'RatMod';
['URL'] = 'http://wiki.hlsw.org/index.php/RatMod';
['ParamRule'] = 'rm_version';
};
Detox for HL2
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'SBDTX';
['LongName'] = 'Steambans Detox Anti-Cheat';
['URL'] = 'http://wiki.hlsw.org/index.php/Detox';
['ParamRule'] = 'detox_version';
};
Remove
Remove the Sharedbans and CVAR-X entries, these plugins are not longer available/working.
Games.cfg
Medal of Honor Pacific Assault
- Game Icon for MoHPA: http://seti.hlsw.org/hlsw/GameType_MoHPA.ico
- ['MapList'] ['Type'] isnt PK3, its called rez
['GS'] ['mohpa'] = {
['Game'] = 'MoHPA';
};
['Q3'] ['Medal of Honor Pacific Assault'] = {
['Game'] = 'MoHPA';
['ChangeDir']['main'] = '';
['ConnectPort'] = true;
};
['_Custom:MoHPA'] = {
['Name'] = 'Medal of Honor Pacific Assault';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\EA GAMES\Medal of Honor Pacific Assault\Path';
['FileName'] = 'mohpa.exe';
};
};
['DefaultFileName'] = 'mohpa.exe';
['NoModGameDir'] = 'main';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Default'] = '+set cl_playintro 0';
['Password'] = vector('+set', 'password', '<PASSWORD>');
['Connect'] = vector('+connect', '<CONNECTADDRPORT>');
['Name'] = vector('+name', '<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'bsp';
['Type'] = 'PK3';
};
['Query'] = {
['RconData'] = 'MoHAA';
['LAN'] = {
['DefaultQueryPort'] = 1302;
['Protocol'] = 'GS';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'MoHAA';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect');
['Icon'] = 0000;
['IconName'] = 'IDI_GAMETYPE_MOHPA';
};
Postal 2 Share the Pain
- Game icon for Postal 2 STP: http://seti.hlsw.org/hlsw/GameType_Postal2.ico
['Query']['GS']['postal2'] = {
['Game'] = 'Postal2';
};
['Games']['_Custom:Postal2'] = {
['Name'] = 'Postal 2';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Running With Scissors\Postal2STP\Full\US\InstallDir';
['FileName'] = 'Postal2.exe';
};
};
['DefaultFileName'] = 'Postal2.exe';
['FileNameSubDir'] = '\system';
['ConnectType'] = 'UT';
['Parameter'] = {
['Password'] = vector('?password=<PASSWORD>');
['Connect'] = vector('<CONNECTADDRPORT>');
['Name'] = vector('?Name=<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'fuk';
['FileDetection'] = '\Maps\%.fuk';
};
['Query'] = {
['LAN'] = {
['DefaultQueryPort'] = 7777;
['Protocol'] = 'GS';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'GS';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect');
['Icon'] = 0000;
['IconName'] = 'IDI_GAMETYPE_POSTAL2';
};
Pariah
- Game icon for Pariah: http://seti.hlsw.org/hlsw/GameType_Pariah.ico
['Query']['GS']['pariahpc'] = {
['Game'] = 'Pariah';
};
['Games']['_Custom:Pariah'] = {
['Name'] = 'Pariah';
['InstallPathKeys'] = {
[] = {
['RegKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Unreal Technology\Installed Apps\Pariah\Folder';
['FileName'] = 'Pariah.exe';
};
};
['DefaultFileName'] = 'Pariah.exe';
['FileNameSubDir'] = '\system';
['ConnectType'] = 'UT';
['Parameter'] = {
['Password'] = vector('?password=<PASSWORD>');
['Connect'] = vector('<CONNECTADDRPORT>');
['Name'] = vector('?Name=<PLAYERNAME2>');
};
['MapList'] = {
['Extension'] = 'prh';
['FileDetection'] = '\Maps\%.prh';
};
['Query'] = {
// ['LAN'] = {
// ['DefaultQueryPort'] = 7777;
// ['Protocol'] = 'GS';
// };
['Protocol'] = {
[0] = {
['Protocol'] = 'GS';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect');
['Icon'] = 0000;
['IconName'] = 'IDI_GAMETYPE_PARIAH';
};
Tremulous
- Game Icon for Tremulous: http://seti.hlsw.org/hlsw/GameType_Tremulous.ico
['Query']['Q3']['Version']['tremulous'] = {
['Game'] = 'Tremulous';
['ChangeDir']['base'] = '';
['ConnectPort'] = true;
};
['Games']['_Custom:Tremulous'] = {
['Name'] = 'Tremulous';
// ['InstallPathKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Tremulous\InstallDir';
['DefaultFileName'] = 'tremulous.exe';
['NoModGameDir'] = 'base';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['List'] = 'Q3';
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
['Password'] = vector('+set', 'password', '<PASSWORD>');
['Connect'] = vector('+connect', '<CONNECTADDRPORT>');
['Name'] = vector('+name', '<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'bsp';
['Type'] = 'PK3';
};
['Query'] = {
['RconData'] = 'Q3';
['LAN'] = {
['DefaultQueryPort'] = 30720;
['Protocol'] = 'Q3';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'Q3';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect');
// ['Icon'] = 0000;
['IconName'] = 'IDI_GAMETYPE_TREMULOUS';
};
Nexuiz
- game and map detection works fine
- connecting to a server doesn't
- Game Icon for Nexuiz: http://seti.hlsw.org/hlsw/GameType_Nexuiz.ico
['Query']['Q3']['GameDir']['Nexuiz'] = {
['Game'] = 'Nexuiz';
['GameDirVar'] = 'fs_game';
['ChangeDir']['main'] = '';
};
['Games']['_Custom:Nexuiz'] = {
['Name'] = 'Nexuiz';
['DefaultFileName'] = 'Nexuiz.exe';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Password'] = vector('+password', '<PASSWORD>');
['Connect'] = vector('+join', '<CONNECTADDRPORT>');
['Name'] = vector('+playername', '<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'bsp';
['Type'] = 'PK3';
};
['Query'] = {
// ['LAN'] = {
// ['DefaultQueryPort'] = 6500;
// ['Protocol'] = 'GS';
// };
['Protocol'] = {
[0] = {
['Protocol'] = 'Q3';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect');
// ['Icon'] = 0000;
['IconName'] = 'IDI_GAMETYPE_NEXUIZ';
};
Operation Flashpoint / Operation Flashpoint Resistance
- fixes to commandline paramaters
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Default'] = '-nosplash';
['Name'] = vector('-name', '<PLAYERNAME>');
['Password'] = vector('-password=<PASSWORD>');
['Connect'] = vector('-connect=<CONNECTIP>', '-port=<CONNECTPORT>');
ParamList.cfg
BF2
- http://forum.hlsw.net/viewtopic.php?t=1134
- Set playername and playernames
CoD / CoDUO
- added rconpassword parameter
['CoD'] = {
[] = {
['Name'] = 'Set Rcon password';
['Values'] = vector('+set', 'rconpassword', '<RCONPASSWORD>');
};
};
['CoDUO'] = {
[] = {
['Name'] = 'Set Rcon password';
['Values'] = vector('+set', 'rconpassword', '<RCONPASSWORD>');
};
};
Call of Duty 1/UO & 2
[] = {
['Name'] = 'Show FPS';
['Values'] = vector('+set', 'cg_drawfps', '1');
};
[] = {
['Name'] = 'Show Lagometer';
['Values'] = vector('+set', 'cg_lagometer', '1');
};
[] = {
['Name'] = 'Enable PunkBuster';
['Values'] = vector('+set', 'cl_punkbuster', '1');
};
But for CoD2 use this instead of this one above:
[] = {
['Name'] = 'Show Lagometer';
['Values'] = vector('+set', 'cg_drawlagometer', '1');
};
HLSW v1.1.4
AddOns.cfg
Plugins for HL2:
+ Added:
- AntiCheat:
- Admin-ESP Source
[] = {
['Type'] = 'AntiCheatTool';
['Name'] = 'Admin-ESP';
['LongName'] = 'Admin-ESP Source';
['VerRule'] = 'esp_version';
['URL'] = 'http://wiki.hlsw.net/index.php/Admin_ESP_Source';
};
[] = {
['Type'] = 'AddOn';
['Name'] = 'STRP';
['LongName'] = 'Stripper';
['URL'] = 'http://wiki.hlsw.org/index.php/Stripper';
['VerRule'] = 'stripper_version';
};
Plugins for HL1
SoccerJam, Gamehotel Menu
[] = {
['Type'] = 'AddOn';
['Name'] = 'SJ';
['LongName'] = 'SoccerJam';
['URL'] = 'http://wiki.hlsw.org/index.php/SoccerJam';
['VerRule'] = 'soccer_jam_version';
};
[] = {
['Type'] = 'Plugin';
['Name'] = 'GHMenu';
['LongName'] = 'Gamehotel Menu';
['URL'] = 'http://wiki.hlsw.org/index.php/Gamehotel';
['ParamRule'] = 'gamehotel_version';
};
PODBot
[] = {
['Type'] = 'Plugin';
['Name'] = 'PODBot';
['LongName'] = 'PODBot';
['URL'] = 'http://wiki.hlsw.org/index.php/POD-Bot';
['ParamRule'] = 'pb_version';
};
YAPB
[] = {
['Type'] = 'Plugin';
['Name'] = 'YAPB';
['LongName'] = 'YAPB Bot';
['URL'] = 'http://wiki.hlsw.org/index.php/YAPB';
['ParamRule'] = 'yb_version';
};
Games.cfg
Enemy Territory : Fortress fails to connect
Due to a bug in Enemy Territory : Fortress (which is not going to be fixed) it is impossible to use it by switching to ETF from inside of Enemy Territory.
ETF requires to be started via ET.exe with the fs_game parameter set to etf.
This could be fixed just by adding
['Game'] = vector('+set', 'fs_game', '<GAMEDIR>');
to the ['Parameter'] list in the Enemy Territory entry.
New Game F.E.A.R.
['FEAR'] = {
['Name'] = 'F.E.A.R.';
['InstallPathKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Monolith Productions\FEAR\1.00.0000\InstallDir';
['DefaultFileName'] = 'FEARMP.exe';
['ConnectType'] = 'Parameter';
['Parameter'] = {
['Password'] = vector('+password', '<PASSWORD>');
['Connect'] = vector('+join', '<CONNECTADDRPORT>');
['Name'] = vector('+playername', '<PLAYERNAME>');
};
['MapList'] = {
['Extension'] = 'arch00';
['FileDetection'] = '\Worlds\ReleaseMultiplayer\%.arch00';
};
['Query'] = {
['LAN'] = {
['DefaultQueryPort'] = 27888;
['Protocol'] = 'GS2';
};
['Protocol'] = {
[0] = {
['Protocol'] = 'GS2';
['Condition'] = 'None';
};
};
};
['Flags'] = set('Connect', 'GamersSearch');
['Icon'] = 1385;
['IconName'] = 'IDI_GAMETYPE_FEAR';
};
Query.cfg
Misc
- Gore, Cossacks works fine with HLSW , others with problems
['Query']['GS']['groundcontrol2'] = vector('GroundControl2', true);
['Query']['GS']['sniperelpc'] = vector('SniperElitePC', true);
['Query']['GS']['titanquest'] = vector('TitanQuest', true);
['Query']['GS']['vietcong'] = vector('Vietcong', true);
['Query']['GS']['flatout2pc'] = vector('FlatOut2pc', true);
['Query']['GS']['racedriver3pc'] = vector('RaceDriver3pc', true);
['Query']['GS']['lotrbme'] = vector('LOTRBFME', true);
['Query']['GS']['cossacks'] = vector('Cossacks', true);
['Query']['GS']['gore'] = vector('Gore', true);
['Query']['Q3']['Version']['Gore'] = {
['ChangeDir']['Gore'] = '';
['Game'] = 'Gore';
};
