Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 public int IsReloading(int entity)
 {
     return(MemUtils.ReadInt32((IntPtr)(GetWeapon(entity) + Netvars.m_bInReload)));
 }
Esempio n. 7
0
 public int GetWeaponClip()
 {
     return(MemUtils.ReadInt32((IntPtr)(GetWeapon(Entity) + Netvars.m_iClip1)));
 }
Esempio n. 8
0
 public int GetWeaponId()
 {
     return(MemUtils.ReadInt32((IntPtr)(GetWeapon(Entity) + Netvars.m_iItemDefinitionIndex)));
 }
Esempio n. 9
0
 public LocalPlayer() : base(0)
 {
     Entity     = MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwLocalPlayer);
     ViewMatrix = GetViewMatrix();
     ViewAngles = GetViewAngles();
 }
Esempio n. 10
0
 public bool CheckForAlive()
 {
     return((LifeState)MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_lifeState)) == LifeState.LIFE_ALIVE);
 }
Esempio n. 11
0
 public Team GetTeam()
 {
     return((Team)MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_iTeamNum)));
 }
Esempio n. 12
0
 public int GetArmor()
 {
     return(MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_ArmorValue)));
 }
Esempio n. 13
0
 public int GetEnemyInCross()
 {
     return(MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwEntityList + (_GetCrosshair() - 1) * 0x10));
 }
Esempio n. 14
0
 private int _GetCrosshair()
 {
     return(MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_iCrosshairId)));
 }
Esempio n. 15
0
        public Vector3 GetViewAngles()
        {
            var clientState = MemUtils.ReadInt32(LittleOverlay.Engine + Signatures.dwClientState);

            return(MemUtils.ReadVector3((IntPtr)(clientState + Signatures.dwClientState_ViewAngles)));
        }
Esempio n. 16
0
 public static int GetEntity(int id)
 {
     return(MemUtils.ReadInt32(LittleOverlay.Client + Signatures.dwEntityList + id * 0x10));
 }
Esempio n. 17
0
 public int GetHealth()
 {
     return(MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_iHealth)));
 }
Esempio n. 18
0
 public LifeState GetLifeState()
 {
     return((LifeState)MemUtils.ReadInt32((IntPtr)(Entity + Netvars.m_lifeState)));
 }