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
12-06-2013, 01:35 AM #11
test34
Keeper
Originally posted by SC58 View Post
or u could just use Dvar_GetString :p lol


How do you issue a procedure call?
12-06-2013, 02:28 AM #12
seb5594
Proud Former Admin
Originally posted by SC58 View Post
or u could just use Dvar_GetString :p lol


It will freeze some time cause i did this Function in a loop and looping a RPC Call is not good :p

Originally posted by test34 View Post
How do you issue a procedure call?


Using a RPC?
No one released doesn't mean no one have one lmao
12-06-2013, 02:47 AM #13
SC58
Former Staff
Originally posted by seb5594 View Post




Using a RPC?
No one released doesn't mean no one have one lmao


its easy :p
12-06-2013, 03:13 AM #14
test53
Keeper
Originally posted by SC58 View Post
its easy :p


How do you create one? It would be nice to get source for this. You would be the first one to release on Ghosts.
12-06-2013, 03:18 AM #15
SC58
Former Staff
Originally posted by test53 View Post
How do you create one? It would be nice to get source for this. You would be the first one to release on Ghosts.


not mine to release :confused:
12-06-2013, 03:23 AM #16
test53
Keeper
Originally posted by SC58 View Post
not mine to release :confused:


Well who owns the source? This would be very helpful to the scene.
12-06-2013, 08:31 AM #17
SnaY
Former Lead of GS
Originally posted by seb5594 View Post
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


Nice Seb :p
12-06-2013, 02:33 PM #18
thanx man
12-21-2013, 11:25 AM #19
TeAz
Banned
Nice Gute sache seb Needa

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo