static void Main(string[] args) { UOProxy.UOProxy proxy = new UOProxy.UOProxy(); proxy.StartListeningForClient(2593); //proxy.EventUpdatePlayer += new UOProxy.UOProxy.UpdatePlayerEventHandler(proxy_EventUpdatePlayer); // proxy._0x1AObjectInfo +=new UOProxy.UOProxy.ObjectInfoEventHandler(proxy_EventObjectInfo); // proxy._0x8CConnectToGameServer += new UOProxy.UOProxy.ConnectToGameServerEventHandler(proxy__0x8CConnectToGameServer); proxy._0xB0SendGumpMenuDialog += new UOProxy.UOProxy.SendGumpMenuDialogEventHandler(proxy__0xB0SendGumpMenuDialog); // proxy._0x77UpdatePlayer += new UOProxy.UOProxy.UpdatePlayerEventHandler(proxy__0x77UpdatePlayer); proxy._0xB1GumpMenuSelection += new UOProxy.UOProxy.GumpMenuSelectionEventHandler(proxy__0xB1GumpMenuSelection); proxy._0x03TalkRequest += Proxy__0x03TalkRequest; while (true) { Thread.Sleep(5); if (UOProxy.Logger.MsgLog.Count >= 1) { lock (UOProxy.Logger.MsgLog) { foreach (string s in UOProxy.Logger.MsgLog) { Console.WriteLine(s); } UOProxy.Logger.MsgLog.Clear(); } } } }
public libDrkUO(string server,int port,string username,string password,byte charSlot) { key = (byte)new Random().Next(255); UOProxy.Packets.Packet packet; proxy = new UOProxy.UOProxy(); proxy._0x0BDamage += proxy__0x0BDamage; proxy._0x11StatusBarInfo += proxy__0x11StatusBarInfo; proxy._0x16StatusBarUpdate += proxy__0x16StatusBarUpdate; proxy._0x1BCharLocaleBody += proxy__0x1BCharLocaleBody; proxy._0x1CSendSpeech += proxy__0x1CSendSpeech; proxy._0x1DDeleteObject += proxy__0x1DDeleteObject; proxy._0x20DrawGamePlayer += proxy__0x20DrawGamePlayer; proxy._0x21CharMoveRejection += proxy__0x21CharMoveRejection; proxy._0x22MoveAck += proxy__0x22MoveAck; proxy._0x24DrawContainer += proxy__0x24DrawContainer; proxy._0x25AddItemToContainer += proxy__0x25AddItemToContainer; proxy._0x2DMobAttributes += proxy__0x2DMobAttributes; proxy._0x2EWornItem += proxy__0x2EWornItem; proxy._0x3CAddMultipleItemsToContainer += proxy__0x3CAddMultipleItemsToContainer; proxy._0x55LoginComplete += proxy__0x55LoginComplete; proxy._0x6CTargetCursorCommands += proxy__0x6CTargetCursorCommands; proxy._0x73Ping += proxy__0x73Ping; proxy._0x77UpdatePlayer += proxy__0x77UpdatePlayer; proxy._0x78DrawObject += proxy__0x78DrawObject; proxy._0x8CConnectToGameServer += proxy__0x8CConnectToGameServer; proxy._0xA8GameServerList += proxy__0xA8GameServerList; proxy._0xA9CharStartingLocation += proxy__0xA9CharStartingLocation; proxy._0xBDClientVersion += proxy__0xBDClientVersion; proxy._0xC1ClilocMessage += proxy__0xC1ClilocMessage; proxy._0xD6MegaCliloc += proxy__0xD6MegaCliloc; proxy._0xDDCompressedGump += proxy__0xDDCompressedGump; proxy._0xF3ObjectInfo += proxy__0xF3ObjectInfo; tcpserver = proxy.ConnectToServer(server, port); if (tcpserver == null) { throw new Exception("Unable to Connect"); } this.server = server; this.port = port; packet = new UOProxy.Packets.FromClient._0xEFClientLoginSeed(IPAddress.Parse("192.168.2.3"), 7, 0, 23, 1); proxy.SendToServer(packet); packet = new UOProxy.Packets.FromClient._0x80LoginRequest(username, password, key); proxy.SendToServer(packet); //packet = new UOProxy.Packets.FromBoth._0x73Ping(0); //proxy.SendToServer(packet); //Thread mythread = new Thread(new ThreadStart(clientloop)); //mythread.Start(); }
static void Main(string[] args) { UOProxy.UOProxy proxy = new UOProxy.UOProxy(); proxy.StartListeningForClient(2593); //proxy.EventUpdatePlayer += new UOProxy.UOProxy.UpdatePlayerEventHandler(proxy_EventUpdatePlayer); proxy._0x1AObjectInfo +=new UOProxy.UOProxy.ObjectInfoEventHandler(proxy_EventObjectInfo); proxy._0x8CConnectToGameServer += new UOProxy.UOProxy.ConnectToGameServerEventHandler(proxy__0x8CConnectToGameServer); proxy._0xB0SendGumpMenuDialog += new UOProxy.UOProxy.SendGumpMenuDialogEventHandler(proxy__0xB0SendGumpMenuDialog); proxy._0x77UpdatePlayer += new UOProxy.UOProxy.UpdatePlayerEventHandler(proxy__0x77UpdatePlayer); proxy.Client_0xB1GumpMenuSelection += new UOProxy.UOProxy.GumpMenuSelectionEventHandler(proxy__0xB1GumpMenuSelection); proxy._0xDDCompressedGump += proxy__0xDDCompressedGump; proxy.Client_0x80LoginRequest += proxy_Client_0x80LoginRequest; int oldcnt = 0; while (true) { Thread.Sleep(5); if (Console.KeyAvailable) { var key = Console.ReadKey(false); if (key.Key == ConsoleKey.Escape) break; } if (UOProxy.Logger.MsgLog.Count > oldcnt) { lock (UOProxy.Logger.MsgLog) { for(int i = oldcnt;i < UOProxy.Logger.MsgLog.Count;i++) { Console.WriteLine(UOProxy.Logger.MsgLog[i]); } oldcnt = UOProxy.Logger.MsgLog.Count; } } } UOProxy.Logger.SaveLog(); }
public void SaveLog() { UOProxy.Logger.SaveLog(); proxy = null; tcpserver.Close(); }
public void Start(Form1 form1, uoNet.UO UO, UOProxy.UOProxy proxy) { // TODO: Complete member initialization this.form1 = form1; this.UO = UO; this.Proxy = proxy; ScriptThread = new Thread(new ThreadStart(MainLoop)); ScriptThread.Start(); }