BO1 HUD Elems

  • Hello Guest! Welcome to ConsoleCrunch, to help support our site check out the premium upgrades HERE! to get exclusive access to our hidden content.
  • Unable to load portions of the website...
    If you use an ad blocker addon, you should disable it because it interferes with several elements of the site and blocks more than just adverts.
  • Read Rules Before Posting Post Virus Scans with every program.

Chris

ROKETO PAAAAAAAAAAAAAANCH!
Retired Staff
Determined Poster
Active Member
Dec 11, 2013
572
494
163
Credits - BadLuckBrian

Initialization = 0x396494
Default: 41 82 00 7C
Enable: 41 00 00 00
Text Position = 0x395E98
Default: 40 A0 00 00 42 34 00 00 41 C8 00 00 60 00 00 00
Enable (Example): 43 FF 00 00 42 34 00 00 42 A1 00 00 60 00 00 00
42 FF 00 00 42 34 00 00 43 C8 00 00 60 00 00 00
Best position 43 C5 00 00 42 F6 00 00 42 F6 00 00 60 00 00
//
Text Size = 0x395E94
Default: 3F 00
Enable (Example): 3F 50
Send Text = 0x94BEE8
Enable: ^2iMod Tintin French Modder
Mun Max : 0x017860ef // FF FF 00 00 FF 00 00 00 FA 00 00
+ All HUD Element
public class PS3
{
public static uint ProcessID;
public static uint[] ProcessIDs;
public static void SetMemory(uint Address, byte[] Bytes)
{
PS3TMAPI.ProcessSetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Address, Bytes);
}
public static void GetMemory(uint Address, ref byte[] Bytes)
{
PS3TMAPI.ProcessGetMemory(0, PS3TMAPI.UnitType.PPU, ProcessID, 0, Address, ref Bytes);
}
public static void Connect()
{
PS3TMAPI.InitTargetComms();
PS3TMAPI.Connect(0, null);
}
public static void Attach()
{
PS3TMAPI.GetProcessList(0, out ProcessIDs);
ulong uProcess = ProcessIDs[0];
ProcessID = Convert.ToUInt32(uProcess);
PS3TMAPI.ProcessAttach(0, PS3TMAPI.UnitType.PPU, ProcessID);
PS3TMAPI.ProcessContinue(0, ProcessID);
}
}
public class HElems
{
public static uint //CREDITS: xSonoro :heart: <--Da Bes?
type = 0x6D,
xOffset = 0x00,
yOffset = 0x04,
textOffset = 0x62,
sort = 32,
fontSizeOffset = 0x0C,
clientOffset = 0x7C,
colorOffset = 0x18,
GlowColor = 0x44,
widthOffset = 0x58,
heightOffset = 0x5A,
shaderOffset = 0x74,
Material = 0x71;
}
public class HUDS
{
public static byte[] SetTextGhetto(string Text)
{
byte[] clean = new byte[250];
PS3.SetMemory(0x2000000, clean);
PS3.SetMemory(0x2000000, Encoding.ASCII.GetBytes(Text + "\0"));
byte[] BLP = new byte[] { 0x48, 0x44, 0x8D, 0xE5, 0x3C, 0x60, 0x00, 0xD9, 0x80, 0x63, 0xB5, 0xF8, 0x2C, 0x03, 0x00, 0x00, 0x40, 0x82, 0x00, 0x7C, 0x3C, 0x60, 0x02, 0x00, 0x30, 0x63, 0x00, 0x00, 0x4B, 0xED, 0xE9, 0x15, 0x3C, 0x80, 0x02, 0x00, 0x90, 0x64, 0x50, 0x00, 0x48, 0x00, 0x00, 0x68, 0x4B, 0xFD, 0x80, 0x09 };
byte[] ORG = new byte[] { 0x48, 0x44, 0x8D, 0xE5, 0x3C, 0x60, 0x00, 0xD9, 0x80, 0x63, 0xB5, 0xF8, 0x2C, 0x03, 0x00, 0x00, 0x41, 0x82, 0x00, 0x7C, 0x3C, 0x60, 0x00, 0x39, 0x38, 0x80, 0x00, 0x00, 0x3B, 0xE3, 0x5E, 0x8C, 0x63, 0x43, 0x00, 0x00, 0xC3, 0xFF, 0x00, 0x08, 0xFC, 0x20, 0xF8, 0x90, 0x4B, 0xFD, 0x80, 0x09, };
PS3.SetMemory(0x396484, BLP);
System.Threading.Thread.Sleep(15);
PS3.SetMemory(0x396484, ORG);
byte[] GetX = new byte[4];
PS3.GetMemory(0x2005000, ref GetX);
return GetX;
}
public static byte[] uintBytes(uint input)
{
byte[] data = BitConverter.GetBytes(input);
Array.Reverse(data);
return data;
}
class MenuItems
{
public static uint Shader = 0, ScrollBarBackGround = 1;
}
public static byte[] ReverseBytes(byte[] inArray)
{
Array.Reverse(inArray);
return inArray;
}
public static byte[] ToHexFloat(float Axis)
{
byte[] bytes = BitConverter.GetBytes(Axis);
Array.Reverse(bytes);
return bytes;
}
public static byte[] RGBA(decimal R, decimal G, decimal B, decimal A)
{
byte[] RGBA = new byte[4];
byte[] RVal = BitConverter.GetBytes(Convert.ToInt32(R));
byte[] GVal = BitConverter.GetBytes(Convert.ToInt32(G));
byte[] BVal = BitConverter.GetBytes(Convert.ToInt32(B));
byte[] AVal = BitConverter.GetBytes(Convert.ToInt32(A));
RGBA[0] = RVal[0];
RGBA[1] = GVal[0];
RGBA[2] = BVal[0];
RGBA[3] = AVal[0];
return RGBA;
}
public static void StoreIcon(int elemIndex, uint client, int shader, int width, int height, int x, int y, uint align, float sort, int r, int g, int b, int a)
{
byte[] Material_ = BitConverter.GetBytes(shader);
Array.Reverse(Material_);
byte[] Height_ = BitConverter.GetBytes(Convert.ToInt32(height));
Array.Resize(ref Height_, 2);
Array.Reverse(Height_);
byte[] width_ = BitConverter.GetBytes(Convert.ToInt32(width));
Array.Resize(ref width_, 2);
Array.Reverse(width_);
uint elem = 0x15df280 + ((Convert.ToUInt32(elemIndex)) * 0x88);
byte[] ClientID = ReverseBytes(BitConverter.GetBytes(client));
PS3.SetMemory(elem, new byte[0x88]);
PS3.SetMemory(elem + HElems.type, ReverseBytes(BitConverter.GetBytes(8)));
PS3.SetMemory(elem + 0x79, new byte[] { 0xFF });
PS3.SetMemory(elem + 0xC, new byte[] { 0x3f, 0xc0 });
PS3.SetMemory(elem + 0x104, new byte[] { 0x03, 0xff });
PS3.SetMemory(elem + HElems.Material, Material_);
PS3.SetMemory(elem + HElems.heightOffset, Height_);
PS3.SetMemory(elem + HElems.widthOffset, width_);
PS3.SetMemory(elem + HElems.textOffset + 4, ReverseBytes(BitConverter.GetBytes(sort)));
PS3.SetMemory(elem + HElems.xOffset, ToHexFloat(x));
PS3.SetMemory(elem + HElems.yOffset, ToHexFloat(y));
PS3.SetMemory(elem + HElems.colorOffset, RGBA(r, g, b, a));
PS3.SetMemory(elem + HElems.clientOffset, ClientID);
System.Threading.Thread.Sleep(20);
}
public static void StoreTextElem(int elemIndex, int client, string text, int font, int fontScale, int x, int y, uint align, int sort, int r, int g, int b, int a, decimal r1, decimal g1, decimal b1, decimal a1)
{
string setText = text + "\0";
byte[] TextIndex = SetTextGhetto(setText);
uint elem = 0x15df280 + ((Convert.ToUInt32(elemIndex)) * 0x88);
byte[] ClientID = ReverseBytes(BitConverter.GetBytes(Convert.ToInt32(client)));
PS3.SetMemory(elem, new byte[0x88]);
PS3.SetMemory(elem + HElems.type, ReverseBytes(BitConverter.GetBytes(1)));
PS3.SetMemory(elem + 0x79, new byte[] { 0xFF });
PS3.SetMemory(elem + 0xC, new byte[] { 0x3f, 0xc0 });
PS3.SetMemory(elem + 0x104, new byte[] { 0x03, 0xff });
PS3.SetMemory(elem + HElems.textOffset, TextIndex);
byte[] font_ = BitConverter.GetBytes(Convert.ToInt32(font));
Array.Resize(ref font_, 1);
PS3.SetMemory(elem + HElems.fontSizeOffset, font_);
PS3.SetMemory(elem + HElems.xOffset, ToHexFloat(x));
PS3.SetMemory(elem + HElems.yOffset, ToHexFloat(y));
PS3.SetMemory(elem + HElems.colorOffset, RGBA(r, g, b, a));
PS3.SetMemory(elem + HElems.GlowColor, RGBA(r1, g1, b1, a1));
PS3.SetMemory(elem + HElems.clientOffset, ClientID);
System.Threading.Thread.Sleep(20);
}
public static void MoveShader(uint index, int X_, int Y_, float TextSize_)
{
byte[] X = new byte[4];
byte[] Y = new byte[4];
byte[] TextSize = new byte[4];
X = BitConverter.GetBytes(Convert.ToSingle(X_));
Y = BitConverter.GetBytes(Convert.ToSingle(Y_));
TextSize = BitConverter.GetBytes(Convert.ToSingle(TextSize_));
byte[] Width = new byte[4];
byte[] Height = new byte[4];
Array.Reverse(X);
Array.Reverse(Y);
Array.Reverse(TextSize);
PS3.SetMemory(0x15df280 + (index * 0x88) + 0, X);
PS3.SetMemory(0x15df280 + (index * 0x88) + 4, Y);
PS3.SetMemory(0x15df280 + (index * 0x88) + 12, TextSize);
}
public static void DestroyElem(int index)
{
uint elem = 0x15df280 + ((Convert.ToUInt32(index)) * 0x88);
PS3.SetMemory(elem, new byte[0x88]);
}
public static void SV_GameSendServerCommand(int client, string command)
{
byte[] Patch = new byte[] { 0x48, 0x44, 0x8D, 0xE5, 0x3C, 0x60, 0x02, 0x00, 0x80, 0x63, 0x00, 0x00, 0x38, 0x80, 0x00, 0x00, 0x3C, 0xA0, 0x02, 0x00, 0x30, 0xA5, 0x00, 0x04, 0x4B, 0xFB, 0x27, 0x91, 0x48, 0x00, 0x00, 0x74, 0x30, 0xA5, 0x00, 0x08, 0x30, 0xC6, 0x00, 0x0C, 0x30, 0xE7, 0x00, 0x10, 0x60, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x60, 0x3C, 0x80, 0x00, 0x95, 0x60, 0x7E, 0x00, 0x00, 0x30, 0x64, 0xBE, 0xE8 };
byte[] ORG = new byte[] { 0x48, 0x44, 0x8D, 0xE5, 0x3C, 0x60, 0x00, 0xD9, 0x80, 0x63, 0xB5, 0xF8, 0x2C, 0x03, 0x00, 0x00, 0x41, 0x82, 0x00, 0x7C, 0x3C, 0x60, 0x00, 0x39, 0x38, 0x80, 0x00, 0x00, 0x3B, 0xE3, 0x5E, 0x8C, 0x63, 0x43, 0x00, 0x00, 0xC3, 0xFF, 0x00, 0x08, 0xFC, 0x20, 0xF8, 0x90, 0x4B, 0xFD, 0x80, 0x09, 0xC0, 0x3E, 0x00, 0x28, 0x3C, 0x80, 0x00, 0x95, 0x60, 0x7E, 0x00, 0x00, 0x30, 0x64, 0xBE, 0xE8, 0xD8, };
byte[] clean = new byte[250];
byte[] Client = new byte[1];
Client = BitConverter.GetBytes(client);
Array.Reverse(Client);
PS3.SetMemory(0x2000000, Client);
PS3.SetMemory(0x2000004, clean);
PS3.SetMemory(0x2000004, Encoding.ASCII.GetBytes(command + "\0"));
PS3.SetMemory(0x396484, Patch);
System.Threading.Thread.Sleep(8);
PS3.SetMemory(0x396484, ORG);
}
}



