三水资源分享
Ir al canal en Telegram
热衷于imgui与引擎的分享频道
Mostrar másEl país no está especificadoLa categoría no está especificada
2 361
Suscriptores
+1424 horas
+2217 días
+1 41030 días
Archivo de publicaciones
2 364
static __int64 (*osub_4B61D8)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_51FB10)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_4DF2BC)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_2132E4)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_4DF2EC)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_213360)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_213480)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_519AE0)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_2123D0)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_2134DC)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_21248C)(__int64 a1, __int64 a2, __int64 a3);
static __int64 (*osub_213058)(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6);
static __int64 hsub_213058(__int64 a1, __int64 a2, __int64 a3, __int64 a4, __int64 a5, __int64 a6) {
__int64 v2 = a5; // CSEL: 0 == 0 is always true
__int64 v3 = 0x40;
// Cleanup call
osub_4B61D8(0, v2, v3);
// Init
osub_51FB10(0, v2, v3);
// Process at +0x70 (begin/end pair)
osub_4DF2BC(a1 + 0x70, v2, v3);
osub_2132E4(a1 + 0x38, v2, v3);
osub_4DF2EC(a1 + 0x70, v2, v3);
// Process at +0x68
osub_213360(a1, a1 + 0x68, v3);
__int64 v4 = a2 + 1;
// Check a2 == 0x63 (99)
if (a2 == 0x63) {
// Full path
osub_213480(a1, a2, v3);
__int64 v1 = osub_519AE0(0xA0, a2, v3); // Allocate 0xA0 bytes
__int64 a3_val = v1;
osub_2123D0(v1, a2, v3);
osub_2134DC(a1, a2, v3);
osub_21248C(a1, a2, v3);
}
// else: CSEL sets v4 = SP, if v4 == 0 skip extra path (always skip since v4 != 0 typically)
return 0;
}
HOOK_LIB_NO_ORIG("libanogs.so", "0x4B61D8", osub_4B61D8);
HOOK_LIB_NO_ORIG("libanogs.so", "0x51FB10", osub_51FB10);
HOOK_LIB_NO_ORIG("libanogs.so", "0x4DF2BC", osub_4DF2BC);
HOOK_LIB_NO_ORIG("libanogs.so", "0x2132E4", osub_2132E4);
HOOK_LIB_NO_ORIG("libanogs.so", "0x4DF2EC", osub_4DF2EC);
HOOK_LIB_NO_ORIG("libanogs.so", "0x213360", osub_213360);
HOOK_LIB_NO_ORIG("libanogs.so", "0x213480", osub_213480);
HOOK_LIB_NO_ORIG("libanogs.so", "0x519AE0", osub_519AE0);
HOOK_LIB_NO_ORIG("libanogs.so", "0x2123D0", osub_2123D0);
HOOK_LIB_NO_ORIG("libanogs.so", "0x2134DC", osub_2134DC);
HOOK_LIB_NO_ORIG("libanogs.so", "0x21248C", osub_21248C);
A64HookFunction((void*)getAbsoluteAddress("libanogs.so", 0x213058), (void*)hsub_213058, (void**)&osub_213058);
Hook multi-stage processing pipeline
𝐉𝐎𝐈𝐍 𝐅𝐎𝐑 𝐌𝐎𝐑𝐄@XynnaCore @XynnaCore
2 364
DobbyHook((void *)(anogs + 0x213058), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x2FF5A0), (void *)sub_2FF5A0, (void **)&osub_2FF5A0);
DobbyHook((void *)(anogs + 0x4043E8), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x3E850C), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x3C0E08), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x3A8DA8), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x384A28), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x384D74), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x4B1BB4), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(anogs + 0x4F7D84), (void *)XYNNACORE, (void **)&oXYNNACORE);
//UE4
DobbyHook((void *)(UE4 + 0x7FBAD78), (void *)XYNNACORE, (void **)&oXYNNACORE);
DobbyHook((void *)(UE4 + 0x5F25500), (void *)XYNNACORE, (void **)&oXYNNACORE);
2 364
int64 fastcall (*osub_3A564C)(int64 a1, unsigned int64 a2, void *a3, double a4);
int64 fastcall hsub_3A564C(int64 a1, unsigned int64 a2, void *a3, double a4)
{
if (!a1)
return 0;
__int64 result = osub_3A564C(a1, a2, a3, a4);
if ((int)a2 == 860 (int)a2 == 862 (int)a2 == 863 (int)a2 == 867
(int)a2 == 869 (int)a2 == 870 (int)a2 == 896 (int)a2 == 897
(int)a2 == 898 (int)a2 == 921 (int)a2 == 922 || (int)a2 == 923)
{
*(_QWORD *)(*(_QWORD *)(a1 + 8) + 64LL) = 0LL;
return 0;
}
return result;
}
HOOK_LIB("libanogs.so", "0x3A564C", hsub_3A564C, osub_3A564C);//1DAY & 10 YEAR FIXER
2 364
MemoryPatch::createWithHex("libanogs.so", 0x213000, "00 00 80 D2 C0 03 5F D6").Modify();
PATCH_LIB("libanogs.so","0x2ece70","C0 03 5F D6");
PATCH_LIB("libanogs.so:bss", "0x300", "00 00 00 00");
PATCH_LIB("libanogs.so:bss", "0x3F8", "00 00 00 00");
PATCH_LIB("libanogs.so:bss", "0x430", "00 00 00 00");
PATCH_LIB("libanogs.so:bss", "0x550", "00 00 00 00");
PATCH_LIB("libanogs.so:bss", "0x880", "00 00 00 00");
MemoryPatch::createWithHex("libanogs.so", 0x2EF3A0, "00 00 80 D2 C0 03 5F D6").Modify();
MemoryPatch::createWithHex("libanogs.so", 0x2EF420, "00 00 80 D2 C0 03 5F D6").Modify();
MemoryPatch::createWithHex("libanogs.so", 0x4BF558, "00 00 80 D2 C0 03 5F D6").Modify();
MemoryPatch::createWithHex("libanogs.so", 0x32F9A0, "00 00 80 D2 C0 03 5F D6").Modify();
MemoryPatch::createWithHex("libanogs.so", 0x4305C4, "00 00 80 D2 C0 03 5F D6").Modify();
MemoryPatch::createWithHex("libanogs.so", 0x434D84, "00 00 80 D2 C0 03 5F D6").Modify();
2 364
《小鸡战神》
起床就是干小鸡,
玩完小鸡搞大鸡。
小鸡爽得嗷嗷叫,
血都流了还想要。
一天不玩浑身痒,
玩到天亮不下床。
小鸡哭着喊爸爸,
老子笑说再来吧!
马内再多又怎样?
哪有坤坤招人迷?
管你天王老子来,
先让老子撸两局!
