FakeClients: improve Names
This commit is contained in:
		
							parent
							
								
									c1a6a1c9c6
								
							
						
					
					
						commit
						4da7fddcb2
					
				
							
								
								
									
										114
									
								
								FakeClients/configs/fakeclients_names.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								FakeClients/configs/fakeclients_names.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,114 @@
 | 
				
			|||||||
 | 
					Dwelitram
 | 
				
			||||||
 | 
					Gwyri
 | 
				
			||||||
 | 
					Caredus
 | 
				
			||||||
 | 
					Arerawia
 | 
				
			||||||
 | 
					Vilali
 | 
				
			||||||
 | 
					Astiwiel
 | 
				
			||||||
 | 
					Vardonydd
 | 
				
			||||||
 | 
					Ybaossa
 | 
				
			||||||
 | 
					Umyk
 | 
				
			||||||
 | 
					Nico50Pax
 | 
				
			||||||
 | 
					Onand
 | 
				
			||||||
 | 
					Thelian
 | 
				
			||||||
 | 
					Nydaleth
 | 
				
			||||||
 | 
					Chomarin
 | 
				
			||||||
 | 
					Traedien
 | 
				
			||||||
 | 
					Miev
 | 
				
			||||||
 | 
					Kaaede
 | 
				
			||||||
 | 
					Koamond
 | 
				
			||||||
 | 
					TheRottenBenson
 | 
				
			||||||
 | 
					BigLegend2017
 | 
				
			||||||
 | 
					TRIGGEREDHarambexXx
 | 
				
			||||||
 | 
					InPepe2016
 | 
				
			||||||
 | 
					xXxMaster2012
 | 
				
			||||||
 | 
					InBoixXx
 | 
				
			||||||
 | 
					TheKopsing
 | 
				
			||||||
 | 
					Cornelius
 | 
				
			||||||
 | 
					Gustavo
 | 
				
			||||||
 | 
					Bryant
 | 
				
			||||||
 | 
					Winfred
 | 
				
			||||||
 | 
					Nicolas
 | 
				
			||||||
 | 
					Mitchel
 | 
				
			||||||
 | 
					Dana
 | 
				
			||||||
 | 
					Carrol
 | 
				
			||||||
 | 
					Darell
 | 
				
			||||||
 | 
					Ruben
 | 
				
			||||||
 | 
					Jeromy
 | 
				
			||||||
 | 
					Wade
 | 
				
			||||||
 | 
					Scotty
 | 
				
			||||||
 | 
					Salvatore
 | 
				
			||||||
 | 
					Kory
 | 
				
			||||||
 | 
					Don
 | 
				
			||||||
 | 
					Morgan
 | 
				
			||||||
 | 
					Kurtis
 | 
				
			||||||
 | 
					Federico
 | 
				
			||||||
 | 
					Darin
 | 
				
			||||||
 | 
					css-ru
 | 
				
			||||||
 | 
					aimbot
 | 
				
			||||||
 | 
					lastkraftwagenfahrzeug
 | 
				
			||||||
 | 
					edger
 | 
				
			||||||
 | 
					clownface
 | 
				
			||||||
 | 
					слово
 | 
				
			||||||
 | 
					счастливый
 | 
				
			||||||
 | 
					kara
 | 
				
			||||||
 | 
					puta
 | 
				
			||||||
 | 
					meow
 | 
				
			||||||
 | 
					uncle sam
 | 
				
			||||||
 | 
					FunBun
 | 
				
			||||||
 | 
					Counter-Strike.Com.Ua
 | 
				
			||||||
 | 
					For-css.Ru
 | 
				
			||||||
 | 
					BOBO
 | 
				
			||||||
 | 
					Z3r0
 | 
				
			||||||
 | 
					ZeTo
 | 
				
			||||||
 | 
					Sakharov
 | 
				
			||||||
 | 
					Sache11
 | 
				
			||||||
 | 
					Mr. Dogenberg
 | 
				
			||||||
 | 
					Maus
 | 
				
			||||||
 | 
					Magikarpet
 | 
				
			||||||
 | 
					Miles
 | 
				
			||||||
 | 
					magick
 | 
				
			||||||
 | 
					James Lebron
 | 
				
			||||||
 | 
					jiZZ
 | 
				
			||||||
 | 
					Dobel
 | 
				
			||||||
 | 
					THE POPE OF DOPE
 | 
				
			||||||
 | 
					The Joker
 | 
				
			||||||
 | 
					that guy over there
 | 
				
			||||||
 | 
					Be happy :)
 | 
				
			||||||
 | 
					KingKong
 | 
				
			||||||
 | 
					Figger Nucker
 | 
				
			||||||
 | 
					noname
 | 
				
			||||||
 | 
					alexdu63
 | 
				
			||||||
 | 
					I put babies in the microwave
 | 
				
			||||||
 | 
					Tango!!
 | 
				
			||||||
 | 
					faggot killer
 | 
				
			||||||
 | 
					admin pidaras
 | 
				
			||||||
 | 
					MESSI>RONALDO
 | 
				
			||||||
 | 
					Gabe Newell
 | 
				
			||||||
 | 
					acetylsalicylic acid
 | 
				
			||||||
 | 
					Country-Steak: Sauce
 | 
				
			||||||
 | 
					chlamydia harvester
 | 
				
			||||||
 | 
					kyle_69
 | 
				
			||||||
 | 
					Shaggy's dog
 | 
				
			||||||
 | 
					rEVERSE
 | 
				
			||||||
 | 
					Piment d'espelette
 | 
				
			||||||
 | 
					FireHawk
 | 
				
			||||||
 | 
					Sgt. Pepper
 | 
				
			||||||
 | 
					krix.
 | 
				
			||||||
 | 
					imPulse_^_
 | 
				
			||||||
 | 
					Lardon
 | 
				
			||||||
 | 
					CAPS LOCK
 | 
				
			||||||
 | 
					$pussymoneyweed$
 | 
				
			||||||
 | 
					Low5
 | 
				
			||||||
 | 
					Bonerfart
 | 
				
			||||||
 | 
					Shiny Thanos
 | 
				
			||||||
 | 
					MARK NUTT
 | 
				
			||||||
 | 
					Legless Runner
 | 
				
			||||||
 | 
					Banana is a berry
 | 
				
			||||||
 | 
					Gabriel
 | 
				
			||||||
 | 
					El Moustachio
 | 
				
			||||||
 | 
					James Bong
 | 
				
			||||||
 | 
					Disco Fever
 | 
				
			||||||
 | 
					Acacia
 | 
				
			||||||
 | 
					Sugared
 | 
				
			||||||
 | 
					ronald goddamn macdonald
 | 
				
			||||||
 | 
					pizza is life
 | 
				
			||||||
@ -5,8 +5,8 @@
 | 
				
			|||||||
#pragma semicolon 1
 | 
					#pragma semicolon 1
 | 
				
			||||||
#pragma newdecls required
 | 
					#pragma newdecls required
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define NUMBEROFNAMES 116
 | 
					#define MAXNAMES 500
 | 
				
			||||||
char g_cName[NUMBEROFNAMES][] = {"Dwelitram", "Gwyri", "Caredus", "Arerawia", "Vilali", "Astiwiel", "Vardonydd", "Ybaossa", "Umyk", "Nico50Pax", "Onand", "Thelian", "Nydaleth", "Chomarin", "Traedien", "Miev", "Kaaede", "Koamond", "TheRottenBenson", "BigLegend2017", "TRIGGEREDHarambexXx", "InPepe2016", "xXxMaster2012", "InBoixXx", "TheKopsing", "Cornelius", "Gustavo", "Bryant", "Winfred", "Nicolas", "Mitchel", "Dana", "Carrol", "Darell", "Ruben", "Jeromy", "Wade", "Scotty", "Salvatore", "Kory", "Don", "Morgan", "Kurtis", "Federico", "Darin", "css-ru", "aimbot", "lastkraftwagenfahrzeug", "edger", "clownface", "слово", "счастливый", "kara", "puta", "meow", "uncle sam", "FunBun", "Counter-Strike.Com.Ua", "For-css.Ru", "BOBO", "", ".", "Z3r0", "ZeTo", "Sakharov", "Sache11", "Mr. Dogenberg", "Maus", "Magikarpet", "Miles", "magick", "James Lebron", "jiZZ", "Dobel", "THE POPE OF DOPE", "The Joker", "that guy over there", "Be happy :)", "KingKong", "Figger Nucker", "noname", "alexdu63", "I put babies in the microwave", "Tango!!", "faggot killer", "admin pidaras", "MESSI>RONALDO", "Gabe Newell", "acetylsalicylic acid", "Country-Steak: Sauce", "chlamydia harvester", "kyle_69", "Shaggy's dog", "rEVERSE", "Piment d'espelette", "FireHawk", "Sgt. Pepper", "krix.", "imPulse_^_", "Lardon", "CAPS LOCK", "$pussymoneyweed$", "Low5", "Bonerfart", "Shiny Thanos", "MARK NUTT", "Legless Runner", "Banana is a berry", "Gabriel", "El Moustachio", "James Bong", "Disco Fever", "Acacia", "Sugared", "ronald goddamn macdonald", "pizza is life"};
 | 
					ArrayList g_hNames;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bool g_bFakePopulation[MAXPLAYERS + 1];
 | 
					bool g_bFakePopulation[MAXPLAYERS + 1];
 | 
				
			||||||
bool g_bMapEnded;
 | 
					bool g_bMapEnded;
 | 
				
			||||||
@ -29,7 +29,7 @@ public Plugin myinfo =
 | 
				
			|||||||
	name        = "ImprovedHitboxes", //camouflage
 | 
						name        = "ImprovedHitboxes", //camouflage
 | 
				
			||||||
	author      = "Neon + Dogan + Botox",
 | 
						author      = "Neon + Dogan + Botox",
 | 
				
			||||||
	description = "Handle Hitboxes via Plugin",
 | 
						description = "Handle Hitboxes via Plugin",
 | 
				
			||||||
	version     = "5.1.0",
 | 
						version     = "5.2.0",
 | 
				
			||||||
	url         = "https://steamcommunity.com/id/n3ontm"
 | 
						url         = "https://steamcommunity.com/id/n3ontm"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -42,6 +42,9 @@ public void OnPluginStart()
 | 
				
			|||||||
	RegAdminCmd("sm_fakes", Command_Fakes, ADMFLAG_GENERIC, "Shows the fake-clients on server");
 | 
						RegAdminCmd("sm_fakes", Command_Fakes, ADMFLAG_GENERIC, "Shows the fake-clients on server");
 | 
				
			||||||
	RegAdminCmd("sm_setfakes", Command_SetFakes, ADMFLAG_RCON, "Manually sets the amount of fake-clients");
 | 
						RegAdminCmd("sm_setfakes", Command_SetFakes, ADMFLAG_RCON, "Manually sets the amount of fake-clients");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						int arraySize = ByteCountToCells(MAX_NAME_LENGTH);
 | 
				
			||||||
 | 
						g_hNames = CreateArray(arraySize);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	g_iAdminFakes = -1;
 | 
						g_iAdminFakes = -1;
 | 
				
			||||||
	g_bMapEnded = false;
 | 
						g_bMapEnded = false;
 | 
				
			||||||
	g_bBlockInstantFakeConnects = false;
 | 
						g_bBlockInstantFakeConnects = false;
 | 
				
			||||||
@ -76,6 +79,29 @@ public void OnPluginEnd()
 | 
				
			|||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
