Post: Change Bullet Type (C#)
01-04-2014, 05:37 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Here ya go no point keeping this anymore :p
I Take no credit for this

Credits
JarniBoi
Seb
Anyone I MIssed
How To Use
    BulletType(client, "BulletType Here");

Example
BulletType(client, "AGR Gun");


    public int count1 = 0;
private void SetMemory2(uint addr, byte[] val)
{
PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0xFFFFFFFF, addr, val);
}

private void SetMemoryClient(UInt32 Offset, Byte[] bytesm, UInt32 clientIndex)
{
SetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), bytesm);
}

private void GetMemory2(uint Address, byte[] Bytes)
{
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0, Address, ref Bytes);
}

private void GetMemoryClient(UInt32 Offset, byte[] buffer, UInt32 clientIndex)
{
GetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), buffer);
}

static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}

private void BulletType(int clientIndex, String BulletType)
{
removenades((uint)clientIndex);
removenades1((uint)clientIndex);
Byte[] OldWeap = new Byte[1];
if (BulletType == "None")
SetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
if (BulletType != "None" && count1 == 0)
{
GetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
count1++;
}
byte[] Bullet;
SetMemoryClient(0x177BAFF, new Byte[1], (UInt32)clientIndex);
Thread.Sleep(20);
//SetMemoryClient(0x177BFEB, new Byte[1], clientIndex);
Thread.Sleep(10);

switch (BulletType)
{
case "AGR Gun":
Bullet = new Byte[] { 0x7A };
SetBulletType((int)clientIndex, Bullet);
break;

case "Test":
Bullet = new Byte[] { 0xC3 };
SetBulletType((int)clientIndex, Bullet);
break;

case "AGR Rocket":
Bullet = new Byte[] { 0x7B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Dragonfire":
Bullet = new Byte[] { 0x99 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Escortdrone":
Bullet = new Byte[] { 0x77 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Guardian":
Bullet = new Byte[] { 0x9F };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hellstorm":
Bullet = new Byte[] { 0x95 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hunter Killer":
Bullet = new Byte[] { 0x8C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Loadster":
Bullet = new Byte[] { 0x97 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Sentry Gun":
Bullet = new Byte[] { 0x9E };
SetBulletType((int)clientIndex, Bullet);
break;
case "Stealth Chopper":
Bullet = new Byte[] { 0x83 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Swarm":
Bullet = new Byte[] { 0x8F };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Bullet":
Bullet = new Byte[] { 0x89 };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Rocket":
Bullet = new Byte[] { 0x84 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Bullet":
Bullet = new Byte[] { 0x9B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Rocket":
Bullet = new Byte[] { 0x9C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Disable":
Bullet = new Byte[] { 0x00 };
SetBulletType((int)clientIndex, Bullet);
break;
}
}
private void SetBulletType(int clientIndex, Byte[] Bullet)
{
SetMemoryClient(0x177BAE3, Bullet, (UInt32)clientIndex);
SetMemoryClient(0x177BC62, new Byte[] { 0xFF }, (UInt32)clientIndex);
}
(adsbygoogle = window.adsbygoogle || []).push({});

The following 6 users say thank you to MrShark for this useful post:

Asian, Mango_Knife, John, Notorious, Fatality, xSlinkeyy

The following 2 users groaned at MrShark for this awful post:

Raz0rMind,
01-04-2014, 10:00 PM #2
Notorious
Caprisuns Is Back
Originally posted by MrShark View Post
Here ya go no point keeping this anymore :p
I Take no credit for this

Credits
JarniBoi
Seb
Anyone I MIssed
How To Use
    BulletType(client, "BulletType Here");

Example
BulletType(client, "AGR Gun");


    public int count1 = 0;
private void SetMemory2(uint addr, byte[] val)
{
PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0xFFFFFFFF, addr, val);
}

private void SetMemoryClient(UInt32 Offset, Byte[] bytesm, UInt32 clientIndex)
{
SetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), bytesm);
}

private void GetMemory2(uint Address, byte[] Bytes)
{
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0, Address, ref Bytes);
}

private void GetMemoryClient(UInt32 Offset, byte[] buffer, UInt32 clientIndex)
{
GetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), buffer);
}

static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}

private void BulletType(int clientIndex, String BulletType)
{
removenades((uint)clientIndex);
removenades1((uint)clientIndex);
Byte[] OldWeap = new Byte[1];
if (BulletType == "None")
SetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
if (BulletType != "None" && count1 == 0)
{
GetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
count1++;
}
byte[] Bullet;
SetMemoryClient(0x177BAFF, new Byte[1], (UInt32)clientIndex);
Thread.Sleep(20);
//SetMemoryClient(0x177BFEB, new Byte[1], clientIndex);
Thread.Sleep(10);

switch (BulletType)
{
case "AGR Gun":
Bullet = new Byte[] { 0x7A };
SetBulletType((int)clientIndex, Bullet);
break;

case "Test":
Bullet = new Byte[] { 0xC3 };
SetBulletType((int)clientIndex, Bullet);
break;

case "AGR Rocket":
Bullet = new Byte[] { 0x7B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Dragonfire":
Bullet = new Byte[] { 0x99 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Escortdrone":
Bullet = new Byte[] { 0x77 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Guardian":
Bullet = new Byte[] { 0x9F };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hellstorm":
Bullet = new Byte[] { 0x95 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hunter Killer":
Bullet = new Byte[] { 0x8C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Loadster":
Bullet = new Byte[] { 0x97 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Sentry Gun":
Bullet = new Byte[] { 0x9E };
SetBulletType((int)clientIndex, Bullet);
break;
case "Stealth Chopper":
Bullet = new Byte[] { 0x83 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Swarm":
Bullet = new Byte[] { 0x8F };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Bullet":
Bullet = new Byte[] { 0x89 };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Rocket":
Bullet = new Byte[] { 0x84 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Bullet":
Bullet = new Byte[] { 0x9B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Rocket":
Bullet = new Byte[] { 0x9C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Disable":
Bullet = new Byte[] { 0x00 };
SetBulletType((int)clientIndex, Bullet);
break;
}
}
private void SetBulletType(int clientIndex, Byte[] Bullet)
{
SetMemoryClient(0x177BAE3, Bullet, (UInt32)clientIndex);
SetMemoryClient(0x177BC62, new Byte[] { 0xFF }, (UInt32)clientIndex);
}


so if i put this in a combo box, just add the code to each selected item?
01-04-2014, 10:08 PM #3
$ticky
Banned
Originally posted by MrShark View Post
Here ya go no point keeping this anymore :p
I Take no credit for this

Credits
JarniBoi
Seb
Anyone I MIssed
How To Use
    BulletType(client, "BulletType Here");

Example
BulletType(client, "AGR Gun");


    public int count1 = 0;
private void SetMemory2(uint addr, byte[] val)
{
PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0xFFFFFFFF, addr, val);
}

private void SetMemoryClient(UInt32 Offset, Byte[] bytesm, UInt32 clientIndex)
{
SetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), bytesm);
}

private void GetMemory2(uint Address, byte[] Bytes)
{
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0, Address, ref Bytes);
}

private void GetMemoryClient(UInt32 Offset, byte[] buffer, UInt32 clientIndex)
{
GetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), buffer);
}

static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}

private void BulletType(int clientIndex, String BulletType)
{
removenades((uint)clientIndex);
removenades1((uint)clientIndex);
Byte[] OldWeap = new Byte[1];
if (BulletType == "None")
SetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
if (BulletType != "None" && count1 == 0)
{
GetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
count1++;
}
byte[] Bullet;
SetMemoryClient(0x177BAFF, new Byte[1], (UInt32)clientIndex);
Thread.Sleep(20);
//SetMemoryClient(0x177BFEB, new Byte[1], clientIndex);
Thread.Sleep(10);

switch (BulletType)
{
case "AGR Gun":
Bullet = new Byte[] { 0x7A };
SetBulletType((int)clientIndex, Bullet);
break;

case "Test":
Bullet = new Byte[] { 0xC3 };
SetBulletType((int)clientIndex, Bullet);
break;

case "AGR Rocket":
Bullet = new Byte[] { 0x7B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Dragonfire":
Bullet = new Byte[] { 0x99 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Escortdrone":
Bullet = new Byte[] { 0x77 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Guardian":
Bullet = new Byte[] { 0x9F };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hellstorm":
Bullet = new Byte[] { 0x95 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hunter Killer":
Bullet = new Byte[] { 0x8C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Loadster":
Bullet = new Byte[] { 0x97 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Sentry Gun":
Bullet = new Byte[] { 0x9E };
SetBulletType((int)clientIndex, Bullet);
break;
case "Stealth Chopper":
Bullet = new Byte[] { 0x83 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Swarm":
Bullet = new Byte[] { 0x8F };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Bullet":
Bullet = new Byte[] { 0x89 };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Rocket":
Bullet = new Byte[] { 0x84 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Bullet":
Bullet = new Byte[] { 0x9B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Rocket":
Bullet = new Byte[] { 0x9C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Disable":
Bullet = new Byte[] { 0x00 };
SetBulletType((int)clientIndex, Bullet);
break;
}
}
private void SetBulletType(int clientIndex, Byte[] Bullet)
{
SetMemoryClient(0x177BAE3, Bullet, (UInt32)clientIndex);
SetMemoryClient(0x177BC62, new Byte[] { 0xFF }, (UInt32)clientIndex);
}

Shark Im not trying to start anything but, you got this from Raz0r...
01-05-2014, 02:04 AM #4
Originally posted by Malicious View Post
Shark Im not trying to start anything but, you got this from Raz0r...


Seb actually m8
01-06-2014, 09:36 PM #5
Notorious
Caprisuns Is Back
Originally posted by MrShark View Post
Here ya go no point keeping this anymore :p
I Take no credit for this

Credits
JarniBoi
Seb
Anyone I MIssed
How To Use
    BulletType(client, "BulletType Here");

Example
BulletType(client, "AGR Gun");


    public int count1 = 0;
private void SetMemory2(uint addr, byte[] val)
{
PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0xFFFFFFFF, addr, val);
}

private void SetMemoryClient(UInt32 Offset, Byte[] bytesm, UInt32 clientIndex)
{
SetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), bytesm);
}

private void GetMemory2(uint Address, byte[] Bytes)
{
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, Ps3Memory.ProcessID, 0, Address, ref Bytes);
}

private void GetMemoryClient(UInt32 Offset, byte[] buffer, UInt32 clientIndex)
{
GetMemory2(Offset + (clientIndex * 0x580Cool Man (aka Tustin), buffer);
}

static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
return bytes;
}

private void BulletType(int clientIndex, String BulletType)
{
removenades((uint)clientIndex);
removenades1((uint)clientIndex);
Byte[] OldWeap = new Byte[1];
if (BulletType == "None")
SetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
if (BulletType != "None" && count1 == 0)
{
GetMemoryClient(0x177BAFF, OldWeap, (UInt32)clientIndex);
count1++;
}
byte[] Bullet;
SetMemoryClient(0x177BAFF, new Byte[1], (UInt32)clientIndex);
Thread.Sleep(20);
//SetMemoryClient(0x177BFEB, new Byte[1], clientIndex);
Thread.Sleep(10);

switch (BulletType)
{
case "AGR Gun":
Bullet = new Byte[] { 0x7A };
SetBulletType((int)clientIndex, Bullet);
break;

case "Test":
Bullet = new Byte[] { 0xC3 };
SetBulletType((int)clientIndex, Bullet);
break;

case "AGR Rocket":
Bullet = new Byte[] { 0x7B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Dragonfire":
Bullet = new Byte[] { 0x99 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Escortdrone":
Bullet = new Byte[] { 0x77 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Guardian":
Bullet = new Byte[] { 0x9F };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hellstorm":
Bullet = new Byte[] { 0x95 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Hunter Killer":
Bullet = new Byte[] { 0x8C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Loadster":
Bullet = new Byte[] { 0x97 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Sentry Gun":
Bullet = new Byte[] { 0x9E };
SetBulletType((int)clientIndex, Bullet);
break;
case "Stealth Chopper":
Bullet = new Byte[] { 0x83 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Swarm":
Bullet = new Byte[] { 0x8F };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Bullet":
Bullet = new Byte[] { 0x89 };
SetBulletType((int)clientIndex, Bullet);
break;
case "VTOL Rocket":
Bullet = new Byte[] { 0x84 };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Bullet":
Bullet = new Byte[] { 0x9B };
SetBulletType((int)clientIndex, Bullet);
break;
case "Warthog Rocket":
Bullet = new Byte[] { 0x9C };
SetBulletType((int)clientIndex, Bullet);
break;
case "Disable":
Bullet = new Byte[] { 0x00 };
SetBulletType((int)clientIndex, Bullet);
break;
}
}
private void SetBulletType(int clientIndex, Byte[] Bullet)
{
SetMemoryClient(0x177BAE3, Bullet, (UInt32)clientIndex);
SetMemoryClient(0x177BC62, new Byte[] { 0xFF }, (UInt32)clientIndex);
}


yeah you get errors how do you fix them?
01-09-2014, 12:07 AM #6
Keep the releases coming man :p
01-13-2014, 01:03 PM #7
nice good job
01-15-2014, 06:28 PM #8
    enum bulletType: byte
{
none,
escortdrone = 0x77,
agr_gun = 0x7A,
agr_rocket = 0x7B,
stealth_chopper = 0x83,
vtol_rocket = 0x84,
vtol_bullet = 0x89,
hunter_killer = 0x8C,
swarm = 0x8F,
hellstorm = 0x95,
loadster = 0x97,
dragonfire = 0x99,
warthog_bullet = 0x9B,
warthog_rocket = 0x9C,
sentry_gun = 0x9E,
guardian = 0x9F,
test = 0xC3,
}

void SetBulletType(int client, bulletType bullet)
{
SetMemory(playerState(client) + 0x2BB, new byte[] { bullet });
SetMemory(playerState(client) + 0x43A, new byte[] { 255 });
}

uint playerState(int client)
{
return (uint)(0x177B828 + 0x5808 * client);
}

The following 3 users say thank you to therifboy for this useful post:

Mango_Knife, MrShark, ThePaaqoHD
02-05-2014, 05:11 PM #9
Works for 1.15 update?

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo