if (pPlayerModel) { auto pMultiMesh = Read(pPlayerModel + 0xD8); //d8 : _multiMesh (type: SkinnedMultiMesh) if (pMultiMesh) { auto pBoneDictionary = Read(pMultiMesh + 0x20); //20 : boneDict (type: System.Collections.Generic.Dictionary) if (pBoneDictionary) { pBoneDictionary = Read(pBoneDictionary + 0x28); //https://puu.sh/D07K3/ea196f456e.png auto pBoneInfo = Read(pBoneDictionary + 0x18); //BoneInfo //auto BoneValue = *(CBoneValue**)((uintptr_t)BoneInfo + 0x30 + ((Bone - 1) * 0x18)); int iBone = Bone_List::head; auto pBone = Read(pBoneInfo + 0x30 + ((iBone - 1) * 0x18)); auto pTransform = Read(pBone + 0x10); //get pos grom pTransform.. auto pPos = RustGetPosition(pTransform); wHeadPos = pPos; bRet = GWorldToScreen(D3DXVECTOR3(wHeadPos.x, wHeadPos.y, wHeadPos.z), &vHeadPos); vAimPos = vHeadPos; //OutputDebugStringA("GOT SKEL!\n"); } } }