So here is release of my previous work.
Its ready just copy paste it if you already have a base.
Sticky Aimbot.
Code:
if (global::bAim)
{
auto playercontroller = mem->RPM<DWORD_PTR>(global::pLocalPlayer + 0x30, 8);
DWORD_PTR enlist = GetEntityList();
Vector3 local = GetLocalPlayerPos();
int entitycount = mem->RPM<int>(mem->RPM<DWORD_PTR>(global::pUWorld + 0x30, 0x8) + 0xA8, 0x4);
for (int i = 0; i < entitycount; i++) // find best ent
{
auto entity = mem->RPM<DWORD_PTR>(enlist + (i * 0x8), 0x8);
if (!entity)
continue;
if (entity == mem->RPM<DWORD_PTR>(mem->RPM<DWORD_PTR>(global::pLocalPlayer + 0x30, 0x8) + 0x418, 0x8))
continue;
if (entity == global::pLocalPlayer)
continue;
int id = mem->RPM<int>(entity + 0x18, 0x4);
if (id == ActorIds[0] || id == ActorIds[1] || id == ActorIds[2] || id == ActorIds[3])
{
auto mesh = mem->RPM<DWORD_PTR>(entity + 0x400, 0x8);
Vector3 pos = GetActorPos(entity);
Vector3 bone = WorldToScreen(GetBoneWithRotation(mesh, Bones::neck_01), global::cameracache);
float distance = 0.f;
distance = local.Distance(pos) / 100.f;
float boneX = bone.x - s_width / 2;
float boneY = bone.y - s_height / 2;
if (boneX >= -10 && boneX <= 10 && boneY >= -10 && boneY <= 10 && distance < 400)
{
if (GetAsyncKeyState(VK_RBUTTON) && boneX != 0 && boneY != 0)
mouse_event(0x0001, boneX, boneY, NULL, NULL);
}
}
}
}
Hope you enjoy.
Use some bypass , or create one urself , i helped you enough
It is UD using it with my bypass for roughly 1 month.
http : // steamcommunity . com /id/21452342332/
If you need help setting up smth. Let me know or add me on steam.