Пример #1
0
        private void BUTTON_TP_WP_2_Click(object sender, EventArgs e)
        {
            float[] wp      = GTA5Process.GetWayPoint();
            long    pointer = Memory.GetPointerAddress(GameAddress.BaseAddress + GameAddress.BlipPTR);

            for (int i = 0; i < 1000; i++)
            {
                long address = Memory.ReadPointer(pointer + (i * 8));

                if (address > 0 && Memory.ReadInteger(address + 0x40, 4) == 8 && Memory.ReadInteger(address + 0x48, 4) == 84)
                {
                    wp[2] = -210;

                    GTA5Process.TP_to_with_car(wp);
                }
            }
        }
Пример #2
0
        private void BUTTON_TP_WP_Click(object sender, EventArgs e)
        {
            float[] a = GTA5Process.GetWayPoint();
            a[2] = float.Parse(numericUpDown1_TP_WP.Value.ToString());

            GTA5Process.TP_to_with_car(a);

            /*for (var i = 0; i < 1000; i++)
             * {
             *  long pointer = Memory.GetPointerAddress(GameAddress.BaseAddress + GameAddress.BlipPTR);
             *  long address = Memory.ReadPointer(pointer + (i * 8));
             *  if (address > 0)
             *  {
             *      if (Memory.ReadInteger(address + 0x40, 4) == 8 && Memory.ReadInteger(address + 0x48, 4) == 84)
             *      {
             *          float waypointposX = Memory.ReadFloat(address + 0x10);
             *          float waypointposY = Memory.ReadFloat(address + 0x14);
             *          long worldptr = Memory.GetPointerAddress(GameAddress.BaseAddress + GameAddress.WorldPTR);
             *          long player = Memory.ReadPointer(Memory.ReadPointer(worldptr) + 8);
             *          byte[] vehicle_or_not = Memory.ReadBytes(player + 0x146B, 1);
             *          if (vehicle_or_not[0] == 0)
             *          {
             *              player = Memory.ReadPointer(player + 0xD28);
             *          }
             *          long vehicle = Memory.ReadPointer(player + 0x30);
             *          MessageBox.Show(waypointposX+"");
             *
             *          Memory.WriteFloat(vehicle + 0x50, waypointposX);
             *          Memory.WriteFloat(vehicle + 0x54, waypointposY);
             *          Memory.WriteFloat(vehicle + 0x58, -210);
             *          Memory.WriteFloat(player + 0x90, waypointposX);
             *          Memory.WriteFloat(player + 0x94, waypointposY);
             *          Memory.WriteFloat(player + 0x98, -210);
             *      }
             *  }
             * }*/
        }