-- phpMyAdmin SQL Dump
-- version 5.2.3
-- https://www.phpmyadmin.net/
--
-- Хост: MySQL-8.4:3306
-- Время создания: Фев 20 2026 г., 13:30
-- Версия сервера: 8.4.6
-- Версия PHP: 8.1.33

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `xost`
--

DELIMITER $$
--
-- Процедуры
--
CREATE DEFINER=`root`@`%` PROCEDURE `add_column_if_not_exists` (IN `p_table` VARCHAR(64), IN `p_column` VARCHAR(64), IN `p_definition` TEXT)   BEGIN
    DECLARE CONTINUE HANDLER FOR SQLSTATE '42S21' BEGIN END; -- Duplicate column
    SET @sql = CONCAT('ALTER TABLE ', p_table, ' ADD COLUMN ', p_column, ' ', p_definition);
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
END$$

DELIMITER ;

-- --------------------------------------------------------

--
-- Структура таблицы `abilities`
--

CREATE TABLE `abilities` (
  `id` int NOT NULL,
  `name` varchar(50) NOT NULL,
  `description` text NOT NULL,
  `icon` varchar(100) NOT NULL DEFAULT 'ability_default.png',
  `effect_type` enum('attack_multiplier','defense_percent','evasion','crit_chance','regen') NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `abilities`
--

INSERT INTO `abilities` (`id`, `name`, `description`, `icon`, `effect_type`, `created_at`) VALUES
(1, 'Ярость', 'Повышает вашу атаку на время боя. Время действия: 20 сек. Восстановление: 40 сек.', 'ability_52.png', 'attack_multiplier', '2026-02-12 18:11:52'),
(2, 'Бронежилет', 'Даёт процент защиты от атаки врага. Время действия: 15 сек. Восстановление: 2 мин.', 'ability_56.png', 'defense_percent', '2026-02-12 18:11:52'),
(3, 'Уклонение', 'Шанс уклониться от атаки. Восстановление: 15 сек.', 'ability_51.png', 'evasion', '2026-02-12 18:11:52'),
(4, 'Стойкость', 'Дополнительная броня. Время действия: 20 сек. Восстановление: 45 сек.', 'ability_53.png', 'defense_percent', '2026-02-12 18:11:52'),
(5, 'Точность', 'Повышает шанс критического удара. Время действия: 20 сек.', 'ability_58.png', 'crit_chance', '2026-02-12 18:11:52');

-- --------------------------------------------------------

--
-- Структура таблицы `ability_tiers`
--

CREATE TABLE `ability_tiers` (
  `id` int NOT NULL,
  `ability_id` int NOT NULL,
  `tier_level` tinyint UNSIGNED NOT NULL COMMENT '1-6',
  `tier_name` varchar(30) NOT NULL,
  `effect_value` int UNSIGNED NOT NULL COMMENT 'Процент/значение',
  `price_gold` int UNSIGNED NOT NULL,
  `icon_star` varchar(50) NOT NULL DEFAULT 'star_brown.png',
  `duration_seconds` int UNSIGNED NOT NULL DEFAULT '20' COMMENT 'Длительность действия (сек)',
  `cooldown_seconds` int UNSIGNED NOT NULL DEFAULT '40' COMMENT 'Время восстановления (сек)'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `ability_tiers`
--

INSERT INTO `ability_tiers` (`id`, `ability_id`, `tier_level`, `tier_name`, `effect_value`, `price_gold`, `icon_star`, `duration_seconds`, `cooldown_seconds`) VALUES
(1, 1, 1, 'обычный', 150, 1, 'star_brown.png', 20, 40),
(2, 1, 2, 'необычный', 155, 10, 'star_green.png', 20, 40),
(3, 1, 3, 'редкий', 160, 50, 'star_rare.png', 20, 40),
(4, 1, 4, 'специальный', 165, 100, 'star_epic.png', 20, 40),
(5, 1, 5, 'престижный', 170, 200, 'star_legend.png', 20, 40),
(6, 1, 6, 'элитный', 175, 500, 'star_mif.png', 20, 40),
(7, 2, 1, 'обычный', 10, 1, 'star_brown.png', 15, 120),
(8, 2, 2, 'необычный', 20, 10, 'star_green.png', 15, 120),
(9, 2, 3, 'редкий', 30, 50, 'star_rare.png', 15, 120),
(10, 2, 4, 'специальный', 50, 100, 'star_epic.png', 15, 120),
(11, 2, 5, 'престижный', 70, 200, 'star_legend.png', 15, 120),
(12, 2, 6, 'элитный', 90, 500, 'star_mif.png', 15, 120),
(13, 3, 1, 'обычный', 10, 1, 'star_brown.png', 0, 15),
(14, 3, 2, 'необычный', 20, 10, 'star_green.png', 0, 15),
(15, 3, 3, 'редкий', 30, 50, 'star_rare.png', 0, 15),
(16, 3, 4, 'специальный', 50, 100, 'star_epic.png', 0, 15),
(17, 3, 5, 'престижный', 70, 200, 'star_legend.png', 0, 15),
(18, 3, 6, 'элитный', 90, 500, 'star_mif.png', 0, 15),
(19, 4, 1, 'обычный', 10, 1, 'star_brown.png', 20, 45),
(20, 4, 2, 'необычный', 20, 10, 'star_green.png', 20, 45),
(21, 4, 3, 'редкий', 30, 50, 'star_rare.png', 20, 45),
(22, 4, 4, 'специальный', 50, 100, 'star_epic.png', 20, 45),
(23, 4, 5, 'престижный', 70, 200, 'star_legend.png', 20, 45),
(24, 4, 6, 'элитный', 90, 500, 'star_mif.png', 20, 45),
(25, 5, 1, 'обычный', 10, 1, 'star_brown.png', 20, 40),
(26, 5, 2, 'необычный', 20, 10, 'star_green.png', 20, 40),
(27, 5, 3, 'редкий', 30, 50, 'star_rare.png', 20, 40),
(28, 5, 4, 'специальный', 50, 100, 'star_epic.png', 20, 40),
(29, 5, 5, 'престижный', 70, 200, 'star_legend.png', 20, 40),
(30, 5, 6, 'элитный', 90, 500, 'star_mif.png', 20, 40);

-- --------------------------------------------------------

--
-- Структура таблицы `achievements`
--

CREATE TABLE `achievements` (
  `id` int NOT NULL,
  `category_id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text NOT NULL,
  `icon` varchar(255) NOT NULL DEFAULT '/images/icons/star_default.png',
  `points` int NOT NULL DEFAULT '0' COMMENT 'Очки достижения',
  `bonus_attack` int NOT NULL DEFAULT '0',
  `bonus_health` int NOT NULL DEFAULT '0',
  `bonus_defense` int NOT NULL DEFAULT '0',
  `bonus_stamina` int NOT NULL DEFAULT '0',
  `bonus_recovery` int NOT NULL DEFAULT '0',
  `is_title` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Может быть установлен как титул',
  `requirement_type` enum('level','total_stats','pvp_wins','days_registered','clan_level','participation','gold','bucks','custom') DEFAULT NULL,
  `requirement_value` int DEFAULT NULL,
  `optional_data` json DEFAULT NULL,
  `sort_order` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `achievement_categories`
--

CREATE TABLE `achievement_categories` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `icon` varchar(255) NOT NULL DEFAULT '/images/icons/star_default.png',
  `sort_order` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `achievement_categories`
--

INSERT INTO `achievement_categories` (`id`, `name`, `icon`, `sort_order`) VALUES
(1, 'Титулы', '/images/icons/star_green.png', 1),
(2, 'PvP', '/images/icons/duel.png', 2),
(3, 'Общее', '/images/icons/star_default.png', 3),
(4, 'Разборки', '/images/icons/boss_1.png', 4),
(5, 'Снаряжение', '/images/icons/clothes.png', 5),
(6, 'Ресурсы', '/images/icons/ironbar.png', 6),
(7, 'События', '/images/icons/clan.png', 7),
(8, 'Рейтинги', '/images/icons/shield.png', 8);

-- --------------------------------------------------------

--
-- Структура таблицы `arena_abilities`
--

CREATE TABLE `arena_abilities` (
  `user_id` int NOT NULL,
  `ability_id` int NOT NULL,
  `slot` tinyint NOT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `arena_battles`
--

CREATE TABLE `arena_battles` (
  `id` int NOT NULL,
  `status` enum('queued','preparing','active','finished','timeout') DEFAULT 'queued',
  `team0_score` int NOT NULL DEFAULT '0',
  `team1_score` int NOT NULL DEFAULT '0',
  `winner` tinyint DEFAULT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `started_at` datetime DEFAULT NULL,
  `finished_at` datetime DEFAULT NULL,
  `timeout_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `arena_battles`
--

INSERT INTO `arena_battles` (`id`, `status`, `team0_score`, `team1_score`, `winner`, `created_at`, `started_at`, `finished_at`, `timeout_at`) VALUES
(153, 'finished', 38, 0, 0, '2026-02-13 14:03:07', '2026-02-13 14:07:02', '2026-02-13 14:08:15', '2026-02-13 14:08:07'),
(154, 'finished', 336, 0, 0, '2026-02-13 14:28:58', '2026-02-13 14:29:09', '2026-02-13 14:34:38', '2026-02-13 14:33:58'),
(155, 'finished', 639, 0, 0, '2026-02-13 14:40:09', '2026-02-13 14:40:20', '2026-02-13 14:48:42', '2026-02-13 14:45:09'),
(156, 'finished', 75, 0, 0, '2026-02-13 14:48:59', '2026-02-13 14:49:09', '2026-02-13 14:54:51', '2026-02-13 14:53:59'),
(157, 'finished', 100, 0, 0, '2026-02-13 15:01:48', '2026-02-13 15:01:58', '2026-02-13 15:23:29', '2026-02-13 15:06:48'),
(158, 'timeout', 0, 0, NULL, '2026-02-13 15:23:49', '2026-02-13 15:23:59', '2026-02-13 15:28:53', '2026-02-13 15:28:49'),
(159, 'timeout', 0, 0, NULL, '2026-02-15 20:17:24', '2026-02-15 20:20:42', '2026-02-15 20:22:25', '2026-02-15 20:22:24'),
(160, 'timeout', 0, 0, NULL, '2026-02-15 20:28:30', '2026-02-15 20:28:40', '2026-02-15 20:36:28', '2026-02-15 20:33:30'),
(161, 'finished', 1236, 0, 0, '2026-02-15 20:36:44', '2026-02-15 20:36:54', '2026-02-15 20:41:45', '2026-02-15 20:41:44'),
(162, 'timeout', 0, 0, NULL, '2026-02-15 20:47:10', '2026-02-15 20:47:20', '2026-02-15 20:54:31', '2026-02-15 20:52:10'),
(163, 'finished', 1406, 0, 0, '2026-02-15 21:15:02', '2026-02-15 21:15:12', '2026-02-15 21:16:33', '2026-02-15 21:20:02'),
(164, 'finished', 1036, 0, 0, '2026-02-15 21:19:00', '2026-02-15 21:19:11', '2026-02-15 21:19:28', '2026-02-15 21:24:00');

-- --------------------------------------------------------

--
-- Структура таблицы `arena_battle_log`
--

CREATE TABLE `arena_battle_log` (
  `id` int NOT NULL,
  `battle_id` int NOT NULL,
  `user_id` int DEFAULT NULL,
  `message` text NOT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `arena_battle_log`
--

INSERT INTO `arena_battle_log` (`id`, `battle_id`, `user_id`, `message`, `created_at`) VALUES
(1, 153, 1, 'Unity ударил Наёмник377 на 18 ', '2026-02-13 14:07:21'),
(2, 153, 1, 'Unity ударил Наёмник377 на 18 ', '2026-02-13 14:07:34'),
(3, 153, NULL, 'Бой завершён. Победила команда синих', '2026-02-13 14:08:15'),
(4, 154, 1, 'Unity ударил Наёмник744 на 21 ', '2026-02-13 14:29:16'),
(5, 154, 1, 'Unity ударил Наёмник889 на 22 ', '2026-02-13 14:29:22'),
(6, 154, 1, 'Unity ударил Наёмник601 на 21 ', '2026-02-13 14:29:26'),
(7, 154, 1, 'Unity ударил Наёмник889 на 22 ', '2026-02-13 14:29:28'),
(8, 154, 1, 'Unity ударил Наёмник889 на 22 ', '2026-02-13 14:29:28'),
(9, 154, 1, 'Unity ударил Наёмник889 на 22 ', '2026-02-13 14:29:41'),
(10, 154, 1, 'Unity ударил Наёмник601 на 21 ', '2026-02-13 14:30:59'),
(11, 154, 1, 'Unity ударил Наёмник744 на 21 ', '2026-02-13 14:31:03'),
(12, 154, 1, 'Unity ударил Наёмник601 на 21 ', '2026-02-13 14:31:27'),
(13, 154, 1, 'Unity ударил Наёмник744 на 21 ', '2026-02-13 14:31:38'),
(14, 154, 1, 'Unity ударил Наёмник744 на 21 ', '2026-02-13 14:31:44'),
(15, 154, 1, 'Unity ударил Наёмник601 на 31 (крит)', '2026-02-13 14:31:47'),
(16, 154, 1, 'Unity ударил Наёмник601 на 21 ', '2026-02-13 14:31:50'),
(17, 154, 1, 'Unity ударил Наёмник468 на 22 ', '2026-02-13 14:32:07'),
(18, 154, NULL, 'Бой завершён. Победила команда синих', '2026-02-13 14:34:38'),
(19, 155, 1, 'Unity ударил Наёмник169 на 21 ', '2026-02-13 14:40:22'),
(20, 155, 1, 'Unity ударил Наёмник169 на 21 ', '2026-02-13 14:41:24'),
(21, 155, 1, 'Unity ударил Наёмник146 на 21 ', '2026-02-13 14:41:26'),
(22, 155, 1, 'Unity ударил Наёмник146 на 21 ', '2026-02-13 14:41:44'),
(23, 155, 1, 'Unity ударил Наёмник146 на 21 ', '2026-02-13 14:41:46'),
(24, 155, 1, 'Unity ударил Наёмник377 на 21 ', '2026-02-13 14:41:47'),
(25, 155, 1, 'Unity ударил Наёмник377 на 31 (крит)', '2026-02-13 14:42:42'),
(26, 155, 1, 'Unity ударил Наёмник146 на 23 ', '2026-02-13 14:43:00'),
(27, 155, 1, 'Unity ударил Наёмник839 на 24 ', '2026-02-13 14:43:21'),
(28, 155, 1, 'Unity ударил Наёмник839 на 24 ', '2026-02-13 14:44:45'),
(29, 155, 1, 'Unity ударил Наёмник839 на 24 ', '2026-02-13 14:44:47'),
(30, 155, 1, 'Unity ударил Наёмник377 на 24 ', '2026-02-13 14:44:49'),
(31, 155, 1, 'Unity ударил Наёмник839 на 24 ', '2026-02-13 14:44:51'),
(32, 155, 1, 'Unity ударил Наёмник146 на 23 ', '2026-02-13 14:44:52'),
(33, 155, 1, 'Unity ударил Наёмник169 на 23 ', '2026-02-13 14:44:53'),
(34, 155, 1, 'Unity ударил Наёмник377 на 24 ', '2026-02-13 14:44:53'),
(35, 155, 1, 'Unity ударил Наёмник146 на 23 ', '2026-02-13 14:44:54'),
(36, 155, 1, 'Unity ударил Наёмник169 на 23 ', '2026-02-13 14:44:55'),
(37, 155, 1, 'Unity ударил Наёмник169 на 23 ', '2026-02-13 14:44:56'),
(38, 155, 1, 'Unity ударил Наёмник169 на 23 ', '2026-02-13 14:44:56'),
(39, 155, 1, 'Unity ударил Наёмник146 на 36 (крит)', '2026-02-13 14:44:57'),
(40, 155, 1, 'Unity ударил Наёмник839 на 24 ', '2026-02-13 14:44:58'),
(41, 155, 1, 'Unity ударил Наёмник839 на 24 ', '2026-02-13 14:44:59'),
(42, 155, 1, 'Unity ударил Наёмник146 на 23 ', '2026-02-13 14:45:00'),
(43, 155, NULL, 'Бой завершён. Победила команда синих', '2026-02-13 14:48:42'),
(44, 156, 1, 'Unity ударил Наёмник488 на 24 ', '2026-02-13 14:52:33'),
(45, 156, 1, 'Unity ударил Наёмник856 на 24 ', '2026-02-13 14:52:46'),
(46, 156, 1, 'Unity ударил Наёмник232 на 24 ', '2026-02-13 14:52:48'),
(47, 156, NULL, 'Бой завершён. Победила команда синих', '2026-02-13 14:54:51'),
(48, 157, 1, 'Unity ударил Наёмник739 на 24 ', '2026-02-13 15:02:01'),
(49, 157, NULL, 'Боец775 атакует Наёмник110 и наносит 36 ед. урона', '2026-02-13 15:02:01'),
(50, 157, NULL, 'Боец745 атакует Наёмник115 и наносит 78 ед. урона', '2026-02-13 15:02:01'),
(51, 157, NULL, 'Боец316 атакует Наёмник110 и наносит 51 ед. урона', '2026-02-13 15:02:01'),
(52, 157, NULL, 'Наёмник739 атакует Боец775 и наносит 79 ед. урона', '2026-02-13 15:02:01'),
(53, 157, NULL, 'Наёмник110 атакует Боец316 и наносит 75 ед. урона', '2026-02-13 15:02:01'),
(54, 157, NULL, 'Наёмник115 атакует Боец745 и наносит 71 ед. урона', '2026-02-13 15:02:01'),
(55, 157, NULL, 'Наёмник377 атакует Боец775 и наносит 76 ед. урона', '2026-02-13 15:02:01'),
(56, 157, 1, 'Unity ударил Наёмник739 на 24 ', '2026-02-13 15:02:03'),
(57, 157, NULL, 'Боец775 атакует Наёмник115 и наносит 36 ед. урона', '2026-02-13 15:02:04'),
(58, 157, NULL, 'Боец745 атакует Наёмник739 и наносит 77 ед. урона', '2026-02-13 15:02:04'),
(59, 157, NULL, 'Боец316 атакует Наёмник110 и наносит 51 ед. урона', '2026-02-13 15:02:04'),
(60, 157, NULL, 'Наёмник739 атакует Боец775 и наносит 79 ед. урона', '2026-02-13 15:02:04'),
(61, 157, NULL, 'Наёмник110 атакует Unity и наносит 76 ед. урона', '2026-02-13 15:02:04'),
(62, 157, NULL, 'Наёмник115 атакует Боец316 и наносит 71 ед. урона', '2026-02-13 15:02:04'),
(63, 157, NULL, 'Наёмник377 атакует Боец775 и наносит 76 ед. урона', '2026-02-13 15:02:04'),
(64, 157, 1, 'Unity ударил Наёмник739 на 24 ', '2026-02-13 15:02:08'),
(65, 157, NULL, 'Боец745 атакует Наёмник739 и наносит 77 ед. урона', '2026-02-13 15:02:08'),
(66, 157, NULL, 'Боец316 атакует Наёмник110 и наносит 51 ед. урона', '2026-02-13 15:02:08'),
(67, 157, NULL, 'Наёмник739 атакует Боец745 и наносит 76 ед. урона', '2026-02-13 15:02:08'),
(68, 157, NULL, 'Наёмник110 атакует Боец745 и наносит 112 ед. урона (крит)', '2026-02-13 15:02:08'),
(69, 157, NULL, 'Наёмник115 атакует Боец745 и наносит 71 ед. урона', '2026-02-13 15:02:08'),
(70, 157, NULL, 'Наёмник377 атакует Unity и наносит 75 ед. урона', '2026-02-13 15:02:08'),
(71, 157, 1, 'Unity ударил Наёмник739 на 24 ', '2026-02-13 15:02:11'),
(72, 157, NULL, 'Боец745 атакует Наёмник115 и наносит 78 ед. урона', '2026-02-13 15:02:11'),
(73, 157, NULL, 'Боец316 атакует Наёмник377 и наносит 51 ед. урона', '2026-02-13 15:02:11'),
(74, 157, NULL, 'Наёмник739 атакует Unity и наносит 118 ед. урона (крит)', '2026-02-13 15:02:11'),
(75, 157, NULL, 'Наёмник110 атакует Боец745 и наносит 112 ед. урона (крит)', '2026-02-13 15:02:11'),
(76, 157, NULL, 'Наёмник115 атакует Боец316 и наносит 71 ед. урона', '2026-02-13 15:02:11'),
(77, 157, NULL, 'Наёмник377 атакует Боец316 и наносит 74 ед. урона', '2026-02-13 15:02:11'),
(78, 157, NULL, 'Бой завершён. Победила команда синих', '2026-02-13 15:23:29'),
(79, 159, NULL, 'Боец883 атакует Наёмник796 и наносит 22 ед. урона', '2026-02-15 20:20:42'),
(80, 159, NULL, 'Боец687 атакует Наёмник796 и наносит 55 ед. урона', '2026-02-15 20:20:42'),
(81, 159, NULL, 'Боец495 атакует Наёмник146 и наносит 63 ед. урона', '2026-02-15 20:20:42'),
(82, 159, NULL, 'Наёмник612 атакует Боец883 и наносит 95 ед. урона', '2026-02-15 20:20:42'),
(83, 159, NULL, 'Наёмник796 атакует Боец687 и наносит 35 ед. урона', '2026-02-15 20:20:42'),
(84, 159, NULL, 'Наёмник428 атакует Боец883 и наносит 114 ед. урона и убивает его! (крит)', '2026-02-15 20:20:42'),
(85, 159, NULL, 'Наёмник146 атакует Боец687 и наносит 49 ед. урона', '2026-02-15 20:20:42'),
(86, 159, NULL, 'Боец883 атакует Наёмник612 и наносит 22 ед. урона', '2026-02-15 20:20:51'),
(87, 159, NULL, 'Боец687 атакует Наёмник612 и наносит 53 ед. урона', '2026-02-15 20:20:51'),
(88, 159, NULL, 'Боец495 атакует Наёмник796 и наносит 63 ед. урона', '2026-02-15 20:20:51'),
(89, 159, NULL, 'Наёмник612 атакует Боец687 и наносит 92 ед. урона', '2026-02-15 20:20:51'),
(90, 159, NULL, 'Наёмник796 атакует Боец687 и наносит 35 ед. урона', '2026-02-15 20:20:51'),
(91, 159, NULL, 'Наёмник428 атакует Unity и наносит 77 ед. урона', '2026-02-15 20:20:51'),
(92, 159, NULL, 'Наёмник146 атакует Боец883 и наносит 50 ед. урона и убивает его!', '2026-02-15 20:20:51'),
(93, 159, NULL, 'Боец687 атакует Наёмник796 и наносит 55 ед. урона', '2026-02-15 20:20:57'),
(94, 159, NULL, 'Боец495 атакует Наёмник796 и наносит 96 ед. урона и убивает его! (крит)', '2026-02-15 20:20:57'),
(95, 159, NULL, 'Наёмник612 атакует Боец687 и наносит 138 ед. урона (крит)', '2026-02-15 20:20:57'),
(96, 159, NULL, 'Наёмник796 атакует Боец495 и наносит 35 ед. урона', '2026-02-15 20:20:57'),
(97, 159, NULL, 'Наёмник428 атакует Боец495 и наносит 73 ед. урона', '2026-02-15 20:20:57'),
(98, 159, NULL, 'Наёмник146 атакует Unity и наносит 51 ед. урона', '2026-02-15 20:20:57'),
(99, 159, NULL, 'Боец687 атакует Наёмник612 и наносит 53 ед. урона', '2026-02-15 20:20:59'),
(100, 159, NULL, 'Боец495 атакует Наёмник612 и наносит 92 ед. урона (крит)', '2026-02-15 20:20:59'),
(101, 159, NULL, 'Наёмник612 атакует Unity и наносит 96 ед. урона', '2026-02-15 20:20:59'),
(102, 159, NULL, 'Наёмник428 атакует Боец687 и наносит 74 ед. урона и убивает его!', '2026-02-15 20:20:59'),
(103, 159, NULL, 'Наёмник146 атакует Unity и наносит 77 ед. урона (крит)', '2026-02-15 20:20:59'),
(104, 159, NULL, 'Боец883 атакует Наёмник146 и наносит 22 ед. урона', '2026-02-15 20:22:13'),
(105, 159, NULL, 'Боец687 атакует Наёмник796 и наносит 55 ед. урона и убивает его!', '2026-02-15 20:22:13'),
(106, 159, NULL, 'Наёмник612 атакует Боец495 и наносит 91 ед. урона', '2026-02-15 20:22:13'),
(107, 159, NULL, 'Наёмник796 атакует Боец495 и наносит 35 ед. урона', '2026-02-15 20:22:13'),
(108, 159, NULL, 'Наёмник428 атакует Боец883 и наносит 76 ед. урона и убивает его!', '2026-02-15 20:22:13'),
(109, 160, NULL, 'Боец652 атакует Наёмник393 и наносит 61 ед. урона', '2026-02-15 20:28:40'),
(110, 160, NULL, 'Боец438 атакует Наёмник419 и наносит 37 ед. урона', '2026-02-15 20:28:40'),
(111, 160, NULL, 'Боец583 атакует Наёмник870 и наносит 83 ед. урона', '2026-02-15 20:28:40'),
(112, 160, NULL, 'Наёмник419 атакует Unity и наносит 100 ед. урона', '2026-02-15 20:28:40'),
(113, 160, NULL, 'Наёмник870 атакует Боец652 и наносит 55 ед. урона', '2026-02-15 20:28:40'),
(114, 160, NULL, 'Наёмник591 атакует Unity и наносит 40 ед. урона', '2026-02-15 20:28:40'),
(115, 160, NULL, 'Наёмник393 атакует Боец438 и наносит 111 ед. урона (крит)', '2026-02-15 20:28:40'),
(116, 160, NULL, 'Боец652 атакует Наёмник591 и наносит 63 ед. урона', '2026-02-15 20:28:45'),
(117, 160, NULL, 'Боец438 атакует Наёмник591 и наносит 39 ед. урона', '2026-02-15 20:28:45'),
(118, 160, NULL, 'Боец583 атакует Наёмник393 и наносит 81 ед. урона', '2026-02-15 20:28:45'),
(119, 160, NULL, 'Наёмник419 атакует Боец583 и наносит 95 ед. урона', '2026-02-15 20:28:45'),
(120, 160, NULL, 'Наёмник870 атакует Боец583 и наносит 55 ед. урона', '2026-02-15 20:28:45'),
(121, 160, NULL, 'Наёмник591 атакует Unity и наносит 40 ед. урона', '2026-02-15 20:28:45'),
(122, 160, NULL, 'Наёмник393 атакует Боец438 и наносит 74 ед. урона', '2026-02-15 20:28:45'),
(123, 160, NULL, 'Боец652 атакует Наёмник870 и наносит 63 ед. урона', '2026-02-15 20:29:00'),
(124, 160, NULL, 'Боец438 атакует Наёмник591 и наносит 39 ед. урона', '2026-02-15 20:29:00'),
(125, 160, NULL, 'Боец583 атакует Наёмник419 и наносит 80 ед. урона', '2026-02-15 20:29:00'),
(126, 160, NULL, 'Наёмник419 атакует Боец652 и наносит 95 ед. урона', '2026-02-15 20:29:00'),
(127, 160, NULL, 'Наёмник870 атакует Боец438 и наносит 56 ед. урона', '2026-02-15 20:29:00'),
(128, 160, NULL, 'Наёмник591 атакует Боец438 и наносит 39 ед. урона', '2026-02-15 20:29:00'),
(129, 160, NULL, 'Наёмник393 атакует Боец583 и наносит 72 ед. урона', '2026-02-15 20:29:00'),
(130, 160, NULL, 'Боец652 атакует Наёмник393 и наносит 61 ед. урона', '2026-02-15 20:31:35'),
(131, 160, NULL, 'Боец583 атакует Наёмник419 и наносит 80 ед. урона', '2026-02-15 20:31:35'),
(132, 160, NULL, 'Наёмник419 атакует Unity и наносит 100 ед. урона', '2026-02-15 20:31:35'),
(133, 160, NULL, 'Наёмник393 атакует Боец583 и наносит 72 ед. урона', '2026-02-15 20:31:35'),
(134, 160, NULL, 'Боец652 атакует Наёмник591 и наносит 63 ед. урона', '2026-02-15 20:36:28'),
(135, 160, NULL, 'Боец438 атакует Наёмник870 и наносит 39 ед. урона', '2026-02-15 20:36:28'),
(136, 160, NULL, 'Боец583 атакует Наёмник870 и наносит 83 ед. урона', '2026-02-15 20:36:28'),
(137, 160, NULL, 'Наёмник419 атакует Боец652 и наносит 143 ед. урона (крит)', '2026-02-15 20:36:28'),
(138, 160, NULL, 'Наёмник870 атакует Боец583 и наносит 55 ед. урона', '2026-02-15 20:36:28'),
(139, 160, NULL, 'Наёмник591 атакует Боец652 и наносит 38 ед. урона', '2026-02-15 20:36:28'),
(140, 160, NULL, 'Наёмник393 атакует Боец652 и наносит 73 ед. урона', '2026-02-15 20:36:28'),
(141, 161, NULL, 'Боец906 атакует Наёмник965 и наносит 46 ед. урона', '2026-02-15 20:36:54'),
(142, 161, NULL, 'Боец688 атакует Наёмник544 и наносит 56 ед. урона', '2026-02-15 20:36:54'),
(143, 161, NULL, 'Боец304 атакует Наёмник544 и наносит 28 ед. урона', '2026-02-15 20:36:54'),
(144, 161, NULL, 'Наёмник270 атакует Unity и наносит 94 ед. урона', '2026-02-15 20:36:54'),
(145, 161, NULL, 'Наёмник544 атакует Боец688 и наносит 52 ед. урона', '2026-02-15 20:36:54'),
(146, 161, NULL, 'Наёмник515 атакует Unity и наносит 24 ед. урона', '2026-02-15 20:36:54'),
(147, 161, NULL, 'Наёмник965 атакует Unity и наносит 77 ед. урона', '2026-02-15 20:36:54'),
(148, 161, NULL, 'Боец906 атакует Наёмник515 и наносит 47 ед. урона', '2026-02-15 20:37:05'),
(149, 161, NULL, 'Боец688 атакует Наёмник544 и наносит 84 ед. урона (крит)', '2026-02-15 20:37:05'),
(150, 161, NULL, 'Боец304 атакует Наёмник544 и наносит 28 ед. урона', '2026-02-15 20:37:05'),
(151, 161, NULL, 'Наёмник270 атакует Боец906 и наносит 92 ед. урона', '2026-02-15 20:37:05'),
(152, 161, NULL, 'Наёмник544 атакует Боец304 и наносит 53 ед. урона', '2026-02-15 20:37:05'),
(153, 161, NULL, 'Наёмник515 атакует Боец688 и наносит 23 ед. урона', '2026-02-15 20:37:05'),
(154, 161, NULL, 'Наёмник965 атакует Боец304 и наносит 75 ед. урона', '2026-02-15 20:37:05'),
(155, 161, NULL, 'Боец906 атакует Наёмник965 и наносит 46 ед. урона', '2026-02-15 20:37:11'),
(156, 161, NULL, 'Боец688 атакует Наёмник544 и наносит 84 ед. урона (крит)', '2026-02-15 20:37:11'),
(157, 161, NULL, 'Боец304 атакует Наёмник515 и наносит 29 ед. урона', '2026-02-15 20:37:11'),
(158, 161, NULL, 'Наёмник270 атакует Боец304 и наносит 92 ед. урона и убивает его!', '2026-02-15 20:37:11'),
(159, 161, NULL, 'Наёмник544 атакует Боец688 и наносит 52 ед. урона', '2026-02-15 20:37:11'),
(160, 161, NULL, 'Наёмник515 атакует Боец688 и наносит 23 ед. урона', '2026-02-15 20:37:11'),
(161, 161, NULL, 'Наёмник965 атакует Боец688 и наносит 74 ед. урона', '2026-02-15 20:37:11'),
(162, 161, NULL, 'Наёмник270 атакует Unity и наносит 94 ед. урона', '2026-02-15 20:37:20'),
(163, 161, NULL, 'Наёмник965 атакует Боец688 и наносит 74 ед. урона', '2026-02-15 20:37:20'),
(164, 161, 1, 'Unity использовал аптечку и восстановил 900 HP.', '2026-02-15 20:37:26'),
(165, 161, NULL, 'Боец688 атакует Наёмник515 и наносит 86 ед. урона (крит)', '2026-02-15 20:38:01'),
(166, 161, NULL, 'Боец906 атакует Наёмник270 и наносит 45 ед. урона', '2026-02-15 20:38:28'),
(167, 161, 1, 'Unity ударил Наёмник965 на 65 ', '2026-02-15 20:40:50'),
(168, 161, NULL, 'Боец304 атакует Наёмник515 и наносит 29 ед. урона', '2026-02-15 20:40:50'),
(169, 161, NULL, 'Наёмник270 атакует Боец688 и наносит 90 ед. урона и убивает его!', '2026-02-15 20:40:50'),
(170, 161, NULL, 'Наёмник965 атакует Боец304 и наносит 75 ед. урона и убивает его!', '2026-02-15 20:40:51'),
(171, 161, 1, 'Unity ударил Наёмник965 на 65 ', '2026-02-15 20:40:57'),
(172, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:40:58'),
(173, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:00'),
(174, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:01'),
(175, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:02'),
(176, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:02'),
(177, 161, 1, 'Unity использовал аптечку и восстановил 900 HP.', '2026-02-15 20:41:03'),
(178, 161, NULL, 'Наёмник544 атакует Боец906 и наносит 53 ед. урона', '2026-02-15 20:41:04'),
(179, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:05'),
(180, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:06'),
(181, 161, 1, 'Unity ударил Наёмник270 на 63 ', '2026-02-15 20:41:06'),
(182, 161, 1, 'Unity ударил Наёмник270 на 63 и убивает его! ', '2026-02-15 20:41:07'),
(183, 161, 1, 'Unity ударил Наёмник544 на 66 и убивает его! ', '2026-02-15 20:41:08'),
(184, 161, 1, 'Unity ударил Наёмник515 на 67 и убивает его! ', '2026-02-15 20:41:09'),
(185, 161, 1, 'Unity ударил Наёмник965 на 65 ', '2026-02-15 20:41:10'),
(186, 161, 1, 'Unity ударил Наёмник965 на 65 ', '2026-02-15 20:41:11'),
(187, 161, 1, 'Unity ударил Наёмник965 на 65 ', '2026-02-15 20:41:12'),
(196, 161, 1, 'Unity ударил Наёмник270 на 69 и убивает его! ', '2026-02-15 20:41:41'),
(197, 161, 1, 'Unity ударил Наёмник544 на 71 и убивает его! ', '2026-02-15 20:41:43'),
(198, 161, NULL, 'Бой завершён. Победила команда синих', '2026-02-15 20:41:45'),
(199, 162, NULL, 'Боец203 атакует Наёмник276 и наносит 36 ед. урона', '2026-02-15 20:47:20'),
(200, 162, NULL, 'Боец218 атакует Наёмник276 и наносит 55 ед. урона', '2026-02-15 20:47:20'),
(201, 162, NULL, 'Боец657 атакует Наёмник276 и наносит 88 ед. урона', '2026-02-15 20:47:20'),
(202, 162, NULL, 'Наёмник284 атакует Боец657 и наносит 21 ед. урона', '2026-02-15 20:47:20'),
(203, 162, NULL, 'Наёмник402 атакует Боец203 и наносит 82 ед. урона (крит)', '2026-02-15 20:47:20'),
(204, 162, NULL, 'Наёмник358 атакует Боец218 и наносит 90 ед. урона (крит)', '2026-02-15 20:47:20'),
(205, 162, NULL, 'Наёмник276 атакует Боец657 и наносит 45 ед. урона', '2026-02-15 20:47:20'),
(206, 162, NULL, 'Боец203 атакует Наёмник358 и наносит 36 ед. урона', '2026-02-15 20:47:33'),
(207, 162, NULL, 'Боец218 атакует Наёмник284 и наносит 56 ед. урона', '2026-02-15 20:47:33'),
(208, 162, NULL, 'Боец657 атакует Наёмник402 и наносит 89 ед. урона', '2026-02-15 20:47:33'),
(209, 162, NULL, 'Наёмник284 атакует Боец218 и наносит 21 ед. урона', '2026-02-15 20:47:33'),
(210, 162, NULL, 'Наёмник402 атакует Боец203 и наносит 54 ед. урона', '2026-02-15 20:47:33'),
(211, 162, NULL, 'Наёмник358 атакует Боец218 и наносит 60 ед. урона', '2026-02-15 20:47:33'),
(212, 162, NULL, 'Наёмник276 атакует Боец657 и наносит 45 ед. урона', '2026-02-15 20:47:33'),
(213, 162, NULL, 'Боец203 атакует Наёмник276 и наносит 36 ед. урона', '2026-02-15 20:47:34'),
(214, 162, NULL, 'Боец218 атакует Наёмник276 и наносит 55 ед. урона', '2026-02-15 20:47:34'),
(215, 162, NULL, 'Боец657 атакует Наёмник402 и наносит 89 ед. урона', '2026-02-15 20:47:34'),
(216, 162, NULL, 'Наёмник284 атакует Боец657 и наносит 21 ед. урона', '2026-02-15 20:47:34'),
(217, 162, NULL, 'Наёмник402 атакует Боец657 и наносит 52 ед. урона', '2026-02-15 20:47:34'),
(218, 162, NULL, 'Наёмник358 атакует Боец203 и наносит 60 ед. урона', '2026-02-15 20:47:34'),
(219, 162, NULL, 'Наёмник276 атакует Боец657 и наносит 45 ед. урона', '2026-02-15 20:47:34'),
(220, 162, NULL, 'Боец203 атакует Наёмник284 и наносит 36 ед. урона', '2026-02-15 20:49:48'),
(221, 162, NULL, 'Боец657 атакует Наёмник276 и наносит 133 ед. урона и убивает его! (крит)', '2026-02-15 20:49:48'),
(222, 162, NULL, 'Наёмник284 атакует Боец657 и наносит 21 ед. урона', '2026-02-15 20:49:48'),
(223, 162, NULL, 'Наёмник358 атакует Боец203 и наносит 60 ед. урона', '2026-02-15 20:49:48'),
(224, 162, NULL, 'Наёмник276 атакует Unity и наносит 48 ед. урона', '2026-02-15 20:49:49'),
(225, 162, NULL, 'Боец657 атакует Наёмник358 и наносит 88 ед. урона', '2026-02-15 20:49:59'),
(226, 162, NULL, 'Наёмник284 атакует Боец203 и наносит 21 ед. урона и убивает его!', '2026-02-15 20:49:59'),
(227, 162, NULL, 'Наёмник402 атакует Боец218 и наносит 54 ед. урона', '2026-02-15 20:49:59'),
(228, 162, NULL, 'Наёмник358 атакует Боец657 и наносит 58 ед. урона', '2026-02-15 20:49:59'),
(229, 162, NULL, 'Боец203 атакует Наёмник284 и наносит 36 ед. урона', '2026-02-15 20:50:59'),
(230, 162, NULL, 'Боец218 атакует Наёмник402 и наносит 55 ед. урона', '2026-02-15 20:50:59'),
(231, 162, NULL, 'Наёмник276 атакует Боец657 и наносит 45 ед. урона', '2026-02-15 20:51:00'),
(232, 162, NULL, 'Боец657 атакует Наёмник284 и наносит 91 ед. урона и убивает его!', '2026-02-15 20:51:32'),
(233, 162, NULL, 'Наёмник284 атакует Боец657 и наносит 21 ед. урона', '2026-02-15 20:54:31'),
(234, 162, NULL, 'Наёмник358 атакует Боец657 и наносит 58 ед. урона', '2026-02-15 20:54:31'),
(235, 163, NULL, 'Боец335 атакует Наёмник279 и наносит 101 ед. урона (крит)', '2026-02-15 21:15:12'),
(236, 163, NULL, 'Боец752 атакует Наёмник126 и наносит 73 ед. урона (крит)', '2026-02-15 21:15:12'),
(237, 163, NULL, 'Боец533 атакует Наёмник279 и наносит 60 ед. урона', '2026-02-15 21:15:12'),
(238, 163, NULL, 'Наёмник888 атакует Боец533 и наносит 63 ед. урона', '2026-02-15 21:15:12'),
(239, 163, NULL, 'Наёмник231 атакует Unity и наносит 153 ед. урона (крит)', '2026-02-15 21:15:12'),
(240, 163, NULL, 'Наёмник279 атакует Unity и наносит 91 ед. урона', '2026-02-15 21:15:12'),
(241, 163, NULL, 'Наёмник126 атакует Боец533 и наносит 39 ед. урона', '2026-02-15 21:15:12'),
(242, 163, 1, 'Unity ударил Наёмник888 на 71 ', '2026-02-15 21:15:14'),
(243, 163, NULL, 'Боец335 атакует Наёмник126 и наносит 69 ед. урона', '2026-02-15 21:15:14'),
(244, 163, NULL, 'Боец752 атакует Наёмник126 и наносит 48 ед. урона', '2026-02-15 21:15:14'),
(245, 163, NULL, 'Боец533 атакует Наёмник279 и наносит 60 ед. урона', '2026-02-15 21:15:14'),
(246, 163, NULL, 'Наёмник888 атакует Unity и наносит 98 ед. урона (крит)', '2026-02-15 21:15:14'),
(247, 163, NULL, 'Наёмник231 атакует Боец533 и наносит 98 ед. урона', '2026-02-15 21:15:14'),
(248, 163, NULL, 'Наёмник279 атакует Боец335 и наносит 87 ед. урона', '2026-02-15 21:15:14'),
(249, 163, NULL, 'Наёмник126 атакует Боец533 и наносит 39 ед. урона', '2026-02-15 21:15:14'),
(250, 163, NULL, 'Боец335 атакует Наёмник231 и наносит 66 ед. урона', '2026-02-15 21:15:16'),
(251, 163, NULL, 'Боец752 атакует Наёмник231 и наносит 47 ед. урона', '2026-02-15 21:15:17'),
(252, 163, NULL, 'Боец533 атакует Наёмник279 и наносит 60 ед. урона', '2026-02-15 21:15:17'),
(253, 163, NULL, 'Наёмник888 атакует Unity и наносит 65 ед. урона', '2026-02-15 21:15:17'),
(254, 163, NULL, 'Наёмник231 атакует Боец533 и наносит 98 ед. урона и убивает его!', '2026-02-15 21:15:17'),
(255, 163, NULL, 'Наёмник279 атакует Боец752 и наносит 87 ед. урона', '2026-02-15 21:15:17'),
(256, 163, NULL, 'Наёмник126 атакует Боец335 и наносит 39 ед. урона', '2026-02-15 21:15:17'),
(257, 163, 1, 'Unity ударил Наёмник279 на 70 ', '2026-02-15 21:15:18'),
(258, 163, NULL, 'Боец335 атакует Наёмник888 и наносит 68 ед. урона', '2026-02-15 21:15:18'),
(259, 163, NULL, 'Боец752 атакует Наёмник279 и наносит 47 ед. урона', '2026-02-15 21:15:18'),
(260, 163, NULL, 'Наёмник231 атакует Unity и наносит 102 ед. урона', '2026-02-15 21:15:18'),
(261, 163, NULL, 'Наёмник279 атакует Боец335 и наносит 87 ед. урона', '2026-02-15 21:15:18'),
(262, 163, NULL, 'Наёмник126 атакует Боец335 и наносит 39 ед. урона', '2026-02-15 21:15:18'),
(263, 163, 1, 'Unity ударил Наёмник126 на 72 ', '2026-02-15 21:15:21'),
(264, 163, 1, 'Unity ударил Наёмник231 на 69 ', '2026-02-15 21:15:23'),
(265, 163, 1, 'Unity ударил Наёмник231 на 69 ', '2026-02-15 21:15:25'),
(266, 163, 1, 'Unity ударил Наёмник279 на 70 ', '2026-02-15 21:15:26'),
(267, 163, 1, 'Unity ударил Наёмник231 на 69 ', '2026-02-15 21:15:27'),
(268, 163, 1, 'Unity ударил Наёмник279 на 70 и убивает его! ', '2026-02-15 21:15:27'),
(269, 163, 1, 'Unity ударил Наёмник888 на 71 ', '2026-02-15 21:15:28'),
(270, 163, 1, 'Unity ударил Наёмник888 на 71 ', '2026-02-15 21:15:29'),
(271, 163, 1, 'Unity ударил Наёмник888 на 71 ', '2026-02-15 21:15:30'),
(272, 163, 1, 'Unity ударил Наёмник888 на 71 ', '2026-02-15 21:15:31'),
(273, 163, 1, 'Unity ударил Наёмник888 на 71 и убивает его! ', '2026-02-15 21:15:32'),
(274, 163, 1, 'Unity ударил Наёмник231 на 69 ', '2026-02-15 21:15:33'),
(275, 163, 1, 'Unity ударил Наёмник231 на 69 ', '2026-02-15 21:15:34'),
(276, 163, 1, 'Unity ударил Наёмник231 на 69 ', '2026-02-15 21:15:35'),
(277, 163, 1, 'Unity ударил Наёмник231 на 69 и убивает его! ', '2026-02-15 21:15:36'),
(281, 163, NULL, 'Боец752 атакует Наёмник279 и наносит 47 ед. урона и убивает его!', '2026-02-15 21:16:20'),
(282, 163, NULL, 'Наёмник888 атакует Unity и наносит 65 ед. урона', '2026-02-15 21:16:20'),
(283, 163, NULL, 'Наёмник231 атакует Unity и наносит 153 ед. урона (крит)', '2026-02-15 21:16:20'),
(284, 163, 1, 'Unity ударил Наёмник888 на 71 и убивает его! ', '2026-02-15 21:16:22'),
(285, 163, 1, 'Unity ударил Наёмник231 на 69 и убивает его! ', '2026-02-15 21:16:24'),
(287, 163, NULL, 'Боец335 атакует Наёмник126 и наносит 69 ед. урона и убивает его!', '2026-02-15 21:16:33'),
(288, 163, NULL, 'Бой завершён. Победила команда синих', '2026-02-15 21:16:33'),
(289, 164, NULL, 'Боец390 атакует Наёмник613 и наносит 26 ед. урона', '2026-02-15 21:19:11'),
(290, 164, NULL, 'Боец150 атакует Наёмник810 и наносит 53 ед. урона', '2026-02-15 21:19:11'),
(291, 164, NULL, 'Боец312 атакует Наёмник921 и наносит 76 ед. урона', '2026-02-15 21:19:11'),
(292, 164, NULL, 'Наёмник613 атакует Unity и наносит 32 ед. урона', '2026-02-15 21:19:11'),
(293, 164, NULL, 'Наёмник810 атакует Боец150 и наносит 92 ед. урона (крит)', '2026-02-15 21:19:11'),
(294, 164, NULL, 'Наёмник123 атакует Unity и наносит 93 ед. урона', '2026-02-15 21:19:11'),
(295, 164, NULL, 'Наёмник921 атакует Unity и наносит 56 ед. урона', '2026-02-15 21:19:11'),
(296, 164, 1, 'Unity ударил Наёмник613 на 73 ', '2026-02-15 21:19:13'),
(297, 164, NULL, 'Боец390 атакует Наёмник613 и наносит 26 ед. урона', '2026-02-15 21:19:13'),
(298, 164, NULL, 'Боец150 атакует Наёмник123 и наносит 51 ед. урона', '2026-02-15 21:19:13'),
(299, 164, NULL, 'Боец312 атакует Наёмник810 и наносит 75 ед. урона', '2026-02-15 21:19:13'),
(300, 164, NULL, 'Наёмник613 атакует Боец150 и наносит 31 ед. урона', '2026-02-15 21:19:13'),
(301, 164, NULL, 'Наёмник810 атакует Боец312 и наносит 61 ед. урона', '2026-02-15 21:19:13'),
(302, 164, NULL, 'Наёмник123 атакует Боец150 и наносит 89 ед. урона', '2026-02-15 21:19:13'),
(303, 164, NULL, 'Наёмник921 атакует Боец312 и наносит 53 ед. урона', '2026-02-15 21:19:13'),
(304, 164, 1, 'Unity ударил Наёмник613 на 73 и убивает его! ', '2026-02-15 21:19:14'),
(305, 164, NULL, 'Боец390 атакует Наёмник123 и наносит 24 ед. урона', '2026-02-15 21:19:14'),
(306, 164, NULL, 'Боец150 атакует Наёмник123 и наносит 51 ед. урона', '2026-02-15 21:19:14'),
(307, 164, NULL, 'Боец312 атакует Наёмник810 и наносит 75 ед. урона', '2026-02-15 21:19:14'),
(308, 164, NULL, 'Наёмник810 атакует Боец312 и наносит 61 ед. урона', '2026-02-15 21:19:14'),
(309, 164, NULL, 'Наёмник123 атакует Боец312 и наносит 88 ед. урона', '2026-02-15 21:19:14'),
(310, 164, NULL, 'Наёмник921 атакует Unity и наносит 56 ед. урона', '2026-02-15 21:19:14'),
(311, 164, 1, 'Unity ударил Наёмник810 на 71 ', '2026-02-15 21:19:15'),
(312, 164, NULL, 'Боец390 атакует Наёмник123 и наносит 24 ед. урона', '2026-02-15 21:19:15'),
(313, 164, NULL, 'Боец312 атакует Наёмник810 и наносит 75 ед. урона', '2026-02-15 21:19:15'),
(314, 164, NULL, 'Наёмник810 атакует Unity и наносит 64 ед. урона', '2026-02-15 21:19:15'),
(315, 164, NULL, 'Наёмник123 атакует Боец390 и наносит 91 ед. урона', '2026-02-15 21:19:15'),
(316, 164, 1, 'Unity ударил Наёмник810 на 71 и убивает его! ', '2026-02-15 21:19:16'),
(317, 164, NULL, 'Наёмник123 атакует Боец312 и наносит 88 ед. урона', '2026-02-15 21:19:16'),
(318, 164, 1, 'Unity ударил Наёмник123 на 69 ', '2026-02-15 21:19:17'),
(319, 164, 1, 'Unity ударил Наёмник123 на 69 ', '2026-02-15 21:19:20'),
(320, 164, 1, 'Unity ударил Наёмник123 на 69 ', '2026-02-15 21:19:20'),
(321, 164, 1, 'Unity ударил Наёмник123 на 69 ', '2026-02-15 21:19:21'),
(322, 164, 1, 'Unity ударил Наёмник123 на 69 ', '2026-02-15 21:19:23'),
(323, 164, 1, 'Unity ударил Наёмник123 на 69 и убивает его! ', '2026-02-15 21:19:24'),
(324, 164, 1, 'Unity ударил Наёмник921 на 72 ', '2026-02-15 21:19:25'),
(325, 164, 1, 'Unity ударил Наёмник921 на 72 ', '2026-02-15 21:19:26'),
(326, 164, 1, 'Unity ударил Наёмник921 на 72 ', '2026-02-15 21:19:27'),
(327, 164, 1, 'Unity ударил Наёмник921 на 72 и убивает его! ', '2026-02-15 21:19:28'),
(328, 164, NULL, 'Бой завершён. Победила команда синих', '2026-02-15 21:19:28');

-- --------------------------------------------------------

--
-- Структура таблицы `arena_daily`
--

CREATE TABLE `arena_daily` (
  `user_id` int NOT NULL,
  `battle_date` date NOT NULL,
  `battles_count` int NOT NULL DEFAULT '0',
  `points_received` tinyint NOT NULL DEFAULT '0',
  `last_battle_time` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `arena_daily`
--

INSERT INTO `arena_daily` (`user_id`, `battle_date`, `battles_count`, `points_received`, `last_battle_time`) VALUES
(1, '2026-02-13', 5, 1, '2026-02-13 15:23:29'),
(1, '2026-02-15', 3, 0, '2026-02-15 21:19:28');

-- --------------------------------------------------------

--
-- Структура таблицы `arena_participants`
--

CREATE TABLE `arena_participants` (
  `id` int NOT NULL,
  `battle_id` int NOT NULL,
  `user_id` int DEFAULT NULL,
  `team` tinyint NOT NULL,
  `base_health` int NOT NULL,
  `base_stamina` int NOT NULL,
  `current_health` int NOT NULL,
  `current_stamina` int NOT NULL,
  `medkits_used` int NOT NULL DEFAULT '0',
  `participation` int NOT NULL DEFAULT '0',
  `joined_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `left_at` datetime DEFAULT NULL,
  `is_bot` tinyint NOT NULL DEFAULT '0',
  `bot_data` json DEFAULT NULL,
  `used_abilities` json DEFAULT NULL,
  `active_effects` json DEFAULT NULL,
  `last_action` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `arena_participants`
--

INSERT INTO `arena_participants` (`id`, `battle_id`, `user_id`, `team`, `base_health`, `base_stamina`, `current_health`, `current_stamina`, `medkits_used`, `participation`, `joined_at`, `left_at`, `is_bot`, `bot_data`, `used_abilities`, `active_effects`, `last_action`) VALUES
(285, 153, 1, 0, 148, 52, 148, 52, 0, 38, '2026-02-13 14:03:07', NULL, 0, NULL, NULL, NULL, '2026-02-13 15:32:42'),
(286, 153, NULL, 0, 468, 134, 468, 134, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 21, \"attack\": 73, \"gender\": \"Мужской\", \"health\": 234, \"rating\": 1143, \"defense\": 44, \"medkits\": 0, \"stamina\": 67, \"accuracy\": 16, \"recovery\": 5, \"username\": \"Боец794\", \"virtual_id\": -4097961159, \"defense_percent\": 5.2}', NULL, NULL, '2026-02-13 15:32:42'),
(287, 153, NULL, 0, 196, 62, 196, 62, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 5, \"attack\": 31, \"gender\": \"Мужской\", \"health\": 98, \"rating\": 967, \"defense\": 20, \"medkits\": 0, \"stamina\": 31, \"accuracy\": 9, \"recovery\": 1.7999999999999998, \"username\": \"Боец317\", \"virtual_id\": -2506169200, \"defense_percent\": 1.8}', NULL, NULL, '2026-02-13 15:32:42'),
(288, 153, NULL, 0, 432, 110, 432, 110, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 21, \"attack\": 77, \"gender\": \"Женский\", \"health\": 216, \"rating\": 1178, \"defense\": 48, \"medkits\": 0, \"stamina\": 55, \"accuracy\": 18, \"recovery\": 5, \"username\": \"Боец625\", \"virtual_id\": -74757294, \"defense_percent\": 4.4}', NULL, NULL, '2026-02-13 15:32:42'),
(289, 153, NULL, 1, 540, 136, 504, 136, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 26, \"attack\": 85, \"gender\": \"Мужской\", \"health\": 270, \"rating\": 826, \"defense\": 63, \"medkits\": 0, \"stamina\": 68, \"accuracy\": 16.5, \"recovery\": 8, \"username\": \"Наёмник377\", \"virtual_id\": -1762029996, \"defense_percent\": 5.6}', NULL, NULL, '2026-02-13 15:32:42'),
(290, 153, NULL, 1, 398, 108, 398, 108, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 18, \"attack\": 75, \"gender\": \"Мужской\", \"health\": 199, \"rating\": 1101, \"defense\": 40, \"medkits\": 0, \"stamina\": 54, \"accuracy\": 13.5, \"recovery\": 6.4, \"username\": \"Наёмник690\", \"virtual_id\": -3191545229, \"defense_percent\": 3.8}', NULL, NULL, '2026-02-13 15:32:42'),
(291, 153, NULL, 1, 358, 120, 358, 120, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 18, \"attack\": 59, \"gender\": \"Мужской\", \"health\": 179, \"rating\": 1016, \"defense\": 39, \"medkits\": 0, \"stamina\": 60, \"accuracy\": 12.5, \"recovery\": 4.4, \"username\": \"Наёмник310\", \"virtual_id\": -2030840962, \"defense_percent\": 3.9}', NULL, NULL, '2026-02-13 15:32:42'),
(292, 153, NULL, 1, 308, 108, 308, 108, 0, 0, '2026-02-13 14:03:07', NULL, 1, '{\"level\": 13, \"attack\": 61, \"gender\": \"Женский\", \"health\": 154, \"rating\": 873, \"defense\": 28, \"medkits\": 0, \"stamina\": 54, \"accuracy\": 13, \"recovery\": 5.4, \"username\": \"Наёмник361\", \"virtual_id\": -2041724071, \"defense_percent\": 3.5}', NULL, NULL, '2026-02-13 15:32:42'),
(293, 154, 1, 0, 164, 56, 164, 56, 0, 336, '2026-02-13 14:28:58', NULL, 0, NULL, NULL, NULL, '2026-02-13 15:32:42'),
(294, 154, NULL, 0, 344, 84, 344, 84, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 13, \"attack\": 50, \"gender\": \"Мужской\", \"health\": 172, \"rating\": 959, \"defense\": 33, \"medkits\": 0, \"stamina\": 42, \"accuracy\": 12, \"recovery\": 3.4000000000000004, \"username\": \"Боец272\", \"virtual_id\": -2097845067, \"defense_percent\": 3.7}', NULL, NULL, '2026-02-13 15:32:42'),
(295, 154, NULL, 0, 294, 82, 294, 82, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 12, \"attack\": 43, \"gender\": \"Женский\", \"health\": 147, \"rating\": 1091, \"defense\": 33, \"medkits\": 0, \"stamina\": 41, \"accuracy\": 10.5, \"recovery\": 5.2, \"username\": \"Боец776\", \"virtual_id\": -2525241985, \"defense_percent\": 3.4}', NULL, NULL, '2026-02-13 15:32:42'),
(296, 154, NULL, 0, 452, 126, 452, 126, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 20, \"attack\": 81, \"gender\": \"Мужской\", \"health\": 226, \"rating\": 984, \"defense\": 42, \"medkits\": 0, \"stamina\": 63, \"accuracy\": 13.5, \"recovery\": 6.800000000000001, \"username\": \"Боец354\", \"virtual_id\": -1405298798, \"defense_percent\": 5}', NULL, NULL, '2026-02-13 15:32:42'),
(297, 154, NULL, 1, 216, 58, 128, 58, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 6, \"attack\": 25, \"gender\": \"Женский\", \"health\": 108, \"rating\": 1199, \"defense\": 20, \"medkits\": 0, \"stamina\": 29, \"accuracy\": 6.5, \"recovery\": 3, \"username\": \"Наёмник889\", \"virtual_id\": -722999640, \"defense_percent\": 1.7}', NULL, NULL, '2026-02-13 15:32:42'),
(298, 154, NULL, 1, 566, 176, 451, 176, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 30, \"attack\": 95, \"gender\": \"Мужской\", \"health\": 283, \"rating\": 821, \"defense\": 63, \"medkits\": 0, \"stamina\": 88, \"accuracy\": 22.5, \"recovery\": 8.8, \"username\": \"Наёмник601\", \"virtual_id\": -433935325, \"defense_percent\": 6}', NULL, NULL, '2026-02-13 15:32:42'),
(299, 154, NULL, 1, 258, 86, 236, 86, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 8, \"attack\": 36, \"gender\": \"Женский\", \"health\": 129, \"rating\": 1026, \"defense\": 22, \"medkits\": 0, \"stamina\": 43, \"accuracy\": 11.5, \"recovery\": 2.4000000000000004, \"username\": \"Наёмник468\", \"virtual_id\": -1413840278, \"defense_percent\": 1.6}', NULL, NULL, '2026-02-13 15:32:42'),
(300, 154, NULL, 1, 538, 162, 454, 162, 0, 0, '2026-02-13 14:28:58', NULL, 1, '{\"level\": 28, \"attack\": 97, \"gender\": \"Женский\", \"health\": 269, \"rating\": 870, \"defense\": 65, \"medkits\": 0, \"stamina\": 81, \"accuracy\": 21.5, \"recovery\": 9.4, \"username\": \"Наёмник744\", \"virtual_id\": -4218136299, \"defense_percent\": 5.8}', NULL, NULL, '2026-02-13 15:32:42'),
(301, 155, 1, 0, 164, 56, 164, 56, 0, 639, '2026-02-13 14:40:09', NULL, 0, NULL, NULL, '[]', '2026-02-13 15:32:42'),
(302, 155, NULL, 0, 214, 62, 214, 62, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 6, \"attack\": 40, \"gender\": \"Женский\", \"health\": 107, \"rating\": 804, \"defense\": 23, \"medkits\": 0, \"stamina\": 31, \"accuracy\": 7.5, \"recovery\": 4, \"username\": \"Боец396\", \"virtual_id\": -1717562653, \"defense_percent\": 1.8}', NULL, NULL, '2026-02-13 15:32:42'),
(303, 155, NULL, 0, 330, 94, 330, 94, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 16, \"attack\": 50, \"gender\": \"Мужской\", \"health\": 165, \"rating\": 1186, \"defense\": 35, \"medkits\": 0, \"stamina\": 47, \"accuracy\": 13.5, \"recovery\": 4, \"username\": \"Боец235\", \"virtual_id\": -2072705223, \"defense_percent\": 3.4}', NULL, NULL, '2026-02-13 15:32:42'),
(304, 155, NULL, 0, 506, 128, 506, 128, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 24, \"attack\": 74, \"gender\": \"Мужской\", \"health\": 253, \"rating\": 938, \"defense\": 50, \"medkits\": 0, \"stamina\": 64, \"accuracy\": 18.5, \"recovery\": 7.6, \"username\": \"Боец136\", \"virtual_id\": -2026174275, \"defense_percent\": 5.2}', NULL, NULL, '2026-02-13 15:32:42'),
(305, 155, NULL, 1, 492, 124, 392, 124, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 23, \"attack\": 74, \"gender\": \"Женский\", \"health\": 246, \"rating\": 920, \"defense\": 48, \"medkits\": 0, \"stamina\": 62, \"accuracy\": 19, \"recovery\": 7.4, \"username\": \"Наёмник377\", \"virtual_id\": -463807504, \"defense_percent\": 4.8}', NULL, '[]', '2026-02-13 15:32:42'),
(306, 155, NULL, 1, 450, 140, 306, 140, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 22, \"attack\": 82, \"gender\": \"Мужской\", \"health\": 225, \"rating\": 830, \"defense\": 45, \"medkits\": 0, \"stamina\": 70, \"accuracy\": 18.5, \"recovery\": 6.2, \"username\": \"Наёмник839\", \"virtual_id\": -797979202, \"defense_percent\": 5.1}', NULL, '[]', '2026-02-13 15:32:42'),
(307, 155, NULL, 1, 544, 154, 353, 154, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 30, \"attack\": 111, \"gender\": \"Женский\", \"health\": 272, \"rating\": 1053, \"defense\": 69, \"medkits\": 0, \"stamina\": 77, \"accuracy\": 22.5, \"recovery\": 6.800000000000001, \"username\": \"Наёмник146\", \"virtual_id\": -3646166367, \"defense_percent\": 6.5}', NULL, '[]', '2026-02-13 15:32:42'),
(308, 155, NULL, 1, 572, 146, 438, 146, 0, 0, '2026-02-13 14:40:09', NULL, 1, '{\"level\": 27, \"attack\": 101, \"gender\": \"Женский\", \"health\": 286, \"rating\": 887, \"defense\": 58, \"medkits\": 0, \"stamina\": 73, \"accuracy\": 19, \"recovery\": 8.2, \"username\": \"Наёмник169\", \"virtual_id\": -3893482768, \"defense_percent\": 6.3}', NULL, '[]', '2026-02-13 15:32:42'),
(309, 156, 1, 0, 180, 60, 180, 60, 0, 75, '2026-02-13 14:48:59', NULL, 0, NULL, NULL, '[]', '2026-02-13 15:32:42'),
(310, 156, NULL, 0, 310, 106, 310, 106, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 13, \"attack\": 59, \"gender\": \"Женский\", \"health\": 155, \"rating\": 983, \"defense\": 35, \"medkits\": 0, \"stamina\": 53, \"accuracy\": 13, \"recovery\": 6.4, \"username\": \"Боец714\", \"virtual_id\": -1627477067, \"defense_percent\": 3.1}', NULL, NULL, '2026-02-13 15:32:42'),
(311, 156, NULL, 0, 502, 148, 502, 148, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 26, \"attack\": 93, \"gender\": \"Женский\", \"health\": 251, \"rating\": 890, \"defense\": 63, \"medkits\": 0, \"stamina\": 74, \"accuracy\": 20.5, \"recovery\": 8, \"username\": \"Боец980\", \"virtual_id\": -4194687979, \"defense_percent\": 5.3}', NULL, NULL, '2026-02-13 15:32:42'),
(312, 156, NULL, 0, 436, 144, 436, 144, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 22, \"attack\": 75, \"gender\": \"Мужской\", \"health\": 218, \"rating\": 971, \"defense\": 49, \"medkits\": 0, \"stamina\": 72, \"accuracy\": 18.5, \"recovery\": 5.2, \"username\": \"Боец229\", \"virtual_id\": -3284393515, \"defense_percent\": 4.6}', NULL, NULL, '2026-02-13 15:32:42'),
(313, 156, NULL, 1, 488, 136, 464, 136, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 24, \"attack\": 74, \"gender\": \"Мужской\", \"health\": 244, \"rating\": 1034, \"defense\": 54, \"medkits\": 0, \"stamina\": 68, \"accuracy\": 16.5, \"recovery\": 6.6000000000000005, \"username\": \"Наёмник488\", \"virtual_id\": -1744918685, \"defense_percent\": 5.1}', NULL, '[]', '2026-02-13 15:32:42'),
(314, 156, NULL, 1, 574, 154, 574, 154, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 28, \"attack\": 93, \"gender\": \"Мужской\", \"health\": 287, \"rating\": 873, \"defense\": 60, \"medkits\": 0, \"stamina\": 77, \"accuracy\": 18.5, \"recovery\": 7.4, \"username\": \"Наёмник677\", \"virtual_id\": -1703509720, \"defense_percent\": 5.7}', NULL, NULL, '2026-02-13 15:32:42'),
(315, 156, NULL, 1, 144, 52, 120, 52, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 5, \"attack\": 37, \"gender\": \"Женский\", \"health\": 72, \"rating\": 975, \"defense\": 14, \"medkits\": 0, \"stamina\": 26, \"accuracy\": 8, \"recovery\": 3.8, \"username\": \"Наёмник232\", \"virtual_id\": -3050934321, \"defense_percent\": 2}', NULL, '[]', '2026-02-13 15:32:42'),
(316, 156, NULL, 1, 236, 74, 212, 74, 0, 0, '2026-02-13 14:48:59', NULL, 1, '{\"level\": 9, \"attack\": 40, \"gender\": \"Мужской\", \"health\": 118, \"rating\": 1168, \"defense\": 21, \"medkits\": 0, \"stamina\": 37, \"accuracy\": 11, \"recovery\": 5.6, \"username\": \"Наёмник856\", \"virtual_id\": -387522423, \"defense_percent\": 2.1}', NULL, '[]', '2026-02-13 15:32:42'),
(317, 157, 1, 0, 180, 60, 0, 60, 0, 100, '2026-02-13 15:01:48', '2026-02-13 15:02:11', 0, NULL, NULL, '[]', '2026-02-13 15:32:42'),
(318, 157, NULL, 0, 262, 64, 0, 64, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 8, \"attack\": 38, \"gender\": \"Мужской\", \"health\": 131, \"rating\": 959, \"defense\": 20, \"medkits\": 0, \"stamina\": 32, \"accuracy\": 7.5, \"recovery\": 4.4, \"username\": \"Боец775\", \"virtual_id\": -3481759917, \"defense_percent\": 1.6}', NULL, NULL, '2026-02-13 15:32:42'),
(319, 157, NULL, 0, 436, 128, 0, 128, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 20, \"attack\": 82, \"gender\": \"Мужской\", \"health\": 218, \"rating\": 987, \"defense\": 40, \"medkits\": 0, \"stamina\": 64, \"accuracy\": 15.5, \"recovery\": 4.800000000000001, \"username\": \"Боец745\", \"virtual_id\": -1970459642, \"defense_percent\": 4.7}', NULL, NULL, '2026-02-13 15:32:42'),
(320, 157, NULL, 0, 354, 100, 63, 100, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 16, \"attack\": 54, \"gender\": \"Мужской\", \"health\": 177, \"rating\": 1199, \"defense\": 39, \"medkits\": 0, \"stamina\": 50, \"accuracy\": 15.5, \"recovery\": 7, \"username\": \"Боец316\", \"virtual_id\": -2286698553, \"defense_percent\": 3.9}', NULL, NULL, '2026-02-13 15:32:42'),
(321, 157, NULL, 1, 512, 148, 262, 148, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 25, \"attack\": 80, \"gender\": \"Мужской\", \"health\": 256, \"rating\": 1173, \"defense\": 55, \"medkits\": 0, \"stamina\": 74, \"accuracy\": 16, \"recovery\": 8.8, \"username\": \"Наёмник739\", \"virtual_id\": -4284163359, \"defense_percent\": 5.7}', NULL, '[]', '2026-02-13 15:32:42'),
(322, 157, NULL, 1, 464, 140, 275, 140, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 25, \"attack\": 78, \"gender\": \"Женский\", \"health\": 232, \"rating\": 1007, \"defense\": 55, \"medkits\": 0, \"stamina\": 70, \"accuracy\": 16, \"recovery\": 7.800000000000001, \"username\": \"Наёмник110\", \"virtual_id\": -3213866396, \"defense_percent\": 6}', NULL, NULL, '2026-02-13 15:32:42'),
(323, 157, NULL, 1, 462, 136, 270, 136, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 20, \"attack\": 74, \"gender\": \"Женский\", \"health\": 231, \"rating\": 1136, \"defense\": 50, \"medkits\": 0, \"stamina\": 68, \"accuracy\": 14.5, \"recovery\": 6.800000000000001, \"username\": \"Наёмник115\", \"virtual_id\": -2868145359, \"defense_percent\": 4.5}', NULL, NULL, '2026-02-13 15:32:42'),
(324, 157, NULL, 1, 444, 136, 393, 136, 0, 0, '2026-02-13 15:01:48', NULL, 1, '{\"level\": 20, \"attack\": 77, \"gender\": \"Мужской\", \"health\": 222, \"rating\": 867, \"defense\": 50, \"medkits\": 0, \"stamina\": 68, \"accuracy\": 14.5, \"recovery\": 6.800000000000001, \"username\": \"Наёмник377\", \"virtual_id\": -3694683780, \"defense_percent\": 4.7}', NULL, NULL, '2026-02-13 15:32:42'),
(325, 158, 1, 0, 180, 60, 180, 30, 0, 0, '2026-02-13 15:23:49', NULL, 0, NULL, NULL, '[]', '2026-02-13 15:32:42'),
(326, 158, NULL, 0, 388, 106, 388, 106, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 17, \"attack\": 59, \"gender\": \"Женский\", \"health\": 194, \"rating\": 1173, \"defense\": 36, \"medkits\": 0, \"stamina\": 53, \"accuracy\": 16, \"recovery\": 4.2, \"username\": \"Боец742\", \"virtual_id\": -2349261138, \"defense_percent\": 4.5}', NULL, NULL, '2026-02-13 15:32:42'),
(327, 158, NULL, 0, 250, 72, 250, 72, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 11, \"attack\": 44, \"gender\": \"Мужской\", \"health\": 125, \"rating\": 839, \"defense\": 24, \"medkits\": 0, \"stamina\": 36, \"accuracy\": 11, \"recovery\": 3, \"username\": \"Боец242\", \"virtual_id\": -2001995342, \"defense_percent\": 2.3}', NULL, NULL, '2026-02-13 15:32:42'),
(328, 158, NULL, 0, 558, 152, 558, 152, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 27, \"attack\": 84, \"gender\": \"Мужской\", \"health\": 279, \"rating\": 1047, \"defense\": 59, \"medkits\": 0, \"stamina\": 76, \"accuracy\": 21, \"recovery\": 8.2, \"username\": \"Боец343\", \"virtual_id\": -1211290866, \"defense_percent\": 5.5}', NULL, NULL, '2026-02-13 15:32:42'),
(329, 158, NULL, 1, 212, 74, 212, 74, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 9, \"attack\": 48, \"gender\": \"Женский\", \"health\": 106, \"rating\": 1039, \"defense\": 23, \"medkits\": 0, \"stamina\": 37, \"accuracy\": 11, \"recovery\": 2.6, \"username\": \"Наёмник589\", \"virtual_id\": -3299589444, \"defense_percent\": 1.9}', NULL, '[]', '2026-02-13 15:32:42'),
(330, 158, NULL, 1, 522, 146, 522, 146, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 27, \"attack\": 92, \"gender\": \"Мужской\", \"health\": 261, \"rating\": 845, \"defense\": 62, \"medkits\": 0, \"stamina\": 73, \"accuracy\": 20, \"recovery\": 9.2, \"username\": \"Наёмник941\", \"virtual_id\": -4043769216, \"defense_percent\": 6}', NULL, '[]', '2026-02-13 15:32:42'),
(331, 158, NULL, 1, 426, 116, 426, 116, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 19, \"attack\": 77, \"gender\": \"Мужской\", \"health\": 213, \"rating\": 899, \"defense\": 41, \"medkits\": 0, \"stamina\": 58, \"accuracy\": 17, \"recovery\": 4.6, \"username\": \"Наёмник859\", \"virtual_id\": -991170770, \"defense_percent\": 4.6}', NULL, NULL, '2026-02-13 15:32:42'),
(332, 158, NULL, 1, 358, 86, 358, 86, 0, 0, '2026-02-13 15:23:49', NULL, 1, '{\"level\": 14, \"attack\": 46, \"gender\": \"Мужской\", \"health\": 179, \"rating\": 1157, \"defense\": 32, \"medkits\": 0, \"stamina\": 43, \"accuracy\": 10.5, \"recovery\": 4.6, \"username\": \"Наёмник398\", \"virtual_id\": -2527550941, \"defense_percent\": 3.6}', NULL, '[]', '2026-02-13 15:32:42'),
(333, 159, 1, 0, 1800, 144, 1509, 39, 0, 0, '2026-02-15 20:17:24', NULL, 0, NULL, NULL, NULL, '2026-02-15 20:22:25'),
(334, 159, NULL, 0, 172, 54, 0, 11, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 5, \"attack\": 23, \"gender\": \"Женский\", \"health\": 86, \"rating\": 837, \"defense\": 13, \"medkits\": 0, \"stamina\": 27, \"accuracy\": 9, \"recovery\": 1.7999999999999998, \"username\": \"Боец883\", \"virtual_id\": -2493231480, \"defense_percent\": 1.5}', NULL, NULL, '2026-02-15 20:22:13'),
(335, 159, NULL, 0, 342, 108, 3, 13, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 16, \"attack\": 56, \"gender\": \"Мужской\", \"health\": 171, \"rating\": 807, \"defense\": 38, \"medkits\": 0, \"stamina\": 54, \"accuracy\": 13.5, \"recovery\": 7, \"username\": \"Боец687\", \"virtual_id\": -2483894387, \"defense_percent\": 4.1}', NULL, NULL, '2026-02-15 20:22:20'),
(336, 159, NULL, 0, 400, 104, 168, 14, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 18, \"attack\": 65, \"gender\": \"Женский\", \"health\": 200, \"rating\": 1041, \"defense\": 41, \"medkits\": 0, \"stamina\": 52, \"accuracy\": 15.5, \"recovery\": 4.4, \"username\": \"Боец495\", \"virtual_id\": -32640822, \"defense_percent\": 4.7}', NULL, NULL, '2026-02-15 20:22:20'),
(337, 159, NULL, 1, 580, 138, 364, 10, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 28, \"attack\": 96, \"gender\": \"Мужской\", \"health\": 290, \"rating\": 1116, \"defense\": 60, \"medkits\": 0, \"stamina\": 69, \"accuracy\": 17.5, \"recovery\": 8.4, \"username\": \"Наёмник612\", \"virtual_id\": -2391848925, \"defense_percent\": 6.2}', NULL, NULL, '2026-02-15 20:22:20'),
(338, 159, NULL, 1, 238, 92, 0, 22, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 10, \"attack\": 37, \"gender\": \"Женский\", \"health\": 119, \"rating\": 1033, \"defense\": 20, \"medkits\": 0, \"stamina\": 46, \"accuracy\": 10.5, \"recovery\": 2.8, \"username\": \"Наёмник796\", \"virtual_id\": -1269122813, \"defense_percent\": 2.5}', NULL, NULL, '2026-02-15 20:22:13'),
(339, 159, NULL, 1, 508, 136, 508, 14, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 24, \"attack\": 77, \"gender\": \"Мужской\", \"health\": 254, \"rating\": 1134, \"defense\": 49, \"medkits\": 0, \"stamina\": 68, \"accuracy\": 16.5, \"recovery\": 6.6000000000000005, \"username\": \"Наёмник428\", \"virtual_id\": -2500728323, \"defense_percent\": 5.6}', NULL, NULL, '2026-02-15 20:22:20'),
(340, 159, NULL, 1, 306, 94, 229, 21, 0, 0, '2026-02-15 20:17:24', NULL, 1, '{\"level\": 12, \"attack\": 51, \"gender\": \"Мужской\", \"health\": 153, \"rating\": 1006, \"defense\": 29, \"medkits\": 0, \"stamina\": 47, \"accuracy\": 10.5, \"recovery\": 5.2, \"username\": \"Наёмник146\", \"virtual_id\": -3937979558, \"defense_percent\": 3.5}', NULL, NULL, '2026-02-15 20:22:20'),
(341, 160, 1, 0, 1800, 82, 1538, 53, 0, 0, '2026-02-15 20:28:30', NULL, 0, NULL, NULL, NULL, '2026-02-15 20:36:28'),
(342, 160, NULL, 0, 414, 124, 29, 39, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 20, \"attack\": 65, \"gender\": \"Женский\", \"health\": 207, \"rating\": 1084, \"defense\": 46, \"medkits\": 0, \"stamina\": 62, \"accuracy\": 14.5, \"recovery\": 6.800000000000001, \"username\": \"Боец652\", \"virtual_id\": -1759307966, \"defense_percent\": 4.6}', NULL, NULL, '2026-02-15 20:36:28'),
(343, 160, NULL, 0, 284, 76, 11, 11, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 10, \"attack\": 40, \"gender\": \"Женский\", \"health\": 142, \"rating\": 1037, \"defense\": 31, \"medkits\": 0, \"stamina\": 38, \"accuracy\": 12.5, \"recovery\": 2.8, \"username\": \"Боец438\", \"virtual_id\": -3333459671, \"defense_percent\": 2.9}', NULL, NULL, '2026-02-15 20:36:28'),
(344, 160, NULL, 0, 512, 130, 185, 37, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 23, \"attack\": 86, \"gender\": \"Мужской\", \"health\": 256, \"rating\": 1094, \"defense\": 54, \"medkits\": 0, \"stamina\": 65, \"accuracy\": 16, \"recovery\": 8.4, \"username\": \"Боец583\", \"virtual_id\": -3139993546, \"defense_percent\": 4.9}', NULL, NULL, '2026-02-15 20:36:28'),
(345, 160, NULL, 1, 610, 160, 437, 55, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 30, \"attack\": 100, \"gender\": \"Мужской\", \"health\": 305, \"rating\": 1190, \"defense\": 65, \"medkits\": 0, \"stamina\": 80, \"accuracy\": 18.5, \"recovery\": 8.8, \"username\": \"Наёмник419\", \"virtual_id\": -1537197303, \"defense_percent\": 6.5}', NULL, NULL, '2026-02-15 20:36:28'),
(346, 160, NULL, 1, 280, 88, 26, 22, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 13, \"attack\": 58, \"gender\": \"Мужской\", \"health\": 140, \"rating\": 1180, \"defense\": 27, \"medkits\": 0, \"stamina\": 44, \"accuracy\": 10, \"recovery\": 5.4, \"username\": \"Наёмник870\", \"virtual_id\": -2482575539, \"defense_percent\": 3.3}', NULL, NULL, '2026-02-15 20:36:28'),
(347, 160, NULL, 1, 254, 64, 59, 5, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 9, \"attack\": 40, \"gender\": \"Мужской\", \"health\": 127, \"rating\": 1150, \"defense\": 22, \"medkits\": 0, \"stamina\": 32, \"accuracy\": 10, \"recovery\": 3.6, \"username\": \"Наёмник591\", \"virtual_id\": -3787888804, \"defense_percent\": 2.7}', NULL, NULL, '2026-02-15 20:36:28'),
(348, 160, NULL, 1, 502, 122, 318, 20, 0, 0, '2026-02-15 20:28:30', NULL, 1, '{\"level\": 24, \"attack\": 76, \"gender\": \"Мужской\", \"health\": 251, \"rating\": 1042, \"defense\": 52, \"medkits\": 0, \"stamina\": 61, \"accuracy\": 17.5, \"recovery\": 6.6000000000000005, \"username\": \"Наёмник393\", \"virtual_id\": -4040536394, \"defense_percent\": 5.7}', NULL, NULL, '2026-02-15 20:36:28'),
(349, 161, 1, 0, 1800, 114, 1800, 0, 2, 1236, '2026-02-15 20:36:44', NULL, 0, NULL, NULL, NULL, '2026-02-15 20:41:43'),
(350, 161, NULL, 0, 224, 90, 85, 15, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 10, \"attack\": 48, \"gender\": \"Мужской\", \"health\": 112, \"rating\": 1102, \"defense\": 30, \"medkits\": 0, \"stamina\": 45, \"accuracy\": 9.5, \"recovery\": 3.8, \"username\": \"Боец906\", \"virtual_id\": -1590158429, \"defense_percent\": 2.1}', NULL, NULL, '2026-02-15 20:41:38'),
(351, 161, NULL, 0, 332, 100, 1, 23, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 15, \"attack\": 58, \"gender\": \"Мужской\", \"health\": 166, \"rating\": 908, \"defense\": 37, \"medkits\": 0, \"stamina\": 50, \"accuracy\": 14, \"recovery\": 5.800000000000001, \"username\": \"Боец688\", \"virtual_id\": -353213382, \"defense_percent\": 3.9}', NULL, NULL, '2026-02-15 20:41:38'),
(352, 161, NULL, 0, 160, 78, 0, 13, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 6, \"attack\": 29, \"gender\": \"Мужской\", \"health\": 80, \"rating\": 1032, \"defense\": 23, \"medkits\": 0, \"stamina\": 39, \"accuracy\": 9.5, \"recovery\": 2, \"username\": \"Боец304\", \"virtual_id\": -3782734095, \"defense_percent\": 2.3}', NULL, NULL, '2026-02-15 20:41:38'),
(353, 161, NULL, 1, 554, 144, 0, 16, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 29, \"attack\": 94, \"gender\": \"Женский\", \"health\": 277, \"rating\": 1045, \"defense\": 63, \"medkits\": 0, \"stamina\": 72, \"accuracy\": 20, \"recovery\": 7.6, \"username\": \"Наёмник270\", \"virtual_id\": -192390953, \"defense_percent\": 6.7}', NULL, NULL, '2026-02-15 20:41:43'),
(354, 161, NULL, 1, 314, 78, 0, 4, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 13, \"attack\": 54, \"gender\": \"Мужской\", \"health\": 157, \"rating\": 1030, \"defense\": 34, \"medkits\": 0, \"stamina\": 39, \"accuracy\": 12, \"recovery\": 5.4, \"username\": \"Наёмник544\", \"virtual_id\": -1764621512, \"defense_percent\": 3.5}', NULL, NULL, '2026-02-15 20:41:38'),
(355, 161, NULL, 1, 240, 50, 0, 14, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 6, \"attack\": 24, \"gender\": \"Женский\", \"health\": 120, \"rating\": 927, \"defense\": 16, \"medkits\": 0, \"stamina\": 25, \"accuracy\": 7.5, \"recovery\": 3, \"username\": \"Наёмник515\", \"virtual_id\": -2697826935, \"defense_percent\": 1.2}', NULL, NULL, '2026-02-15 20:41:38'),
(356, 161, NULL, 1, 420, 132, 14, 22, 0, 0, '2026-02-15 20:36:44', NULL, 1, '{\"level\": 22, \"attack\": 77, \"gender\": \"Мужской\", \"health\": 210, \"rating\": 837, \"defense\": 47, \"medkits\": 0, \"stamina\": 66, \"accuracy\": 16.5, \"recovery\": 8.2, \"username\": \"Наёмник965\", \"virtual_id\": -3466224764, \"defense_percent\": 4.8}', NULL, NULL, '2026-02-15 20:41:43'),
(357, 162, 1, 0, 1832, 88, 1796, 28, 0, 0, '2026-02-15 20:47:10', NULL, 0, NULL, NULL, NULL, '2026-02-15 20:54:31'),
(358, 162, NULL, 0, 270, 88, 8, 19, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 10, \"attack\": 37, \"gender\": \"Женский\", \"health\": 135, \"rating\": 1091, \"defense\": 29, \"medkits\": 0, \"stamina\": 44, \"accuracy\": 8.5, \"recovery\": 4.8, \"username\": \"Боец203\", \"virtual_id\": -934664582, \"defense_percent\": 2.8}', NULL, NULL, '2026-02-15 20:54:31'),
(359, 162, NULL, 0, 350, 90, 134, 13, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 14, \"attack\": 57, \"gender\": \"Мужской\", \"health\": 175, \"rating\": 997, \"defense\": 35, \"medkits\": 0, \"stamina\": 45, \"accuracy\": 10.5, \"recovery\": 3.5999999999999996, \"username\": \"Боец218\", \"virtual_id\": -1329755854, \"defense_percent\": 3}', NULL, NULL, '2026-02-15 20:54:31'),
(360, 162, NULL, 0, 518, 166, 108, 31, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 28, \"attack\": 92, \"gender\": \"Мужской\", \"health\": 259, \"rating\": 1120, \"defense\": 66, \"medkits\": 0, \"stamina\": 83, \"accuracy\": 21.5, \"recovery\": 9.4, \"username\": \"Боец657\", \"virtual_id\": -641624958, \"defense_percent\": 6.6}', NULL, NULL, '2026-02-15 20:54:31'),
(361, 162, NULL, 1, 158, 76, 4, 9, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 5, \"attack\": 22, \"gender\": \"Мужской\", \"health\": 79, \"rating\": 1055, \"defense\": 12, \"medkits\": 0, \"stamina\": 38, \"accuracy\": 8, \"recovery\": 3.8, \"username\": \"Наёмник284\", \"virtual_id\": -1286728753, \"defense_percent\": 1.5}', NULL, NULL, '2026-02-15 20:54:31'),
(362, 162, NULL, 1, 292, 94, 68, 17, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 14, \"attack\": 56, \"gender\": \"Мужской\", \"health\": 146, \"rating\": 1061, \"defense\": 39, \"medkits\": 0, \"stamina\": 47, \"accuracy\": 10.5, \"recovery\": 3.5999999999999996, \"username\": \"Наёмник402\", \"virtual_id\": -1491886155, \"defense_percent\": 3.5}', NULL, NULL, '2026-02-15 20:54:31'),
(363, 162, NULL, 1, 396, 120, 288, 6, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 18, \"attack\": 62, \"gender\": \"Женский\", \"health\": 198, \"rating\": 1050, \"defense\": 39, \"medkits\": 0, \"stamina\": 60, \"accuracy\": 12.5, \"recovery\": 7.4, \"username\": \"Наёмник358\", \"virtual_id\": -3205627035, \"defense_percent\": 4}', NULL, NULL, '2026-02-15 20:54:31'),
(364, 162, NULL, 1, 304, 102, 8, 18, 0, 0, '2026-02-15 20:47:10', NULL, 1, '{\"level\": 15, \"attack\": 48, \"gender\": \"Мужской\", \"health\": 152, \"rating\": 1082, \"defense\": 30, \"medkits\": 0, \"stamina\": 51, \"accuracy\": 14, \"recovery\": 4.800000000000001, \"username\": \"Наёмник276\", \"virtual_id\": -4081751817, \"defense_percent\": 3.9}', NULL, NULL, '2026-02-15 20:54:31'),
(365, 163, 1, 0, 1832, 152, 1108, 1, 0, 1406, '2026-02-15 21:15:02', NULL, 0, NULL, NULL, NULL, '2026-02-15 21:16:33'),
(366, 163, NULL, 0, 406, 132, 156, 0, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 21, \"attack\": 71, \"gender\": \"Мужской\", \"health\": 203, \"rating\": 812, \"defense\": 48, \"medkits\": 0, \"stamina\": 66, \"accuracy\": 18, \"recovery\": 7, \"username\": \"Боец335\", \"virtual_id\": -3112523691, \"defense_percent\": 4.2}', NULL, NULL, '2026-02-15 21:16:33'),
(367, 163, NULL, 0, 356, 118, 270, 1, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 16, \"attack\": 50, \"gender\": \"Мужской\", \"health\": 178, \"rating\": 1089, \"defense\": 37, \"medkits\": 0, \"stamina\": 59, \"accuracy\": 12.5, \"recovery\": 4, \"username\": \"Боец752\", \"virtual_id\": -1390206045, \"defense_percent\": 4.1}', NULL, NULL, '2026-02-15 21:16:33'),
(368, 163, NULL, 0, 328, 94, 1, 19, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 15, \"attack\": 64, \"gender\": \"Женский\", \"health\": 164, \"rating\": 1108, \"defense\": 30, \"medkits\": 0, \"stamina\": 47, \"accuracy\": 12, \"recovery\": 4.800000000000001, \"username\": \"Боец533\", \"virtual_id\": -3079015682, \"defense_percent\": 3.7}', NULL, NULL, '2026-02-15 21:16:33'),
(369, 163, NULL, 1, 428, 104, 0, 2, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 18, \"attack\": 65, \"gender\": \"Женский\", \"health\": 214, \"rating\": 1154, \"defense\": 47, \"medkits\": 0, \"stamina\": 52, \"accuracy\": 12.5, \"recovery\": 5.4, \"username\": \"Наёмник888\", \"virtual_id\": -4048441836, \"defense_percent\": 4.7}', NULL, NULL, '2026-02-15 21:16:33'),
(370, 163, NULL, 1, 580, 162, 0, 3, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 30, \"attack\": 102, \"gender\": \"Женский\", \"health\": 290, \"rating\": 874, \"defense\": 71, \"medkits\": 0, \"stamina\": 81, \"accuracy\": 21.5, \"recovery\": 8.8, \"username\": \"Наёмник231\", \"virtual_id\": -3137126842, \"defense_percent\": 6.6}', NULL, NULL, '2026-02-15 21:16:33'),
(371, 163, NULL, 1, 530, 148, 0, 33, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 28, \"attack\": 91, \"gender\": \"Мужской\", \"health\": 265, \"rating\": 860, \"defense\": 59, \"medkits\": 0, \"stamina\": 74, \"accuracy\": 19.5, \"recovery\": 9.4, \"username\": \"Наёмник279\", \"virtual_id\": -4149474219, \"defense_percent\": 5.8}', NULL, NULL, '2026-02-15 21:16:33'),
(372, 163, NULL, 1, 304, 96, 0, 20, 0, 0, '2026-02-15 21:15:02', NULL, 1, '{\"level\": 12, \"attack\": 41, \"gender\": \"Мужской\", \"health\": 152, \"rating\": 864, \"defense\": 25, \"medkits\": 0, \"stamina\": 48, \"accuracy\": 13.5, \"recovery\": 6.2, \"username\": \"Наёмник126\", \"virtual_id\": -2906757787, \"defense_percent\": 3.1}', NULL, NULL, '2026-02-15 21:16:33'),
(373, 164, 1, 0, 1832, 36, 1532, 0, 0, 1036, '2026-02-15 21:19:00', NULL, 0, NULL, NULL, NULL, '2026-02-15 21:19:28'),
(374, 164, NULL, 0, 212, 80, 121, 9, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 6, \"attack\": 26, \"gender\": \"Мужской\", \"health\": 106, \"rating\": 894, \"defense\": 18, \"medkits\": 0, \"stamina\": 40, \"accuracy\": 10.5, \"recovery\": 2, \"username\": \"Боец390\", \"virtual_id\": -2564712763, \"defense_percent\": 2.2}', NULL, NULL, '2026-02-15 21:19:15'),
(375, 164, NULL, 0, 352, 100, 140, 25, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 17, \"attack\": 55, \"gender\": \"Женский\", \"health\": 176, \"rating\": 985, \"defense\": 35, \"medkits\": 0, \"stamina\": 50, \"accuracy\": 14, \"recovery\": 5.2, \"username\": \"Боец150\", \"virtual_id\": -1807540257, \"defense_percent\": 3.8}', NULL, NULL, '2026-02-15 21:19:26'),
(376, 164, NULL, 0, 456, 136, 105, 15, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 21, \"attack\": 78, \"gender\": \"Мужской\", \"health\": 228, \"rating\": 1133, \"defense\": 47, \"medkits\": 0, \"stamina\": 68, \"accuracy\": 14, \"recovery\": 5, \"username\": \"Боец312\", \"virtual_id\": -537986420, \"defense_percent\": 5.1}', NULL, NULL, '2026-02-15 21:19:26'),
(377, 164, NULL, 1, 194, 72, 0, 34, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 5, \"attack\": 32, \"gender\": \"Женский\", \"health\": 97, \"rating\": 1183, \"defense\": 10, \"medkits\": 0, \"stamina\": 36, \"accuracy\": 6, \"recovery\": 3.8, \"username\": \"Наёмник613\", \"virtual_id\": -3880777093, \"defense_percent\": 1.1}', NULL, NULL, '2026-02-15 21:19:21'),
(378, 164, NULL, 1, 372, 114, 0, 5, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 18, \"attack\": 64, \"gender\": \"Мужской\", \"health\": 186, \"rating\": 1070, \"defense\": 45, \"medkits\": 0, \"stamina\": 57, \"accuracy\": 16.5, \"recovery\": 5.4, \"username\": \"Наёмник810\", \"virtual_id\": -3213957589, \"defense_percent\": 4}', NULL, NULL, '2026-02-15 21:19:26'),
(379, 164, NULL, 1, 550, 170, 0, 5, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 29, \"attack\": 93, \"gender\": \"Женский\", \"health\": 275, \"rating\": 1017, \"defense\": 65, \"medkits\": 0, \"stamina\": 85, \"accuracy\": 19, \"recovery\": 7.6, \"username\": \"Наёмник123\", \"virtual_id\": -2418986672, \"defense_percent\": 6.7}', NULL, NULL, '2026-02-15 21:19:25'),
(380, 164, NULL, 1, 330, 94, 0, 19, 0, 0, '2026-02-15 21:19:00', NULL, 1, '{\"level\": 14, \"attack\": 56, \"gender\": \"Женский\", \"health\": 165, \"rating\": 927, \"defense\": 29, \"medkits\": 0, \"stamina\": 47, \"accuracy\": 11.5, \"recovery\": 4.6, \"username\": \"Наёмник921\", \"virtual_id\": -992969540, \"defense_percent\": 3}', NULL, NULL, '2026-02-15 21:19:27');

-- --------------------------------------------------------

--
-- Структура таблицы `arena_queue`
--

CREATE TABLE `arena_queue` (
  `user_id` int NOT NULL,
  `joined_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `rating` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `arena_rating`
--

CREATE TABLE `arena_rating` (
  `user_id` int NOT NULL,
  `rating` int NOT NULL DEFAULT '1000',
  `weekly_score` int NOT NULL DEFAULT '0',
  `weekly_reset_at` datetime DEFAULT NULL,
  `multiplier_until` datetime DEFAULT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `arena_rating`
--

INSERT INTO `arena_rating` (`user_id`, `rating`, `weekly_score`, `weekly_reset_at`, `multiplier_until`, `created_at`, `updated_at`) VALUES
(1, 1000, 8, NULL, NULL, '2026-02-13 14:00:27', '2026-02-15 21:19:28');

-- --------------------------------------------------------

--
-- Структура таблицы `arena_selected_abilities`
--

CREATE TABLE `arena_selected_abilities` (
  `user_id` int NOT NULL,
  `ability_id` int NOT NULL,
  `slot` tinyint NOT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `arena_selected_abilities`
--

INSERT INTO `arena_selected_abilities` (`user_id`, `ability_id`, `slot`, `created_at`) VALUES
(1, 2, 1, '2026-02-13 12:41:36'),
(1, 3, 2, '2026-02-13 12:41:36'),
(1, 1, 3, '2026-02-13 12:41:36');

-- --------------------------------------------------------

--
-- Структура таблицы `ban_history`
--

CREATE TABLE `ban_history` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `admin_id` int NOT NULL,
  `action` enum('ban','unban','mute','unmute') NOT NULL,
  `reason` varchar(255) DEFAULT NULL,
  `banned_until` timestamp NULL DEFAULT NULL,
  `muted_until` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `ban_history`
--

INSERT INTO `ban_history` (`id`, `user_id`, `admin_id`, `action`, `reason`, `banned_until`, `muted_until`, `created_at`) VALUES
(1, 3, 1, 'ban', 'тест', NULL, NULL, '2026-02-20 09:13:02'),
(2, 3, 1, 'unban', 'Снятие бана', NULL, NULL, '2026-02-20 09:20:25');

-- --------------------------------------------------------

--
-- Структура таблицы `battle_logs`
--

CREATE TABLE `battle_logs` (
  `id` int NOT NULL,
  `attacker_id` int NOT NULL,
  `defender_id` int NOT NULL,
  `attacker_stats` int NOT NULL,
  `defender_stats` int NOT NULL,
  `result` enum('win','loss','draw') NOT NULL,
  `gold_earned` int NOT NULL DEFAULT '0',
  `bucks_earned` int NOT NULL DEFAULT '0',
  `exp_earned` int NOT NULL DEFAULT '0',
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `battle_logs`
--

INSERT INTO `battle_logs` (`id`, `attacker_id`, `defender_id`, `attacker_stats`, `defender_stats`, `result`, `gold_earned`, `bucks_earned`, `exp_earned`, `created_at`) VALUES
(1, 1, 3, 171, 87, 'loss', 0, 10, 5, '2026-02-13 14:26:17'),
(2, 1, 3, 182, 87, 'loss', 0, 8, 5, '2026-02-13 18:35:18'),
(3, 1, 3, 1089, 88, 'win', 0, 13, 28, '2026-02-15 14:04:31'),
(4, 1, 3, 448, 88, 'win', 0, 11, 36, '2026-02-20 08:41:34'),
(5, 1, 3, 448, 135, 'win', 0, 41, 55, '2026-02-20 09:29:19'),
(6, 1, 3, 448, 135, 'win', 0, 38, 36, '2026-02-20 09:29:22'),
(7, 1, 3, 721, 135, 'win', 0, 21, 93, '2026-02-20 10:54:33'),
(8, 1, 3, 721, 135, 'win', 0, 29, 60, '2026-02-20 10:54:37');

-- --------------------------------------------------------

--
-- Структура таблицы `blacklist`
--

CREATE TABLE `blacklist` (
  `user_id` int NOT NULL,
  `blocked_user_id` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `bosses`
--

CREATE TABLE `bosses` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text,
  `image` varchar(255) DEFAULT NULL,
  `level_required` int NOT NULL DEFAULT '1',
  `health` int NOT NULL,
  `attack` int NOT NULL,
  `defense` int NOT NULL,
  `accuracy` int NOT NULL DEFAULT '5',
  `reward_exp` int NOT NULL DEFAULT '0',
  `reward_bucks` int NOT NULL DEFAULT '0',
  `cooldown_minutes` int NOT NULL DEFAULT '60',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `bosses`
--

INSERT INTO `bosses` (`id`, `name`, `description`, `image`, `level_required`, `health`, `attack`, `defense`, `accuracy`, `reward_exp`, `reward_bucks`, `cooldown_minutes`, `created_at`, `updated_at`) VALUES
(1, 'Группа Дигеров', 'Новая группа Дигеров', 'uploads/bosses/boss_1771184513_6992218102ae4.jpg', 5, 100, 20, 10, 5, 5, 5, 15, '2026-02-15 19:41:53', '2026-02-15 19:41:53');

-- --------------------------------------------------------

--
-- Структура таблицы `boss_fights`
--

CREATE TABLE `boss_fights` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `boss_id` int NOT NULL,
  `started_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `last_attack_at` timestamp NULL DEFAULT NULL,
  `player_current_hp` int NOT NULL,
  `boss_current_hp` int NOT NULL,
  `status` enum('active','won','lost','cooldown') DEFAULT 'active',
  `cooldown_until` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `boss_fights`
--

INSERT INTO `boss_fights` (`id`, `user_id`, `boss_id`, `started_at`, `last_attack_at`, `player_current_hp`, `boss_current_hp`, `status`, `cooldown_until`) VALUES
(1, 1, 1, '2026-02-15 19:42:14', '2026-02-15 19:42:20', 896, 0, 'won', '2026-02-15 19:57:20'),
(2, 1, 1, '2026-02-19 13:11:45', '2026-02-19 13:11:48', 896, 0, 'won', '2026-02-19 13:26:48');

-- --------------------------------------------------------

--
-- Структура таблицы `chat_messages`
--

CREATE TABLE `chat_messages` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `message` text NOT NULL,
  `channel` enum('general','trade') NOT NULL DEFAULT 'general',
  `reply_to` int DEFAULT NULL,
  `item_id` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `clans`
--

CREATE TABLE `clans` (
  `id` int NOT NULL,
  `name` varchar(50) NOT NULL,
  `description` text,
  `leader_id` int DEFAULT NULL,
  `level` int DEFAULT '1',
  `exp` bigint DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `gold` int NOT NULL DEFAULT '0',
  `bucks` int NOT NULL DEFAULT '0',
  `announcement` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `clans`
--

INSERT INTO `clans` (`id`, `name`, `description`, `leader_id`, `level`, `exp`, `created_at`, `gold`, `bucks`, `announcement`) VALUES
(1, 'Легион', 'Первый тестовый клан', 1, 1, 2167, '2026-02-12 19:20:54', 0, 0, '');

-- --------------------------------------------------------

--
-- Структура таблицы `clan_announcement_views`
--

CREATE TABLE `clan_announcement_views` (
  `user_id` int NOT NULL,
  `clan_id` int NOT NULL,
  `announcement_hash` varchar(32) NOT NULL,
  `viewed_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `clan_applications`
--

CREATE TABLE `clan_applications` (
  `id` int NOT NULL,
  `clan_id` int NOT NULL,
  `user_id` int NOT NULL,
  `message` text,
  `status` enum('pending','accepted','declined') DEFAULT 'pending',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `clan_invites`
--

CREATE TABLE `clan_invites` (
  `id` int NOT NULL,
  `clan_id` int NOT NULL,
  `user_id` int NOT NULL,
  `invited_by` int NOT NULL,
  `status` enum('pending','accepted','declined') DEFAULT 'pending',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `clan_invites`
--

INSERT INTO `clan_invites` (`id`, `clan_id`, `user_id`, `invited_by`, `status`, `created_at`) VALUES
(1, 1, 3, 1, 'declined', '2026-02-15 14:43:15');

-- --------------------------------------------------------

--
-- Структура таблицы `clan_logs`
--

CREATE TABLE `clan_logs` (
  `id` int NOT NULL,
  `clan_id` int NOT NULL,
  `user_id` int DEFAULT NULL,
  `action` varchar(50) NOT NULL,
  `details` text,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `clan_logs`
--

INSERT INTO `clan_logs` (`id`, `clan_id`, `user_id`, `action`, `details`, `created_at`) VALUES
(1, 1, 1, 'announcement', 'Обновлено объявление', '2026-02-15 11:15:59'),
(2, 1, 1, 'announcement', 'Обновлено объявление', '2026-02-15 11:22:43'),
(3, 1, 1, 'invite', 'Приглашён пользователь 3', '2026-02-15 14:43:15');

-- --------------------------------------------------------

--
-- Структура таблицы `clan_members`
--

CREATE TABLE `clan_members` (
  `clan_id` int NOT NULL,
  `user_id` int NOT NULL,
  `rank` varchar(50) DEFAULT 'member',
  `joined_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `clan_members`
--

INSERT INTO `clan_members` (`clan_id`, `user_id`, `rank`, `joined_at`) VALUES
(1, 1, 'leader', '2026-02-12 19:20:54');

-- --------------------------------------------------------

--
-- Структура таблицы `districts`
--

CREATE TABLE `districts` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text,
  `level_min` int NOT NULL DEFAULT '1',
  `level_max` int NOT NULL DEFAULT '30',
  `capture_threshold` int NOT NULL DEFAULT '20000',
  `initial_side` enum('Коза Ностра','Якудза','нейтральная') DEFAULT 'нейтральная',
  `icon` varchar(255) DEFAULT '/images/icons/blue_tower.png',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `districts`
--

INSERT INTO `districts` (`id`, `name`, `description`, `level_min`, `level_max`, `capture_threshold`, `initial_side`, `icon`, `created_at`) VALUES
(1, 'Старый Рио', 'Криминальный район на окраине', 1, 7, 20000, 'нейтральная', '/images/icons/blue_tower.png', '2026-02-12 21:04:22'),
(2, 'Северный Тайбэй', 'Район триад', 3, 13, 20000, 'Якудза', '/images/icons/red_tower.png', '2026-02-12 21:04:22'),
(3, 'Портовые склады', 'Контрабанда и перестрелки', 9, 18, 25000, 'нейтральная', '/images/icons/blue_tower.png', '2026-02-12 21:04:22'),
(4, 'Бульвар', 'Центр города', 14, 24, 30000, 'Коза Ностра', '/images/icons/blue_tower.png', '2026-02-12 21:04:22'),
(5, 'Небоскрёбы', 'Финансовый квартал', 20, 30, 35000, 'нейтральная', '/images/icons/blue_tower.png', '2026-02-12 21:04:22'),
(6, 'Аэропорт', 'Стратегический объект', 25, 30, 40000, 'нейтральная', '/images/icons/blue_tower.png', '2026-02-12 21:04:22');

-- --------------------------------------------------------

--
-- Структура таблицы `district_attacks`
--

CREATE TABLE `district_attacks` (
  `id` int NOT NULL,
  `district_id` int NOT NULL,
  `attacker_id` int NOT NULL,
  `damage` int NOT NULL DEFAULT '0',
  `experience_gained` int NOT NULL DEFAULT '0',
  `participation_gained` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `district_attack_cooldown`
--

CREATE TABLE `district_attack_cooldown` (
  `attacker_id` int NOT NULL,
  `defender_id` int NOT NULL,
  `last_attack` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `district_attack_cooldown`
--

INSERT INTO `district_attack_cooldown` (`attacker_id`, `defender_id`, `last_attack`) VALUES
(1, -97134, '2026-02-19 22:46:54'),
(1, -92710, '2026-02-13 19:10:11'),
(1, -91985, '2026-02-15 18:19:32'),
(1, -81194, '2026-02-12 21:51:06'),
(1, -77448, '2026-02-13 13:36:08'),
(1, -74234, '2026-02-15 18:36:07'),
(1, -72416, '2026-02-12 21:51:03'),
(1, -47182, '2026-02-13 18:59:49'),
(1, -39316, '2026-02-15 18:36:00'),
(1, -28012, '2026-02-19 23:10:44'),
(1, -15883, '2026-02-14 15:42:06'),
(1, -15700, '2026-02-13 19:01:23'),
(1, -14740, '2026-02-15 18:31:43');

-- --------------------------------------------------------

--
-- Структура таблицы `district_battle_log`
--

CREATE TABLE `district_battle_log` (
  `id` int NOT NULL,
  `district_id` int NOT NULL,
  `attacker_id` int DEFAULT NULL,
  `defender_id` int DEFAULT NULL,
  `message` text NOT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `district_battle_log`
--

INSERT INTO `district_battle_log` (`id`, `district_id`, `attacker_id`, `defender_id`, `message`, `created_at`) VALUES
(1, 2, 1, NULL, 'Unity атаковал Якудза 582 и нанёс 66 урона', '2026-02-15 20:36:00'),
(2, 2, 1, NULL, 'Unity атаковал Якудза 433 и нанёс 66 урона', '2026-02-15 20:36:07'),
(3, 2, -97134, 1, 'Якудза 357 атаковал Unity и нанёс 36 урона', '2026-02-15 20:36:12'),
(4, 2, -97134, 1, 'Якудза 357 атаковал Unity и нанёс 36 урона', '2026-02-15 20:36:18'),
(5, 2, 1, NULL, 'Unity атаковал Якудза 357 и нанёс 73 урона', '2026-02-20 00:46:46'),
(6, 2, 1, NULL, 'Unity атаковал Якудза 357 и нанёс 181 урона', '2026-02-20 00:46:54'),
(7, 2, -28012, 1, 'Якудза 534 атаковал Unity и нанёс 48 урона', '2026-02-20 00:46:59'),
(8, 2, 1, NULL, 'Unity атаковал Якудза 534 и нанёс 72 урона', '2026-02-20 01:10:44');

-- --------------------------------------------------------

--
-- Структура таблицы `district_captures`
--

CREATE TABLE `district_captures` (
  `id` int NOT NULL,
  `district_id` int NOT NULL,
  `captured_by_side` enum('Коза Ностра','Якудза') NOT NULL,
  `captured_by_user_id` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `district_loot`
--

CREATE TABLE `district_loot` (
  `id` int NOT NULL,
  `district_id` int DEFAULT NULL,
  `item_id` int NOT NULL,
  `chance` int NOT NULL DEFAULT '100',
  `min_bonus` int DEFAULT '200',
  `max_bonus` int DEFAULT '250'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `district_players`
--

CREATE TABLE `district_players` (
  `user_id` int NOT NULL,
  `bot_id` int DEFAULT NULL,
  `district_id` int NOT NULL,
  `current_hp` int NOT NULL,
  `current_stamina` int NOT NULL,
  `last_action` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `is_bot` tinyint(1) NOT NULL DEFAULT '0',
  `last_attack_time` timestamp NULL DEFAULT NULL,
  `level` int DEFAULT '1',
  `total_stats` int DEFAULT '0',
  `attack` int DEFAULT '0',
  `defense` int DEFAULT '0',
  `health` int DEFAULT '0',
  `stamina` int DEFAULT '0',
  `accuracy` decimal(3,1) DEFAULT '0.0',
  `recovery` int DEFAULT '0',
  `defense_percent` int DEFAULT '0',
  `gender` enum('Мужской','Женский') DEFAULT 'Мужской',
  `username` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `district_players`
--

INSERT INTO `district_players` (`user_id`, `bot_id`, `district_id`, `current_hp`, `current_stamina`, `last_action`, `is_bot`, `last_attack_time`, `level`, `total_stats`, `attack`, `defense`, `health`, `stamina`, `accuracy`, `recovery`, `defense_percent`, `gender`, `username`) VALUES
(-98463, NULL, 6, 280, 47, '2026-02-13 18:32:16', 1, '2026-02-13 18:32:16', 26, 535, 87, 62, 280, 80, 16.5, 9, 6, 'Женский', 'Якудза 815'),
(-97350, NULL, 3, 104, 3, '2026-02-15 14:47:36', 1, '2026-02-15 14:47:36', 10, 218, 35, 23, 104, 45, 8.5, 3, 2, 'Мужской', 'Якудза 594'),
(-82911, NULL, 1, 135, 10, '2026-02-13 19:10:16', 1, '2026-02-13 19:10:16', 8, 245, 39, 25, 135, 32, 9.5, 4, 3, 'Мужской', 'Якудза 491'),
(-72664, NULL, 3, 103, 14, '2026-02-14 21:24:34', 1, '2026-02-14 21:24:34', 7, 189, 22, 22, 103, 30, 9.0, 3, 2, 'Мужской', 'Якудза 792'),
(-39316, NULL, 2, 57, 0, '2026-02-15 18:36:00', 1, '2026-02-15 18:19:35', 11, 248, 47, 29, 123, 35, 9.0, 5, 3, 'Мужской', 'Якудза 582'),
(-36117, NULL, 1, 62, 2, '2026-02-13 13:58:21', 1, '2026-02-13 13:58:21', 1, 109, 18, 0, 62, 17, 7.0, 5, 0, 'Женский', 'Якудза 320'),
(-29284, NULL, 6, 250, 35, '2026-02-13 18:32:16', 1, '2026-02-13 18:32:16', 26, 493, 94, 53, 250, 69, 18.5, 8, 5, 'Мужской', 'Якудза 221'),
(-28012, NULL, 2, 73, 0, '2026-02-19 23:10:44', 1, '2026-02-19 22:46:59', 12, 281, 48, 32, 145, 39, 12.5, 4, 3, 'Мужской', 'Якудза 534'),
(-17046, NULL, 3, 117, 6, '2026-02-15 14:47:37', 1, '2026-02-15 14:47:37', 11, 256, 38, 35, 117, 50, 10.0, 6, 4, 'Женский', 'Якудза 578'),
(-16244, NULL, 6, 227, 69, '2026-02-13 18:32:16', 1, NULL, 25, 451, 79, 53, 227, 69, 16.0, 7, 5, 'Женский', 'Якудза 812'),
(-15700, NULL, 1, 81, 0, '2026-02-13 19:01:23', 1, '2026-02-13 18:59:54', 5, 187, 18, 21, 109, 26, 8.0, 5, 2, 'Женский', 'Якудза 133'),
(-14740, NULL, 2, 27, 0, '2026-02-15 18:31:43', 1, '2026-02-13 19:18:17', 8, 203, 24, 28, 93, 42, 9.5, 6, 3, 'Мужской', 'Якудза 251');

-- --------------------------------------------------------

--
-- Структура таблицы `district_state`
--

CREATE TABLE `district_state` (
  `district_id` int NOT NULL,
  `controlling_side` enum('Коза Ностра','Якудза') DEFAULT NULL,
  `progress` int NOT NULL DEFAULT '0',
  `last_updated` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `district_state`
--

INSERT INTO `district_state` (`district_id`, `controlling_side`, `progress`, `last_updated`) VALUES
(1, NULL, 3155, '2026-02-13 19:10:11'),
(2, 'Якудза', 999, '2026-02-19 23:10:44');

-- --------------------------------------------------------

--
-- Структура таблицы `forum_moderators`
--

CREATE TABLE `forum_moderators` (
  `section_id` int NOT NULL,
  `user_id` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `forum_posts`
--

CREATE TABLE `forum_posts` (
  `id` int NOT NULL,
  `topic_id` int NOT NULL,
  `user_id` int NOT NULL,
  `content` text NOT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `forum_posts`
--

INSERT INTO `forum_posts` (`id`, `topic_id`, `user_id`, `content`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 'авьваьва', '2026-02-13 14:49:59', '2026-02-13 14:49:59');

-- --------------------------------------------------------

--
-- Структура таблицы `forum_sections`
--

CREATE TABLE `forum_sections` (
  `id` int NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text,
  `position` int DEFAULT '0',
  `icon` varchar(255) DEFAULT '/images/icons/forum_new.png',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `forum_sections`
--

INSERT INTO `forum_sections` (`id`, `title`, `description`, `position`, `icon`, `created_at`) VALUES
(1, 'Новости', 'Официальные новости игры', 1, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(2, 'Помощь по игре', 'Вопросы и ответы по игровому процессу', 2, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(3, 'Общий раздел', 'Обсуждение всего, что связано с игрой', 3, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(4, 'Разговоры', 'Свободное общение', 4, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(5, 'Кланы Коза Ностра', 'Обсуждение кланов стороны Коза Ностра', 5, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(6, 'Кланы Якудза', 'Обсуждение кланов стороны Якудза', 6, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(7, 'Торговля', 'Купля-продажа, обмен', 7, '/images/icons/forum_new.png', '2026-02-13 14:43:33'),
(8, 'Ошибки в игре', 'Сообщения об ошибках и багах', 8, '/images/icons/forum_new.png', '2026-02-13 14:43:33');

-- --------------------------------------------------------

--
-- Структура таблицы `forum_topics`
--

CREATE TABLE `forum_topics` (
  `id` int NOT NULL,
  `section_id` int NOT NULL,
  `user_id` int NOT NULL,
  `title` varchar(255) NOT NULL,
  `content` text NOT NULL,
  `views` int DEFAULT '0',
  `is_closed` tinyint(1) DEFAULT '0',
  `is_pinned` tinyint(1) DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `forum_topics`
--

INSERT INTO `forum_topics` (`id`, `section_id`, `user_id`, `title`, `content`, `views`, `is_closed`, `is_pinned`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 'ватвьвь', 'ваьавельаькаь', 35, 1, 0, '2026-02-13 14:46:44', '2026-02-20 09:25:48');

-- --------------------------------------------------------

--
-- Структура таблицы `gold_purchases`
--

CREATE TABLE `gold_purchases` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `amount` int NOT NULL,
  `purchased_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `gold_purchases`
--

INSERT INTO `gold_purchases` (`id`, `user_id`, `amount`, `purchased_at`) VALUES
(1, 1, 5, '2026-02-13 19:19:53');

-- --------------------------------------------------------

--
-- Структура таблицы `items`
--

CREATE TABLE `items` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `slot` enum('head','neck','body','pants','belt','bracers','gloves','ring','weapon','boots') NOT NULL,
  `level_required` int NOT NULL DEFAULT '1',
  `image` varchar(255) NOT NULL,
  `base_attack` int NOT NULL DEFAULT '0',
  `base_health` int NOT NULL DEFAULT '0',
  `base_defense` int NOT NULL DEFAULT '0',
  `base_stamina` int NOT NULL DEFAULT '0',
  `base_accuracy` int NOT NULL DEFAULT '0',
  `base_recovery` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `items`
--

INSERT INTO `items` (`id`, `name`, `slot`, `level_required`, `image`, `base_attack`, `base_health`, `base_defense`, `base_stamina`, `base_accuracy`, `base_recovery`) VALUES
(1, 'Берет Диверсанта', 'head', 25, '/images/items/newset/diversant_01.png', 0, 96, 0, 0, 0, 0),
(2, 'Амулет Диверсанта', 'neck', 24, '/images/items/newset/diversant_02.png', 0, 0, 0, 0, 0, 24),
(3, 'Куртка Диверсанта', 'body', 25, '/images/items/newset/diversant_03.png', 0, 0, 24, 0, 0, 0),
(4, 'Штаны Диверсанта', 'pants', 22, '/images/items/newset/diversant_04.png', 0, 72, 0, 0, 0, 0),
(5, 'Ремень Диверсанта', 'belt', 23, '/images/items/newset/diversant_05.png', 0, 0, 0, 0, 0, 18),
(6, 'Часы Диверсанта', 'bracers', 23, '/images/items/newset/diversant_06.png', 0, 0, 18, 0, 0, 0),
(7, 'Перчатки Диверсанта', 'gloves', 23, '/images/items/newset/diversant_07.png', 30, 0, 0, 0, 0, 0),
(8, 'Перстень Диверсанта', 'ring', 24, '/images/items/newset/diversant_08.png', 0, 0, 0, 24, 0, 0),
(9, 'Автомат Диверсанта', 'weapon', 25, '/images/items/newset/diversant_09.png', 60, 0, 0, 0, 0, 0),
(10, 'Ботинки Диверсанта', 'boots', 22, '/images/items/newset/diversant_10.png', 0, 0, 0, 18, 0, 0),
(11, 'Очки Агента', 'head', 1, '/images/items/newset/agent_01.gif', 0, 96, 0, 0, 0, 0),
(12, 'Очки Агента', 'head', 1, '/images/items/newset/agent_01.gif', 215, 96, 210, 245, 26, 315),
(13, 'Очки Агента', 'head', 1, '/images/items/newset/agent_01.gif', 215, 96, 210, 245, 26, 315),
(14, 'Очки Агента', 'head', 1, '/images/items/newset/agent_01.gif', 215, 96, 210, 245, 26, 315),
(15, 'Очки Агента', 'head', 1, '/images/items/newset/agent_01.gif', 215, 96, 210, 245, 26, 315),
(16, 'Очки Агента', 'head', 1, '/images/items/newset/agent_01.gif', 215, 96, 210, 245, 26, 315);

-- --------------------------------------------------------

--
-- Структура таблицы `item_qualities`
--

CREATE TABLE `item_qualities` (
  `id` int NOT NULL,
  `name` varchar(50) NOT NULL,
  `bonus_min_percent` int NOT NULL,
  `bonus_max_percent` int NOT NULL,
  `icon` varchar(50) NOT NULL,
  `color` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `item_qualities`
--

INSERT INTO `item_qualities` (`id`, `name`, `bonus_min_percent`, `bonus_max_percent`, `icon`, `color`) VALUES
(1, 'без бонуса', 0, 0, 'bonusdarkiron.png', '#999999'),
(2, 'обычный', 25, 50, 'bonuscopper.png', '#B87333'),
(3, 'необычный', 50, 75, 'bonussilver.png', '#C0C0C0'),
(4, 'редкий', 75, 100, 'bonusgreen.png', '#00FF00'),
(5, 'специальный', 100, 150, 'bonusblue.png', '#4169E1'),
(6, 'престижный', 150, 200, 'bonuspink.png', '#FF69B4'),
(7, 'элитный', 200, 300, 'bonusorange.png', '#FF8C00');

-- --------------------------------------------------------

--
-- Структура таблицы `mail_messages`
--

CREATE TABLE `mail_messages` (
  `id` int NOT NULL,
  `from_user_id` int NOT NULL DEFAULT '0',
  `to_user_id` int NOT NULL,
  `subject` varchar(255) NOT NULL,
  `body` text NOT NULL,
  `sent_at` datetime NOT NULL,
  `is_read` tinyint(1) NOT NULL DEFAULT '0',
  `is_deleted_by_sender` tinyint(1) NOT NULL DEFAULT '0',
  `is_deleted_by_recipient` tinyint(1) NOT NULL DEFAULT '0',
  `attachment_type` enum('gold','bucks','medkits','item') DEFAULT NULL,
  `attachment_value` int DEFAULT NULL,
  `is_claimed` tinyint(1) NOT NULL DEFAULT '0',
  `is_flagged` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `mail_messages`
--

INSERT INTO `mail_messages` (`id`, `from_user_id`, `to_user_id`, `subject`, `body`, `sent_at`, `is_read`, `is_deleted_by_sender`, `is_deleted_by_recipient`, `attachment_type`, `attachment_value`, `is_claimed`, `is_flagged`) VALUES
(1, 1, 3, 'ваотов', 'авово', '2026-02-13 21:35:07', 1, 0, 0, NULL, NULL, 0, 0),
(2, 3, 1, 'Re: ваотов', 'мтат', '2026-02-15 16:39:35', 1, 0, 0, NULL, NULL, 0, 0),
(3, 1, 3, 'Бонус от администрации', 'Тест', '2026-02-20 11:32:51', 1, 0, 0, 'gold', 50, 1, 0);

-- --------------------------------------------------------

--
-- Структура таблицы `market_offers`
--

CREATE TABLE `market_offers` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `user_item_id` int NOT NULL,
  `price` int NOT NULL,
  `currency` enum('gold','bucks') NOT NULL DEFAULT 'gold',
  `status` enum('active','sold','cancelled') NOT NULL DEFAULT 'active',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `market_offers`
--

INSERT INTO `market_offers` (`id`, `user_id`, `user_item_id`, `price`, `currency`, `status`, `created_at`) VALUES
(1, 1, 3, 25, 'gold', 'active', '2026-02-19 22:47:33');

-- --------------------------------------------------------

--
-- Структура таблицы `monster_templates`
--

CREATE TABLE `monster_templates` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `image` varchar(255) NOT NULL,
  `level_min` int NOT NULL,
  `level_max` int NOT NULL,
  `health_base` int NOT NULL,
  `attack_base` int NOT NULL,
  `defense_base` int NOT NULL,
  `accuracy_base` int NOT NULL,
  `exp_reward` int NOT NULL,
  `bucks_reward` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Дамп данных таблицы `monster_templates`
--

INSERT INTO `monster_templates` (`id`, `name`, `image`, `level_min`, `level_max`, `health_base`, `attack_base`, `defense_base`, `accuracy_base`, `exp_reward`, `bucks_reward`) VALUES
(1, 'Слепой пёс', '/public/style/map/monster_dog.png', 1, 5, 50, 10, 5, 5, 20, 5),
(2, 'Кровосос', '/public/style/map/monster_blood.png', 5, 10, 120, 25, 15, 10, 50, 15),
(3, 'Бюрер', '/public/style/map/monster_burer.png', 10, 15, 200, 40, 30, 15, 100, 30),
(4, 'Слепой пёс', '/public/style/map/monster_dog.png', 1, 5, 50, 10, 5, 5, 20, 5),
(5, 'Кровосос', '/public/style/map/monster_blood.png', 5, 10, 120, 25, 15, 10, 50, 15),
(6, 'Бюрер', '/public/style/map/monster_burer.png', 10, 15, 200, 40, 30, 15, 100, 30);

-- --------------------------------------------------------

--
-- Структура таблицы `npc`
--

CREATE TABLE `npc` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `map` int NOT NULL DEFAULT '1',
  `x` int NOT NULL,
  `y` int NOT NULL,
  `image` varchar(255) DEFAULT '/public/style/map/npc.png'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Дамп данных таблицы `npc`
--

INSERT INTO `npc` (`id`, `name`, `map`, `x`, `y`, `image`) VALUES
(1, 'Сидорович', 1, 0, 0, '/public/style/map/npc.png'),
(2, 'Бармен', 1, 5, -3, '/public/style/map/npc.png');

-- --------------------------------------------------------

--
-- Структура таблицы `payments`
--

CREATE TABLE `payments` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `package_id` int NOT NULL,
  `amount_gold` int NOT NULL COMMENT 'количество золота (включая бонус)',
  `price` decimal(10,2) NOT NULL COMMENT 'цена в рублях',
  `currency` varchar(10) DEFAULT 'RUB',
  `status` enum('pending','completed','failed','expired') DEFAULT 'pending',
  `payment_method` varchar(50) DEFAULT 'cryptobot',
  `invoice_id` varchar(255) DEFAULT NULL COMMENT 'ID инвойса от Crypto Pay',
  `transaction_id` varchar(255) DEFAULT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `player_world`
--

CREATE TABLE `player_world` (
  `user_id` int NOT NULL,
  `x` int DEFAULT '0',
  `y` int DEFAULT '0',
  `seed` int DEFAULT '0',
  `last_move` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `player_world`
--

INSERT INTO `player_world` (`user_id`, `x`, `y`, `seed`, `last_move`) VALUES
(1, 3, 4, 611590, '2026-02-20 11:30:36');

-- --------------------------------------------------------

--
-- Структура таблицы `security_logs`
--

CREATE TABLE `security_logs` (
  `id` int NOT NULL,
  `type` enum('404','sql_injection','suspicious','other') NOT NULL,
  `url` varchar(500) DEFAULT NULL,
  `ip` varchar(45) DEFAULT NULL,
  `user_agent` text,
  `request_data` text,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `security_logs`
--

INSERT INTO `security_logs` (`id`, `type`, `url`, `ip`, `user_agent`, `request_data`, `created_at`) VALUES
(1, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 15:52:15'),
(2, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 15:52:17'),
(3, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 15:52:18'),
(4, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 16:04:29'),
(5, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 16:04:31'),
(6, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 16:04:44'),
(7, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '', '2026-02-15 16:04:47'),
(8, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clans.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:32:50'),
(9, '404', '/clan_manage.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_manage.php?clan_id=1\"}', '2026-02-15 16:33:43'),
(10, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clans.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:36:59'),
(11, '404', '/profile.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/online.php\",\"request_uri\":\"\\/profile.php?id=1\"}', '2026-02-15 16:37:14'),
(12, '404', '/equipment.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?id=1\",\"request_uri\":\"\\/equipment.php?id=1\"}', '2026-02-15 16:37:16'),
(13, '404', '/profile.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/online.php\",\"request_uri\":\"\\/profile.php?id=1\"}', '2026-02-15 16:37:23'),
(14, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:38:22'),
(15, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:39:02'),
(16, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:39:09'),
(17, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:39:31'),
(18, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail_view.php?id=1\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:39:35'),
(19, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail_view.php?id=1\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:39:35'),
(20, '404', '/mail_view.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=1\"}', '2026-02-15 16:39:39'),
(21, '404', '/mail_view.php?id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=2\"}', '2026-02-15 16:40:34'),
(22, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:40:59'),
(23, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:41:37'),
(24, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:41:38'),
(25, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:42:44'),
(26, '404', '/clan_applications.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_applications.php?clan_id=1\"}', '2026-02-15 16:42:50'),
(27, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan_applications.php?clan_id=1\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:42:52'),
(28, '404', '/clan_donate.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_donate.php?clan_id=1\"}', '2026-02-15 16:42:55'),
(29, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan_donate.php?clan_id=1\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:42:57'),
(30, '404', '/clan_invite.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_invite.php?clan_id=1\"}', '2026-02-15 16:43:12'),
(31, '404', '/clan_invite.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan_invite.php?clan_id=1\",\"request_uri\":\"\\/clan_invite.php?clan_id=1\"}', '2026-02-15 16:43:15'),
(32, '404', '/clan_invite_action.php?invite_id=1&action=accept', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"invite_id\":\"1\",\"action\":\"accept\"},\"referer\":\"https:\\/\\/example.local\\/index.php\",\"request_uri\":\"\\/clan_invite_action.php?invite_id=1&action=accept\"}', '2026-02-15 16:43:26'),
(33, '404', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"referer\":\"https:\\/\\/example.local\\/index.php\",\"request_uri\":\"\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:26'),
(34, 'sql_injection', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"get\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"post\":[],\"method\":\"GET\",\"referer\":\"https:\\/\\/example.local\\/index.php\"}', '2026-02-15 16:43:26'),
(35, '404', '/clan_invite_action.php?invite_id=1&action=accept', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"invite_id\":\"1\",\"action\":\"accept\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\",\"request_uri\":\"\\/clan_invite_action.php?invite_id=1&action=accept\"}', '2026-02-15 16:43:28'),
(36, '404', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\",\"request_uri\":\"\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:28'),
(37, 'sql_injection', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"get\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"post\":[],\"method\":\"GET\",\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:28'),
(38, '404', '/clan_invite_action.php?invite_id=1&action=accept', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"invite_id\":\"1\",\"action\":\"accept\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\",\"request_uri\":\"\\/clan_invite_action.php?invite_id=1&action=accept\"}', '2026-02-15 16:43:29'),
(39, '404', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\",\"request_uri\":\"\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:29'),
(40, 'sql_injection', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"get\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"post\":[],\"method\":\"GET\",\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:29'),
(41, '404', '/clan_invite_action.php?invite_id=1&action=decline', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"invite_id\":\"1\",\"action\":\"decline\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\",\"request_uri\":\"\\/clan_invite_action.php?invite_id=1&action=decline\"}', '2026-02-15 16:43:34'),
(42, '404', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\",\"request_uri\":\"\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:44'),
(43, 'sql_injection', '/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"get\":{\"error\":\"Ошибка: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'rank, joined_at) VALUES (\'1\', \'3\', \'recruit\', NOW())\' at line 1\"},\"post\":[],\"method\":\"GET\",\"referer\":\"https:\\/\\/example.local\\/profile.php?error=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A+SQLSTATE%5B42000%5D%3A+Syntax+error+or+access+violation%3A+1064+You+have+an+error+in+your+SQL+syntax%3B+check+the+manual+that+corresponds+to+your+MySQL+server+version+for+the+right+syntax+to+use+near+%27rank%2C+joined_at%29+VALUES+%28%271%27%2C+%273%27%2C+%27recruit%27%2C+NOW%28%29%29%27+at+line+1\"}', '2026-02-15 16:43:44'),
(44, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/index.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 16:44:09'),
(45, '404', '/clan_log.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_log.php?clan_id=1\"}', '2026-02-15 16:44:11'),
(46, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 16:47:39'),
(47, '404', '/district.php?fight=1&opponent_id=-97350', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-97350\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-97350\"}', '2026-02-15 16:47:39'),
(48, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97350\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 16:47:41'),
(49, '404', '/district.php?fight=1&opponent_id=-72664', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-72664\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97350\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-72664\"}', '2026-02-15 16:47:41'),
(50, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 16:47:42'),
(51, '404', '/district.php?fight=1&opponent_id=-72664', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-72664\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-72664\"}', '2026-02-15 16:47:42'),
(52, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 16:47:44'),
(53, '404', '/district.php?fight=1&opponent_id=-72664', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-72664\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-72664\"}', '2026-02-15 16:47:44'),
(54, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 16:47:45'),
(55, '404', '/district.php?fight=1&opponent_id=-72664', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-72664\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-72664\"}', '2026-02-15 16:47:45'),
(56, '404', '/district.php?activate_ability=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-72664\",\"request_uri\":\"\\/district.php?activate_ability=3\"}', '2026-02-15 16:47:46'),
(57, '404', '/ability.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/ability_shop.php\",\"request_uri\":\"\\/ability.php?id=1\"}', '2026-02-15 16:47:59'),
(58, '404', '/ability.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/ability_shop.php\",\"request_uri\":\"\\/ability.php?id=1\"}', '2026-02-15 20:10:05'),
(59, '404', '/ability.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/ability_shop.php\",\"request_uri\":\"\\/ability.php?id=1\"}', '2026-02-15 20:15:39'),
(60, '404', '/arena.php?join_queue', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"join_queue\":\"\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?join_queue\"}', '2026-02-15 20:17:02'),
(61, '404', '/district.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?activate_ability=1\"}', '2026-02-15 20:19:29'),
(62, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:19:32'),
(63, '404', '/district.php?fight=1&opponent_id=-91985', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-91985\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-91985\"}', '2026-02-15 20:19:32'),
(64, '404', '/district.php?activate_ability=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-91985\",\"request_uri\":\"\\/district.php?activate_ability=2\"}', '2026-02-15 20:19:35'),
(65, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:19:37'),
(66, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:38'),
(67, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:19:40'),
(68, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:40'),
(69, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:19:42'),
(70, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:42'),
(71, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:19:43'),
(72, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:43'),
(73, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:44'),
(74, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:45'),
(75, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:46'),
(76, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:47'),
(77, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:48'),
(78, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:49'),
(79, '404', '/district.php?activate_ability=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?activate_ability=3\"}', '2026-02-15 20:19:51'),
(80, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:19:53'),
(81, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:53'),
(82, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:19:55'),
(83, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:19:55'),
(84, '404', '/arena.php?action=attack_target&target=337', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"337\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=337\"}', '2026-02-15 20:20:54'),
(85, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 20:20:59'),
(86, '404', '/arena.php?action=attack_target&target=337', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"337\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=337\"}', '2026-02-15 20:21:03'),
(87, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:21:09'),
(88, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 20:22:16'),
(89, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:22:18'),
(90, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:22:25'),
(91, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 20:22:31'),
(92, '404', '/arena.php?join_queue', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"join_queue\":\"\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?join_queue\"}', '2026-02-15 20:28:15'),
(93, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 20:28:45'),
(94, '404', '/arena.php?action=attack_target&target=345', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"345\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=345\"}', '2026-02-15 20:28:48'),
(95, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:28:55'),
(96, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:28:58'),
(97, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:31:43'),
(98, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:31:43'),
(99, '404', '/district.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?activate_ability=1\"}', '2026-02-15 20:31:46'),
(100, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:31:49'),
(101, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:31:49'),
(102, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:31:51'),
(103, '404', '/district.php?fight=1&opponent_id=-14740', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-14740\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-14740\"}', '2026-02-15 20:31:51'),
(104, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:31:52'),
(105, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-14740\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:31:52'),
(106, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:31:54'),
(107, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:31:54');
INSERT INTO `security_logs` (`id`, `type`, `url`, `ip`, `user_agent`, `request_data`, `created_at`) VALUES
(108, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:31:55'),
(109, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:31:55'),
(110, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:32:01'),
(111, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:32:04'),
(112, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:32:04'),
(113, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:36:00'),
(114, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:36:00'),
(115, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:36:04'),
(116, '404', '/district.php?fight=1&opponent_id=-39316', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-39316\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-39316\"}', '2026-02-15 20:36:04'),
(117, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:36:07'),
(118, '404', '/district.php?fight=1&opponent_id=-74234', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-74234\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-39316\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-74234\"}', '2026-02-15 20:36:07'),
(119, '404', '/district.php?fight=1&opponent_id=-74234', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-74234\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-74234\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-74234\"}', '2026-02-15 20:36:12'),
(120, '404', '/district.php?fight=1&opponent_id=-74234', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-74234\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-74234\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-74234\"}', '2026-02-15 20:36:17'),
(121, '404', '/district.php?attack_tower=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_tower\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-74234\",\"request_uri\":\"\\/district.php?attack_tower=1\"}', '2026-02-15 20:36:21'),
(122, '404', '/arena.php?join_queue', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"join_queue\":\"\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?join_queue\"}', '2026-02-15 20:36:29'),
(123, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:36:59'),
(124, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:37:07'),
(125, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 20:37:10'),
(126, '404', '/arena.php?action=use_medkit', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"use_medkit\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=use_medkit\"}', '2026-02-15 20:37:26'),
(127, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:37:29'),
(128, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:37:58'),
(129, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:38:48'),
(130, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:40:50'),
(131, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 20:40:55'),
(132, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:40:57'),
(133, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:40:58'),
(134, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:00'),
(135, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:01'),
(136, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:01'),
(137, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:02'),
(138, '404', '/arena.php?action=use_medkit', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"use_medkit\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=use_medkit\"}', '2026-02-15 20:41:03'),
(139, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:04'),
(140, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:05'),
(141, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:06'),
(142, '404', '/arena.php?action=attack_target&target=353', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"353\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=353\"}', '2026-02-15 20:41:07'),
(143, '404', '/arena.php?action=attack_target&target=354', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"354\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=354\"}', '2026-02-15 20:41:08'),
(144, '404', '/arena.php?action=attack_target&target=355', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"355\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=355\"}', '2026-02-15 20:41:09'),
(145, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:10'),
(146, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:11'),
(147, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:12'),
(148, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:12'),
(149, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:12'),
(150, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:12'),
(151, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:13'),
(152, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:15'),
(153, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:16'),
(154, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:17'),
(155, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:41:38'),
(156, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:41:41'),
(157, '404', '/arena.php?action=attack_target&target=354', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"354\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=354\"}', '2026-02-15 20:41:43'),
(158, '404', '/arena.php?action=attack_target&target=356', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"356\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=356\"}', '2026-02-15 20:41:45'),
(159, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/index.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 20:41:50'),
(160, '404', '/rating.php?type=total_stats&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"total_stats\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/rating.php?type=total_stats&page=1\"}', '2026-02-15 20:41:57'),
(161, '404', '/rating.php?type=health&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"health\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=total_stats&page=1\",\"request_uri\":\"\\/rating.php?type=health&page=1\"}', '2026-02-15 20:41:58'),
(162, '404', '/rating.php?type=total_stats&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"total_stats\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=health&page=1\",\"request_uri\":\"\\/rating.php?type=total_stats&page=1\"}', '2026-02-15 20:41:59'),
(163, '404', '/rating.php?type=health&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"health\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=total_stats&page=1\",\"request_uri\":\"\\/rating.php?type=health&page=1\"}', '2026-02-15 20:42:07'),
(164, '404', '/rating.php?type=stamina&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"stamina\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=health&page=1\",\"request_uri\":\"\\/rating.php?type=stamina&page=1\"}', '2026-02-15 20:42:08'),
(165, '404', '/vendor.php?set=4', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"4\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=4\"}', '2026-02-15 20:42:14'),
(166, '404', '/arena.php?join_queue', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"join_queue\":\"\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?join_queue\"}', '2026-02-15 20:46:55'),
(167, '404', '/arena.php?action=attack_target&target=361', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"361\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=361\"}', '2026-02-15 20:47:24'),
(168, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:47:35'),
(169, '404', '/district.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?activate_ability=1\"}', '2026-02-15 20:47:48'),
(170, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-15 20:47:52'),
(171, '404', '/district.php?fight=1&opponent_id=-97134', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-97134\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-97134\"}', '2026-02-15 20:47:52'),
(172, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-15 20:47:54'),
(173, '404', '/district.php?fight=1&opponent_id=-97134', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-97134\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-97134\"}', '2026-02-15 20:47:54'),
(174, '404', '/arena.php?action=attack_target&target=361', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"361\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=361\"}', '2026-02-15 20:49:50'),
(175, '404', '/arena.php?action=attack_target&target=361', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"361\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=361\"}', '2026-02-15 20:49:52'),
(176, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:49:57'),
(177, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 20:49:59'),
(178, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:50:02'),
(179, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:50:37'),
(180, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 20:51:01'),
(181, '404', '/arena.php?join_queue', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"join_queue\":\"\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?join_queue\"}', '2026-02-15 21:14:47'),
(182, '404', '/arena.php?action=attack_target&target=369', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"369\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=369\"}', '2026-02-15 21:15:13'),
(183, '404', '/arena.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?activate_ability=1\"}', '2026-02-15 21:15:16'),
(184, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:18'),
(185, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:21'),
(186, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:23'),
(187, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:25'),
(188, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:26'),
(189, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:26'),
(190, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:27'),
(191, '404', '/arena.php?action=attack_random', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_random\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_random\"}', '2026-02-15 21:15:28'),
(192, '404', '/arena.php?action=attack_target&target=369', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"369\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=369\"}', '2026-02-15 21:15:29'),
(193, '404', '/arena.php?action=attack_target&target=369', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"369\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=369\"}', '2026-02-15 21:15:30'),
(194, '404', '/arena.php?action=attack_target&target=369', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"369\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=369\"}', '2026-02-15 21:15:31'),
(195, '404', '/arena.php?action=attack_target&target=369', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"369\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=369\"}', '2026-02-15 21:15:32'),
(196, '404', '/arena.php?action=attack_target&target=370', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"370\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=370\"}', '2026-02-15 21:15:33'),
(197, '404', '/arena.php?action=attack_target&target=370', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"370\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=370\"}', '2026-02-15 21:15:34'),
(198, '404', '/arena.php?action=attack_target&target=370', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"370\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=370\"}', '2026-02-15 21:15:35'),
(199, '404', '/arena.php?action=attack_target&target=370', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"370\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=370\"}', '2026-02-15 21:15:35'),
(200, '404', '/arena.php?action=attack_target&target=372', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"372\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=372\"}', '2026-02-15 21:15:36'),
(201, '404', '/arena.php?action=attack_target&target=372', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"372\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=372\"}', '2026-02-15 21:15:39'),
(202, '404', '/arena.php?action=attack_target&target=372', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"372\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=372\"}', '2026-02-15 21:15:42'),
(203, '404', '/arena.php?action=attack_target&target=369', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"369\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=369\"}', '2026-02-15 21:16:22'),
(204, '404', '/arena.php?action=attack_target&target=370', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"370\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=370\"}', '2026-02-15 21:16:23'),
(205, '404', '/arena.php?action=attack_target&target=372', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"372\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=372\"}', '2026-02-15 21:16:25'),
(206, '404', '/arena.php?join_queue', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"join_queue\":\"\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?join_queue\"}', '2026-02-15 21:18:45'),
(207, '404', '/arena.php?action=attack_target&target=377', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"377\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=377\"}', '2026-02-15 21:19:12'),
(208, '404', '/arena.php?action=attack_target&target=377', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"377\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=377\"}', '2026-02-15 21:19:14'),
(209, '404', '/arena.php?action=attack_target&target=378', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"378\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=378\"}', '2026-02-15 21:19:15'),
(210, '404', '/arena.php?action=attack_target&target=378', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"378\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=378\"}', '2026-02-15 21:19:16'),
(211, '404', '/arena.php?action=attack_target&target=379', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"379\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=379\"}', '2026-02-15 21:19:17'),
(212, '404', '/arena.php?action=attack_target&target=379', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"379\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=379\"}', '2026-02-15 21:19:18'),
(213, '404', '/arena.php?action=attack_target&target=379', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"379\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=379\"}', '2026-02-15 21:19:20'),
(214, '404', '/arena.php?action=attack_target&target=379', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"379\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=379\"}', '2026-02-15 21:19:21'),
(215, '404', '/arena.php?action=attack_target&target=379', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"379\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=379\"}', '2026-02-15 21:19:22'),
(216, '404', '/arena.php?action=attack_target&target=379', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"379\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=379\"}', '2026-02-15 21:19:24'),
(217, '404', '/arena.php?action=attack_target&target=380', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"380\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=380\"}', '2026-02-15 21:19:25'),
(218, '404', '/arena.php?action=attack_target&target=380', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"380\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=380\"}', '2026-02-15 21:19:26'),
(219, '404', '/arena.php?action=attack_target&target=380', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"380\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=380\"}', '2026-02-15 21:19:27'),
(220, '404', '/arena.php?action=attack_target&target=380', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"attack_target\",\"target\":\"380\"},\"referer\":\"https:\\/\\/example.local\\/arena.php\",\"request_uri\":\"\\/arena.php?action=attack_target&target=380\"}', '2026-02-15 21:19:28'),
(221, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clans.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 21:21:19'),
(222, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-15 21:28:42'),
(223, '404', '/clan_manage.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_manage.php?clan_id=1\"}', '2026-02-15 21:28:47'),
(224, '404', '/boss_fight.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/bosses.php\",\"request_uri\":\"\\/boss_fight.php?id=1\"}', '2026-02-15 21:42:14'),
(225, '404', '/boss_fight.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/boss_fight.php?id=1\",\"request_uri\":\"\\/boss_fight.php?id=1\"}', '2026-02-15 21:42:16'),
(226, '404', '/boss_fight.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/boss_fight.php?id=1\",\"request_uri\":\"\\/boss_fight.php?id=1\"}', '2026-02-15 21:42:20'),
(227, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-16 18:00:48'),
(228, '404', '/vendor_item.php?item=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"item\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor_item.php?item=1\"}', '2026-02-16 18:00:50'),
(229, '404', '/boss_fight.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/bosses.php\",\"request_uri\":\"\\/boss_fight.php?id=1\"}', '2026-02-19 15:11:45'),
(230, '404', '/boss_fight.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/boss_fight.php?id=1\",\"request_uri\":\"\\/boss_fight.php?id=1\"}', '2026-02-19 15:11:47');
INSERT INTO `security_logs` (`id`, `type`, `url`, `ip`, `user_agent`, `request_data`, `created_at`) VALUES
(231, '404', '/boss_fight.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/boss_fight.php?id=1\",\"request_uri\":\"\\/boss_fight.php?id=1\"}', '2026-02-19 15:11:48'),
(232, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/bosses.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-19 21:42:27'),
(233, '404', '/clan_applications.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_applications.php?clan_id=1\"}', '2026-02-19 21:42:30'),
(234, '404', '/achievements.php?user_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"user_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/achievements.php?user_id=1\"}', '2026-02-19 21:43:03'),
(235, '404', '/achievements.php?user_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"user_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/achievements.php?user_id=1\"}', '2026-02-19 21:44:47'),
(236, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-19 21:46:33'),
(237, '404', '/clan_donate.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_donate.php?clan_id=1\"}', '2026-02-19 21:46:35'),
(238, '404', '/vendor.php?set=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=2\"}', '2026-02-19 21:59:23'),
(239, '404', '/vendor.php?set=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=2\",\"request_uri\":\"\\/vendor.php?set=2\"}', '2026-02-19 21:59:26'),
(240, '404', '/vendor.php?set=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=2\"}', '2026-02-19 21:59:28'),
(241, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-19 21:59:30'),
(242, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-19 21:59:32'),
(243, '404', '/online.php?filter=noclan', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"filter\":\"noclan\"},\"referer\":\"https:\\/\\/example.local\\/online.php\",\"request_uri\":\"\\/online.php?filter=noclan\"}', '2026-02-19 22:00:03'),
(244, '404', '/online.php?filter=all', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"filter\":\"all\"},\"referer\":\"https:\\/\\/example.local\\/online.php?filter=noclan\",\"request_uri\":\"\\/online.php?filter=all\"}', '2026-02-19 22:00:04'),
(245, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:06:42'),
(246, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:09:48'),
(247, '404', '/admin/support.php?status=open', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"status\":\"open\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?status=open\"}', '2026-02-19 22:11:10'),
(248, '404', '/admin/support.php?status=closed', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"status\":\"closed\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?status=open\",\"request_uri\":\"\\/admin\\/support.php?status=closed\"}', '2026-02-19 22:11:11'),
(249, '404', '/admin/support.php?', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":[],\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?status=closed\",\"request_uri\":\"\\/admin\\/support.php?\"}', '2026-02-19 22:11:12'),
(250, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:12:02'),
(251, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=new\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:12:05'),
(252, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:12:11'),
(253, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:12:13'),
(254, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-19 22:12:16'),
(255, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-19 22:12:28'),
(256, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-19 22:12:33'),
(257, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-19 22:14:25'),
(258, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-19 22:15:17'),
(259, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-19 22:15:24'),
(260, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:17:01'),
(261, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=new\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:17:03'),
(262, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=new\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:17:07'),
(263, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-19 22:17:08'),
(264, '404', '/admin/support.php?action=view&id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=2\"}', '2026-02-19 22:17:13'),
(265, '404', '/admin/support.php?close=1&id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"close\":\"1\",\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=2\",\"request_uri\":\"\\/admin\\/support.php?close=1&id=2\"}', '2026-02-19 22:17:16'),
(266, '404', '/admin/support.php?action=view&id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=2\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=2\"}', '2026-02-19 22:17:17'),
(267, '404', '/admin/support.php?action=view&id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=2\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=2\"}', '2026-02-19 22:17:21'),
(268, '404', '/admin/support.php?action=view&id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=2\"}', '2026-02-19 22:17:21'),
(269, '404', '/admin/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=3\"}', '2026-02-19 22:17:23'),
(270, '404', '/admin/support.php?close=1&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"close\":\"1\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=3\",\"request_uri\":\"\\/admin\\/support.php?close=1&id=3\"}', '2026-02-19 22:17:26'),
(271, '404', '/admin/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=3\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=3\"}', '2026-02-19 22:17:26'),
(272, '404', '/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=3\"}', '2026-02-19 22:17:35'),
(273, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/index.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 00:43:28'),
(274, '404', '/clan_log.php?clan_id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"clan_id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan.php?id=1\",\"request_uri\":\"\\/clan_log.php?clan_id=1\"}', '2026-02-20 00:43:37'),
(275, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clan_log.php?clan_id=1\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 00:43:39'),
(276, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 00:46:46'),
(277, '404', '/district.php?fight=1&opponent_id=-97134', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-97134\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-97134\"}', '2026-02-20 00:46:46'),
(278, '404', '/district.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?activate_ability=1\"}', '2026-02-20 00:46:50'),
(279, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 00:46:54'),
(280, '404', '/district.php?fight=1&opponent_id=-97134', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-97134\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-97134\"}', '2026-02-20 00:46:54'),
(281, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 00:46:59'),
(282, '404', '/district.php?fight=1&opponent_id=-97134', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-97134\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-97134\"}', '2026-02-20 00:46:59'),
(283, '404', '/district.php?attack_random=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_random\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?attack_random=1\"}', '2026-02-20 00:47:02'),
(284, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-97134\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 00:47:02'),
(285, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 00:47:04'),
(286, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 00:47:04'),
(287, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 00:47:07'),
(288, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 00:47:07'),
(289, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/index.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 00:47:13'),
(290, '404', '/item.php?id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=2\"}', '2026-02-20 00:47:19'),
(291, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:47:26'),
(292, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:47:33'),
(293, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:47:33'),
(294, '404', '/chat.php?channel=general', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"general\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=general\"}', '2026-02-20 00:47:38'),
(295, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=general\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:47:39'),
(296, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:48:34'),
(297, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:49:29'),
(298, '404', '/chat.php?channel=general', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"general\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=general\"}', '2026-02-20 00:49:36'),
(299, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:49:45'),
(300, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:49:48'),
(301, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:51:06'),
(302, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:51:11'),
(303, '404', '/support.php?action=view&id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=2\"}', '2026-02-20 00:52:49'),
(304, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:52:54'),
(305, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:55:38'),
(306, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:55:41'),
(307, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:55:46'),
(308, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:56:04'),
(309, '404', '/chat.php?channel=trade&delete=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\",\"delete\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=trade&delete=1\"}', '2026-02-20 00:56:09'),
(310, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 00:56:09'),
(311, '404', '/chat.php?channel=general', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"general\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=general\"}', '2026-02-20 00:56:10'),
(312, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:56:14'),
(313, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 00:57:42'),
(314, '404', '/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=3\"}', '2026-02-20 00:58:20'),
(315, '404', '/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=3\"}', '2026-02-20 00:59:20'),
(316, '404', '/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=3\"}', '2026-02-20 00:59:25'),
(317, '404', '/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=3\"}', '2026-02-20 01:00:14'),
(318, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:00:19'),
(319, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:00:41'),
(320, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:00:44'),
(321, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:01:21'),
(322, '404', '/support.php?action=view&id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=3\"}', '2026-02-20 01:01:26'),
(323, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:03:44'),
(324, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:03:46'),
(325, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:03:51'),
(326, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:03:54'),
(327, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:03:59'),
(328, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:04:02'),
(329, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:04:02'),
(330, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:04:21'),
(331, '404', '/support.php?action=new', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"new\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=new\"}', '2026-02-20 01:06:16'),
(332, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:06:22'),
(333, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 01:06:32'),
(334, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:06:41'),
(335, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:20'),
(336, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:22'),
(337, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php?action=view&id=1\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:22'),
(338, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:28'),
(339, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:35'),
(340, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:35'),
(341, '404', '/admin/support.php?close=1&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"close\":\"1\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?close=1&id=1\"}', '2026-02-20 01:07:37'),
(342, '404', '/admin/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/admin\\/support.php?action=view&id=1\",\"request_uri\":\"\\/admin\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:37'),
(343, '404', '/support.php?action=view&id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"action\":\"view\",\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/support.php\",\"request_uri\":\"\\/support.php?action=view&id=1\"}', '2026-02-20 01:07:49'),
(344, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:43'),
(345, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:44'),
(346, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:45'),
(347, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:45'),
(348, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:47'),
(349, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:47'),
(350, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:49'),
(351, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:49'),
(352, '404', '/district.php?activate_ability=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?activate_ability=3\"}', '2026-02-20 01:10:51'),
(353, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:53'),
(354, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:53'),
(355, '404', '/district.php?activate_ability=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?activate_ability=2\"}', '2026-02-20 01:10:54'),
(356, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:55'),
(357, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:55');
INSERT INTO `security_logs` (`id`, `type`, `url`, `ip`, `user_agent`, `request_data`, `created_at`) VALUES
(358, '404', '/district.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?activate_ability=1\"}', '2026-02-20 01:10:56'),
(359, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 01:10:57'),
(360, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 01:10:57'),
(361, '404', '/clans.php?period=week', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"period\":\"week\"},\"referer\":\"https:\\/\\/example.local\\/clans.php\",\"request_uri\":\"\\/clans.php?period=week\"}', '2026-02-20 01:15:17'),
(362, '404', '/clans.php?period=alltime', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"period\":\"alltime\"},\"referer\":\"https:\\/\\/example.local\\/clans.php?period=week\",\"request_uri\":\"\\/clans.php?period=alltime\"}', '2026-02-20 01:15:18'),
(363, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/clans.php?period=alltime\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 01:15:19'),
(364, '404', '/rating.php?type=total_stats&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"total_stats\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/rating.php?type=total_stats&page=1\"}', '2026-02-20 01:15:31'),
(365, '404', '/rating.php?type=health&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"health\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=total_stats&page=1\",\"request_uri\":\"\\/rating.php?type=health&page=1\"}', '2026-02-20 01:15:32'),
(366, '404', '/rating.php?type=stamina&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"stamina\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=health&page=1\",\"request_uri\":\"\\/rating.php?type=stamina&page=1\"}', '2026-02-20 01:15:33'),
(367, '404', '/rating.php?type=recovery&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"recovery\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=stamina&page=1\",\"request_uri\":\"\\/rating.php?type=recovery&page=1\"}', '2026-02-20 01:15:34'),
(368, '404', '/rating.php?type=defense&page=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"type\":\"defense\",\"page\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/rating.php?type=recovery&page=1\",\"request_uri\":\"\\/rating.php?type=defense&page=1\"}', '2026-02-20 01:15:35'),
(369, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 09:54:12'),
(370, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 09:54:20'),
(371, '404', '/item.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/bag.php\",\"request_uri\":\"\\/item.php?id=3\"}', '2026-02-20 09:54:31'),
(372, '404', '/item.php?id=4', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"4\"},\"referer\":\"https:\\/\\/example.local\\/bag.php\",\"request_uri\":\"\\/item.php?id=4\"}', '2026-02-20 09:54:33'),
(373, '404', '/item.php?id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=2\"}', '2026-02-20 09:54:39'),
(374, '404', '/item.php?id=2', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"2\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=2\"}', '2026-02-20 09:58:46'),
(375, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:01:47'),
(376, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:01:49'),
(377, '404', '/item.php?id=5', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"5\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=5\"}', '2026-02-20 10:02:00'),
(378, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:05:12'),
(379, '404', '/vendor_item.php?item=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"item\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor_item.php?item=1\"}', '2026-02-20 10:05:14'),
(380, '404', '/vendor_item.php?item=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"item\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor_item.php?item=1\",\"request_uri\":\"\\/vendor_item.php?item=1\"}', '2026-02-20 10:06:49'),
(381, '404', '/item.php?id=6', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"6\"},\"referer\":\"https:\\/\\/example.local\\/bag.php\",\"request_uri\":\"\\/item.php?id=6\"}', '2026-02-20 10:06:55'),
(382, '404', '/item.php?id=5', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"5\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=5\"}', '2026-02-20 10:07:05'),
(383, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:09:52'),
(384, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:12:18'),
(385, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:12:20'),
(386, '404', '/item.php?id=7', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"7\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=7\"}', '2026-02-20 10:13:03'),
(387, '404', '/item.php?id=7', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"7\"},\"referer\":\"https:\\/\\/example.local\\/bag.php\",\"request_uri\":\"\\/item.php?id=7\"}', '2026-02-20 10:13:38'),
(388, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:18:48'),
(389, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:18:50'),
(390, '404', '/item.php?id=8', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"8\"},\"referer\":\"https:\\/\\/example.local\\/equipment.php\",\"request_uri\":\"\\/item.php?id=8\"}', '2026-02-20 10:27:34'),
(391, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:28:12'),
(392, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:28:14'),
(393, '404', '/item.php?id=9', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"9\"},\"referer\":\"https:\\/\\/example.local\\/bag.php\",\"request_uri\":\"\\/item.php?id=9\"}', '2026-02-20 10:28:20'),
(394, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/equipment_shop.php\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:29:19'),
(395, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:29:20'),
(396, '404', '/vendor.php?set=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"set\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/vendor.php?set=1\",\"request_uri\":\"\\/vendor.php?set=1\"}', '2026-02-20 10:29:33'),
(397, '404', '/talents.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/talents.php\",\"request_uri\":\"\\/talents.php?id=1\"}', '2026-02-20 10:41:15'),
(398, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 10:41:29'),
(399, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\"}', '2026-02-20 10:41:30'),
(400, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 10:41:33'),
(401, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 10:41:34'),
(402, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 10:41:36'),
(403, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 10:41:37'),
(404, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 10:41:40'),
(405, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:17'),
(406, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:17'),
(407, '404', '/district.php?activate_ability=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?activate_ability=3\"}', '2026-02-20 10:46:19'),
(408, '404', '/district.php?activate_ability=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"activate_ability\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?activate_ability=1\"}', '2026-02-20 10:46:21'),
(409, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:22'),
(410, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:22'),
(411, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:23'),
(412, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:23'),
(413, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:25'),
(414, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:25'),
(415, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:26'),
(416, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:26'),
(417, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:27'),
(418, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:27'),
(419, '404', '/district.php?attack_last=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"attack_last\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?attack_last=1\"}', '2026-02-20 10:46:28'),
(420, '404', '/district.php?fight=1&opponent_id=-28012', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-28012\"},\"referer\":\"https:\\/\\/example.local\\/district.php?fight=1&opponent_id=-28012\",\"request_uri\":\"\\/district.php?fight=1&opponent_id=-28012\"}', '2026-02-20 10:46:28'),
(421, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 10:46:34'),
(422, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\"}', '2026-02-20 10:46:35'),
(423, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 10:46:37'),
(424, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\"}', '2026-02-20 10:46:38'),
(425, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 10:46:41'),
(426, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 10:46:42'),
(427, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/profile.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 10:46:49'),
(428, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 10:47:21'),
(429, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 10:47:22'),
(430, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/abilities.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 10:47:37'),
(431, '404', '/profile.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/profile.php?id=3\"}', '2026-02-20 11:13:17'),
(432, '404', '/profile.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/profile.php?id=3\"}', '2026-02-20 11:17:54'),
(433, '404', '/profile.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/profile.php?id=3\"}', '2026-02-20 11:18:19'),
(434, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 11:22:24'),
(435, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\"}', '2026-02-20 11:22:25'),
(436, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 11:22:27'),
(437, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\"}', '2026-02-20 11:22:28'),
(438, '404', '/brawl.php?fight=1&opponent_id=-2&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-2\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-2&difficulty=weaker\"}', '2026-02-20 11:22:30'),
(439, '404', '/brawl.php?fight=1&opponent_id=-2&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-2\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?fight=1&opponent_id=-2&difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-2&difficulty=weaker\"}', '2026-02-20 11:22:30'),
(440, '404', '/brawl.php?fight=1&opponent_id=-2&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-2\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?fight=1&opponent_id=-2&difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-2&difficulty=weaker\"}', '2026-02-20 11:22:31'),
(441, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 11:22:40'),
(442, '404', '/chat.php?channel=trade', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"trade\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=trade\"}', '2026-02-20 11:22:41'),
(443, '404', '/chat.php?channel=general', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"channel\":\"general\"},\"referer\":\"https:\\/\\/example.local\\/chat.php?channel=trade\",\"request_uri\":\"\\/chat.php?channel=general\"}', '2026-02-20 11:22:42'),
(444, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 11:22:55'),
(445, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=weaker\"}', '2026-02-20 11:22:56'),
(446, '404', '/profile.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/profile.php?id=3\"}', '2026-02-20 11:23:44'),
(447, '404', '/subforum.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/forum.php\",\"request_uri\":\"\\/subforum.php?id=1\"}', '2026-02-20 11:25:39'),
(448, '404', '/topic.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/subforum.php?id=1\",\"request_uri\":\"\\/topic.php?id=1\"}', '2026-02-20 11:25:41'),
(449, '404', '/topic.php?id=1&action=open', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\",\"action\":\"open\"},\"referer\":\"https:\\/\\/example.local\\/topic.php?id=1\",\"request_uri\":\"\\/topic.php?id=1&action=open\"}', '2026-02-20 11:25:45'),
(450, '404', '/topic.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/topic.php?id=1\",\"request_uri\":\"\\/topic.php?id=1\"}', '2026-02-20 11:25:45'),
(451, '404', '/topic.php?id=1&action=close', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\",\"action\":\"close\"},\"referer\":\"https:\\/\\/example.local\\/topic.php?id=1\",\"request_uri\":\"\\/topic.php?id=1&action=close\"}', '2026-02-20 11:25:47'),
(452, '404', '/topic.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/topic.php?id=1\",\"request_uri\":\"\\/topic.php?id=1\"}', '2026-02-20 11:25:48'),
(453, '404', '/profile.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/profile.php?id=3\"}', '2026-02-20 11:27:32'),
(454, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 11:29:17'),
(455, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 11:29:19'),
(456, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 11:29:21'),
(457, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 11:29:22'),
(458, '404', '/brawl.php?difficulty=equal', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"equal\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=equal\"}', '2026-02-20 11:29:24'),
(459, '404', '/brawl.php?fight=1&opponent_id=-2&difficulty=equal', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-2\",\"difficulty\":\"equal\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=equal\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-2&difficulty=equal\"}', '2026-02-20 11:29:25'),
(460, '404', '/brawl.php?difficulty=stronger', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"stronger\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=stronger\"}', '2026-02-20 11:29:28'),
(461, '404', '/brawl.php?fight=1&opponent_id=-1&difficulty=stronger', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"-1\",\"difficulty\":\"stronger\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=stronger\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=-1&difficulty=stronger\"}', '2026-02-20 11:29:29'),
(462, '404', '/profile.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/rating.php\",\"request_uri\":\"\\/profile.php?id=3\"}', '2026-02-20 11:32:32'),
(463, '404', '/mail_view.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/mail.php\",\"request_uri\":\"\\/mail_view.php?id=3\"}', '2026-02-20 11:33:04'),
(464, '404', '/mail_view.php?id=3', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"POST\",\"query\":{\"id\":\"3\"},\"referer\":\"https:\\/\\/example.local\\/mail_view.php?id=3\",\"request_uri\":\"\\/mail_view.php?id=3\"}', '2026-02-20 11:33:06'),
(465, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 11:36:01'),
(466, '404', '/subforum.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/chat.php\",\"request_uri\":\"\\/subforum.php?id=1\"}', '2026-02-20 11:39:43'),
(467, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 12:54:31'),
(468, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 12:54:33'),
(469, '404', '/brawl.php?difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php\",\"request_uri\":\"\\/brawl.php?difficulty=weaker\"}', '2026-02-20 12:54:36'),
(470, '404', '/brawl.php?fight=1&opponent_id=3&difficulty=weaker', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\",\"opponent_id\":\"3\",\"difficulty\":\"weaker\"},\"referer\":\"https:\\/\\/example.local\\/brawl.php?difficulty=weaker\",\"request_uri\":\"\\/brawl.php?fight=1&opponent_id=3&difficulty=weaker\"}', '2026-02-20 12:54:37'),
(471, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 12:56:35'),
(472, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 12:56:42'),
(473, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 12:56:43'),
(474, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 12:56:45'),
(475, '404', '/openworld.php?move=up', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"move\":\"up\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?move=up\"}', '2026-02-20 12:56:47'),
(476, '404', '/openworld.php?move=down', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"move\":\"down\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?move=up\",\"request_uri\":\"\\/openworld.php?move=down\"}', '2026-02-20 12:56:49'),
(477, '404', '/openworld.php?move=left', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"move\":\"left\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?move=down\",\"request_uri\":\"\\/openworld.php?move=left\"}', '2026-02-20 12:56:51'),
(478, '404', '/openworld.php?move=up', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"move\":\"up\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?move=left\",\"request_uri\":\"\\/openworld.php?move=up\"}', '2026-02-20 12:56:53'),
(479, '404', '/clan.php?id=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"id\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php\",\"request_uri\":\"\\/clan.php?id=1\"}', '2026-02-20 13:24:57'),
(480, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:24'),
(481, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:26'),
(482, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:27'),
(483, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:28'),
(484, '404', '/openworld.php?move=right', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"move\":\"right\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?move=right\"}', '2026-02-20 13:30:30'),
(485, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?move=right\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:31'),
(486, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:33');
INSERT INTO `security_logs` (`id`, `type`, `url`, `ip`, `user_agent`, `request_data`, `created_at`) VALUES
(487, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:33'),
(488, '404', '/openworld.php?fight=1', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"fight\":\"1\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?fight=1\"}', '2026-02-20 13:30:34'),
(489, '404', '/openworld.php?move=up', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', '{\"method\":\"GET\",\"query\":{\"move\":\"up\"},\"referer\":\"https:\\/\\/example.local\\/openworld.php?fight=1\",\"request_uri\":\"\\/openworld.php?move=up\"}', '2026-02-20 13:30:36');

-- --------------------------------------------------------

--
-- Структура таблицы `shop_avatars`
--

CREATE TABLE `shop_avatars` (
  `id` int NOT NULL,
  `image` varchar(255) NOT NULL,
  `price_gold` int NOT NULL DEFAULT '0',
  `price_silver` int NOT NULL DEFAULT '0',
  `popularity` int NOT NULL DEFAULT '0',
  `sort_order` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `support_messages`
--

CREATE TABLE `support_messages` (
  `id` int NOT NULL,
  `ticket_id` int NOT NULL,
  `user_id` int DEFAULT NULL,
  `message` text NOT NULL,
  `created_at` datetime NOT NULL,
  `is_staff` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `support_messages`
--

INSERT INTO `support_messages` (`id`, `ticket_id`, `user_id`, `message`, `created_at`, `is_staff`) VALUES
(1, 1, 1, 'автавьь', '2026-02-19 22:12:05', 0),
(2, 2, 1, 'ватт', '2026-02-19 22:17:03', 0),
(3, 3, 1, 'ватт', '2026-02-19 22:17:07', 0),
(4, 1, 1, 'fjmnfym', '2026-02-20 01:03:46', 0),
(5, 1, 1, 'fjnjrt', '2026-02-20 01:04:02', 1),
(6, 1, 1, 'fdndfm', '2026-02-20 01:07:22', 0),
(7, 1, 1, 'Закрыт', '2026-02-20 01:07:35', 1);

-- --------------------------------------------------------

--
-- Структура таблицы `support_tickets`
--

CREATE TABLE `support_tickets` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `subject` enum('Ошибки','Предложения','Платежи','Общие вопросы') NOT NULL,
  `status` enum('open','closed') NOT NULL DEFAULT 'open',
  `created_at` datetime NOT NULL,
  `updated_at` datetime NOT NULL,
  `user_last_read_at` datetime DEFAULT NULL,
  `staff_last_read_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `support_tickets`
--

INSERT INTO `support_tickets` (`id`, `user_id`, `subject`, `status`, `created_at`, `updated_at`, `user_last_read_at`, `staff_last_read_at`) VALUES
(1, 1, 'Ошибки', 'closed', '2026-02-19 22:12:05', '2026-02-20 01:07:37', '2026-02-20 01:07:49', '2026-02-20 01:07:37'),
(2, 1, 'Ошибки', 'closed', '2026-02-19 22:17:03', '2026-02-19 22:17:17', '2026-02-20 00:52:49', '2026-02-19 22:17:21'),
(3, 1, 'Ошибки', 'closed', '2026-02-19 22:17:07', '2026-02-19 22:17:26', '2026-02-20 01:01:26', '2026-02-19 22:17:26');

-- --------------------------------------------------------

--
-- Структура таблицы `talents`
--

CREATE TABLE `talents` (
  `id` int NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text NOT NULL COMMENT 'Описание эффекта с плейсхолдером %s',
  `icon` varchar(255) NOT NULL DEFAULT '/images/talent/talent_default.png',
  `max_level` tinyint NOT NULL DEFAULT '5',
  `base_value` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT 'Значение эффекта на 1 уровне',
  `increment` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT 'Прирост за уровень',
  `sort_order` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `talents`
--

INSERT INTO `talents` (`id`, `name`, `description`, `icon`, `max_level`, `base_value`, `increment`, `sort_order`) VALUES
(1, 'Ловкач', 'Дает шанс %s%% уклониться от атаки врага.', '/images/talent/talent_501.png', 5, 0.50, 0.50, 1),
(2, 'Быстрая перезарядка', 'На %s сек. уменьшает время восстановления умения Ярость.', '/images/talent/talent_502.png', 5, 2.00, 2.00, 2),
(3, 'Скорая помощь', 'На %s сек. снижает время повторного использования аптечки.', '/images/talent/talent_503.png', 5, 2.00, 2.00, 3),
(4, 'Бронеэкипировка', 'На %s%% уменьшает получаемый урон. Дополнительно на %s%% уменьшает урон от критических ударов.', '/images/talent/talent_504.png', 5, 0.50, 0.50, 4),
(5, 'Симулянт', 'Увеличивает восстановление здоровья на %s%%', '/images/talent/talent_506.png', 5, 1.00, 1.00, 5),
(6, 'Меткий стрелок', 'На %s%% увеличивает шанс крит. атаки.', '/images/talent/talent_507.png', 5, 0.50, 0.50, 6),
(7, 'Два в одном', 'Дает шанс %s%% провести две атаки подряд по врагу.', '/images/talent/talent_508.png', 5, 2.00, 2.00, 7),
(8, 'Усиленные боеприпасы', 'На %s%% увеличивает силу наносимой атаки.', '/images/talent/talent_510.png', 5, 2.00, 2.00, 8);

-- --------------------------------------------------------

--
-- Структура таблицы `underground_actions_log`
--

CREATE TABLE `underground_actions_log` (
  `id` int NOT NULL,
  `fight_id` int NOT NULL,
  `user_id` int DEFAULT NULL,
  `action_type` varchar(50) NOT NULL,
  `message` text NOT NULL,
  `created_at` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `underground_fights`
--

CREATE TABLE `underground_fights` (
  `id` int NOT NULL,
  `status` enum('waiting','active','finished') NOT NULL DEFAULT 'waiting',
  `min_level` int NOT NULL DEFAULT '1',
  `max_level` int NOT NULL DEFAULT '100',
  `capacity` int NOT NULL DEFAULT '5',
  `current_players` int NOT NULL DEFAULT '0',
  `created_at` datetime NOT NULL,
  `started_at` datetime DEFAULT NULL,
  `finished_at` datetime DEFAULT NULL,
  `winner_id` int DEFAULT NULL,
  `reward_exp_pool` int NOT NULL DEFAULT '0',
  `reward_bucks_pool` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `underground_participants`
--

CREATE TABLE `underground_participants` (
  `id` int NOT NULL,
  `fight_id` int NOT NULL,
  `user_id` int NOT NULL,
  `is_bot` tinyint(1) NOT NULL DEFAULT '0',
  `bot_data` json DEFAULT NULL,
  `max_hp` int NOT NULL,
  `max_stamina` int NOT NULL,
  `current_hp` int NOT NULL,
  `current_stamina` int NOT NULL,
  `kills` int NOT NULL DEFAULT '0',
  `participation` int NOT NULL DEFAULT '0',
  `joined_at` datetime NOT NULL,
  `left_at` datetime DEFAULT NULL,
  `eliminated` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `users`
--

CREATE TABLE `users` (
  `id` int NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(255) NOT NULL,
  `side` enum('Коза Ностра','Якудза') NOT NULL,
  `gender` enum('Мужской','Женский') NOT NULL,
  `custom_avatar` varchar(255) DEFAULT NULL,
  `avatar_type` enum('gender','custom') DEFAULT 'gender',
  `role` enum('player','moderator','support','admin') NOT NULL DEFAULT 'player',
  `clan_id` int DEFAULT NULL,
  `attack` int DEFAULT '100',
  `health` int DEFAULT '100',
  `stamina` int DEFAULT '100',
  `accuracy` decimal(3,1) DEFAULT '1.0',
  `recovery` int DEFAULT '100',
  `defense` int DEFAULT '100',
  `defense_percent` int DEFAULT '23',
  `total_stats` int DEFAULT '500',
  `mastery` decimal(4,1) DEFAULT '0.0',
  `gold` int DEFAULT '0',
  `bucks` int DEFAULT '0',
  `medkits` int DEFAULT '0',
  `energy` int DEFAULT '100',
  `max_energy` int DEFAULT '100',
  `bag_max` int DEFAULT '20',
  `exp` int DEFAULT '0',
  `base_attack` int NOT NULL DEFAULT '0',
  `base_health` int NOT NULL DEFAULT '0',
  `base_defense` int NOT NULL DEFAULT '0',
  `base_stamina` int NOT NULL DEFAULT '0',
  `base_accuracy` int NOT NULL DEFAULT '0',
  `base_recovery` int NOT NULL DEFAULT '0',
  `exp_percent` int DEFAULT '0',
  `achievements` int DEFAULT '0',
  `skills_count` int DEFAULT '0',
  `participation` int DEFAULT '0',
  `level` int DEFAULT '1',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `last_activity` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `last_login` timestamp NULL DEFAULT NULL,
  `in_chat` tinyint(1) DEFAULT '0',
  `is_banned` tinyint(1) NOT NULL DEFAULT '0',
  `ban_reason` varchar(255) DEFAULT NULL,
  `banned_at` timestamp NULL DEFAULT NULL,
  `banned_until` timestamp NULL DEFAULT NULL,
  `is_muted` tinyint(1) NOT NULL DEFAULT '0',
  `muted_until` timestamp NULL DEFAULT NULL,
  `arena_points` int NOT NULL DEFAULT '0',
  `max_stamina` int NOT NULL DEFAULT '0',
  `premium_until` datetime DEFAULT NULL,
  `talent_points_total` int NOT NULL DEFAULT '0',
  `talent_points_spent` int NOT NULL DEFAULT '0',
  `achievement_points` int NOT NULL DEFAULT '0',
  `bonus_attack` int NOT NULL DEFAULT '0',
  `bonus_health` int NOT NULL DEFAULT '0',
  `bonus_defense` int NOT NULL DEFAULT '0',
  `bonus_stamina` int NOT NULL DEFAULT '0',
  `bonus_recovery` int NOT NULL DEFAULT '0',
  `bucks_points_bought` int NOT NULL DEFAULT '0',
  `gold_points_bought` int NOT NULL DEFAULT '0',
  `ip` varchar(45) DEFAULT NULL,
  `user_agent` text,
  `mapX` int DEFAULT '1536',
  `mapY` int DEFAULT '1024',
  `mapImg` varchar(255) DEFAULT '/images/map/map.png',
  `mapName` varchar(100) DEFAULT 'Зона'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `users`
--

INSERT INTO `users` (`id`, `username`, `password`, `side`, `gender`, `custom_avatar`, `avatar_type`, `role`, `clan_id`, `attack`, `health`, `stamina`, `accuracy`, `recovery`, `defense`, `defense_percent`, `total_stats`, `mastery`, `gold`, `bucks`, `medkits`, `energy`, `max_energy`, `bag_max`, `exp`, `base_attack`, `base_health`, `base_defense`, `base_stamina`, `base_accuracy`, `base_recovery`, `exp_percent`, `achievements`, `skills_count`, `participation`, `level`, `created_at`, `last_activity`, `last_login`, `in_chat`, `is_banned`, `ban_reason`, `banned_at`, `banned_until`, `is_muted`, `muted_until`, `arena_points`, `max_stamina`, `premium_until`, `talent_points_total`, `talent_points_spent`, `achievement_points`, `bonus_attack`, `bonus_health`, `bonus_defense`, `bonus_stamina`, `bonus_recovery`, `bucks_points_bought`, `gold_points_bought`, `ip`, `user_agent`, `mapX`, `mapY`, `mapImg`, `mapName`) VALUES
(1, 'Unity', '$2y$10$LdtYAXqBzu6xr66pkCddPOKVQBhgWshEv01cFV6r4uQWNS8l3vpny', 'Коза Ностра', 'Мужской', NULL, 'gender', 'admin', 1, 128, 388, 112, 0.0, 11, 82, 0, 721, 100.0, 4979126, 199504, 32, 100, 100, 20, 252933, 64, 194, 41, 56, 14, 6, 0, 0, 0, 5617, 19, '2026-02-12 16:57:58', '2026-02-20 11:30:36', '2026-02-20 09:41:06', 0, 0, NULL, NULL, NULL, 0, NULL, 300, 112, '2026-02-14 21:17:29', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', 1536, 1024, '/images/map/map.png', 'Зона'),
(2, 'Система', '$2y$10$A9apYPfFT1twWScUmsK.I.dDcVNblWiW0u99rs9bN5WkMN6e1tyPq', 'Якудза', 'Мужской', NULL, 'gender', 'player', NULL, 100, 100, 100, 1.0, 100, 100, 23, 500, 0.0, 0, 0, 0, 100, 100, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, '2026-02-12 21:41:18', '2026-02-13 09:17:01', NULL, 0, 0, NULL, NULL, NULL, 0, NULL, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, 1536, 1024, '/images/map/map.png', 'Зона'),
(3, 'admin', '$2y$10$.5dUy.MHWbM.3CXbfKI0IeSjJPJnAS8hrp0VdOpD6SM7Jaj64zNQG', 'Коза Ностра', 'Мужской', NULL, 'gender', 'player', NULL, 19, 75, 27, 0.0, 3, 11, 0, 135, 2.0, 70, 29, 50, 100, 100, 20, 720, 19, 74, 11, 26, 7, 3, 0, 0, 0, 72, 4, '2026-02-13 14:22:09', '2026-02-20 09:33:10', '2026-02-20 09:32:59', 0, 0, NULL, NULL, NULL, 0, NULL, 0, 27, '2026-02-15 14:21:45', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0', 1536, 1024, '/images/map/map.png', 'Зона');

-- --------------------------------------------------------

--
-- Структура таблицы `user_abilities`
--

CREATE TABLE `user_abilities` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `ability_id` int NOT NULL,
  `tier_level` tinyint UNSIGNED NOT NULL DEFAULT '1',
  `purchased_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `last_used` timestamp NULL DEFAULT NULL,
  `chosen` tinyint NOT NULL DEFAULT '0' COMMENT '3 - активное, 2/1 - запасные, 0 - не выбрано',
  `active_until` timestamp NULL DEFAULT NULL COMMENT 'Время окончания действия',
  `cooldown_until` timestamp NULL DEFAULT NULL COMMENT 'Время окончания перезарядки'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `user_abilities`
--

INSERT INTO `user_abilities` (`id`, `user_id`, `ability_id`, `tier_level`, `purchased_at`, `last_used`, `chosen`, `active_until`, `cooldown_until`) VALUES
(1, 1, 1, 1, '2026-02-13 09:22:49', NULL, 3, '2026-02-20 08:46:41', '2026-02-20 08:47:01'),
(2, 1, 2, 1, '2026-02-13 09:29:05', NULL, 1, '2026-02-19 23:11:09', '2026-02-19 23:12:54'),
(3, 1, 3, 1, '2026-02-13 09:54:39', NULL, 2, NULL, '2026-02-20 08:46:34');

-- --------------------------------------------------------

--
-- Структура таблицы `user_achievements`
--

CREATE TABLE `user_achievements` (
  `user_id` int NOT NULL,
  `achievement_id` int NOT NULL,
  `earned_at` datetime NOT NULL,
  `is_displayed` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `user_action_logs`
--

CREATE TABLE `user_action_logs` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `action` varchar(100) NOT NULL,
  `details` text,
  `ip` varchar(45) DEFAULT NULL,
  `user_agent` text,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `user_avatars`
--

CREATE TABLE `user_avatars` (
  `user_id` int NOT NULL,
  `avatar_id` int NOT NULL,
  `purchased_at` datetime NOT NULL,
  `is_active` tinyint(1) DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `user_items`
--

CREATE TABLE `user_items` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `item_id` int NOT NULL,
  `quality_id` int NOT NULL,
  `bonus_percent` int NOT NULL,
  `is_equipped` tinyint(1) DEFAULT '0',
  `equipped_slot` enum('head','neck','body','pants','belt','bracers','gloves','ring','weapon','boots') DEFAULT NULL,
  `is_bound` tinyint(1) DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `user_items`
--

INSERT INTO `user_items` (`id`, `user_id`, `item_id`, `quality_id`, `bonus_percent`, `is_equipped`, `equipped_slot`, `is_bound`, `created_at`) VALUES
(10, 1, 15, 1, 275, 0, NULL, 1, '2026-02-20 08:29:21');

-- --------------------------------------------------------

--
-- Структура таблицы `user_settings`
--

CREATE TABLE `user_settings` (
  `user_id` int NOT NULL,
  `show_drop` tinyint(1) DEFAULT '1',
  `show_smiles` tinyint(1) DEFAULT '1',
  `log_lines` int DEFAULT '10',
  `receive_newsletter` tinyint(1) DEFAULT '0',
  `show_in_noclan` tinyint(1) DEFAULT '0',
  `color_scheme` varchar(10) DEFAULT 'blue'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `user_settings`
--

INSERT INTO `user_settings` (`user_id`, `show_drop`, `show_smiles`, `log_lines`, `receive_newsletter`, `show_in_noclan`, `color_scheme`) VALUES
(1, 0, 1, 10, 0, 0, 'red');

-- --------------------------------------------------------

--
-- Структура таблицы `user_talents`
--

CREATE TABLE `user_talents` (
  `user_id` int NOT NULL,
  `talent_id` int NOT NULL,
  `level` tinyint NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Структура таблицы `vendor_items`
--

CREATE TABLE `vendor_items` (
  `id` int NOT NULL,
  `set_id` int NOT NULL,
  `slot` enum('head','neck','body','pants','belt','bracers','gloves','ring','weapon','boots') NOT NULL,
  `item_name` varchar(100) NOT NULL,
  `description` text,
  `level_required` int DEFAULT '25',
  `price_gold` int NOT NULL DEFAULT '5',
  `image` varchar(255) NOT NULL,
  `sort_order` int DEFAULT '0',
  `base_attack` int NOT NULL DEFAULT '0',
  `base_health` int NOT NULL DEFAULT '0',
  `base_defense` int NOT NULL DEFAULT '0',
  `base_stamina` int NOT NULL DEFAULT '0',
  `base_accuracy` int NOT NULL DEFAULT '0',
  `base_recovery` int NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `vendor_items`
--

INSERT INTO `vendor_items` (`id`, `set_id`, `slot`, `item_name`, `description`, `level_required`, `price_gold`, `image`, `sort_order`, `base_attack`, `base_health`, `base_defense`, `base_stamina`, `base_accuracy`, `base_recovery`) VALUES
(1, 1, 'head', 'Очки Агента', '', 1, 5, '/images/items/newset/agent_01.gif', 1, 215, 96, 210, 245, 26, 315),
(2, 1, 'neck', 'Кулон Агента', NULL, 24, 5, '/images/items/newset/agent_03.gif', 2, 0, 0, 0, 0, 0, 24),
(3, 1, 'body', 'Пиджак Агента', NULL, 25, 5, '/images/items/newset/agent_04.gif', 3, 0, 0, 24, 0, 0, 0),
(4, 1, 'pants', 'Брюки Агента', NULL, 22, 5, '/images/items/newset/agent_05.gif', 4, 0, 72, 0, 0, 0, 0),
(5, 1, 'belt', 'Ремень Агента', NULL, 23, 5, '/images/items/newset/agent_07.gif', 5, 0, 0, 0, 0, 0, 18),
(6, 1, 'bracers', 'Часы Агента', NULL, 23, 5, '/images/items/newset/agent_08.gif', 6, 0, 0, 18, 0, 0, 0),
(7, 1, 'gloves', 'Перчатки Агента', NULL, 23, 5, '/images/items/newset/agent_09.gif', 7, 30, 0, 0, 0, 0, 0),
(8, 1, 'ring', 'Перстень Агента', NULL, 24, 5, '/images/items/newset/agent_10.gif', 8, 0, 0, 0, 24, 0, 0),
(9, 1, 'weapon', 'Автомат Агента', NULL, 25, 5, '/images/items/newset/agent_11.gif', 9, 60, 0, 0, 0, 0, 0),
(10, 1, 'boots', 'Туфли Агента', NULL, 22, 5, '/images/items/newset/agent_12.gif', 10, 0, 0, 0, 18, 0, 0),
(11, 2, 'head', 'Берет Диверсанта', NULL, 25, 5, '/images/items/newset/diversant_01.gif', 1, 0, 96, 0, 0, 0, 0),
(12, 2, 'neck', 'Амулет Диверсанта', NULL, 24, 5, '/images/items/newset/diversant_02.gif', 2, 0, 0, 0, 0, 0, 24),
(13, 2, 'body', 'Куртка Диверсанта', NULL, 25, 5, '/images/items/newset/diversant_03.gif', 3, 0, 0, 24, 0, 0, 0),
(14, 2, 'pants', 'Штаны Диверсанта', NULL, 22, 5, '/images/items/newset/diversant_04.gif', 4, 0, 72, 0, 0, 0, 0),
(15, 2, 'belt', 'Ремень Диверсанта', NULL, 23, 5, '/images/items/newset/diversant_05.gif', 5, 0, 0, 0, 0, 0, 18),
(16, 2, 'bracers', 'Часы Диверсанта', NULL, 23, 5, '/images/items/newset/diversant_06.gif', 6, 0, 0, 18, 0, 0, 0),
(17, 2, 'gloves', 'Перчатки Диверсанта', NULL, 23, 5, '/images/items/newset/diversant_07.gif', 7, 30, 0, 0, 0, 0, 0),
(18, 2, 'ring', 'Перстень Диверсанта', NULL, 24, 5, '/images/items/newset/diversant_08.gif', 8, 0, 0, 0, 24, 0, 0),
(19, 2, 'weapon', 'Автомат Диверсанта', NULL, 25, 5, '/images/items/newset/diversant_09.gif', 9, 60, 0, 0, 0, 0, 0),
(20, 2, 'boots', 'Ботинки Диверсанта', NULL, 22, 5, '/images/items/newset/diversant_10.gif', 10, 0, 0, 0, 18, 0, 0),
(21, 3, 'head', 'Шапка Снайпера', NULL, 25, 5, '/images/items/newset/snaper_01.gif', 1, 0, 96, 0, 0, 0, 0),
(22, 3, 'neck', 'Амулет Снайпера', NULL, 24, 5, '/images/items/newset/snaper_02.gif', 2, 0, 0, 0, 0, 0, 24),
(23, 3, 'body', 'Куртка Снайпера', NULL, 25, 5, '/images/items/newset/snaper_03.gif', 3, 0, 0, 24, 0, 0, 0),
(24, 3, 'pants', 'Штаны Снайпера', NULL, 22, 5, '/images/items/newset/snaper_04.gif', 4, 0, 72, 0, 0, 0, 0),
(25, 3, 'belt', 'Ремень Снайпера', NULL, 23, 5, '/images/items/newset/snaper_05.gif', 5, 0, 0, 0, 0, 0, 18),
(26, 3, 'bracers', 'Часы Снайпера', NULL, 23, 5, '/images/items/newset/snaper_06.gif', 6, 0, 0, 18, 0, 0, 0),
(27, 3, 'gloves', 'Перчатки Снайпера', NULL, 23, 5, '/images/items/newset/snaper_07.gif', 7, 30, 0, 0, 0, 0, 0),
(28, 3, 'ring', 'Перстень Снайпера', NULL, 24, 5, '/images/items/newset/snaper_08.gif', 8, 0, 0, 0, 24, 0, 0),
(29, 3, 'weapon', 'Винтовка Снайпера', NULL, 25, 5, '/images/items/newset/snaper_09.gif', 9, 60, 0, 0, 0, 0, 0),
(30, 3, 'boots', 'Ботинки Снайпера', NULL, 22, 5, '/images/items/newset/snaper_10.gif', 10, 0, 0, 0, 18, 0, 0),
(31, 4, 'head', 'Шляпа Гангстера', NULL, 25, 5, '/images/items/newset/noob5_01.gif', 1, 0, 96, 0, 0, 0, 0),
(32, 4, 'neck', 'Галстук Гангстера', NULL, 24, 5, '/images/items/newset/noob5_03.gif', 2, 0, 0, 0, 0, 0, 24),
(33, 4, 'body', 'Пиджак Гангстера', NULL, 25, 5, '/images/items/newset/noob5_02.gif', 3, 0, 0, 24, 0, 0, 0),
(34, 4, 'pants', 'Брюки Гангстера', NULL, 22, 5, '/images/items/newset/noob5_04.gif', 4, 0, 72, 0, 0, 0, 0),
(35, 4, 'belt', 'Пояс Гангстера', NULL, 23, 5, '/images/items/newset/noob5_05.gif', 5, 0, 0, 0, 0, 0, 18),
(36, 4, 'bracers', 'Часы Гангстера', NULL, 23, 5, '/images/items/newset/noob5_06.gif', 6, 0, 0, 18, 0, 0, 0),
(37, 4, 'gloves', 'Перчатки Гангстера', NULL, 23, 5, '/images/items/newset/noob5_07.gif', 7, 30, 0, 0, 0, 0, 0),
(38, 4, 'ring', 'Перстень Гангстера', NULL, 24, 5, '/images/items/newset/noob5_08.gif', 8, 0, 0, 0, 24, 0, 0),
(39, 4, 'weapon', 'Узи Гангстера', NULL, 25, 5, '/images/items/newset/noob5_09.gif', 9, 60, 0, 0, 0, 0, 0),
(40, 4, 'boots', 'Туфли Гангстера', NULL, 22, 5, '/images/items/newset/noob5_10.gif', 10, 0, 0, 0, 18, 0, 0);

-- --------------------------------------------------------

--
-- Структура таблицы `vendor_sets`
--

CREATE TABLE `vendor_sets` (
  `id` int NOT NULL,
  `name` varchar(50) NOT NULL,
  `description` text,
  `level_required` int DEFAULT '25',
  `icon` varchar(255) DEFAULT 'clothes.png',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `vendor_sets`
--

INSERT INTO `vendor_sets` (`id`, `name`, `description`, `level_required`, `icon`, `created_at`) VALUES
(1, 'Агента', 'Комплект Агента 25 уровня', 25, 'clothes.png', '2026-02-12 19:14:50'),
(2, 'Диверсанта', 'Комплект Диверсанта 25 уровня', 25, 'clothes.png', '2026-02-12 19:14:50'),
(3, 'Снайпера', 'Комплект Снайпера 25 уровня', 25, 'clothes.png', '2026-02-12 19:14:50'),
(4, 'Гангстера', 'Комплект Гангстера 25 уровня', 25, 'clothes.png', '2026-02-12 19:14:50');

-- --------------------------------------------------------

--
-- Структура таблицы `world_monsters`
--

CREATE TABLE `world_monsters` (
  `id` int NOT NULL,
  `seed` int NOT NULL,
  `x` int NOT NULL,
  `y` int NOT NULL,
  `monster_type` varchar(50) DEFAULT NULL,
  `level` int DEFAULT NULL,
  `health` int DEFAULT NULL,
  `max_health` int DEFAULT NULL,
  `attack` int DEFAULT NULL,
  `defense` int DEFAULT NULL,
  `accuracy` int DEFAULT NULL,
  `reward_exp` int DEFAULT NULL,
  `reward_bucks` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `image` varchar(255) DEFAULT '/public/style/map/monster.png'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Дамп данных таблицы `world_monsters`
--

INSERT INTO `world_monsters` (`id`, `seed`, `x`, `y`, `monster_type`, `level`, `health`, `max_health`, `attack`, `defense`, `accuracy`, `reward_exp`, `reward_bucks`, `created_at`, `image`) VALUES
(1, 611590, 0, 0, 'Шестёрка', 19, 0, 388, 64, 41, 14, 190, 38, '2026-02-20 10:56:16', '/public/style/map/monster.png'),
(2, 611590, 0, -1, 'Громила', 21, 0, 420, 70, 45, 15, 210, 42, '2026-02-20 10:56:47', '/public/style/map/monster.png'),
(3, 611590, -1, 0, 'Бандит', 21, 420, 420, 70, 45, 15, 210, 42, '2026-02-20 10:56:51', '/public/style/map/monster.png'),
(4, 611590, -1, -1, 'Бандит', 17, 0, 356, 58, 37, 13, 170, 34, '2026-02-20 10:56:53', '/public/style/map/monster.png'),
(5, 611590, 2, 5, 'Наёмник', 18, 0, 372, 61, 39, 14, 180, 36, '2026-02-20 11:30:22', '/public/style/map/monster.png'),
(6, 611590, 3, 5, 'Громила', 20, 0, 404, 67, 43, 15, 200, 40, '2026-02-20 11:30:30', '/public/style/map/monster.png'),
(7, 611590, 3, 4, 'Шестёрка', 19, 388, 388, 64, 41, 14, 190, 38, '2026-02-20 11:30:36', '/public/style/map/monster.png');

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `abilities`
--
ALTER TABLE `abilities`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `ability_tiers`
--
ALTER TABLE `ability_tiers`
  ADD PRIMARY KEY (`id`),
  ADD KEY `ability_id` (`ability_id`);

--
-- Индексы таблицы `achievements`
--
ALTER TABLE `achievements`
  ADD PRIMARY KEY (`id`),
  ADD KEY `category_id` (`category_id`);

--
-- Индексы таблицы `achievement_categories`
--
ALTER TABLE `achievement_categories`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `arena_abilities`
--
ALTER TABLE `arena_abilities`
  ADD PRIMARY KEY (`user_id`,`slot`),
  ADD KEY `ability_id` (`ability_id`);

--
-- Индексы таблицы `arena_battles`
--
ALTER TABLE `arena_battles`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `arena_battle_log`
--
ALTER TABLE `arena_battle_log`
  ADD PRIMARY KEY (`id`),
  ADD KEY `battle_id` (`battle_id`);

--
-- Индексы таблицы `arena_daily`
--
ALTER TABLE `arena_daily`
  ADD PRIMARY KEY (`user_id`,`battle_date`);

--
-- Индексы таблицы `arena_participants`
--
ALTER TABLE `arena_participants`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `battle_id` (`battle_id`,`user_id`),
  ADD KEY `fk_arena_participants_user` (`user_id`);

--
-- Индексы таблицы `arena_queue`
--
ALTER TABLE `arena_queue`
  ADD PRIMARY KEY (`user_id`);

--
-- Индексы таблицы `arena_rating`
--
ALTER TABLE `arena_rating`
  ADD PRIMARY KEY (`user_id`);

--
-- Индексы таблицы `arena_selected_abilities`
--
ALTER TABLE `arena_selected_abilities`
  ADD PRIMARY KEY (`user_id`,`slot`),
  ADD KEY `ability_id` (`ability_id`);

--
-- Индексы таблицы `ban_history`
--
ALTER TABLE `ban_history`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `admin_id` (`admin_id`);

--
-- Индексы таблицы `battle_logs`
--
ALTER TABLE `battle_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `attacker_id` (`attacker_id`),
  ADD KEY `defender_id` (`defender_id`);

--
-- Индексы таблицы `blacklist`
--
ALTER TABLE `blacklist`
  ADD PRIMARY KEY (`user_id`,`blocked_user_id`),
  ADD KEY `blocked_user_id` (`blocked_user_id`);

--
-- Индексы таблицы `bosses`
--
ALTER TABLE `bosses`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `boss_fights`
--
ALTER TABLE `boss_fights`
  ADD PRIMARY KEY (`id`),
  ADD KEY `boss_id` (`boss_id`),
  ADD KEY `user_id` (`user_id`,`boss_id`);

--
-- Индексы таблицы `chat_messages`
--
ALTER TABLE `chat_messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `channel` (`channel`),
  ADD KEY `reply_to` (`reply_to`);

--
-- Индексы таблицы `clans`
--
ALTER TABLE `clans`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `name` (`name`),
  ADD KEY `leader_id` (`leader_id`);

--
-- Индексы таблицы `clan_announcement_views`
--
ALTER TABLE `clan_announcement_views`
  ADD PRIMARY KEY (`user_id`,`clan_id`),
  ADD KEY `clan_id` (`clan_id`);

--
-- Индексы таблицы `clan_applications`
--
ALTER TABLE `clan_applications`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `clan_id` (`clan_id`,`user_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `clan_invites`
--
ALTER TABLE `clan_invites`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `clan_id` (`clan_id`,`user_id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `invited_by` (`invited_by`);

--
-- Индексы таблицы `clan_logs`
--
ALTER TABLE `clan_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `clan_id` (`clan_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `clan_members`
--
ALTER TABLE `clan_members`
  ADD PRIMARY KEY (`clan_id`,`user_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `districts`
--
ALTER TABLE `districts`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `district_attacks`
--
ALTER TABLE `district_attacks`
  ADD PRIMARY KEY (`id`),
  ADD KEY `district_id` (`district_id`),
  ADD KEY `attacker_id` (`attacker_id`);

--
-- Индексы таблицы `district_attack_cooldown`
--
ALTER TABLE `district_attack_cooldown`
  ADD PRIMARY KEY (`attacker_id`,`defender_id`);

--
-- Индексы таблицы `district_battle_log`
--
ALTER TABLE `district_battle_log`
  ADD PRIMARY KEY (`id`),
  ADD KEY `district_id` (`district_id`),
  ADD KEY `attacker_id` (`attacker_id`),
  ADD KEY `defender_id` (`defender_id`);

--
-- Индексы таблицы `district_captures`
--
ALTER TABLE `district_captures`
  ADD PRIMARY KEY (`id`),
  ADD KEY `district_id` (`district_id`),
  ADD KEY `captured_by_user_id` (`captured_by_user_id`);

--
-- Индексы таблицы `district_loot`
--
ALTER TABLE `district_loot`
  ADD PRIMARY KEY (`id`),
  ADD KEY `district_id` (`district_id`),
  ADD KEY `item_id` (`item_id`);

--
-- Индексы таблицы `district_players`
--
ALTER TABLE `district_players`
  ADD PRIMARY KEY (`user_id`),
  ADD UNIQUE KEY `bot_id` (`bot_id`),
  ADD KEY `district_id` (`district_id`);

--
-- Индексы таблицы `district_state`
--
ALTER TABLE `district_state`
  ADD PRIMARY KEY (`district_id`);

--
-- Индексы таблицы `forum_moderators`
--
ALTER TABLE `forum_moderators`
  ADD PRIMARY KEY (`section_id`,`user_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `forum_posts`
--
ALTER TABLE `forum_posts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `topic_id` (`topic_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `forum_sections`
--
ALTER TABLE `forum_sections`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `forum_topics`
--
ALTER TABLE `forum_topics`
  ADD PRIMARY KEY (`id`),
  ADD KEY `section_id` (`section_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `gold_purchases`
--
ALTER TABLE `gold_purchases`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `items`
--
ALTER TABLE `items`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `item_qualities`
--
ALTER TABLE `item_qualities`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `mail_messages`
--
ALTER TABLE `mail_messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `to_user_id` (`to_user_id`),
  ADD KEY `from_user_id` (`from_user_id`);

--
-- Индексы таблицы `market_offers`
--
ALTER TABLE `market_offers`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `status` (`status`);

--
-- Индексы таблицы `monster_templates`
--
ALTER TABLE `monster_templates`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `npc`
--
ALTER TABLE `npc`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `payments`
--
ALTER TABLE `payments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `status` (`status`);

--
-- Индексы таблицы `player_world`
--
ALTER TABLE `player_world`
  ADD PRIMARY KEY (`user_id`);

--
-- Индексы таблицы `security_logs`
--
ALTER TABLE `security_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `ip` (`ip`),
  ADD KEY `created_at` (`created_at`);

--
-- Индексы таблицы `shop_avatars`
--
ALTER TABLE `shop_avatars`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `support_messages`
--
ALTER TABLE `support_messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `ticket_id` (`ticket_id`),
  ADD KEY `user_id` (`user_id`);

--
-- Индексы таблицы `support_tickets`
--
ALTER TABLE `support_tickets`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `status` (`status`);

--
-- Индексы таблицы `talents`
--
ALTER TABLE `talents`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `underground_actions_log`
--
ALTER TABLE `underground_actions_log`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_fight` (`fight_id`);

--
-- Индексы таблицы `underground_fights`
--
ALTER TABLE `underground_fights`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_status` (`status`);

--
-- Индексы таблицы `underground_participants`
--
ALTER TABLE `underground_participants`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_fight_user` (`fight_id`,`user_id`),
  ADD KEY `idx_fight` (`fight_id`);

--
-- Индексы таблицы `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `username` (`username`);

--
-- Индексы таблицы `user_abilities`
--
ALTER TABLE `user_abilities`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `user_ability` (`user_id`,`ability_id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `ability_id` (`ability_id`);

--
-- Индексы таблицы `user_achievements`
--
ALTER TABLE `user_achievements`
  ADD PRIMARY KEY (`user_id`,`achievement_id`),
  ADD KEY `achievement_id` (`achievement_id`);

--
-- Индексы таблицы `user_action_logs`
--
ALTER TABLE `user_action_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `created_at` (`created_at`);

--
-- Индексы таблицы `user_avatars`
--
ALTER TABLE `user_avatars`
  ADD PRIMARY KEY (`user_id`,`avatar_id`),
  ADD KEY `avatar_id` (`avatar_id`);

--
-- Индексы таблицы `user_items`
--
ALTER TABLE `user_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_id` (`user_id`),
  ADD KEY `item_id` (`item_id`),
  ADD KEY `quality_id` (`quality_id`);

--
-- Индексы таблицы `user_settings`
--
ALTER TABLE `user_settings`
  ADD PRIMARY KEY (`user_id`);

--
-- Индексы таблицы `user_talents`
--
ALTER TABLE `user_talents`
  ADD PRIMARY KEY (`user_id`,`talent_id`),
  ADD KEY `talent_id` (`talent_id`);

--
-- Индексы таблицы `vendor_items`
--
ALTER TABLE `vendor_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `set_id` (`set_id`);

--
-- Индексы таблицы `vendor_sets`
--
ALTER TABLE `vendor_sets`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `world_monsters`
--
ALTER TABLE `world_monsters`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `seed` (`seed`,`x`,`y`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `abilities`
--
ALTER TABLE `abilities`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT для таблицы `ability_tiers`
--
ALTER TABLE `ability_tiers`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;

--
-- AUTO_INCREMENT для таблицы `achievements`
--
ALTER TABLE `achievements`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `achievement_categories`
--
ALTER TABLE `achievement_categories`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `arena_battles`
--
ALTER TABLE `arena_battles`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=165;

--
-- AUTO_INCREMENT для таблицы `arena_battle_log`
--
ALTER TABLE `arena_battle_log`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=329;

--
-- AUTO_INCREMENT для таблицы `arena_participants`
--
ALTER TABLE `arena_participants`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=381;

--
-- AUTO_INCREMENT для таблицы `ban_history`
--
ALTER TABLE `ban_history`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT для таблицы `battle_logs`
--
ALTER TABLE `battle_logs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `bosses`
--
ALTER TABLE `bosses`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `boss_fights`
--
ALTER TABLE `boss_fights`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT для таблицы `chat_messages`
--
ALTER TABLE `chat_messages`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `clans`
--
ALTER TABLE `clans`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `clan_applications`
--
ALTER TABLE `clan_applications`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `clan_invites`
--
ALTER TABLE `clan_invites`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `clan_logs`
--
ALTER TABLE `clan_logs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT для таблицы `districts`
--
ALTER TABLE `districts`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT для таблицы `district_attacks`
--
ALTER TABLE `district_attacks`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `district_battle_log`
--
ALTER TABLE `district_battle_log`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `district_captures`
--
ALTER TABLE `district_captures`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `district_loot`
--
ALTER TABLE `district_loot`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `forum_posts`
--
ALTER TABLE `forum_posts`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `forum_sections`
--
ALTER TABLE `forum_sections`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `forum_topics`
--
ALTER TABLE `forum_topics`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `gold_purchases`
--
ALTER TABLE `gold_purchases`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `items`
--
ALTER TABLE `items`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;

--
-- AUTO_INCREMENT для таблицы `item_qualities`
--
ALTER TABLE `item_qualities`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT для таблицы `mail_messages`
--
ALTER TABLE `mail_messages`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT для таблицы `market_offers`
--
ALTER TABLE `market_offers`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT для таблицы `monster_templates`
--
ALTER TABLE `monster_templates`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT для таблицы `npc`
--
ALTER TABLE `npc`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT для таблицы `payments`
--
ALTER TABLE `payments`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `security_logs`
--
ALTER TABLE `security_logs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=490;

--
-- AUTO_INCREMENT для таблицы `shop_avatars`
--
ALTER TABLE `shop_avatars`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `support_messages`
--
ALTER TABLE `support_messages`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT для таблицы `support_tickets`
--
ALTER TABLE `support_tickets`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT для таблицы `talents`
--
ALTER TABLE `talents`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT для таблицы `underground_actions_log`
--
ALTER TABLE `underground_actions_log`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `underground_fights`
--
ALTER TABLE `underground_fights`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `underground_participants`
--
ALTER TABLE `underground_participants`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `users`
--
ALTER TABLE `users`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT для таблицы `user_abilities`
--
ALTER TABLE `user_abilities`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT для таблицы `user_action_logs`
--
ALTER TABLE `user_action_logs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT для таблицы `user_items`
--
ALTER TABLE `user_items`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT для таблицы `vendor_items`
--
ALTER TABLE `vendor_items`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;

--
-- AUTO_INCREMENT для таблицы `vendor_sets`
--
ALTER TABLE `vendor_sets`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT для таблицы `world_monsters`
--
ALTER TABLE `world_monsters`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- Ограничения внешнего ключа сохраненных таблиц
--

--
-- Ограничения внешнего ключа таблицы `ability_tiers`
--
ALTER TABLE `ability_tiers`
  ADD CONSTRAINT `fk_ability_tiers_ability` FOREIGN KEY (`ability_id`) REFERENCES `abilities` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `achievements`
--
ALTER TABLE `achievements`
  ADD CONSTRAINT `fk_achievements_category` FOREIGN KEY (`category_id`) REFERENCES `achievement_categories` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `arena_abilities`
--
ALTER TABLE `arena_abilities`
  ADD CONSTRAINT `arena_abilities_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `arena_abilities_ibfk_2` FOREIGN KEY (`ability_id`) REFERENCES `abilities` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `arena_battle_log`
--
ALTER TABLE `arena_battle_log`
  ADD CONSTRAINT `arena_battle_log_ibfk_1` FOREIGN KEY (`battle_id`) REFERENCES `arena_battles` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `arena_daily`
--
ALTER TABLE `arena_daily`
  ADD CONSTRAINT `arena_daily_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `arena_participants`
--
ALTER TABLE `arena_participants`
  ADD CONSTRAINT `arena_participants_ibfk_1` FOREIGN KEY (`battle_id`) REFERENCES `arena_battles` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `arena_participants_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_arena_participants_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ограничения внешнего ключа таблицы `arena_queue`
--
ALTER TABLE `arena_queue`
  ADD CONSTRAINT `arena_queue_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `arena_rating`
--
ALTER TABLE `arena_rating`
  ADD CONSTRAINT `arena_rating_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `arena_selected_abilities`
--
ALTER TABLE `arena_selected_abilities`
  ADD CONSTRAINT `arena_selected_abilities_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `arena_selected_abilities_ibfk_2` FOREIGN KEY (`ability_id`) REFERENCES `abilities` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `ban_history`
--
ALTER TABLE `ban_history`
  ADD CONSTRAINT `ban_history_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `ban_history_ibfk_2` FOREIGN KEY (`admin_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `battle_logs`
--
ALTER TABLE `battle_logs`
  ADD CONSTRAINT `fk_battle_attacker` FOREIGN KEY (`attacker_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_battle_defender` FOREIGN KEY (`defender_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `blacklist`
--
ALTER TABLE `blacklist`
  ADD CONSTRAINT `blacklist_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `blacklist_ibfk_2` FOREIGN KEY (`blocked_user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `boss_fights`
--
ALTER TABLE `boss_fights`
  ADD CONSTRAINT `boss_fights_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `boss_fights_ibfk_2` FOREIGN KEY (`boss_id`) REFERENCES `bosses` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `chat_messages`
--
ALTER TABLE `chat_messages`
  ADD CONSTRAINT `chat_messages_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `clans`
--
ALTER TABLE `clans`
  ADD CONSTRAINT `clans_ibfk_1` FOREIGN KEY (`leader_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ограничения внешнего ключа таблицы `clan_announcement_views`
--
ALTER TABLE `clan_announcement_views`
  ADD CONSTRAINT `clan_announcement_views_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `clan_announcement_views_ibfk_2` FOREIGN KEY (`clan_id`) REFERENCES `clans` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `clan_applications`
--
ALTER TABLE `clan_applications`
  ADD CONSTRAINT `clan_applications_ibfk_1` FOREIGN KEY (`clan_id`) REFERENCES `clans` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `clan_applications_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `clan_invites`
--
ALTER TABLE `clan_invites`
  ADD CONSTRAINT `clan_invites_ibfk_1` FOREIGN KEY (`clan_id`) REFERENCES `clans` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `clan_invites_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `clan_invites_ibfk_3` FOREIGN KEY (`invited_by`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `clan_logs`
--
ALTER TABLE `clan_logs`
  ADD CONSTRAINT `clan_logs_ibfk_1` FOREIGN KEY (`clan_id`) REFERENCES `clans` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `clan_logs_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ограничения внешнего ключа таблицы `clan_members`
--
ALTER TABLE `clan_members`
  ADD CONSTRAINT `clan_members_ibfk_1` FOREIGN KEY (`clan_id`) REFERENCES `clans` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `clan_members_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `district_attacks`
--
ALTER TABLE `district_attacks`
  ADD CONSTRAINT `fk_district_attacks_district` FOREIGN KEY (`district_id`) REFERENCES `districts` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_district_attacks_user` FOREIGN KEY (`attacker_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `district_captures`
--
ALTER TABLE `district_captures`
  ADD CONSTRAINT `fk_district_captures_district` FOREIGN KEY (`district_id`) REFERENCES `districts` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_district_captures_user` FOREIGN KEY (`captured_by_user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Ограничения внешнего ключа таблицы `district_loot`
--
ALTER TABLE `district_loot`
  ADD CONSTRAINT `fk_district_loot_district` FOREIGN KEY (`district_id`) REFERENCES `districts` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_district_loot_item` FOREIGN KEY (`item_id`) REFERENCES `items` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `district_players`
--
ALTER TABLE `district_players`
  ADD CONSTRAINT `fk_dp_district` FOREIGN KEY (`district_id`) REFERENCES `districts` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `district_state`
--
ALTER TABLE `district_state`
  ADD CONSTRAINT `fk_district_state_district` FOREIGN KEY (`district_id`) REFERENCES `districts` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `forum_moderators`
--
ALTER TABLE `forum_moderators`
  ADD CONSTRAINT `forum_moderators_ibfk_1` FOREIGN KEY (`section_id`) REFERENCES `forum_sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `forum_moderators_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `forum_posts`
--
ALTER TABLE `forum_posts`
  ADD CONSTRAINT `forum_posts_ibfk_1` FOREIGN KEY (`topic_id`) REFERENCES `forum_topics` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `forum_posts_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `forum_topics`
--
ALTER TABLE `forum_topics`
  ADD CONSTRAINT `forum_topics_ibfk_1` FOREIGN KEY (`section_id`) REFERENCES `forum_sections` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `forum_topics_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `gold_purchases`
--
ALTER TABLE `gold_purchases`
  ADD CONSTRAINT `gold_purchases_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `player_world`
--
ALTER TABLE `player_world`
  ADD CONSTRAINT `player_world_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `user_abilities`
--
ALTER TABLE `user_abilities`
  ADD CONSTRAINT `fk_user_abilities_ability` FOREIGN KEY (`ability_id`) REFERENCES `abilities` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_user_abilities_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `user_achievements`
--
ALTER TABLE `user_achievements`
  ADD CONSTRAINT `fk_user_achievements_achievement` FOREIGN KEY (`achievement_id`) REFERENCES `achievements` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `fk_user_achievements_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `user_avatars`
--
ALTER TABLE `user_avatars`
  ADD CONSTRAINT `user_avatars_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `user_avatars_ibfk_2` FOREIGN KEY (`avatar_id`) REFERENCES `shop_avatars` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `user_items`
--
ALTER TABLE `user_items`
  ADD CONSTRAINT `user_items_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `user_items_ibfk_2` FOREIGN KEY (`item_id`) REFERENCES `items` (`id`),
  ADD CONSTRAINT `user_items_ibfk_3` FOREIGN KEY (`quality_id`) REFERENCES `item_qualities` (`id`);

--
-- Ограничения внешнего ключа таблицы `user_talents`
--
ALTER TABLE `user_talents`
  ADD CONSTRAINT `user_talents_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `user_talents_ibfk_2` FOREIGN KEY (`talent_id`) REFERENCES `talents` (`id`) ON DELETE CASCADE;

--
-- Ограничения внешнего ключа таблицы `vendor_items`
--
ALTER TABLE `vendor_items`
  ADD CONSTRAINT `vendor_items_ibfk_1` FOREIGN KEY (`set_id`) REFERENCES `vendor_sets` (`id`) ON DELETE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
