├── .classpath ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.core.runtime.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.jdt.ui.prefs ├── org.eclipse.ltk.core.refactoring.prefs ├── org.eclipse.wst.sse.core.prefs └── org.eclipse.wst.validation.prefs ├── build.xml ├── dist ├── GameServer_loop.sh ├── SQL │ ├── account_bank.sql │ ├── accounts.sql │ ├── boss_spawn.sql │ ├── character_appearances.sql │ ├── character_faces.sql │ ├── character_friends.sql │ ├── character_hotkey.sql │ ├── character_inventors.sql │ ├── character_quest_vars.sql │ ├── character_quests.sql │ ├── character_save_effects.sql │ ├── character_settings.sql │ ├── character_skill_reuses.sql │ ├── character_skills.sql │ ├── character_territories.sql │ ├── character_variables.sql │ ├── characters.sql │ ├── guild_ranks.sql │ ├── guilds.sql │ ├── items.sql │ ├── region_status.sql │ ├── region_war_register.sql │ ├── server_variables.sql │ ├── skill_learns.sql │ ├── wait_items.sql │ └── wait_skills.sql ├── StartGameServer.sh ├── config │ ├── AI.xml │ ├── Accounts.xml │ ├── DataBase.xml │ ├── Developer.xml │ ├── DistanceControl.xml │ ├── Event.xml │ ├── GeoEngine.xml │ ├── Network.xml │ ├── Opcode.xml │ ├── Selector.xml │ ├── Server.xml │ ├── Thread.xml │ └── World.xml ├── data │ ├── announces.xml │ ├── base_stats.xml │ ├── config_ai │ │ ├── bandit_npc.xml │ │ ├── catacombs.xml │ │ ├── default.xml │ │ ├── playable_npc.xml │ │ ├── raid_boss.xml │ │ ├── region_war_npcs.xml │ │ └── summons.xml │ ├── dialogs │ │ ├── alemantheia.xml │ │ ├── banks.xml │ │ ├── cleric_stamina.xml │ │ ├── dialogs.txt │ │ ├── event.xml │ │ ├── guilds.xml │ │ ├── local.xml │ │ ├── pegases.xml │ │ ├── shops.xml │ │ ├── skill_teachers.xml │ │ ├── specialty_store.xml │ │ └── velika.xml │ ├── drops │ │ ├── aurum_road.xml │ │ ├── celestial_hills.xml │ │ ├── cliffs_of_insanity.xml │ │ ├── colossal_ruins.xml │ │ ├── crag_basilisk.xml │ │ ├── dark_cathedral.xml │ │ ├── eldritch_academy_grounds.xml │ │ ├── fey_forest.xml │ │ ├── freeholds.xml │ │ ├── furmount.xml │ │ ├── island_of_dawn.xml │ │ ├── lake_of_tears.xml │ │ ├── oblivion_woods.xml │ │ ├── paraanon_ravine.xml │ │ ├── quarantine_zone.xml │ │ ├── raid_boss.xml │ │ ├── resourses.xml │ │ ├── tenebrous_mines.xml │ │ ├── vale_of_the_fang.xml │ │ ├── valley_of_titans.xml │ │ └── veritas_district.xml │ ├── events │ │ └── region_wars │ │ │ ├── bastion_barriers_spawn.xml │ │ │ ├── bastion_control_spawn.xml │ │ │ ├── bastion_defense_spawn.xml │ │ │ ├── bastion_manager_spawn.xml │ │ │ ├── bastion_shops_spawn.xml │ │ │ ├── ostgarath_barriers_spawn.xml │ │ │ ├── ostgarath_control_spawn.xml │ │ │ ├── ostgarath_defense_spawn.xml │ │ │ ├── ostgarath_manager_spawn.xml │ │ │ ├── ostgarath_shops_spawn.xml │ │ │ ├── region_wars.xml │ │ │ ├── val_aureum_barriers_spawn.xml │ │ │ ├── val_aureum_control_spawn.xml │ │ │ ├── val_aureum_defense_spawn.xml │ │ │ ├── val_aureum_manager_spawn.xml │ │ │ ├── val_aureum_shops_spawn.xml │ │ │ ├── val_palrada_barriers_spawn.xml │ │ │ ├── val_palrada_control_spawn.xml │ │ │ ├── val_palrada_defense_spawn.xml │ │ │ ├── val_palrada_manager_spawn.xml │ │ │ └── val_palrada_shops_spawn.xml │ ├── geodata_1.dat │ ├── geodata_2.dat │ ├── geodata_3.dat │ ├── gmshop.xml │ ├── help.txt │ ├── items │ │ ├── armors │ │ │ ├── accessory.xml │ │ │ ├── boots.xml │ │ │ ├── cuirass.xml │ │ │ ├── earring.xml │ │ │ ├── gauntlets.xml │ │ │ ├── gloves.xml │ │ │ ├── greaves.xml │ │ │ ├── hauberk.xml │ │ │ ├── necklace.xml │ │ │ ├── ring.xml │ │ │ ├── robes.xml │ │ │ ├── shoes.xml │ │ │ └── sleeves.xml │ │ ├── commons │ │ │ ├── dye.xml │ │ │ ├── event.xml │ │ │ ├── glyphs.xml │ │ │ ├── herb.xml │ │ │ ├── manuals.xml │ │ │ ├── material.xml │ │ │ ├── money.xml │ │ │ ├── other.xml │ │ │ ├── other2.xml │ │ │ ├── potion.xml │ │ │ ├── quests.xml │ │ │ └── scroll.xml │ │ ├── crystals │ │ │ ├── armor_crystals.xml │ │ │ └── weapon_crystals.xml │ │ └── weapons │ │ │ ├── axe.xml │ │ │ ├── bow.xml │ │ │ ├── disc.xml │ │ │ ├── greatsword.xml │ │ │ ├── lance.xml │ │ │ ├── scepter.xml │ │ │ ├── staff.xml │ │ │ └── twinSword.xml │ ├── messages_ai │ │ ├── message_ai.xml │ │ └── playable_summon.xml │ ├── minions │ │ └── minions.xml │ ├── npc_appearance │ │ ├── playable_npc.xml │ │ ├── player_summon_appearance.xml │ │ └── top_playable_npcs.xml │ ├── npcs │ │ ├── event.xml │ │ ├── island_of_dawn │ │ │ ├── friendly.xml │ │ │ └── monsters.xml │ │ ├── north_shara │ │ │ ├── Amena Quatla 2.xml │ │ │ ├── Amena Quatla.xml │ │ │ ├── Darkquaver Woods 2.xml │ │ │ ├── Darkquaver Woods.xml │ │ │ ├── Labyrinth of Terror 2.xml │ │ │ ├── Plain of the Damned 2.xml │ │ │ ├── Seeliewood 2.xml │ │ │ ├── Seeliewood.xml │ │ │ ├── Susurrus Woods 2.xml │ │ │ ├── Susurrus Woods.xml │ │ │ ├── Thrallhold 2.xml │ │ │ ├── Thrallhold.xml │ │ │ ├── Tirkai Forest 2.xml │ │ │ ├── Tirkai Forest.xml │ │ │ ├── Vale of Spires 2.xml │ │ │ ├── Vale of Spires .xml │ │ │ ├── dragonfall.xml │ │ │ ├── habere.xml │ │ │ ├── kaiator.xml │ │ │ ├── pathfinder.xml │ │ │ └── scythera.xml │ │ ├── playable │ │ │ ├── bandits.xml │ │ │ ├── epic_battle_npc.xml │ │ │ ├── region_war_npcs.xml │ │ │ └── top_playable_npcs.xml │ │ ├── raid_boss.xml │ │ ├── south_arun │ │ │ ├── arkadia.xml │ │ │ ├── ostograf.xml │ │ │ ├── poporia.xml │ │ │ ├── val_aureum.xml │ │ │ └── velika.xml │ │ ├── south_shara │ │ │ ├── alemanthia.xml │ │ │ ├── val_palrada.xml │ │ │ └── veritas_district.xml │ │ └── summons │ │ │ ├── smoke_aggresion.xml │ │ │ ├── thrall_of_life.xml │ │ │ ├── thrall_of_protection.xml │ │ │ ├── thrall_of_vengeance.xml │ │ │ └── thrall_of_wrath.xml │ ├── packets │ │ └── packet.txt │ ├── player_race_appearance.xml │ ├── player_race_stats.xml │ ├── player_templates.xml │ ├── quests │ │ ├── aurum_road.xml │ │ ├── azarels_labyrinth.xml │ │ ├── balders_refuge.xml │ │ ├── basilisk_crag.xml │ │ ├── celestial_hills.xml │ │ ├── cliffs_of_insanity.xml │ │ ├── colossal_ruins.xml │ │ ├── dark_cathedral.xml │ │ ├── fey_forest.xml │ │ ├── freeholds.xml │ │ ├── fyrmount.xml │ │ ├── island_of_dawn │ │ │ ├── story_quests.xml │ │ │ └── zone_quests.xml │ │ ├── lake_of_tears.xml │ │ ├── oblivion_woods.xml │ │ ├── paraanon_ravine.xml │ │ ├── quarantine_zone.xml │ │ ├── tenebrous_mines.xml │ │ ├── vale_of_the_fang.xml │ │ ├── valley_of_titans.xml │ │ └── velika.xml │ ├── resourses │ │ ├── energy.xml │ │ ├── minings.xml │ │ ├── plants.xml │ │ └── quests.xml │ ├── skill_learns.xml │ ├── skills │ │ ├── crystal_skills │ │ │ ├── armor_crystals.xml │ │ │ └── weapon_crystals.xml │ │ ├── guard_skills │ │ │ └── start_loc_guard_skills.xml │ │ ├── item_skills │ │ │ ├── charm_skills.xml │ │ │ ├── itemskill.xml │ │ │ ├── otherskill.xml │ │ │ ├── potion_skills.xml │ │ │ └── transforms.xml │ │ ├── monster_skills │ │ │ ├── arcadia │ │ │ │ ├── celestial_hills.xml │ │ │ │ ├── fey_forest.xml │ │ │ │ ├── oblivion_woods.xml │ │ │ │ └── valley_of_titans.xml │ │ │ ├── balserd's_refuge.xml │ │ │ ├── event.xml │ │ │ ├── island_of_dawn.xml │ │ │ ├── ostgarath │ │ │ │ └── furmount.xml │ │ │ ├── poporia │ │ │ │ ├── cliff_of_insanity.xml │ │ │ │ ├── eldritch_academy_grounds.xml │ │ │ │ ├── lake_of_tears.xml │ │ │ │ ├── paraanon_ravine.xml │ │ │ │ └── vale_of_the_fang.xml │ │ │ ├── raid_boss.xml │ │ │ ├── val_aurum │ │ │ │ ├── aurum_road.xml │ │ │ │ ├── basilisk_crag.xml │ │ │ │ ├── colossal_ruins.xml │ │ │ │ ├── dark_cathedral.xml │ │ │ │ ├── freeholds.xml │ │ │ │ └── tenebrous_mines.xml │ │ │ └── val_palrada │ │ │ │ └── quarantine_zone.xml │ │ ├── mounts.xml │ │ ├── playable_skills │ │ │ ├── top_archer.xml │ │ │ ├── top_lancer.xml │ │ │ ├── top_priest.xml │ │ │ ├── top_slayer.xml │ │ │ ├── top_sorcerer.xml │ │ │ └── top_warrior.xml │ │ ├── player_skills │ │ │ ├── archer.xml │ │ │ ├── berserker.xml │ │ │ ├── lancer.xml │ │ │ ├── mystik.xml │ │ │ ├── priest.xml │ │ │ ├── rases.xml │ │ │ ├── slayer.xml │ │ │ ├── sork.xml │ │ │ └── wariror.xml │ │ └── summon_skills │ │ │ ├── smoke_aggressor.xml │ │ │ ├── thrall_of _protection.xml │ │ │ ├── thrall_of _vengeance.xml │ │ │ └── thrall_of_life.xml │ ├── spawns │ │ ├── event.xml │ │ ├── island_of_dawn │ │ │ ├── island_of_dawn.xml │ │ │ ├── island_of_dawn_res.xml │ │ │ └── island_of_dawn_res_quest.xml │ │ ├── north_shara │ │ │ ├── Amena Quatla 2.xml │ │ │ ├── Amena Quatla.xml │ │ │ ├── Darkquaver Woods 2.xml │ │ │ ├── Darkquaver Woods.xml │ │ │ ├── Labyrinth of Terror 2.xml │ │ │ ├── Plain of the Damned 2.xml │ │ │ ├── Seeliewood 2.xml │ │ │ ├── Seeliewood.xml │ │ │ ├── Susurrus Woods 2.xml │ │ │ ├── Susurrus Woods.xml │ │ │ ├── Thrallhold 2.xml │ │ │ ├── Thrallhold.xml │ │ │ ├── Tirkai Forest 2.xml │ │ │ ├── Tirkai Forest.xml │ │ │ ├── Vale of Spires 2.xml │ │ │ ├── Vale of Spires .xml │ │ │ ├── dragonfall.xml │ │ │ ├── habere.xml │ │ │ ├── kaiator.xml │ │ │ ├── pathfinder.xml │ │ │ └── scythera.xml │ │ ├── raid_boss.xml │ │ ├── south_arun │ │ │ ├── LoT_res.xml │ │ │ ├── arcadia.xml │ │ │ ├── aurum_road_res.xml │ │ │ ├── aurum_road_res_quest.xml │ │ │ ├── basilisk_crag_res.xml │ │ │ ├── basilisk_crag_res_quest.xml │ │ │ ├── celestial_hills_res.xml │ │ │ ├── celestial_hills_res_quest.xml │ │ │ ├── fey_forest_res.xml │ │ │ ├── fey_forest_res_quest.xml │ │ │ ├── freeholds_res.xml │ │ │ ├── freeholds_res_quest.xml │ │ │ ├── fyrmount_quest_res.xml │ │ │ ├── oblivion_woods_res.xml │ │ │ ├── oblivion_woods_res_quest.xml │ │ │ ├── ostograf.xml │ │ │ ├── paraanon_res_quest.xml │ │ │ ├── poporia.xml │ │ │ ├── res_quest_COI.xml │ │ │ ├── val_aureum.xml │ │ │ ├── valeu_of_the_fang_res_quest.xml │ │ │ ├── valley_of_titans_res.xml │ │ │ ├── valley_of_titans_res_quest.xml │ │ │ └── velika.xml │ │ └── south_shara │ │ │ ├── BR_res.xml │ │ │ ├── QZ_res_quest.xml │ │ │ ├── alemanthia.xml │ │ │ ├── bastion_quest_res.xml │ │ │ ├── val_palrada.xml │ │ │ └── veritas_destrict.xml │ ├── summons │ │ ├── smoke_aggresion.xml │ │ ├── thrall_of_life.xml │ │ ├── thrall_of_protection.xml │ │ ├── thrall_of_vengeance.xml │ │ └── thrall_of_wrath.xml │ ├── territories.xml │ ├── towns.xml │ └── zones.xml ├── libs │ ├── bonecp-0.7.1.RELEASE.jar │ ├── gnu-crypto-2.1.0.jar │ ├── google-collect-1.0.jar │ ├── mysql-connector-java-5.1.17.jar │ └── slf4j-api-1.6.6.jar └── startGameServer.bat ├── java ├── rlib │ ├── DeadLockDetector.java │ ├── DeadLockListener.java │ ├── Monitoring.java │ ├── concurrent │ │ ├── AsynReadSynWriteLock.java │ │ ├── FinalLock.java │ │ ├── FinalReadWriteLock.java │ │ ├── GroupThreadFactory.java │ │ ├── Locks.java │ │ └── SimpleReadWriteLock.java │ ├── data │ │ ├── AbstractDocument.java │ │ ├── AbstractStreamDocument.java │ │ └── DocumentXML.java │ ├── database │ │ ├── BoneCPConnectFactory.java │ │ ├── CleaningManager.java │ │ ├── CleaningQuery.java │ │ ├── ConnectFactory.java │ │ ├── DBUtils.java │ │ └── DataBaseFactory.java │ ├── gamemodel │ │ └── GameObject.java │ ├── geoengine │ │ ├── GeoConfig.java │ │ ├── GeoMap.java │ │ ├── GeoMap3D.java │ │ └── GeoQuard.java │ ├── geom │ │ ├── Angles.java │ │ ├── Coords.java │ │ ├── GamePoint.java │ │ ├── Geometry.java │ │ ├── Matrix3f.java │ │ ├── Ray.java │ │ ├── Rotation.java │ │ ├── Vector.java │ │ ├── VectorBuffer.java │ │ ├── VectorType.java │ │ └── bounding │ │ │ ├── AbstractBounding.java │ │ │ ├── AxisAlignedBoundingBox.java │ │ │ ├── Bounding.java │ │ │ ├── BoundingSphere.java │ │ │ ├── BoundingType.java │ │ │ ├── Boundings.java │ │ │ └── OrientedBoundingBox.java │ ├── idfactory │ │ ├── BitSetIdGenerator.java │ │ ├── IdGenerator.java │ │ ├── IdGenerators.java │ │ ├── PrimeFinder.java │ │ └── SimpleIdGenerator.java │ ├── logging │ │ ├── ByteGameLogger.java │ │ ├── GameLogger.java │ │ ├── GameLoggers.java │ │ ├── Logger.java │ │ ├── LoggerListener.java │ │ ├── Loggers.java │ │ └── StringGameLogger.java │ ├── network │ │ ├── AbstractAsynConnection.java │ │ ├── AbstractAsynchronousNetwork.java │ │ ├── AsynConnection.java │ │ ├── AsynchronousNetwork.java │ │ ├── GameCrypt.java │ │ ├── NetworkConfig.java │ │ ├── NetworkFactory.java │ │ ├── client │ │ │ ├── ClientNetwork.java │ │ │ ├── ConnectHandler.java │ │ │ ├── DefaultClientNetwork.java │ │ │ └── server │ │ │ │ ├── AbstractServer.java │ │ │ │ ├── AbstractServerConnection.java │ │ │ │ ├── ConnectState.java │ │ │ │ ├── Server.java │ │ │ │ └── ServerConnection.java │ │ ├── packets │ │ │ ├── AbstractPacket.java │ │ │ ├── AbstractReadeablePacket.java │ │ │ ├── AbstractSendablePacket.java │ │ │ ├── Packet.java │ │ │ ├── ReadeablePacket.java │ │ │ └── SendablePacket.java │ │ └── server │ │ │ ├── AcceptHandler.java │ │ │ ├── DefaultServerNetwork.java │ │ │ ├── ServerNetwork.java │ │ │ └── client │ │ │ ├── AbstractClient.java │ │ │ ├── AbstractClientConnection.java │ │ │ ├── Client.java │ │ │ └── ClientConnection.java │ └── util │ │ ├── ExtMath.java │ │ ├── Files.java │ │ ├── Loadable.java │ │ ├── Nameable.java │ │ ├── NumberUtils.java │ │ ├── Objects.java │ │ ├── ReflectionUtils.java │ │ ├── Reloadable.java │ │ ├── Rnd.java │ │ ├── SafeTask.java │ │ ├── Strings.java │ │ ├── SymmetryCrypt.java │ │ ├── Synchronized.java │ │ ├── Synchronizer.java │ │ ├── Util.java │ │ ├── VarTable.java │ │ ├── array │ │ ├── AbstractArray.java │ │ ├── Array.java │ │ ├── ArrayComparator.java │ │ ├── ArrayIterator.java │ │ ├── Arrays.java │ │ ├── ConcurrentArray.java │ │ ├── ConcurrentArraySet.java │ │ ├── FastArray.java │ │ ├── FastArraySet.java │ │ ├── FastIntegerArray.java │ │ ├── FastLongArray.java │ │ ├── FuncElement.java │ │ ├── IntegerArray.java │ │ ├── LinkedArray.java │ │ ├── LongArray.java │ │ ├── Search.java │ │ ├── SortedArray.java │ │ └── SynchronizedArray.java │ │ ├── pools │ │ ├── ConcurrentFoldablePool.java │ │ ├── FastFoldablePool.java │ │ ├── Foldable.java │ │ ├── FoldablePool.java │ │ ├── MultiConcurrentFoldablePool.java │ │ └── Pools.java │ │ ├── random │ │ ├── FastRandom.java │ │ ├── Random.java │ │ ├── Randoms.java │ │ └── RealRandom.java │ │ ├── sha160 │ │ ├── BaseHash.java │ │ └── Sha160.java │ │ ├── table │ │ ├── AbstractTable.java │ │ ├── ConcurrentIntegerTable.java │ │ ├── ConcurrentLongTable.java │ │ ├── ConcurrentObjectTable.java │ │ ├── ConcurrentTable.java │ │ ├── FastIntegerTable.java │ │ ├── FastLongTable.java │ │ ├── FastObjectTable.java │ │ ├── FastTable.java │ │ ├── FuncKeyValue.java │ │ ├── FuncValue.java │ │ ├── IntKey.java │ │ ├── LongKey.java │ │ ├── Table.java │ │ ├── TableType.java │ │ └── Tables.java │ │ └── wraps │ │ ├── AbstractWrap.java │ │ ├── ByteWrap.java │ │ ├── CharWrap.java │ │ ├── DoubleWrap.java │ │ ├── FloatWrap.java │ │ ├── IntegerWrap.java │ │ ├── LongWrap.java │ │ ├── ObjectWrap.java │ │ ├── ShortWrap.java │ │ ├── Wrap.java │ │ ├── WrapType.java │ │ └── Wraps.java └── tera │ ├── Config.java │ ├── gameserver │ ├── GameServer.java │ ├── IdFactory.java │ ├── ServerThread.java │ ├── document │ │ ├── DocumentAnnounce.java │ │ ├── DocumentConfig.java │ │ ├── DocumentDialog.java │ │ ├── DocumentDrop.java │ │ ├── DocumentItem.java │ │ ├── DocumentMessagePackage.java │ │ ├── DocumentMinion.java │ │ ├── DocumentNpc.java │ │ ├── DocumentNpcAppearance.java │ │ ├── DocumentNpcConfigAI.java │ │ ├── DocumentNpcSpawn.java │ │ ├── DocumentPlayer.java │ │ ├── DocumentQuest.java │ │ ├── DocumentQuestCondition.java │ │ ├── DocumentRaceAppearance.java │ │ ├── DocumentRaceStats.java │ │ ├── DocumentRegionWar.java │ │ ├── DocumentResourse.java │ │ ├── DocumentResourseSpawn.java │ │ ├── DocumentSkill.java │ │ ├── DocumentSkillLearn.java │ │ ├── DocumentSnifferOpcode.java │ │ ├── DocumentTerritory.java │ │ ├── DocumentTown.java │ │ └── DocumentWorldZone.java │ ├── events │ │ ├── Event.java │ │ ├── EventConstant.java │ │ ├── EventPlayer.java │ │ ├── EventState.java │ │ ├── EventTeam.java │ │ ├── EventType.java │ │ ├── EventUtils.java │ │ ├── NpcInteractEvent.java │ │ ├── Registered.java │ │ ├── auto │ │ │ ├── AbstractAutoEvent.java │ │ │ ├── EpicBattle.java │ │ │ ├── LastHero.java │ │ │ ├── TeamDeathMatch.java │ │ │ ├── TeamVsTeam.java │ │ │ └── Tournament.java │ │ └── global │ │ │ ├── AbstractGlobalEvent.java │ │ │ └── regionwars │ │ │ ├── Region.java │ │ │ ├── RegionState.java │ │ │ ├── RegionWarNpc.java │ │ │ └── RegionWars.java │ ├── manager │ │ ├── AccountManager.java │ │ ├── AnnounceManager.java │ │ ├── AutoSaveManager.java │ │ ├── BossSpawnManager.java │ │ ├── CommandManager.java │ │ ├── DataBaseManager.java │ │ ├── DebugManager.java │ │ ├── EventManager.java │ │ ├── ExecutorManager.java │ │ ├── GameLogManager.java │ │ ├── GeoManager.java │ │ ├── GuildManager.java │ │ ├── ItemExecutorManager.java │ │ ├── ObjectEventManager.java │ │ ├── OnlineManager.java │ │ ├── PacketManager.java │ │ ├── PlayerManager.java │ │ ├── QuestManager.java │ │ ├── RandomManager.java │ │ ├── ServerVarManager.java │ │ ├── ShutdownManager.java │ │ └── SkillLearnManager.java │ ├── model │ │ ├── Account.java │ │ ├── AttackInfo.java │ │ ├── Bonfire.java │ │ ├── BuyableItem.java │ │ ├── Character.java │ │ ├── Duel.java │ │ ├── DuelPlayer.java │ │ ├── EffectList.java │ │ ├── EmotionType.java │ │ ├── FriendInfo.java │ │ ├── FriendList.java │ │ ├── Guild.java │ │ ├── GuildIcon.java │ │ ├── GuildLog.java │ │ ├── GuildMember.java │ │ ├── GuildRank.java │ │ ├── GuildRankLaw.java │ │ ├── HateInfo.java │ │ ├── MessageType.java │ │ ├── MinionData.java │ │ ├── MoveType.java │ │ ├── NpcAIState.java │ │ ├── Party.java │ │ ├── PegasInfo.java │ │ ├── ReactionType.java │ │ ├── ReuseSkill.java │ │ ├── Route.java │ │ ├── SayType.java │ │ ├── SellableItem.java │ │ ├── SkillLearn.java │ │ ├── TObject.java │ │ ├── TeleportRegion.java │ │ ├── TownInfo.java │ │ ├── TradeItem.java │ │ ├── WaitCastSkill.java │ │ ├── World.java │ │ ├── WorldRegion.java │ │ ├── WorldZone.java │ │ ├── actions │ │ │ ├── Action.java │ │ │ ├── ActionType.java │ │ │ ├── classes │ │ │ │ ├── AbstractAction.java │ │ │ │ ├── BindItemAction.java │ │ │ │ ├── DuelStartAction.java │ │ │ │ ├── EnchantItemAction.java │ │ │ │ ├── GuildCreateAction.java │ │ │ │ ├── GuildInviteAction.java │ │ │ │ ├── JoinGuildAction.java │ │ │ │ ├── PartyInviteAction.java │ │ │ │ ├── PlayerAction.java │ │ │ │ └── TradeStartAction.java │ │ │ └── dialogs │ │ │ │ ├── AbstractActionDialog.java │ │ │ │ ├── ActionDialog.java │ │ │ │ ├── ActionDialogType.java │ │ │ │ ├── EnchantItemDialog.java │ │ │ │ └── TradeDialog.java │ │ ├── ai │ │ │ ├── AI.java │ │ │ ├── AbstractAI.java │ │ │ ├── AbstractCharacterAI.java │ │ │ ├── CharacterAI.java │ │ │ ├── PlayerAI.java │ │ │ └── npc │ │ │ │ ├── ConfigAI.java │ │ │ │ ├── MessagePackage.java │ │ │ │ ├── NpcAI.java │ │ │ │ ├── NpcAIClass.java │ │ │ │ ├── Task.java │ │ │ │ ├── TaskType.java │ │ │ │ ├── classes │ │ │ │ ├── AbstractNpcAI.java │ │ │ │ ├── AbstractSummonAI.java │ │ │ │ ├── BattleGuardAI.java │ │ │ │ ├── DefaultNpcAI.java │ │ │ │ ├── DefaultSummonAI.java │ │ │ │ ├── EpicBattleAI.java │ │ │ │ ├── EventMonsterAI.java │ │ │ │ ├── PatrolAI.java │ │ │ │ └── RegionWarDefenseAI.java │ │ │ │ ├── taskfactory │ │ │ │ ├── AbstractTaskFactory.java │ │ │ │ ├── DefaultBattleTaskFactory.java │ │ │ │ ├── DefaultPatrolTaskFactory.java │ │ │ │ ├── DefaultRageTaskFactory.java │ │ │ │ ├── DefaultReturnTaskFactory.java │ │ │ │ ├── DefaultRunAwayTaskFactory.java │ │ │ │ ├── DefaultWaitTaskFactory.java │ │ │ │ ├── EventHealBattleTaskFactory.java │ │ │ │ ├── EventRangerBattleTaskFactory.java │ │ │ │ ├── EventSlayerBattleTaskFactory.java │ │ │ │ ├── HealBattleTaskFactory.java │ │ │ │ ├── SummonBattleTaskFactory.java │ │ │ │ ├── SummonHealWaitTaskFactory.java │ │ │ │ ├── SummonRangeBattleTaskFactory.java │ │ │ │ ├── SummonReturnTaskFactory.java │ │ │ │ ├── SummonWaitTaskFactory.java │ │ │ │ └── TaskFactory.java │ │ │ │ └── thinkaction │ │ │ │ ├── AbstractThinkAction.java │ │ │ │ ├── DefaultBattleAction.java │ │ │ │ ├── DefaultPatrolAction.java │ │ │ │ ├── DefaultRageAction.java │ │ │ │ ├── DefaultReturnAction.java │ │ │ │ ├── DefaultRunAwayAction.java │ │ │ │ ├── DefaultWaitAction.java │ │ │ │ ├── NoBattleAction.java │ │ │ │ ├── NoRestoreReturnAction.java │ │ │ │ ├── NoWaitAction.java │ │ │ │ ├── RegionWarBattleAction.java │ │ │ │ ├── SummonBattleAction.java │ │ │ │ ├── SummonReturnAction.java │ │ │ │ ├── SummonWaitAction.java │ │ │ │ └── ThinkAction.java │ │ ├── base │ │ │ ├── Experience.java │ │ │ ├── PlayerClass.java │ │ │ ├── PlayerGeomTable.java │ │ │ ├── Race.java │ │ │ └── Sex.java │ │ ├── drop │ │ │ ├── AbstractDrop.java │ │ │ ├── Drop.java │ │ │ ├── DropGroup.java │ │ │ ├── DropInfo.java │ │ │ ├── NpcDrop.java │ │ │ └── ResourseDrop.java │ │ ├── equipment │ │ │ ├── AbstractEquipment.java │ │ │ ├── Equipment.java │ │ │ ├── PlayerEquipment.java │ │ │ ├── Slot.java │ │ │ └── SlotType.java │ │ ├── geom │ │ │ ├── AbstractGeom.java │ │ │ ├── Geom.java │ │ │ ├── NpcGeom.java │ │ │ └── PlayerGeom.java │ │ ├── inventory │ │ │ ├── AbstractBank.java │ │ │ ├── AbstractInventory.java │ │ │ ├── Bank.java │ │ │ ├── Cell.java │ │ │ ├── GuildBank.java │ │ │ ├── Inventory.java │ │ │ ├── PlayerBank.java │ │ │ └── PlayerInventory.java │ │ ├── items │ │ │ ├── ArmorInstance.java │ │ │ ├── ArmorKind.java │ │ │ ├── ArmorType.java │ │ │ ├── BindType.java │ │ │ ├── CommonInstance.java │ │ │ ├── CommonType.java │ │ │ ├── CrystalInstance.java │ │ │ ├── CrystalList.java │ │ │ ├── CrystalType.java │ │ │ ├── GearedInstance.java │ │ │ ├── ItemClass.java │ │ │ ├── ItemInstance.java │ │ │ ├── ItemLocation.java │ │ │ ├── Rank.java │ │ │ ├── StackType.java │ │ │ ├── WeaponInstance.java │ │ │ └── WeaponType.java │ │ ├── listeners │ │ │ ├── DamageListener.java │ │ │ ├── DeleteListener.java │ │ │ ├── DieListener.java │ │ │ ├── LevelUpListener.java │ │ │ ├── PlayerSelectListener.java │ │ │ ├── PlayerSpawnListener.java │ │ │ └── TerritoryListener.java │ │ ├── npc │ │ │ ├── AggroInfo.java │ │ │ ├── BattleGuard.java │ │ │ ├── EliteMonster.java │ │ │ ├── EventMonster.java │ │ │ ├── FriendNpc.java │ │ │ ├── Guard.java │ │ │ ├── Minion.java │ │ │ ├── MinionLeader.java │ │ │ ├── Monster.java │ │ │ ├── Npc.java │ │ │ ├── NpcBarrier.java │ │ │ ├── NpcObject.java │ │ │ ├── NpcType.java │ │ │ ├── RaidBoss.java │ │ │ ├── RegionWarBarrier.java │ │ │ ├── RegionWarControl.java │ │ │ ├── RegionWarDefense.java │ │ │ ├── RegionWarShop.java │ │ │ ├── SocialMonster.java │ │ │ ├── TaxationNpc.java │ │ │ ├── interaction │ │ │ │ ├── Condition.java │ │ │ │ ├── DialogData.java │ │ │ │ ├── IconType.java │ │ │ │ ├── Link.java │ │ │ │ ├── LinkType.java │ │ │ │ ├── conditions │ │ │ │ │ ├── AbstractCondition.java │ │ │ │ │ ├── ConditionLogicAnd.java │ │ │ │ │ ├── ConditionLogicNot.java │ │ │ │ │ ├── ConditionLogicOr.java │ │ │ │ │ ├── ConditionNpcId.java │ │ │ │ │ ├── ConditionPlayeClasses.java │ │ │ │ │ ├── ConditionPlayerHasItem.java │ │ │ │ │ ├── ConditionPlayerHeart.java │ │ │ │ │ ├── ConditionPlayerLearnedSkill.java │ │ │ │ │ ├── ConditionPlayerMaxLevel.java │ │ │ │ │ ├── ConditionPlayerMinLevel.java │ │ │ │ │ ├── ConditionPlayerMoreVar.java │ │ │ │ │ ├── ConditionPlayerRaces.java │ │ │ │ │ ├── ConditionPlayerVar.java │ │ │ │ │ ├── ConditionQuestAgoComplete.java │ │ │ │ │ ├── ConditionQuestComplete.java │ │ │ │ │ └── ConditionQuestState.java │ │ │ │ ├── dialogs │ │ │ │ │ ├── AbstractDialog.java │ │ │ │ │ ├── BankDialog.java │ │ │ │ │ ├── CreateGuildDialog.java │ │ │ │ │ ├── Dialog.java │ │ │ │ │ ├── DialogType.java │ │ │ │ │ ├── GuildBankDialog.java │ │ │ │ │ ├── LoadGuildIcon.java │ │ │ │ │ ├── MultiShopDialog.java │ │ │ │ │ ├── PegasDialog.java │ │ │ │ │ ├── PlayerBankDialog.java │ │ │ │ │ ├── ShopDialog.java │ │ │ │ │ ├── SkillShopDialog.java │ │ │ │ │ └── TeleportDialog.java │ │ │ │ ├── links │ │ │ │ │ ├── AbstractLink.java │ │ │ │ │ ├── ControlLink.java │ │ │ │ │ ├── NpcLink.java │ │ │ │ │ └── QuestLink.java │ │ │ │ └── replyes │ │ │ │ │ ├── AbstractReply.java │ │ │ │ │ ├── Reply.java │ │ │ │ │ ├── ReplyCreateGuild.java │ │ │ │ │ ├── ReplyEventReward.java │ │ │ │ │ ├── ReplyGuildBank.java │ │ │ │ │ ├── ReplyHeroPoint.java │ │ │ │ │ ├── ReplyHeroPointToGold.java │ │ │ │ │ ├── ReplyKillStatistic.java │ │ │ │ │ ├── ReplyLoagGuildIcon.java │ │ │ │ │ ├── ReplyMultiShop.java │ │ │ │ │ ├── ReplyPegas.java │ │ │ │ │ ├── ReplyPlayerBank.java │ │ │ │ │ ├── ReplyRestoreHp.java │ │ │ │ │ ├── ReplyRestoreMp.java │ │ │ │ │ ├── ReplyRestoreStamina.java │ │ │ │ │ ├── ReplyShop.java │ │ │ │ │ ├── ReplySkillShop.java │ │ │ │ │ └── ReplyTeleport.java │ │ │ ├── playable │ │ │ │ ├── EventEpicBattleNpc.java │ │ │ │ ├── NpcAppearance.java │ │ │ │ ├── PlayableNpc.java │ │ │ │ └── PlayerKiller.java │ │ │ ├── spawn │ │ │ │ ├── BossSpawn.java │ │ │ │ ├── MinionSpawn.java │ │ │ │ ├── NpcSpawn.java │ │ │ │ ├── RegionWarSpawn.java │ │ │ │ ├── Spawn.java │ │ │ │ └── SummonSpawn.java │ │ │ └── summons │ │ │ │ ├── DefaultSummon.java │ │ │ │ ├── PlayableSummon.java │ │ │ │ ├── PlayerSummon.java │ │ │ │ ├── SmokeSummon.java │ │ │ │ └── Summon.java │ │ ├── playable │ │ │ ├── DeprecatedPlayerFace.java │ │ │ ├── Playable.java │ │ │ ├── Player.java │ │ │ ├── PlayerAppearance.java │ │ │ └── PlayerPreview.java │ │ ├── quests │ │ │ ├── NpcIconType.java │ │ │ ├── Quest.java │ │ │ ├── QuestAction.java │ │ │ ├── QuestActionType.java │ │ │ ├── QuestData.java │ │ │ ├── QuestDate.java │ │ │ ├── QuestEvent.java │ │ │ ├── QuestEventListener.java │ │ │ ├── QuestEventType.java │ │ │ ├── QuestList.java │ │ │ ├── QuestPanelState.java │ │ │ ├── QuestState.java │ │ │ ├── QuestType.java │ │ │ ├── QuestUtils.java │ │ │ ├── Reward.java │ │ │ ├── actions │ │ │ │ ├── AbstractQuestAction.java │ │ │ │ ├── ActionAddExp.java │ │ │ │ ├── ActionAddItem.java │ │ │ │ ├── ActionAddReward.java │ │ │ │ ├── ActionAddVar.java │ │ │ │ ├── ActionClearVar.java │ │ │ │ ├── ActionDropItem.java │ │ │ │ ├── ActionEventMessage.java │ │ │ │ ├── ActionFinishQuest.java │ │ │ │ ├── ActionMoveToPanel.java │ │ │ │ ├── ActionQuestCancel.java │ │ │ │ ├── ActionQuestFinish.java │ │ │ │ ├── ActionQuestMovie.java │ │ │ │ ├── ActionQuestStart.java │ │ │ │ ├── ActionRemoveItem.java │ │ │ │ ├── ActionSetNpcIcon.java │ │ │ │ ├── ActionSetQuestState.java │ │ │ │ ├── ActionShowQuestInfo.java │ │ │ │ ├── ActionStateQuest.java │ │ │ │ ├── ActionSubVar.java │ │ │ │ ├── ActionSystemMessage.java │ │ │ │ ├── ActionUpdateCounter.java │ │ │ │ ├── ActionUpdateIntresting.java │ │ │ │ └── ActionUpdateItemCounter.java │ │ │ ├── classes │ │ │ │ ├── AbstractQuest.java │ │ │ │ ├── DealyQuest.java │ │ │ │ ├── GuildQuest.java │ │ │ │ ├── LevelUpQuest.java │ │ │ │ ├── StoryQuest.java │ │ │ │ └── ZoneQuest.java │ │ │ └── events │ │ │ │ ├── AbstractQuestEventListener.java │ │ │ │ ├── AcceptedQuestListener.java │ │ │ │ ├── AddNpcListener.java │ │ │ │ ├── CanceledQuestListener.java │ │ │ │ ├── CollectResourseListener.java │ │ │ │ ├── EmptyListener.java │ │ │ │ ├── FinishedQuestListener.java │ │ │ │ ├── InventoryAddItemListener.java │ │ │ │ ├── InventoryRemoveItemListener.java │ │ │ │ ├── KillNpcListener.java │ │ │ │ ├── LinkSelectListener.java │ │ │ │ ├── PickUpItemListener.java │ │ │ │ ├── QuestMovieListener.java │ │ │ │ ├── SkillLearnListener.java │ │ │ │ └── UseItemListener.java │ │ ├── regenerations │ │ │ ├── AbstractRegen.java │ │ │ ├── NpcRegenHp.java │ │ │ ├── NpcRegenMp.java │ │ │ ├── PlayerNegativeRegenMp.java │ │ │ ├── PlayerPositiveRegenMp.java │ │ │ ├── PlayerRegenHp.java │ │ │ └── Regen.java │ │ ├── resourse │ │ │ ├── EnergyResourse.java │ │ │ ├── MiningResourse.java │ │ │ ├── PlantResourse.java │ │ │ ├── QuestResourse.java │ │ │ ├── ResourseInstance.java │ │ │ ├── ResourseSpawn.java │ │ │ └── ResourseType.java │ │ ├── skillengine │ │ │ ├── Calculator.java │ │ │ ├── ChanceType.java │ │ │ ├── Condition.java │ │ │ ├── Effect.java │ │ │ ├── EffectState.java │ │ │ ├── EffectType.java │ │ │ ├── Formulas.java │ │ │ ├── OperateType.java │ │ │ ├── ResistType.java │ │ │ ├── Skill.java │ │ │ ├── SkillGroup.java │ │ │ ├── SkillName.java │ │ │ ├── SkillRangeType.java │ │ │ ├── SkillType.java │ │ │ ├── StatType.java │ │ │ ├── TargetType.java │ │ │ ├── classes │ │ │ │ ├── AbsorptionHp.java │ │ │ │ ├── AbstractSkill.java │ │ │ │ ├── Aggro.java │ │ │ │ ├── AutoSingleShot.java │ │ │ │ ├── Buff.java │ │ │ │ ├── CancelCast.java │ │ │ │ ├── CancelOwerturn.java │ │ │ │ ├── ChanceEffect.java │ │ │ │ ├── Charge.java │ │ │ │ ├── ChargeComplexStrike.java │ │ │ │ ├── ChargeDam.java │ │ │ │ ├── ChargeManaHeal.java │ │ │ │ ├── ChargeRailFastManaShot.java │ │ │ │ ├── ChargeSingleShot.java │ │ │ │ ├── ChargeSingleSlowShot.java │ │ │ │ ├── ChargeStrike.java │ │ │ │ ├── ChargeVampStrike.java │ │ │ │ ├── CharmBuff.java │ │ │ │ ├── ClearBuff.java │ │ │ │ ├── ClearDebuff.java │ │ │ │ ├── ComplexModStrike.java │ │ │ │ ├── ComplexStrike.java │ │ │ │ ├── ConterStrike.java │ │ │ │ ├── Cyclone.java │ │ │ │ ├── Debuff.java │ │ │ │ ├── Defense.java │ │ │ │ ├── Effect.java │ │ │ │ ├── Heal.java │ │ │ │ ├── HealPercent.java │ │ │ │ ├── ItemBuff.java │ │ │ │ ├── Jump.java │ │ │ │ ├── LancerDefense.java │ │ │ │ ├── Leash.java │ │ │ │ ├── LockOn.java │ │ │ │ ├── LockOnEffect.java │ │ │ │ ├── LockOnHeal.java │ │ │ │ ├── LockOnStrike.java │ │ │ │ ├── LockOnStrikePartyBuff.java │ │ │ │ ├── ManaGainStrike.java │ │ │ │ ├── ManaHeal.java │ │ │ │ ├── ManaHealOnAbsorptionHp.java │ │ │ │ ├── ManaHealPercent.java │ │ │ │ ├── ManaSingleShot.java │ │ │ │ ├── ManaSingleSlowShot.java │ │ │ │ ├── ManaStrike.java │ │ │ │ ├── Mount.java │ │ │ │ ├── NpcSingleFastShot.java │ │ │ │ ├── NpcSingleShot.java │ │ │ │ ├── NpcSingleSlowShot.java │ │ │ │ ├── OwerturnedStrike.java │ │ │ │ ├── PartySummon.java │ │ │ │ ├── Passive.java │ │ │ │ ├── PrepareManaHeal.java │ │ │ │ ├── PrepareNextSkill.java │ │ │ │ ├── PrepareStrike.java │ │ │ │ ├── PvPMode.java │ │ │ │ ├── RestoreStamina.java │ │ │ │ ├── Resurrect.java │ │ │ │ ├── SingleShot.java │ │ │ │ ├── SingleSlowShot.java │ │ │ │ ├── SlayerFuryStrike.java │ │ │ │ ├── SpawnBonfire.java │ │ │ │ ├── SpawnBuffTrap.java │ │ │ │ ├── SpawnItem.java │ │ │ │ ├── SpawnSmokeSummon.java │ │ │ │ ├── SpawnSummon.java │ │ │ │ ├── SpawnTrap.java │ │ │ │ ├── StageStrike.java │ │ │ │ ├── Strike.java │ │ │ │ ├── SummonAbort.java │ │ │ │ ├── SummonAttack.java │ │ │ │ ├── TeleportJump.java │ │ │ │ ├── TeleportNearBonfire.java │ │ │ │ ├── TeleportTown.java │ │ │ │ ├── Transform.java │ │ │ │ ├── Trigger.java │ │ │ │ ├── UnAggro.java │ │ │ │ ├── UpdateBonfire.java │ │ │ │ └── WarriorFuryStrike.java │ │ │ ├── conditions │ │ │ │ ├── AbstractCondition.java │ │ │ │ ├── ConditionAttackerAggroMe.java │ │ │ │ ├── ConditionAttackerEffectorEffectId.java │ │ │ │ ├── ConditionAttackerNpcRage.java │ │ │ │ ├── ConditionAttackerNpcType.java │ │ │ │ ├── ConditionAttackerNpcTypes.java │ │ │ │ ├── ConditionAttackerOwerturned.java │ │ │ │ ├── ConditionAttackerPvP.java │ │ │ │ ├── ConditionAttackerSide.java │ │ │ │ ├── ConditionHasEffectId.java │ │ │ │ ├── ConditionLogicAnd.java │ │ │ │ ├── ConditionLogicNot.java │ │ │ │ ├── ConditionLogicOr.java │ │ │ │ ├── ConditionPlayerBattleStance.java │ │ │ │ ├── ConditionPlayerCastSkillName.java │ │ │ │ ├── ConditionPlayerNotBarrier.java │ │ │ │ ├── ConditionPlayerOnCast.java │ │ │ │ ├── ConditionPlayerOwerturned.java │ │ │ │ ├── ConditionPlayerPercentHP.java │ │ │ │ ├── ConditionPlayerStamina.java │ │ │ │ ├── ConditionTargetAggroMe.java │ │ │ │ ├── ConditionTargetNpcRage.java │ │ │ │ ├── ConditionTargetNpcType.java │ │ │ │ ├── ConditionTargetNpcTypes.java │ │ │ │ ├── ConditionTargetOwerturned.java │ │ │ │ ├── ConditionTargetPlayer.java │ │ │ │ ├── ConditionTargetSide.java │ │ │ │ └── ConditionUsingItem.java │ │ │ ├── effects │ │ │ │ ├── AbstractAura.java │ │ │ │ ├── AbstractEffect.java │ │ │ │ ├── AuraManaDamOverTime.java │ │ │ │ ├── Buff.java │ │ │ │ ├── CancelDebuff.java │ │ │ │ ├── CancelEffect.java │ │ │ │ ├── CharmBuff.java │ │ │ │ ├── DamOverTime.java │ │ │ │ ├── DamOverTimePercent.java │ │ │ │ ├── DamageAbsorption.java │ │ │ │ ├── DamageTransfer.java │ │ │ │ ├── Debuff.java │ │ │ │ ├── Heal.java │ │ │ │ ├── HealMod.java │ │ │ │ ├── HealOverTime.java │ │ │ │ ├── Invul.java │ │ │ │ ├── ManaHealOverTime.java │ │ │ │ ├── ManaHealOverTimePercent.java │ │ │ │ ├── NoBattleEffect.java │ │ │ │ ├── NoOwerturnEffect.java │ │ │ │ ├── PercentHealOverTime.java │ │ │ │ ├── Pheonix.java │ │ │ │ ├── Root.java │ │ │ │ ├── SkillBlocking.java │ │ │ │ ├── Stun.java │ │ │ │ └── Turn.java │ │ │ ├── funcs │ │ │ │ ├── Func.java │ │ │ │ ├── StatFunc.java │ │ │ │ ├── chance │ │ │ │ │ ├── AbstractChanceFunc.java │ │ │ │ │ ├── ApplySkill.java │ │ │ │ │ ├── ChanceFunc.java │ │ │ │ │ ├── ChanceFuncManager.java │ │ │ │ │ └── UseSkill.java │ │ │ │ ├── stat │ │ │ │ │ ├── AbstractStatFunc.java │ │ │ │ │ ├── FuncFactory.java │ │ │ │ │ └── MathFunc.java │ │ │ │ └── task │ │ │ │ │ ├── AbstractTaskFunc.java │ │ │ │ │ ├── HealTask.java │ │ │ │ │ ├── ManaHealTask.java │ │ │ │ │ └── TaskFunc.java │ │ │ ├── lambdas │ │ │ │ ├── FloatAdd.java │ │ │ │ ├── FloatDiv.java │ │ │ │ ├── FloatMul.java │ │ │ │ ├── FloatSet.java │ │ │ │ ├── FloatSub.java │ │ │ │ ├── Lambda.java │ │ │ │ └── LambdaFloat.java │ │ │ ├── shots │ │ │ │ ├── AbstractAutoShot.java │ │ │ │ ├── AbstractShot.java │ │ │ │ ├── FastAutoShot.java │ │ │ │ ├── FastShot.java │ │ │ │ ├── NpcFastShot.java │ │ │ │ ├── ObjectShot.java │ │ │ │ ├── Shot.java │ │ │ │ ├── ShotType.java │ │ │ │ └── SlowShot.java │ │ │ └── targethandler │ │ │ │ ├── AbstractTargetHandler.java │ │ │ │ ├── AreOneTargetHandler.java │ │ │ │ ├── AreaFractionTargetHandler.java │ │ │ │ ├── AreaOwnerTargetHandler.java │ │ │ │ ├── AreaPartyGuildTargetHandler.java │ │ │ │ ├── AreaPartyTargetHandler.java │ │ │ │ ├── AreaTargetHandler.java │ │ │ │ ├── AuraFractionTargetHandler.java │ │ │ │ ├── AuraOwnerTargetHandler.java │ │ │ │ ├── AuraPartyTargetHandler.java │ │ │ │ ├── AuraTargetHandler.java │ │ │ │ ├── NoneTargetHandler.java │ │ │ │ ├── SelfTargetHandler.java │ │ │ │ └── TargetHandler.java │ │ ├── territory │ │ │ ├── AbstractTerritory.java │ │ │ ├── BattleTerritory.java │ │ │ ├── BonfireTerritory.java │ │ │ ├── ClimbTerritory.java │ │ │ ├── LocalTerritory.java │ │ │ ├── PeaceTerritory.java │ │ │ ├── RegionTerritory.java │ │ │ ├── Territory.java │ │ │ └── TerritoryType.java │ │ ├── traps │ │ │ ├── BuffTrap.java │ │ │ └── Trap.java │ │ └── worldobject │ │ │ ├── BonfireObject.java │ │ │ └── WorldObject.java │ ├── network │ │ ├── ClientPacketType.java │ │ ├── Network.java │ │ ├── Opcodes.java │ │ ├── ServerPacketType.java │ │ ├── clientpackets │ │ │ ├── AssentTrade.java │ │ │ ├── CanBeUsedName.java │ │ │ ├── CancelTrade.java │ │ │ ├── CharacterQuitCancel.java │ │ │ ├── CharacterRestartCancel.java │ │ │ ├── ClientKey.java │ │ │ ├── ClientPacket.java │ │ │ ├── EnchantFinish.java │ │ │ ├── EnteredWorld.java │ │ │ ├── NameChange.java │ │ │ ├── PlayerClimb.java │ │ │ ├── PlayerMove.java │ │ │ ├── PlayerMoveOnSkill.java │ │ │ ├── PlayerSay.java │ │ │ ├── PrivateSay.java │ │ │ ├── QuestMovieEnded.java │ │ │ ├── RequestActionAgree.java │ │ │ ├── RequestActionCancel.java │ │ │ ├── RequestActionDialogCancel.java │ │ │ ├── RequestActionInvite.java │ │ │ ├── RequestAddEnchantItem.java │ │ │ ├── RequestAuthLogin.java │ │ │ ├── RequestBankAdd.java │ │ │ ├── RequestBankChangeTab.java │ │ │ ├── RequestBankMovingItem.java │ │ │ ├── RequestBankSub.java │ │ │ ├── RequestCancelQuest.java │ │ │ ├── RequestClientClose.java │ │ │ ├── RequestCollectResourse.java │ │ │ ├── RequestConfirmServer.java │ │ │ ├── RequestCreatePlayer.java │ │ │ ├── RequestDeleteItem.java │ │ │ ├── RequestDeletePlayer.java │ │ │ ├── RequestDialogCancel.java │ │ │ ├── RequestDressingItem.java │ │ │ ├── RequestDuelCancel.java │ │ │ ├── RequestFriendAdd.java │ │ │ ├── RequestFriendList.java │ │ │ ├── RequestFriendRemove.java │ │ │ ├── RequestGuildChangeRank.java │ │ │ ├── RequestGuildCreateRank.java │ │ │ ├── RequestGuildExclude.java │ │ │ ├── RequestGuildIcon.java │ │ │ ├── RequestGuildInfo.java │ │ │ ├── RequestGuildInvite.java │ │ │ ├── RequestGuildLeave.java │ │ │ ├── RequestGuildLoadIcon.java │ │ │ ├── RequestGuildMakeLeader.java │ │ │ ├── RequestGuildRemoveRank.java │ │ │ ├── RequestGuildUpdateMessage.java │ │ │ ├── RequestGuildUpdateNote.java │ │ │ ├── RequestGuildUpdateRank.java │ │ │ ├── RequestGuildUpdateTitle.java │ │ │ ├── RequestInventoryInfo.java │ │ │ ├── RequestInventoryInfoItem.java │ │ │ ├── RequestInventoryMovingItem.java │ │ │ ├── RequestItemTemplateInfo.java │ │ │ ├── RequestLocalTeleport.java │ │ │ ├── RequestLockOnTarget.java │ │ │ ├── RequestNpcAddBuyShop.java │ │ │ ├── RequestNpcAddSellShop.java │ │ │ ├── RequestNpcConfirmShop.java │ │ │ ├── RequestNpcConfirmSkillShop.java │ │ │ ├── RequestNpcInteraction.java │ │ │ ├── RequestNpcLink.java │ │ │ ├── RequestNpcStartPegasFly.java │ │ │ ├── RequestNpcSubBuyShop.java │ │ │ ├── RequestNpcSubSellShop.java │ │ │ ├── RequestPartyChange.java │ │ │ ├── RequestPartyDisband.java │ │ │ ├── RequestPartyInvite.java │ │ │ ├── RequestPartyKick.java │ │ │ ├── RequestPartyLeave.java │ │ │ ├── RequestPartyMakeLeader.java │ │ │ ├── RequestPickUpItem.java │ │ │ ├── RequestPlayerList.java │ │ │ ├── RequestPlayerUnstuck.java │ │ │ ├── RequestRessurect.java │ │ │ ├── RequestRestart.java │ │ │ ├── RequestServerCheck.java │ │ │ ├── RequestSkillAction.java │ │ │ ├── RequestSortInventory.java │ │ │ ├── RequestStartClimb.java │ │ │ ├── RequestStartEmotion.java │ │ │ ├── RequestState.java │ │ │ ├── RequestTradeAddItem.java │ │ │ ├── RequestTradeLock.java │ │ │ ├── RequestUpdateQuestPanel.java │ │ │ ├── RequestUseDefenseSkill.java │ │ │ ├── RequestUseItem.java │ │ │ ├── RequestUseQueueSkill.java │ │ │ ├── RequestUseRangeSkill.java │ │ │ ├── RequestUseRushSkill.java │ │ │ ├── RequestUseScroll.java │ │ │ ├── RequestUseShortSkill.java │ │ │ ├── RequestWorldZone.java │ │ │ ├── SelectSkillLearn.java │ │ │ ├── SelectedPlayer.java │ │ │ ├── UpdateClientSetting.java │ │ │ ├── UpdateHotKey.java │ │ │ └── UpdateTitle.java │ │ ├── crypt │ │ │ ├── Crypt.java │ │ │ ├── CryptKey.java │ │ │ ├── CryptorState.java │ │ │ └── TeraCrypt.java │ │ ├── model │ │ │ ├── ServerAcceptHandler.java │ │ │ ├── ServerNetworkConfig.java │ │ │ ├── UserAsynConnection.java │ │ │ └── UserClient.java │ │ └── serverpackets │ │ │ ├── ActionDialogCancel.java │ │ │ ├── ActionDoned.java │ │ │ ├── ActionInvite.java │ │ │ ├── ActionStart.java │ │ │ ├── AddExp.java │ │ │ ├── AppledAction.java │ │ │ ├── AppledCharmEffect.java │ │ │ ├── AppledEffect.java │ │ │ ├── AuthAttempt.java │ │ │ ├── AuthFailed.java │ │ │ ├── AuthSuccessful.java │ │ │ ├── AuthSuccessful2.java │ │ │ ├── CancelCharmEffect.java │ │ │ ├── CancelEffect.java │ │ │ ├── CancelOwerturn.java │ │ │ ├── CancelTargetHp.java │ │ │ ├── CharClimb.java │ │ │ ├── CharDead.java │ │ │ ├── CharMove.java │ │ │ ├── CharObjectDelete.java │ │ │ ├── CharPickUpItem.java │ │ │ ├── CharSay.java │ │ │ ├── CharShieldBlock.java │ │ │ ├── CharState.java │ │ │ ├── CharTurn.java │ │ │ ├── CharacterQuitCancelOk.java │ │ │ ├── CharacterQuitOk.java │ │ │ ├── CharacterRestartCancelOk.java │ │ │ ├── CharmSmoke.java │ │ │ ├── CheckServerResult.java │ │ │ ├── ConfirmServer.java │ │ │ ├── ConnectAccepted.java │ │ │ ├── CreatePlayerResult.java │ │ │ ├── Damage.java │ │ │ ├── DeleteCharacter.java │ │ │ ├── DeleteItem.java │ │ │ ├── DeleteResourse.java │ │ │ ├── DeleteShot.java │ │ │ ├── DeleteWorldObject.java │ │ │ ├── DeparturePortal.java │ │ │ ├── DialogPanel.java │ │ │ ├── DismountPlayer.java │ │ │ ├── DuelStart.java │ │ │ ├── Emotion.java │ │ │ ├── EnchantResult.java │ │ │ ├── EnchatItemInfo.java │ │ │ ├── EventMessage.java │ │ │ ├── FFStructure.java │ │ │ ├── FriendListInfo.java │ │ │ ├── FriendListState.java │ │ │ ├── GetOffPegas.java │ │ │ ├── GuildBank.java │ │ │ ├── GuildCheckName.java │ │ │ ├── GuildIconInfo.java │ │ │ ├── GuildInfo.java │ │ │ ├── GuildInputName.java │ │ │ ├── GuildLoadIcon.java │ │ │ ├── GuildLogs.java │ │ │ ├── GuildMembers.java │ │ │ ├── HotKey.java │ │ │ ├── HotKeyChanger.java │ │ │ ├── IncreaseLevel.java │ │ │ ├── InventoryInfo.java │ │ │ ├── InventoryItemInfo.java │ │ │ ├── ItemInfo.java │ │ │ ├── ItemReuse.java │ │ │ ├── ItemTemplateInfo.java │ │ │ ├── LordNum.java │ │ │ ├── MessageAddedItem.java │ │ │ ├── MountOff.java │ │ │ ├── MountOn.java │ │ │ ├── MoveSkill.java │ │ │ ├── MultiShop.java │ │ │ ├── NameColor.java │ │ │ ├── NotifyCharacter.java │ │ │ ├── NpcDialogWindow.java │ │ │ ├── NpcInfo.java │ │ │ ├── NpcNotice.java │ │ │ ├── NpcPlayableInfo.java │ │ │ ├── NpcSpeak.java │ │ │ ├── NpcState.java │ │ │ ├── ObjectPosition.java │ │ │ ├── PartyInfo.java │ │ │ ├── PartyLeave.java │ │ │ ├── PartyMemberCoords.java │ │ │ ├── PartyMemberEffectList.java │ │ │ ├── PartyMemberInfo.java │ │ │ ├── PegasFly.java │ │ │ ├── PegasReplyPacket.java │ │ │ ├── PegasRouts.java │ │ │ ├── PlayerBank.java │ │ │ ├── PlayerBankPanel.java │ │ │ ├── PlayerBattleStance.java │ │ │ ├── PlayerCurrentHp.java │ │ │ ├── PlayerCurrentMp.java │ │ │ ├── PlayerDeadWindow.java │ │ │ ├── PlayerDeleteResult.java │ │ │ ├── PlayerEntered.java │ │ │ ├── PlayerEquipment.java │ │ │ ├── PlayerInfo.java │ │ │ ├── PlayerList.java │ │ │ ├── PlayerMove.java │ │ │ ├── PlayerNameResult.java │ │ │ ├── PlayerPvPOff.java │ │ │ ├── PlayerPvPOn.java │ │ │ ├── PlayerSelected.java │ │ │ ├── PutAnPegas.java │ │ │ ├── QuestCompleteList.java │ │ │ ├── QuestCompleted.java │ │ │ ├── QuestInfo.java │ │ │ ├── QuestMoveToPanel.java │ │ │ ├── QuestNpcNotice.java │ │ │ ├── QuestSplit.java │ │ │ ├── QuestStarted.java │ │ │ ├── QuestUpdateCounter.java │ │ │ ├── QuestVideo.java │ │ │ ├── Reaction.java │ │ │ ├── RequestNpcInteractionSuccess.java │ │ │ ├── RequestSkillStart.java │ │ │ ├── ResistEffect.java │ │ │ ├── ResourseCollectProgress.java │ │ │ ├── ResourseEndCollect.java │ │ │ ├── ResourseIncreaseLevel.java │ │ │ ├── ResourseInfo.java │ │ │ ├── ResourseStartCollect.java │ │ │ ├── RestartWindow.java │ │ │ ├── ResultCheckName.java │ │ │ ├── ServerConstPacket.java │ │ │ ├── ServerKey.java │ │ │ ├── ServerPacket.java │ │ │ ├── Settings.java │ │ │ ├── SeverDeveloperPacket.java │ │ │ ├── ShopReplyPacket.java │ │ │ ├── ShopTradePacket.java │ │ │ ├── ShowTrade.java │ │ │ ├── SitOnTransport.java │ │ │ ├── SkillEnd.java │ │ │ ├── SkillLeash.java │ │ │ ├── SkillListInfo.java │ │ │ ├── SkillLockAttack.java │ │ │ ├── SkillLockTarget.java │ │ │ ├── SkillReuse.java │ │ │ ├── SkillShopList.java │ │ │ ├── SkillStart.java │ │ │ ├── SpawnChar.java │ │ │ ├── StartFastShot.java │ │ │ ├── StartObjectShot.java │ │ │ ├── StartSlowShot.java │ │ │ ├── StateAllowed.java │ │ │ ├── Structure.java │ │ │ ├── SummonInfo.java │ │ │ ├── SystemMessage.java │ │ │ ├── TargetHp.java │ │ │ ├── TeleportPoints.java │ │ │ ├── Test2.java │ │ │ ├── Test23.java │ │ │ ├── Test24.java │ │ │ ├── Test25.java │ │ │ ├── Test26.java │ │ │ ├── Test27.java │ │ │ ├── Test29.java │ │ │ ├── Test30.java │ │ │ ├── Test31.java │ │ │ ├── Test35.java │ │ │ ├── Test4.java │ │ │ ├── Test5.java │ │ │ ├── Test6.java │ │ │ ├── Test7.java │ │ │ ├── Tp1.java │ │ │ ├── TrapInfo.java │ │ │ ├── UpdateStamina.java │ │ │ ├── UserInfo.java │ │ │ ├── WorldObjectInfo.java │ │ │ └── WorldZone.java │ ├── parser │ │ ├── ConditionParser.java │ │ ├── EffectParser.java │ │ ├── FuncParser.java │ │ └── StatFuncParser.java │ ├── scripts │ │ ├── commands │ │ │ ├── AbstractCommand.java │ │ │ ├── CensoreCommand.java │ │ │ ├── Command.java │ │ │ ├── CommandType.java │ │ │ ├── ConfigCommand.java │ │ │ ├── DeveloperCommand.java │ │ │ ├── HealCommand.java │ │ │ ├── ItemCommand.java │ │ │ ├── NpcCommands.java │ │ │ ├── QuestCommand.java │ │ │ ├── ResourseCommand.java │ │ │ ├── SkillCommand.java │ │ │ ├── SummonCommand.java │ │ │ ├── UserCommand.java │ │ │ ├── VariablesCommand.java │ │ │ └── WorldCommand.java │ │ └── items │ │ │ ├── AbstractItemExecutor.java │ │ │ ├── BarbecueItem.java │ │ │ ├── EventRewardBox.java │ │ │ ├── ItemExecutor.java │ │ │ ├── ItemExecutorType.java │ │ │ └── SkillLearnItem.java │ ├── tables │ │ ├── BonfireTable.java │ │ ├── ConfigAITable.java │ │ ├── DropTable.java │ │ ├── ItemTable.java │ │ ├── MessagePackageTable.java │ │ ├── MinionTable.java │ │ ├── NpcAppearanceTable.java │ │ ├── NpcDialogTable.java │ │ ├── NpcTable.java │ │ ├── PlayerTable.java │ │ ├── ResourseTable.java │ │ ├── SkillTable.java │ │ ├── SpawnTable.java │ │ ├── TerritoryTable.java │ │ ├── TownTable.java │ │ └── WorldZoneTable.java │ ├── taskmanager │ │ ├── EffectTaskManager.java │ │ ├── MoveTaskManager.java │ │ └── RegenTaskManager.java │ ├── tasks │ │ ├── AnnounceTask.java │ │ ├── BattleStanceTask.java │ │ ├── EmotionTask.java │ │ ├── MoveNextTask.java │ │ ├── OwerturnTask.java │ │ ├── ResourseCollectTask.java │ │ ├── ShutdownTask.java │ │ ├── SkillApplyTask.java │ │ ├── SkillCastTask.java │ │ ├── SkillMoveTask.java │ │ ├── SkillUseTask.java │ │ └── TurnTask.java │ └── templates │ │ ├── ArmorTemplate.java │ │ ├── CharTemplate.java │ │ ├── CommonTemplate.java │ │ ├── CrystalTemplate.java │ │ ├── EffectTemplate.java │ │ ├── GearedTemplate.java │ │ ├── ItemTemplate.java │ │ ├── NpcTemplate.java │ │ ├── ObjectTemplate.java │ │ ├── PlayerTemplate.java │ │ ├── ResourseTemplate.java │ │ ├── SkillTemplate.java │ │ └── WeaponTemplate.java │ ├── remotecontrol │ ├── Client.java │ ├── ClientPackets.java │ ├── HandlerManager.java │ ├── Packet.java │ ├── PacketHandler.java │ ├── PacketType.java │ ├── ServerControl.java │ ├── ServerPackets.java │ └── handlers │ │ ├── AddPlayerItemHandler.java │ │ ├── AnnounceApplyHandler.java │ │ ├── AnnounceLoadHandler.java │ │ ├── AuthHandler.java │ │ ├── CancelShutdownHandler.java │ │ ├── DynamicInfoHandler.java │ │ ├── GameInfoHandler.java │ │ ├── GetAccountHandler.java │ │ ├── LoadChatHandler.java │ │ ├── PlayerMessageHandler.java │ │ ├── RemovePlayerItemHandler.java │ │ ├── SavePlayersHandler.java │ │ ├── SendAnnounceHandler.java │ │ ├── ServerConsoleHandler.java │ │ ├── ServerRestartHandler.java │ │ ├── ServerStatusHandler.java │ │ ├── SetAccountHandler.java │ │ ├── StartGCHandler.java │ │ ├── StartRestartHandler.java │ │ ├── StartShutdownHandler.java │ │ ├── StaticInfoHandler.java │ │ ├── UpdateAccountHandler.java │ │ ├── UpdateEquipmentItemsHandler.java │ │ ├── UpdateInventoryItemsHandler.java │ │ ├── UpdatePlayerInfoHandler.java │ │ ├── UpdatePlayerItemHandler.java │ │ ├── UpdatePlayerMainInfoHandler.java │ │ ├── UpdatePlayerStatInfoHandler.java │ │ └── UpdatePlayersHandler.java │ └── util │ ├── CRC32.java │ ├── ExtUtils.java │ ├── Identified.java │ ├── LocalObjects.java │ ├── Location.java │ ├── StatsUtil.java │ └── constructors │ └── ConstructorItem.java └── launcher └── Gameserver.launch /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TJServer 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.runtime.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | line.separator=\r\n 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.ltk.core.refactoring.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.sse.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | task-tags/enabled=true 3 | task-tags/use-project-settings=true 4 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | DELEGATES_PREFERENCE=delegateValidatorList 2 | USER_BUILD_PREFERENCE=enabledBuildValidatorList 3 | USER_MANUAL_PREFERENCE=enabledManualValidatorList 4 | USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.400.v201204260100 5 | eclipse.preferences.version=1 6 | override=true 7 | suspend=false 8 | vals/org.eclipse.wst.dtd.core.dtdDTDValidator/global=FF01 9 | vals/org.eclipse.wst.html.core.HTMLValidator/global=FF01 10 | vals/org.eclipse.wst.html.ui.HTMLValidator/global=TF01 11 | vals/org.eclipse.wst.xml.core.xml/groups=0107include05111contentType128org.eclipse.core.runtime.xmlT111contentType134org.eclipse.wst.xml.core.xmlsourceT111contentType134org.eclipse.wst.xml.core.xslsourceT111contentType134org.eclipse.jst.jsp.core.tldsourceT07fileext03xmlF0107exclude08113projectNature134org.eclipse.jst.j2ee.ejb.EJBNature113projectNature130org.eclipse.jst.j2ee.EARNature04file08.projectT0104file110.classpathT0104file110.settings/T0204file03binF0204file05buildF0204file09build.xmlF01 12 | vf.version=3 13 | -------------------------------------------------------------------------------- /dist/GameServer_loop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | while :; 3 | do 4 | java -server -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8 -XX:-UseParallelGC -Xmx2200m -cp ./libs/*:TJServer.jar tera.gameserver.GameServer >/dev/null 2>&1 5 | gspid=$! 6 | echo ${gspid} > gameserver.pid 7 | [ $? -ne 2 ] && break 8 | sleep 10; 9 | done 10 | -------------------------------------------------------------------------------- /dist/SQL/account_bank.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `account_bank` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `account_bank`; 6 | CREATE TABLE `account_bank` ( 7 | `account_name` varchar(45) NOT NULL, 8 | `bank_id` int(10) unsigned NOT NULL AUTO_INCREMENT, 9 | PRIMARY KEY (`bank_id`), 10 | UNIQUE KEY `account_name_UNIQUE` (`account_name`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/accounts.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `accounts` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `accounts`; 6 | CREATE TABLE `accounts` ( 7 | `AccountId` int(11) NOT NULL AUTO_INCREMENT, 8 | `login` varchar(32) NOT NULL DEFAULT '', 9 | `password` varchar(256) DEFAULT '', 10 | `email` varchar(45) DEFAULT 'null@null', 11 | `access_level` smallint(6) NOT NULL DEFAULT '0', 12 | `end_pay` bigint(15) NOT NULL DEFAULT '0', 13 | `end_block` bigint(15) NOT NULL DEFAULT '0', 14 | `last_ip` varchar(15) NOT NULL DEFAULT '', 15 | `allow_ips` varchar(255) NOT NULL DEFAULT '*', 16 | `comments` varchar(255) NOT NULL DEFAULT '', 17 | `LastOnlineUtc` bigint(64) NOT NULL DEFAULT '0', 18 | `EmailVerify` varchar(256) NOT NULL DEFAULT 'true', 19 | `PasswordRecovery` varchar(128) DEFAULT NULL, 20 | `Coins` int(11) NOT NULL DEFAULT '0', 21 | `Ip` varchar(64) NOT NULL DEFAULT '0.0.0.0', 22 | `isFounder` int(1) NOT NULL DEFAULT '0', 23 | `Membership` int(1) NOT NULL DEFAULT '0', 24 | `isGM` int(1) NOT NULL DEFAULT '0', 25 | PRIMARY KEY (`AccountId`), 26 | UNIQUE KEY `login` (`login`), 27 | UNIQUE KEY `email` (`email`), 28 | KEY `access_level` (`access_level`) 29 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 30 | -------------------------------------------------------------------------------- /dist/SQL/boss_spawn.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `boss_spawn` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `boss_spawn`; 6 | CREATE TABLE `boss_spawn` ( 7 | `npc_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `npc_type` int(10) unsigned NOT NULL DEFAULT '0', 9 | `spawn` bigint(20) unsigned NOT NULL DEFAULT '0', 10 | PRIMARY KEY (`npc_id`,`npc_type`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/character_friends.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_friends` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_friends`; 6 | CREATE TABLE `character_friends` ( 7 | `object_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `friend_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | `friend_note` varchar(45) NOT NULL, 10 | PRIMARY KEY (`object_id`,`friend_id`), 11 | KEY `select` (`object_id`) 12 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 13 | -------------------------------------------------------------------------------- /dist/SQL/character_hotkey.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_hotkey` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_hotkey`; 6 | CREATE TABLE `character_hotkey` ( 7 | `object_id` int(11) NOT NULL DEFAULT '0', 8 | `data` blob, 9 | PRIMARY KEY (`object_id`) 10 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 11 | -------------------------------------------------------------------------------- /dist/SQL/character_inventors.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_inventors` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_inventors`; 6 | CREATE TABLE `character_inventors` ( 7 | `owner_id` int(11) unsigned NOT NULL DEFAULT '0', 8 | `id` int(11) unsigned NOT NULL DEFAULT '0', 9 | `level` smallint(4) NOT NULL DEFAULT '0', 10 | PRIMARY KEY (`owner_id`,`id`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/character_quest_vars.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_quest_vars` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_quest_vars`; 6 | CREATE TABLE `character_quest_vars` ( 7 | `object_id` int(10) unsigned NOT NULL, 8 | `quest_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | `name` varchar(45) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0', 10 | `value` int(10) unsigned NOT NULL DEFAULT '0', 11 | PRIMARY KEY (`object_id`,`quest_id`,`name`), 12 | KEY `key_id` (`quest_id`,`object_id`) 13 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 14 | -------------------------------------------------------------------------------- /dist/SQL/character_quests.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_quests` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_quests`; 6 | CREATE TABLE `character_quests` ( 7 | `object_id` int(10) unsigned NOT NULL AUTO_INCREMENT, 8 | `quest_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | `state` tinyint(3) unsigned NOT NULL DEFAULT '0', 10 | `date` bigint(20) unsigned NOT NULL DEFAULT '0', 11 | `panel_state` tinyint(3) unsigned NOT NULL DEFAULT '0', 12 | PRIMARY KEY (`object_id`,`quest_id`) 13 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 14 | -------------------------------------------------------------------------------- /dist/SQL/character_save_effects.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_save_effects` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_save_effects`; 6 | CREATE TABLE `character_save_effects` ( 7 | `object_id` int(11) NOT NULL DEFAULT '0', 8 | `class_id` tinyint(3) NOT NULL DEFAULT '0', 9 | `skill_id` int(11) NOT NULL DEFAULT '0', 10 | `effect_order` tinyint(3) NOT NULL DEFAULT '0', 11 | `count` int(11) NOT NULL DEFAULT '0', 12 | `duration` int(11) NOT NULL DEFAULT '0', 13 | PRIMARY KEY (`object_id`,`class_id`,`skill_id`,`effect_order`) 14 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 15 | -------------------------------------------------------------------------------- /dist/SQL/character_settings.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_settings` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_settings`; 6 | CREATE TABLE `character_settings` ( 7 | `object_id` int(11) NOT NULL DEFAULT '0', 8 | `data` blob, 9 | PRIMARY KEY (`object_id`) 10 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 11 | -------------------------------------------------------------------------------- /dist/SQL/character_skill_reuses.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_skill_reuses` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_skill_reuses`; 6 | CREATE TABLE `character_skill_reuses` ( 7 | `object_id` int(11) NOT NULL DEFAULT '0', 8 | `skill_id` int(11) NOT NULL DEFAULT '0', 9 | `item_id` int(11) NOT NULL DEFAULT '0', 10 | `end_time` bigint(110) NOT NULL DEFAULT '0', 11 | PRIMARY KEY (`object_id`,`skill_id`) 12 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 13 | -------------------------------------------------------------------------------- /dist/SQL/character_skills.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_skills` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_skills`; 6 | CREATE TABLE `character_skills` ( 7 | `object_id` int(11) NOT NULL DEFAULT '0', 8 | `class_id` tinyint(3) NOT NULL DEFAULT '0', 9 | `skill_id` int(11) NOT NULL DEFAULT '0', 10 | PRIMARY KEY (`object_id`,`class_id`,`skill_id`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/character_territories.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_territories` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_territories`; 6 | CREATE TABLE `character_territories` ( 7 | `object_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `territory_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | UNIQUE KEY `key_territory` (`territory_id`,`object_id`), 10 | KEY `key_player` (`object_id`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/character_variables.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `character_variables` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `character_variables`; 6 | CREATE TABLE `character_variables` ( 7 | `object_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `var_name` varchar(45) NOT NULL DEFAULT '', 9 | `var_value` varchar(45) NOT NULL DEFAULT '', 10 | PRIMARY KEY (`object_id`,`var_name`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/guild_ranks.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `guild_ranks` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `guild_ranks`; 6 | CREATE TABLE `guild_ranks` ( 7 | `guild_id` int(10) unsigned NOT NULL AUTO_INCREMENT, 8 | `rank_name` varchar(45) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 9 | `order` tinyint(3) unsigned NOT NULL, 10 | `law` tinyint(3) unsigned NOT NULL, 11 | KEY `guild_id` (`guild_id`) 12 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 13 | -------------------------------------------------------------------------------- /dist/SQL/guilds.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `guilds` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `guilds`; 6 | CREATE TABLE `guilds` ( 7 | `id` int(11) NOT NULL DEFAULT '0', 8 | `name` varchar(45) NOT NULL, 9 | `title` varchar(45) NOT NULL, 10 | `level` smallint(6) NOT NULL DEFAULT '0', 11 | `icon` blob, 12 | `icon_name` varchar(45) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 13 | `message` varchar(255) NOT NULL DEFAULT '', 14 | PRIMARY KEY (`id`) 15 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 16 | -------------------------------------------------------------------------------- /dist/SQL/items.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `items` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `items`; 6 | CREATE TABLE `items` ( 7 | `object_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `owner_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | `owner_name` varchar(45) NOT NULL DEFAULT '', 10 | `item_id` int(10) unsigned NOT NULL DEFAULT '0', 11 | `item_count` bigint(20) unsigned NOT NULL DEFAULT '0', 12 | `masterworked` int(10) NOT NULL DEFAULT '0', 13 | `enchant_level` smallint(5) NOT NULL DEFAULT '0', 14 | `bonus_id` int(10) NOT NULL DEFAULT '0', 15 | `autor` varchar(255) NOT NULL DEFAULT '', 16 | `location` tinyint(3) unsigned NOT NULL DEFAULT '0', 17 | `index` smallint(6) NOT NULL DEFAULT '0', 18 | `has_crystal` tinyint(1) unsigned NOT NULL DEFAULT '0', 19 | PRIMARY KEY (`object_id`), 20 | KEY `key_owner_id` (`owner_id`) 21 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=1; 22 | -------------------------------------------------------------------------------- /dist/SQL/region_status.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `region_status` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `region_status`; 6 | CREATE TABLE `region_status` ( 7 | `region_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `owner_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | `state` int(10) unsigned NOT NULL DEFAULT '0', 10 | PRIMARY KEY (`region_id`) 11 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 12 | -------------------------------------------------------------------------------- /dist/SQL/region_war_register.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `region_war_register` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `region_war_register`; 6 | CREATE TABLE `region_war_register` ( 7 | `region_id` int(10) unsigned NOT NULL DEFAULT '0', 8 | `guild_id` int(10) unsigned NOT NULL DEFAULT '0', 9 | PRIMARY KEY (`region_id`,`guild_id`) 10 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 11 | -------------------------------------------------------------------------------- /dist/SQL/server_variables.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `server_variables` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `server_variables`; 6 | CREATE TABLE `server_variables` ( 7 | `var_name` varchar(45) NOT NULL DEFAULT '', 8 | `var_value` varchar(45) NOT NULL DEFAULT '', 9 | PRIMARY KEY (`var_name`) 10 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 11 | -------------------------------------------------------------------------------- /dist/SQL/skill_learns.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `skill_learns` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `skill_learns`; 6 | CREATE TABLE `skill_learns` ( 7 | `classId` tinyint(3) NOT NULL DEFAULT '0', 8 | `skillId` int(11) NOT NULL DEFAULT '0', 9 | `minLevel` smallint(6) NOT NULL DEFAULT '0', 10 | `price` int(11) NOT NULL DEFAULT '0', 11 | `replaceId` int(11) NOT NULL DEFAULT '0', 12 | PRIMARY KEY (`classId`,`skillId`) 13 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 14 | -------------------------------------------------------------------------------- /dist/SQL/wait_items.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `wait_items` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `wait_items`; 6 | CREATE TABLE `wait_items` ( 7 | `order` int(10) unsigned NOT NULL AUTO_INCREMENT, 8 | `emptor` varchar(45) NOT NULL, 9 | `char_name` varchar(45) NOT NULL, 10 | `item_id` int(10) unsigned NOT NULL DEFAULT '0', 11 | `item_count` int(10) unsigned NOT NULL DEFAULT '1', 12 | `enchant_level` int(10) unsigned NOT NULL DEFAULT '0', 13 | PRIMARY KEY (`order`,`char_name`,`item_id`,`item_count`), 14 | KEY `name_key` (`char_name`), 15 | KEY `order_key` (`order`) 16 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 17 | -------------------------------------------------------------------------------- /dist/SQL/wait_skills.sql: -------------------------------------------------------------------------------- 1 | SET FOREIGN_KEY_CHECKS=0; 2 | -- ---------------------------- 3 | -- Table structure for `wait_skills` 4 | -- ---------------------------- 5 | DROP TABLE IF EXISTS `wait_skills`; 6 | CREATE TABLE `wait_skills` ( 7 | `order` int(10) unsigned NOT NULL AUTO_INCREMENT, 8 | `char_name` varchar(45) NOT NULL, 9 | `skill_id` int(10) unsigned NOT NULL, 10 | `skill_class` int(10) NOT NULL, 11 | PRIMARY KEY (`order`), 12 | KEY `name_key` (`char_name`) 13 | ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 14 | -------------------------------------------------------------------------------- /dist/StartGameServer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./GameServer_loop.sh & 4 | -------------------------------------------------------------------------------- /dist/config/AI.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /dist/config/Accounts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /dist/config/DataBase.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /dist/config/Developer.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /dist/config/DistanceControl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dist/config/GeoEngine.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /dist/config/Network.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dist/config/Selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dist/config/Thread.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /dist/data/announces.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Welcome to the world of Tera! 4 | For a list of commands, enter --help. 5 | -------------------------------------------------------------------------------- /dist/data/dialogs/dialogs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobiusDevelopment/TJServer/9f2f13d6add6b30b7c7bfe59c7bedda016355b88/dist/data/dialogs/dialogs.txt -------------------------------------------------------------------------------- /dist/data/dialogs/event.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /dist/data/dialogs/guilds.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/bastion_control_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/bastion_manager_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/bastion_shops_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/ostgarath_control_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/ostgarath_manager_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/val_aureum_control_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/val_aureum_manager_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/val_palrada_control_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/val_palrada_manager_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /dist/data/events/region_wars/val_palrada_shops_spawn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /dist/data/geodata_1.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobiusDevelopment/TJServer/9f2f13d6add6b30b7c7bfe59c7bedda016355b88/dist/data/geodata_1.dat -------------------------------------------------------------------------------- /dist/data/geodata_2.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobiusDevelopment/TJServer/9f2f13d6add6b30b7c7bfe59c7bedda016355b88/dist/data/geodata_2.dat -------------------------------------------------------------------------------- /dist/data/geodata_3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MobiusDevelopment/TJServer/9f2f13d6add6b30b7c7bfe59c7bedda016355b88/dist/data/geodata_3.dat -------------------------------------------------------------------------------- /dist/data/help.txt: -------------------------------------------------------------------------------- 1 | --kill_me - kill the character; 2 | --version - The current version of the server; 3 | --online - the current online server; 4 | --restore_skills - restoration of basic skills with the removal of all current; 5 | --end_pay - end time payment PA; 6 | --time - show the current time on the server; 7 | --restore_characters - restores the input characters on account; -------------------------------------------------------------------------------- /dist/data/items/commons/event.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dist/data/items/commons/money.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /dist/data/npcs/north_shara/dragonfall.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |