"Games"
{
	"csgo"
	{
		"Addresses"
		{
			"GameUILag"
			{
				"signature" "CGameUI::Think"
			}
			"SpeedModFL"
			{
				"signature" "CMovementSpeedMod::InputSpeedMod"
			}
		}
		"Signatures"
		{
			"CGameUI::Think"
			{
				"library"	"server"
				"windows"	"\x8B\x83\x2A\x2A\x2A\x2A\x8D\x8B\x2A\x2A\x2A\x2A\x53\xFF\x90\x2A\x2A\x2A\x2A\x8B\x45\xF4\x89\x03"
				"linux"		"\xC7\x44\x24\x2A\x2A\x2A\x2A\x2A\x89\x34\x24\xE8\x2A\x2A\x2A\x2A\xA1\x2A\x2A\x2A\x2A\xC7\x44\x24\x2A\x2A\x2A\x2A\x2A\x8B\x40\x10"
			}
			"CMovementSpeedMod::InputSpeedMod"
			{
				"library"	"server"
				//"windows"	"\x74\x0C\x8B\x06\x8B\xCE\x6A\x00\xFF\x90\x2A\x2A\x2A\x2A\x8B\x06"	// Crashes on windows atm
				"linux"		"\xFF\x90\x2A\x2A\x2A\x2A\x85\xC0\x0F\x85\x2A\x2A\x2A\x2A\x8B\x03\xC7\x44\x24\x2A\x2A\x2A\x2A\x2A\x89\x1C\x24"
			}
		}
		"Offsets"
		{
			"CBaseEntity::SetParent"
			{
				"windows"	"39"
				"linux"		"40"
			}
			"GameUILag_Offset"
			{
				"windows"	"0"
				"linux"		"0"
			}
			"GameUILag_PatchSize"
			{
				"windows"	"24"
				"linux"		"16"
			}
			"SpeedModFL_Offset"
			{
				"windows"	"0"
				"linux"		"0"
			}
			"SpeedModFL_PatchSize"
			{
				"windows"	"12"
				"linux"		"14"
			}
		}
		"Keys"
		{
			"SpeedModFL_Patch"
			{
				"windows"	"\xEB"		// Replace jz with jmp to always skip over the flashlight disable function
			}
		}
	}
}