Thread th;
private void thread(object obj)
{
PS3.Connect();
PS3.Attach();
HUDS.StoreIcon(120, 0, 4, 900, 35, -125, 445, 0, 0, 255, 255, 255, 150);
HUDS.StoreIcon(121, 0, 3, 900, 1, -125, 445, 0, 0, 255, 255, 255, 255);
HUDS.StoreTextElem(122, 0, "^21.13 ^2F^7rench ^2M^7odder ^2i^7Mod ^2T^7intin ^2C# ^2D^7evelloper ^2D^7ebutant - ^2DVZ T^7eam - ^7Youtube.com/^2iMXZHD ^7- Twitter.com/^2iMod Tintin", 4, 3, 776, 420, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0);
for (int j = 0; j < 110; j++)
{
for (int i = 0; i < 1400; i++)
{
Thread.Sleep(3);
HUDS.MoveShader(122, 775 - i, 449, 1.5f);
Thread.Sleep(3);
}
for (int i = 0; i < 1400; i++)
{
Thread.Sleep(3);
HUDS.MoveShader(122, 775 - i, 449, 1.5f);
Thread.Sleep(3);
}
}
Thread.Sleep(100);
HUDS.StoreIcon(123, 0, 98, 20, 20, 760, 458, 0, 0, 255, 255, 255, 255);
HUDS.StoreIcon(124, 0, 98, 20, 20, 800, 458, 0, 0, 255, 255, 255, 255);
}
 
General chit-chat
Help Users
    Chat Bot: Christo has joined the room.