Advertisement
Mango_Knife

Black Ops 2 - Get Server Details Function [1.18 - C#]

Jun 26th, 2014
1,141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 8.49 KB | None | 0 0
  1.             private static PS3API PS3 = new PS3API();
  2.             //Credits to seb5594 for the original function on Call Of Duty Ghosts
  3.             //Credits to me (Mango_Knife) For make this for black ops 2
  4.             //iMCSx And Enstone - PS3Lib.
  5.  
  6.             public static String ReturnInfo(Int32 Index)
  7.             {
  8.                 UInt32 g_gametype = 0x00f57fd6;
  9.                 return Encoding.ASCII.GetString(PS3.GetBytes(g_gametype, 0x100)).Replace(@"\", "|").Split('|')[Index];
  10.             }
  11.                 public static String getMapName()
  12.                 {
  13.                     if (ReturnInfo(6) == "2092")
  14.                     {
  15.                         switch (ReturnInfo(4))
  16.                         {
  17.                             default: return "Unknown Map";
  18.                             case "": return "Map is loading...";
  19.                             case "mp_la": return "Aftermath";
  20.                             case "mp_dig": return "Dig";
  21.                             case "mp_pod": return "Pod";
  22.                             case "mp_takeoff": return "Take Off";
  23.                             case "mp_frostbite": return "Frost";
  24.                             case "mp_mirage": return "Mirage";
  25.                             case "mp_hydro": return "Hydro";
  26.                             case "mp_skate": return "Grind";
  27.                             case "mp_downhill": return "Down Hill";
  28.                             case "mp_concert": return "Encore";
  29.                             case "mp_vertigo": return "Vertigo";
  30.                             case "mp_magma": return "Magma";
  31.                             case "mp_Studio": return "studio";
  32.                             case "mp_paintball": return "Rush";
  33.                             case "mp_Cove": return "Castaway";
  34.                             case "mp_drone": return "Drone";
  35.                             case "mp_express": return "Express";
  36.                             case "mp_Detour": return "bridge";
  37.                             case "mp_Uplink": return "uplink";
  38.                             case "mp_socotra": return "Yemen";
  39.                             case "mp_turbine": return "Turbine";
  40.                             case "mp_village": return "Standoff";
  41.                             case "mp_Slums": return "slums";
  42.                             case "mp_raid": return "Raid";
  43.                             case "mp_nightclub": return "Plaza";
  44.                             case "mp_overflow": return "Overflow";
  45.                             case "mp_meltdown": return "Meltdown";
  46.                             case "mp_hijacked": return "Hijacked";
  47.                             case "mp_carrier": return "Carrier";
  48.                             case "mp_dockside": return "Cargo";
  49.                             case "mp_nuketown_2020": return "Nuketown 2025";
  50.                             //---------- Zombies ----------\\
  51.                             case "zm_transit": return "Green Run";
  52.                             case "zm_prison": return "M.O.T.D";
  53.                             case "zm_nuked": return "Nuketown";
  54.                             case "zm_highrise": return "Die Rise";
  55.                             case "zm_buried": return "Buried";
  56.                             case "zm_tomb": return "Origins";
  57.                         }
  58.                     }
  59.                     else
  60.                     {
  61.                         switch (ReturnInfo(6))
  62.                         {
  63.                             default: return "Unknown Map";
  64.                             case "": return "Map is loading...";
  65.                             case "mp_la": return "Aftermath";
  66.                             case "mp_dig": return "Dig";
  67.                             case "mp_pod": return "Pod";
  68.                             case "mp_takeoff": return "Take Off";
  69.                             case "mp_frostbite": return "Frost";
  70.                             case "mp_mirage": return "Mirage";
  71.                             case "mp_hydro": return "Hydro";
  72.                             case "mp_skate": return "Grind";
  73.                             case "mp_downhill": return "Down Hill";
  74.                             case "mp_concert": return "Encore";
  75.                             case "mp_vertigo": return "Vertigo";
  76.                             case "mp_magma": return "Magma";
  77.                             case "mp_Studio": return "studio";
  78.                             case "mp_paintball": return "Rush";
  79.                             case "mp_Cove": return "Castaway";
  80.                             case "mp_drone": return "Drone";
  81.                             case "mp_express": return "Express";
  82.                             case "mp_Detour": return "bridge";
  83.                             case "mp_Uplink": return "uplink";
  84.                             case "mp_socotra": return "Yemen";
  85.                             case "mp_turbine": return "Turbine";
  86.                             case "mp_village": return "Standoff";
  87.                             case "mp_Slums": return "slums";
  88.                             case "mp_raid": return "Raid";
  89.                             case "mp_nightclub": return "Plaza";
  90.                             case "mp_overflow": return "Overflow";
  91.                             case "mp_meltdown": return "Meltdown";
  92.                             case "mp_hijacked": return "Hijacked";
  93.                             case "mp_carrier": return "Carrier";
  94.                             case "mp_dockside": return "Cargo";
  95.                             case "mp_nuketown_2020": return "Nuketown 2025";
  96.                             //---------- Zombies ----------\\
  97.                             case "zm_transit": return "Green Run";
  98.                             case "zm_prison": return "M.O.T.D";
  99.                             case "zm_nuked": return "Nuketown";
  100.                             case "zm_highrise": return "Die Rise";
  101.                             case "zm_buried": return "Buried";
  102.                             case "zm_tomb": return "Origins";
  103.                         }
  104.                     }
  105.                 }
  106.                 public static String getGameMode()
  107.                 {
  108.                     String GM = ReturnInfo(2);
  109.                     switch (GM)
  110.                     {
  111.                         default: return "Unknown Gametype";
  112.                         case "": return "Map is loading...";
  113.                         case "tdm": return "Team Deathmatch";
  114.                         case "dm": return "Free for All";
  115.                         case "sd": return "Search and Destroy";
  116.                         case "dom": return "Domination";
  117.                         case "conf": return "Kill Confirmed";
  118.                         case "sr": return "Search and Rescue";
  119.                         case "grind": return "Grind";
  120.                         case "blitz": return "Blitz";
  121.                         case "cranked": return "Cranked";
  122.                         case "infect": return "Infected";
  123.                         case "koth": return "Hardpoint";
  124.                         case "hq": return "Headquarters";
  125.                         case "sotf": return "Hunted";
  126.                         case "dem": return "Demolition";
  127.                         case "oneflag": return "One Flag CTF";
  128.                         case "horde": return "Safeguard";
  129.                         case "sotf_ffa": return "Hunted FFA";
  130.                         case "shrp": return "Sharp Shooter";
  131.                         case "ctf": return "Capture The Flag";
  132.                         case "oic": return "One In The Chamber";
  133.                         case "sas": return "Sticks And Stones";
  134.                         case "gun": return "Gun Game";
  135.                         //---------- Zombies ----------\\
  136.                         case "zclassic": return "Zombies";
  137.                         case "zstandard": return "Survival";
  138.                         case "zgrief": return "Grief";
  139.                     }
  140.                 }
  141.  
  142.                 public static String getHostName()
  143.                 {
  144.                     try
  145.                     {
  146.                         String Host = ReturnInfo(22);
  147.                         if (Host == "")
  148.                             return "You are not In-Game";
  149.                         else return Host;
  150.                     }
  151.                     catch
  152.                     {
  153.                         String Host = ReturnInfo(12);
  154.                         if (Host == "")
  155.                             return "You are not In-Game";
  156.                         else return Host;
  157.                     }
  158.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement