-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathLChatHelper.cs
More file actions
93 lines (79 loc) · 2.37 KB
/
LChatHelper.cs
File metadata and controls
93 lines (79 loc) · 2.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace LeagueOFFLINE
{
public class LChatHelper
{
public static List<string> servers = new List<string>()
{
"tr1.chat.si.riotgames.com",
"br.chat.si.riotgames.com",
"eun1.chat.si.riotgames.com",
"euw1.chat.si.riotgames.com",
"jp1.chat.si.riotgames.com",
"la1.chat.si.riotgames.com",
"la2.chat.si.riotgames.com",
"na2.chat.si.riotgames.com",
"oc1.chat.si.riotgames.com",
"ru1.chat.si.riotgames.com",
"na2.chat.si.riotgames.com"
};
public string lolPath = @"C:\Riot Games\League of Legends\";
public string GetLOLPath()
{
try
{
var p = Process.GetProcessesByName("LeagueClient").FirstOrDefault();
if (p != null)
{
return Path.GetDirectoryName(p.MainModule.FileName);
}
if(p == null)
{
MessageBox.Show("Please run league client before start application");
Environment.Exit(0);
}
}
catch (Exception ex)
{
LDebug.WriteLine(ex.ToString());
}
return string.Empty;
}
public void Init()
{
lolPath = GetLOLPath();
if (!Directory.Exists(lolPath))
{
LDebug.WriteLine("Trying get LOL Path");
lolPath = GetLOLPath();
}
if (!Directory.Exists(lolPath))
{
LDebug.WriteLine("can't get LOL Path");
}
}
public string GetIPFromDomain()
{
try
{
var dns = Dns.GetHostAddresses(Globals.fw.chat_dom).FirstOrDefault();
if (dns != null)
return dns.ToString();
}
catch (Exception ex)
{
LDebug.WriteLine(ex.ToString());
}
throw new ArgumentException("ip null", "ping");
}
}
}