public static RustInterceptor getInstance(string server = "127.0.0.1", int port = 28015, int listenPort = 5678) { if (instance == null) { instance = new RustInterceptor(server, port, listenPort); } else { instance.serverIP = server; instance.serverPort = port; instance.listenPort = listenPort; } return(instance); }
public SimpleInterceptor() { Console.Write("Server IP: "); string ip = Console.ReadLine(); int port = -1; while (port == -1) { Console.Write("Server Port: "); try { port = int.Parse(Console.ReadLine().Trim()); } catch (Exception) { Console.WriteLine("Try again..."); } } Interceptor = RustInterceptor.getInstance(ip, port); Interceptor.AddPacketsToFilter(Packet.Rust.Entities, Packet.Rust.EntityDestroy, Packet.Rust.EntityPosition); Interceptor.commandCallback = OnCommand; Interceptor.packetHandlerCallback = internalOnPacket; }