Code: Select all
AF_INET := 2
SOCK_DGRAM := 2
IPPROTO_UDP := 17
MSG_DONTROUTE := 4
namee:="ÿÿÿ getinfo "
name:="status "
name3 =%namee% %name%
IP := "178.33.157.21"
PORT :="28960"
DllCall("LoadLibrary", "str", "ws2_32")
VarSetCapacity(wsaData, 32)
DllCall("ws2_32\WSAStartup", "ushort", 2, "uint", &wsaData)
socket := DllCall("ws2_32\socket", "int", AF_INET, "int", SOCK_DGRAM, "int", IPPROTO_UDP)
VarSetCapacity(sockaddr, 16, 0)
NumPut(AF_INET, sockaddr, 0, "ushort")
NumPut(DllCall("ws2_32\htons", "ushort", PORT), sockaddr, 2, "ushort")
NumPut(DllCall("ws2_32\inet_addr", "str", IP), sockaddr, 4, "uint")
sleep , 1000
status := DllCall("ws2_32\sendto", "uint", socket, "str",name3, "int", strlen(name3), "int", MSG_DONTROUTE, "uint", &sockaddr, "int", 16)
VarSetCapacity(data, 1024, 4)
DllCall("ws2_32\recv", "uint", socket, "uint", &data, "int", 1024, "int", 0)
if (data!="")
{
MsgBox, % data
}
MsgBox, % data