---- How To Use ----
- Add Both DLL Files As References To Your Project
- Add "using MW2Lib;" and "using PS3Lib;" To The Top of Your Project (With The Other Ones)
- Call Functions By Doing "MW2Lib. "
---- Example of What To Put In Connect Button ----
MW2Lib.PS3.Connect();
MW2Lib.RPC.EnableRPC();
MW2Lib.HUD.Huds_DestroyAll();
MW2Lib.HUD.Objective_DestroyAll();
---- Features ----
- RPC
- Complete HUD Elements
- Address/Offsets
- Easy To Use
---- Some Examples ----
- Set Text To Middle Of Screen:
MW2Lib.HUD.SetText(0, "Hello Client 0", 4, 4, 0, 0, MW2Lib.HUD.HudStruct.Align.CENTER_MIDDLE);
- Set White Square To X: 250, Y:250
MW2Lib.HUD.SetShader(0, "white", 50, 50, 250, 250, 0);
- MoveOverTime To X: 100, Y: 100 Over 1 Second
UInt32 Shader = MW2Lib.HUD.SetShader(0, "white", 50, 50, 250, 250, 0);
MW2Lib.HUD.MoveOverTime(Shader, 1000, 100, 100);
- Call A Function With RPC
MW2Lib.RPC.Call(FunctionToCall, args);
- Write To Different Data Types To Memory
MW2Lib.Lib.WriteInt16(Offset, Value);
MW2Lib.Lib.WriteInt32(Offset, Value);
MW2Lib.Lib.WriteInt64(Offset, Value);
MW2Lib.Lib.WriteSingle(Offset, Value);
MW2Lib.Lib.WriteByte(Offset, Value);
MW2Lib.Lib.WriteBytes(Offset, Value);
MW2Lib.Lib.WriteString(Offset, Value);
- Read Different Data Types From Memory
MW2Lib.Lib.ReadInt16(Offset, Value);
MW2Lib.Lib.ReadInt32(Offset, Value);
MW2Lib.Lib.ReadInt64(Offset, Value);
MW2Lib.Lib.ReadSingle(Offset, Value);
MW2Lib.Lib.ReadByte(Offset, Value);
MW2Lib.Lib.ReadBytes(Offset, Value);
MW2Lib.Lib.ReadString(Offset, Value);
---- How To Use ----
- Add Both DLL Files As References To Your Project
- Add "using MW2Lib;" and "using PS3Lib;" To The Top of Your Project (With The Other Ones)
- Call Functions By Doing "MW2Lib. "
---- Example of What To Put In Connect Button ----
MW2Lib.PS3.Connect();
MW2Lib.RPC.EnableRPC();
MW2Lib.HUD.Huds_DestroyAll();
MW2Lib.HUD.Objective_DestroyAll();
---- Features ----
- RPC
- Complete HUD Elements
- Address/Offsets
- Easy To Use
---- Some Examples ----
- Set Text To Middle Of Screen:
MW2Lib.HUD.SetText(0, "Hello Client 0", 4, 4, 0, 0, MW2Lib.HUD.HudStruct.Align.CENTER_MIDDLE);
- Set White Square To X: 250, Y:250
MW2Lib.HUD.SetShader(0, "white", 50, 50, 250, 250, 0);
- MoveOverTime To X: 100, Y: 100 Over 1 Second
UInt32 Shader = MW2Lib.HUD.SetShader(0, "white", 50, 50, 250, 250, 0);
MW2Lib.HUD.MoveOverTime(Shader, 1000, 100, 100);
- Call A Function With RPC
MW2Lib.RPC.Call(FunctionToCall, args);
- Write To Different Data Types To Memory
MW2Lib.Lib.WriteInt16(Offset, Value);
MW2Lib.Lib.WriteInt32(Offset, Value);
MW2Lib.Lib.WriteInt64(Offset, Value);
MW2Lib.Lib.WriteSingle(Offset, Value);
MW2Lib.Lib.WriteByte(Offset, Value);
MW2Lib.Lib.WriteBytes(Offset, Value);
MW2Lib.Lib.WriteString(Offset, Value);
- Read Different Data Types From Memory
MW2Lib.Lib.ReadInt16(Offset, Value);
MW2Lib.Lib.ReadInt32(Offset, Value);
MW2Lib.Lib.ReadInt64(Offset, Value);
MW2Lib.Lib.ReadSingle(Offset, Value);
MW2Lib.Lib.ReadByte(Offset, Value);
MW2Lib.Lib.ReadBytes(Offset, Value);
MW2Lib.Lib.ReadString(Offset, Value);


typedef struct
{
char*alias[2];
int age;
}idntknoC;
void lrn2PPC(idntknoC*orlry)
{
__asm
{
.set IAMGAWD, 0x539
; startDAHASMDUD
mr %r31, $%r3
lwz %r5, 0(%r31) ; Getting the ***ts first name m8y
lbz %r4, 0(%r5) ; Getting string length
cmplwi %cr3, %r4, 0 ; Storing either the true bit for either Equal(r4 == 0), LT(r4 < 0), MT(r4 > 0) or NE(r4 != 0)
beq %cr3, error
lwz %r6, 4(%r3) ; Getting ***ts second name m8y
lbz %r3, 0(%r6)
cmplwi %cr6, %r3, 0
beq %cr6, error
lwz %r7, 8(%r31)
cmplwi %cr6, r7, 0
ble %cr6, error
lis %r3, aSuccess@l
ori %r3, %r3, aSucess@h
bl printf
blr
error:
lis %r3, aError@l
ori %r3, %r3, aError@h
bl printf
blr
- }
}
idntknoC* setDisPPC(char*firstName, char*lastName, int age)
{
idntknoC IDKC;
IDKC.alias[0] = firstName;
IDKC.alias[1] = lastName;
IDKC.age = age;
return &idntknoC;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.