Guest User

Untitled

a guest
Mar 7th, 2025
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 107.61 KB | Food | 0 0
  1. import achievements.Achievement;
  2. import achievements.AchievementCondition;
  3. import achievements.AchievementCounter;
  4. import achievements.AchievementInfo;
  5. import achievements.AchievementMetricListeners;
  6. import achievements.AchievementMetricType;
  7. import achievements.AchievementUI;
  8. import achievements.Achievements;
  9. import actions.RewardListInfo;
  10. import ai.FlyingSantaAI;
  11. import ai.moveroute.Fighter;
  12. import ai.moveroute.MoveRouteDefaultAI;
  13. import ai.residences.SiegeGuard;
  14. import ai.residences.SiegeGuardFighter;
  15. import ai.residences.SiegeGuardMystic;
  16. import ai.residences.clanhall.MatchCleric;
  17. import ai.residences.clanhall.MatchFighter;
  18. import ai.residences.clanhall.MatchTrief;
  19. import bosses.AntharasManager;
  20. import bosses.BaiumManager;
  21. import bosses.EpicBossState;
  22. import bosses.FrintezzaManager;
  23. import bosses.SailrenManager;
  24. import bosses.ValakasManager;
  25. import com.google.gson.Gson;
  26. import com.google.gson.GsonBuilder;
  27. import com.lucera2.dbmsstruct.model.DBMSStructureSynchronizer;
  28. import com.mysql.cj.jdbc.MysqlConnectionPoolDataSource;
  29. import com.sun.management.HotSpotDiagnosticMXBean;
  30. import com.sun.management.OperatingSystemMXBean;
  31. import events.Christmas.NewYearTimer;
  32. import events.Finder.Finder;
  33. import events.GvG.GvG;
  34. import events.Halloween.Halloween;
  35. import events.Halloween.PumpkinGhostAI;
  36. import events.SavingSnowman.SavingSnowman;
  37. import events.TheFallHarvest.SquashAI;
  38. import events.TvT.TvT;
  39. import events.TvT2.PvPEvent;
  40. import events.TvT2.PvPEventProperties;
  41. import events.TvTArena.TvTTemplate;
  42. import events.lastHero.LastHero;
  43. import gnu.trove.TDoubleArrayList;
  44. import gnu.trove.TIntArrayList;
  45. import gnu.trove.TIntHash;
  46. import gnu.trove.TIntHashSet;
  47. import gnu.trove.TIntIntHashMap;
  48. import gnu.trove.TIntIntIterator;
  49. import gnu.trove.TIntIterator;
  50. import gnu.trove.TIntObjectHashMap;
  51. import gnu.trove.TIntObjectIterator;
  52. import gnu.trove.TObjectIntHashMap;
  53. import gnu.trove.TObjectIntIterator;
  54. import handler.admincommands.AdminBossStatus;
  55. import handler.admincommands.AdminClientSupport;
  56. import handler.admincommands.AdminGlobalEvent;
  57. import handler.admincommands.AdminPvPEvent;
  58. import handler.admincommands.AdminResidence;
  59. import handler.admincommands.AdminTeleportBookmark;
  60. import handler.admincommands.ScriptAdminCommand;
  61. import handler.items.ScriptItemHandler;
  62. import handler.items.ShotsItemHandler;
  63. import handler.items.SimpleItemHandler;
  64. import handler.usercommands.ScriptUserCommand;
  65. import instances.Frintezza;
  66. import instances.GvGInstance;
  67. import java.awt.Color;
  68. import java.io.BufferedInputStream;
  69. import java.io.BufferedOutputStream;
  70. import java.io.BufferedReader;
  71. import java.io.BufferedWriter;
  72. import java.io.ByteArrayOutputStream;
  73. import java.io.Closeable;
  74. import java.io.File;
  75. import java.io.FileFilter;
  76. import java.io.FileInputStream;
  77. import java.io.FileNotFoundException;
  78. import java.io.FileOutputStream;
  79. import java.io.FileReader;
  80. import java.io.FileWriter;
  81. import java.io.FilenameFilter;
  82. import java.io.IOException;
  83. import java.io.InputStream;
  84. import java.io.InputStreamReader;
  85. import java.io.LineNumberReader;
  86. import java.io.OutputStream;
  87. import java.io.OutputStreamWriter;
  88. import java.io.PrintWriter;
  89. import java.io.RandomAccessFile;
  90. import java.io.Reader;
  91. import java.io.Serializable;
  92. import java.io.StringWriter;
  93. import java.lang.annotation.ElementType;
  94. import java.lang.annotation.Retention;
  95. import java.lang.annotation.RetentionPolicy;
  96. import java.lang.annotation.Target;
  97. import java.lang.constant.Constable;
  98. import java.lang.management.GarbageCollectorMXBean;
  99. import java.lang.management.LockInfo;
  100. import java.lang.management.ManagementFactory;
  101. import java.lang.management.MemoryMXBean;
  102. import java.lang.management.MemoryUsage;
  103. import java.lang.management.MonitorInfo;
  104. import java.lang.management.ThreadInfo;
  105. import java.lang.management.ThreadMXBean;
  106. import java.lang.ref.Reference;
  107. import java.lang.ref.SoftReference;
  108. import java.lang.ref.WeakReference;
  109. import java.lang.reflect.Array;
  110. import java.lang.reflect.Constructor;
  111. import java.lang.reflect.Field;
  112. import java.lang.reflect.InvocationTargetException;
  113. import java.lang.reflect.Method;
  114. import java.lang.reflect.Modifier;
  115. import java.math.BigInteger;
  116. import java.net.HttpURLConnection;
  117. import java.net.InetAddress;
  118. import java.net.InetSocketAddress;
  119. import java.net.MalformedURLException;
  120. import java.net.NetworkInterface;
  121. import java.net.ServerSocket;
  122. import java.net.Socket;
  123. import java.net.SocketException;
  124. import java.net.URI;
  125. import java.net.URL;
  126. import java.net.URLConnection;
  127. import java.net.URLDecoder;
  128. import java.net.URLEncoder;
  129. import java.net.UnknownHostException;
  130. import java.nio.BufferUnderflowException;
  131. import java.nio.ByteBuffer;
  132. import java.nio.ByteOrder;
  133. import java.nio.MappedByteBuffer;
  134. import java.nio.channels.CancelledKeyException;
  135. import java.nio.channels.ClosedSelectorException;
  136. import java.nio.channels.FileChannel;
  137. import java.nio.channels.ReadableByteChannel;
  138. import java.nio.channels.SelectionKey;
  139. import java.nio.channels.Selector;
  140. import java.nio.channels.ServerSocketChannel;
  141. import java.nio.channels.SocketChannel;
  142. import java.nio.channels.WritableByteChannel;
  143. import java.nio.charset.Charset;
  144. import java.nio.charset.StandardCharsets;
  145. import java.security.KeyPair;
  146. import java.security.KeyPairGenerator;
  147. import java.security.SecureRandom;
  148. import java.security.cert.X509Certificate;
  149. import java.security.interfaces.RSAPrivateKey;
  150. import java.security.interfaces.RSAPublicKey;
  151. import java.security.spec.RSAKeyGenParameterSpec;
  152. import java.sql.CallableStatement;
  153. import java.sql.Connection;
  154. import java.sql.PreparedStatement;
  155. import java.sql.ResultSet;
  156. import java.sql.ResultSetMetaData;
  157. import java.sql.SQLException;
  158. import java.sql.Statement;
  159. import java.text.DateFormat;
  160. import java.text.DecimalFormat;
  161. import java.text.DecimalFormatSymbols;
  162. import java.text.NumberFormat;
  163. import java.text.ParseException;
  164. import java.text.SimpleDateFormat;
  165. import java.text.StringCharacterIterator;
  166. import java.time.LocalDateTime;
  167. import java.time.format.DateTimeFormatter;
  168. import java.util.AbstractMap;
  169. import java.util.AbstractSequentialList;
  170. import java.util.ArrayDeque;
  171. import java.util.ArrayList;
  172. import java.util.Arrays;
  173. import java.util.BitSet;
  174. import java.util.Calendar;
  175. import java.util.Collection;
  176. import java.util.Collections;
  177. import java.util.Comparator;
  178. import java.util.Date;
  179. import java.util.Deque;
  180. import java.util.EnumMap;
  181. import java.util.EnumSet;
  182. import java.util.Enumeration;
  183. import java.util.GregorianCalendar;
  184. import java.util.HashMap;
  185. import java.util.HashSet;
  186. import java.util.Hashtable;
  187. import java.util.Iterator;
  188. import java.util.LinkedHashMap;
  189. import java.util.LinkedHashSet;
  190. import java.util.LinkedList;
  191. import java.util.List;
  192. import java.util.ListIterator;
  193. import java.util.Locale;
  194. import java.util.Map;
  195. import java.util.NavigableMap;
  196. import java.util.NavigableSet;
  197. import java.util.NoSuchElementException;
  198. import java.util.Objects;
  199. import java.util.Optional;
  200. import java.util.PriorityQueue;
  201. import java.util.Properties;
  202. import java.util.Queue;
  203. import java.util.Random;
  204. import java.util.RandomAccess;
  205. import java.util.ServiceLoader;
  206. import java.util.Set;
  207. import java.util.Stack;
  208. import java.util.StringTokenizer;
  209. import java.util.TimeZone;
  210. import java.util.Timer;
  211. import java.util.TimerTask;
  212. import java.util.TreeMap;
  213. import java.util.TreeSet;
  214. import java.util.concurrent.ConcurrentHashMap;
  215. import java.util.concurrent.ConcurrentLinkedQueue;
  216. import java.util.concurrent.ConcurrentSkipListMap;
  217. import java.util.concurrent.ConcurrentSkipListSet;
  218. import java.util.concurrent.CopyOnWriteArrayList;
  219. import java.util.concurrent.CopyOnWriteArraySet;
  220. import java.util.concurrent.Delayed;
  221. import java.util.concurrent.ExecutionException;
  222. import java.util.concurrent.Executor;
  223. import java.util.concurrent.ExecutorService;
  224. import java.util.concurrent.Executors;
  225. import java.util.concurrent.Future;
  226. import java.util.concurrent.LinkedBlockingQueue;
  227. import java.util.concurrent.RejectedExecutionException;
  228. import java.util.concurrent.RejectedExecutionHandler;
  229. import java.util.concurrent.RunnableScheduledFuture;
  230. import java.util.concurrent.ScheduledExecutorService;
  231. import java.util.concurrent.ScheduledFuture;
  232. import java.util.concurrent.ScheduledThreadPoolExecutor;
  233. import java.util.concurrent.Semaphore;
  234. import java.util.concurrent.ThreadFactory;
  235. import java.util.concurrent.ThreadPoolExecutor;
  236. import java.util.concurrent.TimeUnit;
  237. import java.util.concurrent.TimeoutException;
  238. import java.util.concurrent.atomic.AtomicBoolean;
  239. import java.util.concurrent.atomic.AtomicInteger;
  240. import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
  241. import java.util.concurrent.atomic.AtomicLong;
  242. import java.util.concurrent.atomic.AtomicReference;
  243. import java.util.concurrent.locks.Lock;
  244. import java.util.concurrent.locks.ReadWriteLock;
  245. import java.util.concurrent.locks.ReentrantLock;
  246. import java.util.concurrent.locks.ReentrantReadWriteLock;
  247. import java.util.function.Consumer;
  248. import java.util.function.Function;
  249. import java.util.function.LongSupplier;
  250. import java.util.function.Predicate;
  251. import java.util.jar.Attributes;
  252. import java.util.jar.JarEntry;
  253. import java.util.jar.JarFile;
  254. import java.util.jar.JarInputStream;
  255. import java.util.regex.Matcher;
  256. import java.util.regex.Pattern;
  257. import java.util.regex.PatternSyntaxException;
  258. import java.util.stream.Collectors;
  259. import java.util.stream.Stream;
  260. import java.util.zip.CRC32;
  261. import java.util.zip.GZIPOutputStream;
  262. import java.util.zip.ZipEntry;
  263. import java.util.zip.ZipOutputStream;
  264. import javax.crypto.Cipher;
  265. import javax.management.MBeanServer;
  266. import javax.net.ssl.HttpsURLConnection;
  267. import javax.net.ssl.SSLContext;
  268. import javax.net.ssl.TrustManager;
  269. import javax.net.ssl.X509TrustManager;
  270. import javax.sql.ConnectionEvent;
  271. import javax.sql.ConnectionEventListener;
  272. import javax.sql.ConnectionPoolDataSource;
  273. import javax.sql.PooledConnection;
  274. import javax.tools.Diagnostic;
  275. import javax.tools.DiagnosticListener;
  276. import javax.tools.FileObject;
  277. import javax.tools.ForwardingJavaFileManager;
  278. import javax.tools.JavaCompiler;
  279. import javax.tools.JavaFileManager;
  280. import javax.tools.JavaFileObject;
  281. import javax.tools.SimpleJavaFileObject;
  282. import javax.tools.StandardJavaFileManager;
  283. import javax.xml.parsers.DocumentBuilder;
  284. import javax.xml.parsers.DocumentBuilderFactory;
  285. import javax.xml.parsers.ParserConfigurationException;
  286. import l2.authserver.AuthServer;
  287. import l2.authserver.ClientManager;
  288. import l2.authserver.Config;
  289. import l2.authserver.GameServerManager;
  290. import l2.authserver.IpBanManager;
  291. import l2.authserver.Shutdown;
  292. import l2.authserver.ThreadPoolManager;
  293. import l2.authserver.accounts.Account;
  294. import l2.authserver.accounts.SessionManager;
  295. import l2.authserver.crypt.BlowfishEngine;
  296. import l2.authserver.crypt.CryptManager;
  297. import l2.authserver.crypt.LoginCrypt;
  298. import l2.authserver.crypt.NewCrypt;
  299. import l2.authserver.crypt.PasswordHash;
  300. import l2.authserver.crypt.ScrambledKeyPair;
  301. import l2.authserver.database.L2DatabaseFactory;
  302. import l2.authserver.network.gamecomm.GameServer;
  303. import l2.authserver.network.gamecomm.GameServerCommunication;
  304. import l2.authserver.network.gamecomm.GameServerConnection;
  305. import l2.authserver.network.gamecomm.PacketHandler;
  306. import l2.authserver.network.gamecomm.ProxyServer;
  307. import l2.authserver.network.gamecomm.ReceivablePacket;
  308. import l2.authserver.network.gamecomm.SendablePacket;
  309. import l2.authserver.network.gamecomm.as2gs.AuthResponse;
  310. import l2.authserver.network.gamecomm.as2gs.LoginServerFail;
  311. import l2.authserver.network.gamecomm.as2gs.NotifyPwdCngResult;
  312. import l2.authserver.network.gamecomm.as2gs.NotifyWhitelistedIp;
  313. import l2.authserver.network.gamecomm.as2gs.PingRequest;
  314. import l2.authserver.network.gamecomm.as2gs.PlayerAuthResponse;
  315. import l2.authserver.network.gamecomm.gs2as.AuthRequest;
  316. import l2.authserver.network.gamecomm.gs2as.ChangeAccessLevel;
  317. import l2.authserver.network.gamecomm.gs2as.ChangeAccessLevelMulti;
  318. import l2.authserver.network.gamecomm.gs2as.IGPwdCng;
  319. import l2.authserver.network.gamecomm.gs2as.OnlineStatus;
  320. import l2.authserver.network.gamecomm.gs2as.PingResponse;
  321. import l2.authserver.network.gamecomm.gs2as.PlayerAuthRequest;
  322. import l2.authserver.network.gamecomm.gs2as.PlayerInGame;
  323. import l2.authserver.network.gamecomm.gs2as.PlayerLogout;
  324. import l2.authserver.network.gamecomm.gs2as.WhitelistedOk;
  325. import l2.authserver.network.l2.BaseLoginClient;
  326. import l2.authserver.network.l2.L2LoginClient;
  327. import l2.authserver.network.l2.SelectorHelper;
  328. import l2.authserver.network.l2.SessionKey;
  329. import l2.authserver.network.l2.c2s.AuthGameGuard;
  330. import l2.authserver.network.l2.c2s.L2LoginClientPacket;
  331. import l2.authserver.network.l2.c2s.RequestAuthLogin;
  332. import l2.authserver.network.l2.c2s.RequestServerList;
  333. import l2.authserver.network.l2.c2s.RequestServerLogin;
  334. import l2.authserver.network.l2.s2c.AccountKicked;
  335. import l2.authserver.network.l2.s2c.GGAuth;
  336. import l2.authserver.network.l2.s2c.L2LoginServerPacket;
  337. import l2.authserver.network.l2.s2c.LoginFail;
  338. import l2.authserver.network.l2.s2c.LoginOk;
  339. import l2.authserver.network.l2.s2c.PlayOk;
  340. import l2.authserver.network.l2.s2c.ServerList;
  341. import l2.authserver.network.l2.s2c.StaticInit;
  342. import l2.authserver.utils.BuffUtils;
  343. import l2.authserver.utils.Log;
  344. import l2.commons.collections.CollectionUtils;
  345. import l2.commons.collections.EmptyIterator;
  346. import l2.commons.collections.JoinedIterator;
  347. import l2.commons.collections.LazyArrayList;
  348. import l2.commons.collections.MultiValueSet;
  349. import l2.commons.compiler.Compiler;
  350. import l2.commons.compiler.MemoryByteCode;
  351. import l2.commons.compiler.MemoryClassLoader;
  352. import l2.commons.compiler.MemoryJavaFileManager;
  353. import l2.commons.configuration.ExProperties;
  354. import l2.commons.dao.JdbcEntity;
  355. import l2.commons.dao.JdbcEntityState;
  356. import l2.commons.dao.JdbcEntityStats;
  357. import l2.commons.data.xml.AbstractDirParser;
  358. import l2.commons.data.xml.AbstractFileParser;
  359. import l2.commons.data.xml.AbstractHolder;
  360. import l2.commons.data.xml.AbstractParser;
  361. import l2.commons.data.xml.helpers.ErrorHandlerImpl;
  362. import l2.commons.data.xml.helpers.SimpleDTDEntityResolver;
  363. import l2.commons.db.BaseDataConnectionFactory;
  364. import l2.commons.dbutils.DbUtils;
  365. import l2.commons.geometry.AbstractShape;
  366. import l2.commons.geometry.Circle;
  367. import l2.commons.geometry.GeometryUtils;
  368. import l2.commons.geometry.Point2D;
  369. import l2.commons.geometry.Point3D;
  370. import l2.commons.geometry.Polygon;
  371. import l2.commons.geometry.Rectangle;
  372. import l2.commons.geometry.Shape;
  373. import l2.commons.lang.ArrayUtils;
  374. import l2.commons.lang.StatsUtils;
  375. import l2.commons.lang.reference.AbstractHardReference;
  376. import l2.commons.lang.reference.HardReference;
  377. import l2.commons.lang.reference.HardReferences;
  378. import l2.commons.listener.EventListener;
  379. import l2.commons.listener.Listener;
  380. import l2.commons.listener.ListenerList;
  381. import l2.commons.logging.LogUtils;
  382. import l2.commons.logging.LoggerObject;
  383. import l2.commons.math.PrimeFinder;
  384. import l2.commons.math.SafeMath;
  385. import l2.commons.math.random.RndSelector;
  386. import l2.commons.net.nio.AbstractPacket;
  387. import l2.commons.net.nio.impl.HaProxyMMOConnection;
  388. import l2.commons.net.nio.impl.HaProxySelectorThread;
  389. import l2.commons.net.nio.impl.IAcceptFilter;
  390. import l2.commons.net.nio.impl.IClientFactory;
  391. import l2.commons.net.nio.impl.IMMOExecutor;
  392. import l2.commons.net.nio.impl.IPacketHandler;
  393. import l2.commons.net.nio.impl.MMOClient;
  394. import l2.commons.net.nio.impl.MMOConnection;
  395. import l2.commons.net.nio.impl.MMOExecutableQueue;
  396. import l2.commons.net.nio.impl.ReceivablePacket;
  397. import l2.commons.net.nio.impl.SelectorConfig;
  398. import l2.commons.net.nio.impl.SelectorStats;
  399. import l2.commons.net.nio.impl.SelectorThread;
  400. import l2.commons.net.nio.impl.SendablePacket;
  401. import l2.commons.net.utils.Net;
  402. import l2.commons.net.utils.NetList;
  403. import l2.commons.net.utils.NetUtils;
  404. import l2.commons.text.PrintfFormat;
  405. import l2.commons.text.StrTable;
  406. import l2.commons.threading.LoggingRejectedExecutionHandler;
  407. import l2.commons.threading.PriorityThreadFactory;
  408. import l2.commons.threading.RunnableImpl;
  409. import l2.commons.threading.RunnableStatsManager;
  410. import l2.commons.threading.RunnableStatsWrapper;
  411. import l2.commons.threading.SteppingRunnableQueueManager;
  412. import l2.commons.time.cron.AddPattern;
  413. import l2.commons.time.cron.NextTime;
  414. import l2.commons.time.cron.SchedulingPattern;
  415. import l2.commons.util.NaturalOrderComparator;
  416. import l2.commons.util.RandomUtils;
  417. import l2.commons.util.RateTracker;
  418. import l2.commons.util.Rnd;
  419. import l2.commons.util.TroveUtils;
  420. import l2.commons.util.concurrent.atomic.AtomicEnumBitFlag;
  421. import l2.commons.util.concurrent.atomic.AtomicState;
  422. import l2.commons.util.concurrent.locks.ReentrantReadWriteLock;
  423. import l2.commons.versioning.Locator;
  424. import l2.commons.versioning.Version;
  425. import l2.gameserver.Announcements;
  426. import l2.gameserver.Config;
  427. import l2.gameserver.GameServer;
  428. import l2.gameserver.GameTimeController;
  429. import l2.gameserver.Shutdown;
  430. import l2.gameserver.ThreadPoolManager;
  431. import l2.gameserver.ai.AbstractAI;
  432. import l2.gameserver.ai.Balanced;
  433. import l2.gameserver.ai.BoatAI;
  434. import l2.gameserver.ai.CharacterAI;
  435. import l2.gameserver.ai.CtrlEvent;
  436. import l2.gameserver.ai.CtrlIntention;
  437. import l2.gameserver.ai.DefaultAI;
  438. import l2.gameserver.ai.DoorAI;
  439. import l2.gameserver.ai.Fighter;
  440. import l2.gameserver.ai.Guard;
  441. import l2.gameserver.ai.Mystic;
  442. import l2.gameserver.ai.NextAction;
  443. import l2.gameserver.ai.PlayableAI;
  444. import l2.gameserver.ai.PlayerAI;
  445. import l2.gameserver.ai.Priest;
  446. import l2.gameserver.ai.Ranger;
  447. import l2.gameserver.ai.SummonAI;
  448. import l2.gameserver.cache.CrestCache;
  449. import l2.gameserver.dao.AccountBonusDAO;
  450. import l2.gameserver.dao.AccountVariablesDAO;
  451. import l2.gameserver.dao.CastleDAO;
  452. import l2.gameserver.dao.CastleDamageZoneDAO;
  453. import l2.gameserver.dao.CastleDoorUpgradeDAO;
  454. import l2.gameserver.dao.CastleHiredGuardDAO;
  455. import l2.gameserver.dao.CharacterDAO;
  456. import l2.gameserver.dao.CharacterFriendDAO;
  457. import l2.gameserver.dao.CharacterGroupReuseDAO;
  458. import l2.gameserver.dao.CharacterHennaDAO;
  459. import l2.gameserver.dao.CharacterPostFriendDAO;
  460. import l2.gameserver.dao.CharacterVariablesDAO;
  461. import l2.gameserver.dao.ClanDataDAO;
  462. import l2.gameserver.dao.ClanHallDAO;
  463. import l2.gameserver.dao.EffectsDAO;
  464. import l2.gameserver.dao.InstanceReuseDAO;
  465. import l2.gameserver.dao.ItemsDAO;
  466. import l2.gameserver.dao.PetDAO;
  467. import l2.gameserver.dao.PromoCodeDAO;
  468. import l2.gameserver.dao.PromoCodeLimitDAO;
  469. import l2.gameserver.dao.PromoCodeUserDAO;
  470. import l2.gameserver.dao.SiegeClanDAO;
  471. import l2.gameserver.dao.SiegePlayerDAO;
  472. import l2.gameserver.data.BoatHolder;
  473. import l2.gameserver.data.StringHolder;
  474. import l2.gameserver.data.htm.HtmCache;
  475. import l2.gameserver.data.xml.Parsers;
  476. import l2.gameserver.data.xml.holder.ArmorSetsHolder;
  477. import l2.gameserver.data.xml.holder.BuyListHolder;
  478. import l2.gameserver.data.xml.holder.CapsuleItemHolder;
  479. import l2.gameserver.data.xml.holder.CharacterTemplateHolder;
  480. import l2.gameserver.data.xml.holder.ClassLevelGainHolder;
  481. import l2.gameserver.data.xml.holder.CrystalGradeDataHolder;
  482. import l2.gameserver.data.xml.holder.CubicHolder;
  483. import l2.gameserver.data.xml.holder.DoorHolder;
  484. import l2.gameserver.data.xml.holder.EnchantItemHolder;
  485. import l2.gameserver.data.xml.holder.EnchantSkillHolder;
  486. import l2.gameserver.data.xml.holder.EventHolder;
  487. import l2.gameserver.data.xml.holder.FishDataHolder;
  488. import l2.gameserver.data.xml.holder.HennaHolder;
  489. import l2.gameserver.data.xml.holder.HitCondBonusHolder;
  490. import l2.gameserver.data.xml.holder.InstantZoneHolder;
  491. import l2.gameserver.data.xml.holder.ItemHolder;
  492. import l2.gameserver.data.xml.holder.KarmaIncreaseDataHolder;
  493. import l2.gameserver.data.xml.holder.MacroDataHolder;
  494. import l2.gameserver.data.xml.holder.MultiSellHolder;
  495. import l2.gameserver.data.xml.holder.NpcHolder;
  496. import l2.gameserver.data.xml.holder.OptionDataHolder;
  497. import l2.gameserver.data.xml.holder.PetDataHolder;
  498. import l2.gameserver.data.xml.holder.PromoCodeHolder;
  499. import l2.gameserver.data.xml.holder.RecipeHolder;
  500. import l2.gameserver.data.xml.holder.ResidenceHolder;
  501. import l2.gameserver.data.xml.holder.SellBuffHolder;
  502. import l2.gameserver.data.xml.holder.SkillAcquireHolder;
  503. import l2.gameserver.data.xml.holder.SoulCrystalHolder;
  504. import l2.gameserver.data.xml.holder.SpawnHolder;
  505. import l2.gameserver.data.xml.holder.StaticObjectHolder;
  506. import l2.gameserver.data.xml.holder.VariationChanceHolder;
  507. import l2.gameserver.data.xml.holder.VariationGroupHolder;
  508. import l2.gameserver.data.xml.holder.ZoneHolder;
  509. import l2.gameserver.data.xml.parser.ArmorSetsParser;
  510. import l2.gameserver.data.xml.parser.CapsuleItemParser;
  511. import l2.gameserver.data.xml.parser.CharacterTemplateParser;
  512. import l2.gameserver.data.xml.parser.ChatFilterParser;
  513. import l2.gameserver.data.xml.parser.ClassLevelGainParser;
  514. import l2.gameserver.data.xml.parser.CrystalGradeDataParser;
  515. import l2.gameserver.data.xml.parser.CubicParser;
  516. import l2.gameserver.data.xml.parser.DomainParser;
  517. import l2.gameserver.data.xml.parser.DoorParser;
  518. import l2.gameserver.data.xml.parser.EnchantItemParser;
  519. import l2.gameserver.data.xml.parser.EnchantSkillParser;
  520. import l2.gameserver.data.xml.parser.EventParser;
  521. import l2.gameserver.data.xml.parser.FishDataParser;
  522. import l2.gameserver.data.xml.parser.HennaParser;
  523. import l2.gameserver.data.xml.parser.HitCondBonusParser;
  524. import l2.gameserver.data.xml.parser.InstantZoneParser;
  525. import l2.gameserver.data.xml.parser.ItemParser;
  526. import l2.gameserver.data.xml.parser.KarmaIncreaseDataParser;
  527. import l2.gameserver.data.xml.parser.MacroDataParser;
  528. import l2.gameserver.data.xml.parser.NpcParser;
  529. import l2.gameserver.data.xml.parser.OptionDataParser;
  530. import l2.gameserver.data.xml.parser.PetDataParser;
  531. import l2.gameserver.data.xml.parser.PromoCodeParser;
  532. import l2.gameserver.data.xml.parser.RecipeParser;
  533. import l2.gameserver.data.xml.parser.ResidenceParser;
  534. import l2.gameserver.data.xml.parser.RestartPointParser;
  535. import l2.gameserver.data.xml.parser.SellBuffParser;
  536. import l2.gameserver.data.xml.parser.SkillAcquireParser;
  537. import l2.gameserver.data.xml.parser.SoulCrystalParser;
  538. import l2.gameserver.data.xml.parser.SpawnParser;
  539. import l2.gameserver.data.xml.parser.StatParser;
  540. import l2.gameserver.data.xml.parser.StaticObjectParser;
  541. import l2.gameserver.data.xml.parser.VariationChanceParser;
  542. import l2.gameserver.data.xml.parser.VariationGroupParser;
  543. import l2.gameserver.data.xml.parser.ZoneParser;
  544. import l2.gameserver.database.DatabaseFactory;
  545. import l2.gameserver.database.mysql;
  546. import l2.gameserver.geodata.GeoCollision;
  547. import l2.gameserver.geodata.GeoEngine;
  548. import l2.gameserver.geodata.GeoMove;
  549. import l2.gameserver.geodata.GeoOptimizer;
  550. import l2.gameserver.geodata.GeoUtils;
  551. import l2.gameserver.geodata.PathFind;
  552. import l2.gameserver.geodata.PathFindBuffers;
  553. import l2.gameserver.handler.admincommands.AdminCommandHandler;
  554. import l2.gameserver.handler.admincommands.IAdminCommandHandler;
  555. import l2.gameserver.handler.admincommands.impl.AdminAdmin;
  556. import l2.gameserver.handler.admincommands.impl.AdminAnnouncements;
  557. import l2.gameserver.handler.admincommands.impl.AdminBan;
  558. import l2.gameserver.handler.admincommands.impl.AdminCamera;
  559. import l2.gameserver.handler.admincommands.impl.AdminCancel;
  560. import l2.gameserver.handler.admincommands.impl.AdminChangeAccessLevel;
  561. import l2.gameserver.handler.admincommands.impl.AdminClanHall;
  562. import l2.gameserver.handler.admincommands.impl.AdminCreateItem;
  563. import l2.gameserver.handler.admincommands.impl.AdminCursedWeapons;
  564. import l2.gameserver.handler.admincommands.impl.AdminDelete;
  565. import l2.gameserver.handler.admincommands.impl.AdminDisconnect;
  566. import l2.gameserver.handler.admincommands.impl.AdminDoorControl;
  567. import l2.gameserver.handler.admincommands.impl.AdminEditChar;
  568. import l2.gameserver.handler.admincommands.impl.AdminEffects;
  569. import l2.gameserver.handler.admincommands.impl.AdminEnchant;
  570. import l2.gameserver.handler.admincommands.impl.AdminEvents;
  571. import l2.gameserver.handler.admincommands.impl.AdminGeodata;
  572. import l2.gameserver.handler.admincommands.impl.AdminGm;
  573. import l2.gameserver.handler.admincommands.impl.AdminGmChat;
  574. import l2.gameserver.handler.admincommands.impl.AdminHeal;
  575. import l2.gameserver.handler.admincommands.impl.AdminHelpPage;
  576. import l2.gameserver.handler.admincommands.impl.AdminIP;
  577. import l2.gameserver.handler.admincommands.impl.AdminInstance;
  578. import l2.gameserver.handler.admincommands.impl.AdminKill;
  579. import l2.gameserver.handler.admincommands.impl.AdminLevel;
  580. import l2.gameserver.handler.admincommands.impl.AdminMammon;
  581. import l2.gameserver.handler.admincommands.impl.AdminManor;
  582. import l2.gameserver.handler.admincommands.impl.AdminMenu;
  583. import l2.gameserver.handler.admincommands.impl.AdminMonsterRace;
  584. import l2.gameserver.handler.admincommands.impl.AdminMove;
  585. import l2.gameserver.handler.admincommands.impl.AdminNochannel;
  586. import l2.gameserver.handler.admincommands.impl.AdminOlympiad;
  587. import l2.gameserver.handler.admincommands.impl.AdminPetition;
  588. import l2.gameserver.handler.admincommands.impl.AdminPledge;
  589. import l2.gameserver.handler.admincommands.impl.AdminPolymorph;
  590. import l2.gameserver.handler.admincommands.impl.AdminQuests;
  591. import l2.gameserver.handler.admincommands.impl.AdminReload;
  592. import l2.gameserver.handler.admincommands.impl.AdminRepairChar;
  593. import l2.gameserver.handler.admincommands.impl.AdminRes;
  594. import l2.gameserver.handler.admincommands.impl.AdminRide;
  595. import l2.gameserver.handler.admincommands.impl.AdminSS;
  596. import l2.gameserver.handler.admincommands.impl.AdminServer;
  597. import l2.gameserver.handler.admincommands.impl.AdminShop;
  598. import l2.gameserver.handler.admincommands.impl.AdminShutdown;
  599. import l2.gameserver.handler.admincommands.impl.AdminSkill;
  600. import l2.gameserver.handler.admincommands.impl.AdminSpawn;
  601. import l2.gameserver.handler.admincommands.impl.AdminTarget;
  602. import l2.gameserver.handler.admincommands.impl.AdminTeleport;
  603. import l2.gameserver.handler.admincommands.impl.AdminTest;
  604. import l2.gameserver.handler.admincommands.impl.AdminZone;
  605. import l2.gameserver.handler.admincommands.impl.AdminZoneBuilder;
  606. import l2.gameserver.handler.bbs.CommunityBoardManager;
  607. import l2.gameserver.handler.bbs.ICommunityBoardHandler;
  608. import l2.gameserver.handler.bypass.BypassHandler;
  609. import l2.gameserver.handler.bypass.IBypassHandler;
  610. import l2.gameserver.handler.bypass.INpcHtmlAppendHandler;
  611. import l2.gameserver.handler.chat.IChatHandler;
  612. import l2.gameserver.handler.items.IItemHandler;
  613. import l2.gameserver.handler.items.IRefineryHandler;
  614. import l2.gameserver.handler.items.ItemHandler;
  615. import l2.gameserver.handler.items.RefineryHandler;
  616. import l2.gameserver.handler.petition.IPetitionHandler;
  617. import l2.gameserver.handler.telegram.ITelegramCommandHandler;
  618. import l2.gameserver.handler.telegram.TelegramApi;
  619. import l2.gameserver.handler.telegram.TelegramBot;
  620. import l2.gameserver.handler.telegram.TelegramBotProperties;
  621. import l2.gameserver.handler.telegram.TelegramCommandHandler;
  622. import l2.gameserver.handler.telegram.TelegramCommandRegistry;
  623. import l2.gameserver.handler.telegram.TelegramMonitoring;
  624. import l2.gameserver.handler.telegram.impl.AIStatsCommand;
  625. import l2.gameserver.handler.telegram.impl.AbortCommand;
  626. import l2.gameserver.handler.telegram.impl.AnnounceCommand;
  627. import l2.gameserver.handler.telegram.impl.CharBanCommand;
  628. import l2.gameserver.handler.telegram.impl.ChatBanCommand;
  629. import l2.gameserver.handler.telegram.impl.ConfigCommand;
  630. import l2.gameserver.handler.telegram.impl.EffectStatsCommand;
  631. import l2.gameserver.handler.telegram.impl.FindCharCommand;
  632. import l2.gameserver.handler.telegram.impl.GCCommand;
  633. import l2.gameserver.handler.telegram.impl.GiveAllByHwidCommand;
  634. import l2.gameserver.handler.telegram.impl.GiveAllByIpCommand;
  635. import l2.gameserver.handler.telegram.impl.GiveAllCommand;
  636. import l2.gameserver.handler.telegram.impl.GiveItemCommand;
  637. import l2.gameserver.handler.telegram.impl.GmListCommand;
  638. import l2.gameserver.handler.telegram.impl.HeapCommand;
  639. import l2.gameserver.handler.telegram.impl.HelpCommand;
  640. import l2.gameserver.handler.telegram.impl.InventoryCommand;
  641. import l2.gameserver.handler.telegram.impl.JailCommand;
  642. import l2.gameserver.handler.telegram.impl.KickCommand;
  643. import l2.gameserver.handler.telegram.impl.ListClansCommand;
  644. import l2.gameserver.handler.telegram.impl.ListOnlinePlayersCommand;
  645. import l2.gameserver.handler.telegram.impl.MemCommand;
  646. import l2.gameserver.handler.telegram.impl.NetCommand;
  647. import l2.gameserver.handler.telegram.impl.NoSpamCommand;
  648. import l2.gameserver.handler.telegram.impl.OnlineCommand;
  649. import l2.gameserver.handler.telegram.impl.PathfindCommand;
  650. import l2.gameserver.handler.telegram.impl.PoolCommand;
  651. import l2.gameserver.handler.telegram.impl.PrivateMessageCommand;
  652. import l2.gameserver.handler.telegram.impl.RemoveItemCommand;
  653. import l2.gameserver.handler.telegram.impl.RestartCommand;
  654. import l2.gameserver.handler.telegram.impl.SetClassCommand;
  655. import l2.gameserver.handler.telegram.impl.SetHeroCommand;
  656. import l2.gameserver.handler.telegram.impl.SetLevelCommand;
  657. import l2.gameserver.handler.telegram.impl.SetNameCommand;
  658. import l2.gameserver.handler.telegram.impl.SetNobleCommand;
  659. import l2.gameserver.handler.telegram.impl.SetPaCommand;
  660. import l2.gameserver.handler.telegram.impl.SetTitleCommand;
  661. import l2.gameserver.handler.telegram.impl.ShutdownCommand;
  662. import l2.gameserver.handler.telegram.impl.StatusCommand;
  663. import l2.gameserver.handler.telegram.impl.ThreadsCommand;
  664. import l2.gameserver.handler.telegram.impl.UnjailCommand;
  665. import l2.gameserver.handler.telegram.impl.UptimeCommand;
  666. import l2.gameserver.handler.telegram.impl.VersionCommand;
  667. import l2.gameserver.handler.telegram.impl.WhoisCharCommand;
  668. import l2.gameserver.handler.telegram.model.CallbackQuery;
  669. import l2.gameserver.handler.telegram.model.Chat;
  670. import l2.gameserver.handler.telegram.model.ForceReply;
  671. import l2.gameserver.handler.telegram.model.GetUpdateResult;
  672. import l2.gameserver.handler.telegram.model.Message;
  673. import l2.gameserver.handler.telegram.model.MessageEntity;
  674. import l2.gameserver.handler.telegram.model.Update;
  675. import l2.gameserver.handler.telegram.model.User;
  676. import l2.gameserver.handler.usercommands.IUserCommandHandler;
  677. import l2.gameserver.handler.usercommands.UserCommandHandler;
  678. import l2.gameserver.handler.usercommands.impl.ClanPenalty;
  679. import l2.gameserver.handler.usercommands.impl.ClanWarsList;
  680. import l2.gameserver.handler.usercommands.impl.CommandChannel;
  681. import l2.gameserver.handler.usercommands.impl.Escape;
  682. import l2.gameserver.handler.usercommands.impl.InstanceZone;
  683. import l2.gameserver.handler.usercommands.impl.LocCommand;
  684. import l2.gameserver.handler.usercommands.impl.OlympiadStat;
  685. import l2.gameserver.handler.usercommands.impl.PartyInfo;
  686. import l2.gameserver.handler.usercommands.impl.Time;
  687. import l2.gameserver.handler.voicecommands.IVoicedCommandHandler;
  688. import l2.gameserver.handler.voicecommands.VoicedCommandHandler;
  689. import l2.gameserver.handler.voicecommands.impl.Augments;
  690. import l2.gameserver.handler.voicecommands.impl.AutoFarm;
  691. import l2.gameserver.handler.voicecommands.impl.Banking;
  692. import l2.gameserver.handler.voicecommands.impl.CWHPrivileges;
  693. import l2.gameserver.handler.voicecommands.impl.Cfg;
  694. import l2.gameserver.handler.voicecommands.impl.Help;
  695. import l2.gameserver.handler.voicecommands.impl.InstanceZone;
  696. import l2.gameserver.handler.voicecommands.impl.ItemRemaining;
  697. import l2.gameserver.handler.voicecommands.impl.Mammon;
  698. import l2.gameserver.handler.voicecommands.impl.Offline;
  699. import l2.gameserver.handler.voicecommands.impl.Online;
  700. import l2.gameserver.handler.voicecommands.impl.OpenBoxService;
  701. import l2.gameserver.handler.voicecommands.impl.Ping;
  702. import l2.gameserver.handler.voicecommands.impl.PvPEventRegistration;
  703. import l2.gameserver.handler.voicecommands.impl.Relocate;
  704. import l2.gameserver.handler.voicecommands.impl.Relog;
  705. import l2.gameserver.handler.voicecommands.impl.ServerInfo;
  706. import l2.gameserver.handler.voicecommands.impl.Services;
  707. import l2.gameserver.handler.voicecommands.impl.Wedding;
  708. import l2.gameserver.handler.voicecommands.impl.WhoAmI;
  709. import l2.gameserver.idfactory.BitSetIDFactory;
  710. import l2.gameserver.idfactory.IdFactory;
  711. import l2.gameserver.instancemanager.AutoAnnounce;
  712. import l2.gameserver.instancemanager.BypassManager;
  713. import l2.gameserver.instancemanager.CastleManorManager;
  714. import l2.gameserver.instancemanager.CoupleManager;
  715. import l2.gameserver.instancemanager.CursedWeaponsManager;
  716. import l2.gameserver.instancemanager.DimensionalRiftManager;
  717. import l2.gameserver.instancemanager.MapRegionManager;
  718. import l2.gameserver.instancemanager.MatchingRoomManager;
  719. import l2.gameserver.instancemanager.PetitionManager;
  720. import l2.gameserver.instancemanager.PlayerMessageStack;
  721. import l2.gameserver.instancemanager.QuestManager;
  722. import l2.gameserver.instancemanager.RaidBossSpawnManager;
  723. import l2.gameserver.instancemanager.ReflectionManager;
  724. import l2.gameserver.instancemanager.SellBuffsManager;
  725. import l2.gameserver.instancemanager.ServerVariables;
  726. import l2.gameserver.instancemanager.SpawnManager;
  727. import l2.gameserver.instancemanager.games.FishingChampionShipManager;
  728. import l2.gameserver.instancemanager.games.LotteryManager;
  729. import l2.gameserver.instancemanager.sepulchers.FourSepulchers;
  730. import l2.gameserver.instancemanager.sepulchers.SepulcherActivityRunner;
  731. import l2.gameserver.instancemanager.sepulchers.event.EventData;
  732. import l2.gameserver.instancemanager.sepulchers.event.EventHandler;
  733. import l2.gameserver.instancemanager.sepulchers.event.OnEveryoneDespawned;
  734. import l2.gameserver.instancemanager.sepulchers.event.SepulcherEvent;
  735. import l2.gameserver.instancemanager.sepulchers.model.SepulcherRoom;
  736. import l2.gameserver.instancemanager.sepulchers.model.SepulcherWay;
  737. import l2.gameserver.instancemanager.sepulchers.model.WayData;
  738. import l2.gameserver.instancemanager.sepulchers.spawn.ISepulcherSpawnProperty;
  739. import l2.gameserver.instancemanager.sepulchers.spawn.SepulcherParser;
  740. import l2.gameserver.instancemanager.sepulchers.spawn.SepulcherSpawnDefine;
  741. import l2.gameserver.instancemanager.sepulchers.spawn.SepulcherSpawnHandler;
  742. import l2.gameserver.instancemanager.sepulchers.spawn.SepulcherSpawnSelector;
  743. import l2.gameserver.listener.AiListener;
  744. import l2.gameserver.listener.CharListener;
  745. import l2.gameserver.listener.EventListener;
  746. import l2.gameserver.listener.GameListener;
  747. import l2.gameserver.listener.NpcListener;
  748. import l2.gameserver.listener.PlayerListener;
  749. import l2.gameserver.listener.actor.OnAttackHitListener;
  750. import l2.gameserver.listener.actor.OnAttackListener;
  751. import l2.gameserver.listener.actor.OnCurrentHpDamageListener;
  752. import l2.gameserver.listener.actor.OnCurrentMpReduceListener;
  753. import l2.gameserver.listener.actor.OnDeathListener;
  754. import l2.gameserver.listener.actor.OnKillListener;
  755. import l2.gameserver.listener.actor.OnMagicHitListener;
  756. import l2.gameserver.listener.actor.OnMagicUseListener;
  757. import l2.gameserver.listener.actor.OnMoveListener;
  758. import l2.gameserver.listener.actor.OnReviveListener;
  759. import l2.gameserver.listener.actor.ai.OnAiEventListener;
  760. import l2.gameserver.listener.actor.ai.OnAiIntentionListener;
  761. import l2.gameserver.listener.actor.door.OnOpenCloseListener;
  762. import l2.gameserver.listener.actor.door.impl.MasterOnOpenCloseListenerImpl;
  763. import l2.gameserver.listener.actor.npc.OnDecayListener;
  764. import l2.gameserver.listener.actor.npc.OnSpawnListener;
  765. import l2.gameserver.listener.actor.player.OnAnswerListener;
  766. import l2.gameserver.listener.actor.player.OnAutoSoulShotListener;
  767. import l2.gameserver.listener.actor.player.OnGainExpSpListener;
  768. import l2.gameserver.listener.actor.player.OnItemEnchantSuccessListener;
  769. import l2.gameserver.listener.actor.player.OnItemPickupListener;
  770. import l2.gameserver.listener.actor.player.OnLevelUpListener;
  771. import l2.gameserver.listener.actor.player.OnOlyCompetitionListener;
  772. import l2.gameserver.listener.actor.player.OnPlayerEnterListener;
  773. import l2.gameserver.listener.actor.player.OnPlayerExitListener;
  774. import l2.gameserver.listener.actor.player.OnPlayerPartyInviteListener;
  775. import l2.gameserver.listener.actor.player.OnPlayerPartyLeaveListener;
  776. import l2.gameserver.listener.actor.player.OnPlayerSayListener;
  777. import l2.gameserver.listener.actor.player.OnPvpPkKillListener;
  778. import l2.gameserver.listener.actor.player.OnQuestStateChangeListener;
  779. import l2.gameserver.listener.actor.player.OnSetActiveSubClassListener;
  780. import l2.gameserver.listener.actor.player.OnSetClassListener;
  781. import l2.gameserver.listener.actor.player.OnSetLevelListener;
  782. import l2.gameserver.listener.actor.player.OnSetPrivateStoreType;
  783. import l2.gameserver.listener.actor.player.OnSkillEnchantSuccessListener;
  784. import l2.gameserver.listener.actor.player.OnTeleportListener;
  785. import l2.gameserver.listener.actor.player.impl.ReviveAnswerListener;
  786. import l2.gameserver.listener.actor.player.impl.ScriptAnswerListener;
  787. import l2.gameserver.listener.actor.player.impl.SummonAnswerListener;
  788. import l2.gameserver.listener.event.OnStartStopListener;
  789. import l2.gameserver.listener.game.OnCharacterDeleteListener;
  790. import l2.gameserver.listener.game.OnDayNightChangeListener;
  791. import l2.gameserver.listener.game.OnSSPeriodListener;
  792. import l2.gameserver.listener.game.OnShutdownListener;
  793. import l2.gameserver.listener.game.OnStartListener;
  794. import l2.gameserver.listener.inventory.OnDisplayListener;
  795. import l2.gameserver.listener.inventory.OnEquipListener;
  796. import l2.gameserver.listener.reflection.OnReflectionCollapseListener;
  797. import l2.gameserver.listener.zone.OnZoneEnterLeaveListener;
  798. import l2.gameserver.listener.zone.impl.NoLandingZoneListener;
  799. import l2.gameserver.listener.zone.impl.ResidenceEnterLeaveListenerImpl;
  800. import l2.gameserver.model.AggroList;
  801. import l2.gameserver.model.ArmorSet;
  802. import l2.gameserver.model.CharSelectInfoPackage;
  803. import l2.gameserver.model.CommandChannel;
  804. import l2.gameserver.model.Creature;
  805. import l2.gameserver.model.CursedWeapon;
  806. import l2.gameserver.model.DeathPenalty;
  807. import l2.gameserver.model.Effect;
  808. import l2.gameserver.model.EffectList;
  809. import l2.gameserver.model.Fishing;
  810. import l2.gameserver.model.GWAutoAnnounce;
  811. import l2.gameserver.model.GameObject;
  812. import l2.gameserver.model.GameObjectArray;
  813. import l2.gameserver.model.GameObjectTasks;
  814. import l2.gameserver.model.GameObjectsStorage;
  815. import l2.gameserver.model.HardSpawner;
  816. import l2.gameserver.model.Manor;
  817. import l2.gameserver.model.MinionList;
  818. import l2.gameserver.model.Party;
  819. import l2.gameserver.model.PetData;
  820. import l2.gameserver.model.Playable;
  821. import l2.gameserver.model.Player;
  822. import l2.gameserver.model.PlayerGroup;
  823. import l2.gameserver.model.PremiumItem;
  824. import l2.gameserver.model.ProductItemComponent;
  825. import l2.gameserver.model.PromoCode;
  826. import l2.gameserver.model.Recipe;
  827. import l2.gameserver.model.Request;
  828. import l2.gameserver.model.SimpleSpawner;
  829. import l2.gameserver.model.Skill;
  830. import l2.gameserver.model.SkillLearn;
  831. import l2.gameserver.model.Spawner;
  832. import l2.gameserver.model.SubClass;
  833. import l2.gameserver.model.Summon;
  834. import l2.gameserver.model.TeleportLocation;
  835. import l2.gameserver.model.Territory;
  836. import l2.gameserver.model.World;
  837. import l2.gameserver.model.WorldRegion;
  838. import l2.gameserver.model.Zone;
  839. import l2.gameserver.model.Zones;
  840. import l2.gameserver.model.actor.instances.player.AutoFarmContext;
  841. import l2.gameserver.model.actor.instances.player.Bonus;
  842. import l2.gameserver.model.actor.instances.player.Friend;
  843. import l2.gameserver.model.actor.instances.player.FriendList;
  844. import l2.gameserver.model.actor.instances.player.Macro;
  845. import l2.gameserver.model.actor.instances.player.MacroList;
  846. import l2.gameserver.model.actor.instances.player.ShortCut;
  847. import l2.gameserver.model.actor.instances.player.ShortCutList;
  848. import l2.gameserver.model.actor.listener.CharListenerList;
  849. import l2.gameserver.model.actor.listener.NpcListenerList;
  850. import l2.gameserver.model.actor.listener.PlayerListenerList;
  851. import l2.gameserver.model.actor.player.AutoArcherFarmTask;
  852. import l2.gameserver.model.actor.player.AutoFarmEndTask;
  853. import l2.gameserver.model.actor.player.AutoHealFarmTask;
  854. import l2.gameserver.model.actor.player.AutoMagicFarmTask;
  855. import l2.gameserver.model.actor.player.AutoPhysicalFarmTask;
  856. import l2.gameserver.model.actor.player.AutoSummonFarmTask;
  857. import l2.gameserver.model.actor.player.BaseFarmTask;
  858. import l2.gameserver.model.actor.recorder.CharStatsChangeRecorder;
  859. import l2.gameserver.model.actor.recorder.NpcStatsChangeRecorder;
  860. import l2.gameserver.model.actor.recorder.PlayerStatsChangeRecorder;
  861. import l2.gameserver.model.actor.recorder.SummonStatsChangeRecorder;
  862. import l2.gameserver.model.base.AcquireType;
  863. import l2.gameserver.model.base.BaseStats;
  864. import l2.gameserver.model.base.CategoryData;
  865. import l2.gameserver.model.base.ClassId;
  866. import l2.gameserver.model.base.ClassLevel;
  867. import l2.gameserver.model.base.ClassType2;
  868. import l2.gameserver.model.base.ClassType;
  869. import l2.gameserver.model.base.Element;
  870. import l2.gameserver.model.base.EnchantSkillLearn;
  871. import l2.gameserver.model.base.Experience;
  872. import l2.gameserver.model.base.HitCondBonusType;
  873. import l2.gameserver.model.base.InvisibleType;
  874. import l2.gameserver.model.base.MultiSellEntry;
  875. import l2.gameserver.model.base.MultiSellIngredient;
  876. import l2.gameserver.model.base.PlayerAccess;
  877. import l2.gameserver.model.base.PlayerClass;
  878. import l2.gameserver.model.base.Race;
  879. import l2.gameserver.model.base.RestartType;
  880. import l2.gameserver.model.base.SkillTrait;
  881. import l2.gameserver.model.base.SpecialEffectState;
  882. import l2.gameserver.model.base.TeamType;
  883. import l2.gameserver.model.chat.ChatFilters;
  884. import l2.gameserver.model.chat.chatfilter.ChatFilter;
  885. import l2.gameserver.model.chat.chatfilter.ChatFilterMatcher;
  886. import l2.gameserver.model.chat.chatfilter.ChatMsg;
  887. import l2.gameserver.model.chat.chatfilter.matcher.MatchChatChannels;
  888. import l2.gameserver.model.chat.chatfilter.matcher.MatchChatLimit;
  889. import l2.gameserver.model.chat.chatfilter.matcher.MatchFloodLimit;
  890. import l2.gameserver.model.chat.chatfilter.matcher.MatchLogicalAnd;
  891. import l2.gameserver.model.chat.chatfilter.matcher.MatchLogicalNot;
  892. import l2.gameserver.model.chat.chatfilter.matcher.MatchLogicalOr;
  893. import l2.gameserver.model.chat.chatfilter.matcher.MatchLogicalXor;
  894. import l2.gameserver.model.chat.chatfilter.matcher.MatchMaps;
  895. import l2.gameserver.model.chat.chatfilter.matcher.MatchMinJobLevel;
  896. import l2.gameserver.model.chat.chatfilter.matcher.MatchMinLevel;
  897. import l2.gameserver.model.chat.chatfilter.matcher.MatchMinLiveTime;
  898. import l2.gameserver.model.chat.chatfilter.matcher.MatchMinOnlineTime;
  899. import l2.gameserver.model.chat.chatfilter.matcher.MatchMinPvP;
  900. import l2.gameserver.model.chat.chatfilter.matcher.MatchPremiumState;
  901. import l2.gameserver.model.chat.chatfilter.matcher.MatchRecipientLimit;
  902. import l2.gameserver.model.chat.chatfilter.matcher.MatchWords;
  903. import l2.gameserver.model.entity.Couple;
  904. import l2.gameserver.model.entity.DelusionChamber;
  905. import l2.gameserver.model.entity.DimensionalRift;
  906. import l2.gameserver.model.entity.HeroDiary;
  907. import l2.gameserver.model.entity.MonsterRace;
  908. import l2.gameserver.model.entity.Reflection;
  909. import l2.gameserver.model.entity.SevenSigns;
  910. import l2.gameserver.model.entity.SevenSignsFestival.DarknessFestival;
  911. import l2.gameserver.model.entity.SevenSignsFestival.FestivalSpawn;
  912. import l2.gameserver.model.entity.SevenSignsFestival.SevenSignsFestival;
  913. import l2.gameserver.model.entity.boat.Boat;
  914. import l2.gameserver.model.entity.events.EventAction;
  915. import l2.gameserver.model.entity.events.EventOwner;
  916. import l2.gameserver.model.entity.events.EventType;
  917. import l2.gameserver.model.entity.events.EventWrapper;
  918. import l2.gameserver.model.entity.events.GlobalEvent;
  919. import l2.gameserver.model.entity.events.actions.ActiveDeactiveAction;
  920. import l2.gameserver.model.entity.events.actions.AnnounceAction;
  921. import l2.gameserver.model.entity.events.actions.GiveItemAction;
  922. import l2.gameserver.model.entity.events.actions.IfElseAction;
  923. import l2.gameserver.model.entity.events.actions.InitAction;
  924. import l2.gameserver.model.entity.events.actions.NpcSayAction;
  925. import l2.gameserver.model.entity.events.actions.OpenCloseAction;
  926. import l2.gameserver.model.entity.events.actions.PlaySoundAction;
  927. import l2.gameserver.model.entity.events.actions.RefreshAction;
  928. import l2.gameserver.model.entity.events.actions.SayAction;
  929. import l2.gameserver.model.entity.events.actions.SpawnDespawnAction;
  930. import l2.gameserver.model.entity.events.actions.StartStopAction;
  931. import l2.gameserver.model.entity.events.actions.TeleportPlayersAction;
  932. import l2.gameserver.model.entity.events.impl.BoatWayEvent;
  933. import l2.gameserver.model.entity.events.impl.CastleSiegeEvent;
  934. import l2.gameserver.model.entity.events.impl.ClanHallAuctionEvent;
  935. import l2.gameserver.model.entity.events.impl.ClanHallMiniGameEvent;
  936. import l2.gameserver.model.entity.events.impl.ClanHallNpcSiegeEvent;
  937. import l2.gameserver.model.entity.events.impl.ClanHallSiegeEvent;
  938. import l2.gameserver.model.entity.events.impl.ClanHallTeamBattleEvent;
  939. import l2.gameserver.model.entity.events.impl.DuelEvent;
  940. import l2.gameserver.model.entity.events.impl.SiegeEvent;
  941. import l2.gameserver.model.entity.events.objects.AuctionSiegeClanObject;
  942. import l2.gameserver.model.entity.events.objects.BoatPoint;
  943. import l2.gameserver.model.entity.events.objects.CMGSiegeClanObject;
  944. import l2.gameserver.model.entity.events.objects.CTBSiegeClanObject;
  945. import l2.gameserver.model.entity.events.objects.CTBTeamObject;
  946. import l2.gameserver.model.entity.events.objects.CastleDamageZoneObject;
  947. import l2.gameserver.model.entity.events.objects.DoorObject;
  948. import l2.gameserver.model.entity.events.objects.DuelSnapshotObject;
  949. import l2.gameserver.model.entity.events.objects.InitableObject;
  950. import l2.gameserver.model.entity.events.objects.SiegeClanObject;
  951. import l2.gameserver.model.entity.events.objects.SiegeToggleNpcObject;
  952. import l2.gameserver.model.entity.events.objects.SpawnExObject;
  953. import l2.gameserver.model.entity.events.objects.SpawnSimpleObject;
  954. import l2.gameserver.model.entity.events.objects.SpawnableObject;
  955. import l2.gameserver.model.entity.events.objects.StaticObjectObject;
  956. import l2.gameserver.model.entity.events.objects.ZoneObject;
  957. import l2.gameserver.model.entity.oly.Competition;
  958. import l2.gameserver.model.entity.oly.CompetitionController;
  959. import l2.gameserver.model.entity.oly.CompetitionState;
  960. import l2.gameserver.model.entity.oly.CompetitionType;
  961. import l2.gameserver.model.entity.oly.HeroController;
  962. import l2.gameserver.model.entity.oly.NoblesController;
  963. import l2.gameserver.model.entity.oly.OlyController;
  964. import l2.gameserver.model.entity.oly.Participant;
  965. import l2.gameserver.model.entity.oly.ParticipantPool;
  966. import l2.gameserver.model.entity.oly.Stadium;
  967. import l2.gameserver.model.entity.oly.StadiumPool;
  968. import l2.gameserver.model.entity.oly.participants.SinglePlayerParticipant;
  969. import l2.gameserver.model.entity.oly.participants.TeamParticipant;
  970. import l2.gameserver.model.entity.residence.Castle;
  971. import l2.gameserver.model.entity.residence.ClanHall;
  972. import l2.gameserver.model.entity.residence.Residence;
  973. import l2.gameserver.model.entity.residence.ResidenceFunction;
  974. import l2.gameserver.model.entity.residence.ResidenceType;
  975. import l2.gameserver.model.instances.ArtefactInstance;
  976. import l2.gameserver.model.instances.BossInstance;
  977. import l2.gameserver.model.instances.ChestInstance;
  978. import l2.gameserver.model.instances.DoorInstance;
  979. import l2.gameserver.model.instances.FeedableBeastInstance;
  980. import l2.gameserver.model.instances.FestivalMonsterInstance;
  981. import l2.gameserver.model.instances.FishermanInstance;
  982. import l2.gameserver.model.instances.GuardInstance;
  983. import l2.gameserver.model.instances.ManorManagerInstance;
  984. import l2.gameserver.model.instances.MerchantInstance;
  985. import l2.gameserver.model.instances.MinionInstance;
  986. import l2.gameserver.model.instances.MonsterInstance;
  987. import l2.gameserver.model.instances.NpcFriendInstance;
  988. import l2.gameserver.model.instances.NpcInstance;
  989. import l2.gameserver.model.instances.OlympiadBufferInstance;
  990. import l2.gameserver.model.instances.PetBabyInstance;
  991. import l2.gameserver.model.instances.PetInstance;
  992. import l2.gameserver.model.instances.RaidBossInstance;
  993. import l2.gameserver.model.instances.ReflectionBossInstance;
  994. import l2.gameserver.model.instances.SepulcherDoormanInstance;
  995. import l2.gameserver.model.instances.SepulcherMonsterInstance;
  996. import l2.gameserver.model.instances.SepulcherNpcInstance;
  997. import l2.gameserver.model.instances.SepulcherTriggerBoxInstance;
  998. import l2.gameserver.model.instances.SepulcherVictimInstance;
  999. import l2.gameserver.model.instances.SpecialMonsterInstance;
  1000. import l2.gameserver.model.instances.StaticObjectInstance;
  1001. import l2.gameserver.model.instances.SummonInstance;
  1002. import l2.gameserver.model.instances.SymbolInstance;
  1003. import l2.gameserver.model.instances.TamedBeastInstance;
  1004. import l2.gameserver.model.instances.TrainerInstance;
  1005. import l2.gameserver.model.instances.TrapInstance;
  1006. import l2.gameserver.model.instances.VillageMasterInstance;
  1007. import l2.gameserver.model.instances.WarehouseInstance;
  1008. import l2.gameserver.model.instances.residences.SiegeFlagInstance;
  1009. import l2.gameserver.model.instances.residences.SiegeToggleNpcInstance;
  1010. import l2.gameserver.model.instances.residences.clanhall.CTBBossInstance;
  1011. import l2.gameserver.model.items.ClanWarehouse;
  1012. import l2.gameserver.model.items.Inventory;
  1013. import l2.gameserver.model.items.ItemAttributes;
  1014. import l2.gameserver.model.items.ItemContainer;
  1015. import l2.gameserver.model.items.ItemInfo;
  1016. import l2.gameserver.model.items.ItemInstance;
  1017. import l2.gameserver.model.items.ItemStateFlags;
  1018. import l2.gameserver.model.items.LockType;
  1019. import l2.gameserver.model.items.ManufactureItem;
  1020. import l2.gameserver.model.items.PcFreight;
  1021. import l2.gameserver.model.items.PcInventory;
  1022. import l2.gameserver.model.items.PcRefund;
  1023. import l2.gameserver.model.items.PcWarehouse;
  1024. import l2.gameserver.model.items.PetInventory;
  1025. import l2.gameserver.model.items.TradeItem;
  1026. import l2.gameserver.model.items.Warehouse;
  1027. import l2.gameserver.model.items.attachment.FlagItemAttachment;
  1028. import l2.gameserver.model.items.attachment.ItemAttachment;
  1029. import l2.gameserver.model.items.attachment.PickableAttachment;
  1030. import l2.gameserver.model.items.listeners.AccessoryListener;
  1031. import l2.gameserver.model.items.listeners.ArmorSetListener;
  1032. import l2.gameserver.model.items.listeners.BowListener;
  1033. import l2.gameserver.model.items.listeners.ItemAugmentationListener;
  1034. import l2.gameserver.model.items.listeners.ItemEnchantOptionsListener;
  1035. import l2.gameserver.model.items.listeners.ItemSkillsListener;
  1036. import l2.gameserver.model.items.listeners.StatsListener;
  1037. import l2.gameserver.model.matching.CCMatchingRoom;
  1038. import l2.gameserver.model.matching.MatchingRoom;
  1039. import l2.gameserver.model.matching.PartyMatchingRoom;
  1040. import l2.gameserver.model.pledge.Alliance;
  1041. import l2.gameserver.model.pledge.Clan;
  1042. import l2.gameserver.model.pledge.Privilege;
  1043. import l2.gameserver.model.pledge.RankPrivs;
  1044. import l2.gameserver.model.pledge.SubUnit;
  1045. import l2.gameserver.model.pledge.UnitMember;
  1046. import l2.gameserver.model.promoCode.AddLevelPromoCodeReward;
  1047. import l2.gameserver.model.promoCode.ExpPromoCodeReward;
  1048. import l2.gameserver.model.promoCode.ItemPromoCodeReward;
  1049. import l2.gameserver.model.promoCode.PremiumPromoCodeReward;
  1050. import l2.gameserver.model.promoCode.PromoCodeReward;
  1051. import l2.gameserver.model.promoCode.SetLevelPromoCodeReward;
  1052. import l2.gameserver.model.promoCode.SpPromoCodeReward;
  1053. import l2.gameserver.model.quest.Drop;
  1054. import l2.gameserver.model.quest.Quest;
  1055. import l2.gameserver.model.quest.QuestEventType;
  1056. import l2.gameserver.model.quest.QuestNpcLogInfo;
  1057. import l2.gameserver.model.quest.QuestRates;
  1058. import l2.gameserver.model.quest.QuestState;
  1059. import l2.gameserver.model.quest.QuestTimer;
  1060. import l2.gameserver.model.reference.L2Reference;
  1061. import l2.gameserver.model.reward.RewardData;
  1062. import l2.gameserver.model.reward.RewardGroup;
  1063. import l2.gameserver.model.reward.RewardItem;
  1064. import l2.gameserver.model.reward.RewardList;
  1065. import l2.gameserver.model.reward.RewardType;
  1066. import l2.gameserver.network.authcomm.AuthServerCommunication;
  1067. import l2.gameserver.network.authcomm.PacketHandler;
  1068. import l2.gameserver.network.authcomm.ReceivablePacket;
  1069. import l2.gameserver.network.authcomm.SendablePacket;
  1070. import l2.gameserver.network.authcomm.ServerType;
  1071. import l2.gameserver.network.authcomm.SessionKey;
  1072. import l2.gameserver.network.authcomm.as2gs.AuthResponse;
  1073. import l2.gameserver.network.authcomm.as2gs.KickPlayer;
  1074. import l2.gameserver.network.authcomm.as2gs.LoginServerFail;
  1075. import l2.gameserver.network.authcomm.as2gs.NotifyPwdCngResult;
  1076. import l2.gameserver.network.authcomm.as2gs.NotifyWhitelistedIp;
  1077. import l2.gameserver.network.authcomm.as2gs.PingRequest;
  1078. import l2.gameserver.network.authcomm.as2gs.PlayerAuthResponse;
  1079. import l2.gameserver.network.authcomm.gs2as.AuthRequest;
  1080. import l2.gameserver.network.authcomm.gs2as.ChangeAccessLevel;
  1081. import l2.gameserver.network.authcomm.gs2as.ChangeAccessLevelMulti;
  1082. import l2.gameserver.network.authcomm.gs2as.IGPwdCng;
  1083. import l2.gameserver.network.authcomm.gs2as.OnlineStatus;
  1084. import l2.gameserver.network.authcomm.gs2as.PingResponse;
  1085. import l2.gameserver.network.authcomm.gs2as.PlayerAuthRequest;
  1086. import l2.gameserver.network.authcomm.gs2as.PlayerInGame;
  1087. import l2.gameserver.network.authcomm.gs2as.PlayerLogout;
  1088. import l2.gameserver.network.authcomm.gs2as.WhitelistedOk;
  1089. import l2.gameserver.network.l2.BlowFishKeygen;
  1090. import l2.gameserver.network.l2.CGModule;
  1091. import l2.gameserver.network.l2.GameClient;
  1092. import l2.gameserver.network.l2.GameCrypt;
  1093. import l2.gameserver.network.l2.GamePacketHandler;
  1094. import l2.gameserver.network.l2.SecondPasswordAuth;
  1095. import l2.gameserver.network.l2.c2s.Action;
  1096. import l2.gameserver.network.l2.c2s.AddTradeItem;
  1097. import l2.gameserver.network.l2.c2s.AnswerJoinPartyRoom;
  1098. import l2.gameserver.network.l2.c2s.AnswerTradeRequest;
  1099. import l2.gameserver.network.l2.c2s.Appearing;
  1100. import l2.gameserver.network.l2.c2s.AttackRequest;
  1101. import l2.gameserver.network.l2.c2s.AuthLogin;
  1102. import l2.gameserver.network.l2.c2s.BypassUserCmd;
  1103. import l2.gameserver.network.l2.c2s.CannotMoveAnymore;
  1104. import l2.gameserver.network.l2.c2s.CannotMoveAnymoreInVehicle;
  1105. import l2.gameserver.network.l2.c2s.CharacterCreate;
  1106. import l2.gameserver.network.l2.c2s.CharacterDelete;
  1107. import l2.gameserver.network.l2.c2s.CharacterRestore;
  1108. import l2.gameserver.network.l2.c2s.CharacterSelected;
  1109. import l2.gameserver.network.l2.c2s.ConfirmDlg;
  1110. import l2.gameserver.network.l2.c2s.EnterWorld;
  1111. import l2.gameserver.network.l2.c2s.FinishRotatingC;
  1112. import l2.gameserver.network.l2.c2s.GotoLobby;
  1113. import l2.gameserver.network.l2.c2s.L2GameClientPacket;
  1114. import l2.gameserver.network.l2.c2s.Logout;
  1115. import l2.gameserver.network.l2.c2s.MoveBackwardToLocation;
  1116. import l2.gameserver.network.l2.c2s.MoveWithDelta;
  1117. import l2.gameserver.network.l2.c2s.NetPing;
  1118. import l2.gameserver.network.l2.c2s.NewCharacter;
  1119. import l2.gameserver.network.l2.c2s.PetitionVote;
  1120. import l2.gameserver.network.l2.c2s.ProtocolVersion;
  1121. import l2.gameserver.network.l2.c2s.ReplyGameGuardQuery;
  1122. import l2.gameserver.network.l2.c2s.RequestActionUse;
  1123. import l2.gameserver.network.l2.c2s.RequestAllyCrest;
  1124. import l2.gameserver.network.l2.c2s.RequestAllyInfo;
  1125. import l2.gameserver.network.l2.c2s.RequestAnswerJoinAlly;
  1126. import l2.gameserver.network.l2.c2s.RequestAnswerJoinParty;
  1127. import l2.gameserver.network.l2.c2s.RequestAnswerJoinPledge;
  1128. import l2.gameserver.network.l2.c2s.RequestAquireSkill;
  1129. import l2.gameserver.network.l2.c2s.RequestAquireSkillInfo;
  1130. import l2.gameserver.network.l2.c2s.RequestAskJoinPartyRoom;
  1131. import l2.gameserver.network.l2.c2s.RequestAutoSoulShot;
  1132. import l2.gameserver.network.l2.c2s.RequestBBSwrite;
  1133. import l2.gameserver.network.l2.c2s.RequestBlock;
  1134. import l2.gameserver.network.l2.c2s.RequestBuyItem;
  1135. import l2.gameserver.network.l2.c2s.RequestBuySeed;
  1136. import l2.gameserver.network.l2.c2s.RequestBypassToServer;
  1137. import l2.gameserver.network.l2.c2s.RequestBypassToServerInLobby;
  1138. import l2.gameserver.network.l2.c2s.RequestCastleSiegeAttackerList;
  1139. import l2.gameserver.network.l2.c2s.RequestCastleSiegeDefenderList;
  1140. import l2.gameserver.network.l2.c2s.RequestChangeMoveType;
  1141. import l2.gameserver.network.l2.c2s.RequestChangePetName;
  1142. import l2.gameserver.network.l2.c2s.RequestChangeWaitType;
  1143. import l2.gameserver.network.l2.c2s.RequestConfirmCancelItem;
  1144. import l2.gameserver.network.l2.c2s.RequestConfirmCastleSiegeWaitingList;
  1145. import l2.gameserver.network.l2.c2s.RequestConfirmGemStone;
  1146. import l2.gameserver.network.l2.c2s.RequestConfirmRefinerItem;
  1147. import l2.gameserver.network.l2.c2s.RequestConfirmTargetItem;
  1148. import l2.gameserver.network.l2.c2s.RequestCrystallizeItem;
  1149. import l2.gameserver.network.l2.c2s.RequestCursedWeaponList;
  1150. import l2.gameserver.network.l2.c2s.RequestCursedWeaponLocation;
  1151. import l2.gameserver.network.l2.c2s.RequestDeleteMacro;
  1152. import l2.gameserver.network.l2.c2s.RequestDestroyItem;
  1153. import l2.gameserver.network.l2.c2s.RequestDismissAlly;
  1154. import l2.gameserver.network.l2.c2s.RequestDismissPartyRoom;
  1155. import l2.gameserver.network.l2.c2s.RequestDropItem;
  1156. import l2.gameserver.network.l2.c2s.RequestDuelAnswerStart;
  1157. import l2.gameserver.network.l2.c2s.RequestDuelStart;
  1158. import l2.gameserver.network.l2.c2s.RequestDuelSurrender;
  1159. import l2.gameserver.network.l2.c2s.RequestEnchantItem;
  1160. import l2.gameserver.network.l2.c2s.RequestEx2ndPasswordCheck;
  1161. import l2.gameserver.network.l2.c2s.RequestEx2ndPasswordReq;
  1162. import l2.gameserver.network.l2.c2s.RequestEx2ndPasswordVerify;
  1163. import l2.gameserver.network.l2.c2s.RequestExEnchantSkill;
  1164. import l2.gameserver.network.l2.c2s.RequestExEnchantSkillInfo;
  1165. import l2.gameserver.network.l2.c2s.RequestExFishRanking;
  1166. import l2.gameserver.network.l2.c2s.RequestExMPCCAcceptJoin;
  1167. import l2.gameserver.network.l2.c2s.RequestExMPCCAskJoin;
  1168. import l2.gameserver.network.l2.c2s.RequestExMPCCShowPartyMembersInfo;
  1169. import l2.gameserver.network.l2.c2s.RequestExMagicSkillUseGround;
  1170. import l2.gameserver.network.l2.c2s.RequestExOustFromMPCC;
  1171. import l2.gameserver.network.l2.c2s.RequestExitPartyMatchingWaitingRoom;
  1172. import l2.gameserver.network.l2.c2s.RequestFriendAddReply;
  1173. import l2.gameserver.network.l2.c2s.RequestFriendDel;
  1174. import l2.gameserver.network.l2.c2s.RequestFriendInvite;
  1175. import l2.gameserver.network.l2.c2s.RequestFriendList;
  1176. import l2.gameserver.network.l2.c2s.RequestGMCommand;
  1177. import l2.gameserver.network.l2.c2s.RequestGetBossRecord;
  1178. import l2.gameserver.network.l2.c2s.RequestGetItemFromPet;
  1179. import l2.gameserver.network.l2.c2s.RequestGetOffVehicle;
  1180. import l2.gameserver.network.l2.c2s.RequestGetOnVehicle;
  1181. import l2.gameserver.network.l2.c2s.RequestGiveItemToPet;
  1182. import l2.gameserver.network.l2.c2s.RequestGiveNickName;
  1183. import l2.gameserver.network.l2.c2s.RequestGmList;
  1184. import l2.gameserver.network.l2.c2s.RequestHandOverPartyMaster;
  1185. import l2.gameserver.network.l2.c2s.RequestHennaEquip;
  1186. import l2.gameserver.network.l2.c2s.RequestHennaItemInfo;
  1187. import l2.gameserver.network.l2.c2s.RequestHennaList;
  1188. import l2.gameserver.network.l2.c2s.RequestHennaUnequip;
  1189. import l2.gameserver.network.l2.c2s.RequestHennaUnequipInfo;
  1190. import l2.gameserver.network.l2.c2s.RequestHennaUnequipList;
  1191. import l2.gameserver.network.l2.c2s.RequestItemList;
  1192. import l2.gameserver.network.l2.c2s.RequestJoinAlly;
  1193. import l2.gameserver.network.l2.c2s.RequestJoinCastleSiege;
  1194. import l2.gameserver.network.l2.c2s.RequestJoinParty;
  1195. import l2.gameserver.network.l2.c2s.RequestJoinPledge;
  1196. import l2.gameserver.network.l2.c2s.RequestLinkHtml;
  1197. import l2.gameserver.network.l2.c2s.RequestListPartyMatchingWaitingRoom;
  1198. import l2.gameserver.network.l2.c2s.RequestMagicSkillUse;
  1199. import l2.gameserver.network.l2.c2s.RequestMakeMacro;
  1200. import l2.gameserver.network.l2.c2s.RequestManorList;
  1201. import l2.gameserver.network.l2.c2s.RequestMoveToLocationInVehicle;
  1202. import l2.gameserver.network.l2.c2s.RequestMultiSellChoose;
  1203. import l2.gameserver.network.l2.c2s.RequestObserverEnd;
  1204. import l2.gameserver.network.l2.c2s.RequestOlympiadMatchList;
  1205. import l2.gameserver.network.l2.c2s.RequestOlympiadObserverEnd;
  1206. import l2.gameserver.network.l2.c2s.RequestOustAlly;
  1207. import l2.gameserver.network.l2.c2s.RequestOustFromPartyRoom;
  1208. import l2.gameserver.network.l2.c2s.RequestOustPartyMember;
  1209. import l2.gameserver.network.l2.c2s.RequestOustPledgeMember;
  1210. import l2.gameserver.network.l2.c2s.RequestPCCafeCouponUse;
  1211. import l2.gameserver.network.l2.c2s.RequestPackageSend;
  1212. import l2.gameserver.network.l2.c2s.RequestPackageSendableItemList;
  1213. import l2.gameserver.network.l2.c2s.RequestPartyMatchConfig;
  1214. import l2.gameserver.network.l2.c2s.RequestPartyMatchDetail;
  1215. import l2.gameserver.network.l2.c2s.RequestPartyMatchList;
  1216. import l2.gameserver.network.l2.c2s.RequestPetGetItem;
  1217. import l2.gameserver.network.l2.c2s.RequestPetUseItem;
  1218. import l2.gameserver.network.l2.c2s.RequestPetition;
  1219. import l2.gameserver.network.l2.c2s.RequestPetitionCancel;
  1220. import l2.gameserver.network.l2.c2s.RequestPledgeCrest;
  1221. import l2.gameserver.network.l2.c2s.RequestPledgeCrestLarge;
  1222. import l2.gameserver.network.l2.c2s.RequestPledgeExtendedInfo;
  1223. import l2.gameserver.network.l2.c2s.RequestPledgeInfo;
  1224. import l2.gameserver.network.l2.c2s.RequestPledgeMemberInfo;
  1225. import l2.gameserver.network.l2.c2s.RequestPledgeMemberList;
  1226. import l2.gameserver.network.l2.c2s.RequestPledgeMemberPowerInfo;
  1227. import l2.gameserver.network.l2.c2s.RequestPledgePower;
  1228. import l2.gameserver.network.l2.c2s.RequestPledgePowerGradeList;
  1229. import l2.gameserver.network.l2.c2s.RequestPledgeReorganizeMember;
  1230. import l2.gameserver.network.l2.c2s.RequestPledgeSetAcademyMaster;
  1231. import l2.gameserver.network.l2.c2s.RequestPledgeSetMemberPowerGrade;
  1232. import l2.gameserver.network.l2.c2s.RequestPledgeWarList;
  1233. import l2.gameserver.network.l2.c2s.RequestPreviewItem;
  1234. import l2.gameserver.network.l2.c2s.RequestPrivateStoreBuy;
  1235. import l2.gameserver.network.l2.c2s.RequestPrivateStoreBuySellList;
  1236. import l2.gameserver.network.l2.c2s.RequestPrivateStoreManageBuy;
  1237. import l2.gameserver.network.l2.c2s.RequestPrivateStoreQuitBuy;
  1238. import l2.gameserver.network.l2.c2s.RequestPrivateStoreQuitSell;
  1239. import l2.gameserver.network.l2.c2s.RequestPrivateStoreSell;
  1240. import l2.gameserver.network.l2.c2s.RequestProcureCropList;
  1241. import l2.gameserver.network.l2.c2s.RequestQuestAbort;
  1242. import l2.gameserver.network.l2.c2s.RequestQuestList;
  1243. import l2.gameserver.network.l2.c2s.RequestRecipeBookOpen;
  1244. import l2.gameserver.network.l2.c2s.RequestRecipeItemDelete;
  1245. import l2.gameserver.network.l2.c2s.RequestRecipeItemMakeInfo;
  1246. import l2.gameserver.network.l2.c2s.RequestRecipeItemMakeSelf;
  1247. import l2.gameserver.network.l2.c2s.RequestRecipeShopListSet;
  1248. import l2.gameserver.network.l2.c2s.RequestRecipeShopMakeDo;
  1249. import l2.gameserver.network.l2.c2s.RequestRecipeShopMakeInfo;
  1250. import l2.gameserver.network.l2.c2s.RequestRecipeShopManageQuit;
  1251. import l2.gameserver.network.l2.c2s.RequestRecipeShopMessageSet;
  1252. import l2.gameserver.network.l2.c2s.RequestRecipeShopSellList;
  1253. import l2.gameserver.network.l2.c2s.RequestRefine;
  1254. import l2.gameserver.network.l2.c2s.RequestRefineCancel;
  1255. import l2.gameserver.network.l2.c2s.RequestReload;
  1256. import l2.gameserver.network.l2.c2s.RequestRestart;
  1257. import l2.gameserver.network.l2.c2s.RequestRestartPoint;
  1258. import l2.gameserver.network.l2.c2s.RequestSSQStatus;
  1259. import l2.gameserver.network.l2.c2s.RequestSellItem;
  1260. import l2.gameserver.network.l2.c2s.RequestSendL2FriendSay;
  1261. import l2.gameserver.network.l2.c2s.RequestSetAllyCrest;
  1262. import l2.gameserver.network.l2.c2s.RequestSetCastleSiegeTime;
  1263. import l2.gameserver.network.l2.c2s.RequestSetCrop;
  1264. import l2.gameserver.network.l2.c2s.RequestSetPledgeCrest;
  1265. import l2.gameserver.network.l2.c2s.RequestSetPledgeCrestLarge;
  1266. import l2.gameserver.network.l2.c2s.RequestSetSeed;
  1267. import l2.gameserver.network.l2.c2s.RequestShortCutDel;
  1268. import l2.gameserver.network.l2.c2s.RequestShortCutReg;
  1269. import l2.gameserver.network.l2.c2s.RequestShowBoard;
  1270. import l2.gameserver.network.l2.c2s.RequestShowMiniMap;
  1271. import l2.gameserver.network.l2.c2s.RequestSiegeInfo;
  1272. import l2.gameserver.network.l2.c2s.RequestSkillCoolTime;
  1273. import l2.gameserver.network.l2.c2s.RequestSkillList;
  1274. import l2.gameserver.network.l2.c2s.RequestSocialAction;
  1275. import l2.gameserver.network.l2.c2s.RequestStartPledgeWar;
  1276. import l2.gameserver.network.l2.c2s.RequestStopPledgeWar;
  1277. import l2.gameserver.network.l2.c2s.RequestTargetCanceld;
  1278. import l2.gameserver.network.l2.c2s.RequestTutorialClientEvent;
  1279. import l2.gameserver.network.l2.c2s.RequestTutorialLinkHtml;
  1280. import l2.gameserver.network.l2.c2s.RequestTutorialPassCmdToServer;
  1281. import l2.gameserver.network.l2.c2s.RequestTutorialQuestionMark;
  1282. import l2.gameserver.network.l2.c2s.RequestUnEquipItem;
  1283. import l2.gameserver.network.l2.c2s.RequestVoteNew;
  1284. import l2.gameserver.network.l2.c2s.RequestWithDrawalParty;
  1285. import l2.gameserver.network.l2.c2s.RequestWithdrawAlly;
  1286. import l2.gameserver.network.l2.c2s.RequestWithdrawPartyRoom;
  1287. import l2.gameserver.network.l2.c2s.RequestWithdrawalPledge;
  1288. import l2.gameserver.network.l2.c2s.RequestWriteHeroWords;
  1289. import l2.gameserver.network.l2.c2s.Say2C;
  1290. import l2.gameserver.network.l2.c2s.SendBypassBuildCmd;
  1291. import l2.gameserver.network.l2.c2s.SendWareHouseDepositList;
  1292. import l2.gameserver.network.l2.c2s.SendWareHouseWithDrawList;
  1293. import l2.gameserver.network.l2.c2s.SetPrivateStoreBuyList;
  1294. import l2.gameserver.network.l2.c2s.SetPrivateStoreMsgBuy;
  1295. import l2.gameserver.network.l2.c2s.SetPrivateStoreMsgSell;
  1296. import l2.gameserver.network.l2.c2s.SetPrivateStoreSellList;
  1297. import l2.gameserver.network.l2.c2s.SnoopQuit;
  1298. import l2.gameserver.network.l2.c2s.StartRotatingC;
  1299. import l2.gameserver.network.l2.c2s.TradeDone;
  1300. import l2.gameserver.network.l2.c2s.TradeRequest;
  1301. import l2.gameserver.network.l2.c2s.UseItem;
  1302. import l2.gameserver.network.l2.c2s.ValidatePosition;
  1303. import l2.gameserver.network.l2.components.ChatType;
  1304. import l2.gameserver.network.l2.components.CustomMessage;
  1305. import l2.gameserver.network.l2.components.IStaticPacket;
  1306. import l2.gameserver.network.l2.components.NpcString;
  1307. import l2.gameserver.network.l2.components.SceneMovie;
  1308. import l2.gameserver.network.l2.components.SysString;
  1309. import l2.gameserver.network.l2.components.SystemMsg;
  1310. import l2.gameserver.network.l2.s2c.AbnormalStatusUpdate;
  1311. import l2.gameserver.network.l2.s2c.AcquireSkillDone;
  1312. import l2.gameserver.network.l2.s2c.AcquireSkillInfo;
  1313. import l2.gameserver.network.l2.s2c.AcquireSkillList;
  1314. import l2.gameserver.network.l2.s2c.ActionFail;
  1315. import l2.gameserver.network.l2.s2c.AgitDecoInfo;
  1316. import l2.gameserver.network.l2.s2c.AllianceCrest;
  1317. import l2.gameserver.network.l2.s2c.AskJoinAlliance;
  1318. import l2.gameserver.network.l2.s2c.AskJoinParty;
  1319. import l2.gameserver.network.l2.s2c.AskJoinPledge;
  1320. import l2.gameserver.network.l2.s2c.Attack;
  1321. import l2.gameserver.network.l2.s2c.AutoAttackStart;
  1322. import l2.gameserver.network.l2.s2c.AutoAttackStop;
  1323. import l2.gameserver.network.l2.s2c.BrowserBypassPacket;
  1324. import l2.gameserver.network.l2.s2c.BuyList;
  1325. import l2.gameserver.network.l2.s2c.BuyListSeed;
  1326. import l2.gameserver.network.l2.s2c.CameraMode;
  1327. import l2.gameserver.network.l2.s2c.CastleSiegeAttackerList;
  1328. import l2.gameserver.network.l2.s2c.CastleSiegeDefenderList;
  1329. import l2.gameserver.network.l2.s2c.CastleSiegeInfo;
  1330. import l2.gameserver.network.l2.s2c.ChairSit;
  1331. import l2.gameserver.network.l2.s2c.ChangeMoveType;
  1332. import l2.gameserver.network.l2.s2c.ChangeWaitType;
  1333. import l2.gameserver.network.l2.s2c.CharInfo;
  1334. import l2.gameserver.network.l2.s2c.CharMoveToLocation;
  1335. import l2.gameserver.network.l2.s2c.CharSelected;
  1336. import l2.gameserver.network.l2.s2c.CharacterCreateFail;
  1337. import l2.gameserver.network.l2.s2c.CharacterCreateSuccess;
  1338. import l2.gameserver.network.l2.s2c.CharacterDeleteFail;
  1339. import l2.gameserver.network.l2.s2c.CharacterDeleteSuccess;
  1340. import l2.gameserver.network.l2.s2c.CharacterSelectionInfo;
  1341. import l2.gameserver.network.l2.s2c.ChooseInventoryItem;
  1342. import l2.gameserver.network.l2.s2c.ClientSetTime;
  1343. import l2.gameserver.network.l2.s2c.CloseBoard;
  1344. import l2.gameserver.network.l2.s2c.ConfirmDlg;
  1345. import l2.gameserver.network.l2.s2c.DeleteObject;
  1346. import l2.gameserver.network.l2.s2c.Dice;
  1347. import l2.gameserver.network.l2.s2c.Die;
  1348. import l2.gameserver.network.l2.s2c.DoorInfo;
  1349. import l2.gameserver.network.l2.s2c.DoorStatusUpdate;
  1350. import l2.gameserver.network.l2.s2c.DropItem;
  1351. import l2.gameserver.network.l2.s2c.Earthquake;
  1352. import l2.gameserver.network.l2.s2c.EnchantResult;
  1353. import l2.gameserver.network.l2.s2c.EtcStatusUpdate;
  1354. import l2.gameserver.network.l2.s2c.EventTrigger;
  1355. import l2.gameserver.network.l2.s2c.Ex2ndPasswordAck;
  1356. import l2.gameserver.network.l2.s2c.Ex2ndPasswordCheck;
  1357. import l2.gameserver.network.l2.s2c.Ex2ndPasswordVerify;
  1358. import l2.gameserver.network.l2.s2c.ExAskJoinMPCC;
  1359. import l2.gameserver.network.l2.s2c.ExAskJoinPartyRoom;
  1360. import l2.gameserver.network.l2.s2c.ExAskModifyPartyLooting;
  1361. import l2.gameserver.network.l2.s2c.ExAutoSoulShot;
  1362. import l2.gameserver.network.l2.s2c.ExBR_GamePoint;
  1363. import l2.gameserver.network.l2.s2c.ExBasicActionList;
  1364. import l2.gameserver.network.l2.s2c.ExChangeClientEffectInfo;
  1365. import l2.gameserver.network.l2.s2c.ExChangeNicknameNColor;
  1366. import l2.gameserver.network.l2.s2c.ExChangeNpcState;
  1367. import l2.gameserver.network.l2.s2c.ExClosePartyRoom;
  1368. import l2.gameserver.network.l2.s2c.ExConfirmAddingPostFriend;
  1369. import l2.gameserver.network.l2.s2c.ExCursedWeaponList;
  1370. import l2.gameserver.network.l2.s2c.ExCursedWeaponLocation;
  1371. import l2.gameserver.network.l2.s2c.ExDissmissMpccRoom;
  1372. import l2.gameserver.network.l2.s2c.ExDuelAskStart;
  1373. import l2.gameserver.network.l2.s2c.ExDuelEnd;
  1374. import l2.gameserver.network.l2.s2c.ExDuelReady;
  1375. import l2.gameserver.network.l2.s2c.ExDuelStart;
  1376. import l2.gameserver.network.l2.s2c.ExDuelUpdateUserInfo;
  1377. import l2.gameserver.network.l2.s2c.ExEnchantSkillInfo;
  1378. import l2.gameserver.network.l2.s2c.ExEnchantSkillList;
  1379. import l2.gameserver.network.l2.s2c.ExEventMatchMessage;
  1380. import l2.gameserver.network.l2.s2c.ExFishingEnd;
  1381. import l2.gameserver.network.l2.s2c.ExFishingHpRegen;
  1382. import l2.gameserver.network.l2.s2c.ExFishingStart;
  1383. import l2.gameserver.network.l2.s2c.ExFishingStartCombat;
  1384. import l2.gameserver.network.l2.s2c.ExGetBossRecord;
  1385. import l2.gameserver.network.l2.s2c.ExGetPremiumItemList;
  1386. import l2.gameserver.network.l2.s2c.ExGoodsInventoryChangedNotify;
  1387. import l2.gameserver.network.l2.s2c.ExHeroList;
  1388. import l2.gameserver.network.l2.s2c.ExListMpccWaiting;
  1389. import l2.gameserver.network.l2.s2c.ExListPartyMatchingWaitingRoom;
  1390. import l2.gameserver.network.l2.s2c.ExMPCCClose;
  1391. import l2.gameserver.network.l2.s2c.ExMPCCOpen;
  1392. import l2.gameserver.network.l2.s2c.ExMPCCPartyInfoUpdate;
  1393. import l2.gameserver.network.l2.s2c.ExMPCCShowPartyMemberInfo;
  1394. import l2.gameserver.network.l2.s2c.ExMailArrived;
  1395. import l2.gameserver.network.l2.s2c.ExManageMpccRoomMember;
  1396. import l2.gameserver.network.l2.s2c.ExMpccPartymasterList;
  1397. import l2.gameserver.network.l2.s2c.ExMpccRoomMember;
  1398. import l2.gameserver.network.l2.s2c.ExMultiPartyCommandChannelInfo;
  1399. import l2.gameserver.network.l2.s2c.ExNotifyPremiumItem;
  1400. import l2.gameserver.network.l2.s2c.ExOlympiadMode;
  1401. import l2.gameserver.network.l2.s2c.ExOlympiadSpelledInfo;
  1402. import l2.gameserver.network.l2.s2c.ExOlympiadUserInfo;
  1403. import l2.gameserver.network.l2.s2c.ExPCCafePointInfo;
  1404. import l2.gameserver.network.l2.s2c.ExPartyRoomMember;
  1405. import l2.gameserver.network.l2.s2c.ExPlayScene;
  1406. import l2.gameserver.network.l2.s2c.ExPledgeCrestLarge;
  1407. import l2.gameserver.network.l2.s2c.ExPutCommissionResultForVariationMake;
  1408. import l2.gameserver.network.l2.s2c.ExPutIntensiveResultForVariationMake;
  1409. import l2.gameserver.network.l2.s2c.ExPutItemResultForVariationCancel;
  1410. import l2.gameserver.network.l2.s2c.ExPutItemResultForVariationMake;
  1411. import l2.gameserver.network.l2.s2c.ExQuestNpcLogList;
  1412. import l2.gameserver.network.l2.s2c.ExRedSky;
  1413. import l2.gameserver.network.l2.s2c.ExRegenMax;
  1414. import l2.gameserver.network.l2.s2c.ExSendManorList;
  1415. import l2.gameserver.network.l2.s2c.ExSendUIEvent;
  1416. import l2.gameserver.network.l2.s2c.ExServerPrimitive;
  1417. import l2.gameserver.network.l2.s2c.ExSetCompassZoneCode;
  1418. import l2.gameserver.network.l2.s2c.ExSetPartyLooting;
  1419. import l2.gameserver.network.l2.s2c.ExShowAgitInfo;
  1420. import l2.gameserver.network.l2.s2c.ExShowCastleInfo;
  1421. import l2.gameserver.network.l2.s2c.ExShowCropInfo;
  1422. import l2.gameserver.network.l2.s2c.ExShowCropSetting;
  1423. import l2.gameserver.network.l2.s2c.ExShowManorDefaultInfo;
  1424. import l2.gameserver.network.l2.s2c.ExShowProcureCropDetail;
  1425. import l2.gameserver.network.l2.s2c.ExShowQuestInfo;
  1426. import l2.gameserver.network.l2.s2c.ExShowQuestMark;
  1427. import l2.gameserver.network.l2.s2c.ExShowRefineryInterface;
  1428. import l2.gameserver.network.l2.s2c.ExShowScreenMessage;
  1429. import l2.gameserver.network.l2.s2c.ExShowSeedInfo;
  1430. import l2.gameserver.network.l2.s2c.ExShowSeedSetting;
  1431. import l2.gameserver.network.l2.s2c.ExShowSellCropList;
  1432. import l2.gameserver.network.l2.s2c.ExShowVariationCancelWindow;
  1433. import l2.gameserver.network.l2.s2c.ExStartScenePlayer;
  1434. import l2.gameserver.network.l2.s2c.ExStorageMaxCount;
  1435. import l2.gameserver.network.l2.s2c.ExSubPledgeSkillAdd;
  1436. import l2.gameserver.network.l2.s2c.ExUISetting;
  1437. import l2.gameserver.network.l2.s2c.ExUseSharedGroupItem;
  1438. import l2.gameserver.network.l2.s2c.ExVariationCancelResult;
  1439. import l2.gameserver.network.l2.s2c.ExVariationResult;
  1440. import l2.gameserver.network.l2.s2c.FinishRotating;
  1441. import l2.gameserver.network.l2.s2c.FlyToLocation;
  1442. import l2.gameserver.network.l2.s2c.FriendAddRequest;
  1443. import l2.gameserver.network.l2.s2c.FriendList;
  1444. import l2.gameserver.network.l2.s2c.GMHennaInfo;
  1445. import l2.gameserver.network.l2.s2c.GMViewCharacterInfo;
  1446. import l2.gameserver.network.l2.s2c.GMViewItemList;
  1447. import l2.gameserver.network.l2.s2c.GMViewPledgeInfo;
  1448. import l2.gameserver.network.l2.s2c.GMViewQuestInfo;
  1449. import l2.gameserver.network.l2.s2c.GMViewSkillInfo;
  1450. import l2.gameserver.network.l2.s2c.GMViewWarehouseWithdrawList;
  1451. import l2.gameserver.network.l2.s2c.GetItem;
  1452. import l2.gameserver.network.l2.s2c.GetOffVehicle;
  1453. import l2.gameserver.network.l2.s2c.GetOnVehicle;
  1454. import l2.gameserver.network.l2.s2c.HennaEquipList;
  1455. import l2.gameserver.network.l2.s2c.HennaInfo;
  1456. import l2.gameserver.network.l2.s2c.HennaItemInfo;
  1457. import l2.gameserver.network.l2.s2c.HennaUnequipInfo;
  1458. import l2.gameserver.network.l2.s2c.HennaUnequipList;
  1459. import l2.gameserver.network.l2.s2c.InventoryUpdate;
  1460. import l2.gameserver.network.l2.s2c.ItemList;
  1461. import l2.gameserver.network.l2.s2c.JoinParty;
  1462. import l2.gameserver.network.l2.s2c.JoinPledge;
  1463. import l2.gameserver.network.l2.s2c.KeyPacket;
  1464. import l2.gameserver.network.l2.s2c.L2Friend;
  1465. import l2.gameserver.network.l2.s2c.L2FriendList;
  1466. import l2.gameserver.network.l2.s2c.L2FriendSay;
  1467. import l2.gameserver.network.l2.s2c.L2FriendStatus;
  1468. import l2.gameserver.network.l2.s2c.L2GameServerPacket;
  1469. import l2.gameserver.network.l2.s2c.LeaveWorld;
  1470. import l2.gameserver.network.l2.s2c.ListPartyWaiting;
  1471. import l2.gameserver.network.l2.s2c.LoginFail;
  1472. import l2.gameserver.network.l2.s2c.MagicSkillCanceled;
  1473. import l2.gameserver.network.l2.s2c.MagicSkillLaunched;
  1474. import l2.gameserver.network.l2.s2c.MagicSkillUse;
  1475. import l2.gameserver.network.l2.s2c.ManagePledgePower;
  1476. import l2.gameserver.network.l2.s2c.MonRaceInfo;
  1477. import l2.gameserver.network.l2.s2c.MoveToLocationInVehicle;
  1478. import l2.gameserver.network.l2.s2c.MoveToPawn;
  1479. import l2.gameserver.network.l2.s2c.MultiSellList;
  1480. import l2.gameserver.network.l2.s2c.MyTargetSelected;
  1481. import l2.gameserver.network.l2.s2c.NewCharacterSuccess;
  1482. import l2.gameserver.network.l2.s2c.NickNameChanged;
  1483. import l2.gameserver.network.l2.s2c.NpcHtmlMessage;
  1484. import l2.gameserver.network.l2.s2c.NpcInfo;
  1485. import l2.gameserver.network.l2.s2c.NpcInfoPoly;
  1486. import l2.gameserver.network.l2.s2c.NpcSay;
  1487. import l2.gameserver.network.l2.s2c.NpcStringContainer;
  1488. import l2.gameserver.network.l2.s2c.ObserverEnd;
  1489. import l2.gameserver.network.l2.s2c.ObserverStart;
  1490. import l2.gameserver.network.l2.s2c.PackageSendableList;
  1491. import l2.gameserver.network.l2.s2c.PackageToList;
  1492. import l2.gameserver.network.l2.s2c.PartyMemberPosition;
  1493. import l2.gameserver.network.l2.s2c.PartyRoomInfo;
  1494. import l2.gameserver.network.l2.s2c.PartySmallWindowAdd;
  1495. import l2.gameserver.network.l2.s2c.PartySmallWindowAll;
  1496. import l2.gameserver.network.l2.s2c.PartySmallWindowDelete;
  1497. import l2.gameserver.network.l2.s2c.PartySmallWindowDeleteAll;
  1498. import l2.gameserver.network.l2.s2c.PartySmallWindowUpdate;
  1499. import l2.gameserver.network.l2.s2c.PartySpelled;
  1500. import l2.gameserver.network.l2.s2c.PetDelete;
  1501. import l2.gameserver.network.l2.s2c.PetInfo;
  1502. import l2.gameserver.network.l2.s2c.PetInventoryUpdate;
  1503. import l2.gameserver.network.l2.s2c.PetItemList;
  1504. import l2.gameserver.network.l2.s2c.PetStatusShow;
  1505. import l2.gameserver.network.l2.s2c.PetStatusUpdate;
  1506. import l2.gameserver.network.l2.s2c.PlaySound;
  1507. import l2.gameserver.network.l2.s2c.PledgeCrest;
  1508. import l2.gameserver.network.l2.s2c.PledgeInfo;
  1509. import l2.gameserver.network.l2.s2c.PledgePowerGradeList;
  1510. import l2.gameserver.network.l2.s2c.PledgeReceiveMemberInfo;
  1511. import l2.gameserver.network.l2.s2c.PledgeReceivePowerInfo;
  1512. import l2.gameserver.network.l2.s2c.PledgeReceiveSubPledgeCreated;
  1513. import l2.gameserver.network.l2.s2c.PledgeReceiveUpdatePower;
  1514. import l2.gameserver.network.l2.s2c.PledgeReceiveWarList;
  1515. import l2.gameserver.network.l2.s2c.PledgeShowInfoUpdate;
  1516. import l2.gameserver.network.l2.s2c.PledgeShowMemberListAdd;
  1517. import l2.gameserver.network.l2.s2c.PledgeShowMemberListAll;
  1518. import l2.gameserver.network.l2.s2c.PledgeShowMemberListDelete;
  1519. import l2.gameserver.network.l2.s2c.PledgeShowMemberListDeleteAll;
  1520. import l2.gameserver.network.l2.s2c.PledgeShowMemberListUpdate;
  1521. import l2.gameserver.network.l2.s2c.PledgeSkillList;
  1522. import l2.gameserver.network.l2.s2c.PledgeSkillListAdd;
  1523. import l2.gameserver.network.l2.s2c.PledgeStatusChanged;
  1524. import l2.gameserver.network.l2.s2c.PrivateStoreListBuy;
  1525. import l2.gameserver.network.l2.s2c.PrivateStoreListSell;
  1526. import l2.gameserver.network.l2.s2c.PrivateStoreManageListBuy;
  1527. import l2.gameserver.network.l2.s2c.PrivateStoreManageListSell;
  1528. import l2.gameserver.network.l2.s2c.PrivateStoreMsgBuy;
  1529. import l2.gameserver.network.l2.s2c.PrivateStoreMsgSell;
  1530. import l2.gameserver.network.l2.s2c.QuestList;
  1531. import l2.gameserver.network.l2.s2c.RadarControl;
  1532. import l2.gameserver.network.l2.s2c.RecipeBookItemList;
  1533. import l2.gameserver.network.l2.s2c.RecipeItemMakeInfo;
  1534. import l2.gameserver.network.l2.s2c.RecipeShopItemInfo;
  1535. import l2.gameserver.network.l2.s2c.RecipeShopManageList;
  1536. import l2.gameserver.network.l2.s2c.RecipeShopMsg;
  1537. import l2.gameserver.network.l2.s2c.RecipeShopSellList;
  1538. import l2.gameserver.network.l2.s2c.RelationChanged;
  1539. import l2.gameserver.network.l2.s2c.RequestNetPing;
  1540. import l2.gameserver.network.l2.s2c.RestartResponse;
  1541. import l2.gameserver.network.l2.s2c.Revive;
  1542. import l2.gameserver.network.l2.s2c.Ride;
  1543. import l2.gameserver.network.l2.s2c.SSQInfo;
  1544. import l2.gameserver.network.l2.s2c.SSQStatus;
  1545. import l2.gameserver.network.l2.s2c.Say2;
  1546. import l2.gameserver.network.l2.s2c.SellRefundList;
  1547. import l2.gameserver.network.l2.s2c.SendMacroList;
  1548. import l2.gameserver.network.l2.s2c.SendStatus;
  1549. import l2.gameserver.network.l2.s2c.SendTradeDone;
  1550. import l2.gameserver.network.l2.s2c.SendTradeRequest;
  1551. import l2.gameserver.network.l2.s2c.ServerClose;
  1552. import l2.gameserver.network.l2.s2c.SetSummonRemainTime;
  1553. import l2.gameserver.network.l2.s2c.SetupGauge;
  1554. import l2.gameserver.network.l2.s2c.ShopPreviewInfo;
  1555. import l2.gameserver.network.l2.s2c.ShopPreviewList;
  1556. import l2.gameserver.network.l2.s2c.ShortBuffStatusUpdate;
  1557. import l2.gameserver.network.l2.s2c.ShortCutInit;
  1558. import l2.gameserver.network.l2.s2c.ShortCutPacket;
  1559. import l2.gameserver.network.l2.s2c.ShortCutRegister;
  1560. import l2.gameserver.network.l2.s2c.ShowBoard;
  1561. import l2.gameserver.network.l2.s2c.ShowCalc;
  1562. import l2.gameserver.network.l2.s2c.ShowMiniMap;
  1563. import l2.gameserver.network.l2.s2c.ShowTownMap;
  1564. import l2.gameserver.network.l2.s2c.ShowXMasSeal;
  1565. import l2.gameserver.network.l2.s2c.SkillCoolTime;
  1566. import l2.gameserver.network.l2.s2c.SkillList;
  1567. import l2.gameserver.network.l2.s2c.SocialAction;
  1568. import l2.gameserver.network.l2.s2c.SpawnItem;
  1569. import l2.gameserver.network.l2.s2c.SpecialCamera;
  1570. import l2.gameserver.network.l2.s2c.StartRotating;
  1571. import l2.gameserver.network.l2.s2c.StaticObject;
  1572. import l2.gameserver.network.l2.s2c.StatusUpdate;
  1573. import l2.gameserver.network.l2.s2c.StopMove;
  1574. import l2.gameserver.network.l2.s2c.StopMoveToLocationInVehicle;
  1575. import l2.gameserver.network.l2.s2c.SunRise;
  1576. import l2.gameserver.network.l2.s2c.SunSet;
  1577. import l2.gameserver.network.l2.s2c.SysMsgContainer;
  1578. import l2.gameserver.network.l2.s2c.SystemMessage;
  1579. import l2.gameserver.network.l2.s2c.TargetSelected;
  1580. import l2.gameserver.network.l2.s2c.TargetUnselected;
  1581. import l2.gameserver.network.l2.s2c.TeleportToLocation;
  1582. import l2.gameserver.network.l2.s2c.TradeOtherAdd;
  1583. import l2.gameserver.network.l2.s2c.TradeOwnAdd;
  1584. import l2.gameserver.network.l2.s2c.TradeStart;
  1585. import l2.gameserver.network.l2.s2c.TradeUpdate;
  1586. import l2.gameserver.network.l2.s2c.TutorialCloseHtml;
  1587. import l2.gameserver.network.l2.s2c.TutorialEnableClientEvent;
  1588. import l2.gameserver.network.l2.s2c.TutorialShowHtml;
  1589. import l2.gameserver.network.l2.s2c.TutorialShowQuestionMark;
  1590. import l2.gameserver.network.l2.s2c.UserInfo;
  1591. import l2.gameserver.network.l2.s2c.ValidateLocation;
  1592. import l2.gameserver.network.l2.s2c.ValidateLocationInVehicle;
  1593. import l2.gameserver.network.l2.s2c.VehicleCheckLocation;
  1594. import l2.gameserver.network.l2.s2c.VehicleDeparture;
  1595. import l2.gameserver.network.l2.s2c.VehicleInfo;
  1596. import l2.gameserver.network.l2.s2c.VehicleStart;
  1597. import l2.gameserver.network.l2.s2c.WareHouseDepositList;
  1598. import l2.gameserver.network.l2.s2c.WareHouseWithdrawList;
  1599. import l2.gameserver.network.pfilter.Limit;
  1600. import l2.gameserver.network.pfilter.LimitAction;
  1601. import l2.gameserver.network.pfilter.PacketFilter;
  1602. import l2.gameserver.network.pfilter.PacketFilterHolder;
  1603. import l2.gameserver.network.pfilter.PacketFilterParser;
  1604. import l2.gameserver.network.pfilter.RateLimit;
  1605. import l2.gameserver.network.telnet.TelnetCommand;
  1606. import l2.gameserver.network.telnet.TelnetCommandHolder;
  1607. import l2.gameserver.network.telnet.TelnetServer;
  1608. import l2.gameserver.network.telnet.TelnetServerHandler;
  1609. import l2.gameserver.network.telnet.commands.TelnetBan;
  1610. import l2.gameserver.network.telnet.commands.TelnetConfig;
  1611. import l2.gameserver.network.telnet.commands.TelnetDebug;
  1612. import l2.gameserver.network.telnet.commands.TelnetItems;
  1613. import l2.gameserver.network.telnet.commands.TelnetPerfomance;
  1614. import l2.gameserver.network.telnet.commands.TelnetSay;
  1615. import l2.gameserver.network.telnet.commands.TelnetServerInfo;
  1616. import l2.gameserver.network.telnet.commands.TelnetStatus;
  1617. import l2.gameserver.network.telnet.commands.TelnetWorld;
  1618. import l2.gameserver.scripts.Events;
  1619. import l2.gameserver.scripts.Functions;
  1620. import l2.gameserver.scripts.ScriptFile;
  1621. import l2.gameserver.scripts.Scripts;
  1622. import l2.gameserver.skills.AbnormalEffect;
  1623. import l2.gameserver.skills.DocumentBase;
  1624. import l2.gameserver.skills.DocumentSkill;
  1625. import l2.gameserver.skills.EffectType;
  1626. import l2.gameserver.skills.SkillEntryType;
  1627. import l2.gameserver.skills.SkillsEngine;
  1628. import l2.gameserver.skills.TimeStamp;
  1629. import l2.gameserver.skills.effects.EffectAddSkills;
  1630. import l2.gameserver.skills.effects.EffectAgathionRes;
  1631. import l2.gameserver.skills.effects.EffectAggression;
  1632. import l2.gameserver.skills.effects.EffectBetray;
  1633. import l2.gameserver.skills.effects.EffectBlessNoblesse;
  1634. import l2.gameserver.skills.effects.EffectBlockStat;
  1635. import l2.gameserver.skills.effects.EffectBluff;
  1636. import l2.gameserver.skills.effects.EffectBuff;
  1637. import l2.gameserver.skills.effects.EffectBuffImmunity;
  1638. import l2.gameserver.skills.effects.EffectCPDamPercent;
  1639. import l2.gameserver.skills.effects.EffectCallSkills;
  1640. import l2.gameserver.skills.effects.EffectChangeFace;
  1641. import l2.gameserver.skills.effects.EffectChangeHairColor;
  1642. import l2.gameserver.skills.effects.EffectChangeHairStyle;
  1643. import l2.gameserver.skills.effects.EffectChangeSex;
  1644. import l2.gameserver.skills.effects.EffectCharge;
  1645. import l2.gameserver.skills.effects.EffectCharmOfCourage;
  1646. import l2.gameserver.skills.effects.EffectCombatPointHealOverTime;
  1647. import l2.gameserver.skills.effects.EffectConsumeSoulsOverTime;
  1648. import l2.gameserver.skills.effects.EffectCubic;
  1649. import l2.gameserver.skills.effects.EffectCurseOfLifeFlow;
  1650. import l2.gameserver.skills.effects.EffectDamOverTime;
  1651. import l2.gameserver.skills.effects.EffectDamOverTimeLethal;
  1652. import l2.gameserver.skills.effects.EffectDebuffImmunity;
  1653. import l2.gameserver.skills.effects.EffectDestroySummon;
  1654. import l2.gameserver.skills.effects.EffectDieOnFinish;
  1655. import l2.gameserver.skills.effects.EffectDisarm;
  1656. import l2.gameserver.skills.effects.EffectDiscord;
  1657. import l2.gameserver.skills.effects.EffectDispelEffects;
  1658. import l2.gameserver.skills.effects.EffectEnervation;
  1659. import l2.gameserver.skills.effects.EffectFakeDeath;
  1660. import l2.gameserver.skills.effects.EffectFear;
  1661. import l2.gameserver.skills.effects.EffectGrow;
  1662. import l2.gameserver.skills.effects.EffectHPDamPercent;
  1663. import l2.gameserver.skills.effects.EffectHate;
  1664. import l2.gameserver.skills.effects.EffectHeal;
  1665. import l2.gameserver.skills.effects.EffectHealBlock;
  1666. import l2.gameserver.skills.effects.EffectHealCPPercent;
  1667. import l2.gameserver.skills.effects.EffectHealOverTime;
  1668. import l2.gameserver.skills.effects.EffectHealPercent;
  1669. import l2.gameserver.skills.effects.EffectImmobilize;
  1670. import l2.gameserver.skills.effects.EffectInterrupt;
  1671. import l2.gameserver.skills.effects.EffectInvisible;
  1672. import l2.gameserver.skills.effects.EffectInvulnerable;
  1673. import l2.gameserver.skills.effects.EffectInvulnerableHeal;
  1674. import l2.gameserver.skills.effects.EffectLDManaDamOverTime;
  1675. import l2.gameserver.skills.effects.EffectLockInventory;
  1676. import l2.gameserver.skills.effects.EffectMPDamPercent;
  1677. import l2.gameserver.skills.effects.EffectManaDamOverTime;
  1678. import l2.gameserver.skills.effects.EffectManaHeal;
  1679. import l2.gameserver.skills.effects.EffectManaHealOverTime;
  1680. import l2.gameserver.skills.effects.EffectManaHealPercent;
  1681. import l2.gameserver.skills.effects.EffectMeditation;
  1682. import l2.gameserver.skills.effects.EffectMute;
  1683. import l2.gameserver.skills.effects.EffectMuteAll;
  1684. import l2.gameserver.skills.effects.EffectMuteAttack;
  1685. import l2.gameserver.skills.effects.EffectMutePhisycal;
  1686. import l2.gameserver.skills.effects.EffectNegateEffects;
  1687. import l2.gameserver.skills.effects.EffectNegateMusic;
  1688. import l2.gameserver.skills.effects.EffectParalyze;
  1689. import l2.gameserver.skills.effects.EffectPetrification;
  1690. import l2.gameserver.skills.effects.EffectRandomHate;
  1691. import l2.gameserver.skills.effects.EffectRelax;
  1692. import l2.gameserver.skills.effects.EffectRemoveCooldown;
  1693. import l2.gameserver.skills.effects.EffectRemoveTarget;
  1694. import l2.gameserver.skills.effects.EffectRoot;
  1695. import l2.gameserver.skills.effects.EffectSalvation;
  1696. import l2.gameserver.skills.effects.EffectServitorShare;
  1697. import l2.gameserver.skills.effects.EffectSilentMove;
  1698. import l2.gameserver.skills.effects.EffectSkillSeed;
  1699. import l2.gameserver.skills.effects.EffectSleep;
  1700. import l2.gameserver.skills.effects.EffectStun;
  1701. import l2.gameserver.skills.effects.EffectSymbol;
  1702. import l2.gameserver.skills.effects.EffectTemplate;
  1703. import l2.gameserver.skills.effects.EffectTransformation;
  1704. import l2.gameserver.skills.effects.EffectUnAggro;
  1705. import l2.gameserver.skills.skillclasses.AIeffects;
  1706. import l2.gameserver.skills.skillclasses.Aggression;
  1707. import l2.gameserver.skills.skillclasses.Balance;
  1708. import l2.gameserver.skills.skillclasses.BeastFeed;
  1709. import l2.gameserver.skills.skillclasses.BuffCharger;
  1710. import l2.gameserver.skills.skillclasses.CPDam;
  1711. import l2.gameserver.skills.skillclasses.Call;
  1712. import l2.gameserver.skills.skillclasses.ClanGate;
  1713. import l2.gameserver.skills.skillclasses.CombatPointHeal;
  1714. import l2.gameserver.skills.skillclasses.Continuous;
  1715. import l2.gameserver.skills.skillclasses.Craft;
  1716. import l2.gameserver.skills.skillclasses.DeathPenalty;
  1717. import l2.gameserver.skills.skillclasses.Default;
  1718. import l2.gameserver.skills.skillclasses.DefuseTrap;
  1719. import l2.gameserver.skills.skillclasses.DeleteHate;
  1720. import l2.gameserver.skills.skillclasses.DeleteHateOfMe;
  1721. import l2.gameserver.skills.skillclasses.DestroySummon;
  1722. import l2.gameserver.skills.skillclasses.DetectTrap;
  1723. import l2.gameserver.skills.skillclasses.Disablers;
  1724. import l2.gameserver.skills.skillclasses.Drain;
  1725. import l2.gameserver.skills.skillclasses.DrainSoul;
  1726. import l2.gameserver.skills.skillclasses.EXPHeal;
  1727. import l2.gameserver.skills.skillclasses.Effect;
  1728. import l2.gameserver.skills.skillclasses.EffectsFromSkills;
  1729. import l2.gameserver.skills.skillclasses.FishingSkill;
  1730. import l2.gameserver.skills.skillclasses.Harvesting;
  1731. import l2.gameserver.skills.skillclasses.Heal;
  1732. import l2.gameserver.skills.skillclasses.HealPercent;
  1733. import l2.gameserver.skills.skillclasses.LethalShot;
  1734. import l2.gameserver.skills.skillclasses.MDam;
  1735. import l2.gameserver.skills.skillclasses.ManaDam;
  1736. import l2.gameserver.skills.skillclasses.ManaHeal;
  1737. import l2.gameserver.skills.skillclasses.ManaHealPercent;
  1738. import l2.gameserver.skills.skillclasses.NegateEffects;
  1739. import l2.gameserver.skills.skillclasses.NegateStats;
  1740. import l2.gameserver.skills.skillclasses.PDam;
  1741. import l2.gameserver.skills.skillclasses.PcBangPointsAdd;
  1742. import l2.gameserver.skills.skillclasses.PetSummon;
  1743. import l2.gameserver.skills.skillclasses.Recall;
  1744. import l2.gameserver.skills.skillclasses.ReelingPumping;
  1745. import l2.gameserver.skills.skillclasses.Resurrect;
  1746. import l2.gameserver.skills.skillclasses.Ride;
  1747. import l2.gameserver.skills.skillclasses.SPHeal;
  1748. import l2.gameserver.skills.skillclasses.ShiftAggression;
  1749. import l2.gameserver.skills.skillclasses.SkillSeed;
  1750. import l2.gameserver.skills.skillclasses.Sowing;
  1751. import l2.gameserver.skills.skillclasses.Spoil;
  1752. import l2.gameserver.skills.skillclasses.StealBuff;
  1753. import l2.gameserver.skills.skillclasses.Summon;
  1754. import l2.gameserver.skills.skillclasses.SummonItem;
  1755. import l2.gameserver.skills.skillclasses.SummonSiegeFlag;
  1756. import l2.gameserver.skills.skillclasses.Sweep;
  1757. import l2.gameserver.skills.skillclasses.TakeCastle;
  1758. import l2.gameserver.skills.skillclasses.TameControl;
  1759. import l2.gameserver.skills.skillclasses.TeleportNpc;
  1760. import l2.gameserver.skills.skillclasses.Toggle;
  1761. import l2.gameserver.skills.skillclasses.Transformation;
  1762. import l2.gameserver.skills.skillclasses.Unlock;
  1763. import l2.gameserver.stats.Calculator;
  1764. import l2.gameserver.stats.Env;
  1765. import l2.gameserver.stats.Formulas;
  1766. import l2.gameserver.stats.StatFunctions;
  1767. import l2.gameserver.stats.StatTemplate;
  1768. import l2.gameserver.stats.Stats;
  1769. import l2.gameserver.stats.conditions.Condition;
  1770. import l2.gameserver.stats.conditions.ConditionClanPlayerMinClanLevel;
  1771. import l2.gameserver.stats.conditions.ConditionClanPlayerMinPledgeRank;
  1772. import l2.gameserver.stats.conditions.ConditionFirstEffectSuccess;
  1773. import l2.gameserver.stats.conditions.ConditionGameTime;
  1774. import l2.gameserver.stats.conditions.ConditionHasSkill;
  1775. import l2.gameserver.stats.conditions.ConditionInventory;
  1776. import l2.gameserver.stats.conditions.ConditionIsPremium;
  1777. import l2.gameserver.stats.conditions.ConditionLogicAnd;
  1778. import l2.gameserver.stats.conditions.ConditionLogicNot;
  1779. import l2.gameserver.stats.conditions.ConditionLogicOr;
  1780. import l2.gameserver.stats.conditions.ConditionPlayerAgathion;
  1781. import l2.gameserver.stats.conditions.ConditionPlayerCastleId;
  1782. import l2.gameserver.stats.conditions.ConditionPlayerChargesMax;
  1783. import l2.gameserver.stats.conditions.ConditionPlayerChargesMin;
  1784. import l2.gameserver.stats.conditions.ConditionPlayerClanId;
  1785. import l2.gameserver.stats.conditions.ConditionPlayerClanLevel;
  1786. import l2.gameserver.stats.conditions.ConditionPlayerClassId;
  1787. import l2.gameserver.stats.conditions.ConditionPlayerClassIsMage;
  1788. import l2.gameserver.stats.conditions.ConditionPlayerCubic;
  1789. import l2.gameserver.stats.conditions.ConditionPlayerForbiddenClassId;
  1790. import l2.gameserver.stats.conditions.ConditionPlayerGender;
  1791. import l2.gameserver.stats.conditions.ConditionPlayerHasBuff;
  1792. import l2.gameserver.stats.conditions.ConditionPlayerHasBuffId;
  1793. import l2.gameserver.stats.conditions.ConditionPlayerInCombat;
  1794. import l2.gameserver.stats.conditions.ConditionPlayerInTeam;
  1795. import l2.gameserver.stats.conditions.ConditionPlayerInstanceZone;
  1796. import l2.gameserver.stats.conditions.ConditionPlayerIsClanLeader;
  1797. import l2.gameserver.stats.conditions.ConditionPlayerIsHero;
  1798. import l2.gameserver.stats.conditions.ConditionPlayerIsInAcademy;
  1799. import l2.gameserver.stats.conditions.ConditionPlayerIsNoble;
  1800. import l2.gameserver.stats.conditions.ConditionPlayerMaxLevel;
  1801. import l2.gameserver.stats.conditions.ConditionPlayerMaxPK;
  1802. import l2.gameserver.stats.conditions.ConditionPlayerMinLevel;
  1803. import l2.gameserver.stats.conditions.ConditionPlayerMinMaxDamage;
  1804. import l2.gameserver.stats.conditions.ConditionPlayerOlympiad;
  1805. import l2.gameserver.stats.conditions.ConditionPlayerOnPvPEvent;
  1806. import l2.gameserver.stats.conditions.ConditionPlayerPercentCp;
  1807. import l2.gameserver.stats.conditions.ConditionPlayerPercentHp;
  1808. import l2.gameserver.stats.conditions.ConditionPlayerPercentMp;
  1809. import l2.gameserver.stats.conditions.ConditionPlayerPrivateStore;
  1810. import l2.gameserver.stats.conditions.ConditionPlayerRace;
  1811. import l2.gameserver.stats.conditions.ConditionPlayerResidence;
  1812. import l2.gameserver.stats.conditions.ConditionPlayerRiding;
  1813. import l2.gameserver.stats.conditions.ConditionPlayerSkillMinSeed;
  1814. import l2.gameserver.stats.conditions.ConditionPlayerState;
  1815. import l2.gameserver.stats.conditions.ConditionPlayerSummonSiegeGolem;
  1816. import l2.gameserver.stats.conditions.ConditionSlotItemId;
  1817. import l2.gameserver.stats.conditions.ConditionTargetAggro;
  1818. import l2.gameserver.stats.conditions.ConditionTargetCastleDoor;
  1819. import l2.gameserver.stats.conditions.ConditionTargetClan;
  1820. import l2.gameserver.stats.conditions.ConditionTargetDirection;
  1821. import l2.gameserver.stats.conditions.ConditionTargetForbiddenClassId;
  1822. import l2.gameserver.stats.conditions.ConditionTargetHasBuff;
  1823. import l2.gameserver.stats.conditions.ConditionTargetHasBuffId;
  1824. import l2.gameserver.stats.conditions.ConditionTargetHasForbiddenSkill;
  1825. import l2.gameserver.stats.conditions.ConditionTargetInTheSameAlly;
  1826. import l2.gameserver.stats.conditions.ConditionTargetInTheSameClan;
  1827. import l2.gameserver.stats.conditions.ConditionTargetInTheSameParty;
  1828. import l2.gameserver.stats.conditions.ConditionTargetMob;
  1829. import l2.gameserver.stats.conditions.ConditionTargetMobId;
  1830. import l2.gameserver.stats.conditions.ConditionTargetNpc;
  1831. import l2.gameserver.stats.conditions.ConditionTargetNpcClass;
  1832. import l2.gameserver.stats.conditions.ConditionTargetPercentCp;
  1833. import l2.gameserver.stats.conditions.ConditionTargetPercentHp;
  1834. import l2.gameserver.stats.conditions.ConditionTargetPercentMp;
  1835. import l2.gameserver.stats.conditions.ConditionTargetPlayable;
  1836. import l2.gameserver.stats.conditions.ConditionTargetPlayer;
  1837. import l2.gameserver.stats.conditions.ConditionTargetPlayerNotMe;
  1838. import l2.gameserver.stats.conditions.ConditionTargetPlayerRace;
  1839. import l2.gameserver.stats.conditions.ConditionTargetRace;
  1840. import l2.gameserver.stats.conditions.ConditionTargetSummon;
  1841. import l2.gameserver.stats.conditions.ConditionUsingArmor;
  1842. import l2.gameserver.stats.conditions.ConditionUsingBlowSkill;
  1843. import l2.gameserver.stats.conditions.ConditionUsingItemType;
  1844. import l2.gameserver.stats.conditions.ConditionUsingSkill;
  1845. import l2.gameserver.stats.conditions.ConditionZoneName;
  1846. import l2.gameserver.stats.conditions.ConditionZoneType;
  1847. import l2.gameserver.stats.funcs.EFunction;
  1848. import l2.gameserver.stats.funcs.Func;
  1849. import l2.gameserver.stats.funcs.FuncAdd;
  1850. import l2.gameserver.stats.funcs.FuncDiv;
  1851. import l2.gameserver.stats.funcs.FuncEnchant;
  1852. import l2.gameserver.stats.funcs.FuncMul;
  1853. import l2.gameserver.stats.funcs.FuncOwner;
  1854. import l2.gameserver.stats.funcs.FuncSet;
  1855. import l2.gameserver.stats.funcs.FuncSub;
  1856. import l2.gameserver.stats.funcs.FuncTemplate;
  1857. import l2.gameserver.stats.triggers.TriggerInfo;
  1858. import l2.gameserver.stats.triggers.TriggerType;
  1859. import l2.gameserver.tables.ClanTable;
  1860. import l2.gameserver.tables.FishTable;
  1861. import l2.gameserver.tables.GmListTable;
  1862. import l2.gameserver.tables.ShortCutsTable;
  1863. import l2.gameserver.tables.SkillTable;
  1864. import l2.gameserver.tables.SkillTreeTable;
  1865. import l2.gameserver.taskmanager.AiTaskManager;
  1866. import l2.gameserver.taskmanager.AutoFarmManager;
  1867. import l2.gameserver.taskmanager.AutoSaveManager;
  1868. import l2.gameserver.taskmanager.DecayTaskManager;
  1869. import l2.gameserver.taskmanager.DelayedItemsManager;
  1870. import l2.gameserver.taskmanager.EffectTaskManager;
  1871. import l2.gameserver.taskmanager.ItemsAutoDestroy;
  1872. import l2.gameserver.taskmanager.L2TopRuManager;
  1873. import l2.gameserver.taskmanager.LazyPrecisionTaskManager;
  1874. import l2.gameserver.taskmanager.RegenTaskManager;
  1875. import l2.gameserver.taskmanager.SpawnTaskManager;
  1876. import l2.gameserver.taskmanager.Task;
  1877. import l2.gameserver.taskmanager.TaskManager;
  1878. import l2.gameserver.taskmanager.TaskTypes;
  1879. import l2.gameserver.taskmanager.actionrunner.ActionRunner;
  1880. import l2.gameserver.taskmanager.actionrunner.ActionWrapper;
  1881. import l2.gameserver.taskmanager.actionrunner.tasks.AutomaticTask;
  1882. import l2.gameserver.taskmanager.actionrunner.tasks.DeleteExpiredVarsTask;
  1883. import l2.gameserver.taskmanager.actionrunner.tasks.SchedulingPatternTask;
  1884. import l2.gameserver.taskmanager.tasks.RecommendationUpdateTask;
  1885. import l2.gameserver.taskmanager.tasks.RestoreOfflineTraders;
  1886. import l2.gameserver.templates.CharTemplate;
  1887. import l2.gameserver.templates.CubicTemplate;
  1888. import l2.gameserver.templates.DoorTemplate;
  1889. import l2.gameserver.templates.FishTemplate;
  1890. import l2.gameserver.templates.Henna;
  1891. import l2.gameserver.templates.InstantZone;
  1892. import l2.gameserver.templates.InstantZoneEntryType;
  1893. import l2.gameserver.templates.OptionDataTemplate;
  1894. import l2.gameserver.templates.PlayerTemplate;
  1895. import l2.gameserver.templates.SkillEnchant;
  1896. import l2.gameserver.templates.SoulCrystal;
  1897. import l2.gameserver.templates.StaticObjectTemplate;
  1898. import l2.gameserver.templates.StatsSet;
  1899. import l2.gameserver.templates.ZoneTemplate;
  1900. import l2.gameserver.templates.item.ActionType;
  1901. import l2.gameserver.templates.item.ArmorTemplate;
  1902. import l2.gameserver.templates.item.Bodypart;
  1903. import l2.gameserver.templates.item.EtcItemTemplate;
  1904. import l2.gameserver.templates.item.ItemFlags;
  1905. import l2.gameserver.templates.item.ItemTemplate;
  1906. import l2.gameserver.templates.item.ItemType;
  1907. import l2.gameserver.templates.item.WeaponTemplate;
  1908. import l2.gameserver.templates.item.support.EnchantChanceType;
  1909. import l2.gameserver.templates.item.support.EnchantItem;
  1910. import l2.gameserver.templates.item.support.EnchantScroll;
  1911. import l2.gameserver.templates.item.support.EnchantScrollOnFailAction;
  1912. import l2.gameserver.templates.item.support.EnchantTargetType;
  1913. import l2.gameserver.templates.item.support.FishGrade;
  1914. import l2.gameserver.templates.item.support.FishGroup;
  1915. import l2.gameserver.templates.item.support.FishTemplate;
  1916. import l2.gameserver.templates.item.support.Grade;
  1917. import l2.gameserver.templates.item.support.LureTemplate;
  1918. import l2.gameserver.templates.item.support.LureType;
  1919. import l2.gameserver.templates.item.support.MerchantGuard;
  1920. import l2.gameserver.templates.item.support.VariationChanceData;
  1921. import l2.gameserver.templates.item.support.VariationGroupData;
  1922. import l2.gameserver.templates.manor.CropProcure;
  1923. import l2.gameserver.templates.manor.SeedProduction;
  1924. import l2.gameserver.templates.mapregion.DomainArea;
  1925. import l2.gameserver.templates.mapregion.RegionData;
  1926. import l2.gameserver.templates.mapregion.RestartArea;
  1927. import l2.gameserver.templates.mapregion.RestartPoint;
  1928. import l2.gameserver.templates.moveroute.MoveNode;
  1929. import l2.gameserver.templates.moveroute.MoveRoute;
  1930. import l2.gameserver.templates.moveroute.MoveRouteType;
  1931. import l2.gameserver.templates.npc.AbsorbInfo;
  1932. import l2.gameserver.templates.npc.Faction;
  1933. import l2.gameserver.templates.npc.MinionData;
  1934. import l2.gameserver.templates.npc.NpcTemplate;
  1935. import l2.gameserver.templates.spawn.PeriodOfDay;
  1936. import l2.gameserver.templates.spawn.SpawnNpcInfo;
  1937. import l2.gameserver.templates.spawn.SpawnRange;
  1938. import l2.gameserver.templates.spawn.SpawnTemplate;
  1939. import l2.gameserver.utils.AdminFunctions;
  1940. import l2.gameserver.utils.AutoBan;
  1941. import l2.gameserver.utils.CapchaUtil;
  1942. import l2.gameserver.utils.DeclensionKey;
  1943. import l2.gameserver.utils.FileUtl;
  1944. import l2.gameserver.utils.GameStats;
  1945. import l2.gameserver.utils.HtmlUtils;
  1946. import l2.gameserver.utils.ItemFunctions;
  1947. import l2.gameserver.utils.Language;
  1948. import l2.gameserver.utils.Location;
  1949. import l2.gameserver.utils.Log;
  1950. import l2.gameserver.utils.MapRegionUtils;
  1951. import l2.gameserver.utils.NpcUtils;
  1952. import l2.gameserver.utils.PositionUtils;
  1953. import l2.gameserver.utils.ReflectionUtils;
  1954. import l2.gameserver.utils.SiegeUtils;
  1955. import l2.gameserver.utils.SpawnMesh;
  1956. import l2.gameserver.utils.SqlBatch;
  1957. import l2.gameserver.utils.Strings;
  1958. import l2.gameserver.utils.TeleportUtils;
  1959. import l2.gameserver.utils.TimeUtils;
  1960. import l2.gameserver.utils.TradeHelper;
  1961. import l2.gameserver.utils.Util;
  1962. import l2.gameserver.utils.WarehouseFunctions;
  1963. import l2.gameserver.utils.XMLUtil;
  1964. import net.jacksum.JacksumAPI;
  1965. import net.jacksum.algorithms.AbstractChecksum;
  1966. import net.jacksum.formats.Encoding;
  1967. import npc.model.FreyaDeaconKeeperInstance;
  1968. import npc.model.NpcBufferInstance;
  1969. import npc.model.OrfenInstance;
  1970. import npc.model.QueenAntInstance;
  1971. import npc.model.SquashInstance;
  1972. import npc.model.UniversalNpcInstance;
  1973. import npc.model.residences.ResidenceManager;
  1974. import npc.model.residences.SiegeGuardInstance;
  1975. import npc.model.residences.clanhall.ManagerInstance;
  1976. import npc.model.residences.clanhall.MatchBerserkerInstance;
  1977. import npc.model.residences.clanhall.RainbowGourdInstance;
  1978. import npc.model.residences.clanhall.RainbowYetiInstance;
  1979. import npc.model.residences.clanhall._34BossMinionInstance;
  1980. import npc.model.residences.clanhall._34SiegeGuard;
  1981. import org.apache.commons.io.FileUtils;
  1982. import org.apache.commons.io.FilenameUtils;
  1983. import org.apache.commons.io.IOUtils;
  1984. import org.apache.commons.io.filefilter.FileFilterUtils;
  1985. import org.apache.commons.io.filefilter.IOFileFilter;
  1986. import org.apache.commons.lang3.ArrayUtils;
  1987. import org.apache.commons.lang3.BooleanUtils;
  1988. import org.apache.commons.lang3.ClassUtils;
  1989. import org.apache.commons.lang3.StringUtils;
  1990. import org.apache.commons.lang3.builder.Builder;
  1991. import org.apache.commons.lang3.builder.EqualsBuilder;
  1992. import org.apache.commons.lang3.builder.HashCodeBuilder;
  1993. import org.apache.commons.lang3.math.NumberUtils;
  1994. import org.apache.commons.lang3.mutable.Mutable;
  1995. import org.apache.commons.lang3.mutable.MutableInt;
  1996. import org.apache.commons.lang3.mutable.MutableLong;
  1997. import org.apache.commons.lang3.mutable.MutableObject;
  1998. import org.apache.commons.lang3.reflect.FieldUtils;
  1999. import org.apache.commons.lang3.reflect.MethodUtils;
  2000. import org.apache.commons.lang3.text.StrBuilder;
  2001. import org.apache.commons.lang3.time.DurationFormatUtils;
  2002. import org.apache.commons.lang3.tuple.ImmutablePair;
  2003. import org.apache.commons.lang3.tuple.Pair;
  2004. import org.apache.commons.lang3.tuple.Triple;
  2005. import org.apache.commons.math3.random.MersenneTwister;
  2006. import org.apache.commons.math3.random.RandomGenerator;
  2007. import org.apache.commons.pool.ObjectPool;
  2008. import org.apache.commons.pool.PoolableObjectFactory;
  2009. import org.apache.commons.pool.impl.GenericObjectPool;
  2010. import org.dom4j.Attribute;
  2011. import org.dom4j.Document;
  2012. import org.dom4j.Element;
  2013. import org.dom4j.io.SAXReader;
  2014. import org.eclipse.jdt.internal.compiler.tool.EclipseCompiler;
  2015. import org.napile.primitive.Containers;
  2016. import org.napile.primitive.collections.IntCollection;
  2017. import org.napile.primitive.iterators.IntIterator;
  2018. import org.napile.primitive.lists.impl.CArrayIntList;
  2019. import org.napile.primitive.maps.CIntObjectMap;
  2020. import org.napile.primitive.maps.IntObjectMap;
  2021. import org.napile.primitive.maps.impl.CHashIntObjectMap;
  2022. import org.napile.primitive.maps.impl.CTreeIntObjectMap;
  2023. import org.napile.primitive.maps.impl.HashIntObjectMap;
  2024. import org.napile.primitive.maps.impl.TreeIntObjectMap;
  2025. import org.napile.primitive.sets.IntSet;
  2026. import org.napile.primitive.sets.impl.CArrayIntSet;
  2027. import org.napile.primitive.sets.impl.HashIntSet;
  2028. import org.napile.primitive.sets.impl.TreeIntSet;
  2029. import org.slf4j.Logger;
  2030. import org.slf4j.LoggerFactory;
  2031. import org.w3c.dom.Document;
  2032. import org.w3c.dom.Element;
  2033. import org.w3c.dom.NamedNodeMap;
  2034. import org.w3c.dom.Node;
  2035. import org.w3c.dom.NodeList;
  2036. import org.xml.sax.EntityResolver;
  2037. import org.xml.sax.ErrorHandler;
  2038. import org.xml.sax.InputSource;
  2039. import org.xml.sax.SAXException;
  2040. import org.xml.sax.SAXParseException;
  2041. import parsers.MoveRouteHolder;
  2042. import parsers.MoveRouteParser;
  2043. import quests.Bingo;
  2044. import quests.SagasSuperclass;
  2045. import quests._021_HiddenTruth;
  2046. import quests._022_TragedyInVonHellmannForest;
  2047. import quests._023_LidiasHeart;
  2048. import quests._024_InhabitantsOfTheForestOfTheDead;
  2049. import quests._037_PleaseMakeMeFormalWear;
  2050. import quests._050_LanoscosSpecialBait;
  2051. import quests._051_OFullesSpecialBait;
  2052. import quests._052_WilliesSpecialBait;
  2053. import quests._053_LinnaeusSpecialBait;
  2054. import quests._070_SagaOfThePhoenixKnight;
  2055. import quests._071_SagaOfEvasTemplar;
  2056. import quests._072_SagaOfTheSwordMuse;
  2057. import quests._073_SagaOfTheDuelist;
  2058. import quests._074_SagaOfTheDreadnoughts;
  2059. import quests._075_SagaOfTheTitan;
  2060. import quests._076_SagaOfTheGrandKhavatari;
  2061. import quests._077_SagaOfTheDominator;
  2062. import quests._078_SagaOfTheDoomcryer;
  2063. import quests._079_SagaOfTheAdventurer;
  2064. import quests._080_SagaOfTheWindRider;
  2065. import quests._081_SagaOfTheGhostHunter;
  2066. import quests._082_SagaOfTheSagittarius;
  2067. import quests._083_SagaOfTheMoonlightSentinel;
  2068. import quests._084_SagaOfTheGhostSentinel;
  2069. import quests._085_SagaOfTheCardinal;
  2070. import quests._086_SagaOfTheHierophant;
  2071. import quests._087_SagaOfEvasSaint;
  2072. import quests._088_SagaOfTheArchmage;
  2073. import quests._089_SagaOfTheMysticMuse;
  2074. import quests._090_SagaOfTheStormScreamer;
  2075. import quests._091_SagaOfTheArcanaLord;
  2076. import quests._092_SagaOfTheElementalMaster;
  2077. import quests._093_SagaOfTheSpectralMaster;
  2078. import quests._094_SagaOfTheSoultaker;
  2079. import quests._095_SagaOfTheHellKnight;
  2080. import quests._096_SagaOfTheSpectralDancer;
  2081. import quests._097_SagaOfTheShillienTemplar;
  2082. import quests._098_SagaOfTheShillienSaint;
  2083. import quests._099_SagaOfTheFortuneSeeker;
  2084. import quests._100_SagaOfTheMaestro;
  2085. import quests._109_InSearchOfTheNest;
  2086. import quests._111_ElrokianHuntersProof;
  2087. import quests._114_ResurrectionOfAnOldManager;
  2088. import quests._115_TheOtherSideOfTruth;
  2089. import quests._117_OceanOfDistantStar;
  2090. import quests._118_ToLeadAndBeLed;
  2091. import quests._119_LastImperialPrince;
  2092. import quests._121_PavelTheGiants;
  2093. import quests._123_TheLeaderAndTheFollower;
  2094. import quests._124_MeetingTheElroki;
  2095. import quests._125_InTheNameOfEvilPart1;
  2096. import quests._126_IntheNameofEvilPart2;
  2097. import quests._201_HfighterTutorial;
  2098. import quests._202_HmageTutorial;
  2099. import quests._203_ElfTutorial;
  2100. import quests._204_DelfTutorial;
  2101. import quests._205_OrcTutorial;
  2102. import quests._206_DwarfTutorial;
  2103. import quests._234_FatesWhisper;
  2104. import quests._235_MimirsElixir;
  2105. import quests._241_PossessorOfaPreciousSoul1;
  2106. import quests._242_PossessorOfaPreciousSoul2;
  2107. import quests._246_PossessorOfaPreciousSoul3;
  2108. import quests._255_Tutorial;
  2109. import quests._504_CompetitionForTheBanditStronghold;
  2110. import quests._655_AGrandPlanForTamingWildBeasts;
  2111. import services.ACP;
  2112. import services.BossStatusService;
  2113. import services.BotCheckService;
  2114. import services.Buffer;
  2115. import services.CommandClassMaster;
  2116. import services.DoorTools;
  2117. import services.GlobalServices;
  2118. import services.ItemBroker;
  2119. import services.L2HopZoneService;
  2120. import services.L2JBrazilService;
  2121. import services.L2TopZoneService;
  2122. import services.MMOTopVote;
  2123. import services.OlyInform;
  2124. import services.RaidBossStatusService;
  2125. import services.Roulette;
  2126. import services.StatModifier;
  2127. import services.SupportMagic;
  2128. import services.TeleportToRaid;
  2129. import services.TopPvPPKService;
  2130. import services.community.custom.ACbConfigManager;
  2131. import services.community.custom.CommunityTools;
  2132. import services.pawnshop.PawnShop;
  2133. import zones.AutoBuffZone;
  2134. import zones.CronZoneSwitcher;
  2135. import zones.KillRewardZone;
  2136. import zones.NoPartyZone;
  2137.  
Tags: xd
Add Comment
Please, Sign In to add comment