Approved HLSW Config Changes

From HLSW Wiki

Jump to: navigation, search

This article lists all approved HLSW Config Changes.


Contents

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

		['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


 
    ['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

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

['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

['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


['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

 
['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


 
['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

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';
};
Personal tools
Developer