private int GetWeapon(int entity) { var a = MemUtils.ReadInt32((IntPtr)(entity + Netvars.m_hActiveWeapon)) & 0xFFF; var b = MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwEntityList + (a - 1) * 0x10); return(b); }
public override void Update() { Entity = MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwLocalPlayer); if (Entity == 0) { return; } Health = GetHealth(); //Armor = GetArmor(); Team = GetTeam(); Position = GetPosition(); ViewMatrix = GetViewMatrix(); ViewAngles = GetViewAngles(); IsAlive = CheckForAlive(); if (!Program.IsTriggerBot) { return; } var id = GetEnemyInCross(); var target = LittleOverlay.Players.Find(x => x.Entity.Equals(id)); if (target != null && target.Team != Team) { PlayerInCrosshair = target; } else { PlayerInCrosshair = null; } }
public string GetName() { var radarAddress = MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwRadarBase); radarAddress = MemUtils.ReadInt32((IntPtr)(radarAddress + 0x74)); return(MemUtils.ReadString((IntPtr)(radarAddress + 0x168 * (Id + 1) + 0x180), 32, Encoding.ASCII)); }
public int GetClassId() { var one = MemUtils.ReadInt32((IntPtr)(Entity + 8)); var two = MemUtils.ReadInt32((IntPtr)(one + 2 * 4)); var three = MemUtils.ReadInt32((IntPtr)(two + 1)); var classId = MemUtils.ReadInt32((IntPtr)(three + 20)); return(classId); }
public Vector3 GetEntityBonePosition(int boneid) { var boneMatrix = MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_dwBoneMatrix)); var bonePos = new Vector3 { X = MemUtils.ReadFloat((IntPtr)(boneMatrix + 0x30 * boneid + 0xC)), Y = MemUtils.ReadFloat((IntPtr)(boneMatrix + 0x30 * boneid + 0x1C)), Z = MemUtils.ReadFloat((IntPtr)(boneMatrix + 0x30 * boneid + 0x2C)) }; return(bonePos); }
public int IsReloading(int entity) { return(MemUtils.ReadInt32((IntPtr)(GetWeapon(entity) + Netvars.m_bInReload))); }
public int GetWeaponClip() { return(MemUtils.ReadInt32((IntPtr)(GetWeapon(Entity) + Netvars.m_iClip1))); }
public int GetWeaponId() { return(MemUtils.ReadInt32((IntPtr)(GetWeapon(Entity) + Netvars.m_iItemDefinitionIndex))); }
public LocalPlayer() : base(0) { Entity = MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwLocalPlayer); ViewMatrix = GetViewMatrix(); ViewAngles = GetViewAngles(); }
public bool CheckForAlive() { return((LifeState)MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_lifeState)) == LifeState.LIFE_ALIVE); }
public Team GetTeam() { return((Team)MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_iTeamNum))); }
public int GetArmor() { return(MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_ArmorValue))); }
public int GetEnemyInCross() { return(MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwEntityList + (_GetCrosshair() - 1) * 0x10)); }
private int _GetCrosshair() { return(MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_iCrosshairId))); }
public Vector3 GetViewAngles() { var clientState = MemUtils.ReadInt32(LittleOverlay.Engine + Signatures.dwClientState); return(MemUtils.ReadVector3((IntPtr)(clientState + Signatures.dwClientState_ViewAngles))); }
public static int GetEntity(int id) { return(MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwEntityList + id * 0x10)); }
public int GetHealth() { return(MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_iHealth))); }
public LifeState GetLifeState() { return((LifeState)MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_lifeState))); }