Post: Get Serverdetails (Host, Map, Gametype) [C# Function]
12-05-2013, 01:29 AM #1
seb5594
Proud Former Admin
(adsbygoogle = window.adsbygoogle || []).push({}); Hey NGU & Activision, (I know Activision will read this lol)

I havn't released anything for a while. Since Enstone released his CCAPI more ppl started making tools. This might help you abit to add more stuff to your Tool Smile
It's not special but i havn't seen it released yet.

Lets start, add this somewhere in your Project..

            //Please give Credits to me (seb5594) if you are going to use it or if you post it on a other Website :=)
private String ReturnInfos(Int32 Index)
{
return Encoding.ASCII.GetString(GetBytes(0x01D7E98B, 0x100)).Replace(@"\", "|").Split('|'Winky Winky[Index];
}
public String getMapName()
{
String Map = ReturnInfos(6);
switch (Map)
{
default: return "Unknown Map";
case "mp_prisonbreak": return "Prison Break";
case "mp_dart": return "Octane";
case "mp_lonestar": return "Tremor";
case "mp_frag": return "Freight";
case "mp_snow": return "Whiteout";
case "mp_fahrenheit": return "Stormfront";
case "mp_hasima": return "Siege";
case "mp_warhawk": return "Warhawk";
case "mp_sovereign": return "Sovereign";
case "mp_zebra": return "Overlord";
case "mp_skeleton": return "Stonehaven";
case "mp_chasm": return "Chasm";
case "mp_flooded": return "Flooded";
case "mp_strikezone": return "Strikezone";
case "mp_fall": return "Free Fall";
}
}
public String getGameMode()
{
String GM = ReturnInfos(2);
switch (GM)
{
default: return "Unknown Gametype";
case "war": return "Team Deathmatch";
case "dm": return "Free for All";
case "sd": return "Search and Destroy";
case "dom": return "Domination";
case "conf": return "Kill Confirmed";
case "sr": return "Search and Rescue";
case "grind": return "Grind";
case "blitz": return "Blitz";
case "cranked": return "Cranked";
case "infect": return "Infected";
case "sotf": return "Hunted";
case "dem": return "Demolition";
case "horde": return "Safeguard";
case "sotf_ffa": return "Hunted FFA";
}
}
public String getHostName()
{
String Host = ReturnInfos(1Cool Man (aka Tustin);
if (Host == "Modern Warfare 3")
return "Dedicated Server (No Player is Host)";
else if (Host == "")
return "You are not In-Game";
else return Host;
}
public Byte[] GetBytes(UInt32 address, Int32 Length)
{
Byte[] buffer= new Byte[Length];
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, address, ref buffer);
return buffer;
}


If you're using iMCSx PS3Lib v4 for CCAPI support replace the ReturnInfos Function and delete my getBytes Function
                    private String ReturnInfos(Int32 Index)
{
return Encoding.ASCII.GetString(PS3.GetBytes(0x01D7E98B, 0x100)).Replace(@"\", "|").Split('|'Winky Winky[Index];
}


How to use:
Put 3 Labels in your Form as example and then do this in a Timer (to have the newest Infos)
label1.Text = getHostName();
label2.Text = getMapName();
label3.Text = getGameMode();

How it can look
You must login or register to view this content.

Please give credits to me if you are using/Update this Function!
Feel free to visit my new Youtube Channel since Activision closed my old one
You must login or register to view this content.

Credits:
Me (seb5594): Creating this Functions
Choco: GetMemory Function
Activision: Closing my Channel Drack
(adsbygoogle = window.adsbygoogle || []).push({});

The following 18 users say thank you to seb5594 for this useful post:

-JM-, AlexNGU, BaSs_HaXoR, BuC-ShoTz, EdiTzZ, FusionIsDaName, Gendjisan, Harry, ImPiffHD, MegaMister, mog001, Mr.Azoz, Mr.Hutch, Pro !, SnaY, TeRmiiMoDz, therifboy, Fatality

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo