Ok i tried doing what you said and it still doesnt work. this is the code after i changed it. Please tell me if and where i messed up. Thank you
;~ Description: Internal use only.
Func SendPacket($aSize, $aHeader, $aParam1 = 0, $aParam2 = 0, $aParam3 = 0, $aParam4 = 0, $aParam5 = 0, $aParam6 = 0, $aParam7 = 0)
If GetAgentExists(-2) Then
DllStructSetData($mPacket, 2, $aSize)
DllStructSetData($mpacket, 3, ($aheader + 1))
DllStructSetData($mPacket, 4, $aParam1)
DllStructSetData($mPacket, 5, $aParam2)
DllStructSetData($mPacket, 6, $aParam3)
DllStructSetData($mPacket, 7, $aParam4)
DllStructSetData($mPacket, 8, $aParam5)
DllStructSetData($mPacket, 9, $aParam6)