Advertisement
Smudla

UO - mapy do pouchu

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