public void OnMapStart()
 | 
					public void OnMapStart()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						char sFile[PLATFORM_MAX_PATH];
 | 
				
			||||||
 | 
						char sLine[MAX_NAME_LENGTH];
 | 
				
			||||||
 | 
						BuildPath(Path_SM, sFile, sizeof(sFile), "configs/fakeclients_names.txt");
 | 
				
			||||||
 | 
						Handle hFile = OpenFile(sFile, "r");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if(hFile != INVALID_HANDLE)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							int iLine = 0;
 | 
				
			||||||
 | 
							while (!IsEndOfFile(hFile))
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								if (!ReadFileLine(hFile, sLine, sizeof(sLine)) || iLine >= MAXNAMES)
 | 
				
			||||||
 | 
									break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								TrimString(sLine);
 | 
				
			||||||
 | 
								g_hNames.PushString(sLine);
 | 
				
			||||||
 | 
								iLine++;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							delete hFile;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							SetFailState("Could not open file: configs/fakeclients_names.txt");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	g_bMapEnded = false;
 | 
						g_bMapEnded = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	g_bBlockInstantFakeConnects = false;
 | 
						g_bBlockInstantFakeConnects = false;
 | 
				
			||||||
@ -124,14 +150,19 @@ public Action RandomizePing(Handle timer)
 | 
				
			|||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
public Action RandomizeNames(Handle timer)
 | 
					public Action RandomizeNames(Handle timer)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
						ArrayList hNames = g_hNames.Clone();
 | 
				
			||||||
	for(int i = 1; i <= MaxClients; i++)
 | 
						for(int i = 1; i <= MaxClients; i++)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if(g_bFakePopulation[i])
 | 
							if(g_bFakePopulation[i])
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			int RandomName = GetRandomInt(0, NUMBEROFNAMES - 1);
 | 
								int iRand = GetRandomInt(0, hNames.Length - 1);
 | 
				
			||||||
			SetClientName(i, g_cName[RandomName]);
 | 
								char sName[MAX_NAME_LENGTH];
 | 
				
			||||||
 | 
								g_hNames.GetString(iRand, sName, sizeof(sName));
 | 
				
			||||||
 | 
								g_hNames.Erase(iRand);
 | 
				
			||||||
 | 
								SetClientName(i, sName);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						delete hNames;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//----------------------------------------------------------------------------------------------------
 | 
					//----------------------------------------------------------------------------------------------------
 | 
				
			||||||
@ -366,8 +397,24 @@ public void CheckPopulation()
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		while (iFakes < iFakesNeeded && !g_bBlockInstantFakeConnects)
 | 
							while (iFakes < iFakesNeeded && !g_bBlockInstantFakeConnects)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			int RandomName = GetRandomInt(0, NUMBEROFNAMES - 1);
 | 
								ArrayList hNames = g_hNames.Clone();
 | 
				
			||||||
			int iIndex = CreateFakeClient(g_cName[RandomName]);
 | 
								char sName[MAX_NAME_LENGTH];
 | 
				
			||||||
 | 
								for(int i = 1; i <= MaxClients; i++)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									if(g_bFakePopulation[i])
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										GetClientName(i, sName, sizeof(sName));
 | 
				
			||||||
 | 
										int iPos = hNames.FindString(sName);
 | 
				
			||||||
 | 
										if (iPos > -1)
 | 
				
			||||||
 | 
											hNames.Erase(iPos);
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								int iRand = GetRandomInt(0, hNames.Length - 1);
 | 
				
			||||||
 | 
								g_hNames.GetString(iRand, sName, sizeof(sName));
 | 
				
			||||||
 | 
								delete hNames;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								int iIndex = CreateFakeClient(sName);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if(iIndex < 1 || iIndex > MaxClients)
 | 
								if(iIndex < 1 || iIndex > MaxClients)
 | 
				
			||||||
				return;
 | 
									return;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user