Начинающий
			
			
				
					
				
			
		- Статус
 - Оффлайн
 
- Регистрация
 - 12 Июл 2017
 
- Сообщения
 - 70
 
- Реакции
 - 20
 
если нужна будет либа, которая поддерживает мультиверсии, дайте знать
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
				
			
			
				C++:
			
		
		
		enum eVersion : int
    {
        UNKNOWN = 0,
        DL = 1,
        R1,
        R2,
        R3,
        R4,
        R5
    };
	
			
				C++:
			
		
		
		constexpr std::uintptr_t uiInfo[] = { 0, 0x2ACA24, 0x21A0F8, 0x21A100, 0x26E8DC, 0x26EA0C, 0x26EB94 };
    constexpr std::uintptr_t uiRakNet[] = { 0, 0x2C, 0x3C9, 0x18, 0x2C, 0x0, 0x0 };
    constexpr std::uintptr_t uiMisc[] = { 0, 0x2ACA3C, 0x21A10C, 0x21A114, 0x26E8F4, 0x26EA24, 0x26EBAC };
    constexpr std::uintptr_t uiChat[] = { 0, 0x2ACA10, 0x21A0E4, 0x21A0EC, 0x26E8C8, 0x26E9F8, 0x26EB80 };
    constexpr std::uintptr_t uiInput[] = { 0, 0x2ACA14, 0x21A0E8, 0x21A0F0, 0x26E8CC, 0x26E9FC, 0x26EB84 };
    constexpr std::uintptr_t uiScoreboard[] = { 0, 0x2AC9DC, 0x21A0B4, 0x21A0BC, 0x26E894, 0x26E894, 0x26EB4C };
    constexpr std::uintptr_t uiUpdateScoreboard[] = { 0, 0x8C00, 0x8A10, 0x8A20, 0x8BA0, 0x8F00, 0x8F10 };
    constexpr std::uintptr_t uiDialog[] = { 0, 0x2AC9E0, 0x21A0B8, 0x21A0C0, 0x26E898, 0x26E9C8, 0x26EB50 };
    constexpr std::uintptr_t uiAddCommand[] = { 0, 0x691B0, 0x65AD0, 0x65BA0, 0x69000, 0x69730, 0x69900 };
    constexpr std::uintptr_t uiServerIP[] = { 0, 0x30, 0x20, 0x1C, 0x30, 0x30, 0x40 };
    constexpr std::uintptr_t uiServerPort[] = { 0, 0x235, 0x225, 0x221, 0x235, 0x235, 0x248 };
    constexpr std::uintptr_t uiCursor[] = { 0, 0xA0530, 0x9BD30, 0x9BDD0, 0x9FFE0, 0xA0720, 0xA06F0 };
    constexpr std::uintptr_t uiAddMessage[] = { 0, 0x67650, 0x64010, 0x645F0, 0x67460, 0x680B0, 0x68070 };
    constexpr std::uintptr_t uiPlayerColor[] = { 0, 0x18F6C0, 0x216378, 0x216380, 0x151578, 0x1516A0, 0x151828 };
    constexpr std::uintptr_t uiPools[] = { 0, 0x3DE, 0x3CD, 0x3C5, 0x3DE, 0x3DE, 0x3DE };
    // Pools
    constexpr std::uintptr_t uiPlayerPool[] = { 0, 0x8, 0x18, 0x8, 0x8, 0x4, 0x4 };
    constexpr std::uintptr_t uiObjectPool[] = { 0, 0x14, 0x4, 0x14, 0x14, 0x14, 0x18 };
    constexpr std::uintptr_t uiPickupPool[] = { 0, 0x10, 0x20, 0x10, 0x10, 0x10, 0x10 };
    // Player pool
    constexpr std::uintptr_t uiLocalID[] = { 0, 0x0, 0x4, 0x0, 0x2F1C, 0x4, 0x4 };
    constexpr std::uintptr_t uiLocalName[] = { 0, 0x6, 0xA, 0x6, 0x2F22, 0x12, 0x12 };
    constexpr std::uintptr_t uiRemotePlayer[] = { 0, 0x26, 0x2E, 0x26, 0x4, 0x2E, 0x1F8A };
    constexpr std::uintptr_t uiIsListed[] = { 0, 0xFDE, 0xFDE, 0xFDE, 0xFB4, 0xFDE, 0x2A };
    constexpr std::uintptr_t uiLocalPing[] = { 0, 0, 0x26, 0, 0, 0, 0x30 };
    // Remote player
    constexpr std::uintptr_t uiRemoteData[] = { 0, 0x8, 0x0, 0xC, 0x0, 0x10, 0x10 };
    constexpr std::uintptr_t uiRemoteName[] = { 0, 0x14, 0xC, 0x14, 0xC, 0x18, 0x18 };
    constexpr std::uintptr_t uiRemoteHealth[] = { 0, 0x1BC, 0x1BC, 0x1BC, 0x1B0, 0x1B0, 0x1B0 };
    constexpr std::uintptr_t uiRemoteArmour[] = { 0, 0x1AC, 0x1B8, 0x1AC, 0x1AC, 0x1AC, 0x1AC };
    constexpr std::uintptr_t uiRemoteAFK[] = { 0, 0x1D1, 0x1D1, 0x1D1, 0x1D1, 0x1D1, 0x1C5 };
    constexpr std::uintptr_t uiRemoteNPC[] = { 0, 0x4, 0x4, 0x4, 0x4, 0x4, 0x8 };
    constexpr std::uintptr_t uiRemoteSAMPPed[] = { 0, 0x4, 0x0, 0x1C, 0x0, 0x1DD, 0x1DD };
    constexpr std::uintptr_t uiRemoteGtaPed[] = { 0, 0x2A4, 0x2A4, 0x2A4, 0x2A4, 0x2A4, 0x2A4 };
    constexpr std::uintptr_t uiRemotePing[] = { 0, 0xC, 0x28, 0x4, 0x28, 0x28, 0xC };
    // Object pool
    constexpr std::uintptr_t uiObjectIsListed = 0x4;
    constexpr std::uintptr_t uiObjectInfo = 0xFA4;
    constexpr std::uintptr_t uiObjectEntity = 0x40;
    // Pickup pool
    constexpr std::uintptr_t uiPickupInfo = 0xF004;