576
订阅者
+524 小时
+2157 天
+38030 天
帖子存档
576
#define m_HeadNode (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("GBKFHDFCPMD"))
#define m_Neck (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("FFFPCADFFGA"))
#define m_HipNode (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("COBFGNOIPMF"))
#define m_LeftShoulder (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("FFDPGNIKAEK"))
#define m_RightShoulder (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("FOELKAHABCD"))
#define m_LeftElbow (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("IMLDFGHNLBP"))
#define m_RightElbow (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("DJAOGHBOBOJ"))
#define m_LeftHand (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("ONEIIEEJLOC"))
#define m_RightHand (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("JLAECGNPCHC"))
#define m_LeftKnee (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("GPIBDOCMHBE"))
#define m_RightKnee (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("EMNIJJCEKDD"))
#define m_LeftFoot (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("GMJLIMFHMAE"))
#define m_RightFoot (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("JMHBBGIKBNO"))
#define m_Root (uintptr_t) Il2CppGetFieldOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW.GamePlay"), OBFUSCATE("Player"), OBFUSCATE("IIPBIDIBJDK"))576
// New skeleton offset by @KuydumMods
// Dll : Assembly-CSharp.dll
// Namespace: COW.GamePlay
internal class Player : AttackableEntity, NMICHHPBJKH, FOFLCPGGGPJ, IFFHGDAPPEB, IReusableObjectOwner, JHJKNDNMGKL, MIJFNIMBAAD
{
// Fields
protected ITransformNode GBKFHDFCPMD; // 0x6a8 // Head
protected ITransformNode COBFGNOIPMF; // 0x6b0 // Hip
protected ITransformNode FFFPCADFFGA; // 0x6b8 // Spine
protected ITransformNode IIPBIDIBJDK; // 0x6d0 // Root
protected ITransformNode GPIBDOCMHBE; // 0x6e0 // Left Ankle
protected ITransformNode EMNIJJCEKDD; // 0x6e8 // Right Ankle
protected ITransformNode GMJLIMFHMAE; // 0x6f0 // Left Toe
protected ITransformNode JMHBBGIKBNO; // 0x6f8 // Right Toe
protected ITransformNode FFDPGNIKAEK; // 0x710 // Left Shoulder
protected ITransformNode FOELKAHABCD; // 0x718 // Right Shoulder
protected ITransformNode JLAECGNPCHC; // 0x720 // Right Hand
protected ITransformNode CLCEEJMGBGE; // 0x728 // Left Hand
protected ITransformNode DJAOGHBOBOJ; // 0x730 // Right ForeArm
protected ITransformNode IMLDFGHNLBP; // 0x738 // Left ForeArm
}576
//Lobby bypass
//Lobby bypass
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"),OBFUSCATE("ffantihack"),OBFUSCATE("MHJKABKLFEB"),OBFUSCATE("DHEHFAGCCDM"),1),OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("DHEHFAGCCDM"), 1), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("JGFDFDBKIGD"), 1), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("INICGCCOGEC"), 1), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("JHACIFHANIL"), 0), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("HIAKKLNIKFM"), 3), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("NLJNAOBBPEA"), 5), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("MHJKABKLFEB"), OBFUSCATE("LDEGEILBEGN"), 0), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("DKPDEMLPNOE"), OBFUSCATE("PLHCJCEDCKK"), 2), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("DKPDEMLPNOE"), OBFUSCATE("LDEGEILBEGN"), 0), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("DKPDEMLPNOE"), OBFUSCATE("FCLLPHIHECP"), 4), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("DKPDEMLPNOE"), OBFUSCATE("PCEAEHNPBGI"), 1), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("DKPDEMLPNOE"), OBFUSCATE("DLIDMJONJKE"), 1), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("ffantihack"), OBFUSCATE("DKPDEMLPNOE"), OBFUSCATE("DAFGLNFFCML"), 1), OBFUSCATE("C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW"), OBFUSCATE("GameRegionSwitch"), OBFUSCATE("IsBannedBRTrioRank"), 0), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW"), OBFUSCATE("GameRegionSwitch"), OBFUSCATE("IsBannedCSTrioRank"), 0), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW"), OBFUSCATE("UIModelGroup"), OBFUSCATE("get_IsBannedTrioRank"), 0), OBFUSCATE("00 00 80 D2 C0 03 5F D6")).Modify();
MemoryPatch::createWithHex((uintptr_t)Il2CppGetMethodOffset(OBFUSCATE("Assembly-CSharp.dll"), OBFUSCATE("COW"), OBFUSCATE("UIModelGroup"), OBFUSCATE("set_IsBannedTrioRank"), 1), OBFUSCATE("C0 03 5F D6")).Modify();576
//smooth aimbot code by btik
struct Quaternion {
float x, y, z, w;
Quaternion() : x(0), y(0), z(0), w(1) {}
Quaternion(float x1, float y1, float z1, float w1) : x(x1), y(y1), z(z1), w(w1) {}
};
extern bool Aimbot;
extern bool AimbotVisible;
extern float Fov_Aim;
extern float Aimdis;
extern int AimWhen;
Quaternion GetRotationToLocation(Vector3 target, float lead, Vector3 origin) {
Vector3 dir = target - origin;
float hyp = sqrtf(dir.x * dir.x + dir.z * dir.z);
Quaternion rot;
float yaw = atan2f(dir.x, dir.z) * (180.0f / 3.14159265f);
float pitch = atan2f(dir.y, hyp) * (180.0f / 3.14159265f);
float cy = cosf(yaw * 0.5f * (3.14159265f / 180.0f));
float sy = sinf(yaw * 0.5f * (3.14159265f / 180.0f));
float cp = cosf(pitch * 0.5f * (3.14159265f / 180.0f));
float sp = sinf(pitch * 0.5f * (3.14159265f / 180.0f));
rot.w = cy * cp;
rot.x = cy * sp;
rot.y = sy * cp;
rot.z = -sy * sp;
return rot;
}
inline void DrawAIMBOT(float screenWidth, float screenHeight) {
if (!Enable || !Aimbot) return;
void* currentMatch = Curent_Match();
if (!currentMatch) return;
void* localPlayer = GetLocalPlayer(currentMatch);
if (!localPlayer || get_IsDieing(localPlayer)) return;
void* camera = Camera_main();
if (!camera) return;
Vector3 cameraLocation = Transform_GetPosition(Component_GetTransform(camera));
float closestDist = Aimdis;
void* bestTarget = nullptr;
MyDictionary* dict = *(MyDictionary**)((uintptr_t)currentMatch + ListPlayer);
if (dict && dict->entries) {
int total = dict->count;
for (int u = 0; u < total; u++) {
void* enemy = dict->entries->vector[u].value;
if (!enemy || enemy == localPlayer) continue;
if (get_isLocalTeam(enemy)) continue;
if (get_IsDieing(enemy)) continue;
if (AimbotVisible && !get_isVisible(enemy)) continue;
Vector3 enemyHeadPos = GetHeadPosition(enemy);
float dist = Vector3::Distance(cameraLocation, enemyHeadPos);
if (dist < closestDist) {
Vector3 targetDir = Vector3::Normalized(enemyHeadPos - cameraLocation);
float angle = Vector3::Angle(targetDir, GetForward(Component_GetTransform(camera))) * 100.0f;
if (angle <= Fov_Aim) {
closestDist = dist;
bestTarget = enemy;
}
}
}
}
if (bestTarget) {
Vector3 targetHead = GetHeadPosition(bestTarget);
Quaternion targetRot = GetRotationToLocation(targetHead, 0.1f, cameraLocation);
bool isScopeOn = get_IsSighting(localPlayer);
bool isFiring = get_IsFiring(localPlayer);
if (AimWhen == 0) {
set_aim(localPlayer, targetRot);
} else if (AimWhen == 1 && isFiring) {
set_aim(localPlayer, targetRot);
} else if (AimWhen == 2 && isScopeOn) {
set_aim(localPlayer, targetRot);
}
}
}
paste this in your functions.h file ok and then call in your render loop in egl hook ok DrawAIMBOT(g_GlWidth, g_GlHeight);
aimbot code by btik ! @btikmodslearningg @developersmansion !
