Sorry for the late response.
I provided a pattern for IsTakingScreenshot; though it just returns the variable, which i also made a pattern for. Rather check the boolean
IsInGame function pattern could be unreliable if valve decides to change the size of the previous function. The same can happen to the pattern of the IsTakingScreenshot function. They are both very small and simple, meaning their pattern is just not unique. IsInGame just checks for *( ClientState + SignOnState ) == 6 while IsConnected checks for >= 2. Just read ClientState + SignOnState and check for 6 yourself. It's enough if you only check it for == 6, most people also check for >= 2 ( IsConnected ), which is redundant if they check for IsInGame.
Code:
// Every offset ( Pattern ) + Offset ] ) is in Hexadecimal!
EntityList ( - client.dll if you want to get the offset ): 0x4A9F8C4
1. E6 04 81 C6 ? ? ? ? 89 ) + 4 ]
2. E6 04 81 C6 ?? ?? ?? ?? 89 ) + 4 ]
3. 0xE6, 0x04, 0x81, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x89 ) + 4 ]
4. \xE6\x04\x81\xC6\x00\x00\x00\x00\x89 ) + 4 ] : xxxx????x
NumberOfEntities( client.dll + ( EntityList - 4 ) + HighestEntityIndex ): 0x2002C
1. 8D 9E ? ? ? ? 8D 1C ) + 2 ]
2. 8D 9E ?? ?? ?? ?? 8D 1C ) + 2 ]
3. 0x8D, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x1C ) + 2 ]
4. \x8D\x9E\x00\x00\x00\x00\x8D\x1C ) + 2 ] : xx????xx
HighestEntityIndex ( client.dll + ( EntityList - 4 ) + HighestEntityIndex ): 0x20038
1. 06 89 83 ? ? ? ? 8B 75 ) + 3 ]
2. 06 89 83 ?? ?? ?? ?? 8B 75 ) + 3 ]
3. 0x06, 0x89, 0x83, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x75 ) + 3 ]
4. \x06\x89\x83\x00\x00\x00\x00\x8B\x75 ) + 3 ] : xxx????xx
LocalPlayer ( - client.dll if you want to get the offset ): 0x4F3336C
1. FC E8 ? ? ? ? 8B 3D ) + 8 ]
2. FC E8 ?? ?? ?? ?? 8B 3D ) + 8 ]
3. 0xFC, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x3D ) + 8 ]
4. \xFC\xE8\x00\x00\x00\x00\x8B\x3D ) + 8 ] : xx????xx
ClientState ( - engine.dll if you want to get the offset ): 0x610334
1. CC A1 ? ? ? ? 8D ) + 1 ]
2. CC A1 ?? ?? ?? ?? 8D ) + 1 ]
3. 0xCC, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x8D ) + 1 ]
4. \xCC\xA1\x00\x00\x00\x00\x8D ) + 1 ] : xx????x
LocalPlayerIndex ( engine.dll + ClientState ] + LocalPlayerIndex ): 0x178
1. 8B 80 ? ? ? ? 40 C3 ) + 2 ]
2. 8B 80 ?? ?? ?? ?? 40 C3 ) + 2 ]
3. 0x8B, 0x80, 0x00, 0x00, 0x00, 0x00, 0x40, 0xC3 ) + 2 ]
4. \x8B\x80\x00\x00\x00\x00\x40\xC3 ) + 2 ] : xx????xx
GetModelIndex ( VTable Function of IVModelInfo ): 0x26C560
1. 8B F1 85 FF 75 ? 5F ) - 8
2. 8B F1 85 FF 75 ?? 5F ) - 8
3. 0x8B, 0xF1, 0x85, 0xFF, 0x75, 0x00, 0x5F ) - 8
4. \x8B\xF1\x85\xFF\x75\x00\x5F ) - 8 : xxxxx?x
ViewMatrix ( - client.dll if you want to get the offset ): 0x4A91464
1. E8 ? ? ? ? 8D 95 E0 ) - 1A ] + 90
2. E8 ?? ?? ?? ?? 8D 95 E0 ) - 1A ] + 90
3. 0xE8, 0x00, 0x00, 0x00, 0x00, 0x8D, 0x95, 0xE0 ) - 1A ] + 90
4. \xE8\x00\x00\x00\x00\x8D\x95\xE0 ) - 1A ] + 90 : x????xxx
ForceFullUpdate ( engine.dll + ClientState ] + ForceFullUpdate ): 0x16C
1. B0 FF B7 ? ? ? ? E8 ) + 3 ]
2. B0 FF B7 ?? ?? ?? ?? E8 ) + 3 ]
3. 0xB0, 0xFF, 0xB7, 0x00, 0x00, 0x00, 0x00, 0xE8 ) + 3 ]
4. \xB0\xFF\xB7\x00\x00\x00\x00\xE8 ) + 3 ] : xxx????x
ForceJump ( - client.dll if you want to get the offset ): 0x4F34C68
1. A8 02 BF ) + 13 ]
2. A8 02 BF ) + 13 ]
3. 0xA8, 0x02, 0xBF ) + 13 ]
4. \xA8\x02\xBF ) + 13 ] : xxx
ForceAttack ( - client.dll if you want to get the offset ): 0x2EDF8D0
1. A8 01 BF ) + 13 ]
2. A8 01 BF ) + 13 ]
3. 0xA8, 0x01, 0xBF ) + 13 ]
4. \xA8\x01\xBF ) + 13 ] : xxx
ForceAttack2 ( - client.dll if you want to get the offset ): 0x2EDF8AC
1. A8 80 BF ) + 9A ]
2. A8 80 BF ) + 9A ]
3. 0xA8, 0x80, 0xBF ) + 9A ]
4. \xA8\x80\xBF ) + 9A ] : xxx
ForceForward ( - client.dll if you want to get the offset ): 0x2EDF8E8
1. A8 08 BF ) + 13 ]
2. A8 08 BF ) + 13 ]
3. 0xA8, 0x08, 0xBF ) + 13 ]
4. \xA8\x08\xBF ) + 13 ] : xxx
ForceBackward ( - client.dll if you want to get the offset ): 0x2EDF8F4
1. A8 10 BF ) + 13 ]
2. A8 10 BF ) + 13 ]
3. 0xA8, 0x10, 0xBF ) + 13 ]
4. \xA8\x10\xBF ) + 13 ] : xxx
ForceLeft ( - client.dll if you want to get the offset ): 0x2EDF894
1. A8 80 BF ) + 44 ]
2. A8 80 BF ) + 44 ]
3. 0xA8, 0x80, 0xBF ) + 44 ]
4. \xA8\x80\xBF ) + 44 ] : xxx
ForceRight ( - client.dll if you want to get the offset ): 0x2EDF8A0
1. A8 80 BF ) + 79 ]
2. A8 80 BF ) + 79 ]
3. 0xA8, 0x80, 0xBF ) + 79 ]
4. \xA8\x80\xBF ) + 79 ] : xxx
ForceReload ( - client.dll if you want to get the offset ) : 0x4F34C98
1. A8 80 BF ) + C5 ]
2. A8 80 BF ) + C5 ]
3. 0xA8, 0x80, 0xBF ) + C5 ]
4. \xA8\x80\xBF ) + C5 ] : xxx
bSendPackets: 0xF8797
1. 01 8B 01 8B 40 10 )
2. 01 8B 01 8B 40 10 )
3. 0x01, 0x8B, 0x01, 0x8B, 0x40, 0x10 )
4. \x01\x8B\x01\x8B\x40\x10 ) : xxxxxx
GlowObject ( - client.dll if you want to get the offset ): 0x4FB576C
1. D1 34 A1 ) + 3 ]
2. D1 34 A1 ) + 3 ]
3. 0xD1, 0x34, 0xA1 ) + 3 ]
4. \xD1\x34\xA1 ) + 3 ] : xxx
GlobalVars ( - client.dll if you want to get the offset ): 0xA7839C
1. 8B 0D ? ? ? ? 0F 28 D1 ) + 2 ]
2. 8B 0D ?? ?? ?? ?? 0F 28 D1 ) + 2 ]
3. 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x28, 0xD1 ) + 2 ]
4. \x8B\x0D\x00\x00\x00\x00\x0F\x28\xD1 ) + 2 ] : xx????xxx
CInput ( - client.dll if you want to get the offset ): 0x4EEA340
1. 24 E8 ? ? ? ? FF D7 ) - 8 ]
2. 24 E8 ?? ?? ?? ?? FF D7 ) - 8 ]
3. 0x24, 0xE8, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xD7 ) - 8 ]
4. \x24\xE8\x00\x00\x00\x00\xFF\xD7 ) - 8 ] : xx????xx
Sensitivity ( - client.dll if you want to get the offset ): 0xA89CE4
1. 45 0C 9F F6 C4 44 7A ) + 1A ]
2. 45 0C 9F F6 C4 44 7A ) + 1A ]
3. 0x45, 0x0C, 0x9F, 0xF6, 0xC4, 0x44, 0x7A ) + 1A ]
4. \x45\x0C\x9F\xF6\xC4\x44\x7A ) + 1A ] : xxxxxxx
PlayerResources ( - client.dll if you want to get the offset ): 0x2EDD8F4
1. 8B 04 88 03 F0 ) + 2C ]
2. 8B 04 88 03 F0 ) + 2C ]
3. 0x8B, 0x04, 0x88, 0x03, 0xF0 ) + 2C ]
4. \x8B\x04\x88\x03\xF0 ) + 2C ] : xxxxx
RadarBase ( - client.dll if you want to get the offset ): 0x4ED462C
1. 6A 00 FF 90 98 00 ) + 13 ]
2. 6A 00 FF 90 98 00 ) + 13 ]
3. 0x6A, 0x00, 0xFF, 0x90, 0x98, 0x00 ) + 13 ]
4. \x6A\x00\xFF\x90\x98\x00 ) + 13 ] : xxxxxx
BoneMatrix: 0x2698
1. 3C B0 FF 75 ) + 7 ]
2. 3C B0 FF 75 ) + 7 ]
3. 0x3C, 0xB0, 0xFF, 0x75 ) + 7 ]
4. \x3C\xB0\xFF\x75 ) + 7 ] : xxxx
GetModelName ( VTable Function of IVModelInfo ) : 0x25B930
1. 5D C2 04 00 83 C0 ) - F
2. 5D C2 04 00 83 C0 ) - F
3. 0x5D, 0xC2, 0x04, 0x00, 0x83, 0xC0 ) - F
4. \x5D\xC2\x04\x00\x83\xC0 ) - F : xxxxxx
GetStudioModel ( VTable Function of IVModelInfo ) : 0x25BB30
1. 04 00 8B 80 3C ) - 13
2. 04 00 8B 80 3C ) - 13
3. 0x04, 0x00, 0x8B, 0x80, 0x3C ) - 13
4. \x04\x00\x8B\x80\x3C ) - 13 : xxxxx
ExecuteClientCmd ( VTable Function of IVEngineClient ) : 0xD3F9E
1. C4 08 E8 ? ? ? ? 5D ) - 1E
2. C4 08 E8 ?? ?? ?? ?? 5D ) - 1E
3. 0xC4, 0x08, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x5D ) - 1E
4. \xC4\x08\xE8\x00\x00\x00\x00\x5D ) - 1E : xxx????x
IsTakingScreenshot ( VTable Function of IVEngineClient ) : 0xD52C0
1. C1 F3 0F 11 45 F8 D9 45 F8 8B ) + 16
2. C1 F3 0F 11 45 F8 D9 45 F8 8B ) + 16
3. 0xC1, 0xF3, 0x0F, 0x11, 0x45, 0xF8, 0xD9, 0x45, 0xF8, 0x8B ) + 16
4. \xC1\xF3\x0F\x11\x45\xF8\xD9\x45\xF8\x8B ) + 16 : xxxxxxxxxx
IsTakingScreenshot ( Variable ) : 0x894925
1. 3D ? ? ? ? 00 74 ? 8B 11 ) + 1 ]
2. 3D ?? ?? ?? ?? 00 74 ?? 8B 11 ) + 1 ]
3. 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x8B, 0x11 ) + 1 ]
4. \x3D\x00\x00\x00\x00\x00\x74\x00\x8B\x11 ) + 1 ]
IsInGame ( VTable Function of IVEngineClient ) : 0xD45A0
1. CC 8B 0D ? ? ? ? 33 C0 83 B9 ? ? ? ? 06 ) + 1 ]
2. CC 8B 0D ?? ?? ?? ?? 33 C0 83 B9 ?? ?? ?? ?? 06 ) + 1 ]
3. 0xCC, 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x33, 0xC0, 0x83, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x06 ) + 1 ]
4. \xCC\x8B\x0D\x00\x00\x00\x00\x33\xC0\x83\xB9\x00\x00\x00\x00\x06 ) + 1 ] : xxx????xxxx????x
SignOnState ( engine.dll + ClientState ] + SignOnState ) : 0x100
1. CC 8B 0D ? ? ? ? 33 C0 83 B9 ? ? ? ? 06 ) + B ]
2. CC 8B 0D ?? ?? ?? ?? 33 C0 83 B9 ?? ?? ?? ?? 06 ) + B ]
3. 0xCC, 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x33, 0xC0, 0x83, 0xB9, 0x00, 0x00, 0x00, 0x00, 0x06 ) + B ]
4. \xCC\x8B\x0D\x00\x00\x00\x00\x33\xC0\x83\xB9\x00\x00\x00\x00\x06 ) + B ] : xxx????xxxx????x
ClientClassHead ( Ptr returned by CHLClient::GetAllClasses; - client.dll if you want to get the offset ) : 0x2EDD9EC
1. 74 ? 8B 55 F4 8B 5D ) - 32 ]
2. 74 ?? 8B 55 F4 8B 5D ) - 32 ]
3. 0x74, 0x00, 0x8B, 0x55, 0xF4, 0x8B, 0x5D ) - 32 ]
4. \x74\x00\x8B\x55\xF4\x8B\x5D ) - 32 ] : x?xxxxx
I will see if i can find a reliable pattern for those, however, those netvars are kind of tricky. I'll see what i can do.