π New 28_3 ByPass (much shorter)
Oookkaay...
So, i was just a bit Hyperactive, and did my crazy experiments on Crossfire...
The story was, as always: I couldn't convert something from C++ to C#, so i made it on my own retard way (but those are always works
)
Aannd, i found a new way to bypass that retard 28_3, and its much much shorter, and easier than before...
This is written in C#, but not so hard to convert into C++
(Tested in Cf Eu)
Note:
the 0x1F8 may change during patches (really small chance)...
the "uint ByPass" or in C++: "DWORD ByPass" is the current ByPass addy...
Good luck everyone...
So, i was just a bit Hyperactive, and did my crazy experiments on Crossfire...
The story was, as always: I couldn't convert something from C++ to C#, so i made it on my own retard way (but those are always works
)Aannd, i found a new way to bypass that retard 28_3, and its much much shorter, and easier than before...
This is written in C#, but not so hard to convert into C++
(Tested in Cf Eu)
Note:
the 0x1F8 may change during patches (really small chance)...
the "uint ByPass" or in C++: "DWORD ByPass" is the current ByPass addy...
Code:
public static unsafe void CreateBypass(uint CShell, uint ByPass)
{
uint NewAddress = ByPass - 0x8;
*(byte*)(CShell + NewAddress + 0) = 0xE9;
*(uint*)(CShell + NewAddress + 1) = 0x1F8;
*(byte*)(CShell + NewAddress + 5) = 0x90;
}

go and try playing 10 minutes GM then tell me if it works 
