Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static int refreshInterval = 600 * 1000;
- class Ship
- {
- public string ID { get; set; }
- public string Quantity { get; set; }
- public Ship(Ships Name, int Quantity)
- {
- this.ID = Name.ToString("d");
- this.Quantity = Quantity.ToString();
- }
- }
- static void Main(string[] args)
- {
- ProcessStartInfo ogamed = new ProcessStartInfo();
- ogamed.FileName = "ogamed.exe";
- ogamed.Arguments = "--universe=Sirius --username=xxxxxx@gmail.com --password=xxxxxx --language=hr";
- //prc.WindowStyle = ProcessWindowStyle.Hidden;
- Process.Start(ogamed);
- Thread.Sleep(5000);
- List<Ship> expoShips = new List<Ship>
- {
- new Ship(Ships.LightFighterID, 224),
- new Ship(Ships.HeavyFighterID, 10),
- new Ship(Ships.CruiserID, 36),
- new Ship(Ships.BattleshipID, 1),
- new Ship(Ships.PathfinderID, 1),
- new Ship(Ships.SmallCargoID, 180),
- new Ship(Ships.LargeCargoID, 25),
- new Ship(Ships.EspionageProbeID, 46)
- };
- while (true)
- {
- Login();
- if (UnderAttack())
- {
- DateTime time = DateTime.Now;
- time = time.AddMinutes(3);
- SetAlarm(time);
- Process.Start("https://www.youtube.com/watch?v=BIKarAqOB9I");
- }
- SendFleet(expoShips, Missions.Expedition);
- if (Convert.ToInt16(GetExpoDebris()) > 0)
- {
- SendFleet(new List<Ship> { new Ship(Ships.PathfinderID, 50) }, Missions.RecycleDebrisField);
- }
- Thread.Sleep(refreshInterval);
- }
- }
- static bool Login()
- {
- var client = new RestClient("http://127.0.0.1:8080/bot/is-under-attack");
- var request = new RestRequest(Method.GET);
- request.AddHeader("cache-control", "no-cache");
- request.AddHeader("Connection", "keep-alive");
- request.AddHeader("Accept-Encoding", "gzip, deflate");
- request.AddHeader("Host", "127.0.0.1:8080");
- request.AddHeader("Postman-Token", "0495766d-019a-4fa1-8dbe-f36d9f7a1783,299a7423-df57-4138-ad0c-16e9ec242d04");
- request.AddHeader("Cache-Control", "no-cache");
- request.AddHeader("Accept", "*/*");
- request.AddHeader("User-Agent", "PostmanRuntime/7.20.1");
- IRestResponse response = client.Execute(request);
- if (response.Content.Contains("ok"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- static bool UnderAttack()
- {
- var client = new RestClient("http://127.0.0.1:8080/bot/is-under-attack");
- var request = new RestRequest(Method.GET);
- request.AddHeader("cache-control", "no-cache");
- request.AddHeader("Connection", "keep-alive");
- request.AddHeader("Accept-Encoding", "gzip, deflate");
- request.AddHeader("Host", "127.0.0.1:8080");
- request.AddHeader("Postman-Token", "0495766d-019a-4fa1-8dbe-f36d9f7a1783,b123ce0a-62c1-4d5f-b111-817bef4e26b8");
- request.AddHeader("Cache-Control", "no-cache");
- request.AddHeader("Accept", "*/*");
- request.AddHeader("User-Agent", "PostmanRuntime/7.20.1");
- IRestResponse response = client.Execute(request);
- if (response.Content.Contains("true"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- static bool SendFleet(List<Ship> ships, Missions mission)
- {
- for (int i = 0; i < 7; i++)
- {
- var client = new RestClient("http://127.0.0.1:8080/bot/planets/33624052/send-fleet");
- var request = new RestRequest(Method.POST);
- request.AddHeader("cache-control", "no-cache");
- request.AddHeader("Connection", "keep-alive");
- request.AddHeader("Content-Length", "67");
- request.AddHeader("Accept-Encoding", "gzip, deflate");
- request.AddHeader("Host", "127.0.0.1:8080");
- request.AddHeader("Cache-Control", "no-cache");
- request.AddHeader("Accept", "*/*");
- request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
- string otherParams = "speed=10&galaxy=2&system=225&position=16&mission="+mission.ToString("d");
- string shipParams = "";
- foreach (var ship in ships)
- {
- shipParams = shipParams + "ships=" + ship.ID + "%2C" + ship.Quantity + "&";
- }
- string body = shipParams + otherParams;
- request.AddParameter("undefined", body, ParameterType.RequestBody);
- IRestResponse response = client.Execute(request);
- }
- return true;
- }
- static string GetExpoDebris()
- {
- var client = new RestClient("http://127.0.0.1:8080/bot/galaxy-infos/2/225");
- var request = new RestRequest(Method.GET);
- request.AddHeader("Postman-Token", "d72865b7-8774-4b7c-9610-7ecb8d18efba");
- request.AddHeader("cache-control", "no-cache");
- IRestResponse responseString = client.Execute(request);
- var responseJSON = JObject.Parse(responseString.Content);
- string pathFindersNeeded = responseJSON["Result"]["ExpeditionDebris"]["PathfindersNeeded"].ToString();
- if (Convert.ToInt16(pathFindersNeeded) > 0)
- {
- return pathFindersNeeded;
- }
- return null;
- }
- static bool SetAlarm(DateTime time)
- {
- var client = new RestClient("https://kollnig.net/alarm/?id=cc6cgmnCANM%3AAPA91bFUb057NZbpVZGotB2Xx5ba0QnM74z4xn9i_jPqJj9V8ec5Nu4L4E76V9wzU3rt-iJRlsLFlMuTyCt3qJo7afc3O69zzW-CriPkfTuVvFNTls41x3HDms0uFfE_wp7f2_F5j1uN");
- var request = new RestRequest(Method.POST);
- request.AddHeader("cache-control", "no-cache");
- request.AddHeader("Connection", "keep-alive");
- request.AddHeader("Content-Length", "17");
- request.AddHeader("Accept-Encoding", "gzip, deflate");
- request.AddHeader("Host", "kollnig.net");
- request.AddHeader("Postman-Token", "9ce24609-81b7-45cc-8852-b950f9b73f55,f030e843-906e-405b-8b7f-77d1e8a8b509");
- request.AddHeader("Cache-Control", "no-cache");
- request.AddHeader("Accept", "*/*");
- request.AddHeader("User-Agent", "PostmanRuntime/7.20.1");
- request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
- request.AddParameter("undefined", "alarmtime=" + time.Hour + "%3A" + time.Minute, ParameterType.RequestBody);
- IRestResponse response = client.Execute(request);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement