RakNet :: BitStream bs ; bs . ResetWritePointer ( ) ; Synchronization :: OnfootData onfootData { } ; std :: memcpy ( & onfootData , & RefNetGame ( ) -> GetPlayerPool ( ) -> GetLocalPlayer ( ) -> m_onfootData , sizeof ( Synchronization :: OnfootData ) ) ; onfootData . m_controllerState . m_bPedWalk = 1 ; onfootData . m_controllerState . m_value = static_cast ( 1024 ) ; bs . Write ( static_cast ( ID_PLAYER_SYNC ) ) ; bs . Write ( reinterpret_cast ( & onfootData ) , sizeof ( Synchronization :: OnfootData ) ) ; rakhook :: send ( & bs , HIGH_PRIORITY , RELIABLE_SEQUENCED , 1 ) ; onfootData . m_controllerState . m_bPedWalk = 0 ; onfootData . m_controllerState . m_value = static_cast ( 0 ) ; bs . Write ( static_cast ( ID_PLAYER_SYNC ) ) ; bs . Write ( reinterpret_cast ( & onfootData ) , sizeof ( Synchronization :: OnfootData ) ) ; rakhook :: send ( & bs , HIGH_PRIORITY , RELIABLE_SEQUENCED , 1 ) ;
input [ 0 ] . type = INPUT_KEYBOARD ; input [ 0 ] . ki . wVk = 0 ; input [ 0 ] . ki . dwFlags = KEYEVENTF_SCANCODE ; input [ 0 ] . ki . wScan = 0x38 ; input [ 1 ] . type = INPUT_KEYBOARD ; input [ 1 ] . ki . wVk = 0 ; input [ 1 ] . ki . dwFlags = KEYEVENTF_SCANCODE | KEYEVENTF_KEYUP ; input [ 1 ] . ki . wScan = 0x38 ; SendInput ( 2 , input , sizeof ( INPUT ) ) ;