Post: [Release]Give/Change Killstreaks All Clients [C#]
06-26-2014, 08:30 AM #1
Mango_Knife
In my man cave
(adsbygoogle = window.adsbygoogle || []).push({}); So, a few people asked me for this, and i released the offsets while ago back on 1.16 days, but people asked me how to use this, so il just post this here

So baisicly you can give killstreaks with that to the clients, exmple for it you can see on the mod menu "Revolution".

So here it is:
Offsets:
    
G_Client = 0x1780F28 (Thanks to Sharks)

Change_1 = G_Client + 0x283;
Change_2 = G_Client + 0x29F;
Change_3 = G_Client + 0x267;

Scorestreak_1 = G_Client + 0x433;
Scorestreak_2 = G_Client + 0x437;
Scorestreak_3 = G_Client + 0x42F;

Enable_1 = G_Client + 0x55F;
Enable_2 = G_Client + 0x557;
Enable_3 = G_Client + 0x553;

Killstreak_1 = G_Client + 0x56F;
Killstreak_2 = G_Client + 0x567;
Killstreak_3 = G_Client + 0x563;


Now the streaks:
    
public class Streaks
{
public static class Nuketown
{
public static Byte[]
UAV = new Byte[] { 0x80 },
RCXD = new Byte[] { 0x94 },
HunterKiller = new Byte[] { 0x8F },
CarePackage = new Byte[] { 0x7A },
CounterUAV = new Byte[] { 0x81 },
Guardian = new Byte[] { 0xA4 },
HellstormMissile = new Byte[] { 0x97 },
LightningStrike = new Byte[] { 0x92 },
SentryGun = new Byte[] { 0xA2 },
DeathMachine = new Byte[] { 0x58 },
WarMachine = new Byte[] { 0x53 },
DragonFire = new Byte[] { 0x9B },
AGR = new Byte[] { 0x7F },
StealthChopper = new Byte[] { 0x87 },
OrbitalVSAT = new Byte[] { 0x82 },
EscortDrone = new Byte[] { 0x88 },
EMPSystems = new Byte[] { 0x83 },
Warthog = new Byte[] { 0x9E },
Loadstar = new Byte[] { 0x99 },
VTOLWarship = new Byte[] { 0x89 },
K9Unit = new Byte[] { 0x6F },
Swarm = new Byte[] { 0x91 };
}
public static class OtherMaps
{
//On other maps its -0x1 from the bytes on nuketown2025
public static Byte[]
UAV = new Byte[] { 0x80 -0x1},
RCXD = new Byte[] { 0x94 -0x1},
HunterKiller = new Byte[] { 0x8F -0x1},
CarePackage = new Byte[] { 0x7A -0x1},
CounterUAV = new Byte[] { 0x81 -0x1},
Guardian = new Byte[] { 0xA4 -0x1},
HellstormMissile = new Byte[] { 0x97 -0x1},
LightningStrike = new Byte[] { 0x92 -0x1},
SentryGun = new Byte[] { 0xA2 -0x1},
DeathMachine = new Byte[] { 0x58 -0x1},
WarMachine = new Byte[] { 0x53 -0x1},
DragonFire = new Byte[] { 0x9B -0x1},
AGR = new Byte[] { 0x7F -0x1},
StealthChopper = new Byte[] { 0x87 -0x1},
OrbitalVSAT = new Byte[] { 0x82 -0x1},
EscortDrone = new Byte[] { 0x88 -0x1},
EMPSystems = new Byte[] { 0x83 -0x1},
Warthog = new Byte[] { 0x9E -0x1},
Loadstar = new Byte[] { 0x99 -0x1},
VTOLWarship = new Byte[] { 0x89 -0x1},
K9Unit = new Byte[] { 0x6F -0x1},
Swarm = new Byte[] { 0x91 -0x1};
}
}


How this work?
First you enable the killstreak in case the client didnt put any scorestreaks, then giving him the streaks, and just fill the box of the streak
Like that:
                public static void Give(Int32 Client, Byte[] Streak)
{
Byte[] On = new Byte[] { 1 };
//1 - Enable Streak
//0 - Take it off
UInt32 G_ClientSize = 0x5808;
UInt32 Index = (UInt32)Client * G_ClientSize;
//Give the streak to whatever Killstreak you want
//1,2 or 3
//Then Enable it, so it wont be blank, in case the client didnt choosed scorestreaks
//So:
PS3.SetMemory(Enable_1 + Index, On);//Enable Streak
//Give Streak:
PS3.SetMemory(Killstreak_1 + Index, Streak);
PS3.SetMemory(Change_1 + Index, Streak);
//We will change 2 Offsets, otherwise it will not work.
//And then, just give the scorestreak:
PS3.SetMemory(Scorestreak_1 + Index, On);
}


Exmple:
                public static void Test()
{
if (getMapName() == "Nuketown 2025")
{
Give(0, Streaks.Nuketown.RCXD);
}
else
{
Give(0, Streaks.OtherMaps.RCXD);
}
}

On nuketown2025 the bytes are diffrent, so you will need the ServerDetails function, you can find the function here:
You must login or register to view this content.

pastebin post:
You must login or register to view this content.

Credits:
Well me for find it , Sharks for the G_Client Offset & seb5594 for server details function

Have fun everybody Smile
(adsbygoogle = window.adsbygoogle || []).push({});

The following 24 users say thank you to Mango_Knife for this useful post:

RawDog2002, ALI ALHILFI, Arrow_Modz, B777x, bbcmodz, FusionIsDaName, Geo, GMTPS3, iNDMx, Deleted-User0000000012210, MegaMister, Miyata, Mx444, John, NotALegitPlayer, SnaY, Sticky, Swaqq, TheSaltCracka, UnknownNightmare, Hash847, Fatality, xProvXKiller, xSynthetic-oJ
06-26-2014, 08:38 AM #2
iNDMx
Do a barrel roll!
nice ... find my bro


i sayed to u i will release the offset and u released it fast Woot


but no problemGasp

:wub:you are my friend my nigga


nice workTiphat



like

The following user thanked iNDMx for this useful post:

Mango_Knife
06-26-2014, 08:56 AM #3
B777x
Hurah!
i remember i have the offsets,
but i can't find the offsets, thx Smile

Question:
only in nuketown the bytes are different or there are more maps ??
06-26-2014, 08:57 AM #4
Geo
Don't Believe The Title
Don't worry Hen... Ccapi can't hurt you anymore <3 Winky Winky
06-26-2014, 08:59 AM #5
Mango_Knife
In my man cave
Originally posted by B777x View Post
i remember i have the offsets,
but i can't find the offsets, thx Smile

Question:
only in nuketown the bytes are different or there are more maps ??


Well yeah i believe so, i tested this on 10 maps,
1 - nuketown
4 - dlc
5 - normal maps

they all have the same bytes.
06-26-2014, 09:14 AM #6
Jannik007
Do a barrel roll!
I found this 1 month ago..
06-26-2014, 09:38 AM #7
Geo
Don't Believe The Title
Originally posted by Jannik007 View Post
I found this 1 month ago..


Good to know...
06-26-2014, 10:14 AM #8
Mango_Knife
In my man cave
Originally posted by Jannik007 View Post
I found this 1 month ago..


I Found it 3 mounths ago so :p
06-26-2014, 11:04 AM #9
Jannik007
Do a barrel roll!
Isn't hard to find :p just explore the g_client :-)
06-26-2014, 11:07 AM #10
Mango_Knife
In my man cave
Originally posted by Jannik007 View Post
Isn't hard to find :p just explore the g_client :-)

Well, not so much, you need to nop 4 diffrent offsets so...

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo