Advertisement
Smudla

MAPKy ver2

Aug 4th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 13.93 KB | None | 0 0
  1. using System;
  2. using System.Drawing;
  3. using Phoenix;
  4. using Phoenix.WorldData;
  5. using System.Collections.Generic;
  6. using System.Net;
  7.  
  8. namespace Phoenix.Scripts
  9. {
  10.     public class TrideniMapekDoPytliku
  11.     {
  12.  
  13.         [Executable]
  14.         public void roztridmapy()
  15.         {
  16.             const string coordpref = "Map opened to ";
  17.             foreach (UOItem mapa in World.Player.Backpack.AllItems)
  18.             {
  19.                 if (mapa.Graphic == 0x14EB)
  20.                 {
  21.                     UO.DeleteJournal();
  22.                     mapa.Click();
  23.                     if (UO.InJournal("Level 1"))
  24.                     {
  25.                          UO.Print("LVL 1");
  26.  
  27.                     }
  28.                     else if (UO.InJournal("Level 2"))
  29.                     {
  30.                         UO.MoveItem(mapa.Serial, 0, 0x4021EF66);                          
  31.                             UO.Print("LVL 2");
  32.                             continue;
  33.                         }  
  34.                        
  35.                    
  36.                     Journal.Clear();
  37.                     mapa.Grab();
  38.                     mapa.Use();
  39.                     UO.Wait(500);
  40.                     if (Journal.Contains(coordpref))
  41.                     {
  42.                         string bufstr = Journal.GetLineText(1);
  43.                         int auxPos;
  44.                         Point mapPos = new Point();
  45.                         bufstr = bufstr.Remove(0, coordpref.Length).Trim();
  46.                         auxPos = bufstr.IndexOf(",");
  47.                         mapPos.X = int.Parse(bufstr.Substring(0, auxPos));
  48.                         mapPos.Y = int.Parse(bufstr.Substring(auxPos + 1, bufstr.Length - auxPos - 1));
  49.                         string switchPozice = mapPos.X.ToString() + mapPos.Y.ToString();
  50.                         switch (switchPozice)
  51.                         {
  52.                             case "4792050":
  53.                                     UO.MoveItem(mapa.Serial, 0, 0x4025DF9E); // poslední je serial bagu kam se mají mapy s touto lokací dávat
  54.                                     break;
  55.                             case "21703908":
  56.                                     UO.MoveItem(mapa.Serial, 0, 0x402C66E7);
  57.                                     break;
  58.                             case "2356865":
  59.                                     UO.MoveItem(mapa.Serial, 0, 0x40265201);
  60.                                     break;
  61.                             case "21981982":
  62.                                     UO.MoveItem(mapa.Serial, 0, 0x40218309);
  63.                                     break;
  64.                             case "11402817":
  65.                                     UO.MoveItem(mapa.Serial, 0, 0x4021BFDE);
  66.                                     break;
  67.                             case "4002238":
  68.                                     UO.MoveItem(mapa.Serial, 0, 0x402E898A);
  69.                                     break;
  70.                             case "1841440":
  71.                                     UO.MoveItem(mapa.Serial, 0, 0x4021A749);
  72.                                     break;
  73.                             case "29442224":
  74.                                     UO.MoveItem(mapa.Serial, 0, 0x4021D1F1);
  75.                                     break;
  76.                             case "4730689":
  77.                                     UO.MoveItem(mapa.Serial, 0, 0x403316DF);
  78.                                     break;
  79.                             case "23743400":
  80.                                     UO.MoveItem(mapa.Serial, 0, 0x40219690);
  81.                                     break;
  82.                             case "24073892":
  83.                                     UO.MoveItem(mapa.Serial, 0, 0x4001B7AE);
  84.                                     break;
  85.                             case "2214572":
  86.                                     UO.MoveItem(mapa.Serial, 0, 0x4021D929);
  87.                                     break;
  88.                             case "6181754":
  89.                                     UO.MoveItem(mapa.Serial, 0, 0x4021AE81);
  90.                                     break;
  91.                             case "18482084":
  92.                                     UO.MoveItem(mapa.Serial, 0, 0x402A830F);
  93.                                     break;
  94.                             case "28932808":
  95.                                     UO.MoveItem(mapa.Serial, 0, 0x4021826E);
  96.                                     break;
  97.                             case "25631211":
  98.                                     UO.MoveItem(mapa.Serial, 0, 0x4021B1D6);
  99.                                     break;
  100.                             case "17511017":
  101.                                     UO.MoveItem(mapa.Serial, 0, 0x4030172A);
  102.                                     break;
  103.                             case "1952009":
  104.                                     UO.MoveItem(mapa.Serial, 0, 0x4021B273);
  105.                                     break;
  106.                             case "10482484":
  107.                                     UO.MoveItem(mapa.Serial, 0, 0x40262714);
  108.                                     break;
  109.                             case "10721086":
  110.                                     UO.MoveItem(mapa.Serial, 0, 0x40226287);
  111.                                     break;
  112.                             case "13733148":
  113.                                     UO.MoveItem(mapa.Serial, 0, 0x40333ACD);
  114.                                     break;
  115.                             case "20812662":
  116.                                     UO.MoveItem(mapa.Serial, 0, 0x4021C02C);
  117.                                     break;
  118.                             case "16582027":
  119.                                     UO.MoveItem(mapa.Serial, 0, 0x40298DFE);
  120.                                     break;
  121.                             case "10773118":
  122.                                     UO.MoveItem(mapa.Serial, 0, 0x4022267D);
  123.                                     break;
  124.                             case "2753570":
  125.                                     UO.MoveItem(mapa.Serial, 0, 0x40295A59);
  126.                                     break;
  127.                             case "4062849":
  128.                                     UO.MoveItem(mapa.Serial, 0, 0x4000C028);
  129.                                     break;
  130.                             case "21021997":
  131.                                     UO.MoveItem(mapa.Serial, 0, 0x40217254);
  132.                                     break;
  133.                             case "2144189":
  134.                                     UO.MoveItem(mapa.Serial, 0, 0x40218D4E);
  135.                                     break;
  136.                             case "21182082":
  137.                                     UO.MoveItem(mapa.Serial, 0, 0x4028A053);
  138.                                     break;
  139.                             case "10482084":
  140.                                     UO.MoveItem(mapa.Serial, 0, 0x4021BFA5);
  141.                                     break;
  142.                             case "17622014":
  143.                                     UO.MoveItem(mapa.Serial, 0, 0x40374A3B);
  144.                                     break;
  145.                             case "21792146":
  146.                                     UO.MoveItem(mapa.Serial, 0, 0x4026FFD6);
  147.                                     break;
  148.                             case "23763521":
  149.                                     UO.MoveItem(mapa.Serial, 0, 0x4021B32B);
  150.                                     break;
  151.                             case "20391937":
  152.                                     UO.MoveItem(mapa.Serial, 0, 0x402309C1);
  153.                                     break;
  154.                             case "26283272":
  155.                                     UO.MoveItem(mapa.Serial, 0, 0x40267F89);
  156.                                     break;
  157.                             case "1490211":
  158.                                     UO.MoveItem(mapa.Serial, 0, 0x4027CDC3);
  159.                                     break;
  160.                             case "3405307":
  161.                                     UO.MoveItem(mapa.Serial, 0, 0x40219517);
  162.                                     break;
  163.                             case "204201":
  164.                                     UO.MoveItem(mapa.Serial, 0, 0x4000953B);
  165.                                     break;
  166.                             case "20181088":
  167.                                     UO.MoveItem(mapa.Serial, 0, 0x4021A6A9);
  168.                                     break;
  169.                             case "26992834":
  170.                                     UO.MoveItem(mapa.Serial, 0, 0x40219641);
  171.                                     break;
  172.                             case "1983841":
  173.                                     UO.MoveItem(mapa.Serial, 0, 0x4024CF4E);
  174.                                     break;
  175.                             case "45562018":
  176.                                     UO.MoveItem(mapa.Serial, 0, 0x4021E9E7);
  177.                                     break;
  178.                             case "15722731":
  179.                                     UO.MoveItem(mapa.Serial, 0, 0x4021825E);
  180.                                     break;
  181.                             case "18781506":
  182.                                     UO.MoveItem(mapa.Serial, 0, 0x402D1FE5);
  183.                                     break;
  184.                             case "11083202":
  185.                                     UO.MoveItem(mapa.Serial, 0, 0x4027CDC3);
  186.                                     break;
  187.                             case "29682139":
  188.                                     UO.MoveItem(mapa.Serial, 0, 0x402EED1A);
  189.                                     break;
  190.                             case "21623896":
  191.                                     UO.MoveItem(mapa.Serial, 0, 0x4022B378);
  192.                                     break;
  193.                             case "29831899":
  194.                                     UO.MoveItem(mapa.Serial, 0, 0x4036C86B);
  195.                                     break;
  196.                             case "24293906":
  197.                                     UO.MoveItem(mapa.Serial, 0, 0x402080B7);
  198.                                     break;
  199.                             case "23093510":
  200.                                     UO.MoveItem(mapa.Serial, 0, 0x4025E7FC);
  201.                                     break;
  202.                             case "20562155":
  203.                                     UO.MoveItem(mapa.Serial, 0, 0x40208B43);
  204.                                     break;
  205.                             case "28023192":
  206.                                     UO.MoveItem(mapa.Serial, 0, 0x40202165);
  207.                                     break;
  208.                             case "6531362":
  209.                                     UO.MoveItem(mapa.Serial, 0, 0x4037E502);
  210.                                     break;
  211.                             case "28202323":
  212.                                     UO.MoveItem(mapa.Serial, 0, 0x403466FB);
  213.                                     break;
  214.                             case "3485307":
  215.                                     UO.MoveItem(mapa.Serial, 0, 0x4028E944);
  216.                                     break;
  217.                             case "11463434":
  218.                                     UO.MoveItem(mapa.Serial, 0, 0x40305AA2);
  219.                                     break;
  220.                             case "54212880":
  221.                                     UO.MoveItem(mapa.Serial, 0, 0x4036967C);
  222.                                     break;
  223.                             case "2206284":
  224.                                     UO.MoveItem(mapa.Serial, 0, 0x4032A832);
  225.                                     break;
  226.                             case "55852534":
  227.                                     UO.MoveItem(mapa.Serial, 0, 0x402F1633);
  228.                                     break;
  229.                             default: UO.MoveItem(mapa.Serial, 0, 0x4021EF66);
  230.                                     break;
  231.                         }
  232.                          
  233.                      
  234.  
  235.                         //479 2050
  236.                         //2170 3908
  237.                         //2356 865
  238.                         //2192 1982
  239.                         //1140 2817
  240.                         //184 1440
  241.                         //2944 2224
  242.                         //4730 689
  243.                         //2374 3400
  244.                         //2407 3892
  245.                         //2214 572
  246.                         //1848 2084
  247.                         //2893 2808
  248.                         //2563 1211
  249.                         //1751 1017
  250.                         //195 2009
  251.                         //1048 2484
  252.                         //1072 1086
  253.                         //1373 3148
  254.                         //2081 2662
  255.                         //1658 2027
  256.                         //1077 3118
  257.                         //275 3570
  258.                         //406 2849
  259.                         //2144 189
  260.                         //2118 2082
  261.                         //1048 2084
  262.                         //1762 2014
  263.                         //2179 2146
  264.                         //2376 3521
  265.                         //2039 1937
  266.                         //2628 3272
  267.                         //1490 211
  268.                         //3405 307
  269.                         //204 201
  270.                         //2018 1088
  271.                         //2699 2834
  272.                         //1983 841
  273.                         //4556 2018
  274.                         //1572 2731
  275.                         //1878 1506
  276.                         //1108 3202
  277.                         //2968 2139
  278.                         //2162 3896
  279.                         //2983 1899
  280.                         //2429 3906
  281.                         //2309 3510
  282.                         //2056 2155
  283.                         //2802 3192
  284.                         //653 1362
  285.                         //2820 2323
  286.                         //3485 307
  287.                         //1146 3434
  288.                         //5421 2880
  289.                         //2206 284
  290.                         //5585 2534
  291.                         //4002 238
  292.                         //618 1754
  293.  
  294.                     }
  295.                 }
  296.  
  297.             }
  298.         }
  299.     }
  300. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement