From ce9bd721c138870f0b18ef7e1d0e1c468d38698e Mon Sep 17 00:00:00 2001 From: Henrybk Date: Tue, 12 May 2026 08:12:29 -0300 Subject: [PATCH 1/6] Added missing keys to config --- control/config.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/control/config.txt b/control/config.txt index 1e8caabbeb..37032e05c6 100644 --- a/control/config.txt +++ b/control/config.txt @@ -34,6 +34,8 @@ XKore_exeName ragexe.exe # XKore 2 / Proxy configuration XKore_listenIp 127.0.0.1 XKore_listenPort 6901 +XKore_listenPort_map +XKore_listenPort_char XKore_publicIp 127.0.0.1 XKore_ID @@ -75,6 +77,7 @@ attackAuto_notWhile_storageAuto 1 attackAuto_notWhile_buyAuto 1 attackAuto_notWhile_sellAuto 1 attackAuto_considerDamagedAggressive 0 +attackAuto_considerAggressiveIfCastOnCastSensor 0 attackAllowStartStorageBuySell 1 attackDistance 1 attackDistanceAuto 1 @@ -230,7 +233,12 @@ route_teleport_minDistance 75 route_teleport_maxTries 8 route_teleport_notInMaps route_warpByItem 0 +route_warpByItem_chaining 0 route_warpByItem_minDistance 150 +route_warpItem_minGain 0 +route_warpItem_routeCostHeuristic_max 10000 +route_warpItem_routeCostProbe_maxPerTick 6 +route_warpItem_routeCostCache_max 3000 route_step 10 route_removeMissingPortals_NPC 1 route_removeMissingPortals 0 @@ -336,6 +344,7 @@ teleportAuto_item2 dealAuto 1 dealAuto_names +dealMaxItems 10 partyAuto 1 partyAutoShare 0 partyAutoShareItem 0 @@ -361,9 +370,15 @@ wx_map_npcSticking 1 wx_map_playersSticking 1 wx_map_portalSticking 5 wx_map_route +wx_map_namesDetail 8 +wx_map_playerNameZoom 8 +wx_map_partyNameZoom 1 +wx_map_portalDestinations 0 wx_npcTalk wx_captcha showAllDamage 0 +githubURL +githubIssueURL manualURL https://openkore.com/wiki/Manual forumURL https://forums.openkore.com @@ -371,6 +386,7 @@ logChat 1 logPrivateChat 1 logPartyChat 1 logGuildChat 1 +logClanChat 0 logSystemChat 1 logLocalBroadcast 1 logShop 1 @@ -1015,6 +1031,7 @@ storageAuto_npc_type 1 storageAuto_type 0 storageAuto_npc_steps storageAuto_password +rodexMaxItems 5 storageAuto_keepOpen 0 storageAuto_useChatCommand storageAuto_useItem 0 @@ -1037,8 +1054,10 @@ getAuto { ######## Debugging options; only useful for developers ######## debug 0 +debugAssertOnNetwork 0 debugPacket_unparsed 0 debugPacket_received 0 +debugPacket_ro_received 0 debugPacket_ro_sent 0 debugPacket_sent 0 debugPacket_exclude From 09403eb154b7b30ce93a0f96470f637f32b7dd42 Mon Sep 17 00:00:00 2001 From: Henrybk Date: Tue, 12 May 2026 08:25:53 -0300 Subject: [PATCH 2/6] bundle --- plugins/avoidObstacles/avoidObstacles.pl | 88 +- plugins/checkAggressive/checkAggressive.pl | 128 +- plugins/checkLooter/checkLooter.pl | 23 +- plugins/eCast/eCast.pl | 58 + .../Condition/QuestAllListInactive.pm | 35 + plugins/eventMacro/eventMacro/FileParser.pm | 5 +- src/AI.pm | 47 +- src/AI/Attack.pm | 51 +- src/AI/CoreLogic.pm | 218 +- src/AI/Slave.pm | 4 +- src/Actor.pm | 19 +- src/Bus/Handlers.pm | 4 +- src/Commands.pm | 78 +- src/FileParsers.pm | 421 +- src/Globals.pm | 33 +- src/Misc.pm | 475 +- src/Network/Receive.pm | 56 +- src/Task/CalcMapRoute.pm | 999 +-- src/Task/MapRoute.pm | 72 +- src/Task/Route.pm | 28 +- src/Task/Teleport/Random.pm | 4 + src/Task/Teleport/Respawn.pm | 6 +- src/Utils.pm | 42 +- src/functions.pl | 24 + src/test/DynamicPortalGroupsTest.pm | 342 ++ src/test/FileParsersTest.pm | 114 +- src/test/HandConditionsTest.pm | 123 + src/test/dynamic_portals.txt | 1 + src/test/unittests.pl | 1 + tables/ROla/STATUS_id_handle.txt | 50 +- tables/item_hand_type.txt | 3010 +++++++++ tables/monsters_table.txt | 5352 ++++++++--------- tables/no_teleport_maps.txt | 526 ++ tables/npc_shops.txt | 294 + .../itemdb_equip_yml_to_item_hand_type_txt.pl | 100 + .../tools/mobdb_yml_to_monsters_table_txt.pl | 279 +- .../rathena_npcfolder_to_shops_table_txt.pl | 208 + 37 files changed, 10022 insertions(+), 3296 deletions(-) create mode 100644 plugins/eventMacro/eventMacro/Condition/QuestAllListInactive.pm create mode 100644 src/test/HandConditionsTest.pm create mode 100644 tables/item_hand_type.txt create mode 100644 tables/no_teleport_maps.txt create mode 100644 tables/npc_shops.txt create mode 100644 tables/tools/itemdb_equip_yml_to_item_hand_type_txt.pl create mode 100644 tables/tools/rathena_npcfolder_to_shops_table_txt.pl diff --git a/plugins/avoidObstacles/avoidObstacles.pl b/plugins/avoidObstacles/avoidObstacles.pl index a9efcccf2b..0e0c11c616 100644 --- a/plugins/avoidObstacles/avoidObstacles.pl +++ b/plugins/avoidObstacles/avoidObstacles.pl @@ -1193,17 +1193,58 @@ sub remove_prohibited_zone_from_cells { } } +## Purpose: Finds portal obstacle positions that are actually used by a route solution. +## Args: `($solution)`. +## Returns: A hashref keyed by `"x,y"` for portal cells present in the solution. +## Notes: This lets portal avoidance stay active for ordinary movement while +## exempting portals that are part of the planned route itself. +sub get_route_portal_positions { + my ($solution) = @_; + return {} unless $solution && @{$solution}; + + my %solution_cells; + foreach my $node (@{$solution}) { + next unless $node && defined $node->{x} && defined $node->{y}; + $solution_cells{"$node->{x},$node->{y}"} = 1; + } + + my %portal_positions; + foreach my $obstacle_id (keys %obstaclesList) { + my $obstacle = $obstaclesList{$obstacle_id}; + next unless $obstacle && $obstacle->{type} && $obstacle->{type} eq 'portal'; + my $pos = get_actor_position($obstacle); + next unless $pos; + next unless $solution_cells{"$pos->{x},$pos->{y}"}; + $portal_positions{"$pos->{x},$pos->{y}"} = 1; + } + + return \%portal_positions; +} + +## Purpose: Detects whether a route destination is itself a known portal cell. +## Args: `($task)`. +## Returns: `1` when the destination matches a portal source on the current map. +## Notes: This is the safest early escape hatch for portal routes because it does +## not depend on the route solution already being built. +sub is_route_destination_portal { + my ($task) = @_; + return 0 unless $task && $field && $task->{dest} && $task->{dest}{pos}; + return 1 if defined portalExists($field->baseName, $task->{dest}{pos}); + return 0; +} + ## Purpose: Loosens prohibited cells around a route destination when needed. -## Args: `($task, $prohibited_cells, $target_field)`. +## Args: `($task, $prohibited_cells, $target_field, $solution)`. ## Returns: The original or filtered prohibited-cell hashref. ## Notes: This exists so route tasks can still finish at destinations such as portals ## while keeping danger scoring and all other obstacle penalties intact. sub filter_prohibited_cells_for_route_task { - my ($task, $prohibited_cells, $target_field) = @_; + my ($task, $prohibited_cells, $target_field, $solution) = @_; return $prohibited_cells unless $task && $prohibited_cells && $target_field; return $prohibited_cells unless $task->{dest} && $task->{dest}{pos}; my $dest = $task->{dest}{pos}; + my $route_portal_positions = get_route_portal_positions($solution); my @matching_portals = grep { my $obstacle = $obstaclesList{$_}; my $match_dist = 7; @@ -1239,11 +1280,33 @@ sub filter_prohibited_cells_for_route_task { $needs_filter = 1; } - return $prohibited_cells unless $needs_filter || ($destination_is_portal_route && @matching_portals); - + my %portal_positions_to_clear = %{$route_portal_positions || {}}; foreach my $portal_id (@matching_portals) { my $portal = $obstaclesList{$portal_id}; - next unless $destination_is_portal_route; + next unless $portal && $portal->{pos_to}; + my $portal_pos_key = "$portal->{pos_to}{x},$portal->{pos_to}{y}"; + next unless $destination_is_portal_route || $portal_positions_to_clear{$portal_pos_key}; + $portal_positions_to_clear{$portal_pos_key} = 1; + } + + return $prohibited_cells unless $needs_filter || scalar keys %portal_positions_to_clear; + + foreach my $portal_pos_key (keys %portal_positions_to_clear) { + my ($portal_x, $portal_y) = split /,/, $portal_pos_key, 2; + next unless defined $portal_x && defined $portal_y; + + my $portal; + foreach my $obstacle_id (keys %obstaclesList) { + my $candidate = $obstaclesList{$obstacle_id}; + next unless $candidate && $candidate->{type} && $candidate->{type} eq 'portal'; + my $candidate_pos = get_actor_position($candidate); + next unless $candidate_pos; + next unless $candidate_pos->{x} == $portal_x && $candidate_pos->{y} == $portal_y; + $portal = $candidate; + last; + } + + next unless $portal && $portal->{pos_to}; remove_prohibited_zone_from_cells(\%filtered, $target_field, $portal->{pos_to}, $portal->{prohibited_dist}); } @@ -1269,11 +1332,16 @@ sub on_route_step { $max_route_step = $max_index if $max_route_step > $max_index; return if $max_route_step < 1; + my $route_portal_positions = get_route_portal_positions($args->{solution}); my $prohibited_cells = get_cached_prohibited_cells(); - $prohibited_cells = filter_prohibited_cells_for_route_task($args->{task}, $prohibited_cells, $field); + $prohibited_cells = filter_prohibited_cells_for_route_task($args->{task}, $prohibited_cells, $field, $args->{solution}); my $danger_cells = get_cached_danger_cells(); my ($best_step, $best_score) = choose_best_route_step($args->{current_calc_pos}, $args->{solution}, $max_route_step, $prohibited_cells, $danger_cells); if (!defined $best_step) { + if (scalar keys %{$route_portal_positions}) { + debug "[" . PLUGIN_NAME . "] No safe local route_step found, but the planned route uses a portal; keeping the current step selection.\n", 'route', 1; + return; + } warning "[" . PLUGIN_NAME . "] No safe local route_step found; local client path would cross a prohibited cell. Requesting repath.\n"; $args->{task}{resetRoute} = 1; return; @@ -1457,6 +1525,14 @@ sub on_AI_pre_manual_drop_route_dest_near_Obstacle { next unless $task->{isRandomWalk} || ($task->{isToLockMap} && $field->baseName eq $config{lockMap}); my $obstacle = is_there_an_obstacle_near_pos($task->{dest}{pos}, 2); next unless $obstacle; + if ($obstacle->{type} && $obstacle->{type} eq 'portal' && is_route_destination_portal($task)) { + debug "[" . PLUGIN_NAME . "] Keeping route because destination $task->{dest}{pos}{x} $task->{dest}{pos}{y} is a known portal cell.\n", 'route', 2; + next; + } + if ($obstacle->{type} && $obstacle->{type} eq 'portal' && $obstacle->{pos_to}) { + my $route_portal_positions = get_route_portal_positions($task->{solution}); + next if $route_portal_positions->{"$obstacle->{pos_to}{x},$obstacle->{pos_to}{y}"}; + } warning "[" . PLUGIN_NAME . "] Dropping current route because an obstacle appeared near its destination ($task->{dest}{pos}{x} $task->{dest}{pos}{y}) close to (" . ($obstacle->{name}) . ").\n"; AI::clear('move', 'route'); last; diff --git a/plugins/checkAggressive/checkAggressive.pl b/plugins/checkAggressive/checkAggressive.pl index 3901c76cc1..8ee5563027 100644 --- a/plugins/checkAggressive/checkAggressive.pl +++ b/plugins/checkAggressive/checkAggressive.pl @@ -55,29 +55,125 @@ package checkAggressive; PLUGIN_NAME => 'checkAggressive', }; -my %ai_constant = ( - '01' => 0x81, '02' => 0x83, '03' => 0x1089, '04' => 0x3885, - '05' => 0x2085, '06' => 0, '07' => 0x108B, '08' => 0x7085, - '09' => 0x3095, '10' => 0x84, '11' => 0x84, '12' => 0x2085, - '13' => 0x308D, '17' => 0x91, '19' => 0x3095, '20' => 0x3295, - '21' => 0x3695, '24' => 0xA1, '25' => 0x1, '26' => 0xB695, - '27' => 0x8084, 'ABR_PASSIVE' => 0x21, 'ABR_OFFENSIVE' => 0xA5 -); - sub Unload { Plugins::delHooks($hooks); message "[".PLUGIN_NAME."] Plugin unloading or reloading.\n", 'success'; } -sub is_monster_ai_aggressive { - my ($ai_str) = @_; - $ai_str = uc($ai_str); +sub is_monster_engaged_with_us { + my ($monster) = @_; - my $mode_value = exists $ai_constant{$ai_str} - ? $ai_constant{$ai_str} - : $ai_constant{'06'}; + return ($monster->{sentAttack} || $monster->{engaged}) ? 1 : 0; +} - return ($mode_value & 0x4) ? 1 : 0; +sub is_looking_at_actor { + my ($monster, $actor) = @_; + + return unless ($monster && $actor); + return unless defined $monster->{look}{body}; + + my $monster_pos = calcPosFromPathfinding($field, $monster); + my $actor_pos = calcPosFromPathfinding($field, $actor); + return unless ($monster_pos && $actor_pos); + + return 1 if ($monster_pos->{x} == $actor_pos->{x} && $monster_pos->{y} == $actor_pos->{y}); + + my %vec; + getVector(\%vec, $actor_pos, $monster_pos); + my $degree = vectorToDegree(\%vec); + return unless defined $degree; + + my $target_body = int(sprintf("%.0f", (360 - $degree) / 45)) % 8; + return $monster->{look}{body} == $target_body ? 1 : 0; +} + +sub get_attackable_actors { + my @actors; + + push @actors, @{ $playersList ? $playersList->getItems : [] }; + push @actors, @{ $slavesList ? $slavesList->getItems : [] }; + push @actors, @{ $elementalsList ? $elementalsList->getItems : [] }; + + return @actors; +} + +sub get_line_points_between { + my ($from_pos, $to_pos) = @_; + return [] unless ($from_pos && $to_pos); + + my ($x1, $y1) = ($from_pos->{x}, $from_pos->{y}); + my ($x2, $y2) = ($to_pos->{x}, $to_pos->{y}); + + my @points; + my $dx = abs($x2 - $x1); + my $dy = abs($y2 - $y1); + my $sx = $x1 < $x2 ? 1 : -1; + my $sy = $y1 < $y2 ? 1 : -1; + my $err = $dx - $dy; + + while (!($x1 == $x2 && $y1 == $y2)) { + my $e2 = 2 * $err; + if ($e2 > -$dy) { + $err -= $dy; + $x1 += $sx; + } + if ($e2 < $dx) { + $err += $dx; + $y1 += $sy; + } + + last if ($x1 == $x2 && $y1 == $y2); + push @points, {x => $x1, y => $y1}; + } + + return \@points; +} + +sub has_attackable_actor_between { + my ($actor, $monster) = @_; + return unless ($actor && $monster); + + my $actor_pos = calcPosFromPathfinding($field, $actor); + my $monster_pos = calcPosFromPathfinding($field, $monster); + return unless ($actor_pos && $monster_pos); + + my $line_points = get_line_points_between($actor_pos, $monster_pos); + return 0 unless (@{$line_points}); + + my %line_lookup = map { $_->{x} . ',' . $_->{y} => 1 } @{$line_points}; + + foreach my $other_actor (get_attackable_actors()) { + next unless $other_actor; + next if ($actor->{ID} && $other_actor->{ID} && $actor->{ID} eq $other_actor->{ID}); + next if $other_actor->{dead}; + + my $other_pos = calcPosFromPathfinding($field, $other_actor); + next unless $other_pos; + + return 1 if $line_lookup{$other_pos->{x} . ',' . $other_pos->{y}}; + } + + return 0; +} + +sub is_aggressive_towards_actor { + my ($monster, $actor, $is_clean) = @_; + return unless ($monster && $actor); + + return 1 if is_monster_engaged_with_us($monster); + + return unless $is_clean; + return unless exists $monstersTable{$monster->{nameID}}; + return unless $monstersTable{$monster->{nameID}}{isAIMode_Aggressive}; + + my $monster_pos = calcPosFromPathfinding($field, $monster); + my $actor_pos = calcPosFromPathfinding($field, $actor); + return unless ($monster_pos && $actor_pos); + return unless (blockDistance($actor_pos, $monster_pos) < 10); + return unless (Misc::objectIsMovingTowards($monster, $actor) || is_looking_at_actor($monster, $actor)); + return if has_attackable_actor_between($actor, $monster); + + return 1; } sub is_monster_engaged_with_us { diff --git a/plugins/checkLooter/checkLooter.pl b/plugins/checkLooter/checkLooter.pl index 9f7ed789ad..a7f6573f93 100644 --- a/plugins/checkLooter/checkLooter.pl +++ b/plugins/checkLooter/checkLooter.pl @@ -50,15 +50,6 @@ package checkLooter; ['check_attackLooter', \&oncheck_attackLooter, undef], ); -my %ai_constant = ( - '01' => 0x81, '02' => 0x83, '03' => 0x1089, '04' => 0x3885, - '05' => 0x2085, '06' => 0, '07' => 0x108B, '08' => 0x7085, - '09' => 0x3095, '10' => 0x84, '11' => 0x84, '12' => 0x2085, - '13' => 0x308D, '17' => 0x91, '19' => 0x3095, '20' => 0x3295, - '21' => 0x3695, '24' => 0xA1, '25' => 0x1, '26' => 0xB695, - '27' => 0x8084, 'ABR_PASSIVE' => 0x21, 'ABR_OFFENSIVE' => 0xA5 -); - =pod /// Monster mode definitions to clear up code reading. [Skotlex] enum e_mode { @@ -108,8 +99,7 @@ sub oncheck_attackLooter { } my $mob = $monstersTable{$args->{monster}->{nameID}}; - my $ai = $mob->{Ai}; - my $is_looter = is_monster_ai_looter($ai); + my $is_looter = $mob->{isAIMode_Looter} ? 1 : 0; if (!$is_looter) { debug "[checkLooter] [False] $args->{monster} ($args->{monster}->{nameID}) is not a Looter\n", 'checkLooter'; $args->{return} = 1; @@ -118,15 +108,4 @@ sub oncheck_attackLooter { } } -sub is_monster_ai_looter { - my ($ai_str) = @_; - $ai_str = uc($ai_str); - - my $mode_value = exists $ai_constant{$ai_str} - ? $ai_constant{$ai_str} - : $ai_constant{'06'}; - - return ($mode_value & 0x2) ? 1 : 0; -} - 1; diff --git a/plugins/eCast/eCast.pl b/plugins/eCast/eCast.pl index 0c66f292c2..ce8f3c0cfd 100644 --- a/plugins/eCast/eCast.pl +++ b/plugins/eCast/eCast.pl @@ -26,6 +26,19 @@ # - target_hpLeft # - target_Level # - target_cellBehindFree +# - target_isAIMode_Aggressive +# - target_isAIMode_Looter +# - target_isAIMode_Assit / target_isAIMode_Assist +# - target_isAIMode_CanMove +# - target_isAIMode_CastSensorIdle +# - target_isAIMode_CastSensorChase +# - target_isAIMode_MVP +# - target_isAIMode_KnockbackImmune +# - target_isAIMode_Detector +# - target_isAIMode_TakesFixed_1_Damage_Melee +# - target_isAIMode_TakesFixed_1_Damage_Ranged +# - target_isAIMode_TakesFixed_1_Damage_Magic +# - target_isAIMode_TakesFixed_1_Damage_None # # How to configure it: # Use the normal skill or equipment condition prefixes in config.txt and add @@ -42,6 +55,9 @@ # - target_cellBehindFree: # 1 = require a free cell behind the target # 0 = require that the cell behind the target is not free +# - target_isAIMode_*: +# 1 = require that the AI mode flag is present +# 0 = require that the AI mode flag is not present # # Examples: # 1. Only cast a skill on Fire monsters: @@ -104,6 +120,21 @@ package eCast; NPC_CHANGEDARKNESS Shadow NPC_CHANGETELEKINESIS Ghost ); +my %monster_ai_mode_flags = ( + isAIMode_Aggressive => 'isAIMode_Aggressive', + isAIMode_Looter => 'isAIMode_Looter', + isAIMode_Assist => 'isAIMode_Assist', + isAIMode_CanMove => 'isAIMode_CanMove', + isAIMode_CastSensorIdle => 'isAIMode_CastSensorIdle', + isAIMode_CastSensorChase => 'isAIMode_CastSensorChase', + isAIMode_MVP => 'isAIMode_MVP', + isAIMode_KnockbackImmune => 'isAIMode_KnockbackImmune', + isAIMode_Detector => 'isAIMode_Detector', + isAIMode_TakesFixed_1_Damage_Melee => 'isAIMode_TakesFixed_1_Damage_Melee', + isAIMode_TakesFixed_1_Damage_Ranged => 'isAIMode_TakesFixed_1_Damage_Ranged', + isAIMode_TakesFixed_1_Damage_Magic => 'isAIMode_TakesFixed_1_Damage_Magic', + isAIMode_TakesFixed_1_Damage_None => 'isAIMode_TakesFixed_1_Damage_None', +); sub onUnload { Plugins::delHooks($hooks); @@ -201,6 +232,33 @@ sub extendedCheck { return $args->{return} = 0; } + if (!checkMonsterAIModeConditions($args->{prefix}, $args->{monster}, $mob, $skillBlock)) { + return $args->{return} = 0; + } + + return 1; +} + +sub checkMonsterAIModeConditions { + my ($prefix, $monster, $mob, $skill) = @_; + + for my $condition (sort keys %monster_ai_mode_flags) { + my $config_key = $prefix . '_' . $condition; + next unless exists $config{$config_key} && defined $config{$config_key}; + + my $expected = $config{$config_key} ? 1 : 0; + my $has_flag = $mob->{$monster_ai_mode_flags{$condition}} ? 1 : 0; + next if $expected == $has_flag; + + my $state = $expected ? 'missing' : 'present'; + debug( + "Will not cast $config{$skill} on $monster because AI mode $condition is $state\n", + 'eCast', + 1 + ); + return 0; + } + return 1; } diff --git a/plugins/eventMacro/eventMacro/Condition/QuestAllListInactive.pm b/plugins/eventMacro/eventMacro/Condition/QuestAllListInactive.pm new file mode 100644 index 0000000000..52ffb2bb1b --- /dev/null +++ b/plugins/eventMacro/eventMacro/Condition/QuestAllListInactive.pm @@ -0,0 +1,35 @@ +package eventMacro::Condition::QuestAllListInactive; + +use strict; +use Globals qw( $questList ); +use base 'eventMacro::Condition::Base::Quest'; + +sub _hooks { + my ($self) = @_; + my $hooks = $self->SUPER::_hooks; + push(@{$hooks}, 'achievement_list'); + return $hooks; +} + +sub check_quests { + my ( $self, $list ) = @_; + $self->{fulfilled_ID} = undef; + $self->{fulfilled_member_index} = undef; + + foreach my $member_index ( 0..$#{ $self->{members_array} } ) { + my $quest_ID = $self->{members_array}->[$member_index]; + next unless (defined $quest_ID); + if (exists $questList->{$quest_ID} + && exists $questList->{$quest_ID}->{active} + && $questList->{$quest_ID}->{active}) { + return; + } + } + + # Fulfill only when every listed quest is inactive. Mirror list-style + # variables so automacros can inspect the first configured quest ID. + $self->{fulfilled_ID} = $self->{members_array}[0]; + $self->{fulfilled_member_index} = 0 if (@{$self->{members_array}}); +} + +1; diff --git a/plugins/eventMacro/eventMacro/FileParser.pm b/plugins/eventMacro/eventMacro/FileParser.pm index 05f0671b88..a393051e23 100644 --- a/plugins/eventMacro/eventMacro/FileParser.pm +++ b/plugins/eventMacro/eventMacro/FileParser.pm @@ -213,7 +213,10 @@ sub parseMacroFile { $inBlock--; next; } - $macro_subs = join( '', @perl_lines ); + # Preserve line boundaries inside Perl subs so multi-line constructs like + # `qw(...)`, array literals, and argument lists do not collapse into a + # single token when eventMacro recompiles the sub. + $macro_subs = join( "\n", @perl_lines ); sub_execute( $block{name}, $macro_subs ); push( @perl_name, $block{name} ) unless existsInList( join( ',', @perl_name ), $block{name} ); undef %block; diff --git a/src/AI.pm b/src/AI.pm index 61c3d60c86..1c122286d4 100644 --- a/src/AI.pm +++ b/src/AI.pm @@ -268,6 +268,16 @@ sub ai_follow { return 1; } +sub _followCoordsAreValid { + my ($map, $x, $y) = @_; + return 0 unless defined $map && $map ne ''; + return 0 unless defined $x && defined $y && $x ne '' && $y ne ''; + return 0 if ($x <= 0 || $y <= 0); + return 0 if ($x >= 65535 || $y >= 65535); + return 0 if (defined $field && $map eq $field->name && $field->isOffMap($x, $y)); + return 1; +} + sub ai_partyfollow { # we have to enable re-calc of route based on master's possition regulary, even when it is # on route and move, otherwise we have finaly moved to the possition and found that the master @@ -284,20 +294,38 @@ sub ai_partyfollow { $master{y} = $char->{party}{users}{$master{id}}{pos}{y}; ($master{map}) = $char->{party}{users}{$master{id}}{map} =~ /([\s\S]*)\.gat/; - if ($master{map} ne $field->name || $master{x} == 0 || $master{y} == 0) { # Compare including InstanceID + my $hasValidCoords = _followCoordsAreValid($master{map}, $master{x}, $master{y}); + if ($master{map} ne $field->name || !$hasValidCoords) { # Compare including InstanceID delete $master{x}; delete $master{y}; } return unless ($master{map} ne $field->name || exists $master{x}); # Compare including InstanceID + my $masterMovedFar = ( + exists $master{x} + && exists $ai_v{master} + && exists $ai_v{master}{x} + && exists $ai_v{master}{y} + && blockDistance(\%master, $ai_v{master}) > 15 + ); + my $masterMapChanged = (!exists $ai_v{master}{map} || $master{map} ne $ai_v{master}{map}); + my $masterTimedOutFar = ( + exists $master{x} + && timeOut($ai_v{master}{time}, 15) + && blockDistance(\%master, $char->{pos_to}) > $config{followDistanceMax} + ); + # Compare map names including InstanceID - if ((exists $ai_v{master} && blockDistance(\%master, $ai_v{master}) > 15) - || $master{map} != $ai_v{master}{map} - || (timeOut($ai_v{master}{time}, 15) && blockDistance(\%master, $char->{pos_to}) > $config{followDistanceMax})) { + if ($masterMovedFar || $masterMapChanged || $masterTimedOutFar) { - $ai_v{master}{x} = $master{x}; - $ai_v{master}{y} = $master{y}; + if (exists $master{x}) { + $ai_v{master}{x} = $master{x}; + $ai_v{master}{y} = $master{y}; + } else { + delete $ai_v{master}{x}; + delete $ai_v{master}{y}; + } $ai_v{master}{map} = $master{map}; ($ai_v{master}{map_name}, undef) = Field::nameToBaseName(undef, $master{map}); # Hack to clean up InstanceID $ai_v{master}{time} = time; @@ -313,10 +341,11 @@ sub ai_partyfollow { AI::clear("move", "route", "mapRoute"); ai_route( $ai_v{master}{map_name}, - $ai_v{master}{x}, - $ai_v{master}{y}, + (exists $ai_v{master}{x} ? $ai_v{master}{x} : ''), + (exists $ai_v{master}{y} ? $ai_v{master}{y} : ''), distFromGoal => $config{followDistanceMin}, - isFollow => 1 + isFollow => 1, + noTeleSpawn => 1 ); my $followIndex = AI::findAction("follow"); diff --git a/src/AI/Attack.pm b/src/AI/Attack.pm index 374f3388a1..42b711fade 100644 --- a/src/AI/Attack.pm +++ b/src/AI/Attack.pm @@ -386,7 +386,7 @@ sub find_kite_position { sub resolve_movetoattack_pos { my ($actor) = @_; return unless (actorFinishedMovement($actor, $field)); - debug TF("[Attack] [%s] Fixing failed to attack target, setting actor position to: %s %s\n", $actor, $char->{movetoattack_pos}{x}, $char->{movetoattack_pos}{y} ), "ai_attack"; + debug TF("[Attack] [%s] Fixing failed to attack target, setting actor position to: %s %s\n", $actor, $actor->{movetoattack_pos}{x}, $actor->{movetoattack_pos}{y} ), "ai_attack"; $actor->{pos}{x} = $actor->{movetoattack_pos}{x}; $actor->{pos}{y} = $actor->{movetoattack_pos}{y}; $actor->{pos_to}{x} = $actor->{movetoattack_pos}{x}; @@ -486,31 +486,52 @@ sub main { # Determine what combo skill to use delete $args->{attackMethod}; + my $combo_state = $char->{combo_state}; + if ($combo_state && (!defined $combo_state->{expires_at} || time >= $combo_state->{expires_at})) { + debug TF("[Attack] [Combo] %s, target %s, combo %d expired at pass 1 (%s).\n", $char, , $target, $char->{combo_state}{source_skill}, $combo_state->{expires_at}), 'ai_attack'; + delete $char->{combo_state}; + $combo_state = undef; + } + my $i = 0; while (exists $config{"attackComboSlot_$i"}) { next unless (defined $config{"attackComboSlot_$i"}); + next unless ($config{"attackComboSlot_${i}_afterSkill"}); + + my $after_skill_id = Skill->new(auto => $config{"attackComboSlot_${i}_afterSkill"})->getIDN; + my $combo_source_skill = $combo_state ? $combo_state->{source_skill} : undef; + my $combo_target_id = $combo_state ? $combo_state->{target_id} : undef; + my $combo_delay = $combo_state ? $combo_state->{delay} : undef; + my $expected_target_id = defined $combo_target_id ? $combo_target_id : $char->{last_skill_target}; + my $combo_wait_before_use = $config{"attackComboSlot_${i}_waitBeforeUse"}; next unless (checkSelfCondition("attackComboSlot_$i")); - next unless ($config{"attackComboSlot_${i}_afterSkill"}); - next unless (Skill->new(auto => $config{"attackComboSlot_${i}_afterSkill"})->getIDN == $char->{last_skill_used}); + next unless ($after_skill_id == $char->{last_skill_used} || defined $combo_source_skill && $after_skill_id == $combo_source_skill); next unless (( !$config{"attackComboSlot_${i}_maxUses"} || $args->{attackComboSlot_uses}{$i} < $config{"attackComboSlot_${i}_maxUses"} )); - next unless (( !$config{"attackComboSlot_${i}_autoCombo"} || ($char->{combo_packet} && $config{"attackComboSlot_${i}_autoCombo"}) )); - next unless (( !defined($args->{ID}) || $args->{ID} eq $char->{last_skill_target} || !$config{"attackComboSlot_${i}_isSelfSkill"})); + next unless (( !$config{"attackComboSlot_${i}_autoCombo"} || ($combo_state && defined $combo_delay && $config{"attackComboSlot_${i}_autoCombo"}) )); + next unless (( !defined($args->{ID}) || $args->{ID} eq $expected_target_id || !$config{"attackComboSlot_${i}_isSelfSkill"})); next unless ((!$config{"attackComboSlot_${i}_monsters"} || existsInList($config{"attackComboSlot_${i}_monsters"}, $target->{name}) || existsInList($config{"attackComboSlot_${i}_monsters"}, $target->{nameID}))); next unless ((!$config{"attackComboSlot_${i}_notMonsters"} || !(existsInList($config{"attackComboSlot_${i}_notMonsters"}, $target->{name}) || existsInList($config{"attackComboSlot_${i}_notMonsters"}, $target->{nameID})))); next unless (checkMonsterCondition("attackComboSlot_${i}_target", $target)); $args->{attackComboSlot_uses}{$i}++; + debug TF("[Attack] [Combo] %s, target %s, last_skill_used %s expired at combo check (%s).\n", $char, , $target, $char->{last_skill_used}, $config{"attackComboSlot_$i"}), 'ai_attack'; delete $char->{last_skill_used}; if ($config{"attackComboSlot_${i}_autoCombo"}) { - $char->{combo_packet} = 1500 if ($char->{combo_packet} > 1500); - # eAthena seems to have a bug where the combo_packet overflows and gives an - # abnormally high number. This causes kore to get stuck in a waitBeforeUse timeout. - $config{"attackComboSlot_${i}_waitBeforeUse"} = ($char->{combo_packet} / 1000); - } - delete $char->{combo_packet}; + my $remaining_combo_delay = defined $combo_state->{expires_at} + ? $combo_state->{expires_at} - time + : 0; + $combo_delay = 1500 if ($combo_delay > 1500); + # rAthena calculates 01D2 from the opener's current can-act / attack + # motion delay, so OpenKore must treat it as a timer that started when + # the packet arrived instead of re-waiting the full delay later. + $combo_wait_before_use = $remaining_combo_delay > 0 ? $remaining_combo_delay : 0; + } + debug TF("[Attack] [Combo] %s, target %s, combo %d expired at pass 2 (%s) in combo check.\n", $char, , $target, $char->{combo_state}{source_skill}, $config{"attackComboSlot_$i"}), 'ai_attack'; + delete $char->{combo_state}; $args->{attackMethod}{type} = "combo"; $args->{attackMethod}{comboSlot} = $i; + $args->{attackMethod}{waitBeforeUse} = $combo_wait_before_use; $args->{attackMethod}{distance} = $config{"attackComboSlot_${i}_dist"}; $args->{attackMethod}{maxDistance} = $config{"attackComboSlot_${i}_maxDist"} || $config{"attackComboSlot_${i}_dist"}; last; @@ -573,8 +594,9 @@ sub main { delete $args->{ai_attack_failed_give_up}{time}; } - - $args->{attackMethod}{maxDistance} += $args->{temporary_extra_range}; + # Keep the extra chase tolerance scoped to the loop where we actually + # proved we could hit out of nominal range. Persisting it here lets melee + # attacks get stuck spamming from clientDist 2 without re-approaching. # -2: undefined attackMethod # -1: No LOS @@ -854,6 +876,7 @@ sub main { # Attack with combo logic } elsif ($args->{attackMethod}{type} eq "combo") { my $slot = $args->{attackMethod}{comboSlot}; + my $wait_before_use = $args->{attackMethod}{waitBeforeUse}; delete $args->{attackMethod}; $ai_v{"attackComboSlot_${slot}_time"} = time; @@ -868,7 +891,7 @@ sub main { $config{"attackComboSlot_${slot}_minCastTime"}, $config{"attackComboSlot_${slot}_isSelfSkill"} ? $char : $target, undef, - $config{"attackComboSlot_${slot}_waitBeforeUse"}, + $wait_before_use, ); $args->{monsterID} = $ID; diff --git a/src/AI/CoreLogic.pm b/src/AI/CoreLogic.pm index 72daa10893..94f6e82394 100644 --- a/src/AI/CoreLogic.pm +++ b/src/AI/CoreLogic.pm @@ -471,14 +471,14 @@ sub processDrop { } ##### PORTALREADD ##### -# Automatically adds the last missing portals to portals_lut +# Automatically restores the last temporarily removed route source. sub processReAddMissingPortals { return unless ($config{route_reAddMissingPortals}); return unless (@portals_lut_missed); return unless (timeOut($portals_lut_missed[0]{time}, $timeout{ai_portal_re_add_missed}{timeout})); my $portal = shift(@portals_lut_missed); - $portals_lut{$portal->{name}} = $portal->{portal}; - debug "Re adding portal '".$portal->{name}."' to portals list.\n", "portalReAdd"; + Misc::restoreSuspendedRouteSource($portal); + debug "Re adding route source '".$portal->{name}."' to portals list.\n", "portalReAdd"; } ##### PORTALRECORD ##### @@ -1019,6 +1019,7 @@ sub processAutoBreakTime { ##### DEAD ##### sub processDead { if (AI::action() eq "dead" && !$char->{dead}) { + message T("[processDead] Clearing Dead status and dead AI queue sequence.\n"); AI::dequeue(); $char->setStatus('Dead', 0); @@ -1045,7 +1046,16 @@ sub processDead { } } + } elsif (AI::action() ne "dead" && !$char->{dead} && $char->statusActive('Dead')) { + my $current_action = AI::action(); + $current_action = defined $current_action && $current_action ne '' ? $current_action : 'none'; + debug "[processDead] Cleared stale Dead status after respawn while current AI action was '$current_action'; the dead queue was displaced before normal cleanup ran.\n"; + AI::clear('dead'); + $char->setStatus('Dead', 0); + $char->{resurrected} = 0 if $char->{resurrected}; + } elsif (AI::action() ne "dead" && AI::action() ne "deal" && $char->{'dead'}) { + message T("[processDead] You died, clearing AI queue, queueing dead and setting status Dead.\n"); AI::clear(); AI::queue("dead"); $char->setStatus('Dead', 1); @@ -1058,6 +1068,7 @@ sub processDead { } if (AI::action() eq "dead" && $config{dcOnDeath} != -1 && time - $char->{dead_time} >= $timeout{ai_dead_respawn}{timeout}) { + message T("[processDead] Sending respawn.\n"); $messageSender->sendRestart(0); $char->{'dead_time'} = time; } @@ -2335,20 +2346,136 @@ sub processRandomWalk { } ##### FOLLOW ##### +sub follow_route_needs_reset { + my ($args, $master_pos_to, $master_time_move, $master_map) = @_; + return 0 unless $args; + + my $has_coords = ($master_pos_to && defined $master_pos_to->{x} && defined $master_pos_to->{y}) ? 1 : 0; + my $had_coords = ($args->{masterLastMovePosTo} && defined $args->{masterLastMovePosTo}{x} && defined $args->{masterLastMovePosTo}{y}) ? 1 : 0; + + if (defined $master_map && $master_map ne '' && defined $args->{masterLastMap} && $args->{masterLastMap} ne '' && $args->{masterLastMap} ne $master_map) { + return 1; + } + + if ($has_coords != $had_coords) { + return 1; + } + + if ($has_coords && ( + $args->{masterLastMovePosTo}{x} != $master_pos_to->{x} + || $args->{masterLastMovePosTo}{y} != $master_pos_to->{y} + )) { + return 1; + } + + $args->{masterLastMap} = $master_map if defined $master_map && $master_map ne ''; + if ($has_coords) { + $args->{masterLastMovePosTo} = { %{$master_pos_to} }; + } else { + delete $args->{masterLastMovePosTo}; + } + if (defined $master_time_move && $master_time_move ne '') { + $args->{masterLastMoveTime} = $master_time_move; + } else { + delete $args->{masterLastMoveTime}; + } + + return 0; +} + +sub start_follow { + my ($args, %opts) = @_; + return unless $args && $char && $char->{pos_to}; + + my $master_pos_to = $opts{pos_to}; + my $master_time_move = $opts{time_move}; + my $route_map = $opts{route_map} || $field->baseName; + my $master_map = $opts{master_map} || $route_map; + my $allow_direct_move = $opts{allow_direct_move} ? 1 : 0; + my %route_args = $opts{route_args} ? %{$opts{route_args}} : (); + + my $has_coords = ($master_pos_to && defined $master_pos_to->{x} && defined $master_pos_to->{y}) ? 1 : 0; + return unless ($has_coords || $route_map ne $field->baseName); + + $args->{move_timeout} = time; + $args->{masterLastMap} = $master_map if defined $master_map && $master_map ne ''; + if ($has_coords) { + $args->{masterLastMovePosTo} = { %{$master_pos_to} }; + } else { + delete $args->{masterLastMovePosTo}; + } + if (defined $master_time_move && $master_time_move ne '') { + $args->{masterLastMoveTime} = $master_time_move; + } else { + delete $args->{masterLastMoveTime}; + } + + my $must_route = !$allow_direct_move + || !$has_coords + || $route_map ne $field->baseName + || !$field->canMove($char->{pos_to}, $master_pos_to); + + if ($must_route) { + ai_route( + $route_map, + ($has_coords ? $master_pos_to->{x} : ''), + ($has_coords ? $master_pos_to->{y} : ''), + %route_args + ); + return 1; + } + + $char->move(@{$master_pos_to}{qw(x y)}); + if (AI::action() eq 'move' && AI::args()) { + AI::args()->{isFollow} = 1; + AI::args()->{masterLastMap} = $master_map if defined $master_map && $master_map ne ''; + if ($has_coords) { + AI::args()->{masterLastMovePosTo} = { %{$master_pos_to} }; + } + if (defined $master_time_move && $master_time_move ne '') { + AI::args()->{masterLastMoveTime} = $master_time_move; + } + } + return 1; +} + +sub reset_follow { + my ($args, %opts) = @_; + return unless $args; + + debug($opts{debug_message} || "Master has moved since we started the follow movement - Adjusting follow\n", 'follow'); + while ((AI::action() eq 'move' || AI::action() eq 'route') && AI::args() && AI::args()->{isFollow}) { + AI::dequeue(); + } + + delete $args->{move_timeout}; + return start_follow($args, %opts); +} + sub processFollow { # FIXME: Should use actors list to determine who and where is the master # TODO: follow should be a 'mode' rather then a sequence, hence all # var/flag about follow should be moved to %ai_v + my %plugin_args; + $plugin_args{return} = 0; + Plugins::callHook('processFollow' => \%plugin_args); + return if ($plugin_args{return}); + if (!$config{follow}) { AI::clear("follow") if (AI::findAction("follow") ne undef); # if follow is disabled and there's still "follow" in AI queue, remove it return; } + + my $follow_action; + if ((AI::action() eq 'move' || AI::action() eq 'route') && AI::args() && AI::args()->{isFollow}) { + $follow_action = AI::action(); + } return unless ( (AI::isIdle() || (AI::is('route') && AI::args()->{isRandomWalk})) || (AI::action() eq "follow") || - ((AI::action() eq "route" && AI::action(1) eq "follow") || (AI::action() eq "move" && AI::action(2) eq "follow")) + $follow_action ); # stop follow when talking with NPC @@ -2407,17 +2534,19 @@ sub processFollow { if ($args->{following} && $player->{pos_to}) { my $dist = blockDistance($char->{pos_to}, $player->{pos_to}); - if ($dist > $config{followDistanceMax} && timeOut($args->{move_timeout}, 0.25)) { - $args->{move_timeout} = time; - $args->{masterLastMoveTime} = $player->{time_move}; - - ai_route( - $field->baseName, - $player->{pos_to}{x}, - $player->{pos_to}{y}, - attackOnRoute => 1, - isFollow => 1, - distFromGoal => $config{followDistanceMin} + if ($dist > $config{followDistanceMax} && timeOut($args->{move_timeout}, 0.5)) { + start_follow( + $args, + pos_to => $player->{pos_to}, + time_move => $player->{time_move}, + master_map => $field->baseName, + route_map => $field->baseName, + allow_direct_move => 1, + route_args => { + attackOnRoute => 1, + isFollow => 1, + distFromGoal => $config{followDistanceMin} + } ); } } @@ -2436,32 +2565,31 @@ sub processFollow { } } } - } elsif (((AI::action() eq "route" && AI::action(1) eq "follow") || (AI::action() eq "move" && AI::action(2) eq "follow")) && !$args->{ai_follow_lost}) { + } elsif ($follow_action && !$args->{ai_follow_lost}) { my $ID = $args->{ID}; my $player = $players{$ID}; if ( $args->{following} && $player && %{$player} && - $player->{pos_to} && - $args->{masterLastMoveTime} && - $args->{masterLastMoveTime} != $player->{time_move} + $player->{pos_to} ) { - debug "Master $player has moved since we started routing to it - Adjusting route\n", "ai_attack"; - AI::dequeue(); - AI::dequeue() if (AI::action() eq "route"); - - $args->{move_timeout} = time; - $args->{masterLastMoveTime} = $player->{time_move}; - - ai_route( - $field->baseName, - $player->{pos_to}{x}, - $player->{pos_to}{y}, - attackOnRoute => 1, - isFollow => 1, - distFromGoal => $config{followDistanceMin} - ); + if (follow_route_needs_reset($args, $player->{pos_to}, $player->{time_move}, $field->baseName)) { + reset_follow( + $args, + pos_to => $player->{pos_to}, + time_move => $player->{time_move}, + master_map => $field->baseName, + route_map => $field->baseName, + allow_direct_move => 1, + route_args => { + attackOnRoute => 1, + isFollow => 1, + distFromGoal => $config{followDistanceMin} + }, + debug_message => "Master $player moved since we started the follow movement - Adjusting follow\n" + ); + } } } @@ -2926,11 +3054,9 @@ sub processMonsterSkillUse { while ($config{$prefix}) { # monsterSkill can be used on any monster that we could # attackAuto - my @monsterIDs = ai_getAggressives(1, 1); - for my $monsterID (@monsterIDs) { - my $monster = $monsters{$monsterID}; - if (checkSelfCondition($prefix) - && checkMonsterCondition("${prefix}_target", $monster)) { + for my $monster (@$monstersList) { + my $monsterID = $monster->{ID}; + if (checkSelfCondition($prefix) && checkMonsterCondition("${prefix}_target", $monster)) { my $skill = new Skill(auto => $config{$prefix}); next if $config{"${prefix}_maxUses"} && $monster->{skillUses}{$skill->getHandle()} >= $config{"${prefix}_maxUses"}; @@ -2939,7 +3065,7 @@ sub processMonsterSkillUse { my $lvl = $config{"${prefix}_lvl"} || $char->getSkillLevel($skill); my $maxCastTime = $config{"${prefix}_maxCastTime"}; my $minCastTime = $config{"${prefix}_minCastTime"}; - debug "Auto-monsterSkill on $monster->{name} ($monster->{binID}): ".$skill->getName()." (lvl $lvl)\n", "monsterSkill"; + message "Auto-monsterSkill on $monster->{name} ($monster->{binID}): ".$skill->getName()." (lvl $lvl)\n", "monsterSkill"; # FIXME: $skill->getOwner (homun, merc) instead of $char? my $target = $config{"${prefix}_isSelfSkill"} ? $char : $monster; ai_skillUse2($skill, $lvl, $maxCastTime, $minCastTime, $target, $prefix); @@ -3133,8 +3259,8 @@ sub processAutoAttack { # List monsters that party members are attacking if ($config{attackAuto_party} && $effectiveAttackMode >= 1 && !AI::is("take", "items_take") && !$ai_v{sitAuto_forcedBySitCommand} - && (($monster->{dmgFromParty} && $config{attackAuto_party} != 2) || - $monster->{dmgToParty} || $monster->{missedToParty}) + && ((($monster->{dmgFromParty} || $monster->{castOnByParty}) && $config{attackAuto_party} != 2) || + $monster->{dmgToParty} || $monster->{castOnToParty} || $monster->{missedToParty}) && timeOut($monster->{attack_failed}, $timeout{ai_attack_unfail}{timeout})) { push @partyMonsters, $_; next; @@ -3142,7 +3268,7 @@ sub processAutoAttack { # List monsters that the master is attacking if ($following && $config{'attackAuto_followTarget'} && $effectiveAttackMode >= 1 && !AI::is("take", "items_take") - && ($monster->{dmgToPlayer}{$followID} || $monster->{dmgFromPlayer}{$followID} || $monster->{missedToPlayer}{$followID}) + && ($monster->{dmgToPlayer}{$followID} || $monster->{dmgFromPlayer}{$followID} || $monster->{missedToPlayer}{$followID} || $monster->{castOnToPlayer}{$followID} || $monster->{castOnByPlayer}{$followID}) && timeOut($monster->{attack_failed}, $timeout{ai_attack_unfail}{timeout})) { push @partyMonsters, $_; next; @@ -3922,7 +4048,11 @@ sub processPartyShareAuto { if (timeOut($timeout{ai_partyShareCheck})) { if (!exists($char->{party}{shareTimes})) { $char->{party}{shareTimes} = 1; } - if (($config{partyAutoShare} || $config{partyAutoShareItem} || $config{partyAutoShareItemDiv}) && $char->{party}{joined} && ($char->{party}{share} ne $config{partyAutoShare} || $char->{party}{itemPickup} ne $config{partyAutoShareItem} || $char->{party}{itemDivision} ne $config{partyAutoShareItemDiv})) { + if ( + ($config{partyAutoShare} || $config{partyAutoShareItem} || $config{partyAutoShareItemDiv}) + && $char->{party}{joined} + && ($char->{party}{share} ne $config{partyAutoShare} || $char->{party}{itemPickup} ne $config{partyAutoShareItem} || $char->{party}{itemDivision} ne $config{partyAutoShareItemDiv}) + ) { $messageSender->sendPartyOption($config{partyAutoShare}, $config{partyAutoShareItem}, $config{partyAutoShareItemDiv}); $char->{party}{shareTimes}++; if ($char->{party}{shareTimes} > 5) { diff --git a/src/AI/Slave.pm b/src/AI/Slave.pm index 57e14a96cd..cd36243df7 100644 --- a/src/AI/Slave.pm +++ b/src/AI/Slave.pm @@ -593,7 +593,9 @@ sub processAutoAttack { && $effectiveAttackMode >= 1 && timeOut($monster->{$slave->{ai_attack_failed_timeout}}, $timeout{ai_attack_unfail}{timeout}) && ( - ($monster->{missedFromYou} && $config{$slave->{configPrefix}.'attackAuto_party'} != 2) + ($monster->{castOnByParty} && $config{$slave->{configPrefix}.'attackAuto_party'} != 2) + || $monster->{castOnToParty} + || ($monster->{missedFromYou} && $config{$slave->{configPrefix}.'attackAuto_party'} != 2) || ($monster->{dmgFromYou} && $config{$slave->{configPrefix}.'attackAuto_party'} != 2) || ($monster->{castOnByYou} && $config{$slave->{configPrefix}.'attackAuto_party'} != 2) || $monster->{dmgToYou} diff --git a/src/Actor.pm b/src/Actor.pm index 862a5d7492..9f8aab2c0e 100644 --- a/src/Actor.pm +++ b/src/Actor.pm @@ -302,6 +302,11 @@ sub getByName { # # Total damage done by this actor to the party. +## +# int $Actor->{castOnToParty} +# +# Total number of targeted casts done by this actor to the party. + ## # int $Actor->{missedToParty} # @@ -312,6 +317,11 @@ sub getByName { # # Total damage done by the party to this actor. +## +# int $Actor->{castOnByParty} +# +# Total number of targeted casts done by the party to this actor. + ## # int $Actor->{missedFromParty} # @@ -625,9 +635,12 @@ sub setStatus { delete $self->{statuses}{$handle}; delete $char->{party}{users}{$self->{ID}}{statuses}{$handle} if ($char->{party}{joined} && $char->{party}{users}{$self->{ID}} && $char->{party}{users}{$self->{ID}}{name}); } - debug - Misc::status_string($self, defined $statusName{$handle} ? $statusName{$handle} : $handle, $again, $flag ? $tick/1000 : 0), - "parseMsg_statuslook", ($self->{ID} eq $accountID or $char->{slaves} && $char->{slaves}{$self->{ID}}) ? 1 : 2; + my $msg = Misc::status_string($self, defined $statusName{$handle} ? $statusName{$handle} : $handle, $again, $flag ? $tick/1000 : 0); + if ($self->{ID} eq $accountID or $char->{slaves} && $char->{slaves}{$self->{ID}}) { + message $msg, "parseMsg_statuslook"; + } else { + debug $msg, "parseMsg_statuslook", 1; + } Plugins::callHook('Actor::setStatus::change', { handle => $handle, diff --git a/src/Bus/Handlers.pm b/src/Bus/Handlers.pm index c884fdf0f9..2f59e7b08b 100644 --- a/src/Bus/Handlers.pm +++ b/src/Bus/Handlers.pm @@ -43,14 +43,14 @@ sub process { my $MID = $args->{messageID}; $args = $args->{args}; if (my $handler = $self->can("handle$MID")) { - debug "Bus - handling message '$MID'.\n", "busHandlers", 2; + debug "Bus - handling message '$MID'.\n", "busHandlers", 3; $self->{currentFrom} = $args->{FROM}; $self->{currentSeq} = $args->{SEQ}; $handler->($self, $args); delete $self->{currentFrom}; delete $self->{currentSeq}; } else { - debug "Bus - unhandled message '$MID' received.\n", "busHandlers", 2; + debug "Bus - unhandled message '$MID' received.\n", "busHandlers", 3; } } diff --git a/src/Commands.pm b/src/Commands.pm index 2cf4ef3a8f..5fb7aafb57 100644 --- a/src/Commands.pm +++ b/src/Commands.pm @@ -511,6 +511,8 @@ sub initHandlers { T("Exit this program."), ["", T("exit this program")], ["2", T("send a special package 'quit_request' to the server, then exit this program")], + ["3", T("display status, display exp report, disconnect from the server, then exit this program")], + ["4", T("same as 3, but ignore dcPause for this shutdown")], ], \&cmdQuit], ['rc', [ T("Reload source code files."), @@ -826,6 +828,10 @@ sub initHandlers { ["select ", T("Selects a store")], ["buy [view|end| []]", T("Buys from a store using Universal Catalog Gold")], ], \&cmdSearchStore], + ['searchshop', [ + T("Find the closest known NPC shop for an item"), + [T(""), T("shows the nearest known NPC shop that sells the item and its route")] + ], \&cmdSearchShop], ['pause', [ T("Delay the next console commands."), ["", T("delay the next console commands for 1 second")], @@ -5060,6 +5066,13 @@ sub cmdQuit { my (undef, $args) = @_; if ($args eq "2") { $messageSender->sendQuit(); + } elsif ($args eq "3" || $args eq "4") { + $config{dcPause} = 0 if $args eq "4"; + run('s'); + run('st'); + run('skills'); + run('exp report'); + $messageSender->sendQuit(); } quit(); } @@ -5950,8 +5963,8 @@ sub cmdTalk { return; } else { - error T("Error in function 'talk resp' (Respond to NPC)\n" . - "Wrong talk resp sintax.\n"); + error TF("Error in function 'talk resp' (Respond to NPC)\n" . + "Wrong talk resp sintax ('%s').\n", $arg); return; } @@ -8549,7 +8562,7 @@ sub cmdSearchStore { return; } - error T("Syntax error in 'searchstore' command (Universal catalog command)\n" . +error T("Syntax error in 'searchstore' command (Universal catalog command)\n" . "searchstore close : Closes search store catalog\n" . "searchstore next : Requests catalog next page\n" . "searchstore view : Shows catalog page # (0-indexed)\n" . @@ -8558,6 +8571,65 @@ sub cmdSearchStore { "searchstore buy [view|end| []] : Buys from a store using Universal Catalog Gold\n"); } +sub cmdSearchShop { + my ($cmd, $args) = @_; + my ($item_arg) = parseArgs($args, 1); + + if (!$net || $net->getState() != Network::IN_GAME) { + error TF("You must be logged in the game to use this command '%s'\n", $cmd); + return; + } + + if (!defined $item_arg || $item_arg eq '') { + error T("Syntax Error in function 'searchshop' (Closest NPC Shop)\n" . + "Usage: searchshop \n"); + return; + } + + my $item_id; + if ($item_arg =~ /^\d+$/) { + $item_id = $item_arg; + } else { + $item_id = itemNameToID($item_arg); + if (!defined $item_id) { + my @matches = containsItemNameToIDList($item_arg); + if (@matches == 1) { + $item_id = $matches[0]; + } elsif (@matches > 1) { + my @names = map { itemNameSimple($_) } @matches[0 .. ($#matches < 4 ? $#matches : 4)]; + error TF("Error in function 'searchshop' (Closest NPC Shop)\n" . + "Item name '%s' is ambiguous. Matches: %s\n", $item_arg, join(', ', @names)); + return; + } + } + } + + if (!defined $item_id) { + error TF("Error in function 'searchshop' (Closest NPC Shop)\n" . + "Item '%s' not found\n", $item_arg); + return; + } + + my $shop = get_closest_npc_shop_for_item($item_id, 0); + if (!$shop) { + error TF("No known NPC shop sells %s (%s).\n", itemNameSimple($item_id), $item_id); + return; + } + + my $price = defined $shop->{price} ? formatNumber($shop->{price}) . 'z' : T('unknown'); + my $move_cost = defined $shop->{move_cost} ? formatNumber($shop->{move_cost}) . 'z' : T('unknown'); + my $route = defined $shop->{route} && $shop->{route} ne '' ? $shop->{route} : T('unknown'); + my $msg = center(T(" Closest NPC Shop "), 64, '-') . "\n" . + TF("Item: %s (%s)\n", itemNameSimple($item_id), $item_id) . + TF("Map : %s\n", $shop->{map}) . + TF("Pos : %s, %s\n", $shop->{x}, $shop->{y}) . + TF("Price: %s\n", $price) . + TF("Move Cost: %s\n", $move_cost) . + TF("Route: %s\n", $route) . + ('-' x 64) . "\n"; + message $msg, "info"; +} + sub cmdRevive { my ($cmd, $args) = @_; diff --git a/src/FileParsers.pm b/src/FileParsers.pm index c341c85f61..d4acc4edcf 100644 --- a/src/FileParsers.pm +++ b/src/FileParsers.pm @@ -49,8 +49,11 @@ our @EXPORT = qw( parseDataFile2 parseEmotionsFile parseItemsControl + parseItemHandTypeTable parseList parseNPCs + parseNPCShops + parseNoTeleportMaps parseMonControl parsePortals parsePortalsLOS @@ -81,6 +84,7 @@ our @EXPORT = qw( updatePortalLUT updatePortalLUT2 updateNPCLUT + updateNPCShopFile ); ## @@ -89,7 +93,8 @@ our @EXPORT = qw( # monsters: Return hash # # Parses a monster DB file in the format: -# ID Level HP AttackRange SkillRange AttackDelay AttackMotion Size Race Element ElementLevel ChaseRange [Ai] [Name] +# ID Name Level HP AttackRange SkillRange AttackDelay AttackMotion Size Race +# Element ElementLevel ChaseRange Ai isAIMode_*... sub parseMonstersTableFile { my $file = shift; my $r_hash = shift; @@ -97,59 +102,195 @@ sub parseMonstersTableFile { undef %{$r_hash}; my $reader = new Utils::TextReader($file); + my @expected_columns = qw( + ID + Name + Level + Hp + AttackRange + SkillRange + AttackDelay + AttackMotion + Size + Race + Element + ElementLevel + ChaseRange + Ai + isAIMode_Aggressive + isAIMode_Looter + isAIMode_Assist + isAIMode_CanMove + isAIMode_CastSensorIdle + isAIMode_CastSensorChase + isAIMode_MVP + isAIMode_KnockbackImmune + isAIMode_Detector + isAIMode_TakesFixed_1_Damage_Melee + isAIMode_TakesFixed_1_Damage_Ranged + isAIMode_TakesFixed_1_Damage_Magic + isAIMode_TakesFixed_1_Damage_None + ); + my %boolean_columns = map { $_ => 1 } @expected_columns[14 .. $#expected_columns]; + my %numeric_columns = map { $_ => 1 } qw( + ID + Level + Hp + AttackRange + SkillRange + AttackDelay + AttackMotion + ElementLevel + ChaseRange + ); + my %valid_size = map { $_ => 1 } qw(Small Medium Large); + my %valid_race = map { $_ => 1 } qw(Formless Undead Brute Plant Insect Fish Demon Demi-Human Angel Dragon); + my %valid_element = map { $_ => 1 } qw(Neutral Water Earth Fire Wind Poison Holy Shadow Ghost Undead); + my %valid_ai = map { $_ => 1 } qw( + 01 02 03 04 05 06 07 08 09 10 11 12 13 17 19 20 21 24 25 26 27 + ABR_PASSIVE ABR_OFFENSIVE + ); + my $line_number = 0; while (!$reader->eof()) { my $line = $reader->readLine(); + $line_number++; $line =~ s/^\s+|\s+$//g; next if $line eq ''; next if $line =~ /^#/; - # Skip optional header line - next if $line =~ /^ID\s+Level\s+HP\s+AttackRange\s+SkillRange\s+AttackDelay\s+AttackMotion\s+Size\s+Race\s+Element\s+ElementLevel\s+ChaseRange(?:\s+Ai)?(?:\s+Name)?$/i; + my @fields = split /\t/, $line, -1; - my ($id, $level, $hp, $attackRange, $skillRange, $attackDelay, $attackMotion, - $size, $race, $element, $elementLevel, $chaseRange, $ai, $name); + if (@fields == scalar(@expected_columns) + && join("\t", @fields) eq join("\t", @expected_columns)) { + next; + } - if (index($line, "\t") != -1) { - my @fields = split /\t+/, $line; - next unless @fields >= 12; + if (@fields != scalar(@expected_columns)) { + error TF( + "%s: Invalid monsters_table entry at line %d: expected %d tab-separated columns, got %d. Dropping line.\n", + $file, $line_number, scalar(@expected_columns), scalar(@fields) + ); + next; + } - ( - $id, $level, $hp, $attackRange, $skillRange, $attackDelay, - $attackMotion, $size, $race, $element, $elementLevel, $chaseRange - ) = @fields[0 .. 11]; - $ai = (defined $fields[12] && $fields[12] ne '') ? $fields[12] : '06'; - $name = @fields > 13 ? join("\t", @fields[13 .. $#fields]) : undef; - } else { - my @fields = split /\s+/, $line; - next unless @fields >= 12; - - ( - $id, $level, $hp, $attackRange, $skillRange, $attackDelay, - $attackMotion, $size, $race, $element, $elementLevel, $chaseRange, $ai - ) = @fields; - $ai = (defined $ai && $ai ne '') ? $ai : '06'; - $name = @fields > 13 ? join(' ', @fields[13 .. $#fields]) : undef; + my %row; + @row{@expected_columns} = @fields; + + my $id = $row{ID}; + if (!defined $id || $id !~ /^\d+$/) { + error TF("%s: Invalid monsters_table entry at line %d: invalid ID '%s'. Dropping line.\n", + $file, $line_number, defined $id ? $id : ''); + next; + } + + my @errors; + for my $column (@expected_columns) { + if (!defined $row{$column} || $row{$column} eq '') { + push @errors, "$column is empty"; + next; + } + + if ($numeric_columns{$column} && $row{$column} !~ /^\d+$/) { + push @errors, "$column='$row{$column}' is not numeric"; + } elsif ($boolean_columns{$column} && $row{$column} !~ /^(?:0|1)$/) { + push @errors, "$column='$row{$column}' is not 0 or 1"; + } + } + + push @errors, "Size='$row{Size}' is invalid" if !$valid_size{$row{Size}}; + push @errors, "Race='$row{Race}' is invalid" if !$valid_race{$row{Race}}; + push @errors, "Element='$row{Element}' is invalid" if !$valid_element{$row{Element}}; + push @errors, "Ai='$row{Ai}' is invalid" if !$valid_ai{uc $row{Ai}}; + + if (@errors) { + error TF( + "%s: Invalid monsters_table entry at line %d for monster ID %s: %s. Dropping monster.\n", + $file, $line_number, $id, join(', ', @errors) + ); + delete $r_hash->{$id}; + next; + } + + $r_hash->{$id}->{ID} = int($row{ID}); + $r_hash->{$id}->{Name} = $row{Name}; + $r_hash->{$id}->{Level} = int($row{Level}); + $r_hash->{$id}->{HP} = int($row{Hp}); + $r_hash->{$id}->{AttackRange} = int($row{AttackRange}); + $r_hash->{$id}->{SkillRange} = int($row{SkillRange}); + $r_hash->{$id}->{AttackDelay} = int($row{AttackDelay}); + $r_hash->{$id}->{AttackMotion} = int($row{AttackMotion}); + $r_hash->{$id}->{Size} = $row{Size}; + $r_hash->{$id}->{Race} = $row{Race}; + $r_hash->{$id}->{Element} = $row{Element}; + $r_hash->{$id}->{ElementLevel} = int($row{ElementLevel}); + $r_hash->{$id}->{ChaseRange} = int($row{ChaseRange}); + $r_hash->{$id}->{Ai} = uc $row{Ai}; + $r_hash->{$id}->{isAIMode_Aggressive} = int($row{isAIMode_Aggressive}); + $r_hash->{$id}->{isAIMode_Looter} = int($row{isAIMode_Looter}); + $r_hash->{$id}->{isAIMode_Assist} = int($row{isAIMode_Assist}); + $r_hash->{$id}->{isAIMode_CanMove} = int($row{isAIMode_CanMove}); + $r_hash->{$id}->{isAIMode_CastSensorIdle} = int($row{isAIMode_CastSensorIdle}); + $r_hash->{$id}->{isAIMode_CastSensorChase} = int($row{isAIMode_CastSensorChase}); + $r_hash->{$id}->{isAIMode_MVP} = int($row{isAIMode_MVP}); + $r_hash->{$id}->{isAIMode_KnockbackImmune} = int($row{isAIMode_KnockbackImmune}); + $r_hash->{$id}->{isAIMode_Detector} = int($row{isAIMode_Detector}); + $r_hash->{$id}->{isAIMode_TakesFixed_1_Damage_Melee} = int($row{isAIMode_TakesFixed_1_Damage_Melee}); + $r_hash->{$id}->{isAIMode_TakesFixed_1_Damage_Ranged} = int($row{isAIMode_TakesFixed_1_Damage_Ranged}); + $r_hash->{$id}->{isAIMode_TakesFixed_1_Damage_Magic} = int($row{isAIMode_TakesFixed_1_Damage_Magic}); + $r_hash->{$id}->{isAIMode_TakesFixed_1_Damage_None} = int($row{isAIMode_TakesFixed_1_Damage_None}); + } + + return 1; +} + +## +# parseItemHandTypeTable(file, hand_types) +# file: Filename to parse +# hand_types: Return hash +# +# Parses an item hand type file in the format: +# itemID AegisName type +sub parseItemHandTypeTable { + my ($file, $r_hash) = @_; + + undef %{$r_hash}; + + my $reader = new Utils::TextReader($file); + my $line_number = 0; + while (!$reader->eof()) { + my $line = $reader->readLine(); + $line_number++; + $line =~ s/\x{FEFF}//g; + $line =~ s/[\r\n]//g; + $line =~ s/^\s+|\s+$//g; + next if $line eq ''; + next if $line =~ /^#/; + + $line =~ s/\s+#.*$//; + my ($item_id, $aegis_name, $type) = split /\s+/, $line, 3; + if (!defined $item_id || !defined $aegis_name || !defined $type) { + error TF( + "%s: Invalid item_hand_type entry at line %d: expected 3 whitespace-separated columns. Dropping line.\n", + $file, $line_number + ); + next; + } + + if ($item_id !~ /^\d+$/) { + error TF( + "%s: Invalid item_hand_type entry at line %d: invalid item ID '%s'. Dropping line.\n", + $file, $line_number, $item_id + ); + next; } - next unless defined $id && $id =~ /^\d+$/; - $name =~ s/^\s+|\s+$//g if defined $name; - - $r_hash->{$id}->{ID} = $id; - $r_hash->{$id}->{Level} = $level; - $r_hash->{$id}->{HP} = $hp; - $r_hash->{$id}->{AttackRange} = $attackRange; - $r_hash->{$id}->{SkillRange} = $skillRange; - $r_hash->{$id}->{AttackDelay} = $attackDelay; - $r_hash->{$id}->{AttackMotion} = $attackMotion; - $r_hash->{$id}->{Size} = $size; - $r_hash->{$id}->{Race} = $race; - $r_hash->{$id}->{Element} = $element; - $r_hash->{$id}->{ElementLevel} = $elementLevel; - $r_hash->{$id}->{ChaseRange} = $chaseRange; - $r_hash->{$id}->{Ai} = defined $ai ? $ai : '06'; - $r_hash->{$id}->{Name} = $name if defined $name && $name ne ''; + $r_hash->{$item_id} = { + itemID => int($item_id), + aegisName => $aegis_name, + type => $type, + }; } return 1; @@ -549,6 +690,33 @@ sub parseList { return 1; } +sub parseNoTeleportMaps { + my ($file, $r_hash) = @_; + + %{$r_hash} = (); + my $reader = new Utils::TextReader($file); + while (!$reader->eof()) { + my $line = $reader->readLine(); + $line =~ s/\x{FEFF}//g; + $line =~ s/[\r\n]//g; + $line =~ s/^\s+|\s+$//g; + next if ($line eq '' || $line =~ /^#/); + + my ($map, $noteleport, $noreturn) = split /\s+/, $line, 3; + next unless defined $map && $map ne ''; + + # Allow a header row like: map noteleport noreturn + next if (lc($map) eq 'map' && defined $noteleport && lc($noteleport) eq 'noteleport'); + + $r_hash->{lc $map} = { + noteleport => ($noteleport // 0) ? 1 : 0, + noreturn => ($noreturn // 0) ? 1 : 0, + }; + } + + return 1; +} + ## # parseShopControl(file, shop) # file: Filename to parse @@ -696,6 +864,71 @@ sub parseNPCs { return 1; } +sub parseNPCShops { + my ($file, $r_hash) = @_; + + %{$r_hash} = (); + $r_hash->{list} = []; + my $field_loaded = eval { require Field; 1 }; + + my $reader = new Utils::TextReader($file); + while (!$reader->eof()) { + my $line = $reader->readLine(); + $line =~ s/\x{FEFF}//g; + $line =~ s/[\r\n]//g; + $line =~ s/^\s+|\s+$//g; + next if ($line eq '' || $line =~ /^#/); + next if $line =~ /^npcmap,npcx,npcy,/i; + + my ($map, $x, $y, @item_specs) = split /,/, $line; + if (!(defined $map && defined $x && defined $y && @item_specs)) { + warning TF("[parseNPCShops] Skipping malformed shop line in %s: %s\n", $file, $line); + next; + } + if (!($x =~ /^-?\d+$/ && $y =~ /^-?\d+$/)) { + warning TF("[parseNPCShops] Skipping shop line with invalid coordinates in %s: %s\n", $file, $line); + next; + } + + my $original_map = $map; + $map = (Field::nameToBaseName(undef, $map))[0] if $field_loaded && defined $map; + debug TF("[parseNPCShops] Normalized map '%s' -> '%s' for line: %s\n", $original_map, $map, $line), "parseMsg", 2 + if defined $original_map && defined $map && $original_map ne $map; + + my @items; + my %items_by_id; + for my $item_spec (@item_specs) { + if (!(defined $item_spec && $item_spec =~ /^(\d+):(-?\d+)$/)) { + warning TF("[parseNPCShops] Ignoring malformed item spec '%s' in %s line: %s\n", + (defined $item_spec ? $item_spec : 'undef'), $file, $line); + next; + } + + my $item = { + itemID => int($1), + price => int($2), + }; + push @items, $item; + $items_by_id{$item->{itemID}} = $item->{price}; + } + + if (!@items) { + warning TF("[parseNPCShops] Skipping shop line with no valid items in %s: %s\n", $file, $line); + next; + } + + push @{$r_hash->{list}}, { + map => $map, + x => int($x), + y => int($y), + items => \@items, + itemsByID => \%items_by_id, + }; + } + + return 1; +} + sub parseMonControl { my $file = shift; my $r_hash = shift; @@ -740,6 +973,7 @@ sub parsePortals { my $r_array = shift; undef %{$r_hash}; undef @{$r_array}; + Log::debug("[parsePortals] Loading portals file: $file\n", "calc_map_route"); my $reader = new Utils::TextReader($file); while (!$reader->eof()) { my $line = $reader->readLine(); @@ -754,8 +988,13 @@ sub parsePortals { my $portal = "$source_map $source_x $source_y"; my $dest = "$dest_map $dest_x $dest_y"; my $dynamicPortalGroup; - if ($misc =~ s/(?:^|\s)\[([A-Za-z0-9_]+)\](?=\s|$)/ /) { - $dynamicPortalGroup = $1; + my $dynamicPortalGroupBlock; + while ($misc =~ s/(?:^|\s)\[(\^?)([A-Za-z0-9_]+)\](?=\s|$)/ /) { + if ($1 && $1 eq '^') { + $dynamicPortalGroupBlock = $2; + } else { + $dynamicPortalGroup = $2; + } } $misc =~ s/\s+/ /g; $misc =~ s/^\s+|\s+$//g; @@ -766,6 +1005,10 @@ sub parsePortals { $$r_hash{$portal}{'dest'}{$dest}{'x'} = $dest_x; $$r_hash{$portal}{'dest'}{$dest}{'y'} = $dest_y; $$r_hash{$portal}{'dest'}{$dest}{dynamicPortalGroup} = $dynamicPortalGroup if defined $dynamicPortalGroup; + $$r_hash{$portal}{'dest'}{$dest}{dynamicPortalGroupBlock} = $dynamicPortalGroupBlock if defined $dynamicPortalGroupBlock; + + Log::debug("[parsePortals] Portal [$source_map $source_x $source_y] > [$dest_map $dest_x $dest_y] has dynamic portal group: $dynamicPortalGroup\n", "calc_map_route", 2) if defined $dynamicPortalGroup; + Log::debug("[parsePortals] Portal [$source_map $source_x $source_y] > [$dest_map $dest_x $dest_y] has dynamic portal group block: $dynamicPortalGroupBlock\n", "calc_map_route", 2) if defined $dynamicPortalGroupBlock; $$r_hash{$portal}{dest}{$dest}{enabled} = 1; # is available permanently (can be used when calculating a route) #$$r_hash{$portal}{dest}{$dest}{active} = 1; # TODO: is available right now (otherwise, wait until it becomes available) if ($misc =~ /^(\d+)\s(\d)\s(.*)$/) { # [cost] [allow_ticket] [talk sequence] @@ -1154,6 +1397,7 @@ sub parseTeleportItems { my ($file, $r_hash) = @_; undef %{$r_hash}; $r_hash->{list} = []; + Log::debug("[parseTeleportItems] Loading teleport items file: $file\n", "calc_map_route"); my $reader = new Utils::TextReader($file); while (!$reader->eof()) { @@ -1164,6 +1408,17 @@ sub parseTeleportItems { next if ($line eq '' || $line =~ /^#/); $line =~ s/\s*#.*$//; $line =~ s/,/ /g; + my $dynamicPortalGroup; + my $dynamicPortalGroupBlock; + while ($line =~ s/(?:^|\s)\[(\^?)([A-Za-z0-9_]+)\](?=\s|$)/ /) { + if ($1 && $1 eq '^') { + $dynamicPortalGroupBlock = $2; + } else { + $dynamicPortalGroup = $2; + } + } + $line =~ s/\s+/ /g; + $line =~ s/^\s+|\s+$//g; my @args = grep { length } split /\s+/, $line; if (@args < 6) { @@ -1243,12 +1498,25 @@ sub parseTeleportItems { maxLevel => int($max_level), timeoutSec => int($timeout_sec), }; + $entry->{dynamicPortalGroup} = $dynamicPortalGroup if defined $dynamicPortalGroup; + $entry->{dynamicPortalGroupBlock} = $dynamicPortalGroupBlock if defined $dynamicPortalGroupBlock; if (defined $required_equip_slot && defined $required_equip_item_id) { $entry->{requiredEquipSlot} = $required_equip_slot; $entry->{requiredEquipItemID} = int($required_equip_item_id); } + Log::debug( + "[parseTeleportItems] Item [$entry->{itemID}] -> [$entry->{destMap} $entry->{destX} $entry->{destY}] has dynamic portal group: $dynamicPortalGroup\n", + "calc_map_route", + 2, + ) if defined $dynamicPortalGroup; + Log::debug( + "[parseTeleportItems] Item [$entry->{itemID}] -> [$entry->{destMap} $entry->{destX} $entry->{destY}] has dynamic portal group block: $dynamicPortalGroupBlock\n", + "calc_map_route", + 2, + ) if defined $dynamicPortalGroupBlock; + push @{$r_hash->{list}}, $entry; } @@ -1791,4 +2059,71 @@ sub updateNPCLUT { close FILE; } +sub updateNPCShopFile { + my ($file, $map, $x, $y, $items) = @_; + return unless defined $file && defined $map && defined $x && defined $y; + return unless $x =~ /^-?\d+$/ && $y =~ /^-?\d+$/; + my $field_loaded = eval { require Field; 1 }; + $map = (Field::nameToBaseName(undef, $map))[0] if $field_loaded && defined $map; + + my @serialized_items; + for my $item (@{$items || []}) { + next unless $item && defined $item->{itemID} && defined $item->{price}; + next unless $item->{itemID} =~ /^\d+$/ && $item->{price} =~ /^-?\d+$/; + push @serialized_items, int($item->{itemID}) . ':' . int($item->{price}); + } + + return if !-f $file && !@serialized_items; + + my $header = 'npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc'; + my $updated_line = join(',', $map, int($x), int($y), @serialized_items); + my @lines; + + if (-f $file && open(my $fh, '<:utf8', $file)) { + @lines = <$fh>; + close $fh; + } + + my @output; + my $has_header = 0; + my $updated = 0; + + for my $line (@lines) { + $line =~ s/[\r\n]+$//; + + my $compare = $line; + $compare =~ s/\x{FEFF}//g; + + if ($compare =~ /^npcmap,npcx,npcy,/i) { + next if $has_header; + $has_header = 1; + push @output, $line; + next; + } + + my ($existing_map, $existing_x, $existing_y) = split /,/, $compare, 4; + if ( + defined $existing_map && defined $existing_x && defined $existing_y + && $existing_map eq $map + && $existing_x =~ /^-?\d+$/ && $existing_y =~ /^-?\d+$/ + && int($existing_x) == int($x) && int($existing_y) == int($y) + ) { + if (!$updated && @serialized_items) { + push @output, $updated_line; + } + $updated = 1; + next; + } + + push @output, $line; + } + + unshift @output, $header unless $has_header; + push @output, $updated_line if @serialized_items && !$updated; + + open(my $fh, '>:utf8', $file) or return; + print {$fh} join("\n", @output) . "\n"; + close $fh; +} + 1; diff --git a/src/Globals.pm b/src/Globals.pm index e5c4f8e212..6cafe213a1 100644 --- a/src/Globals.pm +++ b/src/Globals.pm @@ -26,7 +26,7 @@ use Modules 'register'; # Do not use any other Kore modules here. It will create circular dependancies. our %EXPORT_TAGS = ( - config => [qw(%arrowcraft_items %avoid @chatResponses %cities_lut %config %consoleColors %directions_lut %equipTypes_lut %equipSlot_rlut %equipSlot_lut %haircolors @headgears_lut @msgTable %items_control %items_lut %itemSlotCount_lut %itemsDesc_lut %itemTypes_lut %itemOptionHandle %itemOption_lut %jobs_lut %maps_lut %masterServers %monsters_lut %npcs_lut %packetDescriptions %portals_lut @portals_lut_missed %responses %sex_lut %shop %banking %buyer_shop %skillsDesc_lut %lookHandle %skillsArea %skillsEncore %spells_lut %emotions_lut %timeout $char %mon_control %priority %routeWeights %pickupitems %rpackets %itemSlots_lut %statusHandle %statusName %effectName %hatEffectHandle %hatEffectName %portals_los %portals_commands %portals_spawns %portals_airships %stateHandle %ailmentHandle %mapTypeHandle %mapPropertyTypeHandle %mapPropertyInfoHandle %elements_lut %mapAlias_lut %quests_lut $Blacksmith_Blessing %itemStackLimit %title_lut %attendance_rewards %teleport_items %dynamicPortalGroups)], + config => [qw(%arrowcraft_items %avoid @chatResponses %cities_lut %config %consoleColors %directions_lut %equipTypes_lut %equipSlot_rlut %equipSlot_lut %haircolors @headgears_lut @msgTable %items_control %items_lut %itemSlotCount_lut %itemsDesc_lut %itemTypes_lut %itemHandType_lut %handEquipTypeAliases %itemOptionHandle %itemOption_lut %jobs_lut %maps_lut %masterServers %monsters_lut %npcs_lut %packetDescriptions %portals_lut @portals_lut_missed %responses %sex_lut %shop %banking %buyer_shop %skillsDesc_lut %lookHandle %skillsArea %skillsEncore %spells_lut %emotions_lut %timeout $char %mon_control %priority %routeWeights %pickupitems %rpackets %itemSlots_lut %statusHandle %statusName %effectName %hatEffectHandle %hatEffectName %portals_los %portals_commands %portals_spawns %portals_airships %stateHandle %ailmentHandle %mapTypeHandle %mapPropertyTypeHandle %mapPropertyInfoHandle %elements_lut %mapAlias_lut %quests_lut $Blacksmith_Blessing %itemStackLimit %title_lut %attendance_rewards %teleport_items %dynamicPortalGroups %no_teleport_maps %npc_shops %itemIDtoShops)], ai => [qw(@ai_seq @ai_seq_args %ai_v %targetTimeout)], state => [qw($accountID $cardMergeIndex @cardMergeItemsID $charID @chars @chars_old @friendsID %friends %incomingFriend $field %homunculus $itemsList @itemsID %items $monstersList @monstersID %monsters @npcsID %npcs $npcsList @playersID %players @portalsID @portalsID_old %portals %portals_old $portalsList $storeList $currentChatRoom @currentChatRoomUsers @chatRoomsID %createdChatRoom %chatRooms @skillsID $storageTitle @arrowCraftID %guild %incomingGuild @spellsID %spells @unknownPlayers @unknownNPCs $useArrowCraft %currentDeal %incomingDeal %outgoingDeal @identifyID @partyUsersID %incomingParty @petsID %pets $venderItemList $venderID $venderCID @venderListsID $buyerItemList $buyerPriceLimit @selfBuyerItemList $buyerID $buyingStoreID @buyerListsID @articles $articles %venderLists %buyerLists %monsters_old @monstersID_old %npcs_old %items_old %players_old @playersID_old @servers $sessionID $sessionID2 $accountSex $accountSex2 $map_ip $map_port $KoreStartTime $secureLoginKey $initSync $lastConfChangeTime $petsList $playersList $portalsList %elementals $elementalsList @elementalsID @playerNameCacheIDs %playerNameCache %pet $pvp $cashList $slavesList @slavesID %slaves %cashShop $skillExchangeItem $refineUI %clan %universalCatalog $mergeItemList)], network => [qw($remote_socket $net $messageSender $charServer $conState $conState_tries $encryptVal $ipc $bus $masterServer $lastSwitch $packetParser $clientPacketHandler $bytesSent $incomingMessages $outgoingClientMessages $enc_val1 $enc_val2 $captcha_state $captcha_image $captcha_image_content $captcha_key $captcha_size)], @@ -90,6 +90,9 @@ our %equipSlot_rlut = ( ); our %dynamicPortalGroups; +our %no_teleport_maps; +our %npc_shops; +our %itemIDtoShops; our %elements_lut; our %directions_lut; @@ -101,6 +104,34 @@ our %items_lut; our %itemSlotCount_lut; our %itemsDesc_lut; our %itemTypes_lut; +our %itemHandType_lut; +our %handEquipTypeAliases = map { $_ => 1 } qw( + Shield + Fist + Dagger + 1hSword + 2hSword + 1hSpear + 2hSpear + 1hAxe + 2hAxe + Mace + 2hMace + Staff + Bow + Knuckle + Musical + Whip + Book + Katar + Revolver + Rifle + Gatling + Shotgun + Grenade + Huuma + 2hStaff +); our %itemSlots_lut; our %itemOption_lut; our %itemOptionHandle; diff --git a/src/Misc.pm b/src/Misc.pm index 445dbf0ec4..0c8291e636 100644 --- a/src/Misc.pm +++ b/src/Misc.pm @@ -166,6 +166,7 @@ our @EXPORT = ( stripLanguageCode switchConfigFile updateDamageTables + update_npc_shop_cache updatePlayerNameCache canUseTeleport isTeleportItemEquipRequirementSatisfied @@ -183,6 +184,7 @@ our @EXPORT = ( isSafeActorQuery getActorNameSafe itemNameSimpleWithSlots + get_closest_npc_shop_for_item sumByNameID_all isCellOccupied/, @@ -210,6 +212,12 @@ our @EXPORT = ( refreshDynamicPortalStates applyDynamicPortalStates getDynamicPortalDestinations + hasMapCoords + isRoutePointDefined + isRoutePointReachableOnField + isRouteSourceRemoved + suspendRouteSource + restoreSuspendedRouteSource portalExists portalExists2 portalExistsAirship @@ -410,6 +418,38 @@ sub getDynamicPortalDestinations { return \%destinations; } +sub hasMapCoords { + my ($point) = @_; + return 0 unless ref($point) eq 'HASH'; + return 0 unless defined $point->{x} && $point->{x} ne ''; + return 0 unless defined $point->{y} && $point->{y} ne ''; + return 1; +} + +sub isRoutePointDefined { + my ($entry) = @_; + return 0 unless defined $entry && ref($entry) eq 'HASH'; + return 0 unless defined $entry->{map} && $entry->{map} ne ''; + return 0 unless defined $entry->{x} && $entry->{x} ne ''; + return 0 unless defined $entry->{y} && $entry->{y} ne ''; + return 1; +} + +sub isRoutePointReachableOnField { + my ($fieldObj, $entry) = @_; + return 0 unless isRoutePointDefined($entry); + return 0 unless $fieldObj; + return 1 if $fieldObj->closestWalkableSpot($entry, 1); + return 1 if $fieldObj->closestWalkableSpot($entry, 10); + return 0; +} + +sub isRouteSourceRemoved { + my ($entry) = @_; + return 0 unless defined $entry && ref($entry) eq 'HASH'; + return $entry->{removed} ? 1 : 0; +} + # Checks whether the internal state of some variables are correct. sub checkValidity { return if (!DEBUG || $ENV{OPENKORE_NO_CHECKVALIDITY}); @@ -1736,6 +1776,33 @@ sub isNotMySlaveID { return 1; } +sub isPartyUserID { + my ($ID) = @_; + return 0 unless ($char && $char->{party}{joined}); + return 0 unless ($char->{party}{users}{$ID} && %{$char->{party}{users}{$ID}}); + return 1; +} + +sub isPartyAggroActorID { + my ($ID, $actor) = @_; + return 0 unless ($char && defined $ID && $actor); + return 1 if existsInList($config{tankersList}, $actor->{name}); + return 1 if isMySlaveID($ID); + return 1 if isPartyUserID($ID); + return 0; +} + +sub isCastSensorMonster { + my ($monster) = @_; + return 0 unless $monster; + return 0 unless defined $monster->{nameID} && exists $monstersTable{$monster->{nameID}}; + + my $mob = $monstersTable{$monster->{nameID}}; + return 1 if $mob->{isAIMode_CastSensorIdle}; + return 1 if $mob->{isAIMode_CastSensorChase}; + return 0; +} + sub is_aggressive { my ($monster, $control, $type, $party) = @_; @@ -1752,11 +1819,15 @@ sub is_aggressive { ($type == 2 && $control->{attack_auto} == 2) || (($monster->{dmgToYou} || $monster->{missedYou} || $monster->{castOnToYou})) || ($config{"attackAuto_considerDamagedAggressive"} && $monster->{dmgFromYou} > 0) || + ($config{"attackAuto_considerAggressiveIfCastOnCastSensor"} && $monster->{castOnByYou} && isCastSensorMonster($monster)) || + ($party && $config{"attackAuto_considerAggressiveIfCastOnCastSensor"} && $monster->{castOnByParty} && isCastSensorMonster($monster)) || ($party && ( $monster->{dmgToParty} + || $monster->{castOnToParty} || $monster->{missedToParty} || $monster->{dmgFromParty} + || $monster->{castOnByParty} || scalar(grep { isMySlaveID($_) } keys %{$monster->{missedFromPlayer}}) || scalar(grep { isMySlaveID($_) } keys %{$monster->{dmgFromPlayer}}) || scalar(grep { isMySlaveID($_) } keys %{$monster->{castOnByPlayer}}) @@ -1787,9 +1858,17 @@ sub is_aggressive_slave { ($type && ($control->{attack_auto} == 2)) || ($monster->{dmgToPlayer}{$slave->{ID}} || $monster->{missedToPlayer}{$slave->{ID}} || $monster->{castOnToPlayer}{$slave->{ID}}) || ($config{$slave->{configPrefix}."attackAuto_considerDamagedAggressive"} && $monster->{dmgFromPlayer}{$slave->{ID}} > 0) || + ($config{$slave->{configPrefix}."attackAuto_considerAggressiveIfCastOnCastSensor"} && $monster->{castOnByPlayer}{$slave->{ID}} && isCastSensorMonster($monster)) || + ($party && $config{$slave->{configPrefix}."attackAuto_considerAggressiveIfCastOnCastSensor"} && $monster->{castOnByParty} && isCastSensorMonster($monster)) || ($party && ( - $monster->{missedFromYou} + $monster->{dmgToParty} + || $monster->{castOnToParty} + || $monster->{missedToParty} + || $monster->{dmgFromParty} + || $monster->{castOnByParty} + || $monster->{missedFromParty} + || $monster->{missedFromYou} || $monster->{dmgFromYou} || $monster->{castOnByYou} || $monster->{dmgToYou} @@ -1821,8 +1900,8 @@ sub checkMonsterCleanness { return 1 if $playersList->getByID($ID) || $slavesList->getByID($ID); my $monster = $monstersList->getByID($ID); - # If party attacked monster, or if monster attacked/missed party - if ($config{attackAuto_party} && ($monster->{dmgFromParty} > 0 || $monster->{missedFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{missedToParty} > 0)) { + # If party attacked monster, or if monster attacked/missed/cast on party + if ($config{attackAuto_party} && ($monster->{dmgFromParty} > 0 || $monster->{castOnByParty} > 0 || $monster->{missedFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{castOnToParty} > 0 || $monster->{missedToParty} > 0)) { return 1; } @@ -1948,7 +2027,13 @@ sub slave_checkMonsterCleanness { if ( $config{$slave->{configPrefix}.'attackAuto_party'} && ( - $monster->{dmgFromYou} + $monster->{dmgFromParty} + || $monster->{castOnByParty} + || $monster->{missedFromParty} + || $monster->{dmgToParty} + || $monster->{castOnToParty} + || $monster->{missedToParty} + || $monster->{dmgFromYou} || $monster->{missedFromYou} || $monster->{castOnByYou} || $monster->{dmgToYou} @@ -2269,6 +2354,163 @@ sub getNPCName { } } +sub update_npc_shop_cache { + my ($npc_id, $items) = @_; + return unless defined $npc_id; + + my $npc = $npcs{$npc_id}; + return unless $npc && $field && $field->baseName; + return unless defined $npc->{pos}{x} && defined $npc->{pos}{y}; + + my $map = $field->baseName; + my $x = int($npc->{pos}{x}); + my $y = int($npc->{pos}{y}); + my @shop_items = map { + { + itemID => int($_->{itemID}), + price => int($_->{price}), + } + } grep { + $_ && defined $_->{itemID} && defined $_->{price} + && $_->{itemID} =~ /^\d+$/ + && $_->{price} =~ /^-?\d+$/ + } @{$items || []}; + @shop_items = sort { + $a->{itemID} <=> $b->{itemID} + || + $a->{price} <=> $b->{price} + } @shop_items; + + my $shop_file = Settings::getTableFilename('npc_shops.txt'); + if (!defined $shop_file) { + my @table_dirs = grep { -d $_ } Settings::getTablesFolders(); + $shop_file = "$table_dirs[-1]/npc_shops.txt" if @table_dirs; + } + + if (defined $shop_file) { + updateNPCShopFile($shop_file, $map, $x, $y, \@shop_items); + Settings::loadByRegexp(qr/npc_shops/); + debug TF("Updated npc shop cache for %s (%s, %s).\n", getNPCName($npc_id) || T('Unknown'), $x, $y), "parseMsg", 2; + return; + } +} + +sub get_closest_npc_shop_for_item { + my ($itemID, $silent) = @_; + $silent = $silent ? 1 : 0; + if (!(defined $itemID && $itemID =~ /^\d+$/)) { + warning TF("[get_closest_npc_shop_for_item] Invalid itemID '%s'.\n", (defined $itemID ? $itemID : 'undef')) unless $silent; + return; + } + if (!($field && $char && $char->{pos_to})) { + warning TF("[get_closest_npc_shop_for_item] Missing route context for item %s (field=%s char=%s pos_to=%s).\n", + $itemID, ($field ? 1 : 0), ($char ? 1 : 0), ($char && $char->{pos_to} ? 1 : 0)) unless $silent; + return; + } + if (!(exists $itemIDtoShops{$itemID} && ref($itemIDtoShops{$itemID}) eq 'ARRAY' && @{$itemIDtoShops{$itemID}})) { + warning TF("[get_closest_npc_shop_for_item] No indexed npc shop entries found for %s.\n", $itemID) unless $silent; + return; + } + if (!(eval { require Task::CalcMapRoute; 1 })) { + warning TF("[get_closest_npc_shop_for_item] Unable to load Task::CalcMapRoute for item %s: %s\n", $itemID, $@) unless $silent; + return; + } + + my @targets; + my %target_shop_by_key; + foreach my $shop (@{$itemIDtoShops{$itemID}}) { + if (!($shop && defined $shop->{map} && defined $shop->{x} && defined $shop->{y})) { + warning TF("[get_closest_npc_shop_for_item] Skipping incomplete shop entry for item %s.\n", $itemID) unless $silent; + next; + } + if (!($shop->{x} =~ /^-?\d+$/ && $shop->{y} =~ /^-?\d+$/)) { + warning TF("[get_closest_npc_shop_for_item] Skipping shop with invalid coordinates for item %s: %s,%s,%s\n", + $itemID, $shop->{map}, $shop->{x}, $shop->{y}) unless $silent; + next; + } + + my $map = eval { (Field::nameToBaseName(undef, $shop->{map}))[0] }; + if (!defined $map) { + warning TF("[get_closest_npc_shop_for_item] Failed to normalize map '%s' for item %s: %s\n", + $shop->{map}, $itemID, ($@ || 'unknown error')) unless $silent; + next; + } + + my $key = join("\t", $map, int($shop->{x}), int($shop->{y})); + next if exists $target_shop_by_key{$key}; + + push @targets, { + map => $map, + x => int($shop->{x}), + y => int($shop->{y}), + }; + $target_shop_by_key{$key} = $shop; + } + if (!@targets) { + warning TF("[get_closest_npc_shop_for_item] Item %s has indexed entries but none produced valid route targets.\n", $itemID) unless $silent; + return; + } + + debug TF("[get_closest_npc_shop_for_item] Item %s has %s indexed entries and %s unique route targets.\n", + $itemID, scalar(@{$itemIDtoShops{$itemID}}), scalar(@targets)), "parseMsg", 2 unless $silent; + + my $task = Task::CalcMapRoute->new( + targets => \@targets, + sourceMap => $field->baseName, + sourceX => $char->{pos_to}{x}, + sourceY => $char->{pos_to}{y}, + noGoCommand => 1, + ); + if (!defined $task) { + warning TF("[get_closest_npc_shop_for_item] Task::CalcMapRoute->new returned undef for item %s with %s targets.\n", + $itemID, scalar @targets) unless $silent; + return; + } + + $task->activate; + $task->iterate until ($task->getStatus == Task::DONE); + if (my $error = $task->getError) { + warning TF("[get_closest_npc_shop_for_item] CalcMapRoute failed for item %s from %s (%s,%s).\n", + $itemID, $field->baseName, $char->{pos_to}{x}, $char->{pos_to}{y}) unless $silent; + warning sprintf("[get_closest_npc_shop_for_item] CalcMapRoute error: %s\n", Data::Dumper::Dumper($error)) unless $silent; + return; + } + + my $chosen = $task->{target}; + if (!($chosen && defined $chosen->{map} && defined $chosen->{x} && defined $chosen->{y})) { + warning TF("[get_closest_npc_shop_for_item] CalcMapRoute completed without a chosen target for item %s.\n", $itemID) unless $silent; + return; + } + my $chosen_key = join("\t", $chosen->{map}, int($chosen->{x}), int($chosen->{y})); + my $shop = $target_shop_by_key{$chosen_key}; + if (!$shop) { + warning TF("[get_closest_npc_shop_for_item] Chosen target %s,%s,%s for item %s was not found in target_shop_by_key.\n", + $chosen->{map}, $chosen->{x}, $chosen->{y}, $itemID) unless $silent; + return; + } + + my $move_cost = 5000; + if (defined $task->{mapSolution} && ref($task->{mapSolution}) eq 'ARRAY' && @{$task->{mapSolution}}) { + my $last = $task->{mapSolution}[-1]; + if ($last && defined $last->{zeny} && $last->{zeny} >= 0) { + $move_cost = $last->{zeny}; + } + } elsif ($field->baseName eq $chosen->{map}) { + $move_cost = 0; + } + + return { + shop => $shop, + map => $chosen->{map}, + x => int($chosen->{x}), + y => int($chosen->{y}), + destination => join(' ', $chosen->{map}, int($chosen->{x}), int($chosen->{y})), + price => (defined $shop->{itemsByID}{$itemID}) ? $shop->{itemsByID}{$itemID} : undef, + move_cost => $move_cost, + route => $task->getRouteString(), + }; +} + ## # getPlayerNameFromCache(player) # player: an Actor::Player object. @@ -3603,14 +3845,40 @@ sub setSkillUseTimer { my ($skillID, $targetID, $wait) = @_; my $skill = new Skill(idn => $skillID); my $handle = $skill->getHandle(); + my $now = time; - $char->{skills}{$handle}{time_used} = time; + $char->{skills}{$handle}{time_used} = $now; delete $char->{time_cast}; delete $char->{cast_cancelled}; - $char->{last_skill_time} = time; + $char->{last_skill_time} = $now; $char->{last_skill_used} = $skillID; $char->{last_skill_target} = $targetID; + if ($char->{combo_state} + && defined $char->{combo_state}{expires_at} + && $now <= $char->{combo_state}{expires_at}) { + $char->{combo_state}{source_skill} = $skillID; + $char->{combo_state}{target_id} = $targetID; + $char->{combo_state}{skill_packet_at} = $now; + + my $target = defined $targetID ? Actor::get($targetID) : undef; + my $target_name = $target ? $target->nameString() : 'no target'; + my $remaining_seconds = $char->{combo_state}{expires_at} - $now; + $remaining_seconds = 0 if $remaining_seconds < 0; + + debug sprintf( + "%s combo window synchronized with self skill packet: opener=%s, target=%s, delay=%dms, received_at=%.6f, skill_packet_at=%.6f, expires_at=%.6f, remaining=%.3fs\n", + $char, + $skill->getName(), + $target_name, + $char->{combo_state}{delay}, + $char->{combo_state}{received_at}, + $char->{combo_state}{skill_packet_at}, + $char->{combo_state}{expires_at}, + $remaining_seconds, + ), "parseMsg_comboDelay"; + } + # increment monsterSkill maxUses counter if (defined $targetID) { my $actor = Actor::get($targetID); @@ -3761,6 +4029,9 @@ sub countCastOn { } elsif ($target->isa('Actor::Monster')) { $source->{castOnToMonster}{$targetID}++; } + if (isPartyAggroActorID($targetID, $target)) { + $source->{castOnToParty}++; + } if ($sourceID eq $accountID) { $target->{castOnByYou}++; @@ -3769,6 +4040,12 @@ sub countCastOn { } elsif ($source->isa('Actor::Monster')) { $target->{castOnByMonster}{$sourceID}++; } + if ($sourceID ne $accountID + && ($source->isa('Actor::Player') || $source->isa('Actor::Slave')) + && isPartyAggroActorID($sourceID, $source) + ) { + $target->{castOnByParty}++; + } } ## @@ -4041,8 +4318,51 @@ sub canUseTeleport { # not in game return 0 if $net && $net->getState != Network::IN_GAME; # $net check is to not crash test - # 1 - check for usable items + my $current_map = $field ? $field->baseName : undef; + my $randomTeleportBlocked = isRandomTeleportBlockedOnMap($current_map); + my $teleportSkillBlocked = isTeleportSkillBlockedOnMap($current_map); + my $returnTeleportBlocked = isReturnTeleportBlockedOnMap($current_map); my $item; + + if ($use_lvl == 1) { + return 0 if $randomTeleportBlocked; + } elsif ($use_lvl == 2) { + my $itemAvailable = 0; + if (!$returnTeleportBlocked) { + if ($config{teleportAuto_item2}) { + $item = $char->inventory->getByName($config{teleportAuto_item2}); + $item = $char->inventory->getByNameID($config{teleportAuto_item2}) if (!($item) && $config{teleportAuto_item2} =~ /^\d{3,}$/); + } + $item = getButterflyWing() unless $item; + if ($item) { + my $cooldown = $char->{last_teleport_item_use}{$item->{nameID}}; + my $cooldownActive = ( + ref($cooldown) eq 'HASH' + && $cooldown->{timeout} + && !timeOut($cooldown->{time}, $cooldown->{timeout}) + ); + + my $equipRequirementSatisfied = ( + !$item->equippable + || !$item->{type_equip} + || $item->{equipped} + || $item->{identified} + ); + + $itemAvailable = 1 if (!$cooldownActive && $equipRequirementSatisfied); + } + } + + my $chatAvailable = (!$returnTeleportBlocked && $config{saveMap_warpChatCommand}) ? 1 : 0; + my $equipAvailable = (!$teleportSkillBlocked && Actor::Item::scanConfigAndCheck('teleportAuto_equip')) ? 1 : 0; + my $skill_level = ($char->{skills}{AL_TELEPORT}{lv}) ? $char->{skills}{AL_TELEPORT}{lv} : 0; + my $skillAvailable = (!$teleportSkillBlocked && $skill_level >= $use_lvl) ? 1 : 0; + + return 1 if ($itemAvailable || $chatAvailable || $equipAvailable || $skillAvailable); + return 0; + } + + # 1 - check for usable items if($use_lvl == 1) { if ($config{teleportAuto_item1}) { $item = $char->inventory->getByName($config{teleportAuto_item1}); @@ -4092,6 +4412,32 @@ sub canUseTeleport { return 0; } +sub getNoTeleportMapFlags { + my ($map) = @_; + return { noteleport => 0, noreturn => 0 } unless (defined $map && $map ne ''); + my ($base_map, undef) = Field::nameToBaseName(undef, $map); + my $key = lc($base_map // $map); + return $no_teleport_maps{$key} || { noteleport => 0, noreturn => 0 }; +} + +sub isRandomTeleportBlockedOnMap { + my ($map) = @_; + my $flags = getNoTeleportMapFlags($map); + return $flags->{noteleport} ? 1 : 0; +} + +sub isTeleportSkillBlockedOnMap { + my ($map) = @_; + my $flags = getNoTeleportMapFlags($map); + return $flags->{noteleport} ? 1 : 0; +} + +sub isReturnTeleportBlockedOnMap { + my ($map) = @_; + my $flags = getNoTeleportMapFlags($map); + return $flags->{noreturn} ? 1 : 0; +} + ## # top10Listing(args) # args: a 282 bytes packet representing 10 names followed by 10 ranks @@ -4824,9 +5170,43 @@ sub compilePortals_check { return compilePortals(1); } +sub suspendRouteSource { + my ($nodeID, %args) = @_; + return unless defined $nodeID && $nodeID ne ''; + + my $dataset = $args{dataset} || 'portals_lut'; + my $routeSources = $dataset eq 'portals_airships' ? \%portals_airships : \%portals_lut; + return unless exists $routeSources->{$nodeID}; + return if isRouteSourceRemoved($routeSources->{$nodeID}); + + $routeSources->{$nodeID}{removed} = 1; + + my $entry = { + time => time, + name => $nodeID, + dataset => $dataset, + }; + + push @portals_lut_missed, $entry; + return $entry; +} + +sub restoreSuspendedRouteSource { + my ($entry) = @_; + return unless $entry && ref($entry) eq 'HASH'; + return unless defined $entry->{name} && $entry->{name} ne ''; + + my $dataset = $entry->{dataset} || 'portals_lut'; + my $routeSources = $dataset eq 'portals_airships' ? \%portals_airships : \%portals_lut; + return unless exists $routeSources->{$entry->{name}}; + + delete $routeSources->{$entry->{name}}{removed}; +} + sub portalExists { my ($map, $r_pos) = @_; foreach (keys %portals_lut) { + next if isRouteSourceRemoved($portals_lut{$_}); if ($portals_lut{$_}{source}{map} eq $map && $portals_lut{$_}{source}{x} == $r_pos->{x} && $portals_lut{$_}{source}{y} == $r_pos->{y}) { @@ -4846,9 +5226,10 @@ sub portalExists2 { foreach (keys %portals_lut) { my $entry = $portals_lut{$_}; + next if isRouteSourceRemoved($entry); if ($entry->{source}{map} eq $src - && $entry->{source}{pos}{x} == $srcx - && $entry->{source}{pos}{y} == $srcy + && $entry->{source}{x} == $srcx + && $entry->{source}{y} == $srcy && $entry->{dest}{$destID}) { return $_; } @@ -4859,6 +5240,7 @@ sub portalExists2 { sub portalExistsAirship { my ($map, $r_pos) = @_; foreach (keys %portals_airships) { + next if isRouteSourceRemoved($portals_airships{$_}); if ($portals_airships{$_}{source}{map} eq $map && $portals_airships{$_}{source}{x} == $r_pos->{x} && $portals_airships{$_}{source}{y} == $r_pos->{y}) { @@ -4982,6 +5364,13 @@ sub getNPCInfo { } } +sub getEquippedItemSlot { + my ($slot) = @_; + return unless defined $slot; + return unless $char && $char->{equipment}; + return $char->{equipment}{$slot}; +} + sub checkSelfCondition { my $prefix = shift; return 0 if (!$prefix); @@ -5363,6 +5752,58 @@ sub checkSelfCondition { return 0 if $item && $item->{equipped}; } + if ($config{$prefix."_whenNotEquipped"}) { + my $item = Actor::Item::get($config{$prefix."_whenNotEquipped"}); + return 0 if $item && $item->{equipped}; + } + + if (exists $config{$prefix.'_whenEquip_Right_Hand_Empty'} && defined $config{$prefix.'_whenEquip_Right_Hand_Empty'}) { + my $wanted = $config{$prefix.'_whenEquip_Right_Hand_Empty'} ? 1 : 0; + my $is_empty = getEquippedItemSlot('rightHand') ? 0 : 1; + return 0 if $wanted != $is_empty; + } + + if (exists $config{$prefix.'_whenEquip_Left_Hand_Empty'} && defined $config{$prefix.'_whenEquip_Left_Hand_Empty'}) { + my $wanted = $config{$prefix.'_whenEquip_Left_Hand_Empty'} ? 1 : 0; + my $is_empty = getEquippedItemSlot('leftHand') ? 0 : 1; + return 0 if $wanted != $is_empty; + } + + if (exists $config{$prefix.'_whenEquip_Right_Hand_Type'} && defined $config{$prefix.'_whenEquip_Right_Hand_Type'}) { + my $item = getEquippedItemSlot('rightHand'); + return 0 unless (defined $item); + return 0 unless (exists $itemHandType_lut{$item->{nameID}} && defined $itemHandType_lut{$item->{nameID}}); + my $entry = $itemHandType_lut{$item->{nameID}}; + return 0 unless ($entry && exists $entry->{type} && defined $entry->{type}); + my @array = split / *, */, $config{$prefix.'_whenEquip_Right_Hand_Type'}; + my $found = 0; + foreach (@array) { + if ($entry->{type} eq $_) { + $found = 1; + last; + } + } + return 0 unless $found; + } + + if (exists $config{$prefix.'_whenEquip_Left_Hand_Type'} && defined $config{$prefix.'_whenEquip_Left_Hand_Type'}) { + my $wanted_type = $config{$prefix.'_whenEquip_Left_Hand_Type'}; + my $item = getEquippedItemSlot('leftHand'); + return 0 unless (defined $item); + return 0 unless (exists $itemHandType_lut{$item->{nameID}} && defined $itemHandType_lut{$item->{nameID}}); + my $entry = $itemHandType_lut{$item->{nameID}}; + return 0 unless ($entry && exists $entry->{type} && defined $entry->{type}); + my @array = split / *, */, $config{$prefix.'_whenEquip_Left_Hand_Type'}; + my $found = 0; + foreach (@array) { + if ($entry->{type} eq $_) { + $found = 1; + last; + } + } + return 0 unless $found; + } + if ($config{$prefix."_zeny"}) { return 0 if (!inRange($char->{zeny}, $config{$prefix."_zeny"})); } @@ -5641,6 +6082,18 @@ sub checkMonsterCondition { return 0 unless $monster->{shield}; } + if (exists $config{$prefix."_is_aggressive"} && defined $config{$prefix."_is_aggressive"}) { + my $expected = $config{$prefix."_is_aggressive"} ? 1 : 0; + my $is_aggressive = is_aggressive($monster, undef, 0, 0) ? 1 : 0; + return 0 unless $expected == $is_aggressive; + } + + if (exists $config{$prefix."_is_aggressive_party"} && defined $config{$prefix."_is_aggressive_party"}) { + my $expected = $config{$prefix."_is_aggressive_party"} ? 1 : 0; + my $is_aggressive = is_aggressive($monster, undef, 0, 1) ? 1 : 0; + return 0 unless $expected == $is_aggressive; + } + my %args = ( monster => $monster, prefix => $prefix, @@ -6491,6 +6944,8 @@ sub getTeleportItemFromTable { my ($mode, %args) = @_; return unless $char && $char->inventory && $char->inventory->isReady(); return unless ($teleport_items{list} && @{$teleport_items{list}}); + return if ($field && $mode eq 'random' && isRandomTeleportBlockedOnMap($field->baseName)); + return if ($field && $mode eq 'respawn' && isReturnTeleportBlockedOnMap($field->baseName)); my $target_map = defined $args{destMap} ? lc $args{destMap} : ''; @@ -6517,6 +6972,7 @@ sub getTeleportItemFromTable { } sub getFlyWing { + return undef if ($field && isRandomTeleportBlockedOnMap($field->baseName)); # 12887 - Unlimited Fly Wing # 23280 - Mosquito Wings (only if lv < 99) # 23338 - [Event] Fly Wing @@ -6531,6 +6987,7 @@ sub getFlyWing { } sub getButterflyWing { + return undef if ($field && isReturnTeleportBlockedOnMap($field->baseName)); # 12324 - Novice Butterfly Wing # 602 - Butterfly Wing for my $id (12324, 602) { diff --git a/src/Network/Receive.pm b/src/Network/Receive.pm index 3f68515844..970a82261b 100644 --- a/src/Network/Receive.pm +++ b/src/Network/Receive.pm @@ -4099,6 +4099,8 @@ sub monster_typechange { $monster->{nameID} = $type; $monster->{dmgToParty} = 0; $monster->{dmgFromParty} = 0; + $monster->{castOnToParty} = 0; + $monster->{castOnByParty} = 0; $monster->{missedToParty} = 0; message TF("Monster %s (%d) changed to %s\n", $oldName, $monster->{binID}, $monster->name); } @@ -7833,6 +7835,8 @@ sub npc_store_info { my $msg = $args->{RAW_MSG}; my $pack; my $keys; + my $npc_id = $ai_v{'npc_talk'}{'ID'} || $talk{ID}; + my @shop_items; if ($args->{switch} eq '0B77') { $pack = "V3 C v V"; @@ -7862,10 +7866,16 @@ sub npc_store_info { $item->{name} = itemName($item); $storeList->add($item); + push @shop_items, { + itemID => int($item->{nameID}), + price => int($item->{price}), + }; debug "Item added to Store: $item->{name} - $item->{price}z\n", "parseMsg", 2; } + update_npc_shop_cache($npc_id, \@shop_items); + $ai_v{'npc_talk'}{talk} = 'store'; # continue talk sequence now $ai_v{'npc_talk'}{'time'} = time; @@ -10894,13 +10904,47 @@ sub card_merge_status { sub combo_delay { my ($self, $args) = @_; - $char->{combo_packet} = ($args->{delay}); #* 15) / 100000; - # How was the above formula derived? I think it's better that the manipulation be - # done in functions.pl (or whatever sub that handles this) instead of here. + if ($args->{ID} eq $accountID) { + my $received_at = time; + my $provisional_source_skill = defined $char->{last_skill_used} + ? Skill->new(idn => $char->{last_skill_used})->getName() + : 'pending self skill packet'; + my $provisional_target = defined $char->{last_skill_target} + ? Actor::get($char->{last_skill_target}) + : undef; + my $provisional_target_name = $provisional_target ? $provisional_target->nameString() : 'pending self skill packet'; + + $char->{combo_state} = { + delay => $args->{delay}, + received_at => $received_at, + expires_at => $received_at + ($args->{delay} / 1000), + source_skill => $char->{last_skill_used}, + target_id => $char->{last_skill_target}, + }; + + # TODO: If the generic attack loop still misses monk combos, enqueue the + # follow-up from this packet handler instead of waiting for the next AI + # pass. The observed combo windows are only ~250-290ms, which is easy to + # miss when we only poll for them later. - $args->{actor} = Actor::get($args->{ID}); - my $verb = $args->{actor}->verb('have', 'has'); - debug "$args->{actor} $verb combo delay $args->{delay}\n", "parseMsg_comboDelay"; + my $window_seconds = $char->{combo_state}{delay} / 1000; + my $remaining_seconds = $char->{combo_state}{expires_at} - time; + $remaining_seconds = 0 if $remaining_seconds < 0; + + $args->{actor} = Actor::get($args->{ID}); + + debug sprintf( + "%s combo window packet received: provisional_opener=%s, provisional_target=%s, delay=%dms (%.3fs), received_at=%.6f, expires_at=%.6f, remaining=%.3fs, awaiting self skill packet sync\n", + $args->{actor}, + $provisional_source_skill, + $provisional_target_name, + $char->{combo_state}{delay}, + $window_seconds, + $char->{combo_state}{received_at}, + $char->{combo_state}{expires_at}, + $remaining_seconds, + ), "parseMsg_comboDelay"; + } } # 0294 diff --git a/src/Task/CalcMapRoute.pm b/src/Task/CalcMapRoute.pm index 4cbccdc1e1..50f9b79c06 100644 --- a/src/Task/CalcMapRoute.pm +++ b/src/Task/CalcMapRoute.pm @@ -19,7 +19,6 @@ package Task::CalcMapRoute; use strict; use Time::HiRes qw(time); -use List::Util qw(reduce); use Modules 'register'; use Task; @@ -29,7 +28,14 @@ use Field; use Globals qw(%config $field %portals_lut %portals_los %timeout $char %routeWeights %portals_commands %portals_spawns %portals_airships %teleport_items); use Translation qw(T TF); use Log qw(debug warning error); -use Misc qw(canUseTeleport itemNameSimple); +use Misc qw( + canUseTeleport + hasMapCoords + isRoutePointDefined + isRoutePointReachableOnField + isRouteSourceRemoved + itemNameSimple +); use Utils qw(timeConvert timeOut); use Utils::Exceptions; use Utils::DataStructures qw(hashSafeGetValue); @@ -85,8 +91,8 @@ sub new { $self->{source}{map} = $self->{source}{field}->baseName; $self->{source}{x} = defined($args{sourceX}) ? $args{sourceX} : $char->{pos_to}{x}; $self->{source}{y} = defined($args{sourceY}) ? $args{sourceY} : $char->{pos_to}{y}; - $self->{targets} = $args{targets}; - $_->{map} = ( Field::nameToBaseName( undef, $_->{map} ) )[0] foreach @{ $args{targets} }; + $self->{targets} = [map { { %$_ } } @{ $args{targets} }]; + $_->{map} = ( Field::nameToBaseName( undef, $_->{map} ) )[0] foreach @{ $self->{targets} }; if ($args{budget} ne '') { $self->{budget} = $args{budget}; } elsif ($config{route_maxWarpFee} ne '') { @@ -99,34 +105,14 @@ sub new { $self->{budget} = $char->{zeny}; } - if (exists $args{noGoCommand}) { - $self->{noGoCommand} = $args{noGoCommand} - } else { - $self->{noGoCommand} = 0; + for my $flag (qw(noGoCommand noTeleSpawn noWarpItem noAirship)) { + $self->{$flag} = exists $args{$flag} ? $args{$flag} : 0; } $self->{noGoCommandMaps} = $args{noGoCommandMaps} || {}; - - if (exists $args{noTeleSpawn}) { - $self->{noTeleSpawn} = $args{noTeleSpawn} - } else { - $self->{noTeleSpawn} = 0; - } $self->{noTeleSpawnMaps} = $args{noTeleSpawnMaps} || {}; $self->{noWarpItemMaps} = $args{noWarpItemMaps} || {}; $self->{noWarpItemIDs} = $args{noWarpItemIDs} || {}; - if (exists $args{noWarpItem}) { - $self->{noWarpItem} = $args{noWarpItem} - } else { - $self->{noWarpItem} = 0; - } - - if (exists $args{noAirship}) { - $self->{noAirship} = $args{noAirship} - } else { - $self->{noAirship} = 0; - } - $self->{maxTime} = $args{maxTime} || $timeout{ai_route_calcRoute}{timeout}; my $tickets; @@ -140,8 +126,18 @@ sub new { $self->{closelist} = {}; $self->{mapSolution} = []; $self->{solution} = []; - $self->{mapChangeWeight} = $args{mapChangeWeight} || 1; $self->{suppressDebug} = $args{suppressDebug} ? 1 : 0; + $self->{routeWeightCache} = { + PORTAL => defined $routeWeights{PORTAL} ? $routeWeights{PORTAL} : 20, + NPC => defined $routeWeights{NPC} ? $routeWeights{NPC} : 200, + COMMAND => defined $routeWeights{COMMAND} ? $routeWeights{COMMAND} : 20, + WARPTOSAVEMAP => defined $routeWeights{WARPTOSAVEMAP} ? $routeWeights{WARPTOSAVEMAP} : 200, + AIRSHIP => defined $routeWeights{AIRSHIP} ? $routeWeights{AIRSHIP} : 200, + WARPITEM => defined $routeWeights{WARPITEM} ? $routeWeights{WARPITEM} : 80, + ZENY => defined $routeWeights{ZENY} ? $routeWeights{ZENY} : 0.1, + TICKET => defined $routeWeights{TICKET} ? $routeWeights{TICKET} : 100, + }; + $self->{mapRouteWeightCache} = {}; return $self; } @@ -155,6 +151,212 @@ sub shouldLogDebug { return !$self->{suppressDebug}; } +sub getRouteWeight { + my ($self, $key) = @_; + return $self->{routeWeightCache}{$key}; +} + +sub getMapRouteWeight { + my ($self, $map) = @_; + return 0 unless defined $map && $map ne ''; + return $self->{mapRouteWeightCache}{$map} if exists $self->{mapRouteWeightCache}{$map}; + my $key = lc $map; + return $self->{mapRouteWeightCache}{$key} if exists $self->{mapRouteWeightCache}{$key}; + return $self->{mapRouteWeightCache}{$key} = int($routeWeights{$key} || 0); +} + +sub getAccumulatedZeny { + my ($self, $baseCost) = @_; + return ($baseCost && ref($baseCost) eq 'HASH' && defined $baseCost->{zeny}) ? $baseCost->{zeny} : 0; +} + +sub getAccumulatedTickets { + my ($self, $baseCost) = @_; + return ($baseCost && ref($baseCost) eq 'HASH' && defined $baseCost->{amount_of_tickets_used}) ? $baseCost->{amount_of_tickets_used} : 0; +} + +sub buildRouteValue { + my ($self, %args) = @_; + my $baseCost = $args{baseCost}; + my $extraWalk = defined $args{extraWalk} ? $args{extraWalk} : 0; + my $extraZeny = defined $args{extraZeny} ? $args{extraZeny} : 0; + my $extraTickets = defined $args{extraTickets} ? $args{extraTickets} : 0; + my $extraMapWeight = defined $args{extraMapWeight} ? $args{extraMapWeight} : 0; + + my $baseWalk = ($baseCost && ref($baseCost) eq 'HASH' && defined $baseCost->{walk}) ? $baseCost->{walk} : 0; + my $zeny = $self->getAccumulatedZeny($baseCost) + $extraZeny; + my $amount_of_tickets_used = $self->getAccumulatedTickets($baseCost) + $extraTickets; + my $walk = $baseWalk + $extraWalk + + $extraMapWeight + + ($extraZeny * $self->getRouteWeight('ZENY')) + + ($extraTickets * $self->getRouteWeight('TICKET')); + + my $value = { + type => $args{type}, + walk => $walk, + zeny => $zeny, + amount_of_tickets_used => $amount_of_tickets_used, + blockedPortalGroups => defined $args{blockedPortalGroups} + ? $args{blockedPortalGroups} + : $self->cloneBlockedPortalGroups($baseCost), + }; + + $value->{parent} = $args{parent} if exists $args{parent}; + $value->{allow_ticket} = $args{allow_ticket} if exists $args{allow_ticket}; + return $value; +} + +sub getPortalStepCost { + my ($self, $baseCost, $entry) = @_; + my $useTicket = $entry->{allow_ticket} && $self->{tickets_amount} > $self->getAccumulatedTickets($baseCost); + return ( + $useTicket ? 0 : ($entry->{cost} || 0), + $useTicket ? 1 : 0, + ); +} + +sub cloneRouteTargets { + my ($self) = @_; + return unless ($self->{targets} && ref($self->{targets}) eq 'ARRAY'); + return [map {{ map => $_->{map}, x => $_->{x}, y => $_->{y} }} @{$self->{targets}}]; +} + +sub runCalcMapRouteSubtask { + my ($self, %args) = @_; + my $task = Task::CalcMapRoute->new(%args); + $task->activate(); + $task->iterate() while ($task->getStatus() != Task::DONE); + return $task; +} + +sub getRouteTailWalk { + my ($self, $task) = @_; + return undef unless $task; + my $route = $task->getRoute(); + return ($route && @{$route}) ? $route->[-1]{walk} : undef; +} + +sub getDirectWalkDistance { + my ($self, $map, $source, $target) = @_; + return 0 unless ($source && $target); + return 0 unless (defined $map && $map ne ''); + return 0 unless hasMapCoords($target); + + my $routeField = ($self->{source}{field} && $self->{source}{map} eq $map) + ? $self->{source}{field} + : eval { Field->new(name => $map) }; + if ($@ || !$routeField) { + return undef; + } + + my @solution; + return Task::Route->getRoute(\@solution, $routeField, $source, $target) + ? scalar(@solution) + : undef; +} + +sub hasTargetOnMap { + my ($self, $map) = @_; + return 0 unless (defined $map && $map ne ''); + return 0 unless ($self->{targets} && ref($self->{targets}) eq 'ARRAY'); + return scalar grep { $_ && defined $_->{map} && $_->{map} eq $map } @{$self->{targets}}; +} + +sub getCompletedTaskRouteCost { + my ($self, $task, $source) = @_; + return undef unless $task; + + my $routeWalk = $self->getRouteTailWalk($task); + return $routeWalk if defined $routeWalk; + + my $target = $task->{target}; + return undef unless ($target && ref($target) eq 'HASH'); + return 0 unless (defined $target->{map} && defined $source->{map} && $target->{map} eq $source->{map}); + + my $directWalk = $self->getDirectWalkDistance($source->{map}, $source, $target); + return defined $directWalk ? $directWalk : 0; +} + +sub canAddOpenListEntry { + my ($self, $key, $walk) = @_; + return 0 if (exists $self->{closelist}{$key} && $self->{closelist}{$key}{walk} <= $walk); + return 0 if (exists $self->{openlist}{$key} && $self->{openlist}{$key}{walk} <= $walk); + return 1; +} + +sub registerSyntheticPortalDestination { + my ($self, $storeKey, $dest, $entry) = @_; + return unless defined $storeKey && defined $dest; + return unless ($entry && ref($entry) eq 'HASH'); + + my $syntheticPortals = ($self->{SyntheticPortals} ||= {}); + $syntheticPortals->{$storeKey}{$dest}{dest}{$dest}{map} = $entry->{map}; + $syntheticPortals->{$storeKey}{$dest}{dest}{$dest}{x} = $entry->{x}; + $syntheticPortals->{$storeKey}{$dest}{dest}{$dest}{y} = $entry->{y}; + $syntheticPortals->{$storeKey}{$dest}{dest}{$dest}{enabled} = 1; +} + +sub isWarpItemCandidatesCacheExpired { + my ($self, $cache) = @_; + return 1 unless ($cache && ref($cache) eq 'HASH' && defined $cache->{time}); + return timeOut($cache->{time}, 1); +} + +sub buildReachedTargetState { + my ($self, $parentKey, $parentValue, $targetPortalString) = @_; + my $blockedPortalGroups = $self->cloneBlockedPortalGroups($parentValue); + my $key = $self->buildRouteStateKey($targetPortalString, $blockedPortalGroups); + my $value = { + %{$parentValue}, + walk => scalar(@{$self->{solution}}) + $parentValue->{walk}, + parent => $parentKey, + portal_string => $targetPortalString, + blockedPortalGroups => $blockedPortalGroups, + is_command => 0, + command => undef, + is_teleportToSaveMap => 0, + is_teleportItemWarp => 0, + teleportItemID => undef, + teleportItemTimeoutSec => 0, + teleportItemRequiredEquipSlot => undef, + teleportItemRequiredEquipItemID => undef, + is_airship => 0, + airship_message => undef, + }; + return ($key, $value); +} + +sub buildMapSolutionStep { + my ($self, $key, $value) = @_; + my ($routePortalString) = $self->parseRouteStateKey($key); + my $portal = $value->{portal_string} || $routePortalString; + my ($from, $to) = split /=/, $portal, 2; + my ($map, $x, $y) = split(/\s+/, $from, 3); + + return { + portal => $portal, + map => $map, + pos => { x => $x, y => $y }, + walk => $value->{walk}, + zeny => $value->{zeny}, + allow_ticket => $value->{allow_ticket}, + amount_of_tickets_used => $value->{amount_of_tickets_used}, + steps => $value->{is_airship} + ? hashSafeGetValue(\%portals_airships, $from, 'dest', $to, 'steps') + : hashSafeGetValue(\%portals_lut, $from, 'dest', $to, 'steps'), + is_command => $value->{is_command} || 0, + command => $value->{command}, + is_teleportToSaveMap => $value->{is_teleportToSaveMap} || 0, + is_teleportItemWarp => $value->{is_teleportItemWarp} || 0, + teleportItemID => $value->{teleportItemID}, + teleportItemTimeoutSec => $value->{teleportItemTimeoutSec} || 0, + teleportItemRequiredEquipSlot => $value->{teleportItemRequiredEquipSlot}, + teleportItemRequiredEquipItemID => $value->{teleportItemRequiredEquipItemID}, + is_airship => $value->{is_airship} || 0, + airship_message => $value->{airship_message}, + }; +} + # Overrided method. sub iterate { my ($self) = @_; @@ -163,21 +365,38 @@ sub iterate { if ($self->{stage} == INITIALIZE) { my $openlist = $self->{openlist}; my $closelist = $self->{closelist}; - foreach ( @{ $self->{targets} } ) { - $_->{field} = eval { Field->new( name => $_->{map} ) }; + my $sourceNode = "$self->{source}{map} $self->{source}{x} $self->{source}{y}"; + my $initialBaseCost = { walk => 0, zeny => 0, amount_of_tickets_used => 0 }; + my @validTargets; + foreach my $target ( @{ $self->{targets} } ) { + $target->{field} = eval { Field->new( name => $target->{map} ) }; if ( caught( 'FileNotFoundException', 'IOException' ) ) { - $self->setError( CANNOT_LOAD_FIELD, TF( "Cannot load field '%s'.", $_->{map} ) ); - return; + debug sprintf( + "CalcMapRoute - skipping unloadable target '%s'%s.\n", + $target->{map}, + defined $target->{x} && defined $target->{y} ? " ($target->{x},$target->{y})" : '' + ), "calc_map_route" if $self->shouldLogDebug(); + next; } elsif ( $@ ) { die $@; } + push @validTargets, $target; + } + if ( !@validTargets ) { + $self->setError( CANNOT_LOAD_FIELD, TF( "Cannot load field '%s'.", $self->{targets}[0]{map} ) ); + return; + } + + $self->{targets} = \@validTargets; + + foreach my $target ( @{ $self->{targets} } ) { # Check whether destination is walkable from the starting point. - if ( $self->{source}{map} eq $_->{map} && Task::Route->getRoute( undef, $_->{field}, $self->{source}, $_, 0 ) ) { + if ( $self->{source}{map} eq $target->{map} && Task::Route->getRoute( undef, $target->{field}, $self->{source}, $target, 0 ) ) { $self->{mapSolution} = []; - $self->{target} = $_; - $self->{target}->{pos}->{x} = $_->{x}; - $self->{target}->{pos}->{y} = $_->{y}; + $self->{target} = $target; + $self->{target}->{pos}->{x} = $target->{x}; + $self->{target}->{pos}->{y} = $target->{y}; $self->setDone(); return; } @@ -186,71 +405,72 @@ sub iterate { # Initializes the openlist with portals walkable from the starting point. foreach my $portal (keys %portals_lut) { my $entry = $portals_lut{$portal}; + next if isRouteSourceRemoved($entry); + next unless $entry->{dest} && ref($entry->{dest}) eq 'HASH'; + next unless isRoutePointDefined($entry->{source}); next if ($entry->{source}{map} ne $self->{source}{field}->baseName); + next unless isRoutePointReachableOnField($self->{source}{field}, $entry->{source}); my $ret = Task::Route->getRoute($self->{solution}, $self->{source}{field}, $self->{source}, $entry->{source}); if ($ret) { - for my $dest (grep { $entry->{dest}{$_}{enabled} } keys %{$entry->{dest}}) { - my $penalty = int(($entry->{dest}{$dest}{steps} ne '') ? $routeWeights{NPC} : $routeWeights{PORTAL}); - my $key = "$portal=$dest"; - my $value = { + for my $dest ($self->getPortalDestinationsForRoute($portal, undef)) { + next unless isRoutePointDefined($entry->{dest}{$dest}); + my $penalty = $self->getMapRouteWeight($self->{source}{map}) + + (($entry->{dest}{$dest}{steps} ne '') ? $self->getRouteWeight('NPC') : $self->getRouteWeight('PORTAL')); + my $blockedPortalGroups = $self->getBlockedPortalGroupsAfterStep( + $entry->{dest}{$dest}, + undef, + "Portal branch []", + ); + my $portalString = "$portal=$dest"; + my $key = $self->buildRouteStateKey($portalString, $blockedPortalGroups); + my ($extraZeny, $extraTickets) = $self->getPortalStepCost(undef, $entry->{dest}{$dest}); + my $value = $self->buildRouteValue( type => 'portal_or_npc', - walk => $penalty + scalar @{$self->{solution}}, - allow_ticket => $entry->{dest}{$dest}{allow_ticket} - }; - if ($self->{tickets_amount} > 0 && $value->{allow_ticket}) { - $value->{zeny_covered_by_tickets} = $entry->{dest}{$dest}{cost}; - $value->{amount_of_tickets_used} = 1; - $value->{zeny} = 0; - } else { - $value->{zeny_covered_by_tickets} = 0; - $value->{amount_of_tickets_used} = 0; - $value->{zeny} = $entry->{dest}{$dest}{cost}; - } + extraWalk => $penalty + scalar @{$self->{solution}}, + extraZeny => $extraZeny, + extraTickets => $extraTickets, + allow_ticket => $entry->{dest}{$dest}{allow_ticket}, + blockedPortalGroups => $blockedPortalGroups, + ); $self->add_key_to_openList($key, $value); } } } - $self->populateOpenListWithGoCommands( - "$self->{source}{map} $self->{source}{x} $self->{source}{y}", - { walk => 0, zeny => 0, zeny_covered_by_tickets => 0, amount_of_tickets_used => 0 }, - undef, - ) unless ($self->{noGoCommand}); + $self->populateOpenListWithGoCommands($sourceNode, $initialBaseCost, undef) unless ($self->{noGoCommand}); - delete $self->{tempPortalsSaveMap} if (exists $self->{tempPortalsSaveMap}); - delete $self->{tempPortalsWarpItems} if (exists $self->{tempPortalsWarpItems}); + if (my $syntheticPortals = $self->{SyntheticPortals}) { + delete $syntheticPortals->{tempPortalsSaveMap}; + delete $syntheticPortals->{tempPortalsWarpItems}; + } if (!$self->{noTeleSpawn} && canUseTeleportInRouteContext() && $self->isSaveMapSetAndValid()) { - $self->populateOpenListWithWarpToSaveMap( - "$self->{source}{map} $self->{source}{x} $self->{source}{y}", - { walk => 0, zeny => 0, zeny_covered_by_tickets => 0, amount_of_tickets_used => 0 }, - undef, - ); + $self->populateOpenListWithWarpToSaveMap($sourceNode, $initialBaseCost, undef); } - unless ($self->{noWarpItem}) { - $self->populateOpenListWithWarpByItems( - "$self->{source}{map} $self->{source}{x} $self->{source}{y}", - { walk => 0, zeny => 0, zeny_covered_by_tickets => 0, amount_of_tickets_used => 0 }, - undef, - ); + if (!$self->{noWarpItem}) { + $self->populateOpenListWithWarpByItems($sourceNode, $initialBaseCost, undef); } # Initializes the openlist with airships walkable from the starting point. unless ($self->{noAirship}) { foreach my $portal (keys %portals_airships) { my $entry = $portals_airships{$portal}; + next if isRouteSourceRemoved($entry); + next unless $entry->{dest} && ref($entry->{dest}) eq 'HASH'; + next unless isRoutePointDefined($entry->{source}); next if ($entry->{source}{map} ne $self->{source}{field}->baseName); + next unless isRoutePointReachableOnField($self->{source}{field}, $entry->{source}); my $ret = Task::Route->getRoute($self->{solution}, $self->{source}{field}, $self->{source}, $entry->{source}); if ($ret) { for my $dest (grep { $entry->{dest}{$_}{enabled} } keys %{$entry->{dest}}) { - my $penalty = $routeWeights{AIRSHIP}; - my $key = "$portal=$dest"; - my $value = { + next unless isRoutePointDefined($entry->{dest}{$dest}); + my $penalty = $self->getMapRouteWeight($self->{source}{map}) + $self->getRouteWeight('AIRSHIP'); + my $portalString = "$portal=$dest"; + my $key = $self->buildRouteStateKey($portalString, undef); + my $value = $self->buildRouteValue( type => 'airship', - walk => $penalty + scalar @{$self->{solution}}, - zeny => 0, - zeny_covered_by_tickets => 0, - amount_of_tickets_used => 0 - }; + extraWalk => $penalty + scalar @{$self->{solution}}, + blockedPortalGroups => {}, + ); $value->{airship_message} = $entry->{dest}{$dest}{message}; $value->{is_airship} = 1; $self->add_key_to_openList($key, $value); @@ -353,14 +573,14 @@ sub searchStep { $self->{found} = ''; return 0; } - debug "[CalcMapRoute - searchStep - Loop] $parent, $openlist->{$parent}{walk}\n", "calc_map_route" - if $self->shouldLogDebug(); + debug "[CalcMapRoute] [searchStep] $parent (cost $openlist->{$parent}{walk})\n", "calc_map_route" if $self->shouldLogDebug(); # Uncomment this if you want minimum MAP count. Otherwise use the above for minimum step count #foreach my $parent (keys %{$openlist}) - my ($portal, $dest) = split /=/, $parent; + my ($portalString) = $self->parseRouteStateKey($parent); + my ($portal, $dest) = split /=/, $portalString, 2; # skip if budget exceeded - if ($self->{budget} ne '' && $self->{budget} < ($openlist->{$parent}{zeny} - $openlist->{$parent}{zeny_covered_by_tickets})) { + if ($self->{budget} ne '' && $self->{budget} < $openlist->{$parent}{zeny}) { # This link is too expensive delete $openlist->{$parent}; next; @@ -370,43 +590,29 @@ sub searchStep { $closelist->{$parent} = delete $openlist->{$parent}; } + my $map_destination = $self->resolveRouteDestinationEntry($portal, $dest); # support to multiple targets foreach my $target ( @{ $self->{targets} } ) { - my $map_name = hashSafeGetValue(\%portals_lut, $portal, 'dest', $dest, 'map') - || hashSafeGetValue(\%portals_commands, $dest, 'dest', $dest, 'map') - || hashSafeGetValue($self->{tempPortalsSaveMap}, $dest, 'dest', $dest, 'map') - || hashSafeGetValue($self->{tempPortalsWarpItems}, $dest, 'dest', $dest, 'map') - || hashSafeGetValue(\%portals_airships, $portal, 'dest', $dest, 'map') - || undef; - - my $map_destination = hashSafeGetValue(\%portals_lut, $portal, 'dest', $dest) - || hashSafeGetValue(\%portals_commands, $dest, 'dest', $dest) - || hashSafeGetValue($self->{tempPortalsSaveMap}, $dest, 'dest', $dest) - || hashSafeGetValue($self->{tempPortalsWarpItems}, $dest, 'dest', $dest) - || hashSafeGetValue(\%portals_airships, $portal, 'dest', $dest) - || undef; - + next unless $map_destination; + my $map_name = $map_destination->{map}; next if $map_name ne $target->{map}; # checks if the current destination map matches any of the search targets. + my $target_has_coords = hasMapCoords($target); + my $map_destination_has_coords = hasMapCoords($map_destination); # if no x or y consider that is already at destination - if ( !$target->{x} || !$target->{y} ) { + if (!$target_has_coords) { $self->{found} = $parent; } # uses getRoute to check whether you have reached exactly the desired point on the map. - elsif ( Task::Route->getRoute($self->{solution}, $target->{field}, $map_destination, $target) ) { - my $walk = $self->{found} = "$target->{map} $target->{x} $target->{y}=$target->{map} $target->{x} $target->{y}"; - $closelist->{$walk} = { %{ $closelist->{$parent} } }; - $closelist->{$walk}{walk} = scalar @{ $self->{solution} } + $closelist->{$parent}{walk}; - $closelist->{$walk}{parent} = $parent; - $closelist->{$walk}{is_command} = 0; - $closelist->{$walk}{command} = undef; - $closelist->{$walk}{is_teleportToSaveMap} = 0; - $closelist->{$walk}{is_teleportItemWarp} = 0; - $closelist->{$walk}{teleportItemID} = undef; - $closelist->{$walk}{teleportItemTimeoutSec} = 0; - $closelist->{$walk}{teleportItemRequiredEquipSlot} = undef; - $closelist->{$walk}{teleportItemRequiredEquipItemID} = undef; - $closelist->{$walk}{is_airship} = 0; - $closelist->{$walk}{airship_message} = undef; + elsif ($map_destination_has_coords + && Task::Route->getRoute($self->{solution}, $target->{field}, $map_destination, $target)) { + my $targetPortalString = "$target->{map} $target->{x} $target->{y}=$target->{map} $target->{x} $target->{y}"; + my ($walk, $value) = $self->buildReachedTargetState( + $parent, + $closelist->{$parent}, + $targetPortalString, + ); + $self->{found} = $walk; + $closelist->{$walk} = $value; } # Reconstructs the solution path by traversing the parents backwards, stacking the portals used in the final route. @@ -418,32 +624,7 @@ sub searchStep { $self->{target}->{pos}->{y} = $self->{target}->{y}; my $this = $self->{found}; while ($this) { - my %arg; - $arg{portal} = $this; - my ($from, $to) = split /=/, $this; - ($arg{map}, $arg{pos}{x}, $arg{pos}{y}) = split / /, $from; - $arg{walk} = $closelist->{$this}{walk}; - $arg{zeny} = $closelist->{$this}{zeny}; - $arg{allow_ticket} = $closelist->{$this}{allow_ticket}; - $arg{zeny_covered_by_tickets} = $closelist->{$this}{zeny_covered_by_tickets}; - $arg{amount_of_tickets_used} = $closelist->{$this}{amount_of_tickets_used}; - if ($closelist->{$this}{is_airship}) { - $arg{steps} = $portals_airships{$from}{dest}{$to}{steps}; - } else { - $arg{steps} = $portals_lut{$from}{dest}{$to}{steps}; - } - $arg{is_command} = $closelist->{$this}{is_command} || 0; - $arg{command} = $closelist->{$this}{command}; - $arg{is_teleportToSaveMap} = $closelist->{$this}{is_teleportToSaveMap} || 0; - $arg{is_teleportItemWarp} = $closelist->{$this}{is_teleportItemWarp} || 0; - $arg{teleportItemID} = $closelist->{$this}{teleportItemID}; - $arg{teleportItemTimeoutSec} = $closelist->{$this}{teleportItemTimeoutSec} || 0; - $arg{teleportItemRequiredEquipSlot} = $closelist->{$this}{teleportItemRequiredEquipSlot}; - $arg{teleportItemRequiredEquipItemID} = $closelist->{$this}{teleportItemRequiredEquipItemID}; - $arg{is_airship} = $closelist->{$this}{is_airship} || 0; - $arg{airship_message} = $closelist->{$this}{airship_message}; - - unshift @{$self->{mapSolution}}, \%arg; + unshift @{$self->{mapSolution}}, $self->buildMapSolutionStep($this, $closelist->{$this}); $this = $closelist->{$this}{parent}; } return; @@ -460,70 +641,204 @@ sub searchStep { } # explore connected portals and NPC warps - foreach my $child (keys %{$portals_los{$dest}}) { - next unless $portals_los{$dest}{$child}; # next if no child - # iterates through the child's/portals that have connection to destination - foreach my $subchild (grep { $portals_lut{$child}{dest}{$_}{enabled} } keys %{$portals_lut{$child}{dest}}) { - my $destID = $subchild; - my $mapName = $portals_lut{$child}{source}{map}; - ############################################################# - my $penalty = int($routeWeights{lc($mapName)}) + - int(($portals_lut{$child}{dest}{$subchild}{steps} ne '') ? $routeWeights{NPC} : $routeWeights{PORTAL}); # get node/child penalty based on routeWeights - my $thisWalk = $penalty + $closelist->{$parent}{walk} + $portals_los{$dest}{$child}; # calculate the final node/child penalty routeWeights + walk distance + accumulated cost - if (!exists $closelist->{"$child=$subchild"}) { # check if node is already explorated - if ( !exists $openlist->{"$child=$subchild"} || $openlist->{"$child=$subchild"}{walk} > $thisWalk ) { # check the current node cost less - my $key = "$child=$subchild"; - my $value = { + my $children = $portals_los{$dest}; + if ($children && ref($children) eq 'HASH') { + foreach my $child (keys %{$children}) { + next unless $children->{$child}; # next if no child + + if (exists $portals_lut{$child} + && !isRouteSourceRemoved($portals_lut{$child}) + && isRoutePointDefined($portals_lut{$child}{source})) { + # iterates through the child's/portals that have connection to destination + foreach my $subchild ($self->getPortalDestinationsForRoute($child, $closelist->{$parent})) { + my $destID = $subchild; + next unless isRoutePointDefined($portals_lut{$child}{dest}{$subchild}); + my $mapName = $portals_lut{$child}{source}{map}; + ############################################################# + my $penalty = $self->getMapRouteWeight($mapName) + + (($portals_lut{$child}{dest}{$subchild}{steps} ne '') ? $self->getRouteWeight('NPC') : $self->getRouteWeight('PORTAL')); # get node/child penalty based on routeWeights + my $thisWalk = $penalty + $closelist->{$parent}{walk} + $children->{$child}; # calculate the final node/child penalty routeWeights + walk distance + accumulated cost + my $blockedPortalGroups = $self->getBlockedPortalGroupsAfterStep( + $portals_lut{$child}{dest}{$subchild}, + $closelist->{$parent}, + "Portal branch [$closelist->{$parent}{portal_string}]", + ); + my $portalString = "$child=$subchild"; + my $key = $self->buildRouteStateKey($portalString, $blockedPortalGroups); + my ($extraZeny, $extraTickets) = $self->getPortalStepCost($closelist->{$parent}, $portals_lut{$child}{dest}{$subchild}); + next unless $self->canAddOpenListEntry($key, $thisWalk); + my $value = $self->buildRouteValue( type => 'portal_or_npc', parent => $parent, - walk => $thisWalk, - allow_ticket => $portals_lut{$child}{dest}{$subchild}{allow_ticket} - }; - - if ($value->{allow_ticket} && $self->{tickets_amount} > $closelist->{$parent}{amount_of_tickets_used}) { - $value->{zeny_covered_by_tickets} = $closelist->{$parent}{zeny_covered_by_tickets} + $portals_lut{$child}{dest}{$subchild}{cost}; - $value->{amount_of_tickets_used} = $closelist->{$parent}{amount_of_tickets_used} + 1; - $value->{zeny} = $closelist->{$parent}{zeny}; - - } else { - $value->{zeny_covered_by_tickets} = $closelist->{$parent}{zeny_covered_by_tickets}; - $value->{amount_of_tickets_used} = $closelist->{$parent}{amount_of_tickets_used}; - $value->{zeny} = $closelist->{$parent}{zeny} + $portals_lut{$child}{dest}{$subchild}{cost}; - } - + baseCost => $closelist->{$parent}, + extraWalk => $penalty + $children->{$child}, + extraZeny => $extraZeny, + extraTickets => $extraTickets, + allow_ticket => $portals_lut{$child}{dest}{$subchild}{allow_ticket}, + blockedPortalGroups => $blockedPortalGroups, + ); $self->add_key_to_openList($key, $value); } + next; } - } - next if ($self->{noAirship} || !exists $portals_airships{$child}); - # iterates airships - foreach my $subchild (grep { $portals_airships{$child}{dest}{$_}{enabled} } keys %{$portals_airships{$child}{dest}}) { - my $destID = $subchild; - my $mapName = $portals_airships{$child}{source}{map}; - ############################################################# - my $penalty = int($routeWeights{lc($mapName)}) + $routeWeights{AIRSHIP}; # get node/child penalty based on routeWeights - my $thisWalk = $penalty + $closelist->{$parent}{walk} + $portals_los{$dest}{$child}; # calculate the final node/child penalty routeWeights + walk distance + accumulated cost - if (!exists $closelist->{"$child=$subchild"}) { # check if node is already explorated - if ( !exists $openlist->{"$child=$subchild"} || $openlist->{"$child=$subchild"}{walk} > $thisWalk ) { # check the current node cost less - my $key = "$child=$subchild"; - my $value = { - type => 'airship', - parent => $parent, - walk => $thisWalk, - zeny => $closelist->{$parent}{zeny}, - zeny_covered_by_tickets => $closelist->{$parent}{zeny_covered_by_tickets}, - amount_of_tickets_used => $closelist->{$parent}{amount_of_tickets_used} - }; - $value->{airship_message} = $portals_airships{$child}{dest}{$subchild}{message}; - $value->{is_airship} = 1; - $self->add_key_to_openList($key, $value); - } + next if $self->{noAirship}; + next unless exists $portals_airships{$child}; + next if isRouteSourceRemoved($portals_airships{$child}); + next unless isRoutePointDefined($portals_airships{$child}{source}); + next unless $portals_airships{$child}{dest} && ref($portals_airships{$child}{dest}) eq 'HASH'; + # iterates airships + foreach my $subchild (grep { $portals_airships{$child}{dest}{$_}{enabled} } keys %{$portals_airships{$child}{dest}}) { + my $destID = $subchild; + next unless isRoutePointDefined($portals_airships{$child}{dest}{$subchild}); + my $mapName = $portals_airships{$child}{source}{map}; + ############################################################# + my $penalty = $self->getMapRouteWeight($mapName) + $self->getRouteWeight('AIRSHIP'); # get node/child penalty based on routeWeights + my $thisWalk = $penalty + $closelist->{$parent}{walk} + $children->{$child}; # calculate the final node/child penalty routeWeights + walk distance + accumulated cost + my $key = $self->buildRouteStateKey("$child=$subchild", $closelist->{$parent}{blockedPortalGroups}); + next unless $self->canAddOpenListEntry($key, $thisWalk); + my $value = $self->buildRouteValue( + type => 'airship', + parent => $parent, + baseCost => $closelist->{$parent}, + extraWalk => $penalty + $children->{$child}, + blockedPortalGroups => $self->cloneBlockedPortalGroups($closelist->{$parent}), + ); + $value->{airship_message} = $portals_airships{$child}{dest}{$subchild}{message}; + $value->{is_airship} = 1; + $self->add_key_to_openList($key, $value); } } } } +sub getPortalDestinationsForRoute { + my ($self, $portal, $currentValue) = @_; + return unless (exists $portals_lut{$portal} && exists $portals_lut{$portal}{dest}); + + my @destinations; + foreach my $destID (keys %{$portals_lut{$portal}{dest}}) { + push @destinations, $destID if $self->isPortalDestinationEnabledForRoute($portal, $destID, $currentValue); + } + + return @destinations; +} + +sub isPortalDestinationEnabledForRoute { + my ($self, $portal, $destID, $currentValue) = @_; + my $entry = hashSafeGetValue(\%portals_lut, $portal, 'dest', $destID); + return 0 unless isRoutePointDefined($entry); + + my $groupName = $entry->{dynamicPortalGroup}; + if (defined $groupName && $groupName ne '' && $self->isPortalGroupBlockedForValue($groupName, $currentValue)) { + if ($self->shouldLogDebug()) { + my $branchPortal = ($currentValue && ref($currentValue) eq 'HASH') ? ($currentValue->{portal_string} || '') : ''; + my $blocked = $self->formatBlockedPortalGroups($self->cloneBlockedPortalGroups($currentValue)); + debug sprintf( + "CalcMapRoute - Blocking portal %s=%s because group '%s' is blocked for branch [%s] (blocked groups: %s).\n", + $portal, $destID, $groupName, $branchPortal, $blocked + ), "calc_map_route"; + } + return 0; + } + + return $entry->{enabled} ? 1 : 0; +} + +sub isPortalGroupBlockedForValue { + my ($self, $groupName, $value) = @_; + return 0 unless defined $groupName && $groupName ne ''; + + my $blockedPortalGroups = $self->cloneBlockedPortalGroups($value); + return exists $blockedPortalGroups->{$groupName} ? 1 : 0; +} + +sub cloneBlockedPortalGroups { + my ($self, $value) = @_; + return {} unless ($value && ref($value) eq 'HASH'); + + my $source; + if (exists $value->{blockedPortalGroups}) { + $source = $value->{blockedPortalGroups} if ref($value->{blockedPortalGroups}) eq 'HASH'; + } elsif (!exists $value->{walk} + && !exists $value->{zeny} + && !exists $value->{amount_of_tickets_used} + && !exists $value->{portal_string} + && !exists $value->{type} + && !exists $value->{parent} + && !exists $value->{allow_ticket}) { + $source = $value; + } + + my %blockedPortalGroups = $source ? %{$source} : (); + return \%blockedPortalGroups; +} + +sub getBlockedPortalGroupsAfterStep { + my ($self, $entry, $baseValue, $debugLabel) = @_; + my $blockedPortalGroups = $self->cloneBlockedPortalGroups($baseValue); + return $blockedPortalGroups unless ($entry && ref($entry) eq 'HASH'); + + my $groupName = $entry->{dynamicPortalGroupBlock}; + if (defined $groupName && $groupName ne '') { + $blockedPortalGroups->{$groupName} = 1; + if ($self->shouldLogDebug()) { + my $blocked = $self->formatBlockedPortalGroups($blockedPortalGroups); + debug sprintf( + "CalcMapRoute - %s adds dynamic portal block '%s' (blocked groups now: %s).\n", + $debugLabel, + $groupName, + $blocked, + ), "calc_map_route"; + } + } + + return $blockedPortalGroups; +} + +sub blockedPortalGroupsSignature { + my ($self, $blockedPortalGroups) = @_; + return '' unless ($blockedPortalGroups && ref($blockedPortalGroups) eq 'HASH' && %{$blockedPortalGroups}); + return join(',', sort keys %{$blockedPortalGroups}); +} + +sub formatBlockedPortalGroups { + my ($self, $blockedPortalGroups) = @_; + my $signature = $self->blockedPortalGroupsSignature($blockedPortalGroups); + return $signature ne '' ? $signature : ''; +} + +sub buildRouteStateKey { + my ($self, $portalString, $blockedPortalGroups) = @_; + my $signature = $self->blockedPortalGroupsSignature($blockedPortalGroups); + return $signature ne '' ? "$portalString\t$signature" : $portalString; +} + +sub parseRouteStateKey { + my ($self, $key) = @_; + return ('', '') unless defined $key; + my ($portalString, $signature) = split(/\t/, $key, 2); + return ($portalString, $signature || ''); +} + +sub resolveRouteDestinationEntry { + my ($self, $portal, $destID) = @_; + my @candidates = ( + hashSafeGetValue(\%portals_lut, $portal, 'dest', $destID), + hashSafeGetValue(\%portals_commands, $destID, 'dest', $destID), + hashSafeGetValue($self->{SyntheticPortals}, 'tempPortalsSaveMap', $destID, 'dest', $destID), + hashSafeGetValue($self->{SyntheticPortals}, 'tempPortalsWarpItems', $destID, 'dest', $destID), + hashSafeGetValue(\%portals_airships, $portal, 'dest', $destID), + ); + + for my $entry (@candidates) { + next unless defined $entry; + return $entry if isRoutePointDefined($entry); + } + + return undef; +} + # Add @go commands to openlist sub populateOpenListWithGoCommands { my ($self, $from_node, $baseCost, $parent) = @_; @@ -534,29 +849,27 @@ sub populateOpenListWithGoCommands { # iterate through the commands foreach my $portal (keys %portals_commands) { + next unless $portals_commands{$portal}{dest} && ref($portals_commands{$portal}{dest}) eq 'HASH'; foreach my $dest (keys %{$portals_commands{$portal}{dest}}) { + next unless isRoutePointDefined($portals_commands{$portal}{dest}{$dest}); my $to_node = $portals_commands{$portal}{dest}{$dest}{map} . " " . $portals_commands{$portal}{dest}{$dest}{x} . " " . $portals_commands{$portal}{dest}{$dest}{y}; - my $key = "$from_node=$to_node"; - my $walk = ($baseCost->{walk} || 0) + ($routeWeights{COMMAND} || 20); - my $zeny = $baseCost->{zeny} || 0; - my $zeny_covered_by_tickets = $baseCost->{zeny_covered_by_tickets} || 0; - my $amount_of_tickets_used = $baseCost->{amount_of_tickets_used} || 0; - - next if (exists $self->{closelist}{$key} && $self->{closelist}{$key}{walk} <= $walk); - next if (exists $self->{openlist}{$key} && $self->{openlist}{$key}{walk} <= $walk); + my $key = $self->buildRouteStateKey("$from_node=$to_node", $baseCost->{blockedPortalGroups}); + my $walk = ($baseCost->{walk} || 0) + $self->getMapRouteWeight($current_map) + $self->getRouteWeight('COMMAND'); + next unless $self->canAddOpenListEntry($key, $walk); # add @go option as a synthetic portal - $self->add_key_to_openList($key, { - type => 'command', - parent => $parent, - walk => $walk, - zeny => $zeny, - allow_ticket => 0, - zeny_covered_by_tickets => $zeny_covered_by_tickets, - amount_of_tickets_used => $amount_of_tickets_used, - is_command => 1, - command => $portals_commands{$portal}{dest}{$dest}{command}, - }); + my $value = $self->buildRouteValue( + type => 'command', + parent => $parent, + baseCost => $baseCost, + extraWalk => $self->getRouteWeight('COMMAND'), + extraMapWeight => $self->getMapRouteWeight($current_map), + allow_ticket => 0, + blockedPortalGroups => $self->cloneBlockedPortalGroups($baseCost), + ); + $value->{is_command} = 1; + $value->{command} = $portals_commands{$portal}{dest}{$dest}{command}; + $self->add_key_to_openList($key, $value); } } } @@ -584,30 +897,27 @@ sub populateOpenListWithWarpToSaveMap { debug "CalcMapRoute - Adding savemap '".( $dest )."' to openlist.\n", "calc_map_route" if $self->shouldLogDebug(); return if ($dest eq $from_node); - my $key = "$from_node=$dest"; - my $walk = ($baseCost->{walk} || 0) + ($routeWeights{WARPTOSAVEMAP} || 200); - my $zeny = $baseCost->{zeny} || 0; - my $zeny_covered_by_tickets = $baseCost->{zeny_covered_by_tickets} || 0; - my $amount_of_tickets_used = $baseCost->{amount_of_tickets_used} || 0; - - return if (exists $self->{closelist}{$key} && $self->{closelist}{$key}{walk} <= $walk); - return if (exists $self->{openlist}{$key} && $self->{openlist}{$key}{walk} <= $walk); - - $self->add_key_to_openList($key, { - type => 'respawn', - parent => $parent, - walk => $walk, - zeny => $zeny, - allow_ticket => 0, - zeny_covered_by_tickets => $zeny_covered_by_tickets, - amount_of_tickets_used => $amount_of_tickets_used, - is_teleportToSaveMap => 1, - }); - - $self->{tempPortalsSaveMap}{$dest}{'dest'}{$dest}{'map'} = $dest_map; - $self->{tempPortalsSaveMap}{$dest}{'dest'}{$dest}{'x'} = $dest_x; - $self->{tempPortalsSaveMap}{$dest}{'dest'}{$dest}{'y'} = $dest_y; - $self->{tempPortalsSaveMap}{$dest}{dest}{$dest}{enabled} = 1; + my $key = $self->buildRouteStateKey("$from_node=$dest", $baseCost->{blockedPortalGroups}); + my $walk = ($baseCost->{walk} || 0) + $self->getMapRouteWeight($current_map) + $self->getRouteWeight('WARPTOSAVEMAP'); + return unless $self->canAddOpenListEntry($key, $walk); + + my $value = $self->buildRouteValue( + type => 'respawn', + parent => $parent, + baseCost => $baseCost, + extraWalk => $self->getRouteWeight('WARPTOSAVEMAP'), + extraMapWeight => $self->getMapRouteWeight($current_map), + allow_ticket => 0, + blockedPortalGroups => $self->cloneBlockedPortalGroups($baseCost), + ); + $value->{is_teleportToSaveMap} = 1; + $self->add_key_to_openList($key, $value); + + $self->registerSyntheticPortalDestination( + 'tempPortalsSaveMap', + $dest, + { map => $dest_map, x => $dest_x, y => $dest_y }, + ); } @@ -634,8 +944,21 @@ sub populateOpenListWithWarpByItems { for my $entry ($self->getWarpItemCandidates()) { my $dest = $entry->{destMap} . ' ' . $entry->{destX} . ' ' . $entry->{destY}; next if ($dest eq $from_node); - my $key = "$from_node=$dest"; - my $walk = ($baseCost->{walk} || 0) + ($routeWeights{WARPITEM} || 80); + my $branchPortal = ($baseCost && ref($baseCost) eq 'HASH') ? ($baseCost->{portal_string} || '') : ''; + my $blockedPortalGroups = $self->getBlockedPortalGroupsAfterStep( + $entry, + $baseCost, + sprintf( + "Teleport item branch [%s] item %s -> %s %s %s", + $branchPortal, + $entry->{itemID} || '?', + $entry->{destMap} || '?', + defined $entry->{destX} ? $entry->{destX} : '?', + defined $entry->{destY} ? $entry->{destY} : '?', + ), + ); + my $key = $self->buildRouteStateKey("$from_node=$dest", $blockedPortalGroups); + my $walk = ($baseCost->{walk} || 0) + $self->getMapRouteWeight($current_map) + $self->getRouteWeight('WARPITEM'); # Optional ranking heuristic: incorporate estimated route cost from item destination # to current targets so the heap can prefer warp items that actually shorten the route. # Controlled by route_warpItem_routeCostProbe_maxPerTick (>0 enables probing), @@ -645,7 +968,7 @@ sub populateOpenListWithWarpByItems { if (defined $heuristic && $heuristic > 0) { if (!defined $parent && defined $baselineNoWarpRouteCost) { my $minGain = int(hashSafeGetValue(\%config, 'route_warpItem_minGain') || 0); - my $estimatedWarpTotal = ($routeWeights{WARPITEM} || 80) + $heuristic; + my $estimatedWarpTotal = $self->getMapRouteWeight($current_map) + $self->getRouteWeight('WARPITEM') + $heuristic; next if ($estimatedWarpTotal + $minGain >= $baselineNoWarpRouteCost); } my $heuristicMax = int(hashSafeGetValue(\%config, 'route_warpItem_routeCostHeuristic_max') || 10000); @@ -654,32 +977,29 @@ sub populateOpenListWithWarpByItems { $walk += $heuristic; } } - my $zeny = $baseCost->{zeny} || 0; - my $zeny_covered_by_tickets = $baseCost->{zeny_covered_by_tickets} || 0; - my $amount_of_tickets_used = $baseCost->{amount_of_tickets_used} || 0; + next unless $self->canAddOpenListEntry($key, $walk); - next if (exists $self->{closelist}{$key} && $self->{closelist}{$key}{walk} <= $walk); - next if (exists $self->{openlist}{$key} && $self->{openlist}{$key}{walk} <= $walk); - - $self->add_key_to_openList($key, { + my $value = $self->buildRouteValue( type => 'item', parent => $parent, - walk => $walk, - zeny => $zeny, + baseCost => $baseCost, + extraWalk => ($walk - ($baseCost->{walk} || 0)), + extraMapWeight => 0, allow_ticket => 0, - zeny_covered_by_tickets => $zeny_covered_by_tickets, - amount_of_tickets_used => $amount_of_tickets_used, - is_teleportItemWarp => 1, - teleportItemID => $entry->{itemID}, - teleportItemTimeoutSec => $entry->{timeoutSec} || 0, - teleportItemRequiredEquipSlot => $entry->{requiredEquipSlot}, - teleportItemRequiredEquipItemID => $entry->{requiredEquipItemID}, - }); - - $self->{tempPortalsWarpItems}{$dest}{'dest'}{$dest}{'map'} = $entry->{destMap}; - $self->{tempPortalsWarpItems}{$dest}{'dest'}{$dest}{'x'} = $entry->{destX}; - $self->{tempPortalsWarpItems}{$dest}{'dest'}{$dest}{'y'} = $entry->{destY}; - $self->{tempPortalsWarpItems}{$dest}{dest}{$dest}{enabled} = 1; + blockedPortalGroups => $blockedPortalGroups, + ); + $value->{is_teleportItemWarp} = 1; + $value->{teleportItemID} = $entry->{itemID}; + $value->{teleportItemTimeoutSec} = $entry->{timeoutSec} || 0; + $value->{teleportItemRequiredEquipSlot} = $entry->{requiredEquipSlot}; + $value->{teleportItemRequiredEquipItemID} = $entry->{requiredEquipItemID}; + $self->add_key_to_openList($key, $value); + + $self->registerSyntheticPortalDestination( + 'tempPortalsWarpItems', + $dest, + { map => $entry->{destMap}, x => $entry->{destX}, y => $entry->{destY} }, + ); } } @@ -702,9 +1022,8 @@ sub getSourceRouteCostToTargetNoWarp { return $self->{_source_route_cost_no_warp} if exists $self->{_source_route_cost_no_warp}; - my @targets = map {{ map => $_->{map}, x => $_->{x}, y => $_->{y} }} @{$self->{targets}}; - my $task = Task::CalcMapRoute->new( - targets => \@targets, + my $task = $self->runCalcMapRouteSubtask( + targets => $self->cloneRouteTargets(), sourceMap => $self->{source}{map}, sourceX => $self->{source}{x}, sourceY => $self->{source}{y}, @@ -714,22 +1033,21 @@ sub getSourceRouteCostToTargetNoWarp { maxTime => 3, suppressDebug => 1, ); - $task->activate(); - $task->iterate() while ($task->getStatus() != Task::DONE); if ($task->getError()) { $self->{_source_route_cost_no_warp} = undef; return undef; } - my $route = $task->getRoute(); - $self->{_source_route_cost_no_warp} = ($route && @{$route}) ? $route->[-1]{walk} : undef; + $self->{_source_route_cost_no_warp} = $self->getCompletedTaskRouteCost($task, $self->{source}); return $self->{_source_route_cost_no_warp}; } sub add_key_to_openList { my ($self, $key, $value) = @_; + $value->{portal_string} ||= ($self->parseRouteStateKey($key))[0]; + $value->{blockedPortalGroups} = $self->cloneBlockedPortalGroups($value); if ($self->shouldLogDebug() && $config{'debug'} >= 2) { - debug "[CalcMapRoute - add] Added key [$value->{type}] [$key] [cost $value->{walk}] (current size ".((scalar keys %{$self->{openlist}}) + 1).")\n", "calc_map_route", 2; + debug "[CalcMapRoute] [Add] Added key [$value->{type}] [$key] [cost $value->{walk}] [blocked ".$self->formatBlockedPortalGroups($value->{blockedPortalGroups})."] (current size ".((scalar keys %{$self->{openlist}}) + 1).")\n", "calc_map_route", 2; } $self->{openlist}{$key} = $value; @@ -813,10 +1131,12 @@ sub getWarpItemCandidates { return unless ($teleport_items{list} && @{$teleport_items{list}}); my $cacheKey = $self->buildWarpItemCandidateCacheKey(); - if ($self->{_warp_item_candidates_cache} - && $self->{_warp_item_candidates_cache}{key} - && $self->{_warp_item_candidates_cache}{key} eq $cacheKey) { - return @{$self->{_warp_item_candidates_cache}{value}}; + my $cache = $self->{_warp_item_candidates_cache}; + if ($cache + && $cache->{key} + && $cache->{key} eq $cacheKey + && !$self->isWarpItemCandidatesCacheExpired($cache)) { + return @{$cache->{value}}; } my ($matchesRef, $availableEntriesRef, $cooldownEntriesRef) = $self->collectWarpItemCandidateBuckets(); @@ -859,9 +1179,10 @@ sub getWarpItemCandidates { my @cooldownCandidates; my $needsCooldownCostCompare = defined $bestAvailableCost ? 1 : 0; + my $cooldownWarned = $self->{_warp_item_cooldown_warned}; for my $candidate (@cooldownEntries) { last if ($needsCooldownCostCompare && $probeBudget <= 0); - next if ($self->{_warp_item_cooldown_warned}{$candidate->{entry}{itemID}}); + next if ($cooldownWarned && $cooldownWarned->{$candidate->{entry}{itemID}}); push @cooldownCandidates, { entry => $candidate->{entry}, remaining => $candidate->{remaining}, @@ -882,7 +1203,7 @@ sub getWarpItemCandidates { my $remaining = int(($candidate->{remaining} || 0) + 0.5); my $cooldown = sprintf("%s (%s sec)", timeConvert($remaining), $remaining); debug TF("[CalcMapRoute] Teleport item %s: cooldown active, wait %s.\n", $itemLabel, $cooldown), "route"; - $self->{_warp_item_cooldown_warned}{$entry->{itemID}} = 1; + ($self->{_warp_item_cooldown_warned} ||= {})->{$entry->{itemID}} = 1; last; } @@ -893,9 +1214,9 @@ sub getWarpItemCandidates { sub buildWarpItemCandidateCacheKey { my ($self) = @_; - # Scope cache to a one-second window. Route targets/noWarpItemIDs are stable - # during a single CalcMapRoute task execution, so avoid expensive key building. - return join('|', time, ($char->{lv} // ''), scalar(@{$teleport_items{list} || []})); + # Route targets/noWarpItemIDs are stable during a single CalcMapRoute task + # execution, so keep the key cheap and let the cache entry expire separately. + return join('|', ($char->{lv} // ''), scalar(@{$teleport_items{list} || []})); } sub collectWarpItemCandidateBuckets { @@ -949,10 +1270,39 @@ sub setWarpItemCandidatesCache { return unless ($matchesRef && ref($matchesRef) eq 'ARRAY'); $self->{_warp_item_candidates_cache} = { key => $cacheKey, + time => time, value => [@{$matchesRef}], }; } +sub collectSpawnCandidatesForMap { + my ($self, $dest_map, $portal_map_filter) = @_; + my %candidates; + return \%candidates unless (defined $dest_map && $dest_map ne ''); + + foreach my $portal (keys %portals_spawns) { + my $portalEntry = $portals_spawns{$portal}; + next unless ($portalEntry->{dest} && ref($portalEntry->{dest}) eq 'HASH'); + + if (defined $portal_map_filter && $portal_map_filter ne '') { + my ($portal_map) = split(/\s+/, $portal, 2); + next if (!defined $portal_map || $portal_map ne $portal_map_filter); + } + + foreach my $dest (keys %{$portalEntry->{dest}}) { + my $destEntry = $portalEntry->{dest}{$dest}; + next unless ($destEntry && ref($destEntry) eq 'HASH'); + next if (($destEntry->{map} // '') ne $dest_map); + my $x = $destEntry->{x}; + my $y = $destEntry->{y}; + next if (!defined $x || !defined $y || $x eq '' || $y eq ''); + $candidates{"$x $y"} = { map => $dest_map, x => $x, y => $y }; + } + } + + return \%candidates; +} + sub isWarpItemRoutingDestinationValid { my ($self, $entry) = @_; return 0 unless ($entry && defined $entry->{destMap} && $entry->{destMap} ne ''); @@ -966,17 +1316,16 @@ sub getWarpItemRouteCostToTarget { my ($self, $entry) = @_; return unless ($entry && defined $entry->{destMap} && $entry->{destMap} ne ''); return unless ($self->{targets} && ref($self->{targets}) eq 'ARRAY' && @{$self->{targets}}); - return 0 if grep { ($_ && defined $_->{map} && $_->{map} eq $entry->{destMap}) } @{$self->{targets}}; - return unless $self->mapHasPortalLOS($entry->{destMap}); + return unless ($self->hasTargetOnMap($entry->{destMap}) || $self->mapHasPortalLOS($entry->{destMap})); - my $targetKey = $self->getTargetMapsCacheKey(); + my $targetKey = $self->getTargetRouteCostCacheKey(); my $cacheKey = join('|', $entry->{destMap}, $targetKey, ($self->{noGoCommand} || 0)); - return $self->{_warp_item_route_cost_cache}{$cacheKey} - if exists $self->{_warp_item_route_cost_cache}{$cacheKey}; + my $routeCostCache = $self->{_warp_item_route_cost_cache}; + return $routeCostCache->{$cacheKey} + if ($routeCostCache && exists $routeCostCache->{$cacheKey}); - my @targets = map {{ map => $_->{map}, x => $_->{x}, y => $_->{y} }} @{$self->{targets}}; - my $task = Task::CalcMapRoute->new( - targets => \@targets, + my $task = $self->runCalcMapRouteSubtask( + targets => $self->cloneRouteTargets(), sourceMap => $entry->{destMap}, sourceX => $entry->{destX}, sourceY => $entry->{destY}, @@ -986,26 +1335,28 @@ sub getWarpItemRouteCostToTarget { maxTime => 3, suppressDebug => 1, ); - $task->activate(); - $task->iterate() while ($task->getStatus() != Task::DONE); my $routeCost; if ($task->getError()) { $routeCost = undef; } else { - my $route = $task->getRoute(); - $routeCost = ($route && @{$route}) ? $route->[-1]{walk} : undef; + $routeCost = $self->getCompletedTaskRouteCost($task, { + map => $entry->{destMap}, + x => $entry->{destX}, + y => $entry->{destY}, + }); } # Optional tuning: maximum number of cached warp route-cost entries kept in memory. # config key: route_warpItem_routeCostCache_max (default: 3000) my $maxRouteCostCacheEntries = int(hashSafeGetValue(\%config, 'route_warpItem_routeCostCache_max') || 3000); if ($maxRouteCostCacheEntries > 0 - && $self->{_warp_item_route_cost_cache} - && scalar(keys %{$self->{_warp_item_route_cost_cache}}) > $maxRouteCostCacheEntries) { + && $routeCostCache + && scalar(keys %{$routeCostCache}) > $maxRouteCostCacheEntries) { # Keep cache bounded inside long-running route calculations. $self->{_warp_item_route_cost_cache} = {}; + $routeCostCache = $self->{_warp_item_route_cost_cache}; } - $self->{_warp_item_route_cost_cache}{$cacheKey} = $routeCost; + ($routeCostCache ||= ($self->{_warp_item_route_cost_cache} ||= {}))->{$cacheKey} = $routeCost; return $routeCost; } @@ -1026,15 +1377,18 @@ sub mapHasPortalLOS { return $self->{_map_has_portals_los_cache}{$map} ? 1 : 0; } -sub getTargetMapsCacheKey { +sub getTargetRouteCostCacheKey { my ($self) = @_; return '' unless ($self->{targets} && ref($self->{targets}) eq 'ARRAY'); - return $self->{_target_maps_cache_key} - if defined $self->{_target_maps_cache_key}; - - my %targetMaps = map { (($_ && defined $_->{map}) ? $_->{map} : '') => 1 } @{$self->{targets}}; - $self->{_target_maps_cache_key} = join('|', sort grep { $_ ne '' } keys %targetMaps); - return $self->{_target_maps_cache_key}; + return $self->{_target_route_cost_cache_key} + if defined $self->{_target_route_cost_cache_key}; + + my @targets = sort grep { $_ ne '' } map { + next unless ($_ && defined $_->{map}); + join(',', $_->{map}, ($_->{x} // ''), ($_->{y} // '')); + } @{$self->{targets}}; + $self->{_target_route_cost_cache_key} = join('|', @targets); + return $self->{_target_route_cost_cache_key}; } sub isWarpByItemAllowedOnMap { @@ -1096,7 +1450,7 @@ sub getDistanceToSaveMap { return; } - my $task = Task::CalcMapRoute->new( + my $task = $self->runCalcMapRouteSubtask( targets => [{ map => $dest_map, x => $dest_x, y => $dest_y }], sourceMap => $self->{source}{map}, sourceX => $self->{source}{x}, @@ -1104,16 +1458,12 @@ sub getDistanceToSaveMap { noGoCommand => 1, noTeleSpawn => 1, maxTime => 3, + suppressDebug => 1, ); - $task->activate(); - - while ($task->getStatus() != Task::DONE) { - $task->iterate(); - } return if ($task->getError()); - my $route = $task->getRoute(); - my $distance = (!$route || !@{$route}) ? 0 : $route->[-1]{walk}; + my $distance = $self->getRouteTailWalk($task); + $distance = 0 if !defined $distance; $self->{saveMapDistanceCache} = { key => $cacheKey, value => $distance }; return $distance; } @@ -1142,7 +1492,7 @@ sub resolveSaveMapDestination { my $dest_map = hashSafeGetValue(\%config, 'saveMap'); return unless (defined $dest_map && $dest_map ne ''); - my %candidates; + my $candidates = $self->collectSpawnCandidatesForMap($dest_map); my $dest_x = hashSafeGetValue(\%config, 'saveMap_x'); my $dest_y = hashSafeGetValue(\%config, 'saveMap_y'); if (defined $dest_x && defined $dest_y && $dest_x ne '' && $dest_y ne '') { @@ -1154,41 +1504,20 @@ sub resolveSaveMapDestination { } } - foreach my $portal (keys %portals_spawns) { - foreach my $dest (keys %{$portals_spawns{$portal}{dest}}) { - next if (hashSafeGetValue(\%portals_spawns, $portal, 'dest', $dest, 'map') ne $dest_map); - my $x = hashSafeGetValue(\%portals_spawns, $portal, 'dest', $dest, 'x'); - my $y = hashSafeGetValue(\%portals_spawns, $portal, 'dest', $dest, 'y'); - next if (!defined $x || !defined $y || $x eq '' || $y eq ''); - $candidates{"$x $y"} = { map => $dest_map, x => $x, y => $y }; - } - } - - my @candidates = values %candidates; + my @candidates = values %{$candidates}; return unless @candidates; return $candidates[0] if (@candidates == 1); if ($target && $target->{map}) { my $neighborMap = $self->getSaveMapNeighborFromWalkingRoute($dest_map, $target); if (defined $neighborMap && $neighborMap ne '') { - my %neighborCandidates; - foreach my $portal (keys %portals_spawns) { - my ($portal_map) = split(/\s+/, $portal, 2); - next if (!defined $portal_map || $portal_map ne $neighborMap); - foreach my $dest (keys %{$portals_spawns{$portal}{dest}}) { - next if (hashSafeGetValue(\%portals_spawns, $portal, 'dest', $dest, 'map') ne $dest_map); - my $x = hashSafeGetValue(\%portals_spawns, $portal, 'dest', $dest, 'x'); - my $y = hashSafeGetValue(\%portals_spawns, $portal, 'dest', $dest, 'y'); - next if (!defined $x || !defined $y || $x eq '' || $y eq ''); - $neighborCandidates{"$x $y"} = { map => $dest_map, x => $x, y => $y }; - } - } + my $neighborCandidates = $self->collectSpawnCandidatesForMap($dest_map, $neighborMap); - if (%neighborCandidates) { + if (%{$neighborCandidates}) { my @bestCandidates = sort { $a->{x} <=> $b->{x} || $a->{y} <=> $b->{y} - } values %neighborCandidates; + } values %{$neighborCandidates}; $self->{saveMapDestinationCache} = { key => $cacheKey, value => $bestCandidates[0] }; return $bestCandidates[0]; @@ -1209,7 +1538,7 @@ sub getSaveMapNeighborFromWalkingRoute { my ($self, $saveMap, $target) = @_; return unless ($target && $target->{map}); - my $task = Task::CalcMapRoute->new( + my $task = $self->runCalcMapRouteSubtask( targets => [{ map => $target->{map}, x => $target->{x}, y => $target->{y} }], sourceMap => $self->{source}{map}, sourceX => $self->{source}{x}, @@ -1217,12 +1546,8 @@ sub getSaveMapNeighborFromWalkingRoute { noGoCommand => 1, noTeleSpawn => 1, maxTime => 3, + suppressDebug => 1, ); - $task->activate(); - - while ($task->getStatus() != Task::DONE) { - $task->iterate(); - } return if ($task->getError()); my $route = $task->getRoute(); diff --git a/src/Task/MapRoute.pm b/src/Task/MapRoute.pm index 5e53306959..db493fb37f 100644 --- a/src/Task/MapRoute.pm +++ b/src/Task/MapRoute.pm @@ -29,9 +29,10 @@ use Translation qw(T TF); use Log qw(message debug warning error); use Network; use Plugins; -use Misc qw(canUseTeleport portalExists); +use Misc qw(canUseTeleport portalExists suspendRouteSource); use Utils qw(timeOut blockDistance existsInList calcPosFromPathfinding actorFinishedMovement); use Utils::PathFinding; +use Utils::DataStructures qw(hashSafeGetValue); use Utils::Exceptions; use AI qw(ai_useTeleport); @@ -394,17 +395,8 @@ sub iterate { $self->setNpcTalk(); } else { error TF("Failed to teleport using airship NPC at %s (%s,%s) after %s tries, ignoring NPC and recalculating route.\n", $field->baseName, $self->{mapSolution}[0]{pos}{x}, $self->{mapSolution}[0]{pos}{y}, $self->{mapSolution}[0]{retry}), "map_route"; - # NPC sequence is a failure - if ($config{route_removeMissingPortals_NPC}) { - # We delete that portal and try again - my $missed = {}; - $missed->{time} = time; - $missed->{name} = "$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"; - $missed->{portal} = $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"}; - push(@portals_lut_missed, $missed); - delete $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"}; - error TF("[route_removeMissingPortals_NPC] Deleting airship NPC.\n"), "map_route"; - } + $self->_suspendCurrentRouteSourceForRecalc('portals_airships', '[route_removeMissingPortals_NPC] Deleting airship NPC.') + if $config{route_removeMissingPortals_NPC}; $self->initMapCalculator(); # redo MAP router } } @@ -529,17 +521,8 @@ sub iterate { } else { error TF("Failed to teleport using NPC at %s (%s,%s) after %s tries, ignoring NPC and recalculating route.\n", $field->baseName, $self->{mapSolution}[0]{pos}{x}, $self->{mapSolution}[0]{pos}{y}, $self->{mapSolution}[0]{retry}), "map_route"; - # NPC sequence is a failure - if ($config{route_removeMissingPortals_NPC}) { - # We delete that portal and try again - my $missed = {}; - $missed->{time} = time; - $missed->{name} = "$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"; - $missed->{portal} = $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"}; - push(@portals_lut_missed, $missed); - delete $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"}; - error TF("[route_removeMissingPortals_NPC] Deleting portal NPC.\n"), "map_route"; - } + $self->_suspendCurrentRouteSourceForRecalc('portals_lut', '[route_removeMissingPortals_NPC] Deleting portal NPC.') + if $config{route_removeMissingPortals_NPC}; $self->initMapCalculator(); # redo MAP router } @@ -548,14 +531,16 @@ sub iterate { } elsif ($dist_to_npc <= $max_npc_dist) { my ($from,$to) = split /=/, $self->{mapSolution}[0]{portal}; - if (($self->{actor}{zeny} >= $portals_lut{$from}{dest}{$to}{cost}) || ($char->inventory->getByNameID(7060) && $portals_lut{$from}{dest}{$to}{allow_ticket})) { + my $portalCost = hashSafeGetValue(\%portals_lut, $from, 'dest', $to, 'cost') || 0; + my $allowTicket = hashSafeGetValue(\%portals_lut, $from, 'dest', $to, 'allow_ticket') || 0; + if (($self->{actor}{zeny} >= $portalCost) || ($char->inventory->getByNameID(7060) && $allowTicket)) { debug TF("[mapRoute] Calling setNpcTalk to teleport using NPC at %s (%s,%s) - dest (%s %s,%s).\n", $field->baseName, $self->{mapSolution}[0]{pos}{x}, $self->{mapSolution}[0]{pos}{y}, $self->{dest}{map}, $self->{dest}{pos}{x}, $self->{dest}{pos}{y}), "route"; # We have enough money for this service. $self->setNpcTalk(); } else { error TF("You need %sz to pay for warp service at %s (%s,%s), you have %sz.\n", - $portals_lut{$from}{dest}{$to}{cost}, + $portalCost, $field->baseName, $self->{mapSolution}[0]{pos}{x}, $self->{mapSolution}[0]{pos}{y}, $self->{actor}{zeny}), "map_route"; AI::clear(qw/move route mapRoute/); @@ -637,22 +622,14 @@ sub iterate { shift @{$self->{mapSolution}}; } - } elsif ( $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"}{source} ) { + } elsif ( $self->_currentPortalSourceEntry('portals_lut') ) { # This is a portal solution if ($self->{missing_portal}) { my $current_portal = portalExists($field->baseName, $self->{mapSolution}[0]{pos}); error TF("Bugged current portal at %s (%s,%s).\n", $field->baseName, $self->{mapSolution}[0]{pos}{x}, $self->{mapSolution}[0]{pos}{y}), "map_route"; - - my $missed = { - time => time, - name => "$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}", - portal => $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"} - }; - push(@portals_lut_missed, $missed); - - delete $portals_lut{"$self->{mapSolution}[0]{map} $self->{mapSolution}[0]{pos}{x} $self->{mapSolution}[0]{pos}{y}"}; + $self->_suspendCurrentRouteSourceForRecalc('portals_lut'); delete $self->{missing_portal}; delete $self->{guess_portal}; @@ -843,6 +820,31 @@ sub _isSameMapPortalStep { return $from_map eq $to_map; } +sub _currentRouteSourceID { + my ($self) = @_; + return join(' ', + $self->{mapSolution}[0]{map}, + $self->{mapSolution}[0]{pos}{x}, + $self->{mapSolution}[0]{pos}{y}, + ); +} + +sub _currentPortalSourceEntry { + my ($self, $dataset) = @_; + my $nodeID = $self->_currentRouteSourceID(); + my $routeSources = $dataset eq 'portals_airships' ? \%portals_airships : \%portals_lut; + return unless exists $routeSources->{$nodeID}; + return if Misc::isRouteSourceRemoved($routeSources->{$nodeID}); + return $routeSources->{$nodeID}{source}; +} + +sub _suspendCurrentRouteSourceForRecalc { + my ($self, $dataset, $logMessage) = @_; + my $removed = suspendRouteSource($self->_currentRouteSourceID(), dataset => $dataset); + error TF("%s\n", $logMessage), "map_route" if $removed && defined $logMessage; + return $removed; +} + sub prunePerMapBlocks { my ($self) = @_; my $now = time; diff --git a/src/Task/Route.pm b/src/Task/Route.pm index 9e2c166a02..aabc3b5234 100644 --- a/src/Task/Route.pm +++ b/src/Task/Route.pm @@ -306,13 +306,17 @@ sub iterate { my $begin = time; - if (!$self->{meetingSubRoute} && !$self->{LOSSubRoute} && $pos_to->{x} == $self->{dest}{pos}{x} && $pos_to->{y} == $self->{dest}{pos}{y}) { + if ($pos_to->{x} == $self->{dest}{pos}{x} && $pos_to->{y} == $self->{dest}{pos}{y}) { debug "Route $self->{actor}: Current position and destination are the same.\n", "route"; $self->setDone(); } elsif ($self->getRoute($self->{solution}, $self->{dest}{map}, $calc_pos, $self->{dest}{pos}, $self->{avoidWalls}, $self->{randomFactor}, $self->{useManhattan}, 1, 0)) { $self->{stage} = ROUTE_SOLUTION_READY; + my $max = 10; + $max = $#{$self->{solution}} if ($#{$self->{solution}} < $max); + debug "[calc getroute] Solution == ". join(' >> ', map { "$_->{x} $_->{y}" } @{$self->{solution}}[0..$max]) ."\n", 'route', 2; + @{$self->{last_pos}}{qw(x y)} = @{$calc_pos}{qw(x y)}; @{$self->{last_pos_to}}{qw(x y)} = @{$pos_to}{qw(x y)}; $self->{start} = 1; @@ -438,7 +442,7 @@ sub iterate { } if (@{$solution}) { - my ($anchor_index, $anchor_dist) = _bestSolutionAnchorIndex($solution, $#{$solution}, $current_calc_pos); + my ($anchor_index, $anchor_dist) = $self->bestSolutionAnchorIndex($solution, $#{$solution}, $current_calc_pos); if ($self->{start}) { debug "Route $self->{actor} - not trimming down solution (" . @{$solution} . ") because we have not moved yet.\n", "route", 2; } elsif ($anchor_index == 0) { @@ -795,8 +799,8 @@ sub resetRoute { $self->{stage} = CALCULATE_ROUTE; } -sub _bestSolutionAnchorIndex { - my ($solution, $max_index, $pos) = @_; +sub bestSolutionAnchorIndex { + my ($self, $solution, $max_index, $pos) = @_; $max_index = $#{$solution} if $max_index > $#{$solution}; my ($best_index, $best_dist) = (0, undef); @@ -815,7 +819,7 @@ sub _bestSolutionAnchorIndex { #debug "[Route trimm] Solution[0] is ($solution->[0]{x}, $solution->[0]{y}) >> dist $displacedist\n", "route"; #debug "[Route trimm] Solution[i] is ($solution->[$best_index]{x}, $solution->[$best_index]{y}) >> dist $best_dist\n", "route"; - debug "[Route] Current drift is [$best_dist] Sol [$solution->[$best_index]{x} $solution->[$best_index]{y}] x [$pos->{x} $pos->{y}] Pos\n", "route"; + debug "[Route] [loop $self->{loop}] [start $self->{start}] Current drift is [$best_dist] Sol [$solution->[$best_index]{x} $solution->[$best_index]{y}] x [$pos->{x} $pos->{y}] Pos\n", "route"; return ($best_index, $best_dist || 0); } @@ -888,9 +892,16 @@ sub _trimMoveStepOrReset { sub getRoute { my ($class, $solution, $field, $start, $dest, $avoidWalls, $randomFactor, $useManhattan, $liveRoute, $addLimits) = @_; assertClass($field, 'Field') if DEBUG; - if (!defined $dest->{x} || $dest->{y} eq '') { + + my $dest_has_x = defined $dest->{x} && $dest->{x} ne ''; + my $dest_has_y = defined $dest->{y} && $dest->{y} ne ''; + my $start_has_x = defined $start->{x} && $start->{x} ne ''; + my $start_has_y = defined $start->{y} && $start->{y} ne ''; + if (!$dest_has_x || !$dest_has_y || !$start_has_x || !$start_has_y) { + Log::error "[getRoute] Called with invalid coordinates\n"; + Misc::print_callers(); @{$solution} = () if ($solution); - return 1; + return 0; } # The exact destination may not be a spot that we can walk on. @@ -903,10 +914,11 @@ sub getRoute { $closest_dest = $field->closestWalkableSpot(\%dest, 10) if(!$closest_dest); # can't find a closest walkable spot if (!defined $closest_start || !defined $closest_dest) { + Log::error "[getRoute] Called with no valid closest coordinates ($start->{x}, $start->{y}) to ($dest->{x}, $dest->{y})\n"; + Misc::print_callers(); return 0; } - my %path_args; $path_args{self} = $class; $path_args{liveRoute} = $liveRoute; diff --git a/src/Task/Teleport/Random.pm b/src/Task/Teleport/Random.pm index a1b5a428f2..23c09f4421 100644 --- a/src/Task/Teleport/Random.pm +++ b/src/Task/Teleport/Random.pm @@ -17,6 +17,7 @@ sub hookArgs { sub chatCommand { my ($self) = @_; return undef if ($self->{actor}->{muted}); + return undef if Misc::isRandomTeleportBlockedOnMap($field->baseName); return ($config{teleportAuto_useChatCommand}) ? $config{teleportAuto_useChatCommand} . " " . $field->baseName : undef; } @@ -25,6 +26,7 @@ sub getInventoryItem { my ($self) = @_; delete $self->{teleportItemRule}; return undef unless ($self->{actor}->inventory->isReady()); + return undef if Misc::isRandomTeleportBlockedOnMap($field->baseName); my $item; if ($config{teleportAuto_item1}) { @@ -43,6 +45,7 @@ sub getInventoryItem { sub canUseSkill { my ($self) = @_; return 0 if ($self->{actor}->{muted}); + return 0 if Misc::isTeleportSkillBlockedOnMap($field->baseName); return 0 if defined $config{'teleportAuto_useSkill'} && $config{'teleportAuto_useSkill'} == 0; return $self->{actor}->getSkillLevel(new Skill(handle => 'AL_TELEPORT')) ? 1 : 0; } @@ -51,6 +54,7 @@ sub canUseSkill { sub isEquipNeededToTeleport { my ($self) = @_; return 0 unless ($self->{actor}->inventory->isReady()); + return 0 if Misc::isTeleportSkillBlockedOnMap($field->baseName); return Actor::Item::scanConfigAndCheck('teleportAuto_equip'); } diff --git a/src/Task/Teleport/Respawn.pm b/src/Task/Teleport/Respawn.pm index 37b4f62840..fc930fdc84 100644 --- a/src/Task/Teleport/Respawn.pm +++ b/src/Task/Teleport/Respawn.pm @@ -6,7 +6,7 @@ use strict; use Modules 'register'; use base 'Task::Teleport'; -use Globals qw(%config %timeout); +use Globals qw(%config %timeout $field); use Translation qw(T TF); use Log qw(debug); @@ -17,6 +17,7 @@ sub hookArgs { sub chatCommand { my ($self) = @_; return undef if ($self->{actor}->{muted}); + return undef if Misc::isReturnTeleportBlockedOnMap($field->baseName); return $config{saveMap_warpChatCommand}; } @@ -25,6 +26,7 @@ sub getInventoryItem { my ($self) = @_; delete $self->{teleportItemRule}; return undef unless ($self->{actor}->inventory->isReady()); + return undef if Misc::isReturnTeleportBlockedOnMap($field->baseName); my $item; if ($config{teleportAuto_item2}) { @@ -43,6 +45,7 @@ sub getInventoryItem { sub canUseSkill { my ($self) = @_; return 0 if ($self->{actor}->{muted}); + return 0 if Misc::isTeleportSkillBlockedOnMap($field->baseName); return 0 if defined $config{'teleportAuto_useItemForRespawn'} && $config{'teleportAuto_useItemForRespawn'} == 1; return 0 if defined $config{'teleportAuto_useSkill'} && $config{'teleportAuto_useSkill'} == 0; return ($self->{actor}->getSkillLevel(new Skill(handle => 'AL_TELEPORT')) == 2) ? 1 : 0; @@ -52,6 +55,7 @@ sub canUseSkill { sub isEquipNeededToTeleport { my ($self) = @_; return 0 unless ($self->{actor}->inventory->isReady()); + return 0 if Misc::isTeleportSkillBlockedOnMap($field->baseName); return 0 if defined $config{'teleportAuto_useItemForRespawn'} && $config{'teleportAuto_useItemForRespawn'} == 1; return Actor::Item::scanConfigAndCheck('teleportAuto_equip'); } diff --git a/src/Utils.pm b/src/Utils.pm index bb7b80cbc3..a19306cce4 100644 --- a/src/Utils.pm +++ b/src/Utils.pm @@ -426,6 +426,28 @@ sub actorFinishedMovement { return (($elapsed + $extra_time) >= $time_needed); } +sub _normalize_calc_pos_to_walkable { + my ($field, $actor, $calc_pos) = @_; + return $calc_pos if !$field || !$actor || !$calc_pos; + return $calc_pos if $field->isWalkable($calc_pos->{x}, $calc_pos->{y}); + + my $fallback = $field->closestWalkableSpot($calc_pos, 1); + $fallback ||= $field->closestWalkableSpot($calc_pos, 10); + return $calc_pos if !$fallback; + + my $bad_pos_key = join(':', $field->baseName, $calc_pos->{x}, $calc_pos->{y}, $fallback->{x}, $fallback->{y}); + if (!defined $actor->{lastBadCalcPosFallback} || $actor->{lastBadCalcPosFallback} ne $bad_pos_key) { + Log::error( + sprintf("[calcPosFromPathfinding] [%s] Predicted position (%d,%d) is not walkable on local field '%s'. Falling back to closest walkable cell (%d,%d). Local field data may be out of sync with the server.\n", + $actor, $calc_pos->{x}, $calc_pos->{y}, $field->baseName, $fallback->{x}, $fallback->{y}), + "route" + ); + $actor->{lastBadCalcPosFallback} = $bad_pos_key; + } + + return { x => $fallback->{x}, y => $fallback->{y} }; +} + ## # calcPosFromPathfinding(field, actor, [extra_time, precise_mode]) # field: current map field. @@ -460,31 +482,33 @@ sub calcPosFromPathfinding { return unless $actor && $actor->{pos} && $actor->{pos_to}; $precise_mode = UNIVERSAL::isa($actor, 'Actor::You') ? 1 : 0 unless defined $precise_mode; - return $actor->{pos_to} if (!$actor->{pos} && $actor->{pos_to}); - return $actor->{pos} if ($actor->{pos} && !$actor->{pos_to}); - return $actor->{pos} if ($actor->{pos}{x} == $actor->{pos_to}{x} && $actor->{pos}{y} == $actor->{pos_to}{y}); + return _normalize_calc_pos_to_walkable($field, $actor, $actor->{pos}) + if ($actor->{pos}{x} == $actor->{pos_to}{x} && $actor->{pos}{y} == $actor->{pos_to}{y}); my $speed = ($actor->{walk_speed} || 0.12); my $time_elapsed = time - $actor->{time_move} + $extra_time; - return $actor->{pos} if ($time_elapsed <= 0); + return _normalize_calc_pos_to_walkable($field, $actor, $actor->{pos}) if ($time_elapsed <= 0); set_actor_solution($actor, $field); my $solution = $actor->{solution}; - return $actor->{pos_to} unless (defined $solution && ref($solution) eq 'ARRAY' && @{$solution}); + return _normalize_calc_pos_to_walkable($field, $actor, $actor->{pos_to}) + unless (defined $solution && ref($solution) eq 'ARRAY' && @{$solution}); if (!$precise_mode) { my $steps_walked = calcStepsWalkedFromTimeAndSolution($solution, $speed, $time_elapsed); - return $solution->[$steps_walked] if (defined $solution->[$steps_walked]); - return $solution->[-1]; + if (defined $solution->[$steps_walked]) { + return _normalize_calc_pos_to_walkable($field, $actor, $solution->[$steps_walked]); + } + return _normalize_calc_pos_to_walkable($field, $actor, $solution->[-1]); } my $start_sx = defined $actor->{move_start_sx} ? $actor->{move_start_sx} : 8; my $start_sy = defined $actor->{move_start_sy} ? $actor->{move_start_sy} : 8; my $pos = _calcPosFromSolutionWithSubcell($solution, $speed, $time_elapsed, $start_sx, $start_sy); - return $pos if $pos; - return $solution->[-1]; + return _normalize_calc_pos_to_walkable($field, $actor, $pos) if $pos; + return _normalize_calc_pos_to_walkable($field, $actor, $solution->[-1]); } # Wrapper for calcTimeFromSolution so you don't need to call get_client_solution and calcTimeFromSolution when you only need the time diff --git a/src/functions.pl b/src/functions.pl index 934318127a..33a5e7faa6 100644 --- a/src/functions.pl +++ b/src/functions.pl @@ -274,6 +274,9 @@ sub loadDataFiles { Settings::addTableFile('itemtypes.txt', internalName => 'itemtypes.txt', loader => [\&parseDataFile2, \%itemTypes_lut]); + Settings::addTableFile('item_hand_type.txt', + internalName => 'item_hand_type.txt', + loader => [\&parseItemHandTypeTable, \%itemHandType_lut], mustExist => 0); Settings::addTableFile('resnametable.txt', internalName => 'resnametable.txt', loader => [\&parseROLUT, \%mapAlias_lut, 1, ".gat"]); @@ -286,6 +289,13 @@ sub loadDataFiles { Settings::addTableFile('npcs.txt', internalName => 'npcs.txt', loader => [\&parseNPCs, \%npcs_lut], createIfMissing => 1); + Settings::addTableFile('npc_shops.txt', + internalName => 'npc_shops.txt', + loader => [\&parseNPCShops, \%npc_shops], mustExist => 0, + onLoaded => \&compileItemIDtoShops); + Settings::addTableFile('no_teleport_maps.txt', + internalName => 'no_teleport_maps.txt', + loader => [\&parseNoTeleportMaps, \%no_teleport_maps], mustExist => 0); Settings::addTableFile('packetdescriptions.txt', internalName => 'packetdescriptions.txt', loader => [\&parseSectionedFile, \%packetDescriptions], mustExist => 0); @@ -586,6 +596,20 @@ sub processServerSettings { Settings::setRecvPacketsName($masterServer->{recvpackets} && $masterServer->{recvpackets} ne '' ? $masterServer->{recvpackets} : Settings::getRecvPacketsFilename() ); } +sub compileItemIDtoShops { + my $filename = shift; + + %itemIDtoShops = (); + for my $shop (@{$npc_shops{list} || []}) { + next unless $shop && $shop->{items}; + + for my $item (@{$shop->{items}}) { + next unless $item && defined $item->{itemID}; + push @{$itemIDtoShops{$item->{itemID}}}, $shop; + } + } +} + sub finalInitialization { $incomingMessages = new Network::MessageTokenizer(\%rpackets); $outgoingClientMessages = new Network::MessageTokenizer(\%rpackets); diff --git a/src/test/DynamicPortalGroupsTest.pm b/src/test/DynamicPortalGroupsTest.pm index d6506e19af..abdcabcd6c 100644 --- a/src/test/DynamicPortalGroupsTest.pm +++ b/src/test/DynamicPortalGroupsTest.pm @@ -7,12 +7,16 @@ use FindBin qw($RealBin); use FileParsers; use Globals; +use Settings; use Misc qw( refreshDynamicPortalGroups refreshDynamicPortalStates applyDynamicPortalStates getDynamicPortalDestinations + suspendRouteSource + restoreSuspendedRouteSource ); +use Task::CalcMapRoute; { package DynamicPortalGroupsTest::FakeTalkNPC; @@ -62,6 +66,10 @@ sub start { ($Globals::portals_lut{'moc_para01 30 10'}{dest}{'prontera 116 72'}{dynamicPortalGroup} || '') eq 'EdenPortalExit', 'parsePortals keeps dynamic portal markers' ); + ok( + ($Globals::portals_lut{'geffen 132 66'}{dest}{'moc_para01 31 14'}{dynamicPortalGroupBlock} || '') eq 'EdenPortalExit', + 'parsePortals keeps dynamic portal block markers' + ); ok( defined $Globals::portals_lut{'moc_para01 50 50'}{dest}{'morocc 160 97'}{steps}, 'stepped portal is parsed as a non-simple portal' @@ -189,6 +197,332 @@ sub start { done_testing(); }; + + subtest 'calc map route blocks tagged dynamic exits after blocker portal' => sub { + _with_saved_globals(sub { + ($Settings::fields_folder) = grep -d, "$RealBin/../../../../fieldpack/trunk/fields", "$RealBin/../../fields"; + + %Globals::portals_lut = (); + %Globals::portals_los = (); + %Globals::dynamicPortalGroups = (); + %Globals::config = ( + EdenPortalExit => 'prontera', + ); + %Globals::routeWeights = ( + PORTAL => 1, + NPC => 5, + AIRSHIP => 20, + COMMAND => 20, + ); + $Globals::char = { + zeny => 0, + }; + + $Globals::portals_lut{'rachel 125 144'} = { + source => { map => 'rachel', x => 125, y => 144 }, + dest => { + 'moc_para01 31 14' => { + map => 'moc_para01', x => 31, y => 14, + enabled => 1, cost => 0, allow_ticket => 0, steps => 'c c r0', + dynamicPortalGroupBlock => 'EdenPortalExit', + }, + }, + }; + $Globals::portals_lut{'moc_para01 30 10'} = { + source => { map => 'moc_para01', x => 30, y => 10 }, + dest => { + 'prontera 116 72' => { + map => 'prontera', x => 116, y => 72, + enabled => 1, cost => 0, allow_ticket => 0, steps => '', + dynamicPortalGroup => 'EdenPortalExit', + }, + 'rachel 115 125' => { + map => 'rachel', x => 115, y => 125, + enabled => 1, cost => 0, allow_ticket => 0, steps => '', + dynamicPortalGroup => 'EdenPortalExit', + }, + }, + }; + + $Globals::portals_los{'moc_para01 31 14'} = { + 'moc_para01 30 10' => 1, + }; + $Globals::portals_los{'rachel 115 125'} = {}; + $Globals::portals_los{'prontera 116 72'} = {}; + + refreshDynamicPortalGroups(); + applyDynamicPortalStates(); + + ok($Globals::portals_lut{'moc_para01 30 10'}{dest}{'prontera 116 72'}{enabled}, 'configured Eden exit starts enabled'); + ok(!$Globals::portals_lut{'moc_para01 30 10'}{dest}{'rachel 115 125'}{enabled}, 'non-configured Eden exit starts disabled'); + + no warnings 'redefine'; + local *Task::Route::getRoute = sub { + my ($solution, undef, $from, $to) = @_; + my $distance = abs(($from->{x} || 0) - ($to->{x} || 0)) + abs(($from->{y} || 0) - ($to->{y} || 0)); + @{$solution} = (1) x ($distance || 1) if ref($solution) eq 'ARRAY'; + return 1; + }; + + my $fromRachel = Task::CalcMapRoute->new( + sourceMap => 'rachel', + sourceX => 125, + sourceY => 144, + map => 'prontera', + x => 116, + y => 72, + noGoCommand => 1, + noTeleSpawn => 1, + noWarpItem => 1, + noAirship => 1, + maxTime => 1, + suppressDebug => 1, + ); + $fromRachel->activate(); + $fromRachel->iterate() while ($fromRachel->getStatus() != Task::DONE); + + ok($fromRachel->getError(), 'route from Rachel to Prontera cannot use Eden exits after blocker portal'); + + my $fromInsideEden = Task::CalcMapRoute->new( + sourceMap => 'moc_para01', + sourceX => 31, + sourceY => 14, + map => 'prontera', + x => 116, + y => 72, + noGoCommand => 1, + noTeleSpawn => 1, + noWarpItem => 1, + noAirship => 1, + maxTime => 1, + suppressDebug => 1, + ); + $fromInsideEden->activate(); + $fromInsideEden->iterate() while ($fromInsideEden->getStatus() != Task::DONE); + + ok(!$fromInsideEden->getError(), 'route starting inside Eden can still use Eden exits'); + is($fromInsideEden->getRoute->[0]{portal}, 'moc_para01 30 10=prontera 116 72', 'Eden exit remains available when no blocker portal was used'); + }); + + done_testing(); + }; + + subtest 'calc map route keeps blocker state through internal eden nodes' => sub { + _with_saved_globals(sub { + %Globals::portals_lut = (); + %Globals::portals_los = (); + %Globals::dynamicPortalGroups = (); + %Globals::config = ( + EdenPortalExit => 'prontera', + ); + %Globals::routeWeights = ( + PORTAL => 1, + NPC => 5, + AIRSHIP => 20, + COMMAND => 20, + ); + $Globals::char = { + zeny => 0, + }; + + $Globals::portals_lut{'rachel 125 144'} = { + source => { map => 'rachel', x => 125, y => 144 }, + dest => { + 'moc_para01 47 39' => { + map => 'moc_para01', x => 47, y => 39, + enabled => 1, cost => 0, allow_ticket => 0, steps => 'c c r0', + dynamicPortalGroupBlock => 'EdenPortalExit', + }, + }, + }; + $Globals::portals_lut{'moc_para01 30 10'} = { + source => { map => 'moc_para01', x => 30, y => 10 }, + dest => { + 'prontera 116 72' => { + map => 'prontera', x => 116, y => 72, + enabled => 1, cost => 0, allow_ticket => 0, steps => '', + dynamicPortalGroup => 'EdenPortalExit', + }, + 'rachel 115 125' => { + map => 'rachel', x => 115, y => 125, + enabled => 1, cost => 0, allow_ticket => 0, steps => '', + dynamicPortalGroup => 'EdenPortalExit', + }, + }, + }; + + $Globals::portals_los{'moc_para01 47 39'} = { + 'moc_para01 30 10' => 1, + }; + $Globals::portals_los{'rachel 115 125'} = {}; + $Globals::portals_los{'prontera 116 72'} = {}; + + refreshDynamicPortalGroups(); + applyDynamicPortalStates(); + + no warnings 'redefine'; + local *Task::Route::getRoute = sub { + my ($solution, undef, $from, $to) = @_; + my $distance = abs(($from->{x} || 0) - ($to->{x} || 0)) + abs(($from->{y} || 0) - ($to->{y} || 0)); + @{$solution} = (1) x ($distance || 1) if ref($solution) eq 'ARRAY'; + return 1; + }; + + my $task = Task::CalcMapRoute->new( + sourceMap => 'rachel', + sourceX => 125, + sourceY => 144, + map => 'prontera', + x => 116, + y => 72, + noGoCommand => 1, + noTeleSpawn => 1, + noWarpItem => 1, + noAirship => 1, + maxTime => 1, + suppressDebug => 1, + ); + $task->activate(); + $task->iterate() while ($task->getStatus() != Task::DONE); + + ok($task->getError(), 'route through internal Eden nodes keeps blocking Eden exits after blocker portal'); + }); + + done_testing(); + }; + + subtest 'calc map route blocks tagged dynamic exits after Eden warp item' => sub { + _with_saved_globals(sub { + ($Settings::fields_folder) = grep -d, "$RealBin/../../../../fieldpack/trunk/fields", "$RealBin/../../fields"; + + %Globals::portals_lut = (); + %Globals::portals_los = (); + %Globals::dynamicPortalGroups = (); + %Globals::teleport_items = (); + %Globals::config = ( + EdenPortalExit => 'prontera', + route_warpByItem => 1, + route_warpByItem_minDistance => 0, + ); + %Globals::routeWeights = ( + PORTAL => 1, + NPC => 5, + AIRSHIP => 20, + COMMAND => 20, + WARPITEM => 80, + ); + $Globals::char = { + lv => 100, + zeny => 0, + }; + + $Globals::portals_lut{'moc_para01 30 10'} = { + source => { map => 'moc_para01', x => 30, y => 10 }, + dest => { + 'prontera 116 72' => { + map => 'prontera', x => 116, y => 72, + enabled => 1, cost => 0, allow_ticket => 0, steps => '', + dynamicPortalGroup => 'EdenPortalExit', + }, + }, + }; + + $Globals::portals_los{'moc_para01 171 115'} = { + 'moc_para01 30 10' => 1, + }; + $Globals::portals_los{'prontera 116 72'} = {}; + + $Globals::teleport_items{list} = [{ + itemID => 22508, + mode => 'warp', + destMap => 'moc_para01', + destX => 171, + destY => 115, + minLevel => 1, + maxLevel => 0, + timeoutSec => 1200, + dynamicPortalGroupBlock => 'EdenPortalExit', + }]; + + refreshDynamicPortalGroups(); + applyDynamicPortalStates(); + + no warnings 'redefine'; + local *Task::Route::getRoute = sub { + my ($solution, undef, $from, $to) = @_; + my $distance = abs(($from->{x} || 0) - ($to->{x} || 0)) + abs(($from->{y} || 0) - ($to->{y} || 0)); + @{$solution} = (1) x ($distance || 1) if ref($solution) eq 'ARRAY'; + return 1; + }; + local *Task::CalcMapRoute::getWarpItemCandidates = sub { + return @{$Globals::teleport_items{list}}; + }; + + my $task = Task::CalcMapRoute->new( + sourceMap => 'aldebaran', + sourceX => 143, + sourceY => 109, + map => 'prontera', + x => 116, + y => 72, + noGoCommand => 1, + noTeleSpawn => 1, + noAirship => 1, + maxTime => 1, + suppressDebug => 1, + ); + $task->activate(); + $task->iterate() while ($task->getStatus() != Task::DONE); + + ok($task->getError(), 'route cannot use Eden exits after Eden warp item adds blocker state'); + }); + + done_testing(); + }; + + subtest 'route source suppression marks entries removed and restores them later' => sub { + _with_saved_globals(sub { + %Globals::portals_lut = (); + %Globals::portals_los = (); + @Globals::portals_lut_missed = (); + + $Globals::portals_lut{'prontera 10 20'} = { + source => { map => 'prontera', x => 10, y => 20 }, + dest => { + 'izlude 30 40' => { + map => 'izlude', x => 30, y => 40, + enabled => 1, cost => 0, allow_ticket => 0, steps => '', + }, + }, + }; + $Globals::portals_los{'izlude 30 40'} = { + 'prontera 10 20' => 7, + }; + $Globals::portals_los{'geffen 50 60'} = { + 'prontera 10 20' => 12, + }; + + my $record = suspendRouteSource('prontera 10 20'); + ok($record, 'route source is queued for restoration'); + ok($Globals::portals_lut{'prontera 10 20'}{removed}, 'route source is marked removed in portals_lut'); + is($Globals::portals_los{'izlude 30 40'}{'prontera 10 20'}, 7, 'first portals_los edge stays intact while source is suspended'); + is($Globals::portals_los{'geffen 50 60'}{'prontera 10 20'}, 12, 'second portals_los edge stays intact while source is suspended'); + is(scalar @Globals::portals_lut_missed, 1, 'removed route source is queued for later restoration'); + ok(!Misc::portalExists('prontera', { x => 10, y => 20 }), 'portalExists ignores suspended route sources'); + ok(!Misc::portalExists2('prontera', { x => 10, y => 20 }, 'izlude', { x => 30, y => 40 }), 'portalExists2 ignores suspended route sources'); + + restoreSuspendedRouteSource($record); + ok(exists $Globals::portals_lut{'prontera 10 20'}, 'route source is restored to portals_lut'); + ok(!$Globals::portals_lut{'prontera 10 20'}{removed}, 'removed flag is cleared on restore'); + is($Globals::portals_los{'izlude 30 40'}{'prontera 10 20'}, 7, 'first portals_los edge is restored'); + is($Globals::portals_los{'geffen 50 60'}{'prontera 10 20'}, 12, 'second portals_los edge is restored'); + + ok(Misc::portalExists2('prontera', { x => 10, y => 20 }, 'izlude', { x => 30, y => 40 }), 'portalExists2 still matches the restored portal'); + ok(!grep { $_ eq 'pos' } keys %{$Globals::portals_lut{'prontera 10 20'}{source}}, 'portalExists2 does not autovivify source pos'); + }); + + done_testing(); + }; } sub _loadEdenPlugin { @@ -209,16 +543,24 @@ sub _with_saved_globals { my ($code) = @_; my %saved_portals_lut = %Globals::portals_lut; + my %saved_portals_los = %Globals::portals_los; my %saved_dynamicPortalGroups = %Globals::dynamicPortalGroups; + my %saved_teleport_items = %Globals::teleport_items; my %saved_config = %Globals::config; + my %saved_routeWeights = %Globals::routeWeights; + my @saved_portals_lut_missed = @Globals::portals_lut_missed; my $saved_char = $Globals::char; my $ok = eval { $code->(); 1 }; my $error = $@; %Globals::portals_lut = %saved_portals_lut; + %Globals::portals_los = %saved_portals_los; %Globals::dynamicPortalGroups = %saved_dynamicPortalGroups; + %Globals::teleport_items = %saved_teleport_items; %Globals::config = %saved_config; + %Globals::routeWeights = %saved_routeWeights; + @Globals::portals_lut_missed = @saved_portals_lut_missed; $Globals::char = $saved_char; die $error unless $ok; diff --git a/src/test/FileParsersTest.pm b/src/test/FileParsersTest.pm index 7e714ab545..f13cee4d6e 100644 --- a/src/test/FileParsersTest.pm +++ b/src/test/FileParsersTest.pm @@ -51,10 +51,10 @@ sub start { subtest 'monsters_table.txt' => sub { my ($fh, $filename) = tempfile(); print {$fh} join("\n", - "ID\tLevel\tHp\tAttackRange\tSkillRange\tAttackDelay\tAttackMotion\tSize\tRace\tElement\tElementLevel\tChaseRange\tAi\tName", - "1002\t1\t55\t1\t10\t1872\t672\tMedium\tPlant\tWater\t1\t12\t02\tPoring", - "1038\t78\t114480\t1\t10\t1736\t936\tLarge\tUndead\tHoly\t4\t14\t03\tGolden Thief Bug", - "2000 10 100 1 10 1000 500 Small Formless Neutral 1 12", + "ID\tName\tLevel\tHp\tAttackRange\tSkillRange\tAttackDelay\tAttackMotion\tSize\tRace\tElement\tElementLevel\tChaseRange\tAi\tisAIMode_Aggressive\tisAIMode_Looter\tisAIMode_Assist\tisAIMode_CanMove\tisAIMode_CastSensorIdle\tisAIMode_CastSensorChase\tisAIMode_MVP\tisAIMode_KnockbackImmune\tisAIMode_Detector\tisAIMode_TakesFixed_1_Damage_Melee\tisAIMode_TakesFixed_1_Damage_Ranged\tisAIMode_TakesFixed_1_Damage_Magic\tisAIMode_TakesFixed_1_Damage_None", + "1002\tPoring\t1\t55\t1\t10\t1872\t672\tMedium\tPlant\tWater\t1\t12\t02\t0\t1\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0", + "1038\tGolden Thief Bug\t78\t114480\t1\t10\t1736\t936\tLarge\tUndead\tHoly\t4\t14\t03\t0\t0\t1\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0", + "2000\tBroken Monster\t10\t100\t1\t10\t1000\t500\tSmall\tFormless\tNeutral\t1\t12\t99\t0\t2\t0\t1\t0\t0\t0\t0\t0\t0\t0\t0\t0", ) . "\n"; close $fh; @@ -62,10 +62,36 @@ sub start { parseMonstersTableFile($filename, \%monsters); is($monsters{1002}{Ai}, '02', 'parses Ai from tab-separated format'); - is($monsters{1002}{Name}, 'Poring', 'parses Name from tab-separated format'); + is($monsters{1002}{Name}, 'Poring', 'parses Name from column 2'); + is($monsters{1002}{isAIMode_Looter}, 1, 'parses precomputed looter flag'); + is($monsters{1002}{isAIMode_CanMove}, 1, 'parses precomputed can-move flag'); is($monsters{1038}{Name}, 'Golden Thief Bug', 'parses Name with spaces'); - is($monsters{2000}{Ai}, '06', 'defaults Ai to 06 when omitted'); - ok(!exists $monsters{2000}{Name}, 'does not create Name when omitted'); + is($monsters{1038}{isAIMode_Assist}, 1, 'parses assist flag'); + ok(!exists $monsters{2000}, 'drops invalid monster rows instead of partially parsing them'); + + unlink $filename; + done_testing(); + }; + + subtest 'item_hand_type.txt' => sub { + my ($fh, $filename) = tempfile(); + print {$fh} join("\n", + '# itemID AegisName type', + '1813 Kaiser_Knuckle Knuckle', + '2112 Novice_Guard Shield', + 'broken line', + 'badid Another_Item Dagger', + ) . "\n"; + close $fh; + + my %hand_types; + parseItemHandTypeTable($filename, \%hand_types); + + is($hand_types{1813}{itemID}, 1813, 'parses item ID'); + is($hand_types{1813}{aegisName}, 'Kaiser_Knuckle', 'parses AegisName'); + is($hand_types{1813}{type}, 'Knuckle', 'parses weapon type'); + is($hand_types{2112}{type}, 'Shield', 'parses shield type'); + ok(!exists $hand_types{badid}, 'drops invalid rows'); unlink $filename; done_testing(); @@ -96,6 +122,7 @@ sub start { is($teleport_items{list}[0]{destY}, 115, 'destY'); is($teleport_items{list}[0]{maxLevel}, 0, 'parses explicit maxLvl'); is($teleport_items{list}[0]{timeoutSec}, 1200, 'timeoutSec'); + is($teleport_items{list}[0]{dynamicPortalGroupBlock}, 'EdenPortalExit', 'parses teleport item dynamic portal block'); is($teleport_items{list}[1]{mode}, 'random', 'supports comma syntax'); is($teleport_items{list}[1]{maxLevel}, 99, 'parses maxLvl syntax'); is($teleport_items{list}[2]{requiredEquipSlot}, 'midHead', 'preserves required equip slot case from table'); @@ -116,6 +143,79 @@ sub start { done_testing(); }; + subtest 'npc_shops.txt' => sub { + my ($fh, $filename) = tempfile(); + print {$fh} join("\n", + 'npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc', + 'prontera,100,200,501:10,502:50,503:180', + 'alberta_in,182,97,611:40', + 'ignoreme,bad,x,501:10', + ) . "\n"; + close $fh; + + my %npc_shops; + parseNPCShops($filename, \%npc_shops); + + is_deeply([sort keys %npc_shops], ['list'], 'stores only list structure for npc shops'); + is(scalar @{$npc_shops{list}}, 2, 'parses valid shop rows only'); + is($npc_shops{list}[0]{map}, 'prontera', 'parses map'); + is($npc_shops{list}[0]{x}, 100, 'parses x'); + is($npc_shops{list}[0]{y}, 200, 'parses y'); + is(scalar @{$npc_shops{list}[0]{items}}, 3, 'parses item list'); + is($npc_shops{list}[0]{items}[1]{itemID}, 502, 'parses item ID'); + is($npc_shops{list}[0]{items}[1]{price}, 50, 'parses item price'); + is($npc_shops{list}[0]{itemsByID}{503}, 180, 'builds itemsByID lookup'); + is($npc_shops{list}[1]{map}, 'alberta_in', 'keeps basename-normalized map names'); + + unlink $filename; + done_testing(); + }; + + subtest 'npc_shops_instance_map_normalization' => sub { + my ($fh, $filename) = tempfile(); + print {$fh} "0021\@cata,20,30,602:1000\n"; + close $fh; + + my %npc_shops; + parseNPCShops($filename, \%npc_shops); + + is($npc_shops{list}[0]{map}, '1@cata', 'normalizes instance map names through Field::nameToBaseName'); + + unlink $filename; + done_testing(); + }; + + subtest 'updateNPCShopFile' => sub { + my ($fh, $filename) = tempfile(); + print {$fh} join("\n", + 'npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc', + 'prontera,100,200,501:10,502:50', + 'alberta_in,182,97,611:40', + ) . "\n"; + close $fh; + + updateNPCShopFile($filename, 'prontera', 100, 200, [ + {itemID => 501, price => 12}, + {itemID => 503, price => 180}, + ]); + updateNPCShopFile($filename, 'geffen', 50, 60, [ + {itemID => 601, price => 99}, + ]); + updateNPCShopFile($filename, 'alberta_in', 182, 97, []); + + my %npc_shops; + parseNPCShops($filename, \%npc_shops); + + is(scalar @{$npc_shops{list}}, 2, 'updates existing shops, appends new shops, and removes emptied shops'); + is($npc_shops{list}[0]{itemsByID}{501}, 12, 'replaces stale prices for existing shops'); + is($npc_shops{list}[0]{itemsByID}{503}, 180, 'writes updated item lists for existing shops'); + is($npc_shops{list}[1]{map}, 'geffen', 'adds new shop rows when missing'); + is($npc_shops{list}[1]{items}[0]{price}, 99, 'stores new shop price'); + + unlink $filename; + done_testing(); + }; + subtest 'pickupitems.txt' => sub { parseDataFile_lc('pickupitems.txt', \%pickupitems); diff --git a/src/test/HandConditionsTest.pm b/src/test/HandConditionsTest.pm new file mode 100644 index 0000000000..bcace7a676 --- /dev/null +++ b/src/test/HandConditionsTest.pm @@ -0,0 +1,123 @@ +package HandConditionsTest; + +use strict; +use Test::More; +use Globals; +use Task; +use Actor::You; +use Actor::Item; +use Misc; + +sub start { + note('Starting ' . __PACKAGE__); + __PACKAGE__->new->run; +} + +sub new { + return bless {}, $_[0]; +} + +sub run { + my ($self) = @_; + + $self->testRightHandTypeAndEmptyConditions; + $self->testLeftHandTypeAndEmptyConditions; + $self->testFistMatchesEmptyHand; +} + +sub testRightHandTypeAndEmptyConditions { + local %Globals::config = ( + handtest_manualAI => 2, + handtest_whenEquip_Right_Hand_Type => '2hSword', + handtest_whenEquip_Right_Hand_Empty => 1, + ); + local %Misc::config = %Globals::config; + local %Globals::itemHandType_lut = ( + 1105 => { + itemID => 1105, + aegisName => 'Blade', + type => '2hSword', + }, + ); + local %Misc::itemHandType_lut = %Globals::itemHandType_lut; + local $Globals::char = Actor::You->new; + local $Misc::char = $Globals::char; + + $Globals::char->{equipment}{rightHand} = _build_item(1105); + + ok(Misc::checkSelfCondition('handtest'), 'matches occupied right hand and right hand type'); + + $Globals::config{handtest_whenEquip_Right_Hand_Type} = 'Dagger'; + $Misc::config{handtest_whenEquip_Right_Hand_Type} = 'Dagger'; + ok(!Misc::checkSelfCondition('handtest'), 'fails when right hand type does not match'); + + $Globals::config{handtest_whenEquip_Right_Hand_Type} = '2hSword'; + $Globals::config{handtest_whenEquip_Right_Hand_Empty} = 0; + $Misc::config{handtest_whenEquip_Right_Hand_Type} = '2hSword'; + $Misc::config{handtest_whenEquip_Right_Hand_Empty} = 0; + ok(!Misc::checkSelfCondition('handtest'), 'fails when occupied right hand is expected to be empty'); +} + +sub testLeftHandTypeAndEmptyConditions { + local %Globals::config = ( + handtest_manualAI => 2, + handtest_whenEquip_Left_Hand_Type => 'Shield', + handtest_whenEquip_Left_Hand_Empty => 1, + ); + local %Misc::config = %Globals::config; + local %Globals::itemHandType_lut = ( + 2112 => { + itemID => 2112, + aegisName => 'Novice_Guard', + type => 'Shield', + }, + ); + local %Misc::itemHandType_lut = %Globals::itemHandType_lut; + local $Globals::char = Actor::You->new; + local $Misc::char = $Globals::char; + + $Globals::char->{equipment}{leftHand} = _build_item(2112); + + ok(Misc::checkSelfCondition('handtest'), 'matches occupied left hand and shield type'); + + $Globals::config{handtest_whenEquip_Left_Hand_Type} = 'Katar'; + $Misc::config{handtest_whenEquip_Left_Hand_Type} = 'Katar'; + ok(!Misc::checkSelfCondition('handtest'), 'fails when left hand type does not match'); + + $Globals::config{handtest_whenEquip_Left_Hand_Type} = 'Shield'; + $Globals::config{handtest_whenEquip_Left_Hand_Empty} = 0; + $Misc::config{handtest_whenEquip_Left_Hand_Type} = 'Shield'; + $Misc::config{handtest_whenEquip_Left_Hand_Empty} = 0; + ok(!Misc::checkSelfCondition('handtest'), 'fails when occupied left hand is expected to be empty'); +} + +sub testFistMatchesEmptyHand { + local %Globals::config = ( + handtest_manualAI => 2, + handtest_whenEquip_Right_Hand_Type => 'Fist', + handtest_whenEquip_Right_Hand_Empty => 0, + handtest_whenEquip_Left_Hand_Type => 'Fist', + handtest_whenEquip_Left_Hand_Empty => 0, + ); + local %Misc::config = %Globals::config; + local %Globals::itemHandType_lut = (); + local %Misc::itemHandType_lut = %Globals::itemHandType_lut; + local $Globals::char = Actor::You->new; + local $Misc::char = $Globals::char; + + ok(Misc::checkSelfCondition('handtest'), 'treats empty hands as Fist for type checks'); + + $Globals::config{handtest_whenEquip_Right_Hand_Empty} = 1; + $Misc::config{handtest_whenEquip_Right_Hand_Empty} = 1; + ok(!Misc::checkSelfCondition('handtest'), 'empty condition still distinguishes empty from occupied'); +} + +sub _build_item { + my ($name_id) = @_; + my $item = Actor::Item->new; + $item->{nameID} = $name_id; + $item->{equipped} = 1; + return $item; +} + +1; diff --git a/src/test/dynamic_portals.txt b/src/test/dynamic_portals.txt index 34ec26802c..4fe030405d 100644 --- a/src/test/dynamic_portals.txt +++ b/src/test/dynamic_portals.txt @@ -1,3 +1,4 @@ +geffen 132 66 moc_para01 31 14 [^EdenPortalExit] c c r0 moc_para01 30 10 prontera 116 72 [EdenPortalExit] moc_para01 30 10 payon 161 58 [EdenPortalExit] moc_para01 40 20 geffen 120 39 [EdenPortalExit] diff --git a/src/test/unittests.pl b/src/test/unittests.pl index 569872cac1..f5e9e194eb 100755 --- a/src/test/unittests.pl +++ b/src/test/unittests.pl @@ -16,6 +16,7 @@ CallbackListTest ObjectListTest ActorListTest WhirlpoolTest RijndaelTest SetTest SkillTest InventoryListTest ItemsTest + HandConditionsTest ShopTest TaskManagerTest TaskWithSubtaskTest TaskChainedTest TaskTalkNPCTest diff --git a/tables/ROla/STATUS_id_handle.txt b/tables/ROla/STATUS_id_handle.txt index f5bc22224b..f7249dcacb 100644 --- a/tables/ROla/STATUS_id_handle.txt +++ b/tables/ROla/STATUS_id_handle.txt @@ -1,3 +1,5 @@ +# see kRO client: luafiles514\lua files\stateicon\EFSTIDs.lub +# example: https://github.com/llchrisll/ROenglishRE/blob/master/Renewal/data/luafiles514/lua%20files/stateicon/efstids.lub 0 EFST_PROVOKE 1 EFST_ENDURE 2 EFST_TWOHANDQUICKEN @@ -600,7 +602,9 @@ 609 EFST_SPIRITS_SAVEINFO1 610 EFST_SPIRITS_SAVEINFO2 611 EFST_MAGIC_CANDY +612 EFST_SEARCH_STORE_INFO 613 EFST_ALL_RIDING +614 EFST_ALL_RIDING_REUSE_LIMIT 615 EFST_MACRO 616 EFST_MACRO_POSTDELAY 617 EFST_BEER_BOTTLE_CAP @@ -628,8 +632,8 @@ 639 EFST_SET_NUM_MDEF 640 EFST_SET_PER_DEF 641 EFST_SET_PER_MDEF -642 EFST_PARTYBOOKING_SEARCH_DEALY -643 EFST_PARTYBOOKING_REGISTER_DEALY +642 EFST_PARTYBOOKING_SEARCH_DELAY +643 EFST_PARTYBOOKING_REGISTER_DELAY 644 EFST_PERIOD_TIME_CHECK_DETECT_SKILL 645 EFST_KO_JYUMONJIKIRI 646 EFST_MEIKYOUSISUI @@ -670,7 +674,7 @@ 681 EFST_GLASTHEIM_STATE 682 EFST_GLASTHEIM_ITEMDEF 683 EFST_GLASTHEIM_HPSP -684 EFST_HOMUN_SKILL_POSTDELAY +684 EFST_FOLLOWER_NPC_SKILL_POSTDELAY 685 EFST_ALMIGHTY 686 EFST_GVG_GIANT 687 EFST_GVG_GOLEM @@ -694,8 +698,12 @@ 705 EFST_QUEST_BUFF1 706 EFST_QUEST_BUFF2 707 EFST_QUEST_BUFF3 +708 EFST_REUSE_LIMIT_RECALL +709 EFST_SAVEPOSITION 710 EFST_HANDICAPSTATE_ICEEXPLO 711 EFST_FENRIR_CARD +712 EFST_REUSE_LIMIT_ASPD_POTION +713 EFST_MAXPAIN 714 EFST_PC_STOP 715 EFST_FRIGG_SONG 716 EFST_OFFERTORIUM @@ -763,6 +771,8 @@ 778 EFST_HEAT_BARREL_AFTER 779 EFST_DECORATION_OF_MUSIC 780 EFST_OVERSEAEXPUP +781 EFST_CLOWN_N_GYPSY_CARD +782 EFST_OPEN_NPC_MARKET 783 EFST_BEEF_RIB_STEW 784 EFST_PORK_RIB_STEW 785 EFST_CHUSEOK_MONDAY @@ -794,13 +804,17 @@ 811 EFST_GC_POISONINGWEAPON_OPERATOR 812 EFST_WS_WEAPONREFINE_OPERATOR 813 EFST_BS_REPAIRWEAPON_OPERATOR -814 EFST_GET_MAILBOX +814 EFST_UNREADMAIL_CHECK 815 EFST_JUMPINGCLAN 816 EFST_JP_OTP 817 EFST_HANDICAPTOLERANCE_LEVELGAP 818 EFST_MTF_RANGEATK2 819 EFST_MTF_ASPD2 820 EFST_MTF_MATK2 +821 EFST_SHOW_NPCHPBAR +822 EFST_FLOWERSMOKE +823 EFST_FSTONE +824 EFST_DAILYSENDMAILCNT 825 EFST_QSCARABA 826 EFST_LJOSALFAR 827 EFST_PAD_READER_KNIGHT @@ -821,12 +835,28 @@ 842 EFST_PAD_READER_GUNSLINGER 843 EFST_PAD_READER_SUPERNOVICE 844 EFST_ESSENCE_OF_TIME +845 EFST_MINIGAME_ROULETTE +846 EFST_MINIGAME_GOLD_POINT +847 EFST_MINIGAME_SILVER_POINT +848 EFST_MINIGAME_BRONZE_POINT +849 EFST_HAPPINESS_STAR +850 EFST_SUMMEREVENT01 +851 EFST_SUMMEREVENT02 +852 EFST_SUMMEREVENT03 +853 EFST_SUMMEREVENT04 +854 EFST_SUMMEREVENT05 +855 EFST_MINIGAME_ROULETTE_BONUS_ITEM +856 EFST_DRESS_UP +857 EFST_MAPLE_FALLS +858 EFST_ALL_NIFLHEIM_RECALL 860 EFST_MTF_MARIONETTE 861 EFST_MTF_LUDE 862 EFST_MTF_CRUISER 863 EFST_MERMAID_LONGING +864 EFST_MAGICAL_FEATHER 865 EFST_DRACULA_CARD 867 EFST_LIMIT_POWER_BOOSTER +868 EFST_GIFT_OF_SNOW 872 EFST_TIME_ACCESSORY 873 EFST_EP16_DEF 874 EFST_NORMAL_ATKED_SP @@ -850,6 +880,7 @@ 892 EFST_CHERRY_BLOSSOM_CAKE 893 EFST_SU_STOOP 894 EFST_CATNIPPOWDER +895 EFST_HEAD_EQUIPMENT_EFFECT 896 EFST_SV_ROOTTWIST 897 EFST_ATTACK_PROPERTY_NOTHING 898 EFST_ATTACK_PROPERTY_WATER @@ -915,10 +946,13 @@ 983 EFST_AID_PERIOD_RECEIVEITEM_2ND 984 EFST_AID_PERIOD_PLUSEXP_2ND 985 EFST_AID_PERIOD_PLUSJOBEXP_2ND +986 EFST_PRONTERA_JP 988 EFST_GLOOM_CARD 989 EFST_PHARAOH_CARD 990 EFST_KIEL_CARD 992 EFST_CHEERUP +993 EFST_INVULNERABILITY +994 EFST_STOP 995 EFST_S_MANAPOTION 996 EFST_M_DEFSCROLL 1000 EFST_AS_RAGGED_GOLEM_CARD @@ -987,12 +1021,20 @@ 1083 EFST_HUNTING_EVENT 1084 EFST_PERIOD_RECEIVEITEM_2ND 1085 EFST_PERIOD_PLUSEXP_2ND +1086 EFST_EXPDROPUP 1087 EFST_TW_NEWYEAR_EVENT 1088 EFST_ENSEMBLEFATIGUE 1089 EFST_ADAPTATION 1095 EFST_ANCILLA 1104 EFST_FESTIVE_ENERGY 1107 EFST_WEAPONBLOCK_ON +1108 EFST_CRI_DAMAGE +1109 EFST_DEF_POWER +1110 EFST_DEF_IGNORE +1111 EFST_BOW_ATK_POWER +1112 EFST_RED_ORG_POTION +1113 EFST_CAST_TIME +1117 EFST_LEAPIMPAIRED 1119 EFST_EXCLUSIVE_RECEIVEITEM 1120 EFST_EXCLUSIVE_PLUSEXP 1121 EFST_ASSUMPTIO_BUFF diff --git a/tables/item_hand_type.txt b/tables/item_hand_type.txt new file mode 100644 index 0000000000..6471e5f374 --- /dev/null +++ b/tables/item_hand_type.txt @@ -0,0 +1,3010 @@ +# itemID AegisName type +1100 Taurus_Sword_J 1hSword +1101 Sword 1hSword +1102 Sword_ 1hSword +1103 Sword__ 1hSword +1104 Falchion 1hSword +1105 Falchion_ 1hSword +1106 Falchion__ 1hSword +1107 Blade 1hSword +1108 Blade_ 1hSword +1109 Blade__ 1hSword +1110 Lapier 1hSword +1111 Lapier_ 1hSword +1112 Lapier__ 1hSword +1113 Scimiter 1hSword +1114 Scimiter_ 1hSword +1115 Scimiter__ 1hSword +1116 Katana 2hSword +1117 Katana_ 2hSword +1118 Katana__ 2hSword +1119 Tsurugi 1hSword +1120 Tsurugi_ 1hSword +1121 Tsurugi__ 1hSword +1122 Ring_Pommel_Saber 1hSword +1123 Haedonggum 1hSword +1124 Orcish_Sword 1hSword +1125 Ring_Pommel_Saber_ 1hSword +1126 Saber 1hSword +1127 Saber_ 1hSword +1128 Hae_Dong_Gum_ 1hSword +1129 Flamberge 1hSword +1130 Nagan 1hSword +1131 Ice_Falchon 1hSword +1132 Edge 1hSword +1133 Fire_Brand 1hSword +1134 Scissores_Sword 1hSword +1135 Cutlas 1hSword +1136 Solar_Sword 1hSword +1137 Excalibur 1hSword +1138 Mysteltainn_ 1hSword +1139 Tale_Fing_ 1hSword +1140 Byeorrun_Gum 1hSword +1141 Immaterial_Sword 1hSword +1142 Jewel_Sword 1hSword +1143 Gaia_Sword 1hSword +1144 Sasimi 1hSword +1145 Holy_Avenger 1hSword +1146 Town_Sword 1hSword +1147 Town_Sword_ 1hSword +1148 Star_Dust_Blade 1hSword +1149 Flamberge_ 1hSword +1150 Libra_Krasnaya_J 2hSword +1151 Slayer 2hSword +1152 Slayer_ 2hSword +1153 Slayer__ 2hSword +1154 Bastard_Sword 2hSword +1155 Bastard_Sword_ 2hSword +1156 Bastard_Sword__ 2hSword +1157 Two_Hand_Sword 2hSword +1158 Two_Hand_Sword_ 2hSword +1159 Two_Hand_Sword__ 2hSword +1160 Broad_Sword 2hSword +1161 Balmung 2hSword +1162 Broad_Sword_ 2hSword +1163 Claymore 2hSword +1164 Muramasa 2hSword +1165 Masamune 2hSword +1166 Dragon_Slayer 2hSword +1167 Schweizersabel 2hSword +1168 Zweihander 2hSword +1169 Executioner_ 2hSword +1170 Katzbalger 2hSword +1171 Zweihander_ 2hSword +1172 Claymore_ 2hSword +1173 Muramasa_C 2hSword +1174 Executioner_C 2hSword +1175 Altas_Weapon 2hSword +1176 Muscle_Cutter 2hSword +1177 Muramash 2hSword +1178 Schweizersabel_ 2hSword +1179 Executioner__ 2hSword +1180 Dragon_Slayer_ 2hSword +1181 Tae_Goo_Lyeon 2hSword +1182 Bloody_Eater 2hSword +1183 BF_Two_Handed_Sword1 2hSword +1184 BF_Two_Handed_Sword2 2hSword +1185 Violet_Fear 2hSword +1186 Death_Guidance 2hSword +1187 Krieger_Twohand_Sword1 2hSword +1188 Veteran_Sword 2hSword +1189 Krasnaya 2hSword +1190 Claymore_C 2hSword +1191 Alca_Bringer 2hSword +1192 P_Slayer1 2hSword +1193 P_Slayer2 2hSword +1194 F_Executioner_C 2hSword +1195 E_Executioner_C 2hSword +1196 Chrome_Twohand_Sword 2hSword +1197 P_Slayer3 2hSword +1198 Hairtail 2hSword +1199 Ebony_Toe_Nail 2hSword +1201 Knife Dagger +1202 Knife_ Dagger +1203 Knife__ Dagger +1204 Cutter Dagger +1205 Cutter_ Dagger +1206 Cutter__ Dagger +1207 Main_Gauche Dagger +1208 Main_Gauche_ Dagger +1209 Main_Gauche__ Dagger +1210 Dirk Dagger +1211 Dirk_ Dagger +1212 Dirk__ Dagger +1213 Dagger Dagger +1214 Dagger_ Dagger +1215 Dagger__ Dagger +1216 Stiletto Dagger +1217 Stiletto_ Dagger +1218 Stiletto__ Dagger +1219 Gladius Dagger +1220 Gladius_ Dagger +1221 Gladius__ Dagger +1222 Damascus Dagger +1223 Forturn_Sword Dagger +1224 Sword_Breaker Dagger +1225 Mail_Breaker Dagger +1226 Damascus_ Dagger +1227 Weeder_Knife Dagger +1228 Combat_Knife Dagger +1229 Mama's_Knife Dagger +1230 House_Auger Dagger +1231 Bazerald Dagger +1232 Assasin_Dagger Dagger +1233 Exercise Dagger +1234 Moonlight_Sword Dagger +1235 Azoth Dagger +1236 Sucsamad Dagger +1237 Grimtooth_ Dagger +1238 Zeny_Knife Dagger +1239 Poison_Knife Dagger +1240 Princess_Knife Dagger +1241 Cursed_Dagger Dagger +1242 Counter_Dagger Dagger +1243 Novice_Knife Dagger +1244 Holy_Dagger Dagger +1245 Cinquedea Dagger +1246 Cinquedea_ Dagger +1247 Kindling_Dagger Dagger +1248 Obsidian_Dagger Dagger +1249 Fisherman's_Dagger Dagger +1250 Jur Katar +1251 Jur_ Katar +1252 Katar Katar +1253 Katar_ Katar +1254 Jamadhar Katar +1255 Jamadhar_ Katar +1256 Katar_Of_Cold_Icicle Katar +1257 Katar_Of_Thornbush Katar +1258 Katar_Of_Raging_Blaze Katar +1259 Katar_Of_Piercing_Wind Katar +1260 Ghoul_Leg Katar +1261 Infiltrator Katar +1262 Nail_Of_Loki Katar +1263 Unholy_Touch Katar +1264 Various_Jur Katar +1265 Bloody_Roar Katar +1266 Infiltrator_ Katar +1267 Infiltrator_C Katar +1268 Wild_Beast_Claw Katar +1269 Inverse_Scale Katar +1270 Drill_Katar Katar +1271 Blood_Tears Katar +1272 Scratcher Katar +1273 Bloody_Roar_C Katar +1274 Unholy_Touch_C Katar +1275 Katar_Of_Cold_Icicle_ Katar +1276 Katar_Of_Thornbush_ Katar +1277 Katar_Of_Raging_Blaze_ Katar +1278 Katar_Of_Piercing_Wind_ Katar +1279 BF_Katar1 Katar +1280 BF_Katar2 Katar +1281 Krieger_Katar1 Katar +1282 Krieger_Katar2 Katar +1283 Katar_Of_Speed Katar +1284 Krishna Katar +1285 Cakram Katar +1286 Jamadhar_C Katar +1287 Durga Katar +1288 Bloody_Fear_C Katar +1289 P_Katar1 Katar +1290 Agent_Katar Katar +1291 Guillotine_Katar Katar +1292 Upg_Katar Katar +1293 Velum_Jamadhar Katar +1294 Velum_Scare Katar +1295 Blood_Tears_ Katar +1296 Metal_Katar Katar +1297 Inverse_Scale_ Katar +1298 Shiver_Katar Katar +1299 TE_Woe_Katar Katar +1300 Cleaver_ 1hAxe +1301 Axe 1hAxe +1302 Axe_ 1hAxe +1303 Axe__ 1hAxe +1304 Orcish_Axe 1hAxe +1305 Cleaver 1hAxe +1306 War_Axe 1hAxe +1307 Windhawk 1hAxe +1308 Golden_Axe 1hAxe +1309 Orcish_Axe_ 1hAxe +1310 Krieger_Onehand_Axe1 1hAxe +1311 Vecer_Axe 1hAxe +1312 Orcish_Axe_C 1hAxe +1313 Tourist_Axe 1hAxe +1314 F_Tomahawk_C 2hAxe +1315 F_Right_Epsilon_C 2hAxe +1316 Adventure_Axe 1hAxe +1317 Academy_Axe 1hAxe +1318 Dofle_Axe 1hAxe +1319 TE_Woe_Axe 1hAxe +1320 Diva_Axe 1hAxe +1321 Dofle_Axe_ 1hAxe +1322 Ru_Blue_Axe 1hAxe +1323 Ru_Gold_Axe 1hAxe +1324 War_Axe_S 1hAxe +1325 Mirage_Axe 1hAxe +1326 War_Axe_IL 1hAxe +1327 Axe_Z 1hAxe +1328 Blut_Axe 1hAxe +1329 Woe_One_Hand_Axe1_Z 1hAxe +1330 Sunset_Buster 1hAxe +1331 Variant_Axe 1hAxe +1332 Octopus_Axe 1hAxe +1333 Golden_Wrench 1hAxe +1334 Ein_1HAXE 1hAxe +1335 Cancer_Axe_J 1hAxe +1336 G_Knight_Axe 1hAxe +1337 Golden_Wrench_J 1hAxe +1339 Hauyne_Huuma_EXE Huuma +1340 Arcanite_Hammer_EXE Mace +1341 Destruction_Axe 1hAxe +1350 Comp_Avenger 2hAxe +1351 Battle_Axe 2hAxe +1352 Battle_Axe_ 2hAxe +1353 Battle_Axe__ 2hAxe +1354 Hammer 2hAxe +1355 Hammer_ 2hAxe +1356 Hammer__ 2hAxe +1357 Buster 2hAxe +1358 Buster_ 2hAxe +1359 Buster__ 2hAxe +1360 Two_Handed_Axe 2hAxe +1361 Two_Handed_Axe_ 2hAxe +1362 Two_Handed_Axe__ 2hAxe +1363 Brood_Axe 2hAxe +1364 Great_Axe 2hAxe +1365 Sabbath 2hAxe +1366 Right_Epsilon 2hAxe +1367 Slaughter 2hAxe +1368 Tomahawk 2hAxe +1369 Guillotine 2hAxe +1370 Doom_Slayer 2hAxe +1371 Doom_Slayer_ 2hAxe +1372 Right_Epsilon_C 2hAxe +1373 Brood_Axe_C 2hAxe +1374 Tomahawk_C 2hAxe +1375 Berdysz 2hAxe +1376 Heart_Breaker 2hAxe +1377 Hurricane_Fury 2hAxe +1378 Great_Axe_C 2hAxe +1379 BF_Two_Handed_Axe1 2hAxe +1380 BF_Two_Handed_Axe2 2hAxe +1381 N_Battle_Axe 2hAxe +1382 Krieger_Twohand_Axe1 2hAxe +1383 Holy_Celestial_Axe 2hAxe +1384 Veteran_Axe 2hAxe +1385 Bradium_Stonehammer 2hAxe +1386 Doom_Slayer_I 2hAxe +1387 Giant_Axe 2hAxe +1388 Two_Handed_Axe_C 2hAxe +1389 E_Tomahawk_C 2hAxe +1390 E_Right_Epsilon_C 2hAxe +1391 P_Two_Handed_Axe1 2hAxe +1392 Ygnus_Stale 2hAxe +1393 End_Sektura 2hAxe +1394 Upg_Two_Handed_Axe 2hAxe +1395 Velum_Buster 2hAxe +1396 Velum_Guillotine 2hAxe +1397 Bradium_Stonehammer_ 2hAxe +1398 Metal_Two_Handed_Axe 2hAxe +1399 TE_Woe_Two_Handed_Axe 2hAxe +1400 Sinister_Spear 1hSpear +1401 Javelin 1hSpear +1402 Javelin_ 1hSpear +1403 Javelin__ 1hSpear +1404 Spear 1hSpear +1405 Spear_ 1hSpear +1406 Spear__ 1hSpear +1407 Pike 1hSpear +1408 Pike_ 1hSpear +1409 Pike__ 1hSpear +1410 Lance 2hSpear +1411 Lance_ 2hSpear +1412 Lance__ 2hSpear +1413 Gungnir 1hSpear +1414 Gelerdria 1hSpear +1415 Skewer 1hSpear +1416 Tjungkuletti 1hSpear +1417 Pole_Axe 1hSpear +1418 Gungnir_ 1hSpear +1419 Pole_Axe_C 1hSpear +1420 Long_Horn 1hSpear +1421 Battle_Hook 1hSpear +1422 Hunting_Spear 1hSpear +1423 Pole_XO 1hSpear +1424 Skewer_C 1hSpear +1425 BF_Spear1 1hSpear +1426 Krieger_Onehand_Spear1 1hSpear +1427 Spear_Of_Excellent 1hSpear +1428 Long_Horn_M 1hSpear +1429 Hunting_Spear_M 1hSpear +1430 Pike_C 1hSpear +1431 F_Pole_Axe_C 1hSpear +1432 E_Pole_Axe_C 1hSpear +1433 Imperial_Spear 1hSpear +1434 P_Sphere1 1hSpear +1435 Cannon_Spear 1hSpear +1436 Velum_Spear 1hSpear +1437 TE_Woe_Pike 1hSpear +1438 Thanos_Spear 1hSpear +1439 Half_BF_Spear1 1hSpear +1440 Battle_Hook_ 1hSpear +1441 Ru_Blue_Spear 1hSpear +1442 Ru_Gold_Spear 1hSpear +1443 Scarlet_Spear 1hSpear +1444 Spear_of_Trust 1hSpear +1445 Spear_of_Trust2 1hSpear +1446 Thanos_Spear_J 1hSpear +1447 Poison_Forged_Spear 1hSpear +1448 UnrivaledSpear 1hSpear +1449 Gelerdria_ 1hSpear +1450 Sinister_Lance 2hSpear +1451 Guisarme 2hSpear +1452 Guisarme_ 2hSpear +1453 Guisarme__ 2hSpear +1454 Glaive 2hSpear +1455 Glaive_ 2hSpear +1456 Glaive__ 2hSpear +1457 Partizan 2hSpear +1458 Partizan_ 2hSpear +1459 Partizan__ 2hSpear +1460 Trident 2hSpear +1461 Trident_ 2hSpear +1462 Trident__ 2hSpear +1463 Halberd 2hSpear +1464 Halberd_ 2hSpear +1465 Halberd__ 2hSpear +1466 Crescent_Scythe 2hSpear +1467 Bill_Guisarme 2hSpear +1468 Zephyrus 2hSpear +1469 Longinus's_Spear 2hSpear +1470 Brionac 2hSpear +1471 Hell_Fire 2hSpear +1472 Staff_Of_Soul 2hStaff +1473 Wizardy_Staff 2hStaff +1474 Gae_Bolg 2hSpear +1475 Horseback_Lance 2hSpear +1476 Crescent_Scythe_ 2hSpear +1477 Spectral_Spear 2hSpear +1478 Ahlspiess 2hSpear +1479 Spectral_Spear_ 2hSpear +1480 Gae_Bolg_ 2hSpear +1481 Zephyrus_ 2hSpear +1482 BF_Lance1 2hSpear +1483 Ivory_Lance 2hSpear +1484 Cardo 2hSpear +1485 Battle_Fork 2hSpear +1486 Krieger_Twohand_Spear1 2hSpear +1487 Lance_C 2hSpear +1488 Ahlspiess_C 2hSpear +1489 Spearfish_ 2hSpear +1490 Giant_Lance 2hSpear +1491 Upg_Lance 2hSpear +1492 Velum_Glaive 2hSpear +1493 Metal_Lance 2hSpear +1494 Undine_Spear 2hSpear +1495 TE_Woe_Lance 2hSpear +1496 Thanos_Long_Spear 2hSpear +1497 Hell_Fire_S 2hSpear +1498 Scarlet_Lance 2hSpear +1499 Thanos_Long_Spear_J 2hSpear +1501 Club Mace +1502 Club_ Mace +1503 Club__ Mace +1504 Mace Mace +1505 Mace_ Mace +1506 Mace__ Mace +1507 Smasher Mace +1508 Smasher_ Mace +1509 Smasher__ Mace +1510 Flail Mace +1511 Flail_ Mace +1512 Flail__ Mace +1513 Morning_Star Mace +1514 Morning_Star_ Mace +1515 Morning_Star__ Mace +1516 Sword_Mace Mace +1517 Sword_Mace_ Mace +1518 Sword_Mace__ Mace +1519 Chain Mace +1520 Chain_ Mace +1521 Chain__ Mace +1522 Stunner Mace +1523 Spike Mace +1524 Golden_Mace Mace +1525 Long_Mace Mace +1526 Slash Mace +1527 Quadrille Mace +1528 Grand_Cross Mace +1529 Iron_Driver Mace +1530 Mjolnir Mace +1531 Spanner Mace +1532 Stunner_ Mace +1533 Warrior_Balmung Mace +1534 Spanner_C Mace +1535 Hollgrehenn_Hammer Mace +1536 Good_Morning_Star Mace +1537 Quadrille_C Mace +1538 Spike_ Mace +1539 Golden_Mace_ Mace +1540 Grand_Cross_ Mace +1541 Nemesis Mace +1542 BF_Morning_Star1 Mace +1543 BF_Morning_Star2 Mace +1544 Lunakaligo Mace +1545 N_Mace Mace +1546 Krieger_Onehand_Mace1 Mace +1547 Mace_Of_Madness Mace +1548 Veteran_Hammer Mace +1549 Pilebuncker Mace +1550 Book Book +1551 Bible Book +1552 Tablet Book +1553 Book_Of_Billows Book +1554 Book_Of_Mother_Earth Book +1555 Book_Of_Blazing_Sun Book +1556 Book_Of_Gust_Of_Wind Book +1557 Book_Of_The_Apocalypse Book +1558 Girl's_Diary Book +1559 Legacy_Of_Dragon Book +1560 Diary_Of_Great_Sage Book +1561 Hardback Book +1562 Bible_Of_Battlefield Book +1563 Diary_Of_Great_Sage_C Book +1564 Encyclopedia Book +1565 Death_Note Book +1566 Diary_Of_Great_Basil Book +1567 Hardback_C Book +1568 Book_Of_Billows_ Book +1569 Book_Of_Mother_Earth_ Book +1570 Book_Of_Blazing_Sun_ Book +1571 Book_Of_Gust_Of_Wind_ Book +1572 Principles_Of_Magic Book +1573 Ancient_Magic Book +1574 BF_Book1 Book +1575 BF_Book2 Book +1576 Krieger_Book1 Book +1577 Krieger_Book2 Book +1578 Book_Of_Prayer Book +1579 Death_Note_M Book +1580 Encyclopedia_C Book +1581 F_Diary_Of_Great_Sage_C Book +1582 E_Diary_Of_Great_Sage_C Book +1583 P_Dic1 Book +1584 Chilly_Spell_Book Book +1585 Upg_Book Book +1586 Velum_Bible Book +1587 Velum_Encyclopedia Book +1588 Metal_Book Book +1589 Legacy_Of_Dragon_ Book +1590 Snake_Encyclopedia Book +1591 TE_Woe_Book Book +1592 Thor_Pedigree_Book Book +1593 Book_Of_Destiny Book +1594 Fire_Pedigree_Book Book +1595 Ice_Pedigree_Book Book +1596 Earth_Pedigree_Book Book +1597 Half_BF_Book2 Book +1598 Snake_Encyclopedia_ Book +1599 Angra_Manyu Mace +1600 Sinister_Rod Staff +1601 Rod Staff +1602 Rod_ Staff +1603 Rod__ Staff +1604 Wand Staff +1605 Wand_ Staff +1606 Wand__ Staff +1607 Staff Staff +1608 Staff_ Staff +1609 Staff__ Staff +1610 Arc_Wand Staff +1611 Arc_Wand_ Staff +1612 Arc_Wand__ Staff +1613 Mighty_Staff Staff +1614 Blessed_Wand Staff +1615 Bone_Wand Staff +1616 Staff_Of_Wing Staff +1617 Survival_Rod Staff +1618 Survival_Rod_ Staff +1619 Survival_Rod2 Staff +1620 Survival_Rod2_ Staff +1621 Hypnotist's_Staff Staff +1622 Hypnotist's_Staff_ Staff +1623 Mighty_Staff_C Staff +1624 Lich_Bone_Wand Staff +1625 Healing_Staff Staff +1626 Piercing_Staff Staff +1627 Staffy Staff +1628 Survival_Rod_C Staff +1629 Walking_Stick Staff +1630 Release_Of_Wish Staff +1631 Holy_Stick Staff +1632 BF_Staff1 Staff +1633 BF_Staff2 Staff +1634 BF_Staff3 Staff +1635 BF_Staff4 Staff +1636 Thorn_Staff Staff +1637 Eraser Staff +1638 Healing_Staff_C Staff +1639 N_Rod Staff +1640 Krieger_Onehand_Staff1 Staff +1641 Krieger_Onehand_Staff2 Staff +1642 Staff_Of_Darkness Staff +1643 Dead_Tree_Cane Staff +1644 Piercing_Staff_M Staff +1645 Lich_Bone_Wand_M Staff +1646 La'cryma_Stick Staff +1647 Croce_Staff Staff +1648 Staff_Of_Bordeaux Staff +1649 Rafini_Staff Staff +1650 P_Staff1 Staff +1651 P_Staff2 Staff +1652 Tourist_Staff Staff +1653 Staff_Of_Healing_C Staff +1654 Mental_Stick Staff +1655 Adventure_Staff Staff +1656 Academy_Wand Staff +1657 Wand_Of_Affection Staff +1658 P_Staff3 Staff +1659 Recovery_Light Staff +1660 Wand_Of_Affection2 Staff +1661 Mental_Destroyer Staff +1662 Bone_Wand_ Staff +1663 Staff_Of_Bordeaux_ Staff +1664 Thorn_Staff_ Mace +1665 Piercing_Staff_ Staff +1666 Healing_Staff_ Staff +1667 TE_Woe_Staff Staff +1668 Sword_Stick Staff +1669 Thanos_Staff Staff +1670 RWC_Memory_Staff Staff +1671 Staff_Of_Evil_Slayer Staff +1672 Safety_Rod Staff +1673 Half_BF_Staff4 Staff +1674 Half_BF_Staff2 Staff +1675 Walking_Stick_ Staff +1676 Baculum_Daemonicum Staff +1677 Ru_Blue_Wand Staff +1678 Ru_Gold_Wand Staff +1679 Rafini_Staff_S Staff +1680 Scarlet_Rod Staff +1681 Newbie_Foxtail Staff +1682 Shadow_Staff Staff +1683 Abundantly_Foxtail Staff +1684 Long_Foxtail Staff +1685 DragonFry_Foxtail Staff +1686 BigSize_Foxtail Staff +1687 Beginner_FoxTail Staff +1688 Staff_of_Trust Staff +1689 Staff_of_Trust2 Staff +1690 Amazing_Foxtail Staff +1691 Strange_Foxtail Staff +1692 Magical_Foxtail Staff +1693 Magical_Y_Foxtail Staff +1694 Model_Foxtail Staff +1695 Detail_Model_Foxtail Staff +1696 Ex_Model_Foxtail Staff +1697 Ex_Y_Model_Foxtail Staff +1698 Thanos_Staff_J Staff +1699 P_Foxtail1 Staff +1701 Bow Bow +1702 Bow_ Bow +1703 Bow__ Bow +1704 Composite_Bow Bow +1705 Composite_Bow_ Bow +1706 Composite_Bow__ Bow +1707 Great_Bow Bow +1708 Great_Bow_ Bow +1709 Great_Bow__ Bow +1710 CrossBow Bow +1711 CrossBow_ Bow +1712 CrossBow__ Bow +1713 Arbalest Bow +1714 Kakkung Bow +1715 Arbalest_ Bow +1716 Kakkung_ Bow +1718 Hunter_Bow Bow +1719 Bow_Of_Roguemaster Bow +1720 Bow_Of_Rudra Bow +1721 Repeting_CrossBow Bow +1722 Balistar Bow +1723 Luna_Bow Bow +1724 Dragon_Wing Bow +1725 Bow_Of_Minstrel Bow +1726 Hunter_Bow_ Bow +1727 Balistar_ Bow +1728 Balistar_C Bow +1729 Bow_Of_Rudra_C Bow +1730 Burning_Bow Bow +1731 Frozen_Bow Bow +1732 Earth_Bow Bow +1733 Gust_Bow Bow +1734 Orc_Archer_Bow Bow +1735 Kkakkung Bow +1736 Double_Bound Bow +1737 Ixion_Wing Bow +1738 BF_Bow1 Bow +1739 BF_Bow2 Bow +1740 Nepenthes_Bow Bow +1741 Cursed_Lyre Bow +1742 N_Composite_Bow Bow +1743 Krieger_Bow1 Bow +1744 Bow_Of_Evil Bow +1745 Falken_Blitz Bow +1746 Elven_Bow Bow +1747 P_Bow1 Bow +1748 P_Bow2 Bow +1749 Tourist_Bow Bow +1800 Sinister_Fist Knuckle +1801 Waghnakh Knuckle +1802 Waghnakh_ Knuckle +1803 Knuckle_Duster Knuckle +1804 Knuckle_Duster_ Knuckle +1805 Hora Knuckle +1806 Hora_ Knuckle +1807 Fist Knuckle +1808 Fist_ Knuckle +1809 Claw Knuckle +1810 Claw_ Knuckle +1811 Finger Knuckle +1812 Finger_ Knuckle +1813 Kaiser_Knuckle Knuckle +1814 Berserk Knuckle +1815 Claw_Of_Garm Knuckle +1816 Berserk_ Knuckle +1817 Kaiser_Knuckle_C Knuckle +1818 Magma_Fist Knuckle +1819 Icicle_Fist Knuckle +1820 Electric_Fist Knuckle +1821 Seismic_Fist Knuckle +1822 Combo_Battle_Glove Knuckle +1823 BF_Knuckle1 Knuckle +1824 BF_Knuckle2 Knuckle +1825 Horn_Of_Hilthrion Knuckle +1826 Krieger_Knuckle1 Knuckle +1827 Krieger_Knuckle2 Knuckle +1828 Monk_Knuckle Knuckle +1829 Fist_C Knuckle +1830 Sura_Rampage Knuckle +1831 P_Knuckle1 Knuckle +1832 Velum_Claw Knuckle +1833 Claw_Of_Flash Knuckle +1834 TE_Woe_Fist Knuckle +1835 Spartacus Knuckle +1836 Thanos_Knuckle Knuckle +1837 Iron_nail Knuckle +1838 Half_BF_Knuckle1 Knuckle +1839 Scarlet_Knuckle Knuckle +1840 Thanos_Knuckle_J Knuckle +1841 Claw_Of_Flash_ Knuckle +1842 Diva_Claw Knuckle +1843 Mirage_Claw Knuckle +1844 Sinister_Fist_J Knuckle +1845 Probation_Knuckle Knuckle +1846 Combo_Battle_Glove_IL Knuckle +1847 Iron_Nail_K Knuckle +1848 Rebeginer_SR_Nuckle Knuckle +1857 Local01_Claw Knuckle +1858 Local02_Claw Knuckle +1859 Woe_Pist1_Z Knuckle +1861 Variant_Claw Knuckle +1862 Burning_Knuckle_OS Knuckle +1864 Evt_Iron_Nail_K Knuckle +1865 Combo_Fist Knuckle +1866 Asura_Bandage Knuckle +1867 Ein_1HKNUCK Knuckle +1868 Combo_Fist_J Mace +1869 Asura_Bandage_J Mace +1870 R_Knuckle Knuckle +1871 Bauxite_Knuckle_EXE Knuckle +1872 Knuckle_Of_Infinite Knuckle +1873 Comp_Iron_Nail_K Knuckle +1900 Sinister_Viollin Musical +1901 Violin Musical +1902 Violin_ Musical +1903 Mandolin Musical +1904 Mandolin_ Musical +1905 Lute Musical +1906 Lute_ Musical +1907 Guitar Musical +1908 Guitar_ Musical +1909 Harp Musical +1910 Harp_ Musical +1911 Guh_Moon_Goh Musical +1912 Guh_Moon_Goh_ Musical +1913 Electronic_Guitar Musical +1914 Guitar_Of_Passion Musical +1915 Guitar_Of_Blue_Solo Musical +1916 Guitar_Of_Vast_Land Musical +1917 Guitar_Of_Gentle_Breeze Musical +1918 Oriental_Lute Musical +1919 Base_Guitar Musical +1920 Berserk_Guitar Musical +1921 Guh_Moon_Gom Musical +1922 Oriental_Lute_ Musical +1923 BF_Instrument1 Musical +1924 BF_Instrument2 Musical +1925 Cello Musical +1926 Harp_Of_Nepenthes Musical +1927 Krieger_Instrument1 Musical +1928 Berserk_Guitar_I Musical +1929 Guitar_C Musical +1930 Green_Whistle Musical +1931 P_String_Inst1 Musical +1932 TE_Woe_Guitar Musical +1933 Thanos_Violin Musical +1934 Contabass Musical +1935 Ukulele_Of_Newoz Musical +1936 Ru_Blue_Violin Musical +1937 Ru_Gold_Violin Musical +1938 Viollin_Of_Infinite Musical +1939 Scarlet_Viollin Musical +1940 Trumpet_Shell Musical +1941 Union_Viollin Musical +1942 Thanos_Violin_J Musical +1943 Erhu Musical +1944 Hippie_Guitar Musical +1945 Diva_Viollin Musical +1946 Mirage_Viollin Musical +1947 Sinister_Viollin_J Musical +1948 Hippie_Guitar_J Musical +1949 2nd_Job_Weapon12 Musical +1950 Rope Whip +1951 Rope_ Whip +1952 Line Whip +1953 Line_ Whip +1954 Wire Whip +1955 Wire_ Whip +1956 Rante Whip +1957 Rante_ Whip +1958 Tail Whip +1959 Tail_ Whip +1960 Whip Whip +1961 Whip_ Whip +1962 Lariat Whip +1963 Rapture_Rose Whip +1964 Chemeti Whip +1965 Whip_Of_Red_Flame Whip +1966 Whip_Of_Ice_Piece Whip +1967 Whip_Of_Earth Whip +1968 Jump_Rope Whip +1969 Bladed_Whip Whip +1970 Queen's_Whip Whip +1971 Electric_Wire Whip +1972 Electric_Eel Whip +1973 Sea_Witch_Foot Whip +1974 Carrot_Whip Whip +1975 Queen_Is_Whip Whip +1976 Queen's_Whip_ Whip +1977 BF_Whip1 Whip +1978 BF_Whip2 Whip +1979 Stem_Of_Nepenthes Whip +1980 Whip_Of_Balance Whip +1981 Krieger_Whip1 Whip +1982 Phenomena_Whip Whip +1983 Rante_C Whip +1984 Stem_Whip Whip +1985 Rosebine Whip +1986 P_Tail1 Whip +1987 TE_Woe_Rope Whip +1988 Thanos_Whip Whip +1989 Gymnastics_Ribbon Whip +1990 Floral_Mic_Of_Igu Whip +1991 Ru_Blue_Whip Whip +1992 Ru_Gold_Whip Whip +1993 Concertina_Wire Whip +1994 Whip_Of_Infinite Whip +1995 Scarlet_Wire Whip +1996 Sinister_Wire Whip +1997 Union_Wire Whip +1998 Thanos_Whip_J Whip +1999 Moonlight_Bell Whip +2000 Destruction_Rod 2hStaff +2001 Divine_Cross 2hStaff +2002 Krieger_Twohand_Staff1 2hStaff +2003 Destruction_Rod_M 2hStaff +2004 Kronos 2hStaff +2005 Dea_Staff 2hStaff +2006 G_Staff_Of_Light 2hStaff +2007 Golden_Rod_Staff 2hStaff +2008 Aqua_Staff 2hStaff +2009 Crimson_Staff 2hStaff +2010 Forest_Staff 2hStaff +2011 Golden_Rod_Staff2 2hStaff +2012 Aqua_Staff2 2hStaff +2013 Crimson_Staff2 2hStaff +2014 Forest_Staff2 2hStaff +2015 Upg_Staff 2hStaff +2016 Velum_Arc_Wand 2hStaff +2017 Divine_Cross_ 2hStaff +2018 Metal_Staff 2hStaff +2019 TE_Woe_Two_Hand_Staff 2hStaff +2020 Jormungand 2hStaff +2021 Ganbantein Staff +2022 Staff_Of_Geffen 2hStaff +2023 Thanos_Rod 2hStaff +2024 D_Staff_Of_Infinite 2hStaff +2025 Scarlet_Staff 2hStaff +2026 Sinister_Staff 2hStaff +2027 Staff_170 2hStaff +2028 Aion_Staff 2hStaff +2029 TStaff_Of_E_Slayer_J 2hStaff +2030 Union_Twohand_Staff 2hStaff +2031 Tw_Staff_Of_Malang_J 2hStaff +2032 Thanos_Rod_J Staff +2033 Toughen_Metal_Staff 2hStaff +2034 Avenger_Wizardy_Staff 2hStaff +2035 Diva_Staff 2hStaff +2036 Mirage_Staff 2hStaff +2037 Sinister_Staff_J 2hStaff +2038 Staff_170_J 2hStaff +2039 Wizardy_Staff_IL 2hStaff +2040 Probation_Staff 2hStaff +2041 Jirant_Staff 2hStaff +2042 Neev_Wizardy_Staff 2hStaff +2043 Neev_Arc_Wand 2hStaff +2044 Neev_Holy_Stick 2hStaff +2045 Neev_Divine_Cross 2hStaff +2046 Rebeginer_WL_Staff 2hStaff +2047 Jirant_Staff_BR 2hStaff +2048 Iron_Staff 2hStaff +2049 Staff_Of_Blue_Flame 2hStaff +2050 2nd_Job_Weapon8 2hStaff +2051 Survival_Staff_IL 2hStaff +2052 Woe_T_Staff1_Z 2hStaff +2053 Variant_Staff 2hStaff +2054 Evt_Iron_Staff 2hStaff +2055 Staff_Of_Miracle 2hStaff +2056 Gravitation_Staff 2hStaff +2057 Adorare_Staff 2hStaff +2058 Ein_BHSTAFF 2hStaff +2059 Survival_Staff_IL_J 2hStaff +2060 R_Magician_Staff 2hStaff +2061 Staff_Of_Miracle_J 2hStaff +2062 Gravitation_Staff_J 2hStaff +2063 Adorare_Staff_J 2hStaff +2064 Comp_Iron_Staff 2hStaff +2101 Guard Shield +2102 Guard_ Shield +2103 Buckler Shield +2104 Buckler_ Shield +2105 Shield Shield +2106 Shield_ Shield +2107 Mirror_Shield Shield +2108 Mirror_Shield_ Shield +2109 Memorize_Book Shield +2110 Holy_Guard Shield +2111 Herald_Of_GOD Shield +2112 Novice_Guard Shield +2113 Novice_Shield Shield +2114 Stone_Buckler Shield +2115 Valkyrja's_Shield Shield +2116 Angel's_Safeguard Shield +2117 Arm_Guard Shield +2118 Arm_Guard_ Shield +2119 Improved_Arm_Guard Shield +2120 Improved_Arm_Guard_ Shield +2121 Memorize_Book_ Shield +2122 Platinum_Shield Shield +2123 Orleans_Server Shield +2124 Thorny_Buckler Shield +2125 Strong_Shield Shield +2126 Guyak_Shield Shield +2127 Secular_Mission Shield +2128 Herald_Of_GOD_ Shield +2129 Exorcism_Bible Shield +2130 Cross_Shield Shield +2131 Magic_Study_Vol1 Shield +2132 Shelter_Resistance Shield +2133 Tournament_Shield Shield +2134 Shield_Of_Naga Shield +2135 Shadow_Guard Shield +2136 Cracked_Buckler Shield +2137 Valkyrja's_Shield_C Shield +2138 Bradium_Shield Shield +2139 Flame_Thrower Shield +2140 Energy_Rune_Guard Shield +2141 Freyja_SShield7 Shield +2142 Freyja_SShield30 Shield +2143 Freyja_SShield60 Shield +2144 Freyja_SShield90 Shield +2145 Time_Keepr_Shield Shield +2146 Siver_Guard Shield +2147 Round_Buckler Shield +2148 Rotha_Shield Shield +2149 Upg_Guard Shield +2150 Upg_Buckler Shield +2151 Upg_Shield Shield +2152 Anti_Demon_Shield_C Shield +2153 Imperial_Guard Shield +2154 Toy_Shield Shield +2155 Academy_Shield Shield +2156 Bible_Of_Promise1 Shield +2157 Insecticide Shield +2158 Ramor_Shield_Undead Shield +2159 Sharel_Shield Shield +2160 Giant_Shield Shield +2161 Geffenia_Book_Water Shield +2162 Bible_Of_Promise2 Shield +2163 Flow_Shield Shield +2164 Sombre_Shield Shield +2165 Sol_Shield Shield +2166 Exorcism_Bible_ Shield +2167 Poison_Shield Shield +2168 Immuned_Shield Shield +2169 Kalasak Shield +2170 Bayani_Kalasak Shield +2171 Fox_Armguard Shield +2172 Wolf_Armguard Shield +2173 Crescent_Armguard Shield +2174 Lumiere_Shield Shield +2175 Esprit_Shield Shield +2176 Dark_Book Shield +2177 Shield_Of_Death Shield +2178 TE_Woe_Buckler Shield +2179 TE_Woe_Shield Shield +2180 TE_Woe_Magic_Guard Shield +2181 Hervor Shield +2182 Hervor_Alvitr Shield +2183 Impr_Angel's_Safeguard Shield +2184 Bunker_Shield Shield +2185 Magic_Reflector Shield +2186 Encyclopedia_Revision Shield +2187 Shield_Of_Gray Shield +2188 Svalinn_J Shield +2189 Mad_Bunny Shield +2190 Ancient_Shield_Of_Aeon Shield +2191 Solomon_Key Shield +2192 Rose_Of_Eden Shield +2193 Fallen_Angel_Shield Shield +2194 Rouban_Shield Shield +2195 Lian_Shield Shield +2196 White_Gold_Shield Shield +2197 Iron_Shield Shield +2198 Lapine_Shield Shield +2199 Ahura_Mazda Shield +13000 Jujube_Dagger Dagger +13001 Dragon_Killer Dagger +13002 Ginnungagap Dagger +13003 Coward Dagger +13004 Coward_ Dagger +13005 Counter_Dagger_IL_J Dagger +13006 Khukri Dagger +13007 Jitte Dagger +13008 Jitte_ Dagger +13009 Kamaitachi Dagger +13010 Asura Dagger +13011 Asura_ Dagger +13012 Murasame Dagger +13013 Murasame_ Dagger +13014 Hakujin Dagger +13015 Hakujin_ Dagger +13016 Poison_Knife_ Dagger +13017 House_Auger_ Dagger +13018 Sucsamad_ Dagger +13019 Ginnungagap_ Dagger +13020 Warrior_Balmung_ Dagger +13021 Combat_Knife_C Dagger +13022 Counter_Dagger_C Dagger +13023 Asura_C Dagger +13024 Sword_Breaker_C Dagger +13025 Mail_Breaker_C Dagger +13026 Moonlight_Sword_C Dagger +13027 Scalpel Dagger +13028 Tooth_Blade Dagger +13029 Prinsence_Knife Dagger +13030 Dragon_Killer_ Dagger +13031 Sword_Breaker_ Dagger +13032 Mail_Breaker_ Dagger +13033 Assasin_Dagger_ Dagger +13034 Twilight_Desert Dagger +13035 Sandstorm Dagger +13036 BF_Dagger1 Dagger +13037 BF_Dagger2 Dagger +13038 Dagger_Of_Hunter Dagger +13039 Ivory_Knife Dagger +13040 N_Cutter Dagger +13041 N_Main_Gauche Dagger +13042 Krieger_Dagger1 Dagger +13043 Fortune_Sword_I Dagger +13044 House_Auger_I Dagger +13045 Kamaitachi_I Dagger +13046 Krieg Dagger +13047 Weihna Dagger +13048 Damascus_C Dagger +13049 Lacma Dagger +13050 P_Dagger1 Dagger +13051 P_Dagger2 Dagger +13052 Tourist_Dagger Dagger +13053 F_Moonlight_Sword_C Dagger +13054 F_Combat_Knife_C Dagger +13055 F_Asura_C Dagger +13056 F_Counter_Dagger_C Dagger +13057 E_Moonlight_Sword_C Dagger +13058 E_Combat_Knife_C Dagger +13059 E_Asura_C Dagger +13060 E_Counter_Dagger_C Dagger +13061 Black_Wing Dagger +13062 Ancient_Dagger Dagger +13063 Adventure_Knife Dagger +13064 Academy_Knife Dagger +13065 Academy_Eti_Knife Dagger +13066 P_Dagger3 Dagger +13067 Caress Dagger +13068 Saurel Dagger +13069 Aztoe_Nail Dagger +13070 Scarletto_Nail Dagger +13071 Upg_Dagger Dagger +13072 Velum_Damascus Dagger +13073 Counter_Dagger_ Dagger +13074 Ninja_Cutter Dagger +13075 Kurenai Dagger +13076 Raksasa_Dagger Dagger +13077 Kagekiri Dagger +13078 Mikatsuki Dagger +13079 Metal_Dagger Dagger +13080 Rogue_Kinfe Dagger +13081 Octo_kitchen_Knife Dagger +13082 Ivory_Knife_ Dagger +13083 TE_Woe_Knife Dagger +13084 Eihwaz_Knife Dagger +13085 Volcano_Knife Dagger +13086 Goldsmithing_Dagger Dagger +13087 Hagalas_Knife Dagger +13088 Krishnagar Dagger +13089 FaceWorm_Leg Dagger +13090 FaceWormQueen_Leg Dagger +13091 Owl_Cutter Dagger +13092 RWC_Memory_Knife Dagger +13093 Thanos_Dagger Dagger +13094 Dagger_Of_Evil_Slayer Dagger +13096 Half_BF_Dagger2 Dagger +13097 Ru_Blue_Dagger Dagger +13098 Ru_Blue_Ashura Dagger +13099 Ru_Blue_Knife Dagger +13100 Six_Shooter Revolver +13101 Six_Shooter_ Revolver +13102 Crimson_Bolt Revolver +13103 Crimson_Bolt_ Revolver +13104 The_Garrison Revolver +13105 The_Garrison_ Revolver +13106 Gold_Lux Revolver +13107 Wasteland_Outlaw Revolver +13108 BF_Pistol1 Revolver +13109 Wasteland_Outlaw_C Revolver +13110 Krieger_Pistol1 Revolver +13111 Sharpshooter_Revolver Revolver +13112 P_Revolver1 Revolver +13113 P_Revolver2 Revolver +13114 P_Revolver3 Revolver +13115 Upg_Revolver Revolver +13116 Novice_Revolver Revolver +13117 TE_Woe_Pistol Revolver +13118 Tiny_Flame Revolver +13119 Freedom_Flame Revolver +13120 H_FEATHER_H_FIRE Revolver +13122 ALTAIR_ARES Revolver +13124 ALTAIR_ARES_ Revolver +13125 Metal_Revolver Revolver +13126 Gun_Of_Infinite Revolver +13127 Scarlet_Revolver Revolver +13128 Sinister_Revolver Revolver +13129 Union_Revolver Revolver +13130 Gun_of_Trust Revolver +13131 Gun_of_Trust2 Revolver +13132 Toughen_Metal_Revolver Revolver +13133 UnrivaledGun Revolver +13134 ALTAIR_ARES_J Revolver +13135 H_FEATHER_H_FIRE_J Revolver +13136 Probation_Revolver Revolver +13137 Avenger_Revolver Revolver +13138 Dark_Rose Revolver +13139 Blue_Gun Revolver +13140 Diva_Handgun Revolver +13141 Mirage_Handgun Revolver +13142 Sinister_Revolver_J Revolver +13144 Rebeginer_RL_Gun Revolver +13145 Calf_Deathadder_J Revolver +13146 Calf_Deathadder Revolver +13150 Branch Rifle +13151 The_Cyclone Rifle +13152 The_Cyclone_ Rifle +13153 Dusk Rifle +13154 Rolling_Stone Shotgun +13155 Black_Rose Shotgun +13156 Gate_Keeper Shotgun +13157 Drifter Gatling +13158 Butcher Gatling +13159 Butcher_ Gatling +13160 Destroyer Grenade +13161 Destroyer_ Grenade +13162 Inferno Grenade +13163 Long_Barrel Rifle +13164 Long_Barrel_ Rifle +13165 Jungle_Carbine Rifle +13166 Jungle_Carbine_ Rifle +13167 Gate_KeeperDD Shotgun +13168 Thunder_P Shotgun +13169 Thunder_P_ Shotgun +13170 Lever_Action_Rifle Rifle +13171 BF_Rifle1 Rifle +13172 BF_Gatling_Gun1 Gatling +13173 BF_Shotgun1 Shotgun +13174 BF_Launcher1 Grenade +13175 Lever_Action_Rifle_C Rifle +13176 Krieger_Rifle1 Rifle +13177 Krieger_Gatling1 Gatling +13178 Krieger_Shotgun1 Shotgun +13179 Krieger_Launcher1 Grenade +13180 Novice_Rifle Rifle +13181 Novice_Shotgun Shotgun +13182 Novice_Gatling Gatling +13183 Novice_Grenade_Launcher Grenade +13184 TE_Woe_Rifle Rifle +13185 TE_Woe_Gatling Gatling +13186 TE_Woe_Shotgun Shotgun +13187 TE_Woe_Grenade Grenade +13189 COLORSCOPE Rifle +13190 RAG203_ Rifle +13192 DEATHFIRE Shotgun +13193 R_THUNDER Shotgun +13194 P_BREAKER Shotgun +13195 RAG203 Rifle +13196 P_BREAKER_ Shotgun +13197 MINIMAY Gatling +13198 TEMPEST Gatling +13199 TEMPEST_ Gatling +13300 Huuma_Bird_Wing Huuma +13301 Huuma_Giant_Wheel Huuma +13302 Huuma_Giant_Wheel_ Huuma +13303 Huuma_Blaze Huuma +13304 Huuma_Calm_Mind Huuma +13305 BF_Huuma_Shuriken1 Huuma +13306 BF_Huuma_Shuriken2 Huuma +13307 Krieger_Huuma_Shuriken1 Huuma +13308 Huuma_Blaze_I Huuma +13309 Huuma_Giant_Wheel_C Huuma +13310 P_Huuma_Shuriken1 Huuma +13311 Huuma_Shadow Huuma +13312 Huuma_Job_Test Huuma +13313 Huuma_Swirling_Petal Huuma +13314 Huuma_Fluttering_Snow Huuma +13315 Huuma_Thunderstorm Huuma +13316 Upg_Huuma_Shuriken Huuma +13317 TE_Woe_Huuma Huuma +13321 Half_BF_Huuma_Shuriken2 Huuma +13322 Metal_Huuma_Shuriken Huuma +13323 Huuma_Of_Infinite Huuma +13327 Scarlet_Huuma Huuma +13328 Sinister_Huuma Huuma +13329 Union_Huuma Huuma +13330 Toughen_Metal_Shuriken Huuma +13332 Huuma_Hundred_Petal Huuma +13333 Diva_Huuma Huuma +13334 Mirage_Huuma Huuma +13335 Sinister_Huuma_J Huuma +13336 Probation_Huuma Huuma +13337 Huuma_Flutter_Snow_IL Huuma +13338 Huuma_Bird_Wing_IL Huuma +13339 Neev_Huuma_Shuriken Huuma +13340 Huuma_Hundred_Petal_J Huuma +13341 Rebeginer_KO_Humma Huuma +13343 Variant_Huuma Huuma +13345 Humma_Clear Huuma +13346 Ein_BHHuuma Huuma +13347 R_Huuma_Shuriken Huuma +13400 Cutlas_ 1hSword +13401 Excalibur_C 1hSword +13402 Cutlas_C 1hSword +13403 Solar_Sword_C 1hSword +13404 Platinum_Shotel 1hSword +13405 Curved_Sword 1hSword +13406 Edger 1hSword +13407 Nagan_C 1hSword +13408 Fire_Brand_C 1hSword +13409 Immaterial_Sword_C 1hSword +13410 BF_Sword1 1hSword +13411 BF_Sword2 1hSword +13412 Twin_Edge_B 1hSword +13413 Twin_Edge_R 1hSword +13414 Elemental_Sword 1hSword +13415 N_Falchion 1hSword +13416 Krieger_Onehand_Sword1 1hSword +13417 Krieger_Onehand_Sword2 1hSword +13418 Krieger_Onehand_Sword3 1hSword +13419 Holy_Saber 1hSword +13420 Honglyun's_Sword 1hSword +13421 Ruber 1hSword +13422 Flamberge_C 1hSword +13423 P_Sabre1 1hSword +13424 P_Sabre2 1hSword +13425 Tourist_Sword 1hSword +13426 F_Cutlas_C 1hSword +13427 F_Solar_Sword_C 1hSword +13428 Priest_Sword 1hSword +13429 E_Cutlas_C 1hSword +13430 E_Solar_Sword_C 1hSword +13431 Chrome_Sword 1hSword +13432 Adventure_Sword 1hSword +13433 Academy_Sword 1hSword +13434 P_Saber3 1hSword +13435 Fire_Brand_ 1hSword +13436 Ice_Falchon_ 1hSword +13437 Orcish_Sword_ 1hSword +13438 Magical_Blade 1hSword +13439 TE_Woe_Sword 1hSword +13440 Ceremonial_Sword 1hSword +13441 Thanos_Sword 1hSword +13442 Old_Parasol 1hSword +13444 Pala 1hSword +13445 Half_BF_Sword1 1hSword +13446 Star_Dust_Blade_ 1hSword +13447 Byeorrun_Gum_ 1hSword +13448 Magical_Blade_ 1hSword +13449 Gladius_Daemonicus 1hSword +13450 LI_Saber 1hSword +13451 Ru_Blue_Sword 1hSword +13452 Ru_Gold_Sword 1hSword +13453 Mysteltainn_S 1hSword +13454 Scarlet_Saber 1hSword +13455 Sinister_Saber 1hSword +13456 Union_Sword 1hSword +13457 Union_Dagger Dagger +13460 Sealed_Magic_Sword 1hSword +13461 Sealed_Evil_Sword 1hSword +13462 Sealed_Max_Sword 1hSword +13465 Save_The_King 1hSword +13466 Diva_Blade 1hSword +13467 Mirage_Blade 1hSword +13468 Sinister_Saber_J 1hSword +13469 Immaterial_Sword_IL 1hSword +13470 Sealed_Magic_SwordJ 1hSword +13471 Sealed_Evil_SwordJ 1hSword +13472 Sealed_Max_SwordJ 1hSword +13473 Gods_Sword 1hSword +13474 Sword_Z 1hSword +13475 Falchion_Z 1hSword +13476 Blade_Z 1hSword +13477 Lapier_Z 1hSword +13478 Scimiter_Z 1hSword +13479 Tsurugi_z 1hSword +13480 Ring_Pommel_Saber_Z 1hSword +13481 Saber_Z 1hSword +13482 Orcish_Blade 1hSword +13483 Rebeginer_GN_Sword 1hSword +13485 Sword_Of_Bluefire 1hSword +13488 Local01_Sword 1hSword +13489 Local02_Sword 1hSword +13490 Woe_Onehand_Sword1_Z 1hSword +13492 Variant_Blade 1hSword +13493 Cannon_Rapier_OS 1hSword +13495 Evt_Bluefire_Sword 1hSword +13497 Edge_Z 1hSword +13498 Nagan_Z 1hSword +13499 Sword_Kladenets 1hSword +16000 Erde Mace +16001 Red_Square_Bag Mace +16002 Stunner_C Mace +16003 Carga_Mace Mace +16004 P_Mace1 Mace +16005 P_Mace2 Mace +16006 Tourist_Mace Mace +16007 Mjolnir_C Mace +16008 F_Spanner_C Mace +16009 E_Spanner_C Mace +16010 Red_Ether_Bag Mace +16011 Adventure_Mace Mace +16012 Academy_Mace Mace +16013 Mace_Of_Judgement Mace +16014 P_Mace3 Mace +16015 Cat_Club Mace +16016 Tuna Mace +16017 Bloody_Cross Mace +16018 Mace_Of_Judgement2 Mace +16019 Upg_Mace Mace +16020 Velum_Stunner Mace +16021 Velum_Flail Mace +16022 Nemesis_ Mace +16023 Metal_Mace Mace +16024 Quadrille_ Mace +16025 TE_Woe_Mace Mace +16026 RWC_Memory_Mace Mace +16027 Hammer_Of_Evil_Slayer Mace +16028 Thanos_Hammer Mace +16029 Noble_Cross Mace +16030 Pilebuncker_S Mace +16031 Pilebuncker_P Mace +16032 Pilebuncker_T Mace +16033 Robot's_Arm Mace +16034 Half_Mjolnir Mace +16035 Half_BF_Morning_Star1 Mace +16036 Ru_Blue_Mace Mace +16037 Ru_Gold_Mace Mace +16038 Mace_Of_Infinite Mace +16039 Spoon Mace +16040 Scarlet_Mace Mace +16041 Sinister_Mace Mace +16043 Meteor_Strike Mace +16048 Union_Mace Mace +16049 Mace_of_Trust Mace +16050 Mace_of_Trust2 Mace +16051 Valkyrie_Hammer Mace +16052 Iron_Driver_ Mace +16053 Lora_Iron_Ball Mace +16054 Toughen_Metal_Mace Mace +16055 UnrivaledMace Mace +16056 Veteran_Hammer_ Mace +16057 Blue_Mace Mace +16058 Diva_Mace Mace +16059 Mirage_Mace Mace +16060 Bottle Mace +16061 Sinister_Mace_J Mace +16063 Long_Mace_IL Mace +16064 Probation_Mace Mace +16065 Iron_Driver_IL Mace +16075 Rebeginer_NC_Mace Mace +16076 Rebeginer_N2_Mace Mace +16083 Local01_Mace Mace +16084 Local02_Mace Mace +16085 Woe_Club_1_Z Mace +16087 Variant_Mace Mace +16088 Saphir_Hall_OS Mace +16089 Ultio_Spes_OS Mace +16092 Engine_Pilebuncker Mace +16093 Coolant_Injection Mace +16094 Gene_Rod Mace +16095 Lucis_Flail Mace +16096 Bright_Mace Mace +16098 Leo_Mace_J Mace +16099 Ein_1HHAMMER Mace +18100 Shooting_Star_C Bow +18101 F_Bow_Of_Rudra_C Bow +18102 E_Bow_Of_Rudra_C Bow +18103 Mystic_Bow Bow +18104 Adventure_Bow Bow +18105 Academy_Bow Bow +18106 P_Bow3 Bow +18107 Malang_Snow_Crab Bow +18108 Brindle_Eel Bow +18109 Catapult Bow +18110 Big_CrossBow Bow +18111 Creeper_Bow Bow +18112 Upg_Bow Bow +18113 Velum_Arbalest Bow +18114 Velum_CrossBow Bow +18115 Orc_Archer_Bow_ Bow +18116 Metal_Bow Bow +18117 Royal_Bow Bow +18118 TE_Woe_Bow Bow +18119 Thanos_Bow Bow +18120 Bow_Of_Evil_Slayer Bow +18121 Sinister_Bow Bow +18122 Gigantic_Bow Bow +18123 Bow_Of_Storm Bow +18124 Half_BF_Bow1 Bow +18125 Arcus_Daemonicus Bow +18126 Ru_Blue_Bow Bow +18127 Ru_Gold_Bow Bow +18128 Bow_Of_Infinite Bow +18129 Ixion_Wing_S Bow +18130 Scarlet_Bow Bow +18132 Union_Bow Bow +18133 Bow_of_Trust Bow +18137 Burning_Bow_ Bow +18138 Frozen_Bow_ Bow +18139 Earth_Bow_ Bow +18140 Gust_Bow_ Bow +18141 Toughen_Metal_Bow Bow +18142 UnrivaledBow Bow +18143 Avenger_Hunter_Bow Bow +18144 Blue_Bow Bow +18145 Vigilante_Bow Bow +18146 Diva_Wing Bow +18147 Mirage_Wing Bow +18148 Sinister_Bow_J Bow +18149 Balistar_IL Bow +18150 Probation_CrossBow Bow +18151 Probation_Bow Bow +18153 Neev_Bow_Of_Rogue Bow +18154 Neev_Hunter_Bow Bow +18155 Neev_CrossBow Bow +18163 Vigilante_Bow_J Bow +18164 Royal_Bow_K Bow +18165 Rebeginer_RN_Bow Bow +18166 Rebeginer_WM_Bow Bow +18170 Narcis_Bow Bow +18172 Local01_Bow Bow +18173 Local02_Bow Bow +18174 Hunter_Bow_IL Bow +18175 Woe_Bow1_Z Bow +18176 Sky_Lightning_Bow Bow +18177 Variant_Wing Bow +18178 Virtual_Bow_OS Bow +18179 MH_P89_OS Bow +18180 AC_B44_OS Bow +18182 Evt_Royal_Bow_K Bow +18183 Evt_Narcis_Bow Bow +18184 Rapid_Fire_C_Bow Bow +18185 Sharp_Star_Bow Bow +18186 Aiming_Bow Bow +18187 Falken_Shooter Bow +18188 Wind_Gale Bow +18190 Ein_BHBOW Bow +18191 G_Knight_Bow Bow +18193 Rapid_Fire_C_Bow_J Bow +18194 Sharp_Star_Bow_J Bow +18195 Aiming_Bow_J Bow +18196 Falken_Shooter_J Bow +18197 Wind_Gale_J Bow +18198 G_Knight_Archer_Bow Bow +18200 Realgar_Shooter_EXE Bow +18201 Comp_Scalet_DragonL_Bow Bow +18202 Comp_Narcis_Bow Bow +21000 Upg_Twohand_Sword 2hSword +21001 Velum_Claymore 2hSword +21002 Velum_Katzbalger 2hSword +21003 Muramasa_ 2hSword +21004 Alca_Bringer_ 2hSword +21005 Metal_Two_Hand_Sword 2hSword +21006 TE_Woe_Two_Hand_Sword 2hSword +21007 Heavy_Sword 2hSword +21008 Kogarasu_Maru 2hSword +21009 Thanos_Great_Sword 2hSword +21010 Tw_Sword_Of_Evil_Slayer 2hSword +21011 Giant_Blade 2hSword +21012 Some_Wizard_MagicSword 2hSword +21013 Hetairoi_Sword 2hSword +21014 D_Sword_Of_Infinite 2hSword +21015 Scarlet_Twohand_Sword 2hSword +21016 Sinister_Twohand_Sword 2hSword +21018 Two_Hand_Spear_170 2hSword +21019 Onimaru 2hSword +21023 Toughen_Metal_TH_Sword 2hSword +21024 Veteran_Sword_ 2hSword +21026 Diva_Claymore 2hSword +21027 Mirage_Claymore 2hSword +21028 Sinister_Thand_Sword_J 2hSword +21030 Probation_TH_Sword 2hSword +21031 Neev_Claymore 2hSword +21037 Rebeginer_RK_T_Sword 2hSword +21038 Oriental_Sword 2hSword +21039 T_Sword_Of_Kingdom 2hSword +21041 Local01_T_Sword 2hSword +21042 Onimaru_BR 2hSword +21043 Local02_T_Sword 2hSword +21044 Woe_Twohand_Sword1_Z 2hSword +21046 Variant_Claymore 2hSword +21047 Beam_Claymore_OS 2hSword +21049 Evt_Oriental_Sword 2hSword +21050 Taegoolyeon_IL 2hSword +21051 Volar 2hSword +21052 Vernan 2hSword +21053 FullForce 2hSword +21054 Ein_BHSWORD 2hSword +21055 G_Knight_Sword 2hSword +21056 Volar_J 2hSword +21057 Vernan_J 2hSword +21058 Up_Dragonic_Slayer 2hSword +21063 Solid_Claymore 2hSword +21064 Hs_Kn_Two_Hand_Sword 2hSword +21065 Comp_Oriental_Sword 2hSword +21066 Comp_Dragonic_Slayer 2hSword +26001 Toughen_Metal_Lance 2hSpear +26004 Diva_Lance 2hSpear +26005 Mirage_Lance 2hSpear +26006 Sinister_Lance_J 2hSpear +26007 Spectral_Spear_IL 2hSpear +26008 Neev_Glaive 2hSpear +26015 Rebeginer_LG_Lance 2hSpear +26016 T_Lance_Of_Kingdom 2hSpear +26017 Local01_T_Spear 2hSpear +26018 Local02_T_Spear 2hSpear +26019 Woe_T_Lance1_Z 2hSpear +26021 Variant_Lance 2hSpear +26024 Ein_BHSPEAR 2hSpear +26100 P_Foxtail2 Staff +26101 P_Foxtail3 Staff +26102 UnrivaledStaff Staff +26103 JP_Rod01_L Staff +26104 Blue_Staff Staff +26105 Diva_Wand Staff +26106 Mirage_Wand Staff +26107 Staff_Of_Elder Staff +26108 Sinister_Rod_J Staff +26109 Staff_Of_Bordeaux_IL Staff +26110 CandyCaneRod Staff +26111 Metal_Foxtail Staff +26112 Probation_Foxtail Staff +26118 Shadow_Staff_K Staff +26119 Rebeginer_SO_Rod Staff +26120 Rebeginer_DO_Rod Staff +26138 Wand_Of_Flame 2hStaff +26139 Wand_Of_Ice 2hStaff +26140 WitchsBroomStick Staff +26142 Local01_Wand Staff +26143 Diva_Foxtail Staff +26144 Mirage_Foxtail Staff +26145 Local02_Wand Staff +26146 Woe_Healstaff1_Z Staff +26147 Woe_Wand1_Z Staff +26148 Owl_D_Stick Staff +26149 Variant_Wand Staff +26150 Variant_Foxtail Staff +26151 Rutilus_Stick_OS Staff +26152 Staff_Of_Puffy_jp Staff +26154 SoulWeight Staff +26155 MeawFoxtail Staff +26156 Evt_Shadow_Staff_K Staff +26158 Crimson_Rose_Stick Staff +26159 Psychic_Spear_Rod Staff +26160 Dust_Grave Staff +26161 Ponitendtia Staff +26162 Ein_1HWAND Staff +26163 Rainbow_Foxtail Staff +26164 ElectricFox_OS Staff +26165 R_Cleric_Staff Staff +26166 R_Magician_Wand Staff +26167 Aquarius_Staff_J Staff +26168 Crimson_Rose_Stick_J Staff +26169 Psychic_Spear_Rod_J Staff +26170 Dust_Grave_J Staff +26171 Ponitendtia_J Staff +26172 R_Foxtail_rod Staff +26175 Chromium_Staff_EXE 2hStaff +26176 Karlite_Staff_EXE Staff +26177 Wizards_Memory Staff +26178 Comp_Shadow_Staff_K Staff +26200 Hippie_Rope Whip +26201 Diva_Blade_Whip Whip +26202 Mirage_Blade_Whip Whip +26203 Sinister_Wire_J Whip +26204 Hippie_Rope_J Whip +26207 Local01_Book Book +26208 Local01_Whip Whip +26209 Local02_Whip Whip +26210 Woe_Whip1_Z Whip +26212 Heart_Whip Whip +26213 Scarlet_Ribbon Whip +26215 Ein_1HWHIP Whip +26216 R_Wheep Whip +26217 Heart_Whip_J Whip +26218 Scarlet_Ribbon_J Whip +26221 Dark_Illu_Whips_TH Whip +28000 Thanos_Katar Katar +28001 Katar_Of_Evil_Slayer Katar +28002 Half_BF_Katar2 Katar +28005 Ru_Blue_Katar Katar +28006 Ru_Gold_Katar Katar +28007 Scarlet_Katar Katar +28008 Sinister_Katar Katar +28010 Katar_170 Katar +28011 Union_Katar Katar +28014 Kings_Double_Edge Katar +28015 Toughen_Metal_Katar Katar +28018 Diva_Katar Katar +28019 Mirage_Katar Katar +28020 Sinister_Katar_J Katar +28022 Infiltrator_IL Katar +28023 Ghoul_Leg_IL Katar +28024 Probation_Katar Katar +28026 Neev_Various_Jur Katar +28027 Rebeginer_GC_Katar Katar +28034 Local01_Katar Katar +28035 Local02_Katar Katar +28036 Woe_Katar1_Z Katar +28037 Variant_Katar Katar +28038 Meuchler_OS Katar +28039 Shiver_Katar_K Katar +28040 Evt_Shiver_Katar_K Katar +28042 Reaper_Cross Katar +28044 Agudo_Filo Katar +28045 Ein_BHKATAR Katar +28046 R_Katar Katar +28047 Scorpio_Katar_J Katar +28048 Reaper_Cross_J Katar +28049 Agudo_Filo_J Katar +28053 Comp_Shiver_Katar_K_TH Katar +28100 Thanos_Axe 2hAxe +28101 Tornado_Axe 2hAxe +28102 Half_BF_Two_Handed_Axe1 2hAxe +28103 Ru_Blue_Axe_M 2hAxe +28104 Ru_Gold_Axe_M 2hAxe +28105 Axe_Of_Infinite 2hAxe +28106 Scarlet_Twohand_Axe 2hAxe +28107 Sinister_Twohand_Axe 2hAxe +28110 Union_Twohand_Axe 2hAxe +28113 Toughen_Metal_THand_Axe 2hAxe +28114 Veteran_Axe_ 2hAxe +28116 Mine_Worker_Pickax 2hAxe +28117 Diva_Twohand_Axe 2hAxe +28118 Mirage_Twohand_Axe 2hAxe +28119 Sinister_Twohand_Axe_J 2hAxe +28120 Probation_TH_Axe 2hAxe +28121 Neev_Guillotine 2hAxe +28122 Neev_Buster 2hAxe +28127 Mine_Worker_Pickax_J 2hAxe +28130 Avenger 2hAxe +28131 Local01_T_Axe 2hSword +28132 Local02_T_Axe 2hSword +28133 Woe_Twohand_Axe1_Z 2hAxe +28135 Variant_Twohand_Axe 2hAxe +28136 Blasti_OS 2hAxe +28137 Evt_Avenger 1hAxe +28138 Maxi_Spanner 2hAxe +28140 Ein_BHAXE 2hAxe +28141 G_Knight_BattleAxe 2hAxe +28142 Maxi_Spanner_J 2hAxe +28144 5LvBattle_Axe 1hAxe +28145 Sky_Rush_Axe 2hAxe +28200 END_OF_HORIZON Grenade +28201 Southern_Cross_R Grenade +28202 Southern_Cross_R_ Grenade +28203 Half_BF_Rifle1 Rifle +28204 Half_BF_Shotgun1 Shotgun +28214 EXODUS_JOKER_XIII Rifle +28215 Probation_Rifle Rifle +28216 Probation_Gatling_Gun Gatling +28217 Probation_Launcher Grenade +28218 Probation_Shotgun Shotgun +28223 Just_Finish Rifle +28224 Dust_Fire Shotgun +28225 Burning_Rose Gatling +28226 Revenger Grenade +28227 Diva_Rifle Rifle +28228 Mirage_Rifle Rifle +28229 Diva_Gatling_Gun Gatling +28230 Mirage_Gatling_Gun Gatling +28231 Diva_Launcher Grenade +28232 Mirage_Launcher Grenade +28233 Diva_Shotgun Shotgun +28234 Mirage_Shotgun Shotgun +28235 Neev_Rifle Rifle +28236 Calf_Kingcobra_J Rifle +28237 Calf_Diamondback_J Gatling +28238 Calf_Anaconda_J Shotgun +28239 Calf_Python_J Grenade +28240 Calf_Kingcobra Rifle +28241 Calf_Diamondback Gatling +28242 Calf_Anaconda Shotgun +28243 Calf_Python Grenade +28244 Gate_KeeperDD_IL Shotgun +28249 Variant_Rifle Rifle +28250 Variant_Gatling_Gun Gatling +28251 Variant_Shotgun Shotgun +28252 Variant_Launcher Grenade +28253 HR_S55_OS Rifle +28254 Butcher_IL Gatling +28255 Master_Soul_Rifle Rifle +28256 Demon_S_Shot Shotgun +28257 Golden_L_Launcher Grenade +28258 The_Black_Gatling Gatling +28261 Comp_Demon_S_Shot Shotgun +28600 Ru_Blue_Book Book +28601 Ru_Gold_Book Book +28602 Demon_Hunting_Bible Book +28604 Scarlet_Bible Book +28605 Sinister_Book Book +28606 Union_Bible Book +28607 Toughen_Metal_Book Book +28608 Origin_Of_Elemental Book +28609 Diva_Book Book +28610 Mirage_Book Book +28611 Sinister_Book_J Book +28612 Book_Of_The_Apo_IL Book +28613 Probation_Magicbook Book +28614 Probation_Bible Book +28615 Origin_Of_Elemental_J Book +28616 Rebeginer_AB_Bible Book +28617 Demon_Hunting_Bible_BR Book +28618 Time_Kamiji Book +28619 Prisoner_Dairy Book +28625 Local02_Book Book +28626 Tablet_IL Book +28627 Variant_Book Book +28628 Prohibited_Grimoire Book +28629 Circuit_Board_OS Book +28630 Demon_Hunting_Bible_K Book +28631 OneSkyOneSun Book +28632 Evt_D_H_Bible_K Book +28633 Boltigin Book +28635 Ein_1HBOOK Book +28636 R_Sage_Book Book +28637 Boltigin_J Book +28643 Pollux_Book_J Book +28645 Comp_Time_Kamiji_TH Book +28646 Comp_D_Hunt_Bible_K Book +28700 Ru_Gold_Dagger Dagger +28701 Ru_Gold_Knife Dagger +28702 Ru_Gold_Ashura Dagger +28703 Dagger_Of_Infinite Dagger +28705 Scarlet_Dagger Dagger +28706 Sinister_Dagger Dagger +28708 Dagger_of_Trust Dagger +28712 Kings_Eager Dagger +28713 Kings_Bless Dagger +28714 Toughen_Metal_Dagger Dagger +28715 UnrivaledDagger Dagger +28716 Tooth_Blade_ Dagger +28717 Valkyrie_Knife Dagger +28719 Diffusion_Lacma Dagger +28720 Blue_Dagger Dagger +28721 Monokage Dagger +28722 Diva_Dagger Dagger +28723 Mirage_Dagger Dagger +28724 Sinister_Dagger_J Dagger +28725 Moonlight_Sword_IL Dagger +28726 Probation_Dagger Dagger +28737 Mist_Sword Dagger +28738 Monokage_J Dagger +28740 Rebeginer_SC_Dagger Dagger +28744 Magic_Sword Dagger +28745 Counter_Dagger_IL Dagger +28747 Local01_Dagger Dagger +28748 Local01_Asura Dagger +28749 Local02_Dagger Dagger +28750 Local02_Asura Dagger +28751 Woe_Knife1_Z Dagger +28753 Variant_Dagger Dagger +28754 Koikiri Dagger +28755 Kuroiro_OS Dagger +28759 Evt_Magic_Sword Dagger +28761 Scarlet_Athame Dagger +28762 Bazerald_IL Dagger +28763 Sharp_Wind_Sword Dagger +28764 Fog_Dew_Sword Dagger +28765 Judgement_Slasher Dagger +28766 Repent_Slasher Dagger +28767 Jack_The_Knife Dagger +28768 Platinum_Dagger Dagger +28771 Ein_1HDAGGER Dagger +28772 Ein_1HMAGGER Dagger +28774 R_Gladius_R Dagger +28775 R_Gladius_L Dagger +28776 R_Magician_Dagger Dagger +28777 Judgement_Slasher_J Dagger +28778 Repent_Slasher_J Dagger +28779 Jack_The_Knife_J Dagger +28780 Platinum_Dagger_J Dagger +28784 Procyon_Dagger_J Dagger +28785 Time_Gap_ABC_Dagger Dagger +28786 Comp_Magic_Sword Dagger +28787 Rotten_Garden_knife_TH Dagger +28789 Time_Gap_SS_Dagger1 Dagger +28900 ShieldOfGuardsman Shield +28901 Mad_Bunny_K Shield +28902 Mad_Bunny_K_ Shield +28903 Scutum Shield +28904 Union_Guard Shield +28905 Union_Buckler Shield +28906 Shield_Of_Flame Shield +28907 Shield_Of_Gust Shield +28908 BIgShield_Of_Water Shield +28909 Shield_Of_Earth Shield +28910 Imuke_Upper_Shield Shield +28912 Rudo_Heart_Roll Shield +28913 Ultra_Light_MShield Shield +28914 Toughen_Time_Keepr_Shd Shield +28915 Bunker_Shield_ Shield +28916 Gaia_Shield Shield +28917 JP_Shield01_L Shield +28918 Shield_Of_Chaos Shield +28920 ShieldOfGuardsman_J Shield +28921 Anemos_Shield Shield +28922 Herald_Of_GOD_IL Shield +28927 Kings_Guard Shield +28928 Ultra_Light_MShieldJ Shield +28929 HappyShield Shield +28941 Excelion_Shield Shield +28942 Bloody_Knight_Shield Shield +28943 Forbidden_Grimoire Shield +28944 Scutum_BR Shield +28945 Bloody_Knight_Shield_ Shield +28946 Bloody_Knight_Shield__ Shield +28947 Gaia_Shield_BR Shield +28948 Doram_Shield Shield +28949 Jewel_Shield Shield +28950 Variant_Shield Shield +28951 Nero_Shield Shield +28953 Poring_B_Shield Shield +28955 Fotia_Shield Shield +28956 Jirant_Mirror Shield +28962 Haurvatat Shield +28970 Rachel_Sheild_Cru Shield +28972 Comp_Mad_Bunny_K Shield +28973 Themis_Balance_TH Shield +28974 Comp_Themis_Balance_TH Shield +28977 Fallen_Shield_TH Shield +28979 Blackmithril_Guard_TH Shield +28980 Comp_B_mithril_Guard_TH Shield +28982 Shield_Of_Angel_TH Shield +28983 Comp_Shield_Of_Angel_TH Shield +28984 Forbidden_Grimoire_TH Shield +28985 Protect_Shield_TH Shield +32000 Blue_Spear 1hSpear +32001 Diva_Spear 1hSpear +32002 Mirage_Spear 1hSpear +32003 Sinister_Spear_J 1hSpear +32004 Probation_Lance 1hSpear +32005 Pole_Axe_IL 1hSpear +32007 Jirant_Spear 1hSpear +32012 Metal_Stick_J 1hSpear +32013 Metal_Stick 1hSpear +32014 Blut_Spear 1hSpear +32015 Woe_Onehand_Spear1_Z 1hSpear +32017 Variant_Spear 1hSpear +32018 Undine_Spear_K 1hSpear +32019 Boost_Lance_OS 1hSpear +32021 Evt_Undine_Spear_K 1hSpear +32023 Argen_Blanco 1hSpear +32024 Harve 1hSpear +32025 Fortrage 1hSpear +32026 Ein_1HSPEAR 1hSpear +32027 G_Knight_Spear 1hSpear +32028 Argen_Blanco_J 1hSpear +32029 Harve_J 1hSpear +32030 Fortrage_J 1hSpear +32031 Aries_Spear_J 1hSpear +32034 Comp_Undine_Spear_K 1hSpear +32101 Local01_Violin Musical +32102 Local02_Violin Musical +32103 Woe_Instrument1_Z Musical +32104 Hyegun_Erhu Musical +32105 Variant_Viollin Musical +32106 Variant_Blade_Whip Whip +32107 Black_Circle Musical +32108 Antique_Cello Musical +32110 Ein_1HLUTE Musical +32111 R_Cello Musical +32112 Black_Circle_J Musical +32113 Antique_Cello_J Musical +32117 Dark_Illu_Guitar_TH Musical +32300 Variant_Handgun Revolver +32301 Gold_Lux_IL Revolver +32302 Crimson_Rose Revolver +32303 Ein_1HGUN Revolver +32304 R_Revolver Revolver +32305 Titanium_Gun_EXE Revolver +32350 Farthezan 1hSword +32351 Estal 1hSword +32352 Ein_1HSWORD 1hSword +32353 G_Knight_JewelSword 1hSword +32354 Farthezan_J 1hSword +32355 Estal_J 1hSword +32358 Comp_Sword_Of_Bluefire 1hSword +32401 R_Pillar Mace +32402 R_Syringe Mace +32403 G_Alchemist_Staff Mace +32404 Engine_Pilebuncker_J Mace +32405 Coolant_Injection_J Mace +32406 Gene_Rod_J Mace +32407 Lucis_Flail_J Mace +32408 Bright_Mace_J Mace +460002 Aries_Shield_J Shield +460003 Feather_Shield Shield +460004 Illusion_Shield_A Shield +460005 MD_Geffen_Shield Shield +460006 MD_Geffen_Shield2 Shield +460009 Apocalypse_Of_Destiny Shield +460010 Witchslayer_Greatshield Shield +460012 Avd_Guard Shield +460013 Poenetentia_Aegis Shield +460014 Illusion_Shield_B Shield +460015 Auto_Shield_A Shield +460016 Auto_Shield_B Shield +460017 Guard_IL Shield +460018 Siver_Guard_IL Shield +460020 Mad_Bunny_K_LT Shield +460021 ST_Orleans_Server Shield +460022 ST_Naga_Shield Shield +460023 Shield_Of_Phoenix Shield +460025 Spenta_Mainyu Shield +460027 Titan_Shield_TW Shield +460030 Fake_Alloy_Pot Shield +460034 Hs_Brutal_Shield Shield +460035 Hs_Cranial_Shield Shield +460036 Hs_Brutal_Guard Shield +460037 Hs_Cranial_Guard Shield +460038 Nob_Lib_Shield Shield +460040 Glacier_Guard Shield +460046 Black_Mithril_Guard Shield +460048 1LvGuard Shield +460049 2LvGuard Shield +460050 Symbol_Of_Eden Shield +460052 Striking_Armguard Shield +460053 Feather_Shield_LT_TW Shield +460057 Spenta_Armaiti Shield +460064 Rose_Quartz_Shield Shield +460065 Comp_Rose_Quartz_Shield Shield +460066 Fake_Alloy_Pot_LT Shield +460072 Shield_Furious Shield +460073 aegis_460073 Shield +460074 Glacies_Aranea Shield +460075 Prta_Mil_Shield Shield +460077 GEMS_DarkBlood Shield +460078 GEMS_DarkBlood_LT Shield +460079 Mesarthim Shield +460083 Forbidden_Grimoire2_TH Shield +460084 Alice_Pillow_US Shield +460088 Shingaimutou Shield +460089 Cursed_Prince_Guard Shield +460092 Ancient_Prontera_US Shield +460093 Ninja_Sheild Shield +460094 Aegis_Illusive_TH Shield +460095 Aegis_Illusive_TH_LT Shield +460096 Hightech_Shield_US Shield +460097 Forbidden_Grimoire2_LT Shield +500000 IDTest_weapon 1hSword +500001 Boost_Sword 1hSword +500003 Light_Blade 1hSword +500004 Slate_Sword 1hSword +500005 Magic_Sword_J 1hSword +500006 Woe_Onehand_Sword2_Z 1hSword +500007 Ep172_1h_Sword 1hSword +500008 Ep172_1h_Sword2 1hSword +500009 Copy_Gram 1hSword +500013 Up_Sword_Of_Bluefire 1hSword +500014 Up_Slate_Sword 1hSword +500015 PG_B_Sword 1hSword +500016 HS_T_Sword 1hSword +500017 Up_Light_Blade 1hSword +500018 Fourth_1h_Sword 1hSword +500019 Poenitentia_Gladius 1hSword +500020 Poenitentia_Ligula 1hSword +500024 Thanos_Sword_AD 1hSword +500025 Adulter_F_G_Sword 1hSword +500026 Adulter_F_Lapier 1hSword +500027 Vivatus_F_G_Sword 1hSword +500028 Vivatus_F_Lapier 1hSword +500030 Excalibur_IL 1hSword +500032 1Para_Sword 1hSword +500033 2Para_Sword_CR 1hSword +500034 2Para_Sword_AM 1hSword +500035 2Para_Sword_NV 1hSword +500036 3Para_Sword_LG 1hSword +500037 3Para_Sword_GN 1hSword +500038 Light_Blade_LT 1hSword +500039 Sword_Of_Bluefire_LT 1hSword +500040 Slate_Sword_LT 1hSword +500041 Melon_Blade 1hSword +500042 SP_B_Saber 1hSword +500043 SI_B_Saber 1hSword +500044 Solid_Edge 1hSword +500045 Wicked_Blade 1hSword +500046 Poenitentia_Orbis 1hSword +500049 Glacier_Sword 1hSword +500050 Glacier_B_Sword 1hSword +500051 Cannon_Rapier_AD 1hSword +500053 Evt_20th_Sword 1hSword +500054 D_Glacier_Sword 1hSword +500055 D_Glacier_B_Sword 1hSword +500056 F_Ein_1HSWORD 1hSword +500057 Hs_Cr_Sword 1hSword +500058 Hs_Cr_Guardian_Sword 1hSword +500059 Hs_Am_Sword 1hSword +500060 Hs_Nv_Sword 1hSword +500061 Comp_Light_Blade 1hSword +500062 Devil_Cursed_Sword 1hSword +500063 Guardian_Saber 1hSword +500065 Blood_Rapier 1hSword +500066 Victory_Sword 1hSword +500067 1LvSword 1hSword +500068 2LvSword 1hSword +500069 3LvSword 1hSword +500070 4LvSword 1hSword +500071 5LvSword 1hSword +500072 Devil_Guardian_Sword 1hSword +500073 Comp_Fatalist Dagger +500074 Mocadas_G_Sword 1hSword +500081 aegis_500081 1hSword +500082 Z_Boost_N_OH_Sword 1hSword +500083 Z_Boost_P_OH_Sword 1hSword +500092 Dimen_IG_Sword 1hSword +500093 Dimen_BO_Sword 1hSword +500094 Dimen_HN_Sword 1hSword +500101 Lapier_Furious 1hSword +500102 SharpSword_Furious 1hSword +500103 WhiteSword_Furious 1hSword +500107 Time_Gap_BO_Blade 1hSword +500119 Encroached_Sword 1hSword +500120 Falx 1hSword +500134 Sky_Napalm_Sword 1hSword +510001 Boost_Dagger Dagger +510002 Boost_Nindo Dagger +510005 Woe_Knife2_Z Dagger +510006 Fatalist Dagger +510008 Ep172_1h_Dagger Dagger +510009 Ep172_1h_Dagger2 Dagger +510017 CA_B_Dagger Dagger +510018 MF_B_Dagger Dagger +510019 Up_Magic_Sword Dagger +510020 Up_Fatalist Dagger +510021 Avd_Knife Dagger +510022 Up_Fog_Dew_Sword Dagger +510026 Fourth_1h_Dagger Dagger +510027 Poenitentia_Mucro Dagger +510028 Poenetentia_Dilacero Dagger +510030 Thanos_Dagger_AD Dagger +510031 Rotten_Garden_knife Dagger +510032 Adulter_F_Dagger Dagger +510033 Vivatus_F_Dagger Dagger +510034 Ancient_Dagger_IL Dagger +510035 1Para_Dagger Dagger +510036 2Para_Dagger_RG Dagger +510037 2Para_Dagger_SL Dagger +510038 3Para_Dagger_SC Dagger +510039 3Para_Dagger_NV Dagger +510040 Magic_Sword_LT Dagger +510041 Fatalist_LT Dagger +510042 Rebirth_Athame Dagger +510043 Kings_Bless_A Dagger +510044 Kings_Eager_A Dagger +510048 Melon_Dagger Dagger +510049 C_Garden_Knife Dagger +510050 Solid_Dagger Dagger +510051 Wicked_Dagger Dagger +510052 Wicked_Edge Dagger +510053 Fourth_1h_Nindo Dagger +510054 Fourth_1h_Edge Dagger +510055 Fourth_1h_Nindo2 Dagger +510056 Poenitentia_Sol Dagger +510057 Poenitentia_Jana Dagger +510060 Fog_Dew_Sword_LT Dagger +510061 Glacier_R_Knife Dagger +510062 Glacier_B_Knife Dagger +510066 Kuroiro_AD Dagger +510067 Comp_Fog_Dew_Sword Dagger +510068 Comp_Sharp_Wind_Sword Dagger +510069 SN_B_Dagger Dagger +510070 Blessed_Knife Dagger +510071 Up_Blessed_Knife Dagger +510072 Blessed_Knife_LT Dagger +510075 D_Glacier_R_Knife Dagger +510076 D_Glacier_B_Knife Dagger +510077 F_Ein_1HMAGGER Dagger +510079 Hs_Am_Dagger Dagger +510080 Hs_Asc_Dagger Dagger +510081 Hs_Asc_Dagger2 Dagger +510082 Hs_Asc_Knife Dagger +510083 Hs_Asc_Knife2 Dagger +510084 Hs_Rg_Knife Dagger +510085 Hs_Rg_Dagger Dagger +510086 Hs_Ht_Knife Dagger +510087 Hs_Nj_Dagger Dagger +510088 Hs_Nj_Dagger2 Dagger +510089 Hs_Nj_Knife Dagger +510090 Hs_Nj_Knife2 Dagger +510091 Underworld_Knife Dagger +510092 Holy_Light_Dagger Dagger +510096 1LvKnife Dagger +510097 2LvKnife Dagger +510098 3LvKnife Dagger +510099 4LvKnife Dagger +510100 5LvKnife Dagger +510102 Mocadas_C_Sword Dagger +510103 Mocadas_Knife Dagger +510104 Mocadas_Degger Dagger +510105 F_Ein_1HDAGGER Dagger +510106 F_Ein_1HDAGGER2 Dagger +510118 Skofnung_J Dagger +510120 aegis_510120 Dagger +510123 Z_Boost_N_Sotaedo Dagger +510124 Z_Boost_N_Nindo Dagger +510125 Z_Boost_N_Dagger Dagger +510126 Z_Boost_P_Sotaedo Dagger +510127 Z_Boost_P_Nindo Dagger +510128 Z_Boost_P_Dagger Dagger +510139 Dimen_ABC_Knife Dagger +510140 Encroached_Dagger Dagger +510142 Aikuchi_BR Dagger +510150 Demonius_Furious Dagger +510151 Demonsword_Furious Dagger +510152 RightShape_Furious Dagger +510153 LeftShape_Furious Dagger +510165 Time_Gap_SHC_Dagger1 Dagger +510166 Time_Gap_SHC_Dagger2 Dagger +510172 Time_Gap_SS_Dagger2 Dagger +510192 Frontier_ABC_Dagger Dagger +510199 Sky_Chasing_Dagger Dagger +520000 Boost_Axe 1hAxe +520001 Woe_One_Hand_Axe2_Z 1hAxe +520002 Ep172_1h_Axe 1hAxe +520003 Scythe_Of_Ice_Flame 1hAxe +520008 Adulter_F_Axe 1hAxe +520009 Vivatus_F_Axe 1hAxe +520010 1Para_Axe 1hAxe +520011 2Para_Axe_BS 1hAxe +520012 3Para_Axe_NC 1hAxe +520015 Melon_Axe 1hAxe +520017 Glacier_Axe 1hAxe +520021 D_Glacier_Axe 1hAxe +520022 Hs_Bs_Axe 1hAxe +520024 1LvAxe 1hAxe +520027 2LvAxe 1hAxe +520028 3LvAxe 1hAxe +520029 4LvAxe 1hAxe +520030 5LvAxe 1hAxe +520031 Mocadas_Axe 1hAxe +520033 aegis_520033 1hAxe +520034 Z_Boost_N_Axe 1hAxe +520035 Z_Boost_P_Axe 1hAxe +530000 Boost_Spear 1hSpear +530001 Woe_Onehand_Spear2_Z 1hSpear +530002 Ep172_1h_Spear 1hSpear +530005 BC_B_Spear 1hSpear +530006 Up_Undine_Spear_K 1hSpear +530009 Fourth_1h_Spear 1hSpear +530010 Poenitentia_Hasta 1hSpear +530012 Thanos_Spear_AD 1hSpear +530013 Adulter_F_G_Spear 1hSpear +530014 Vivatus_F_G_Spear 1hSpear +530015 Gelerdria_IL 1hSpear +530017 2Para_Spear_CR 1hSpear +530018 3Para_Spear_LG 1hSpear +530019 Undine_Spear_K_LT 1hSpear +530022 Melon_Spear 1hSpear +530023 Solid_Spear 1hSpear +530025 Glacier_Spear 1hSpear +530028 Rhongomyniad 1hSpear +530031 Boost_Lance_AD 1hSpear +530034 D_Glacier_Spear 1hSpear +530035 F_Ein_1HSPEAR 1hSpear +530036 Hs_Cr_Spear 1hSpear +530040 1LvJavelin 1hSpear +530041 2LvJavelin 1hSpear +530042 3LvJavelin 1hSpear +530043 4LvJavelin 1hSpear +530044 5LvJavelin 1hSpear +530045 Holy_Raise_Spear 1hSpear +530049 aegis_530049 1hSpear +530050 Z_Boost_N_Lance 1hSpear +530051 Z_Boost_P_Lance 1hSpear +530054 Dimen_IG_Spear 1hSpear +530057 OverSpear_Furious 1hSpear +530058 Lance_Furious 1hSpear +530060 Time_Gap_Spear_IG 1hSpear +530071 Encroached_Spear 1hSpear +530072 Frontier_IG_Spear 1hSpear +530074 Espetar 1hSpear +530076 Sky_Imperial_Spear 1hSpear +540000 Boost_Spl_Book Book +540001 Boost_Text Book +540004 Ep172_1h_Book Book +540005 Ep172_1h_Book2 Book +540009 SB_B_Book Book +540010 Up_OneSkyOneSun Book +540011 Up_Demon_Hunting_Bible Book +540013 Fourth_1h_Book Book +540014 Poenitentia_Codex Book +540015 Poenitentia_Liber Book +540018 Military_Law_Book Book +540019 Adulter_F_M_Book Book +540020 Adulter_F_P_Book Book +540021 Adulter_F_Bible Book +540022 Adulter_F_Moon_B Book +540023 Adulter_F_Star_B Book +540024 Vivatus_F_M_Book Book +540025 Vivatus_F_P_Book Book +540026 Vivatus_F_Bible Book +540027 2Para_Book1_SA Book +540028 2Para_Book2_SA Book +540029 2Para_Book1_SG Book +540030 2Para_Book2_SG Book +540031 3Para_Book1_SO Book +540032 3Para_Book2_SO Book +540033 3Para_Book1_SJ Book +540034 3Para_Book2_SJ Book +540035 Demon_Hunting_Bible_LT Book +540038 Melon_Book Book +540039 ML_B_Book Book +540040 SS_B_Book Book +540041 Solid_Manual Book +540042 Wicked_Book Book +540043 Fourth_1h_Manual Book +540044 Poenitentia_Radius Book +540045 Vivatus_F_Star_B Book +540046 Vivatus_F_Moon_B Book +540048 OneSkyOneSun_LT Book +540049 Glacier_Book Book +540051 Circuit_Board_AD Book +540053 Sealed_Bible Book +540054 Darkness_Tablet Book +540055 Orign_Of_Life Book +540056 D_Glacier_Book Book +540057 Book_of_Thoth Book +540058 F_Ein_1HBOOK Book +540059 Doom_Bible Book +540060 Blessed_Bible Book +540061 Hs_Sa_Elemental_Book Book +540062 Hs_Sa_Book Book +540063 Hs_Pr_Bible Book +540064 Hs_Sg_Star_Book Book +540065 Hs_Sg_Gladiator_Book Book +540066 Hs_Sg_Book Book +540068 1LvBook Book +540069 2LvBook Book +540071 3LvBook Book +540072 4LvBook Book +540073 5LvBook Book +540074 Mocadas_Spellbooks Book +540075 Mocadas_Book Book +540077 Z_Boost_N_Book Book +540078 Z_Boost_P_Book Book +540079 Dimen_EM_M_Book Book +540080 Dimen_EM_S_Book Book +540081 Dimen_CD_Bible Book +540082 Dimen_SKE_M_Book Book +540083 Dimen_SKE_S_Book Book +540086 SaintBook_Furious Book +540087 SunBook_Furious Book +540088 MoonBook_Furious Book +540090 MasterSpellBook_Furious Book +540091 Grimoire_Furious Book +540094 Time_Gap_SKE_Book Book +540096 Time_Gap_EM_S_Book Book +540109 Encroached_Book Book +540110 Frontier_EM_Book Book +540111 Frontier_SKE_Book Book +540114 Elemental_Spirits Book +540115 Book_Of_Crimson_M Book +540119 Judgment_Day Book +540122 Sky_Moon_Book Book +550001 Boost_Soul_Rod Staff +550002 Boost_Foxtail Staff +550004 Woe_Healstaff2_Z Staff +550005 Woe_Wand2_Z Staff +550006 Ein_1H_Foxtail Staff +550007 Freezing_Rod Staff +550008 Ep172_1h_Wand Staff +550009 Ep172_1h_Foxtail Staff +550010 ES_B_Stick Staff +550011 AN_B_Wand Staff +550012 Up_Shadow_Staff_K Staff +550013 Up_Freezing_Rod Staff +550014 Up_MeawFoxtail Staff +550015 Up_SoulWeight Staff +550017 WhiteknightFox Staff +550018 Phoenix_Foxtail Staff +550019 Poenitentia_Scipio Staff +550020 Poenitentia_Crystallum Staff +550021 Deus_Ex_Machina_JP Staff +550022 Local04_Wand Staff +550023 Thanos_Staff_AD Staff +550024 Adulter_F_Wand Staff +550025 Adulter_F_S_Stick Staff +550026 Adulter_F_D_Wand Staff +550027 Adulter_F_F_Wand Staff +550028 Adulter_F_F_model Staff +550029 Vivatus_F_Wand Staff +550030 Thorn_Staff_IL Staff +550031 Dea_Staff_IL Staff +550032 1Para_Rod Staff +550033 1Para_Foxtail Staff +550034 2Para_Staff_WZ Staff +550035 2Para_Wand_WZ Staff +550036 2Para_Rod_PR Staff +550037 2Para_Rod_SL Staff +550038 2Para_Foxtail1_SU Staff +550039 2Para_Foxtail2_SU Staff +550040 2Para_Rod_NV Staff +550041 3Para_Rod_AB Staff +550042 3Para_Foxtail1_SU Staff +550043 3Para_Foxtail2_SU Staff +550044 3Para_Wand_NV Staff +550045 Shadow_Staff_K_LT Staff +550046 Freezing_Rod_LT Staff +550048 Melon_Wand Staff +550049 Melon_Foxtail Staff +550050 SP_B_Fox Staff +550051 GB_B_Fox Staff +550052 ES_B_Staff Staff +550053 EC_B_Staff Staff +550054 Solid_Wand Staff +550055 Solid_Rod Staff +550056 Wicked_Plant Staff +550057 Fourth_1h_Rod Staff +550058 Fourth_1h_Plant Staff +550059 Fourth_1h_Wand Staff +550060 Poenitentia_Ramus Staff +550061 Poenitentia_Planta Staff +550062 Poenitentia_Ferrum Staff +550063 Vivatus_F_D_Wand Staff +550064 Vivatus_F_S_Stick Staff +550065 Vivatus_F_F_Wand Staff +550066 Vivatus_F_F_model Staff +550067 MeawFoxtail_LT Staff +550068 SoulWeight_LT Staff +550069 Glacier_Wand Staff +550070 Glacier_Foxtail Staff +550075 Rutilus_Stick_AD Staff +550076 ElectricFox_AD Staff +550077 Comp_MeawFoxtail Staff +550079 SN_B_Wand Staff +550080 Freedom_Stick Staff +550081 Up_Freedom_Stick Staff +550082 Freedom_Stick_LT Staff +550088 Saint_Bringer Staff +550089 D_Glacier_Wand Staff +550090 D_Glacier_Foxtail Staff +550091 F_Ein_1H_Foxtail Staff +550092 F_Ein_1HWAND Staff +550093 Soul_Harvest Staff +550094 Soul_Liberator Staff +550095 Ancient_Royal_Scepter Mace +550096 Hs_Wz_Wand Staff +550097 Hs_Sa_Wand Staff +550098 Hs_Pr_Holy_Wand Staff +550099 Hs_Pr_Wand Staff +550100 Hs_Sl_Stick Staff +550101 Hs_Sl_Wand Staff +550102 Hs_Sl_Soul_Wand Staff +550103 Hs_Su_Min_Puppy_Pool Staff +550104 Hs_Su_Puppy_Pool Staff +550105 Hs_Su_Puppy_Pool_Model Staff +550106 Hs_Nv_Rod Staff +550107 Hs_Nv_Wand Staff +550108 1LvRod Staff +550110 2LvRod Staff +550111 3LvRod Staff +550112 4LvRod Staff +550113 5LvRod Staff +550115 Darkness_Foxtail_Model Staff +550116 Lightforce_Foxtail_Wand Staff +550117 Mocadas_Rod Staff +550118 Mocadas_Foxtail Staff +550119 Mocadas_Wand Staff +550122 Z_Boost_N_Staff Staff +550123 Z_Boost_P_Staff Staff +550130 Dimen_CD_Rod Staff +550131 Dimen_SOA_Stick Staff +550132 Dimen_SOA_Rod Staff +550133 Dimen_HN_Rod Staff +550134 Dimen_SH_Foxtail Staff +550135 Dimen_SH_F_Model Staff +550137 Encroached_Staff Staff +550141 SaintWand_Furious Staff +550142 Orcish_Wand_BR Staff +550143 Foxtail_Furious Staff +550144 Setaria_Furious Staff +550145 Soul_Furious Staff +550146 SpiritStick_Furious Staff +550148 Stick_Furious Staff +550149 Areias_Staff_BR Staff +550150 Specter_Furious Staff +550152 Time_Gap_HN_Staff Staff +550155 Time_Gap_SOA_Rod Staff +550156 Time_Gap_CD_Staff Staff +550159 Time_Gap_SH_Foxtail Staff +550174 Encroached_Foxtail Staff +550176 Frontier_CD_Rod Staff +550177 Frontier_HN_Rod Staff +550178 Frontier_SH_Foxtail Staff +550187 Sky_Chulho_Foxtail Staff +550190 Sky_Arbi_Rod Staff +560000 Boost_Knuckle Knuckle +560002 Ray_Knuckle Knuckle +560003 Woe_Pist2_Z Knuckle +560004 Ep172_Bh_Knuck Knuckle +560006 PS_B_Knuckle Knuckle +560007 CP_B_Knuckle Knuckle +560008 Up_Iron_Nail_K Knuckle +560009 Up_Ray_Knuckle Knuckle +560011 Fourth_1h_Knuckle Knuckle +560012 Poenitentia_Caestus Knuckle +560013 Poenitentia_Ungula Knuckle +560017 Thanos_Knuckle_AD Knuckle +560018 Adulter_F_Knuckle Knuckle +560019 Adulter_F_Claw Knuckle +560020 Vivatus_F_Knuckle Knuckle +560021 Vivatus_F_Claw Knuckle +560022 2Para_Knuckle_MO Knuckle +560023 2Para_Claw_MO Knuckle +560024 3Para_Knuckle_SR Knuckle +560025 3Para_Claw_SR Knuckle +560026 Iron_Nail_K_LT Knuckle +560027 Ray_Knuckle_LT Knuckle +560029 Melon_Claw Knuckle +560030 Precision_Fist Knuckle +560032 Glacier_Knuckle Knuckle +560034 Burning_Knuckle_AD Knuckle +560036 Demonic_Claw Knuckle +560037 D_Glacier_Knuckle Knuckle +560038 F_Ein_1HKNUCK Knuckle +560039 Hs_Mo_Knuckle Knuckle +560040 Hs_Mo_Claw Knuckle +560043 1LvWaghnakh Knuckle +560044 2LvWaghnakh Knuckle +560045 3LvWaghnakh Knuckle +560046 4LvWaghnakh Knuckle +560047 5LvWaghnakh Knuckle +560048 Mocadas_Knuckle Knuckle +560050 aegis_560050 Knuckle +560051 Z_Boost_N_Claw Knuckle +560052 Z_Boost_P_Claw Knuckle +560060 Dimen_IQ_Knuckle Knuckle +560061 Dimen_IQ_Claw Knuckle +560063 Bagua_Knuckle_BR Knuckle +560067 GaleClaw_Furious Knuckle +560068 Exterminate_Furious Knuckle +560072 Time_Gap_IQ_Knuckle Knuckle +560080 Encroached_Knuckle Knuckle +560081 Frontier_IQ_Claw Knuckle +560086 Sky_Destroy_Knuckle Knuckle +570000 Boost_Guitar Musical +570002 Trumpet_Shell_K Musical +570003 Woe_Instrument2_Z Musical +570004 Gemini_Violin_J Musical +570005 Ep172_1h_Inst Musical +570008 Electronic_Guitar_IL Musical +570009 Up_Trumpet_Shell_K Musical +570010 MV_B_Violin Musical +570012 Fourth_Bh_Lute Musical +570013 Poenitentia_Chorda Musical +570016 Thanos_Violin_AD Musical +570017 Adulter_F_Violin Musical +570018 Adulter_F_Harp Musical +570019 Vivatus_F_Violin Musical +570020 Vivatus_F_Harp Musical +570021 2Para_Violin_BA Musical +570022 3Para_Violin_MI Musical +570023 3Para_Harp_MI Musical +570024 RS_B_Violin Musical +570026 Melon_Viollin Musical +570027 Trumpet_Shell_K_LT Musical +570028 Precision_Lute Musical +570029 Glacier_Violin Musical +570032 D_Glacier_Violin Musical +570033 F_Ein_1HLUTE Musical +570034 Hs_Ba_Violin Musical +570035 Hs_Ba_Guitar Musical +570036 Crime_Violine Musical +570037 Light_Power_Harp Musical +570040 1LvViolin Musical +570041 2LvViolin Musical +570042 3LvViolin Musical +570043 4LvViolin Musical +570044 5LvViolin Musical +570045 Mocadas_Instrument Musical +570052 Z_Boost_N_instrument Musical +570053 Z_Boost_P_instrumen Musical +570062 Dimen_TR_Vilolin Musical +570063 Dimen_TR_Harp Musical +570070 Erhu_BR Musical +570072 MetalVilolin_Furious Musical +570073 Harp_Furious Musical +570075 Time_Gap_TR_Vilolin Musical +570086 Encroached_Instrument Musical +570087 Frontier_TR_Vilolin Musical +570090 Geige Musical +580000 Boost_Whip Whip +580002 Barb_Wire_K Whip +580003 Woe_Whip2_Z Whip +580004 Gemini_Rope_J Whip +580005 Ep172_1h_Whip Whip +580008 Electric_Eel_IL Whip +580009 Up_Barb_Wire_K Whip +580010 MV_B_Whip Whip +580012 Fourth_1h_Whip Whip +580013 Poenitentia_Flagellum Whip +580016 Thanos_Whip_AD Whip +580017 Adulter_F_C_Rope Whip +580018 Adulter_F_Ribbon Whip +580019 Vivatus_F_C_Rope Whip +580020 Vivatus_F_Ribbon Whip +580021 2Para_Rope_DC Whip +580022 3Para_Whip_WA Whip +580023 3Para_Rope_WA Whip +580024 RS_B_Whip Whip +580026 Melon_Whip Whip +580027 Barb_Wire_K_LT Whip +580028 Precision_Whip Whip +580030 Glacier_Whip Whip +580033 D_Glacier_Whip Whip +580034 F_Ein_1HWHIP Whip +580035 Hs_Dc_Rope Whip +580036 Hs_Dc_Whip Whip +580037 Crime_Whip Whip +580038 Light_Power_Spark Whip +580041 1LvRope Whip +580042 2LvRope Whip +580043 3LvRope Whip +580044 4LvRope Whip +580045 5LvRope Whip +580046 Mocadas_Whip Whip +580053 Z_Boost_N_Whip Whip +580054 Z_Boost_P_Whip Whip +580061 Dimen_TR_Ribbon Whip +580062 Dimen_TR_Rope Whip +580070 Moonlight_Bell_BR Whip +580072 MetalWhip_Furious Whip +580073 Whip_Furious Whip +580075 Time_Gap_TR_Ribbon Whip +580086 Encroached_Whip Whip +580087 Frontier_TR_Rope Whip +580090 Needle_Whip Whip +590000 Boost_Hall Mace +590002 Meteor_Striker Mace +590003 Saint_Hall Mace +590004 Woe_Club_2_Z Mace +590006 Ep172_1h_Hammer Mace +590008 AK_B_Mace Mace +590009 AC_B_Club Mace +590010 DD_B_Mace Mace +590011 Up_Meteor_Striker Mace +590012 Up_Saint_Hall Mace +590014 Meer_Sceptre Mace +590015 Fourth_1h_Mace Mace +590016 Poenitentia_Clava Mace +590017 Poenitentia_Pendulus Mace +590020 Thanos_Hammer_AD Mace +590021 Adulter_F_Mace Mace +590022 Adulter_F_Hall Mace +590023 Vivatus_F_Mace Mace +590024 Vivatus_F_Hall Mace +590025 1Para_Mace Mace +590026 2Para_Mace_AM Mace +590027 2Para_Mace_PR Mace +590028 3Para_Mace_GN Mace +590029 3Para_Mace_AB Mace +590030 Saint_Hall_LT Mace +590033 Melon_Mace Mace +590034 Meteor_Striker_LT Mace +590036 Wicked_Cross Mace +590038 Glacier_Mace Mace +590039 Glacier_M_Mace Mace +590043 Saphir_Hall_AD Mace +590044 Ultio_Spes_AD Mace +590045 Punish_Hall Mace +590046 Evt_20th_Hall Mace +590047 D_Glacier_Mace Mace +590048 D_Glacier_M_Mace Mace +590049 F_Ein_1HHAMMER Mace +590050 Hs_Bs_Mace Mace +590051 Hs_Am_Mace Mace +590052 Hs_Mo_Mace Mace +590056 1LvClub Mace +590057 2LvClub Mace +590058 3LvClub Mace +590059 4LvClub Mace +590060 5LvClub Mace +590062 Mocadas_Judgement Mace +590063 Mocadas_Hall Mace +590066 aegis_590066 Mace +590067 Z_Boost_N_Mace Mace +590068 Z_Boost_P_Mace Mace +590079 Dimen_MT_Mace Mace +590080 Dimen_BO_Hall Mace +590081 Encroached_Mace Mace +590084 Orcish_Mace_BR Mace +590087 Hammer_Furious Mace +590107 Frontier_BO_Hall Mace +590111 Submarine_Anchor Mace +590112 Jack_O_Rush Mace +600000 IDTest_bothhand 2hSword +600001 Boost_TH_Sword 2hSword +600004 Dragonic_Slayer 2hSword +600005 Woe_Twohand_Sword2_Z 2hSword +600008 Ep172_Bh_Sword 2hSword +600009 Up_Oriental_Sword 2hSword +600011 Death_Guidance_IL 2hSword +600012 IW_B_T_Sword 2hSword +600013 Fourth_Bh_Sword 2hSword +600014 Poenitentia_Ensis 2hSword +600016 Thanos_TSword_AD 2hSword +600017 Adulter_F_T_Sword 2hSword +600018 Vivatus_F_T_Sword 2hSword +600020 2Para_T_Sword_KN 2hSword +600021 3Para_T_Sword_RK 2hSword +600022 Melon_Claymore 2hSword +600023 Oriental_Sword_LT 2hSword +600024 Dragonic_Slayer_LT 2hSword +600025 FullForce_ 2hSword +600027 Glacier_T_Sword 2hSword +600028 Beam_Claymore_AD 2hSword +600030 D_Glacier_T_Sword 2hSword +600031 F_Ein_BHSWORD 2hSword +600032 Hs_Kn_Zweihander 2hSword +600035 1LvKanata 2hSword +600036 2LvKanata 2hSword +600037 3LvKanata 2hSword +600038 4LvKanata 2hSword +600039 5LvKanata 2hSword +600041 Execution_Great_Sword 2hSword +600045 Z_Boost_N_Sword 2hSword +600046 Z_Boost_P_Sword 2hSword +600054 Dimen_DK_T_Sword 2hSword +600056 Encroached_T_Sword 2hSword +600059 Slayer_Furious 2hSword +600071 Frontier_DK_T_Sword 2hSword +610000 Boost_Katar Katar +610003 Blade_Katar Katar +610004 Woe_Katar2_Z Katar +610006 Ep172_Bh_Katar Katar +610008 Up_Shiver_Katar_K Katar +610009 Up_Blade_Katar Katar +610012 KatarOfCold_Icicle_IL Katar +610013 RC_B_Katar Katar +610015 Fourth_Bh_Katar Katar +610016 Poenitentia_Manus Katar +610019 Thanos_Katar_AD Katar +610020 Adulter_F_Cakram Katar +610021 Adulter_F_Katar Katar +610022 Vivatus_F_Cakram Katar +610023 Vivatus_F_Katar Katar +610024 2Para_Katar1_AS Katar +610025 2Para_Katar2_AS Katar +610026 3Para_Katar1_GC Katar +610027 3Para_Katar2_GC Katar +610028 CA_B_Katar Katar +610029 Kings_Double_Edge_A Katar +610032 Melon_Katar Katar +610033 Shiver_Katar_K_LT Katar +610034 Blade_Katar_LT Katar +610035 Wicked_Katar Katar +610037 Glacier_Katar Katar +610039 Meuchler_AD Katar +610041 D_Glacier_Katar Katar +610042 F_Ein_BHKATAR Katar +610043 Hs_Asc_Katar Katar +610044 The_Reaper Katar +610045 Shining_Light_Katar Katar +610047 1LvJur Katar +610049 2LvJur Katar +610050 3LvJur Katar +610051 4LvJur Katar +610052 5LvJur Katar +610054 Mocadas_Katar Katar +610055 aegis_610055 Katar +610057 Z_Boost_N_Katar Katar +610058 Z_Boost_P_Katar Katar +610064 Dimen_SHC_Katar Katar +610065 Dimen_SHC_Cakram Katar +610070 Monsterworm_Teeth_BR Katar +610071 Impact_Furious Katar +610072 Humma_Furious Huuma +610084 Encroached_Katar Katar +610085 Frontier_SHC_Katar Katar +610089 Vida_Nocturno Katar +620001 Woe_Twohand_Axe2_Z 2hAxe +620003 PT_B_Axe 2hAxe +620004 Up_Avenger 2hAxe +620005 Fourth_Bh_Axe 2hAxe +620006 Poenitentia_Ascia 2hAxe +620009 Thanos_Axe_AD 2hAxe +620010 Doom_Slayer_IL 2hAxe +620011 2Para_T_Axe_BS 2hAxe +620012 3Para_T_Axe_NC 2hAxe +620014 Melon_T_Axe 2hAxe +620015 Avenger_LT 2hAxe +620016 Wicked_Axe 2hAxe +620017 Glacier_T_Axe 2hAxe +620018 Blasti_AD 2hAxe +620019 D_Glacier_T_Axe 2hAxe +620020 F_Ein_BHAXE 2hAxe +620021 Hs_Bs_Giant_Axe 2hAxe +620022 Divine_Buster 2hAxe +620023 1LvBattle_Axe 2hAxe +620024 2LvBattle_Axe 2hAxe +620025 3LvBattle_Axe 2hAxe +620026 4LvBattle_Axe 2hAxe +620037 Dimen_MT_Axe 2hAxe +620038 Encroached_T_Axe 2hAxe +620040 GiganticAxe_Furious 2hAxe +620043 Time_Gap_MT_Axe 2hAxe +620058 Frontier_MT_T_Axe 2hAxe +630001 Woe_T_Lance2_Z 2hSpear +630003 Ep172_Bh_Spear 2hSpear +630006 Brionac_IL 2hSpear +630007 Zephyrus_IL 2hSpear +630008 HB_B_T_Spear 2hSpear +630009 Poenitentia_Catapulta 2hSpear +630012 Adulter_F_Lance 2hSpear +630013 Vivatus_F_Lance 2hSpear +630014 2Para_Lance_KN 2hSpear +630015 3Para_Lance_RK 2hSpear +630017 Melon_Lance 2hSpear +630018 Glacier_Lance 2hSpear +630019 D_Glacier_Lance 2hSpear +630020 Hs_Kn_Lance 2hSpear +630021 1LvGuisarme 2hSpear +630022 2LvGuisarme 2hSpear +630023 3LvGuisarme 2hSpear +630024 4LvGuisarme 2hSpear +630025 5LvGuisarme 2hSpear +630027 Luppiter_Spear 2hSpear +630028 Mocadas_Spear 2hSpear +630034 aegis_630034 2hSpear +630041 Dimen_DK_Lance 2hSpear +630042 aegis_630042 2hSpear +630045 Trident_Furious 2hSpear +630049 Time_Gap_DK_Spear 2hSpear +630059 Encroached_T_Spear 2hSpear +630060 Face_W_Q_Horn 2hSpear +640000 Boost_Staff 2hStaff +640001 Woe_T_Staff2_Z 2hStaff +640002 Virgo_Divine_Cross_J 2hStaff +640004 Blue_Crystal_Staff 2hStaff +640005 Ep172_Bh_Staff 2hStaff +640006 Pisces_Staff_O_S_J 2hStaff +640009 CS_B_Staff 2hStaff +640010 CJ_B_Staff 2hStaff +640011 Up_Iron_Staff 2hStaff +640012 Up_Blue_Crystal_Staff 2hStaff +640013 Fourth_Bh_Staff 2hStaff +640014 Poenitentia_Termes 2hStaff +640015 Poenitentia_Virga 2hStaff +640017 Thanos_Rod_AD 2hStaff +640019 Adulter_F_T_Staff 2hStaff +640020 Adulter_F_Rod 2hStaff +640021 Vivatus_F_T_Staff 2hStaff +640022 Vivatus_F_Rod 2hStaff +640023 3Para_Staff_WL 2hStaff +640024 3Para_Wand_WL 2hStaff +640025 3Para_Staff_SP 2hStaff +640026 3Para_Rod_SP 2hStaff +640027 Iron_Staff_LT 2hStaff +640028 Blue_Crystal_Staff_LT 2hStaff +640030 Melon_Staff 2hStaff +640031 Solid_Staff 2hStaff +640033 Glacier_Staff 2hStaff +640034 D_Glacier_Staff 2hStaff +640035 F_Ein_BHSTAFF 2hStaff +640036 Devil_Wing_Staff 2hStaff +640037 Destiny_Staff 2hStaff +640038 Hs_Wz_Staff 2hStaff +640039 Hs_Wz_Magical_Staff 2hStaff +640041 1LvStaff 2hStaff +640042 2LvStaff 2hStaff +640043 3LvStaff 2hStaff +640044 4LvStaff 2hStaff +640045 5LvStaff 2hStaff +640046 Mocadas_Stem 2hStaff +640047 aegis_640047 2hStaff +640049 Dimen_AG_Staff 2hStaff +640050 Dimen_AG_Rod 2hStaff +640051 Encroached_T_Staff 2hStaff +640053 Flame_Staff_Furious 2hStaff +640054 Time_Gap_Staff_AG 2hStaff +640064 Frontier_AG_Staff 2hStaff +640065 Frontier_SOA_Staff 2hStaff +640067 Wepawet 2hStaff +650000 Woe_Huuma1_Z Huuma +650001 Woe_Huuma2_Z Huuma +650003 Ep172_Bh_Huuma Huuma +650004 Up_Humma_Clear Huuma +650008 Adulter_F_Humma Huuma +650009 Adulter_F_C_Humma Huuma +650010 2Para_Humma1_NJ Huuma +650011 2Para_Humma2_NJ Huuma +650012 3Para_Humma1_KO Huuma +650013 3Para_Humma2_KO Huuma +650016 Melon_Huuma Huuma +650017 FCH_B_Huuma Huuma +650018 SN_B_Huuma Huuma +650019 Precision_Fuuma Huuma +650020 Fourth_Bh_Fuuma Huuma +650021 Vivatus_F_C_Humma Huuma +650022 Vivatus_F_Humma Huuma +650024 Humma_Clear_LT Huuma +650025 Glacier_Humma Huuma +650028 D_Glacier_Humma Huuma +650029 F_Ein_BHHuuma Huuma +650030 Hs_Nj_Humma Huuma +650033 Devil_Claw Huuma +650034 Humma_Brilliance Huuma +650035 1LvHuuma Huuma +650036 2LvHuuma Huuma +650037 3LvHuuma Huuma +650038 4LvHuuma Huuma +650039 5LvHuuma Huuma +650043 aegis_650043 Huuma +650044 Z_Boost_N_Huuma Huuma +650045 Z_Boost_P_Huuma Huuma +650046 Dimen_SS_Humma Huuma +650047 Dimen_SS_Wheel Huuma +650048 Encroached_Humma Huuma +650049 WheelHumma_Furious Huuma +650058 Frontier_SS_Humma Huuma +700000 IDTest_bow Bow +700001 Boost_Bow Bow +700003 Scalet_Dragon_L_Bow Bow +700004 Capricon_Bow_Of_Rogue_J Bow +700005 Woe_Bow2_Z Bow +700007 Ep172_Bh_Bow Bow +700008 Ep172_Bh_Bow2 Bow +700009 Ep172_Bh_Bow3 Bow +700010 Sagittarius_Hunter_Bow Bow +700013 Up_Narcis_Bow Bow +700014 TB_B_Bow Bow +700015 AS_B_Bow Bow +700016 SB_B_Bow Bow +700017 RS_B_Bow Bow +700018 Up_Royal_Bow_K Bow +700019 Up_Scalet_Dragon_L_Bow Bow +700021 Fourth_Bh_Bow Bow +700022 Poenitentia_Tenon Bow +700023 Poenitentia_Nervus Bow +700024 Poenetentia_Attendo Bow +700025 Poenetentia_Vatia Bow +700029 Thanos_Bow_AD Bow +700030 Adulter_F_C_Bow Bow +700031 Adulter_F_Ballista Bow +700032 Adulter_F_A_Bow Bow +700033 Vivatus_F_C_Bow Bow +700034 Vivatus_F_Ballista Bow +700035 Vivatus_F_A_Bow Bow +700036 1Para_Bow Bow +700037 2Para_Bow_RG Bow +700038 2Para_Bow1_HT Bow +700039 2Para_Bow2_HT Bow +700040 2Para_Bow_BD Bow +700041 3Para_Bow_SC Bow +700042 3Para_Bow1_RA Bow +700043 3Para_Bow2_RA Bow +700045 Royal_Bow_K_LT Bow +700046 Scalet_Dragon_L_Bow_LT Bow +700048 Melon_Wing Bow +700049 Narcis_Bow_LT Bow +700050 Precision_Bow Bow +700052 Glacier_Bow Bow +700054 Virtual_Bow_AD Bow +700055 MH_P89_AD Bow +700056 AC_B44_AD Bow +700057 Comp_Royal_Bow_K Bow +700059 D_Glacier_Bow Bow +700060 F_Ein_BHBOW Bow +700061 Hs_Rg_Bow Bow +700062 Hs_Ht_Bow Bow +700063 Hs_Ht_Crossbow Bow +700064 Hs_Bd_Bow Bow +700065 Angel_Wing_Bow Bow +700066 Dark_Angel_Ray_Bow Bow +700069 Triangle_Disaster Bow +700070 1LvBow Bow +700071 2LvBow Bow +700072 3LvBow Bow +700073 4LvBow Bow +700074 5LvBow Bow +700076 Mocadas_Bow Bow +700081 Z_Boost_N_Bow Bow +700082 Z_Boost_P_Bow Bow +700092 Dimen_ABC_Bow Bow +700093 Dimen_WH_C_Bow Bow +700094 Dimen_WH_Bow Bow +700100 StormBow_Furious Bow +700101 TornadoBow_Furious Bow +700108 Time_Gap_WH_Bow Bow +700109 Gandiva_Bow_US Bow +700117 Encroached_Bow Bow +700119 Frontier_WH_Bow Bow +700121 Beargun_Crossbow Bow +700125 Sky_Crescive_Bow Bow +800000 IDTest_gun Revolver +800002 Up_Crimson_Rose Revolver +800003 Adulter_F_Revolver Revolver +800004 1Para_Revolver Revolver +800005 2Para_Revolver_GS Revolver +800006 3Para_Revolver_RL Revolver +800007 Melon_Handgun Revolver +800008 DF_B_Revolver Revolver +800009 Precision_Pistol Revolver +800010 Fourth_Revolver Revolver +800011 Poenitentia_Foramen Revolver +800012 Vivatus_F_Revolver Revolver +800013 Crimson_Rose_LT Revolver +800014 Glacier_Revolver Revolver +800015 D_Glacier_Revolver Revolver +800016 F_Ein_1HGUN Revolver +800017 Hs_Gs_Revolver Revolver +800026 Devils_Bullet Revolver +800027 Devil_Hunter Revolver +800029 1LvSix_Shooter Revolver +800030 2LvSix_Shooter Revolver +800031 3LvSix_Shooter Revolver +800032 4LvSix_Shooter Revolver +800033 5LvSix_Shooter Revolver +800035 Comp_Crimson_Rose Revolver +800036 Z_Boost_N_Revolber Revolver +800037 Z_Boost_P_Revolver Revolver +800042 Time_Gap_Revolver_NW Revolver +810000 Ep172_1h_Rifle Rifle +810001 Up_Master_Soul_Rifle Rifle +810002 Adulter_F_Rifle Rifle +810003 2Para_Rifle_GS Rifle +810004 Melon_Rifle Rifle +810005 Precision_Rifle Rifle +810006 Fourth_Rifle Rifle +810007 Poenitentia_Penet Rifle +810008 Vivatus_F_Rifle Rifle +810009 Master_Soul_Rifle_LT Rifle +810010 Glacier_Rifle Rifle +810013 HR_S55_AD Rifle +810015 D_Glacier_Rifle Rifle +810016 Hs_Gs_Rifle Rifle +810026 Screaming_Rifle Rifle +810027 Last_Dawn Rifle +810029 1LvRifle Rifle +810030 2LvRifle Rifle +810031 3LvRifle Rifle +810032 4LvRifle Rifle +810033 5LvRifle Rifle +810034 Mocadas_Rifle Rifle +810037 Z_Boost_N_Rifle Rifle +810038 Z_Boost_P_Rifle Rifle +810040 Dimen_NW_Rifle Rifle +810042 Rifle_Furious Rifle +810048 Encroached_Rifle Rifle +810049 Frontier_NW_Rifle Rifle +820000 Ep172_1h_Shotgun Shotgun +820001 Up_Demon_S_Shot Shotgun +820002 Adulter_F_Shotgun Shotgun +820003 Melon_Shotgun Shotgun +820004 Precision_Shotgun Shotgun +820005 Fourth_Shotgun Shotgun +820006 Vivatus_F_Shotgun Shotgun +820007 Demon_S_Shot_LT Shotgun +820008 Glacier_Shotgun Shotgun +820011 D_Glacier_Shotgun Shotgun +820012 Hs_Gs_Shotgun Shotgun +820020 Outlaw_Cursed_Shotgun Shotgun +820021 Road_Of_Glory Shotgun +820023 1LvRolling_Stone Shotgun +820024 2LvRolling_Stone Shotgun +820025 3LvRolling_Stone Shotgun +820026 4LvRolling_Stone Shotgun +820027 5LvRolling_Stone Shotgun +820028 Mocadas_Shotgun Shotgun +820030 Z_Boost_N_Shotgun Shotgun +820031 Z_Boost_P_Shotgun Shotgun +830000 Boost_Gatling Gatling +830001 Ep172_1h_Gatling Gatling +830002 Up_The_Black_Gatling Gatling +830003 Adulter_F_Gatling Gatling +830004 3Para_Gatling_RL Gatling +830005 Antique_Gatling_Gun Gatling +830006 Melon_Gatling_Gun Gatling +830007 FR_B_Gatling Gatling +830008 Precision_Gatling Gatling +830009 Fourth_Gatling Gatling +830010 Poenitentia_Veloci Gatling +830011 Vivatus_F_Gatling Gatling +830012 The_Black_Gatling_LT Gatling +830013 Glacier_Gatling Gatling +830014 Comp_The_Black_Gatling Gatling +830015 D_Glacier_Gatling Gatling +830016 Hs_Gs_Gatling Gatling +830025 RG_5649 Gatling +830026 Lighting_Splatter Gatling +830028 1LvDrifter Gatling +830029 2LvDrifter Gatling +830030 3LvDrifter Gatling +830031 4LvDrifter Gatling +830032 5LvDrifter Gatling +830033 Mocadas_Gatling Gatling +830034 Z_Boost_N_Gatling Gatling +830035 Z_Boost_P_Gatling Gatling +830038 Gatling_Furious Gatling +840000 Ep172_1h_Grenade Grenade +840001 Up_Golden_L_Launcher Grenade +840002 Adulter_F_Launcher Grenade +840003 Melon_Launcher Grenade +840004 Precision_Grenade Grenade +840005 Fourth_Grenade Grenade +840006 Poenitentia_Ruina Grenade +840007 Vivatus_F_Launcher Grenade +840008 Golden_L_Launcher_LT Grenade +840009 Glacier_Launcher Grenade +840010 D_Glacier_Launcher Grenade +840011 Hs_Gs_Launcher Grenade +840020 Devil_L_Launcher Grenade +840021 Justice_Bomber Grenade +840023 1LvDestroyer Grenade +840024 2LvDestroyer Grenade +840025 3LvDestroyer Grenade +840026 4LvDestroyer Grenade +840027 5LvDestroyer Grenade +840028 Mocadas_Launcher Grenade +840030 Z_Boost_N_Launcher Grenade +840031 Z_Boost_P_Launcher Grenade +840032 Dimen_NW_Launcher Grenade +840039 Agent_Launcher Grenade diff --git a/tables/monsters_table.txt b/tables/monsters_table.txt index f6526f5e20..884efacf8a 100644 --- a/tables/monsters_table.txt +++ b/tables/monsters_table.txt @@ -1,2676 +1,2676 @@ -ID Level Hp AttackRange SkillRange AttackDelay AttackMotion Size Race Element ElementLevel ChaseRange Ai Name -1001 16 136 1 10 1564 864 Small Insect Fire 1 12 01 Scorpion -1002 1 55 1 10 1872 672 Medium Plant Water 1 12 02 Poring -1004 11 85 1 10 1292 792 Small Insect Wind 1 12 01 Hornet -1005 24 330 1 10 1276 576 Small Brute Dark 1 12 01 Familiar -1007 6 59 1 10 1672 672 Small Insect Earth 1 12 01 Fabre -1008 4 51 1 10 1001 1 Small Insect Earth 1 12 06 Pupa -1009 12 105 1 10 1148 648 Medium Brute Wind 1 12 01 Condor -1010 8 78 1 10 1672 672 Medium Plant Earth 1 12 01 Willow -1011 5 48 1 10 1076 576 Small Insect Wind 1 12 01 Chonchon -1012 13 140 1 10 2016 816 Medium Fish Water 1 12 01 Roda Frog -1013 45 1091 1 10 1054 504 Medium Brute Earth 1 12 03 Wolf -1014 18 223 1 10 1872 672 Medium Plant Water 1 12 01 Spore -1015 17 204 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -1016 50 1458 9 10 2864 864 Medium Undead Undead 1 12 05 Archer Skeleton -1018 23 247 1 10 1136 720 Small Insect Wind 1 12 01 Creamy -1019 25 354 1 10 1564 864 Large Brute Fire 1 12 03 Peco Peco -1020 13 140 4 10 1768 768 Medium Plant Earth 3 12 10 Mandragora -1023 44 1047 1 10 1864 864 Medium Demihuman Earth 1 12 04 Orc Warrior -1024 17 186 1 10 1048 48 Medium Plant Earth 1 12 17 Wormtail -1025 18 203 1 10 1576 576 Medium Brute Earth 1 12 01 Boa -1026 58 2002 1 10 2468 768 Medium Undead Undead 1 12 04 Munak -1028 34 691 1 10 2276 576 Medium Undead Undead 1 12 04 Soldier Skeleton -1029 59 2252 1 10 1384 768 Large Demon Dark 1 12 19 Isis -1030 100 9233 1 10 1576 576 Medium Brute Poison 1 12 17 Anacondaq -1031 30 489 1 10 1672 672 Medium Plant Poison 1 12 02 Poporing -1032 52 1642 1 10 2468 768 Medium Undead Undead 1 12 02 Verit -1033 34 535 1 10 1372 672 Medium Plant Fire 2 12 19 Elder Willow -1034 40 975 1 10 2016 816 Medium Fish Water 2 12 01 Thara Frog -1035 63 1902 1 10 676 576 Small Insect Wind 2 12 04 Hunter Fly -1036 61 2429 1 10 2456 912 Medium Undead Undead 2 12 04 Ghoul -1037 70 2698 1 10 1576 576 Medium Brute Poison 1 12 19 Side Winder -1038 68 1175840 1 10 1072 672 Medium Undead Undead 4 12 21 Osiris -1039 81 668000 2 10 768 768 Large Demon Dark 3 12 21 Baphomet -1040 61 2324 1 10 1608 816 Large Formless Neutral 3 12 17 Golem -1041 55 1899 1 10 1772 72 Medium Undead Undead 2 12 04 Mummy -1042 48 985 1 10 1076 576 Small Insect Wind 1 12 07 Steel Chonchon -1044 53 1776 1 10 1872 672 Medium Fish Water 2 12 19 Obeaune -1045 56 1963 1 10 1272 72 Medium Fish Water 2 12 04 Marc -1046 77 380000 1 10 480 480 Medium Demon Dark 3 12 21 Doppelganger -1047 7 70 0 10 1001 1 Small Formless Neutral 3 12 06 Peco Peco Egg -1048 20 290 0 10 701 1 Small Insect Dark 1 12 06 Thief Bug Egg -1049 9 70 1 10 988 288 Small Brute Fire 1 12 01 Picky -1050 10 77 1 10 988 288 Small Brute Fire 1 12 01 Picky -1051 21 238 1 10 1288 288 Small Insect Neutral 3 12 02 Thief Bug -1052 15 155 1 10 1864 864 Medium Insect Earth 1 12 01 Rocker -1053 28 475 1 10 988 288 Medium Insect Dark 1 12 07 Thief Bug Female -1054 30 537 1 10 988 288 Medium Insect Dark 1 12 13 Thief Bug Male -1055 23 337 1 10 1960 960 Large Plant Earth 1 12 01 Muka -1056 29 414 1 10 1576 576 Small Brute Earth 1 12 17 Smokie -1057 38 694 1 10 1054 54 Small Brute Earth 1 12 07 Yoyo -1058 55 1487 1 10 1708 1008 Medium Insect Fire 1 12 07 Metaller -1059 78 378000 1 10 1148 648 Small Insect Wind 4 12 21 Mistress -1060 29 506 1 10 1260 192 Large Brute Earth 1 12 17 Bigfoot -1061 69 2366 1 10 1816 816 Large Demon Ghost 3 12 20 Nightmare -1062 3 69 1 10 1672 672 Medium Plant Holy 1 12 01 Santa Poring -1063 3 48 1 10 1456 456 Small Brute Neutral 3 12 01 Lunatic -1064 46 1249 1 10 2492 792 Medium Undead Undead 1 12 01 Megalodon -1065 61 2746 1 10 1872 672 Large Fish Water 3 12 04 Strouf -1066 45 1091 1 10 1632 432 Small Fish Water 1 12 17 Vadon -1067 48 1229 1 10 1248 48 Small Fish Water 1 12 17 Cornutus -1068 34 661 7 10 800 432 Small Plant Water 2 12 10 Hydra -1069 57 2203 1 10 1968 768 Large Fish Water 2 12 04 Swordfish -1070 42 962 1 10 1776 576 Small Fish Water 1 12 02 Kukre -1071 48 1351 1 10 1754 554 Medium Undead Undead 1 12 04 Pirate Skeleton -1072 98 7229 1 10 1700 1000 Medium Demon Fire 4 12 04 Kaho -1073 43 1004 1 7 992 792 Small Fish Water 1 12 01 Crab -1074 50 1326 1 10 864 864 Small Fish Water 1 12 17 Shellfish -1076 27 445 1 10 2228 528 Medium Undead Undead 1 12 17 Skeleton -1077 26 379 1 10 1672 672 Medium Plant Poison 1 12 04 Poison Spore -1078 1 5 1 7 1 1 Small Plant Earth 1 12 06 Red Plant -1079 1 10 1 7 1 1 Small Plant Earth 1 12 06 Blue Plant -1080 1 5 1 7 1 1 Small Plant Earth 1 12 06 Green Plant -1081 1 6 1 7 1 1 Small Plant Earth 1 12 06 Yellow Plant -1082 1 7 1 7 1 1 Small Plant Earth 1 12 06 White Plant -1083 1 20 1 7 1 1 Small Plant Holy 1 12 06 Shining Plant -1084 1 5 1 7 1 1 Small Plant Earth 1 12 06 Black Mushroom -1085 1 5 1 7 1 1 Small Plant Earth 1 12 06 Red Mushroom -1086 65 222750 1 10 768 768 Large Insect Fire 2 12 07 Golden Thief Bug -1087 50 362000 1 10 1678 780 Large Demihuman Earth 2 12 21 Orc Hero -1088 18 3317 1 10 1080 648 Medium Insect Earth 1 12 21 Vocal -1089 27 660 1 10 1236 336 Medium Fish Water 1 12 21 Toad -1090 42 1260 1 10 1072 672 Medium Plant Water 1 12 21 Mastering -1091 47 1035 1 10 1076 576 Small Insect Wind 1 12 21 Dragon Fly -1092 93 8203 1 10 1048 648 Medium Brute Earth 1 12 21 Vagabond Wolf -1093 31 625 1 10 1456 456 Medium Brute Neutral 3 12 21 Eclipse -1094 19 265 1 10 2048 648 Large Insect Water 1 12 17 Ambernite -1095 33 537 1 10 1288 288 Small Insect Earth 1 12 01 Andre -1096 77 19800 1 10 1072 672 Medium Angel Holy 4 12 21 Angeling -1097 28 469 0 10 1001 1 Small Formless Neutral 3 12 06 Ant Egg -1098 105 38826 1 10 1250 720 Large Demihuman Undead 2 12 21 Anubis -1099 75 3570 1 10 1792 792 Large Insect Poison 1 12 21 Argiope -1100 47 1300 1 10 1468 468 Large Insect Poison 1 12 19 Argos -1101 57 1763 1 10 868 480 Small Demon Dark 1 12 21 Baphomet Jr. -1102 86 6040 1 10 1504 840 Medium Demihuman Dark 1 12 21 Bathory -1103 25 319 1 10 1604 840 Small Brute Earth 1 12 17 Caramel -1104 38 694 1 10 1864 864 Small Brute Earth 1 12 17 Coco -1105 31 480 1 10 1288 288 Small Insect Earth 1 12 01 Deniro -1106 103 10244 1 10 1120 420 Medium Brute Fire 1 12 13 Desert Wolf -1107 14 113 1 10 1600 900 Small Brute Fire 1 12 01 Baby Desert Wolf -1108 60 2324 1 10 1680 480 Medium Fish Water 4 12 17 Deviace -1109 93 7165 1 10 980 600 Small Demon Dark 1 12 21 Deviruchi -1110 68 2561 1 10 1156 456 Small Demon Dark 1 12 17 Dokebi -1111 47 1182 1 10 1276 576 Small Brute Dark 2 12 19 Drainliar -1112 91 804500 1 10 620 420 Medium Undead Undead 1 12 21 Drake -1113 2 46 1 10 1372 672 Medium Plant Fire 1 12 02 Drops -1114 62 1849 1 10 1004 504 Small Insect Wind 2 12 17 Dustiness -1115 65 947500 1 10 872 1344 Large Brute Fire 1 12 21 Eddga -1116 53 1236 1 10 1816 816 Medium Formless Ghost 2 12 17 Eggyra -1117 80 4720 1 10 2276 576 Large Undead Undead 4 12 21 Evil Druid -1118 59 2065 3 10 1432 432 Large Plant Earth 1 12 10 Flora -1119 57 1587 1 10 1540 720 Medium Brute Fire 1 12 04 Frilldora -1120 90 26700 1 10 1220 1080 Medium Demon Ghost 4 12 21 Ghostring -1121 42 866 1 10 1848 1296 Small Demon Earth 1 12 17 Giearth -1122 48 1107 1 10 1120 620 Medium Demihuman Wind 1 12 21 Goblin -1123 44 943 1 10 1320 620 Medium Demihuman Fire 1 12 19 Goblin -1124 44 1047 1 10 1624 624 Medium Demihuman Poison 1 12 13 Goblin -1125 49 1277 1 10 1624 624 Medium Demihuman Earth 1 12 13 Goblin -1126 56 1877 1 10 3074 1874 Medium Demihuman Water 1 12 13 Goblin -1127 63 2347 1 10 1480 480 Medium Brute Earth 2 12 01 Hode -1128 32 564 1 10 1528 528 Medium Insect Earth 1 12 17 Horn -1129 66 1701 1 10 1888 1152 Small Formless Fire 4 12 13 Horong -1130 63 1901 1 10 1180 480 Medium Formless Fire 2 12 21 Jakk -1131 90 6425 1 10 1364 864 Large Demihuman Wind 4 12 21 Joker -1132 118 27456 1 10 528 1000 Large Undead Undead 1 12 21 Khalitzburg -1133 107 13522 1 10 1028 528 Medium Demihuman Wind 2 12 13 Kobold -1134 102 11280 1 10 1528 528 Medium Demihuman Poison 2 12 13 Kobold -1135 101 9503 1 10 1228 528 Medium Demihuman Fire 2 12 13 Kobold -1136 31 10 1 10 1528 528 Medium Demihuman Poison 2 12 13 Kobold -1137 31 10 1 10 1228 528 Medium Demihuman Fire 2 12 13 Kobold -1138 53 1545 1 10 1054 504 Small Demon Water 1 12 02 Magnolia -1139 65 2363 1 10 1528 660 Medium Insect Earth 1 12 19 Mantis -1140 73 3099 1 10 1540 840 Large Demihuman Fire 1 12 19 Marduk -1141 42 1010 1 10 2280 1080 Small Plant Water 2 12 01 Marina -1142 51 1831 1 10 1201 1 Small Plant Water 2 12 06 Marine Sphere -1143 90 4089 1 10 1480 480 Small Demon Ghost 3 12 19 Marionette -1144 47 1241 1 10 1956 756 Small Fish Water 2 12 17 Marse -1145 39 769 1 10 1480 480 Small Brute Earth 2 12 01 Martin -1146 58 2002 1 10 432 432 Medium Brute Dark 1 12 19 Matyr -1147 55 380000 1 10 864 1000 Large Insect Earth 4 12 21 Maya -1148 102 11280 1 10 1720 1320 Medium Demon Neutral 2 12 21 Medusa -1149 58 1729 1 10 1360 960 Large Brute Fire 2 12 19 Minorous -1150 79 324000 1 10 1276 576 Medium Demon Fire 3 12 21 Moonlight Flower -1151 49 1404 1 10 1576 576 Large Formless Poison 1 12 21 Myst -1152 53 1699 1 10 2420 720 Medium Undead Undead 1 12 04 Orc Skeleton -1153 51 1586 1 10 2852 1152 Medium Undead Undead 1 12 04 Orc Zombie -1154 79 3020 1 10 976 576 Medium Demihuman Fire 2 12 19 Pasana -1155 86 5491 1 10 2468 768 Medium Dragon Earth 1 12 19 Petite -1156 79 3197 1 10 1872 672 Medium Dragon Wind 1 12 19 Petite -1157 85 900000 1 10 868 768 Large Demihuman Dark 3 12 21 Pharaoh -1158 52 1716 1 10 2544 1344 Medium Fish Water 2 12 17 Phen -1159 71 300000 1 10 1020 1020 Large Brute Neutral 3 12 21 Phreeoni -1160 32 508 1 10 1288 288 Small Insect Earth 1 12 01 Piere -1161 40 933 1 10 2208 1008 Small Plant Water 3 12 01 Plankton -1162 86 4942 3 10 512 528 Small Plant Earth 1 12 05 Rafflesia -1163 115 21981 1 10 824 780 Large Demihuman Dark 2 12 19 Raydric -1164 71 3251 1 10 1516 816 Medium Demihuman Dark 1 12 04 Requiem -1165 61 2324 1 10 1672 720 Medium Formless Earth 3 12 04 Sandman -1166 59 2158 1 10 1960 960 Large Brute Earth 2 12 17 Savage -1167 14 127 1 10 1624 624 Small Brute Earth 1 12 01 Savage Babe -1169 44 1151 1 10 2420 720 Medium Undead Undead 1 12 04 Skeleton Worker -1170 64 2528 1 10 2112 912 Medium Demon Water 1 12 17 Sohee -1174 21 212 1 10 1688 1188 Small Insect Wind 1 12 17 Stainer -1175 22 285 1 10 1744 1044 Small Brute Dark 1 12 17 Tarou -1176 35 597 1 10 1768 768 Small Insect Earth 1 12 17 Vitata -1177 54 1757 1 10 1180 480 Medium Demihuman Dark 1 12 02 Zenorc -1178 70 2429 1 10 1780 1080 Medium Demihuman Fire 1 12 04 Zerom -1179 46 796 1 10 1960 960 Small Demon Ghost 3 12 19 Whisper -1180 72 2422 1 10 840 540 Medium Brute Fire 3 12 21 Nine Tail -1182 1 15 1 7 1 1 Small Plant Earth 1 12 06 Thief Mushroom -1183 5 63 1 10 1076 576 Small Insect Wind 1 12 04 Chonchon -1184 1 30 1 10 1672 672 Small Insect Earth 1 12 04 Fabre -1185 34 1796 1 10 1960 960 Small Undead Ghost 1 12 06 Whisper -1186 66 2570 1 10 2536 1536 Small Demon Ghost 2 12 21 Giant Whisper -1188 59 2065 1 10 1720 500 Medium Undead Undead 1 12 19 Bongun -1189 78 3474 9 10 1960 620 Medium Demihuman Earth 1 12 19 Orc Archer -1190 55 552000 1 10 1248 500 Large Demihuman Earth 4 12 21 Orc Lord -1191 56 1707 1 10 972 500 Medium Formless Neutral 3 12 19 Mimic -1192 77 4415 1 10 1816 576 Large Undead Undead 4 12 21 Wraith -1193 88 5664 1 10 1020 500 Medium Formless Neutral 3 12 21 Alarm -1194 107 14944 1 10 960 500 Medium Insect Earth 2 12 19 Arclouze -1195 74 2855 1 10 864 500 Small Formless Neutral 3 12 21 Rideword -1196 91 8378 1 10 1848 500 Medium Undead Undead 3 12 13 Skeleton Prisoner -1197 89 6902 1 10 1768 500 Medium Undead Undead 3 12 13 Zombie Prisoner -1198 98 10843 2 10 864 1252 Medium Demon Undead 4 12 13 Dark Priest -1199 82 3498 1 10 1500 500 Small Plant Wind 1 12 19 Punk -1200 105 61350 1 10 800 2112 Medium Demihuman Neutral 3 12 13 Zealotus -1201 98 9939 1 10 1790 1440 Large Demon Neutral 2 12 13 Rybio -1202 102 12408 2 10 1744 1344 Large Demihuman Neutral 2 12 13 Phendark -1203 130 70000 2 10 1152 500 Large Formless Dark 4 12 21 Mysteltainn -1204 114 59000 1 10 816 500 Medium Formless Dark 3 12 21 Ogretooth -1205 101 40200 2 10 768 500 Large Formless Dark 2 12 21 Executioner -1206 109 16615 1 10 900 500 Medium Fish Water 2 12 21 Anolian -1207 104 12633 1 10 528 500 Medium Formless Earth 3 12 21 Sting -1208 120 20806 2 10 672 500 Medium Demon Wind 1 12 21 Wanderer -1209 82 3935 1 10 1000 500 Small Brute Poison 2 12 19 Cramp -1211 71 2366 1 10 1500 500 Small Insect Fire 1 12 19 Brilight -1212 47 4221 1 10 1500 500 Medium Insect Neutral 3 12 19 Iron Fist -1213 81 4077 1 10 1500 500 Large Demihuman Fire 2 12 21 High Orc -1214 48 985 1 10 1028 528 Small Brute Fire 1 12 19 Choco -1215 84 4084 1 10 1956 756 Medium Plant Wind 1 12 19 Stem Worm -1216 85 4621 7 10 832 500 Medium Fish Poison 1 12 21 Penomena -1219 122 34686 1 10 1500 500 Large Demihuman Dark 4 12 21 Abysmal Knight -1220 103 9447 1 10 1120 420 Medium Brute Fire 1 12 21 Desert Wolf -1221 26 2092 1 10 1960 960 Large Brute Earth 2 12 21 Savage -1229 2 63 1 10 1672 672 Small Insect Earth 1 12 01 Fabre -1230 2 427 0 10 1001 1 Small Insect Earth 1 12 06 Pupa -1231 16 595 1 10 1220 720 Small Insect Wind 1 12 01 Creamy -1232 3 420 0 10 1001 1 Small Formless Neutral 3 12 06 Peco Peco Egg -1234 19 879 1 10 1054 54 Small Brute Earth 1 12 07 Yoyo -1235 24 1400 1 10 1864 864 Medium Demihuman Earth 1 12 13 Smoking Orc -1236 4 420 0 10 1001 1 Small Formless Neutral 3 12 06 Ant Egg -1237 17 688 1 10 1288 288 Small Insect Earth 1 12 07 Andre -1238 18 733 1 10 1288 288 Small Insect Earth 1 12 07 Piere -1239 19 760 1 10 1288 288 Small Insect Earth 1 12 07 Deniro -1240 3 80 1 10 988 288 Small Brute Fire 1 12 01 Picky -1241 4 83 1 10 988 288 Small Brute Fire 1 12 01 Picky -1242 37 844 1 10 1872 672 Medium Plant Water 2 12 02 Marin -1243 72 3329 1 10 1260 192 Large Brute Neutral 3 12 21 Sasquatch -1244 63 2054 1 10 1180 480 Medium Formless Fire 2 12 01 Christmas Jakk -1245 25 1176 1 10 1120 620 Medium Demihuman Wind 1 12 01 Christmas Goblin -1246 37 661 1 10 1248 1248 Small Demihuman Holy 2 12 03 Christmas Cookie -1247 10 10 1 10 720 720 Medium Demihuman Holy 3 12 01 Antonio -1248 41 921 7 10 1296 1296 Medium Formless Neutral 3 12 05 Cruiser -1249 39 809 1 10 1248 1248 Medium Formless Neutral 3 12 17 Myst Case -1250 42 4950 1 10 672 672 Medium Demihuman Fire 1 12 21 Chepet -1251 92 630500 2 10 468 468 Large Formless Wind 4 12 21 Stormy Knight -1252 98 1275500 3 10 608 408 Large Brute Water 4 12 21 Hatii -1253 100 9233 9 10 1020 720 Medium Demon Wind 3 12 05 Gargoyle -1254 48 985 1 10 1000 900 Small Brute Wind 1 12 21 Raggler -1255 98 8133 1 10 776 576 Small Brute Earth 1 12 21 Nereid -1256 89 5752 1 10 700 648 Small Brute Dark 2 12 21 Pest -1257 95 8087 1 10 770 720 Medium Undead Dark 2 12 21 Injustice -1258 55 1487 9 10 1172 672 Small Demihuman Poison 1 12 05 Goblin Archer -1259 105 60720 1 10 704 504 Large Brute Wind 4 12 21 Gryphon -1260 76 3653 1 10 920 720 Medium Demon Dark 3 12 21 Dark Frame -1261 70 2160 1 10 964 864 Small Brute Wind 1 12 02 Wild Rose -1262 65 50706 4 10 1280 1080 Large Dragon Fire 2 12 21 Mutant Dragonoid -1263 80 3631 2 10 1056 1056 Medium Demon Wind 3 12 21 Wind Ghost -1264 60 2324 1 10 916 816 Medium Demihuman Water 3 12 21 Merman -1265 35 597 1 10 1036 936 Small Demihuman Neutral 3 12 17 Cookie -1266 50 1194 1 10 1264 864 Small Fish Earth 1 12 17 Aster -1267 103 10813 1 10 1078 768 Medium Demon Wind 2 12 21 Carat -1268 116 68500 3 10 828 528 Large Formless Dark 4 12 21 Bloody Knight -1269 81 4505 1 10 1092 792 Medium Formless Earth 2 12 17 Clock -1270 90 6425 3 10 1072 672 Large Formless Neutral 4 12 17 Clock Tower Manager -1271 57 1939 1 10 1100 900 Medium Brute Water 1 12 17 Alligator -1272 96 1190900 2 10 868 768 Large Demon Undead 4 12 21 Dark Lord -1273 45 1145 1 10 1050 900 Medium Demihuman Earth 2 12 21 Orc Lady -1274 65 2599 9 10 1332 1332 Large Formless Neutral 4 12 10 Megalith -1275 100 9233 1 10 502 1999 Medium Demihuman Neutral 3 12 17 Alice -1276 82 4809 9 10 1152 1152 Medium Demon Dark 2 12 05 Raydric Archer -1277 55 1405 3 10 1152 1152 Medium Formless Fire 2 12 10 Greatest General -1278 68 2817 1 10 1264 864 Large Formless Neutral 4 12 17 Stalactic Golem -1279 66 2186 1 10 860 660 Small Insect Earth 1 12 21 Tri Joint -1280 66 2307 1 10 1008 1008 Medium Demihuman Wind 2 12 17 Goblin Steamrider -1281 70 2429 1 10 936 936 Small Brute Neutral 3 12 17 Sage Worm -1282 108 11472 9 10 1008 1008 Small Demihuman Fire 1 12 05 Kobold Archer -1283 70 26406 1 10 772 672 Large Brute Fire 3 12 21 Chimera -1285 74 28634 12 14 1200 1200 Large Demihuman Neutral 4 16 12 Archer Guardian -1286 86 30214 2 14 1200 1200 Large Demihuman Neutral 4 16 12 Knight Guardian -1287 56 15670 1 10 1288 288 Large Demihuman Neutral 1 12 12 Soldier Guardian -1288 90 100 1 10 1288 288 Small Angel Holy 1 12 06 Emperium -1289 81 77670 2 10 1024 1000 Large Insect Earth 4 12 21 Maya Purple -1290 139 180130 1 10 2276 576 Medium Undead Undead 1 12 21 Skeleton General -1291 121 37420 2 10 1816 576 Large Undead Undead 4 12 21 Wraith Dead -1292 117 22763 1 10 1000 600 Small Demon Dark 1 12 21 Mini Demon -1293 117 18211 2 10 1136 720 Small Insect Wind 1 12 21 Creamy Fear -1294 141 180141 1 10 1528 660 Medium Insect Earth 1 12 21 Killer Mantis -1295 120 25428 2 10 1345 824 Large Demon Neutral 3 12 21 Owl Baron -1296 112 13520 1 10 1028 528 Medium Demihuman Wind 2 12 21 Kobold Leader -1297 114 20935 1 10 1772 120 Medium Undead Undead 2 12 21 Ancient Mummy -1298 119 25297 1 10 2612 912 Medium Undead Undead 1 12 21 Zombie Master -1299 55 21692 1 10 1120 620 Medium Demihuman Wind 1 12 21 Goblin Leader -1300 121 25907 1 10 1672 672 Small Insect Earth 1 12 21 Caterpillar -1301 141 181487 1 10 1156 456 Small Demon Dark 1 12 21 Am Mut -1302 96 46255 2 10 1024 768 Large Demon Undead 4 12 21 Dark Illusion -1303 120 18495 1 10 1292 792 Small Insect Wind 1 12 21 Giant Hornet -1304 117 25039 1 10 1468 468 Large Insect Poison 1 12 21 Giant Spider -1305 121 31663 1 10 1792 792 Large Insect Poison 1 12 21 Ancient Worm -1306 118 25168 1 10 1260 230 Large Brute Earth 1 12 21 Leib Olmai -1307 79 23600 1 10 1276 576 Medium Demon Fire 3 12 21 Cat o' Nine Tails -1308 52 1471 1 10 960 1008 Medium Demihuman Wind 2 12 21 Panzer Goblin -1309 140 185098 1 10 1000 1152 Small Formless Fire 4 12 21 Gajomart -1310 107 13522 1 10 1100 960 Large Brute Fire 2 12 21 Majoruros -1311 120 26583 1 10 1960 960 Large Brute Earth 2 12 21 Gullinbursti -1312 110 1442000 2 10 900 1000 Large Brute Earth 2 12 21 Turtle General -1313 58 1820 1 10 1100 560 Medium Demihuman Neutral 1 12 21 Mobster -1314 90 5841 2 10 1100 483 Medium Brute Neutral 2 12 17 Permeter -1315 100 8772 2 10 512 780 Medium Demihuman Wind 2 12 21 Assaulter -1316 92 7426 2 10 1452 483 Medium Brute Earth 2 12 17 Solider -1317 47 1300 1 10 1612 622 Medium Brute Water 1 12 19 Seal -1318 98 7681 2 10 1452 483 Medium Brute Fire 2 12 21 Heater -1319 94 8346 2 10 1260 960 Medium Brute Water 2 12 21 Freezer -1320 92 7780 1 10 1345 824 Large Demon Neutral 3 12 21 Owl Duke -1321 86 5217 1 10 862 534 Medium Insect Wind 2 12 21 Dragon Tail -1322 88 5947 1 10 1120 552 Medium Brute Earth 2 12 02 Spring Rabbit -1323 48 1474 1 10 1132 583 Medium Brute Water 3 12 19 Sea Otter -1324 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1325 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1326 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1327 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1328 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1329 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1330 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1331 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1332 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1333 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1334 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1335 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1336 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1337 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1338 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1339 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1340 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1341 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1342 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1343 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1344 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1345 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1346 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1347 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1348 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1349 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1350 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1351 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1352 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1353 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1354 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1355 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1356 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1357 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1358 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1359 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1360 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1361 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1362 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1363 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1364 98 7798 2 10 1000 900 Medium Demon Wind 2 12 21 Assaulter -1365 121 31663 2 10 1840 1440 Large Formless Neutral 3 12 17 Apocalypse -1366 103 10244 1 10 2190 2040 Large Formless Fire 4 12 19 Lava Golem -1367 101 9503 2 10 1732 1332 Medium Demon Fire 2 12 20 Blazer -1368 73 3408 3 10 1308 1008 Medium Plant Earth 3 12 10 Geographer -1369 75 3084 2 10 1460 960 Large Brute Fire 2 12 03 Grand Peco -1370 119 25297 2 10 1306 1056 Medium Demon Dark 3 12 21 Succubus -1371 105 10431 2 10 920 720 Small Angel Holy 3 12 04 False Angel -1372 80 2905 1 10 1380 1080 Medium Brute Fire 3 12 03 Goat -1373 94 603883 3 10 1446 1296 Large Demon Dark 3 12 21 Lord of the Dead -1374 120 25428 2 10 850 600 Medium Demon Dark 3 12 21 Incubus -1375 97 8939 1 10 720 864 Medium Formless Neutral 3 12 04 The Paper -1376 83 4454 1 10 972 672 Medium Demon Wind 3 12 04 Harpy -1377 92 7780 3 10 1552 1152 Large Demihuman Neutral 4 12 04 Elder -1378 91 6284 1 10 1260 960 Small Demon Poison 3 12 04 Demon Pungus -1379 107 17079 1 10 1216 816 Large Demon Dark 3 12 04 Nightmare Terror -1380 65 2363 1 10 1300 900 Medium Brute Earth 1 12 04 Driller -1381 66 2185 1 10 1492 1092 Large Brute Fire 3 12 04 Grizzly -1382 104 11485 1 10 1080 780 Small Demon Dark 2 12 04 Diabolic -1383 100 6464 1 10 1260 960 Small Brute Fire 3 12 04 Explosion -1384 105 9851 1 10 1020 720 Medium Dragon Fire 2 12 13 Deleter -1385 105 9851 1 10 1024 624 Medium Dragon Fire 2 12 13 Deleter -1386 81 4505 1 10 1350 1200 Medium Formless Earth 2 12 04 Sleeper -1387 100 6926 1 10 1264 864 Small Brute Fire 2 12 04 Gig -1388 84 25100 1 10 1072 672 Medium Angel Holy 3 12 21 Arc Angeling -1389 75 350000 3 10 1290 1140 Large Demon Dark 4 12 21 Dracula -1390 118 22880 10 10 1356 1056 Medium Demihuman Neutral 2 12 05 Violy -1391 45 982 1 10 1430 1080 Small Brute Earth 1 12 07 Galapago -1392 48 1290 10 10 2416 2016 Large Formless Wind 2 12 05 Rotar Zairo -1393 55 1899 1 10 1772 72 Medium Undead Undead 2 12 04 Mummy -1394 17 204 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -1395 1 30 0 0 864 1864 Small Formless Neutral 1 0 01 Wind Crystal -1396 1 30 0 0 864 1864 Small Formless Neutral 1 0 01 Earth Crystal -1397 1 50 0 0 864 1864 Small Formless Neutral 1 0 01 Fire Crystal -1398 1 30 0 0 864 1864 Small Formless Neutral 1 0 01 Water Crystal -1399 68 1264000 3 10 768 768 Large Demon Dark 3 12 21 Baphomet -1400 72 3027 1 10 1638 2016 Medium Formless Neutral 3 12 01 Karakasa -1401 95 8087 2 10 1003 1152 Medium Demihuman Dark 3 12 21 Shinobi -1402 87 5577 3 10 1148 1728 Medium Brute Poison 2 12 01 Poisonous Toad -1403 88 6513 10 10 1084 2304 Medium Undead Undead 2 12 05 Firelock Soldier -1404 85 5083 1 10 1938 2112 Medium Demon Dark 1 12 17 Miyabi Doll -1405 98 10390 2 10 1439 1920 Large Demon Earth 2 12 04 Tengu -1406 83 4899 1 10 2012 1728 Medium Fish Water 1 12 04 Kapha -1408 94 6896 3 10 472 576 Medium Insect Wind 2 12 13 Bloody Butterfly -1409 60 1744 1 10 1247 768 Small Demihuman Neutral 1 12 17 Dumpling Child -1410 92 7426 7 10 400 672 Medium Plant Earth 2 12 05 Enchanted Peach Tree -1412 96 9727 10 10 480 840 Large Formless Neutral 2 12 05 Taoist Hermit -1413 90 4381 1 10 512 756 Small Plant Fire 2 12 17 Hermit Plant -1415 68 1793 2 10 318 528 Small Brute Ghost 1 12 04 Baby Leopard -1416 97 9832 2 10 637 1008 Medium Demon Dark 3 12 21 Evil Nymph -1417 90 6425 1 10 780 1008 Medium Brute Dark 1 12 17 Zipper Bear -1418 105 1101000 3 10 588 816 Large Brute Ghost 3 12 21 Evil Snake Lord -1419 24 330 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -1420 50 1458 9 10 2864 864 Medium Undead Undead 1 12 04 Archer Skeleton -1421 59 2252 1 10 1384 768 Large Demon Dark 1 12 04 Isis -1422 63 1902 1 10 676 576 Small Insect Wind 2 12 04 Hunter Fly -1423 61 2429 1 10 2456 912 Medium Undead Undead 2 12 04 Ghoul -1424 70 2698 1 10 1576 576 Medium Brute Poison 1 12 04 Side Winder -1425 53 1776 1 10 1872 672 Medium Fish Water 2 12 04 Obeaune -1426 56 1963 1 10 1272 72 Medium Fish Water 2 12 04 Marc -1427 69 2366 1 10 1816 816 Large Demon Ghost 3 12 04 Nightmare -1428 26 379 1 10 1672 672 Medium Plant Poison 1 12 04 Poison Spore -1429 75 3570 1 10 1792 792 Large Insect Poison 1 12 04 Argiope -1430 47 1300 1 10 1468 468 Large Insect Poison 1 12 04 Argos -1431 57 1763 1 10 868 480 Small Demon Dark 1 12 04 Baphomet Jr. -1432 103 10244 1 10 1120 420 Medium Brute Fire 1 12 04 Desert Wolf -1433 64 2300 1 10 980 600 Small Demon Dark 1 12 04 Deviruchi -1434 47 1182 1 10 1276 576 Small Brute Dark 2 12 04 Drainliar -1435 80 4720 1 10 2276 576 Large Undead Undead 4 12 04 Evil Druid -1436 63 1901 1 10 1180 480 Medium Formless Fire 2 12 04 Jakk -1437 90 6425 1 10 1364 864 Large Demihuman Wind 4 12 04 Joker -1438 118 27456 1 10 528 1000 Large Undead Undead 1 12 04 Khalitzburg -1439 81 4077 1 10 1500 500 Large Demihuman Fire 2 12 04 High Orc -1440 84 4084 1 10 1500 500 Medium Plant Wind 1 12 04 Stem Worm -1441 85 4621 7 10 832 500 Medium Fish Poison 1 12 04 Penomena -1442 72 3329 1 10 1260 192 Large Brute Neutral 3 12 04 Sasquatch -1443 41 921 7 10 1296 1296 Medium Formless Neutral 3 12 04 Cruiser -1444 42 4950 1 10 672 672 Medium Demihuman Fire 1 12 04 Chepet -1445 48 985 1 10 1000 900 Small Brute Wind 1 12 04 Raggler -1446 95 8087 1 10 770 720 Medium Undead Dark 2 12 04 Injustice -1447 105 60720 1 10 704 504 Large Brute Wind 4 12 04 Gryphon -1448 76 3653 1 10 920 720 Medium Demon Dark 3 12 04 Dark Frame -1449 65 50706 4 10 1280 1080 Large Dragon Fire 2 12 04 Mutant Dragonoid -1450 80 3631 2 10 1056 1056 Medium Demon Wind 3 12 04 Wind Ghost -1451 60 2324 1 10 916 816 Medium Demihuman Water 2 12 04 Merman -1452 45 1145 1 10 1050 900 Medium Demihuman Earth 2 12 04 Orc Lady -1453 82 4809 9 10 1152 1152 Medium Demon Dark 2 12 04 Raydric Archer -1454 66 2186 1 10 860 660 Small Insect Earth 1 12 04 Tri Joint -1455 108 11472 9 10 1008 1008 Small Demihuman Fire 1 12 04 Kobold Archer -1456 70 26406 1 10 772 672 Large Brute Fire 3 12 04 Chimera -1457 65 2363 1 10 1528 660 Medium Insect Earth 1 12 04 Mantis -1458 73 3099 1 10 1540 840 Large Demihuman Fire 1 12 04 Marduk -1459 62 2209 1 10 1480 480 Small Demon Ghost 3 12 04 Marionette -1460 58 2002 1 10 432 432 Medium Brute Dark 1 12 04 Matyr -1461 58 1729 1 10 1360 960 Large Brute Fire 2 12 04 Minorous -1462 53 1699 1 10 2420 720 Medium Undead Undead 1 12 04 Orc Skeleton -1463 51 1586 1 10 2852 1152 Medium Undead Undead 1 12 04 Orc Zombie -1464 79 3020 1 10 976 576 Medium Demihuman Fire 2 12 04 Pasana -1465 86 5491 1 10 1624 620 Medium Dragon Earth 1 12 04 Petite -1466 79 3197 1 10 1420 1080 Medium Dragon Wind 1 12 04 Petite -1467 115 21981 1 10 824 780 Large Demihuman Dark 2 12 04 Raydric -1468 71 3251 1 10 1516 816 Medium Demihuman Dark 1 12 04 Requiem -1469 44 1151 1 10 2420 720 Medium Undead Undead 1 12 04 Skeleton Worker -1470 70 2429 1 10 1780 1080 Medium Demihuman Fire 1 12 04 Zerom -1471 72 2422 1 10 840 540 Medium Brute Fire 3 12 04 Nine Tail -1472 59 2065 1 10 1720 500 Medium Undead Undead 1 12 04 Bongun -1473 78 3474 9 10 1960 620 Medium Demihuman Earth 1 12 04 Orc Archer -1474 56 1707 1 10 972 500 Medium Formless Neutral 3 12 04 Mimic -1475 77 4415 1 10 1816 576 Large Undead Undead 4 12 04 Wraith -1476 88 5664 1 10 1020 500 Medium Formless Neutral 3 12 04 Alarm -1477 77 4320 1 10 960 500 Medium Insect Earth 2 12 04 Arclouze -1478 74 2855 1 10 864 500 Small Formless Neutral 3 12 04 Rideword -1479 91 8378 1 10 1848 500 Medium Undead Undead 3 12 04 Skeleton Prisoner -1480 89 6902 1 10 1768 500 Medium Undead Undead 3 12 04 Zombie Prisoner -1481 82 3498 1 10 1500 500 Small Plant Wind 1 12 04 Punk -1482 105 61350 1 10 800 792 Medium Demihuman Neutral 3 12 04 Zealotus -1483 98 9939 1 10 1790 1440 Large Demon Neutral 2 12 04 Rybio -1484 102 12408 2 10 1744 1344 Large Demihuman Neutral 2 12 04 Phendark -1485 130 70000 2 10 1152 500 Large Formless Dark 4 12 04 Mysteltainn -1486 114 59000 1 10 816 500 Medium Formless Dark 3 12 04 Ogretooth -1487 101 40200 2 10 768 500 Large Formless Dark 2 12 04 Executioner -1488 109 16615 1 10 900 500 Medium Fish Water 2 12 04 Anolian -1489 104 12633 1 10 528 500 Medium Formless Earth 3 12 04 Sting -1490 120 20806 2 10 672 500 Medium Demon Wind 1 12 04 Wanderer -1491 68 2561 1 10 1156 456 Small Demon Dark 1 12 04 Dokebi -1492 100 901000 3 10 874 1344 Large Demihuman Dark 3 12 21 Samurai Specter -1493 68 2817 3 10 950 2520 Medium Plant Earth 4 12 04 Dryad -1494 55 1487 1 10 1247 768 Small Insect Earth 1 12 03 Beetle King -1495 64 1840 10 10 2413 1248 Medium Plant Fire 3 12 04 Stone Shooter -1497 72 3631 1 10 1543 1632 Large Plant Earth 4 12 04 Wooden Golem -1498 67 2618 10 10 857 1056 Medium Demihuman Earth 2 12 04 Wootan Shooter -1499 67 2120 1 10 912 1344 Medium Demihuman Fire 2 12 04 Wootan Fighter -1500 76 3155 8 10 864 864 Medium Plant Wind 2 12 10 Parasite -1502 99 95000000 1 10 1672 672 Medium Plant Poison 1 12 04 Bring it on! -1503 105 13905 1 10 917 1584 Large Demon Dark 1 12 04 Gibbet -1504 108 16491 2 10 847 1152 Medium Undead Undead 2 12 04 Dullahan -1505 109 17336 2 10 747 1632 Large Demon Dark 4 12 04 Loli Ruri -1506 103 12520 2 10 516 768 Medium Demon Earth 4 12 04 Disguise -1507 110 17467 2 10 914 1344 Large Demihuman Dark 3 12 04 Bloody Murderer -1508 100 9233 1 10 912 1248 Small Undead Undead 1 12 04 Quve -1509 101 11179 2 10 890 960 Small Undead Undead 1 12 04 Lude -1510 102 11280 1 10 741 1536 Small Demon Dark 2 12 04 Heirozoist -1511 69 1009000 3 14 854 2016 Large Demihuman Earth 3 12 10 Amon Ra -1512 87 6413 1 10 890 1320 Medium Undead Undead 2 12 04 Yao Jun -1513 89 5465 2 10 1257 528 Medium Brute Wind 2 12 04 Mao Guai -1514 82 4154 2 10 600 840 Medium Dragon Wind 2 12 02 Zhu Po Long -1515 94 10016 1 10 879 672 Medium Brute Water 2 12 04 Baby Hatii -1516 83 4899 1 10 106 1056 Medium Formless Earth 3 12 17 Mi Gao -1517 80 3994 1 10 1120 576 Medium Demon Earth 3 12 04 Jing Guai -1518 97 720500 2 10 576 960 Large Demihuman Wind 3 12 04 White Lady -1519 49 23900 1 10 1728 816 Medium Demihuman Neutral 2 12 04 Green Maiden -1520 15 777 1 10 1152 672 Medium Plant Water 1 12 01 Boiled Rice -1521 100 9233 1 10 520 2304 Medium Demihuman Neutral 3 12 17 Alice -1522 115 29157 1 10 1772 120 Medium Undead Undead 2 12 21 Ancient Mummy -1523 88 6513 10 10 1084 2304 Medium Undead Undead 2 12 05 Firelock Soldier -1524 68 1793 2 10 318 528 Small Brute Ghost 1 12 04 Baby Leopard -1525 86 6040 1 10 1504 840 Medium Demihuman Dark 1 12 21 Bathory -1526 94 6896 3 10 472 576 Medium Insect Wind 2 12 13 Bloody Butterfly -1527 90 6425 3 10 1072 672 Large Formless Neutral 4 12 17 Clock Tower Manager -1528 81 4505 1 10 1092 792 Medium Formless Earth 2 12 17 Clock -1529 105 1101000 3 10 588 816 Large Brute Ghost 3 12 21 Evil Snake Lord -1530 75 350000 3 10 1290 1140 Large Demon Dark 4 12 21 Dracula -1531 96 9727 10 10 480 840 Large Formless Neutral 2 12 05 Taoist Hermit -1532 100 6464 1 10 1260 960 Small Brute Fire 3 12 02 Explosion -1533 47 1300 1 10 1612 622 Medium Brute Water 1 12 19 Seal -1534 48 1107 1 10 1120 620 Medium Demihuman Wind 1 12 21 Goblin -1535 44 943 1 10 1320 620 Medium Demihuman Fire 1 12 19 Goblin -1536 44 1047 1 10 1624 624 Medium Demihuman Poison 1 12 13 Goblin -1537 49 1277 1 10 1624 624 Medium Demihuman Earth 1 12 13 Goblin -1538 56 1877 1 10 3074 1874 Medium Demihuman Water 1 12 13 Goblin -1539 55 21692 1 10 1120 620 Medium Demihuman Wind 1 12 21 Goblin Leader -1540 61 2324 1 10 1608 816 Large Formless Neutral 3 12 17 Golem -1541 55 1405 3 10 1152 1152 Medium Formless Fire 2 12 10 Greatest General -1542 100 901000 3 10 874 1344 Large Demihuman Dark 3 12 21 Incantation Samurai -1543 83 4899 1 10 2012 1728 Medium Fish Water 1 12 04 Kapha -1544 72 3027 1 10 1638 2016 Medium Formless Neutral 3 12 01 Karakasa -1545 107 13522 1 10 1028 528 Medium Demihuman Wind 2 12 13 Kobold -1546 102 11280 1 10 1528 528 Medium Demihuman Poison 2 12 13 Kobold -1547 101 9503 1 10 1228 528 Medium Demihuman Fire 2 12 13 Kobold -1548 112 13520 1 10 1028 528 Medium Demihuman Wind 2 12 21 Kobold Leader -1549 103 10244 1 10 2190 2040 Large Formless Fire 4 12 02 Lava Golem -1550 92 7426 7 10 400 672 Medium Plant Earth 2 12 05 Enchanted Peach Tree -1551 47 1241 1 10 1956 756 Small Fish Water 2 12 17 Marse -1552 85 5083 1 10 1938 2112 Medium Demon Dark 1 12 17 Miyabi Doll -1553 49 1404 1 10 1576 576 Large Formless Poison 1 12 21 Myst -1554 107 17079 1 10 1216 816 Large Demon Dark 3 12 04 Nightmare Terror -1555 76 3155 8 10 864 864 Medium Plant Wind 2 12 10 Parasite -1556 87 5577 3 10 1148 1728 Medium Brute Poison 2 12 01 Poisonous Toad -1557 48 1290 10 10 2416 2016 Large Formless Wind 2 12 05 Rotar Zairo -1558 61 2324 1 10 1672 720 Medium Formless Earth 3 12 04 Sandman -1559 16 136 1 10 1564 864 Small Insect Fire 1 12 19 Scorpion -1560 95 8087 2 10 1003 1152 Medium Demihuman Dark 3 12 21 Shinobi -1561 29 414 1 10 1576 576 Small Brute Earth 1 12 17 Smokie -1562 34 691 1 10 2276 576 Medium Undead Undead 1 12 04 Soldier Skeleton -1563 98 10390 2 10 1439 1920 Large Demon Earth 2 12 04 Tengu -1564 97 9832 2 10 637 1008 Medium Demon Dark 3 12 21 Evil Nymph -1565 90 4381 1 10 512 756 Small Plant Fire 2 12 17 Hermit Plant -1566 86 10035 2 10 1816 576 Large Undead Undead 4 12 21 Wraith Dead -1567 83 4140 1 10 1792 792 Large Insect Poison 1 12 21 Ancient Worm -1568 77 19800 1 10 1072 672 Medium Angel Holy 4 12 21 Angeling -1569 116 68500 3 10 828 528 Large Formless Dark 4 12 21 Bloody Knight -1570 82 3935 1 10 1000 500 Small Brute Poison 2 12 19 Cramp -1571 60 2324 1 10 1680 480 Medium Fish Water 4 12 17 Deviace -1572 2 46 1 10 1372 672 Medium Plant Fire 1 12 02 Drops -1573 92 7780 3 10 1552 1152 Large Demihuman Neutral 4 12 04 Elder -1574 34 535 1 10 1372 672 Medium Plant Fire 2 12 02 Elder Willow -1575 59 2065 3 10 1432 432 Large Plant Earth 1 12 10 Flora -1576 90 26700 1 10 1220 1080 Medium Demon Ghost 4 12 21 Ghostring -1577 55 1487 9 10 1172 672 Small Demihuman Poison 1 12 05 Goblin Archer -1578 66 1701 1 10 1888 1152 Small Formless Fire 4 12 13 Horong -1579 34 661 7 10 800 432 Small Plant Water 2 12 10 Hydra -1580 120 25428 2 10 850 600 Medium Demon Dark 3 12 21 Incubus -1581 18 3317 1 10 1080 648 Medium Insect Earth 1 12 21 Vocal -1582 66 16890 1 10 1072 1056 Medium Demon Dark 4 12 21 Deviling -1583 110 1252000 2 10 1020 288 Large Demon Neutral 3 12 21 Tao Gunka -1584 73 3717 1 10 512 1152 Large Demon Dark 3 12 13 Tamruan -1585 1 0 1 10 676 672 Medium Plant Water 1 12 06 Mime Monkey -1586 64 2070 1 10 960 864 Small Brute Earth 1 12 02 Leaf Cat -1587 70 2159 1 10 1152 1536 Medium Formless Ghost 2 12 19 Kraben -1588 24 1400 1 10 1864 864 Medium Demihuman Earth 1 12 01 Christmas Orc -1589 13 140 4 10 1768 768 Medium Plant Earth 3 12 10 Mandragora -1590 73 3408 3 10 1308 1008 Medium Plant Earth 3 12 10 Geographer -1591 29 2334 1 10 1456 456 Small Brute Neutral 3 12 04 Lunatic -1592 40 8000 1 10 1100 560 Medium Demihuman Neutral 1 12 03 Gangster -1593 52 8613 1 10 1772 120 Medium Undead Undead 3 12 04 Ancient Mummy -1594 94 8346 2 10 1452 483 Medium Brute Water 2 12 21 Freezer -1595 37 844 1 10 1872 672 Medium Plant Water 2 12 01 Marin -1596 73 3717 1 10 512 1152 Large Demon Dark 3 12 13 Tamruan -1597 100 9233 9 10 1020 720 Medium Demon Wind 3 12 05 Gargoyle -1598 101 9503 2 10 1732 1332 Medium Demon Fire 2 12 02 Blazzer -1599 66 2570 1 10 2536 1536 Small Demon Ghost 2 12 21 Giant Whisper -1600 96 7480 2 10 1452 483 Medium Brute Fire 2 12 21 Heater -1601 90 5841 2 10 1100 483 Medium Brute Neutral 2 12 21 Permeter -1602 92 7426 2 10 1452 483 Medium Brute Earth 2 12 21 Solider -1603 29 506 1 10 1260 192 Large Brute Earth 1 12 17 Bigfoot -1604 82 3960 1 10 1292 792 Small Insect Wind 1 12 21 Giant Hornet -1605 96 46255 2 10 1024 768 Large Demon Undead 4 12 21 Dark Illusion -1606 94 10016 1 10 879 672 Medium Brute Water 2 12 04 Baby Hatii -1607 25 1176 1 10 1120 620 Medium Demihuman Wind 1 12 21 Christmas Goblin -1608 19 583 1 10 988 288 Medium Insect Dark 1 12 13 Thief Bug Male -1609 82 4154 2 10 600 840 Medium Dragon Wind 2 12 02 Zhu Po Long -1610 30 2872 1 10 2468 768 Medium Undead Undead 4 12 04 Munak -1611 59 2510 1 10 1720 500 Medium Undead Undead 4 12 19 Bongun -1612 56 9981 1 10 890 1320 Medium Undead Undead 4 12 04 Yao Jun -1613 81 3862 1 10 384 672 Small Formless Neutral 1 12 02 Metaling -1614 96 7959 1 10 648 480 Small Formless Neutral 2 12 17 Mineral -1615 97 8492 1 10 720 864 Small Formless Earth 2 12 04 Obsidian -1616 90 6717 1 10 960 336 Large Undead Earth 2 12 17 Pitman -1617 92 7780 1 10 1152 528 Large Formless Neutral 1 12 04 Old Stove -1618 94 27070 1 10 420 576 Large Insect Poison 2 12 21 Ungoliant -1619 85 4621 1 10 720 360 Small Insect Earth 3 12 02 Porcellio -1620 87 4462 1 10 768 1440 Medium Formless Ghost 3 12 04 Noxious -1621 87 5577 1 10 768 1440 Medium Formless Poison 1 12 04 Venomous -1622 91 6284 1 10 512 780 Small Formless Neutral 3 12 20 Teddy Bear -1623 100 1001000 1 10 128 1104 Large Formless Neutral 3 12 21 RSX-0806 -1624 92 7780 1 10 1152 528 Large Formless Neutral 1 12 04 Old Stove -1625 85 4621 1 10 720 360 Small Insect Earth 3 12 04 Porcellio -1626 59 8600 2 10 432 384 Medium Demon Undead 3 12 21 Hellion Revenant -1627 95 6617 1 10 1084 2304 Small Insect Wind 3 12 04 Anopheles -1628 85 4390 9 10 1400 960 Small Brute Earth 2 12 03 Holden -1629 43 2870 3 10 336 540 Medium Brute Wind 3 12 04 Hill Wind -1630 97 720500 3 10 576 960 Large Demihuman Wind 3 12 21 White Lady -1631 82 4154 2 10 1728 816 Medium Demihuman Wind 2 12 21 Green Maiden -1632 118 27456 1 10 432 540 Large Demon Dark 2 12 17 Gremlin -1633 120 19651 6 10 336 840 Small Formless Wind 2 12 17 Beholder -1634 142 204962 1 10 76 384 Medium Demon Fire 3 12 19 Seyren Windsor -1635 140 220525 1 10 76 384 Medium Demon Poison 4 12 19 Eremes Guile -1636 142 378100 1 10 76 384 Medium Demihuman Water 4 12 19 Howard Alt-Eisen -1637 140 250800 1 10 1152 384 Medium Demihuman Holy 3 12 20 Margaretha Sorin -1638 141 200255 14 10 76 384 Medium Demihuman Wind 3 12 19 Cecil Damon -1639 141 209780 1 10 1152 384 Medium Demihuman Ghost 3 12 20 Kathryne Keyron -1640 160 2680000 1 10 76 384 Medium Demon Fire 4 12 21 Lord Knight Seyren -1641 160 1230000 1 10 76 384 Medium Demon Poison 4 12 21 Assassin Cross Eremes -1642 160 3750000 1 10 76 384 Medium Demihuman Earth 4 12 21 Whitesmith Howard -1643 160 2800000 1 10 1152 384 Medium Demihuman Holy 4 12 21 High Priest Margaretha -1644 160 4140000 14 10 76 384 Medium Demihuman Wind 4 12 21 Sniper Cecil -1645 160 4500000 1 10 1152 384 Medium Demihuman Ghost 3 12 21 High Wizard Kathryne -1646 160 4680000 1 10 76 384 Medium Demon Fire 4 12 21 Lord Knight Seyren -1647 160 4230000 1 10 76 384 Medium Demon Poison 4 12 21 Assassin Cross Eremes -1648 160 6750000 1 10 76 384 Medium Demihuman Earth 4 12 21 Whitesmith Howard -1649 160 4800000 1 10 1152 384 Medium Demihuman Holy 4 12 21 High Priest Margaretha -1650 160 4140000 14 10 76 384 Medium Demihuman Wind 4 12 21 Sniper Cecil -1651 160 4500000 1 10 1152 384 Medium Demihuman Ghost 3 12 21 High Wizard Kathryne -1652 136 40327 1 10 576 432 Medium Demihuman Fire 2 12 04 Egnigem Cenia -1653 132 43191 1 10 576 432 Medium Demihuman Poison 3 12 04 Wickebine Tres -1654 134 46878 1 10 576 432 Medium Demihuman Earth 3 12 04 Armeyer Dinze -1655 133 42764 1 10 576 432 Medium Demihuman Holy 2 12 04 Errende Ebecee -1656 135 43079 9 10 576 432 Medium Demihuman Wind 2 12 04 Kavach Icarus -1657 133 40282 1 10 576 432 Medium Demihuman Ghost 2 12 04 Laurell Weinder -1658 141 2910088 1 10 1008 864 Medium Demihuman Fire 2 12 21 Egnigem Cenia -1659 132 43191 1 10 1008 864 Medium Demihuman Poison 3 12 04 Wickebine Tres -1660 134 46878 1 10 1008 864 Medium Demihuman Earth 3 12 04 Armeyer Dinze -1661 133 42764 1 10 1008 864 Medium Demihuman Holy 2 12 04 Errende Ebecee -1662 135 43079 9 10 1008 864 Medium Demihuman Wind 2 12 04 Kavach Icarus -1663 133 40282 1 10 1008 864 Medium Demihuman Ghost 2 12 04 Laurell Weinder -1664 66 8000 9 10 1536 960 Medium Formless Neutral 2 12 10 Photon Cannon -1665 67 7500 9 10 1536 960 Medium Formless Neutral 2 12 10 Photon Cannon -1666 64 7100 9 10 1536 960 Medium Formless Neutral 2 12 10 Photon Cannon -1667 65 7800 9 10 1536 960 Medium Formless Neutral 2 12 10 Photon Cannon -1668 119 25297 3 10 580 288 Large Demihuman Neutral 3 12 21 Archdam -1669 77 10000 5 10 576 720 Medium Formless Neutral 2 12 04 Dimik -1670 116 21515 7 10 576 720 Medium Formless Wind 2 12 04 Dimik -1671 116 26044 5 10 576 720 Medium Formless Water 2 12 04 Dimik -1672 116 23779 5 10 576 720 Medium Formless Earth 2 12 04 Dimik -1673 116 19250 5 10 576 720 Medium Formless Fire 2 12 04 Dimik -1674 88 80000 5 14 1368 1344 Large Formless Fire 3 12 10 Monemus -1675 77 12717 2 10 504 1020 Medium Formless Fire 2 12 04 Venatu -1676 113 18092 2 10 504 1020 Medium Formless Neutral 2 12 04 Venatu -1677 113 17188 2 10 504 1020 Medium Formless Wind 2 12 04 Venatu -1678 113 18996 2 10 504 1020 Medium Formless Earth 2 12 04 Venatu -1679 113 20805 2 10 504 1020 Medium Formless Water 2 12 04 Venatu -1680 101 11179 3 10 504 480 Medium Brute Wind 3 12 04 Hill Wind -1681 135 108999 3 10 1872 360 Medium Formless Water 1 12 04 Gemini-S58 -1682 121 33102 1 10 1536 1056 Medium Undead Undead 2 12 04 Remover -1683 66 8000 9 10 1536 960 Medium Formless Fire 2 12 04 Photon Cannon -1684 119 25297 3 10 1080 288 Large Angel Neutral 3 12 04 Archdam -1685 128 3802000 3 10 504 912 Large Brute Holy 2 12 21 Vesper -1686 43 904 1 10 672 864 Small Demihuman Earth 1 12 04 Orc Baby -1687 55 1734 1 10 1152 1152 Medium Brute Earth 2 12 02 Grove -1688 80 360000 14 10 576 432 Large Plant Wind 3 12 10 Lady Tanee -1689 97 720500 3 10 576 960 Large Demihuman Wind 3 12 21 White Lady -1690 12 15 1 10 1120 552 Medium Brute Neutral 1 12 02 Spring Rabbit -1691 70 2159 1 10 1152 1536 Medium Formless Ghost 2 12 04 Kraben -1692 92 7073 2 10 140 384 Medium Formless Wind 3 12 04 Breeze -1693 119 16100 1 10 1056 1056 Small Formless Ghost 4 12 04 Plasma -1694 118 16016 1 10 912 1248 Small Formless Fire 4 12 04 Plasma -1695 116 22647 1 10 1000 500 Small Formless Earth 4 12 04 Plasma -1696 117 22763 1 10 768 1440 Small Formless Dark 4 12 04 Plasma -1697 115 20151 1 10 720 360 Small Formless Water 4 12 04 Plasma -1698 114 18205 1 10 176 912 Medium Formless Neutral 3 12 21 Death Word -1699 112 19778 1 10 168 480 Large Formless Neutral 3 12 04 Ancient Mimic -1700 127 36844 2 10 432 480 Medium Angel Neutral 4 12 20 Dame of Sentinel -1701 125 29275 2 10 432 420 Medium Angel Holy 3 12 20 Mistress of Shelter -1702 121 31663 2 10 360 480 Medium Angel Dark 3 12 20 Baroness of Retribution -1703 123 29028 2 10 576 420 Medium Angel Holy 3 12 20 Lady Solace -1704 129 33389 9 10 432 288 Large Undead Ghost 4 12 21 Odium of Thanatos -1705 129 33389 2 10 160 528 Large Undead Ghost 4 12 21 Despero of Thanatos -1706 129 29680 2 10 160 480 Medium Undead Ghost 4 12 21 Maero of Thanatos -1707 129 25971 2 10 160 672 Small Undead Ghost 4 12 21 Dolor of Thanatos -1708 99 1445660 3 10 115 816 Large Demon Ghost 4 12 21 Thanatos Phantom -1709 129 33389 9 10 115 288 Large Undead Ghost 4 12 20 Odium of Thanatos -1710 129 33389 2 10 160 528 Large Undead Ghost 4 12 20 Despero of Thanatos -1711 129 29680 2 10 160 480 Medium Undead Ghost 4 12 20 Maero of Thanatos -1712 129 25971 2 10 160 672 Small Undead Ghost 4 12 20 Dolor of Thanatos -1713 130 40950 2 10 168 1008 Large Dragon Holy 2 12 19 Acidus -1714 126 34882 2 10 108 576 Large Dragon Fire 2 12 19 Ferus -1715 90 5257 1 10 151 288 Small Dragon Neutral 1 12 04 Novus -1716 130 39089 2 10 168 768 Large Dragon Wind 2 12 19 Acidus -1717 126 42224 2 10 108 576 Large Dragon Earth 2 12 19 Ferus -1718 84 4084 1 10 252 816 Small Dragon Neutral 1 12 04 Novus -1719 135 6005000 3 10 432 936 Large Dragon Dark 3 12 21 Detardeurus -1720 121 41500 3 10 140 672 Large Dragon Dark 2 12 21 Hydrolancer -1721 119 27826 0 10 24 0 Medium Dragon Neutral 2 12 06 Dragon Egg -1722 99 10310 1 10 1180 480 Medium Formless Fire 2 12 21 Jakk -1723 82 30000 14 10 1008 384 Medium Demihuman Wind 3 12 26 Cecil Damon -1724 66 8000 9 10 1536 960 Medium Formless Neutral 2 12 27 Photon Cannon -1725 1 50 1 10 1872 672 Medium Plant Water 1 12 02 Poring -1726 3 60 1 10 1456 456 Small Brute Neutral 3 12 02 Lunatic -1727 7 182 1 10 1624 624 Small Brute Earth 1 12 02 Savage Babe -1728 14 140 1 10 1600 900 Small Brute Fire 1 12 02 Baby Desert Wolf -1729 50 8578 1 10 868 480 Small Demon Dark 1 12 02 Baphomet Jr. -1730 64 2300 1 10 980 600 Small Demon Dark 1 12 02 Deviruchi -1731 77 380000 1 10 480 480 Large Angel Ghost 2 12 21 Doppelganger -1732 98 500 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1733 90 523500 3 10 1152 576 Medium Formless Dark 2 12 21 Kiehl -1734 125 2502000 3 10 1152 576 Medium Formless Dark 2 12 21 Kiel D-01 -1735 115 18319 2 10 1080 480 Medium Demon Neutral 3 12 13 Alicel -1736 112 17980 2 10 1296 432 Medium Demon Neutral 3 12 13 Aliot -1737 112 17980 1 10 1440 576 Medium Demihuman Neutral 3 12 17 Aliza -1738 108 14340 1 10 720 360 Small Formless Dark 3 12 04 Constant -1739 115 18319 2 10 1080 480 Medium Demon Neutral 3 12 13 Alicel -1740 112 17980 2 10 1296 432 Medium Demon Neutral 3 12 13 Aliot -1741 37 661 1 10 1248 1248 Small Demihuman Holy 2 12 04 Christmas Cookie -1742 103 10813 1 10 1078 768 Medium Demon Wind 2 12 04 Carat -1743 39 809 1 10 1248 1248 Medium Formless Neutral 3 12 04 Myst Case -1744 70 2160 1 10 964 864 Small Brute Wind 1 12 04 Wild Rose -1745 108 14340 1 10 720 360 Small Demon Dark 3 12 05 Constant -1746 112 17980 1 10 1440 576 Medium Demihuman Neutral 3 12 04 Aliza -1747 18 203 1 10 1576 576 Medium Brute Earth 1 12 04 Boa -1748 100 9233 1 10 1576 576 Medium Brute Poison 1 12 04 Anacondaq -1749 102 11280 1 10 1720 1320 Medium Demon Neutral 2 12 04 Medusa -1750 1 100 1 7 1 1 Small Plant Earth 1 12 06 Red Plant -1751 141 3205000 3 10 576 576 Large Angel Holy 4 12 21 Valkyrie Randgris -1752 126 40389 2 10 720 384 Medium Demon Dark 3 12 20 Skogul -1753 128 40668 2 10 480 576 Medium Demon Dark 3 12 20 Frus -1754 131 53290 1 10 672 780 Small Angel Holy 2 12 21 Skeggiold -1755 131 52280 1 10 672 780 Small Angel Holy 2 12 21 Skeggiold -1756 121 41500 3 10 140 672 Large Dragon Dark 2 12 04 Hydrolancer -1757 130 40950 2 10 168 1008 Large Dragon Holy 2 12 04 Acidus -1758 126 34882 2 10 108 576 Large Dragon Fire 2 12 04 Ferus -1759 130 39089 2 10 168 768 Large Dragon Wind 2 12 04 Acidus -1760 126 42224 2 10 108 576 Large Dragon Earth 2 12 04 Ferus -1761 126 40389 2 10 720 384 Medium Demon Dark 3 12 04 Skogul -1762 128 40668 2 10 480 576 Medium Demon Dark 3 12 04 Frus -1763 131 53290 1 10 672 780 Small Angel Holy 2 12 04 Skeggiold -1764 131 52280 1 10 672 780 Small Angel Holy 2 12 04 Skeggiold -1765 141 1005000 3 10 576 576 Large Angel Holy 4 12 21 Valkyrie -1766 99 128430 1 10 1288 288 Small Angel Holy 3 12 21 Angeling -1767 99 128430 1 10 1288 288 Small Angel Holy 3 12 21 Deviling -1768 139 3005000 3 10 1344 2880 Large Formless Ghost 3 12 21 Gloom Under Night -1769 128 36971 1 10 768 360 Medium Demihuman Neutral 4 12 20 Agav -1770 126 36718 1 10 768 360 Medium Demihuman Neutral 4 12 20 Echio -1771 123 29028 1 10 768 360 Medium Demihuman Neutral 4 12 04 Vanberk -1772 124 29151 1 10 768 360 Medium Demihuman Neutral 4 12 04 Isilla -1773 122 31796 1 10 960 528 Medium Demon Dark 3 12 04 Hodremlin -1774 124 26236 6 10 576 432 Small Formless Wind 3 12 20 Seeker -1775 103 14227 2 10 936 1020 Large Formless Water 2 12 04 Snowier -1776 98 9940 1 10 432 648 Small Formless Water 3 12 02 Siroma -1777 110 18923 1 10 861 660 Large Formless Water 3 12 04 Ice Titan -1778 106 15539 10 10 576 370 Medium Demon Water 1 12 20 Gazeti -1779 98 2626000 3 10 432 840 Large Brute Water 4 12 21 Ktullanux -1780 105 11589 3 10 672 648 Medium Plant Earth 1 12 10 Muscipular -1781 101 11179 7 10 864 576 Medium Plant Earth 1 12 10 Drosera -1782 95 6617 1 10 1500 500 Medium Brute Wind 1 12 07 Roween -1783 100 8772 1 10 864 624 Medium Brute Wind 2 12 07 Galion -1784 95 6984 1 10 936 792 Small Formless Earth 2 12 02 Stapo -1785 113 1502000 2 10 576 600 Large Brute Dark 3 12 21 Atroce -1786 128 36971 1 10 768 360 Medium Demihuman Neutral 4 12 20 Agav -1787 126 36718 1 10 768 360 Medium Demihuman Neutral 2 12 20 Echio -1788 110 18923 1 10 861 660 Large Formless Water 3 12 20 Ice Titan -1789 100 1012 3 10 1344 0 Small Formless Water 2 12 10 Iceicle -1790 86 4942 3 10 512 528 Small Plant Earth 1 12 04 Rafflesia -1791 100 8772 1 10 864 624 Medium Brute Wind 2 12 07 Galion -1792 1 10 0 0 96 96 Small Formless Neutral 1 0 06 Soccer Ball -1793 65 2599 9 10 1332 1332 Large Formless Neutral 4 12 21 Megalith -1794 95 6617 1 10 412 840 Medium Brute Wind 1 12 20 Roween -1795 116 68500 3 10 828 528 Large Angel Ghost 1 12 04 Bloody Knight -1796 110 14557 1 10 768 432 Medium Demihuman Neutral 4 12 20 Aunoe -1797 120 23117 1 10 768 432 Medium Demihuman Neutral 4 12 04 Fanat -1798 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1799 99 1647590 1 10 76 384 Medium Demihuman Fire 4 12 21 Lord Knight Seyren -1800 99 1411230 1 10 76 384 Medium Demihuman Poison 4 12 21 Assassin Cross Eremes -1801 99 1460000 1 10 76 384 Medium Demihuman Earth 4 12 21 Mastersmith Howard -1802 99 1092910 1 10 1152 384 Medium Demihuman Holy 4 12 21 High Priest Margaretha -1803 99 1349000 14 10 76 384 Medium Demihuman Wind 4 12 21 Sniper Cecil -1804 99 1069920 1 10 1152 384 Medium Demihuman Ghost 3 12 21 High Wizard Kathryne -1805 10 10 1 10 76 384 Medium Demihuman Fire 4 12 21 Lord Knight Seyren -1806 10 10 1 10 76 384 Medium Demihuman Poison 4 12 21 Assassin Cross Eremes -1807 10 10 1 10 76 384 Medium Demihuman Water 4 12 21 Mastersmith Howard -1808 10 10 1 10 1152 384 Medium Demihuman Holy 4 12 21 High Priest Margaretha -1809 10 10 14 10 76 384 Medium Demihuman Wind 4 12 20 Sniper Cecil -1810 10 10 1 10 1152 384 Medium Demihuman Ghost 3 12 21 High Wizard Kathryne -1811 18 641 1 10 1576 576 Small Brute Earth 1 12 17 Bandit -1812 10 20 2 10 890 960 Small Undead Undead 1 12 01 Delightful Lude -1813 99 1880000 3 10 972 672 Large Angel Ghost 1 12 21 Hydrolancer -1814 80 30000 1 10 1276 576 Medium Brute Fire 3 12 21 Moonlight Flower -1815 1 14 1 10 1320 0 Medium Formless Neutral 1 12 06 Rice Cake -1816 12 1000 1 0 96 96 Medium Formless Neutral 1 0 06 Gourd -1817 99 8880000 3 10 972 936 Large Angel Ghost 2 12 21 Detardeurus -1818 58 10647 0 10 1020 500 Medium Formless Neutral 3 12 06 Alarm -1819 86 5242 1 10 1504 840 Medium Demihuman Dark 1 12 21 Bathory -1820 29 587 1 10 1260 192 Large Brute Earth 1 12 17 Bigfoot -1821 103 9447 1 10 1120 420 Medium Brute Fire 1 12 13 Desert Wolf -1822 64 2300 1 10 980 600 Small Demon Dark 1 12 21 Deviruchi -1823 94 9990 2 10 1452 483 Medium Brute Water 2 12 21 Freezer -1824 94 10016 1 10 879 672 Medium Brute Water 2 12 04 Baby Hatii -1825 25 1176 1 10 1120 620 Medium Demihuman Wind 1 12 01 Christmas Goblin -1826 39 879 1 10 1576 576 Large Formless Poison 1 12 21 Myst -1827 30 3163 1 10 1260 192 Large Brute Neutral 3 12 21 Sasquatch -1828 20 20 1 10 1960 960 Large Brute Earth 2 12 17 Gullinbursti -1829 133 70000 2 14 140 384 Large Demihuman Neutral 4 16 19 Sword Guardian -1830 132 63000 12 14 76 384 Large Demihuman Neutral 4 16 26 Bow Guardian -1831 138 80390 2 10 140 384 Large Formless Fire 3 12 21 Salamander -1832 146 6935000 3 10 212 384 Large Formless Fire 4 12 21 Ifrit -1833 135 70128 2 10 800 600 Large Formless Fire 3 12 21 Kasa -1834 138 80390 2 10 140 384 Large Formless Fire 3 12 21 Salamander -1835 135 70128 2 10 800 600 Large Formless Fire 3 12 21 Kasa -1836 110 10919 1 10 1472 384 Small Formless Fire 2 12 02 Magmaring -1837 129 25971 1 10 824 432 Small Demon Fire 3 12 26 Imp -1838 126 33047 1 10 1548 384 Small Demon Earth 1 12 17 Knocker -1839 135 92544 2 14 800 600 Medium Demihuman Neutral 1 16 21 Byrogue -1840 99 500 1 10 1960 480 Large Brute Earth 2 12 01 Golden Savage -1841 15 10 1 10 1576 576 Medium Brute Earth 1 12 01 Snake Lord's Minion -1842 23 15 1 10 1576 576 Medium Brute Poison 1 12 01 Snake Lord's Minion -1843 43 18 1 10 1576 576 Medium Brute Poison 1 12 01 Snake Lord's Minion -1844 47 25 1 10 1384 768 Large Demon Dark 1 12 01 Snake Lord's Minion -1845 98 500 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Box -1846 90 1499 1 10 1288 288 Small Formless Holy 1 12 06 Dream Metal -1847 98 10000500 1 10 76 672 Medium Angel Ghost 1 12 06 Poring -1848 50 10000 3 10 768 768 Large Demon Dark 3 12 21 Baphomet -1849 60 125000 1 10 1072 672 Medium Undead Undead 4 12 21 Osiris -1850 50 175000 1 10 1678 780 Large Demihuman Earth 4 12 21 Orc Hero -1851 61 7991 1 10 1100 560 Medium Demihuman Neutral 1 12 21 Mobster -1852 99 120 1 10 1288 288 Small Angel Holy 3 12 06 Angeling -1853 99 120 1 10 1288 288 Small Angel Holy 3 12 06 Deviling -1854 17 610 1 10 1960 960 Large Plant Earth 1 12 01 Muka -1855 19 665 1 10 1672 672 Medium Plant Poison 1 12 06 Poison Spore -1856 26 3195 1 10 1560 360 Small Demon Water 1 12 06 Magnolia -1857 15 742 1 10 1872 672 Medium Plant Water 2 12 06 Marin -1858 10 354 1 10 2208 1008 Small Plant Water 3 12 06 Plankton -1859 12 405 4 10 1768 768 Medium Plant Earth 3 12 06 Mandragora -1860 17 817 1 10 1864 864 Small Brute Earth 1 12 06 Coco -1861 43 4278 1 10 1500 500 Small Brute Fire 1 12 06 Choco -1862 18 1109 1 10 1480 480 Small Brute Earth 2 12 06 Martin -1863 25 4500 1 10 1120 552 Medium Brute Earth 2 12 06 Spring Rabbit -1864 124 34981 1 10 676 648 Medium Undead Undead 3 12 21 Zombie Slaughter -1865 123 34833 9 10 1960 576 Medium Undead Undead 3 12 26 Ragged Zombie -1866 115 18319 1 10 824 432 Small Demon Dark 1 12 19 Hellhound -1867 130 40950 1 10 676 504 Medium Demon Dark 2 12 20 Banshee -1868 130 40950 1 10 676 504 Medium Demon Dark 2 12 24 Banshee -1869 121 20150 1 10 972 648 Small Demon Ghost 3 12 20 Flame Skull -1870 133 91304 1 10 1816 1320 Medium Undead Undead 4 12 21 Necromancer -1871 138 5655000 1 10 432 432 Medium Demon Dark 2 12 21 Falling Bishop -1872 127 502000 1 10 432 480 Medium Angel Neutral 4 12 26 Hell Fly -1873 147 6805000 1 10 100 576 Small Demon Ghost 4 12 21 Beelzebub -1874 147 4805000 2 10 212 504 Large Demon Ghost 4 12 21 Beelzebub -1875 80 43000 2 10 1816 1152 Medium Undead Undead 4 12 21 Tristan III -1876 99 99000000 3 10 1446 1296 Large Demon Dark 3 12 21 Lord of the Dead -1877 1 15 0 0 0 0 Small Formless Neutral 1 0 01 Crystal -1878 1 100 1 7 1 1 Small Plant Holy 1 12 06 Mystic Plant -1879 6 1800 1 10 1456 456 Medium Brute Neutral 3 12 06 Eclipse -1880 81 4720 1 10 2304 840 Medium Plant Earth 3 12 01 Leshij -1881 82 4809 1 10 1728 720 Medium Plant Earth 4 12 03 Lesavka -1882 87 6134 2 10 1536 600 Medium Demihuman Water 1 12 04 Baba-Yaga -1883 85 5545 1 10 576 672 Medium Demihuman Water 3 12 04 Kikimora -1884 84 4990 7 10 1536 504 Medium Plant Earth 3 12 04 Mavka -1885 97 1120500 3 10 1536 864 Large Brute Earth 3 12 21 Gopinich -1886 84 4990 7 10 1536 504 Medium Plant Earth 3 12 21 Mavka -1887 94 9990 2 10 1452 483 Medium Brute Water 2 12 21 Freezer -1888 61 15199 1 10 879 672 Medium Brute Water 2 12 04 Baby Hatii -1889 73 100000 3 10 608 408 Large Brute Water 4 12 21 Marozka's Guard -1890 85 599321 3 10 1536 864 Large Brute Earth 3 12 21 The Immortal Koshei -1891 141 1005000 3 10 576 576 Large Angel Holy 4 12 21 Valkyrie -1892 109 17336 2 10 747 1632 Large Demon Dark 4 12 06 Lolo Ruri -1893 122 34686 1 10 1500 500 Large Demihuman Dark 4 12 21 Abysmal Knight -1894 15 15 1 10 1672 672 Small Plant Water 3 12 19 Pouring -1895 91 88902 1 10 76 384 Medium Demon Fire 3 12 06 Seyren Windsor -1896 92 47780 1 10 1152 384 Medium Demihuman Ghost 3 12 06 Kathryne Keyron -1897 81 668000 2 10 768 768 Large Demon Dark 3 12 06 Baphomet -1898 12 434 1 10 2612 912 Medium Undead Undead 1 12 06 Zombie -1899 133 70000 2 14 140 384 Large Demihuman Neutral 4 16 12 Sword Guardian -1900 80 80404 12 14 76 384 Large Demihuman Neutral 4 16 21 Archer Guardian -1901 10 15 1 10 1148 648 Small Brute Holy 1 12 03 Condor -1902 99 49 0 0 0 0 Small Formless Holy 1 0 06 Treasure Box -1903 99 49 0 0 0 0 Small Formless Holy 1 0 06 Treasure Box -1904 28 1000000 1 10 1672 672 Small Formless Neutral 1 12 02 Bomb Poring -1905 98 600500 1 10 1288 288 Large Formless Neutral 1 12 06 Barricade -1906 98 600 1 10 1288 288 Large Formless Neutral 1 12 06 Barricade -1907 90 120500 0 0 1288 288 Small Formless Neutral 1 0 06 Guardian Stone -1908 90 120500 0 0 1288 288 Small Formless Neutral 1 0 06 Guardian Stone -1909 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 Food Storage -1910 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 Food Depot -1911 90 650 0 0 1288 288 Large Formless Neutral 1 0 06 Neutrality Flag -1912 90 650 0 0 1288 288 Large Formless Neutral 1 0 06 Lion Flag -1913 90 650 0 0 1288 288 Large Formless Neutral 1 0 06 Eagle Flag -1914 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 Blue Crystal -1915 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 Pink Crystal -1916 151 7000000 2 10 312 624 Large Demon Dark 4 12 21 Satan Morocc -1917 151 5000000 2 10 312 624 Large Demon Dark 4 12 21 Wounded Morocc -1918 132 63900 1 10 576 480 Large Angel Dark 1 12 21 Incarnation of Morocc -1919 132 64922 1 10 576 648 Medium Demon Dark 3 12 21 Incarnation of Morocc -1920 133 94800 2 10 212 432 Medium Demon Undead 3 12 21 Incarnation of Morocc -1921 134 77389 1 10 1536 648 Medium Demon Ghost 3 12 21 Incarnation of Morocc -1922 132 63900 1 10 312 480 Large Angel Dark 1 12 21 Shadow of Morocc -1923 132 64922 1 10 312 648 Medium Demon Dark 3 12 21 Shadow of Morocc -1924 133 94800 2 10 212 432 Medium Demon Undead 3 12 21 Shadow of Morocc -1925 134 77389 1 10 1536 648 Medium Demon Ghost 3 12 21 Shadow of Morocc -1926 1 15 1 10 1180 480 Medium Formless Fire 2 12 01 Jakk -1927 1 1000 1 10 1960 960 Small Demon Ghost 3 12 01 Whisper -1928 46 500 1 10 980 600 Small Demon Dark 1 12 01 Deviruchi -1929 98 4520500 2 10 768 768 Large Demon Dark 3 12 21 Unsealed Baphomet -1930 90 3000500 2 10 432 768 Small Demihuman Neutral 1 12 21 Piamette -1931 98 3567700 3 10 576 576 Large Angel Ghost 1 12 21 Wish Maiden -1932 80 100 1 10 768 768 Small Formless Earth 2 12 01 Garden Keeper -1933 81 300000 1 10 432 480 Medium Angel Neutral 4 12 13 Garden Watcher -1934 98 10500 0 10 768 768 Medium Plant Earth 1 12 06 Blue Flower -1935 98 10500 0 10 768 768 Medium Plant Earth 1 12 06 Red Flower -1936 98 10500 0 10 768 768 Medium Plant Earth 1 12 06 Yellow Flower -1937 108 11000 1 10 720 360 Small Formless Dark 3 12 04 Constant -1938 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1939 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1940 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1941 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1942 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1943 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1944 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1945 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1946 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1947 90 500500 2 10 432 768 Small Demihuman Neutral 1 12 24 Piamette -1948 136 40327 1 10 576 432 Medium Demihuman Fire 2 12 04 Egnigem Cenia -1949 86 457599 2 14 140 384 Large Demihuman Neutral 4 16 12 Camp Guardian -1950 80 241212 12 14 76 384 Large Demihuman Neutral 4 16 12 Camp Guardian -1951 1 15 0 0 0 0 Small Formless Neutral 1 0 01 Crystal -1952 1 15 0 0 0 0 Small Formless Neutral 1 0 01 Crystal -1953 1 15 0 0 0 0 Small Formless Neutral 1 0 01 Crystal -1954 1 15 0 0 0 0 Small Formless Neutral 1 0 01 Crystal -1955 1 40 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -1956 99 5000000 2 16 76 432 Large Demon Ghost 4 16 21 Naght Sieger -1957 90 2400500 12 14 140 540 Medium Demon Dark 4 16 10 Entweihen Crothen -1958 89 5400000 12 14 432 288 Small Demon Dark 4 16 27 Thorny Skeleton -1959 89 350000 12 14 2864 288 Small Demon Ghost 4 16 27 Thorn of Recovery -1960 89 5400000 12 14 1024 288 Small Demon Dark 4 16 27 Thorn of Magic -1961 89 5400000 12 14 2864 288 Small Demon Dark 4 16 10 Thorn of Purification -1962 10 15 1 10 720 720 Medium Demihuman Neutral 1 12 01 Christmas Thief -1963 49 23900 1 10 1728 816 Medium Demihuman Neutral 2 12 01 New Year Doll -1964 30 2000 1 10 1816 816 Large Brute Ghost 3 12 06 Nightmare -1965 38 4000 1 10 964 864 Small Brute Wind 1 12 06 Wild Rose -1966 72 7800 1 10 300 480 Medium Demon Dark 3 12 06 Doppelganger -1967 79 7800 1 10 300 480 Medium Demihuman Fire 2 12 06 Egnigem Cenia -1968 48 11990 1 10 1872 672 Large Fish Water 3 12 04 Strouf -1969 36 6900 1 10 1272 72 Medium Fish Water 2 12 04 Marc -1970 31 3952 1 10 1872 672 Medium Fish Water 2 12 19 Obeune -1971 19 5000 1 10 1632 432 Small Fish Water 1 12 17 Vadon -1972 21 2087 1 10 2280 1080 Small Plant Water 2 12 01 Marina -1973 99 10 1 10 1872 672 Medium Plant Water 1 12 02 Poring -1974 118 25168 2 10 676 504 Medium Demon Dark 2 12 20 Banshee Master -1975 106 13421 6 10 336 840 Medium Formless Wind 2 12 20 Beholder Master -1976 113 18092 1 10 648 480 Medium Formless Neutral 2 12 20 Cobalt Mineral -1977 107 12810 1 10 384 672 Small Formless Neutral 1 12 20 Heavy Metaling -1978 121 31663 2 10 1840 1440 Large Formless Neutral 3 12 20 Hell Vesper -1979 115 20150 3 10 580 288 Large Demihuman Neutral 3 12 21 Zakudam -1980 85 633600 1 10 964 648 Medium Demihuman Earth 1 12 21 Kublin -1981 81 44193 1 10 1500 500 Large Demihuman Fire 2 12 21 Orc Elite Guard -1982 78 54835 9 10 1960 620 Medium Demihuman Earth 1 12 19 Orc Bowman -1983 87 80087 1 10 2420 720 Medium Undead Undead 1 12 04 Orc Undead -1984 80 50058 1 10 1050 900 Medium Demihuman Earth 2 12 21 Orc Lady -1985 37 45000 1 10 1772 72 Medium Demihuman Dark 2 12 21 Dandelion Member -1986 128 36971 2 10 1000 768 Medium Brute Earth 1 12 07 Tatacho -1987 125 29275 2 10 1000 792 Medium Insect Poison 2 12 21 Centipede -1988 114 18205 7 10 500 576 Medium Plant Poison 2 12 10 Nepenthes -1989 123 26126 1 10 400 780 Small Brute Earth 1 12 13 Hillthrion -1990 137 1900944 2 10 1000 660 Large Brute Earth 3 12 21 Hardrock Mammoth -1991 126 1397451 2 10 500 960 Medium Brute Earth 2 12 21 Tendrillion -1992 120 23117 2 10 1000 624 Medium Brute Holy 3 12 03 Cornus -1993 117 26177 3 10 400 864 Large Brute Earth 2 12 21 Naga -1994 109 13004 1 10 1000 864 Medium Insect Wind 1 12 08 Luciola Vespa -1995 105 12747 1 10 700 600 Medium Plant Earth 3 12 13 Pinguicula -1997 128 36971 2 10 1000 768 Medium Brute Earth 1 12 07 Tatacho -1998 123 26126 1 10 400 780 Small Brute Earth 1 12 13 Hillslion -1999 118 20592 2 10 1000 792 Small Insect Poison 1 12 21 Centipede Larva -2000 50 7000 1 10 300 384 Medium Demihuman Neutral 1 12 06 Male Game Master -2001 50 7000 1 10 300 384 Medium Demihuman Neutral 1 12 06 Female Game Master -2002 50 8000 1 10 1120 552 Medium Brute Earth 2 12 02 Talisman Ghost -2003 97 720500 2 10 576 960 Large Demihuman Water 2 12 21 Talisman Ghost -2004 63 16029 2 10 637 1008 Medium Demon Dark 3 12 21 Talisman Ghost -2005 44 8200 3 10 608 1440 Small Formless Water 4 12 04 Plasma -2006 49 5900 3 10 608 1440 Small Formless Dark 4 12 04 Plasma -2007 43 5700 3 10 608 1440 Small Formless Fire 4 12 04 Plasma -2008 82 4000000 3 10 828 528 Large Demon Ghost 2 12 21 Woomawang -2009 82 2000000 1 10 414 1080 Medium Demon Ghost 2 12 21 Woomawang -2010 66 500000 1 10 1100 960 Large Demon Ghost 1 12 24 Ox -2011 40 99999 1 10 2456 912 Medium Undead Undead 2 12 04 Tenacious Ghoul -2012 15 99999 1 10 2612 912 Medium Undead Undead 1 12 04 Tenacious Zombie -2013 114 18205 1 10 576 960 Medium Dragon Earth 1 12 03 Draco -2014 101 100000 0 10 24 0 Medium Dragon Earth 4 12 06 Draco Egg -2015 113 18092 1 10 1426 600 Medium Plant Poison 2 12 13 Dark Pinguicula -2016 121 37420 1 10 504 960 Large Formless Water 4 12 19 Aqua Elemental -2017 131 58299 1 10 792 540 Medium Demihuman Earth 3 12 20 Rata -2018 135 63342 1 10 672 420 Medium Demihuman Earth 3 12 20 Duneyrr -2019 144 388933 1 10 504 960 Large Plant Earth 3 12 13 Ancient Tree -2020 139 337220 1 10 576 660 Medium Formless Water 3 12 13 Rhyncho -2021 139 345560 10 10 360 780 Medium Formless Water 3 12 05 Phylla -2022 117 3452000 2 10 1596 1620 Large Dragon Dark 4 12 21 Nidhoggur's Shadow -2023 147 434300 1 10 768 1776 Small Formless Dark 2 12 19 Dark Shadow -2024 133 45739 1 10 1008 1200 Large Formless Earth 2 12 20 Bradium Golem -2025 10 18 1 10 1248 1248 Medium Formless Neutral 1 12 01 Wild Gift Box -2026 90 552500 1 10 1772 72 Medium Demihuman Dark 1 12 21 Runaway Dandelion Member -2027 147 434300 1 10 768 1776 Small Formless Dark 2 12 24 Dark Shadow -2030 90 240500 2 10 432 432 Large Demon Undead 4 12 13 Hiden Priest -2031 80 120000 1 10 1772 72 Medium Demihuman Dark 2 12 13 Dandelion -2032 50 99999 1 10 868 480 Small Demon Dark 1 12 13 Forest Guardian -2033 1 100 1 7 1 1 Small Plant Earth 1 12 06 Golden Tulip -2034 9 164 1 10 1600 900 Small Brute Fire 1 12 01 Baby Desert Wolf -2035 90 200500 0 10 1001 1 Small Insect Earth 1 12 06 Nihility Zem -2036 98 11780 1 10 576 576 Medium Undead Undead 3 12 13 Valkyrie Randgris -2037 90 5500 1 10 576 576 Medium Angel Holy 3 12 01 Valkyrie Randgris -2038 90 10500 1 10 576 576 Medium Angel Holy 3 12 01 Valkyrie Randgris -2039 65 28980 2 10 768 500 Large Formless Dark 2 12 13 Executioner -2040 71 29900 1 10 816 500 Medium Formless Dark 3 12 13 Ogretooth -2041 76 33350 2 10 1152 500 Large Formless Dark 4 12 13 Mysteltainn -2042 100 4500 9 10 504 1020 Medium Formless Neutral 1 12 10 Silver Sniper -2043 100 2500 7 10 504 1020 Medium Formless Fire 1 12 06 Magic Decoy -2044 100 2500 7 10 504 1020 Medium Formless Water 1 12 06 Magic Decoy -2045 100 2500 7 10 504 1020 Medium Formless Earth 1 12 06 Magic Decoy -2046 100 2500 7 10 504 1020 Medium Formless Wind 1 12 06 Magic Decoy -2047 99 46708 3 10 400 864 Large Brute Earth 2 12 04 Naga -2048 99 8780 1 10 1426 600 Medium Plant Poison 2 12 04 Dark Pinguicula -2049 99 45200 1 10 1008 1200 Large Formless Earth 2 12 04 Bradium Golem -2050 99 33220 1 10 504 960 Large Formless Water 4 12 05 Aqua Elemental -2052 96 100000000 2 10 868 768 Large Demon Undead 4 12 01 Dark Lord -2057 1 4720 1 10 1000 500 Small Brute Poison 2 12 19 Strange Mouse -2058 51 6120 1 10 972 500 Medium Formless Neutral 3 12 19 Mimic -2059 55 7543 2 10 516 768 Medium Demon Earth 4 12 04 Disguise -2060 62 10000 1 10 502 1999 Medium Demihuman Neutral 3 12 17 Alice -2066 5 50 1 10 1084 2304 Small Insect Wind 3 12 01 Anopheles -2067 3 500 1 10 1084 2304 Small Insect Wind 3 12 01 Anopheles -2068 93 1283990 2 10 1152 1152 Large Brute Fire 3 12 21 Boitata -2069 79 4262 1 10 384 672 Medium Fish Water 3 12 17 Iara -2070 75 4219 1 10 768 480 Large Fish Water 3 12 04 Piranha -2071 80 3268 1 10 1216 816 Large Demon Fire 3 12 04 Headless Mule -2072 71 3103 1 10 576 1248 Medium Brute Earth 2 12 17 Jaguar -2073 70 2564 1 10 960 1440 Medium Brute Wind 2 12 03 Toucan -2074 68 2561 1 10 528 480 Medium Demihuman Earth 1 12 07 Curupira -2075 1 300 5 10 1632 432 Large Formless Neutral 1 12 06 Ragunta -2076 105 190800 1 10 1056 1056 Medium Demon Wind 3 12 19 Shadow of Deception -2077 105 244400 1 10 720 384 Medium Demon Dark 3 12 19 Shadow of Illusion -2078 105 206660 1 10 1306 1056 Medium Demon Dark 3 12 19 Shadow of Pleasure -2079 77 7777777 0 0 1152 1152 Large Formless Neutral 3 0 21 Crystal -2080 1 100 1 10 1864 864 Large Formless Neutral 3 12 21 Crystal -2081 34 854 7 10 800 432 Small Plant Water 2 12 06 Strange Hydra -2082 75 4219 1 10 768 480 Large Fish Water 3 12 20 Piranha -2083 130 51100 1 10 384 672 Small Insect Earth 1 12 03 One-Horned Scaraba -2084 134 58900 1 10 336 360 Small Insect Earth 1 12 03 Two-Horned Scaraba -2085 136 62600 1 10 504 624 Medium Insect Earth 2 12 04 Antler Scaraba -2086 139 67700 1 10 588 768 Medium Insect Earth 2 12 04 Rake Scaraba -2087 140 2441600 3 10 864 1000 Large Insect Earth 3 12 21 Scaraba Queen -2088 125 63000 0 10 96 1 Small Insect Neutral 1 12 06 Scaraba Egg -2089 126 66000 0 10 96 1 Small Insect Neutral 1 12 06 Scaraba Egg -2090 127 69000 0 10 96 1 Small Insect Neutral 1 12 06 Antler Scaraba Egg -2091 128 72000 0 10 96 1 Small Insect Neutral 1 12 06 Rake Scaraba Egg -2092 132 54591 3 10 360 360 Large Insect Water 3 12 04 Dolomedes -2093 15 15 2 10 1872 672 Small Formless Holy 1 12 01 Botaring -2094 50 362000 1 10 1678 780 Large Demihuman Earth 2 12 21 Orc Hero -2095 65 947500 1 10 872 1344 Large Brute Fire 1 12 21 Eddga -2096 68 475840 1 10 1072 672 Medium Undead Undead 4 12 21 Osiris -2097 75 350000 3 10 1290 1140 Large Demon Dark 4 12 21 Dracula -2098 77 380000 1 10 480 480 Medium Demon Dark 3 12 21 Doppelganger -2099 78 378000 1 10 1148 648 Small Insect Wind 4 12 21 Mistress -2100 81 668000 2 10 768 768 Large Demon Dark 3 12 21 Baphomet -2101 94 603883 3 10 1446 1296 Large Demon Dark 3 12 21 Lord of the Dead -2102 96 1190900 2 10 868 768 Large Demon Undead 4 12 21 Dark Lord -2103 98 2626000 3 10 432 840 Large Brute Water 4 12 21 Ktullanux -2104 105 1101000 3 10 588 816 Large Brute Ghost 3 12 21 Evil Snake Lord -2105 110 1442000 2 10 900 1000 Large Brute Earth 2 12 21 Turtle General -2106 128 3802000 3 10 504 912 Large Brute Holy 2 12 21 Vesper -2107 138 5655000 1 10 432 432 Medium Demon Dark 2 12 21 Fallen Bishop Hibram -2108 139 3005000 3 10 1344 2880 Large Formless Ghost 3 12 21 Gloom Under Night -2109 141 3205000 3 10 576 576 Large Angel Holy 4 12 21 Valkyrie Randgris -2110 146 6935000 3 10 212 384 Large Formless Fire 4 12 21 Ifrit -2111 160 6750000 1 10 76 384 Medium Demihuman Earth 4 12 21 Whitesmith Howard -2112 160 4680000 1 10 76 384 Medium Demihuman Fire 4 12 21 Lord Knight Seyren -2113 160 4230000 1 10 76 384 Medium Demihuman Poison 4 12 21 Assassin Cross Eremes -2126 100 8000 1 10 1084 2304 Small Insect Wind 3 12 06 Anopheles -2127 110 9000 1 10 1292 792 Small Insect Wind 1 12 06 Hornet -2128 120 10000 1 10 1292 792 Small Insect Wind 1 12 06 Hornet -2129 130 11000 1 10 1000 864 Medium Insect Wind 1 12 06 Luciola Vespa -2130 140 12000 1 10 1000 864 Medium Insect Wind 1 12 06 Luciola Vespa -2131 135 608920 3 10 840 648 Large Dragon Dark 3 12 21 Lost Dragon -2132 145 122110 1 10 864 1056 Medium Insect Earth 3 12 04 Pom Spider -2133 144 91720 1 10 576 480 Medium Insect Earth 2 12 04 Angra Mantis -2134 142 86990 1 10 384 792 Small Brute Earth 2 12 04 Parus -2135 100 1000 1 0 192 192 Medium Plant Earth 1 0 21 Creeper -2136 142 85100 1 10 432 300 Small Demihuman Wind 2 12 04 Little Fatum -2137 140 81200 1 10 576 1140 Small Formless Neutral 1 12 04 Miming -2138 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 Nydhoggur Memory -2139 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 Nydhoggur Memory -2140 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 Nydhoggur Memory -2141 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 Nydhoggur Memory -2142 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 Nydhoggur Memory -2143 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 Nydhoggur Memory -2144 136 62600 1 10 504 624 Medium Insect Earth 2 12 24 Antler Scaraba -2145 139 67700 1 10 588 768 Medium Insect Earth 2 12 24 Rake Scaraba -2146 117 300000 2 10 1596 1620 Large Dragon Dark 4 12 24 Shade of Dragon -2147 0 0 0 10 0 0 Small Formless Neutral 1 12 06 White Plant -2148 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Blue Plant -2149 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Savage Babe -2150 12 10 1 0 96 96 Medium Plant Water 1 0 06 Ripe Watermelon -2151 80 3631 2 10 500 576 Medium Plant Earth 1 12 04 Rafflesia Alnoldi -2152 81 4291 2 10 500 576 Medium Brute Poison 3 12 04 Comodo -2153 84 4084 1 10 576 720 Medium Angel Wind 1 12 04 Cendrawasih -2154 85 3235 1 10 1152 2304 Small Formless Fire 3 12 04 Banaspaty -2155 88 5381 1 10 576 768 Large Demon Fire 2 12 04 Butoijo -2156 94 1266000 2 10 576 576 Large Demon Dark 2 12 21 Leak -2157 85 3235 1 10 0 0 Small Formless Fire 3 12 04 Banaspaty -2158 95 5000 1 10 1292 792 Small Insect Wind 1 12 06 Hornet -2159 110 11960 1 10 1292 792 Small Insect Wind 1 12 06 Giant Hornet -2160 130 16466 1 10 1000 864 Medium Insect Wind 1 12 06 Luciola Vespa -2161 130 204400 1 10 384 672 Small Insect Earth 1 12 20 Gold One-Horn Scaraba -2162 134 235600 1 10 336 360 Small Insect Earth 1 12 20 Gold Two-Horn Scaraba -2163 136 250400 1 10 504 624 Medium Insect Earth 2 12 20 Gold Antler Scaraba -2164 139 270800 1 10 588 768 Medium Insect Earth 2 12 20 Gold Rake Scaraba -2165 140 6441600 3 10 864 1000 Large Insect Earth 3 12 21 Gold Queen Scaraba -2166 125 126000 0 10 96 1 Small Insect Earth 1 12 06 Gold One-Horn Scaraba E -2167 126 132000 0 10 96 1 Small Insect Earth 1 12 06 Gold Two-Horn Scaraba Eg -2168 127 138000 0 10 96 1 Small Insect Earth 1 12 06 Gold Antler Scaraba Egg -2169 128 144000 0 10 96 1 Small Insect Earth 1 12 06 Gold Rake Scaraba Egg -2170 136 250400 1 10 504 624 Medium Insect Earth 2 12 20 Gold Antler Scaraba -2171 139 270800 1 10 588 768 Medium Insect Earth 2 12 20 Gold Rake Scaraba -2172 130 204400 1 10 384 672 Small Insect Earth 1 12 20 Gold One-Horn Scaraba -2173 134 235600 1 10 336 360 Small Insect Earth 1 12 20 Gold Two-Horn Scaraba -2174 95 120000 1 10 1632 432 Small Fish Water 1 12 20 Deep Sea Vadon -2175 95 120000 1 10 1956 756 Small Fish Water 2 12 20 Deep Sea Marse -2176 95 120000 1 7 992 792 Small Fish Water 1 12 20 Deep Sea Crab -2177 100 160000 1 10 1248 48 Small Fish Water 1 12 20 Deep Sea Cornutus -2178 100 160000 1 10 864 864 Small Fish Water 2 12 20 Deep Sea Shellfish -2179 100 160000 1 10 1776 576 Small Insect Water 1 12 20 Deep Sea Kukre -2180 145 400000 1 10 1872 672 Large Fish Water 3 12 20 Deep Sea Strouf -2181 145 400000 1 10 1968 768 Large Fish Water 2 12 20 Deep Sea Sword Fish -2182 145 400000 1 10 1272 72 Medium Fish Water 2 12 20 Deep Sea Marc -2183 151 700000 1 10 900 500 Medium Fish Water 2 12 20 Deep Sea Anolian -2184 151 700000 1 10 1872 672 Medium Demon Water 3 12 20 Deep Sea Obeaune -2185 151 700000 1 10 2012 1728 Medium Demon Water 2 12 20 Deep Sea Kapha -2186 100 1200000 1 10 864 864 Large Fish Water 2 12 21 Coelacanth -2187 100 2200000 1 10 864 864 Large Fish Water 2 12 21 Gloomy Coelacanth -2188 100 2200000 1 10 864 864 Large Fish Water 2 12 21 Weird Coelacanth -2189 155 5200000 1 10 864 864 Large Fish Water 2 12 21 Mutant Coelacanth -2190 155 5200000 1 10 864 864 Large Fish Water 2 12 21 Violent Coelacanth -2191 100 100000 1 0 384 720 Small Fish Water 1 0 10 Seaweed -2192 90 6000 1 10 576 2160 Small Fish Water 2 12 20 Octopus -2193 90 500000 1 10 432 720 Small Fish Water 2 12 10 Octopus Leg -2194 95 500000 1 10 576 1584 Large Fish Water 2 12 21 Giant Octopus -2195 100 160000 1 10 1776 576 Small Insect Water 1 12 20 Kukre -2196 145 400000 1 10 1872 672 Large Fish Water 3 12 20 Strouf -2197 91 8029 1 10 768 1224 Medium Fish Water 2 12 03 Red Eruma -2198 117 28453 1 10 576 720 Large Fish Water 2 12 21 King Dramoh -2199 87 5577 1 10 1536 1296 Small Formless Water 1 12 02 Siorava -2200 1 1 1 0 432 792 Small Formless Neutral 1 0 01 Taini -2201 113 20805 1 10 768 792 Medium Fish Water 2 12 04 Sropho -2202 124 5602800 3 10 432 864 Large Fish Water 4 12 21 Kraken -2203 115 19235 1 10 1008 936 Small Fish Water 2 12 03 Pot Dofle -2204 110 16740 1 10 768 792 Medium Fish Water 2 12 04 Sedora -2206 124 39190 1 10 576 864 Large Fish Water 3 12 10 Kraken Tentacle -2208 95 33300 1 10 432 792 Large Fish Water 2 12 04 Wild Rider -2209 1 7 1 10 1288 288 Small Insect Neutral 3 12 01 Thief Bug -2210 1 100 1 10 1456 456 Small Brute Neutral 1 12 01 Christmas Snow Rabbit -2211 10 10 1 10 512 780 Small Formless Neutral 1 12 01 Christmas Teddy Bear -2212 92 100000000 2 10 468 468 Large Formless Wind 4 12 21 Stormy Knight -2213 81 8614 2 10 672 500 Medium Demon Wind 1 12 21 Wanderer -2214 85 6157 2 10 637 1008 Medium Demon Dark 3 12 21 Evil Nymph -2215 83 9815 2 10 800 600 Large Formless Fire 3 12 21 Kasa -2216 87 9517 2 10 140 384 Large Formless Fire 3 12 21 Salamander -2217 85 14493 1 10 512 780 Small Formless Neutral 3 12 21 Teddy Bear -2218 10 5 1 10 1632 432 Small Fish Water 2 12 01 Octopus Tentacle -2219 10 20 2 10 1632 432 Large Fish Water 2 12 01 Giant Octopus -2220 10 20 1 10 912 1248 Small Undead Undead 1 12 01 Messenger of Devil -2221 141 478745 1 10 76 864 Medium Demihuman Holy 3 12 19 Randel -2222 141 316468 1 10 1152 864 Medium Demihuman Fire 3 12 19 Flamel -2223 141 253145 1 10 1152 864 Medium Demihuman Ghost 3 12 19 Celia -2224 141 279562 1 10 76 768 Medium Demon Water 4 12 20 Chen -2225 141 266926 1 10 76 864 Medium Demon Poison 4 12 20 Gertie -2226 142 256202 1 10 76 864 Medium Demihuman Wind 3 12 19 Alphoccio -2227 142 204962 2 10 76 864 Medium Demihuman Wind 3 12 19 Trentini -2228 160 3163000 1 10 76 864 Medium Demihuman Holy 4 12 21 Paladin Randel -2229 160 2531750 1 10 1152 864 Medium Demihuman Fire 4 12 21 Creator Flamel -2230 160 2025160 1 10 1152 864 Medium Demihuman Ghost 3 12 21 Professor Celia -2231 160 2236500 1 10 76 768 Medium Demihuman Water 4 12 21 Champion Chen -2232 160 2135410 1 10 76 864 Medium Demon Poison 4 12 21 Stalker Gertie -2233 160 2049620 1 10 76 864 Medium Demihuman Wind 4 12 21 Clown Alphoccio -2234 160 2049620 2 10 76 864 Medium Demihuman Wind 4 12 21 Gypsy Trentini -2235 160 6870000 1 10 76 864 Medium Demihuman Holy 4 12 21 Paladin Randel -2236 160 4230000 1 10 1152 864 Medium Demihuman Fire 4 12 21 Creator Flamel -2237 160 3847804 1 10 1152 864 Medium Demihuman Ghost 3 12 21 Professor Celia -2238 160 4249350 1 10 76 768 Medium Demon Water 4 12 21 Champion Chen -2239 160 4057279 1 10 76 864 Medium Demon Poison 4 12 21 Stalker Gertie -2240 160 3894278 1 10 76 864 Medium Demihuman Wind 4 12 21 Clown Alphoccio -2241 160 3894278 2 10 76 864 Medium Demihuman Wind 4 12 21 Gypsy Trentini -2242 135 551578 1 10 200 420 Medium Demon Neutral 1 12 04 Desert Wolf -2243 130 274531 1 10 200 900 Small Demon Neutral 1 12 04 Desert Wolf -2244 130 300 1 10 200 768 Medium Undead Water 4 12 04 Dark Martial Arts Master -2245 1 100 1 10 1000 480 Medium Demihuman Water 1 12 01 Experience Test -2246 95 9000 1 10 912 1344 Medium Demihuman Fire 2 12 04 Wootan Fighter -2247 95 20000 1 10 106 1056 Medium Formless Earth 3 12 01 Mi Gao -2248 15 15 1 10 1872 672 Medium Plant Water 1 12 01 Golden Poring -2249 141 2205000 2 10 576 1380 Medium Demihuman Fire 4 12 21 Angry Student Pyuriel -2250 136 500255 2 10 1600 432 Small Demihuman Fire 2 12 21 Warrior Laura -2251 146 2507989 1 10 1344 2592 Large Formless Wind 4 12 21 Gioia -2252 138 501765 3 10 880 1224 Small Formless Wind 3 12 21 Elvira -2253 142 2500148 2 10 900 792 Large Demihuman Earth 3 12 21 General Daehyun -2254 137 502015 2 10 1000 1008 Medium Demihuman Wind 3 12 21 Samurai Soheon -2255 143 2505000 1 10 900 648 Large Formless Dark 3 12 21 Dark Guardian Kades -2256 135 501489 1 10 1576 504 Small Angel Holy 3 12 21 Rudo -2257 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Piamette -2258 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Piamette -2259 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Garden Keeper -2260 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Garden Keeper -2261 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Garden Watcher -2262 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Garden Watcher -2263 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Wish Maiden -2264 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Armeyer Dinze -2265 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Armeyer Dinze -2266 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Errende Ebecee -2267 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Errende Ebecee -2268 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Kavach Icarus -2269 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Kavach Icarus -2270 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Laurell Weinder -2271 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Laurell Weinder -2272 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Wickebine Tres -2273 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Wickebine Tres -2274 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Egnigem Cenia -2275 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Egnigem Cenia -2276 0 0 0 10 0 0 Small Formless Neutral 1 12 20 Doppelganger -2277 136 500255 2 10 1600 432 Small Demihuman Fire 2 12 21 Warrior Laura -2278 138 501765 3 10 880 1224 Small Formless Wind 3 12 21 Elvira -2279 137 502015 2 10 1000 1008 Medium Demihuman Wind 3 12 21 Samurai Soheon -2280 135 501489 1 10 1576 504 Small Angel Holy 3 12 21 Rudo -2281 147 204109 1 10 768 1776 Small Formless Dark 2 12 19 Dark Shadow -2282 145 180018 1 10 920 720 Medium Demon Dark 3 12 21 Dark Frame -2283 141 181878 2 10 864 1252 Medium Demon Undead 4 12 13 Dark Priest -2284 145 194830 1 10 1028 528 Medium Demihuman Wind 2 12 13 Dark Axe Kobold -2285 142 181340 1 10 1528 528 Medium Demihuman Poison 2 12 13 Dark Hammer Kobold -2286 141 182830 1 10 1228 528 Medium Demihuman Fire 2 12 13 Dark Mace Kobold -2287 142 180530 9 10 1008 1008 Small Demihuman Fire 1 12 05 Dark Kobold Archer -2288 140 5 1 0 0 0 Small Formless Holy 1 0 06 Treasure Chest -2289 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Fabre -2290 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Thief Bug -2291 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Hornet -2292 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Horn -2293 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Beetle King -2294 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Argiope -2295 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Giant Spider -2296 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Killer Mantis -2297 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Giant Hornet -2298 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Dragon Tail -2299 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Stainer -2300 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Chonchon -2301 0 0 0 0 0 0 Small Formless Neutral 1 0 06 Steel Chonchon -2302 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Hunter Fly -2303 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Maya -2304 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Queen Scaraba -2305 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Ungoliant -2306 65 100000000 1 10 768 768 Large Insect Fire 2 12 21 Golden Thief Bug -2307 0 0 0 10 0 0 Small Formless Neutral 1 12 06 Mistress -2308 140 5 1 10 0 0 Small Formless Holy 1 12 06 Zanzou -2309 121 33102 1 10 1568 432 Large Demihuman Earth 2 12 19 Bungisngis -2310 125 29275 1 10 1424 576 Medium Demihuman Neutral 2 12 20 Engkanto -2311 107 15656 1 10 280 720 Medium Demon Dark 2 12 04 Manananggal -2312 110 14557 1 10 1664 336 Medium Demon Neutral 2 12 04 Mangkukulam -2313 115 20150 1 10 1064 936 Large Brute Wind 3 12 20 Tikbalang -2314 105 11589 1 10 496 504 Small Demon Dark 2 12 04 Tiyanak -2315 111 17869 1 10 424 576 Small Demon Dark 2 12 04 Wakwak -2316 100 10617 1 10 1328 672 Large Plant Earth 2 12 17 Jejeling -2317 115 1519517 1 10 920 1080 Medium Demon Dark 2 12 21 Bangungot -2318 99 1409758 1 10 920 1080 Medium Demon Dark 2 12 06 Bangungot -2319 151 4090365 1 10 1424 576 Large Dragon Water 4 12 21 Buwaya -2320 156 3351884 10 10 440 672 Large Dragon Water 4 12 10 Bakonawa -2321 156 3351884 10 10 440 672 Large Dragon Water 4 12 10 Bakonawa -2322 156 3351884 10 10 440 672 Large Dragon Water 4 12 10 Bakonawa -2323 100 50000 1 10 1672 672 Small Formless Neutral 1 12 26 Bomb Poring -2324 100 50000 7 10 832 500 Medium Fish Poison 1 12 26 Penomena -2325 57 7510 1 10 868 480 Small Demon Dark 1 12 21 Baphomet -2326 45 7513 1 10 1430 1080 Small Brute Earth 1 12 21 Galapago -2327 115 250 1 10 0 0 Medium Demon Dark 2 12 06 Bangungot -2328 1 200 1 10 1 1 Small Formless Neutral 1 12 06 Drum -2329 100 10000 0 10 1001 1 Small Formless Neutral 3 12 06 Buwaya's Egg -2330 135 20145 1 10 576 960 Small Plant Earth 1 12 21 Slave -2331 100 10 1 10 384 720 Small Fish Water 1 12 10 Seaweed -2332 138 30000 1 10 1424 576 Small Plant Water 4 12 21 Buwaya -2333 138 20 1 10 1 1 Small Plant Water 4 12 06 Weakpoint -2334 145 194830 1 10 424 576 Small Demon Dark 2 12 04 Wakwak -2335 140 5 1 10 0 0 Small Formless Holy 1 12 06 Bakonawa's Treasure -2336 38 694 1 10 800 1200 Small Brute Earth 1 12 06 Domovoi -2337 151 10000 7 12 0 1000 Small Insect Ghost 4 12 10 Monster -2338 107 204511 1 10 280 720 Medium Demon Dark 2 12 04 Manananggal -2339 110 102154 1 10 1664 336 Medium Demon Neutral 2 12 04 Mangkukulam -2340 105 50211 1 10 496 504 Small Demon Dark 2 12 04 Tiyanak -2341 141 3205000 3 10 576 576 Large Angel Holy 4 12 21 2011 RWC Boss -2342 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Diabolic -2343 151 10000 7 12 0 2000 Small Insect Ghost 4 12 10 Hidden Mob -2344 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Wish Maiden -2345 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Zealotus -2346 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Ktullanux -2347 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Eddga -2348 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Mao Guai -2349 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Loli Ruri -2350 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Sedora -2351 83 9815 2 10 1080 780 Small Demon Dark 2 12 06 Chepet -2352 100 10000000 1 10 128 1104 Large Formless Neutral 3 12 21 RSX 0805 -2353 121 27346 1 10 1360 960 Large Brute Fire 2 12 21 Minorous (Nightmare) -2354 117 26177 1 10 1772 72 Medium Undead Undead 2 12 21 Mummy (Nightmare) -2355 115 20150 1 10 2468 768 Medium Undead Undead 1 12 21 Verit (Nightmare) -2356 137 63101 1 10 972 500 Medium Formless Neutral 3 12 21 Mimic (Nightmare) -2357 137 63101 1 10 972 500 Medium Formless Neutral 3 12 21 Mimic (Nightmare) -2358 134 48013 1 10 960 500 Medium Insect Earth 2 12 21 Arclouze (Nightmare) -2359 134 48013 1 10 960 500 Medium Insect Earth 2 12 21 Arclouze (Nightmare) -2360 141 90157 1 10 1772 120 Medium Undead Undead 2 12 21 Ancient Mummy (Nightmare -2361 141 90157 1 10 1772 120 Medium Undead Undead 2 12 21 Ancient Mummy (Nightmare -2362 145 2515784 3 14 854 2016 Large Demihuman Earth 3 12 10 Amon Ra (Nightmare) -2363 143 82200 3 10 472 1056 Medium Insect Wind 2 12 21 Menblatt -2364 141 81031 9 10 1500 768 Medium Brute Wind 1 12 05 Petal -2365 146 130131 1 10 1500 720 Small Plant Wind 1 12 21 Cenere -2366 148 134615 1 10 864 960 Small Formless Neutral 3 12 21 Antique Book -2367 149 131211 1 10 480 1728 Small Formless Water 4 12 21 Lichtern -2368 147 131513 1 10 0 3456 Small Formless Ghost 4 12 21 Lichtern -2369 149 135718 1 10 0 4032 Small Formless Fire 4 12 21 Lichtern -2370 151 133451 1 10 0 2304 Small Formless Earth 4 12 21 Lichtern -2371 155 151548 3 10 480 1536 Large Formless Neutral 4 12 21 Faithful Manager -2372 1 15 1 7 1 1 Small Plant Earth 1 12 06 Soil -2373 1 15 1 7 1 1 Small Plant Earth 1 12 06 Rock -2374 1 15 1 7 1 1 Small Plant Earth 1 12 06 Thicket -2375 100 4444 1 10 2036 648 Medium Demon Undead 3 12 21 Incarnation of Morocc -2376 100 2000 1 10 2076 648 Medium Demon Dark 3 12 21 Incarnation of Morocc -2377 1 12 1 10 252 816 Small Dragon Neutral 1 12 01 Novus -2378 136 30000 1 10 504 624 Medium Insect Earth 2 12 04 Antler Scaraba -2379 10 10 1 10 1576 576 Small Brute Earth 1 12 01 Socks Stealing Raccoon -2380 10 10 1 10 1576 576 Small Brute Earth 1 12 01 Gift Stealing Raccoon -2398 1 40 1 10 1872 672 Small Plant Water 1 12 02 Little Poring -2401 1 55 1 10 1872 672 Medium Plant Water 1 12 02 Poring -2402 30 524 1 10 1672 672 Medium Plant Poison 1 12 02 Poporing -2403 30 524 1 10 1672 672 Medium Plant Poison 1 12 02 Poporing -2404 9 95 1 10 2208 1008 Small Undead Undead 1 12 01 Dead Plankton -2405 18 223 1 10 2228 528 Medium Undead Undead 1 12 01 Weak Skeleton -2406 23 337 1 10 2276 576 Medium Undead Undead 1 12 01 Weak Soldier Skeleton -2407 19 243 1 10 2228 528 Medium Undead Undead 1 12 01 Sailor Skeleton -2408 10 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy 10 -2409 50 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy 50 -2410 100 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy 100 -2411 150 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy 150 -2413 10 99999999 0 0 0 0 Medium Formless Fire 1 0 06 Dummy 10 -2415 98 13260 1 10 432 400 Medium Demihuman Fire 3 12 04 Knight Seyren -2416 98 9029 1 10 432 400 Medium Demihuman Poison 4 12 04 Assassin Eremes -2417 98 11803 1 10 432 400 Medium Demihuman Water 4 12 04 Blacksmith Howard -2418 98 8835 14 10 432 400 Medium Demihuman Wind 3 12 04 Hunter Cecil -2419 98 7092 1 10 864 400 Medium Demihuman Ghost 3 12 04 Wizard Kathryne -2420 98 9192 1 10 864 400 Medium Demihuman Holy 3 12 20 Priest Margaretha -2421 98 13440 1 10 432 400 Medium Demihuman Fire 2 12 04 Crusader Egnigem -2422 98 11712 1 10 432 400 Medium Demihuman Poison 3 12 19 Rogue Wickebine -2423 98 11376 1 10 432 400 Medium Demihuman Earth 3 12 19 Alchemist Armeyer -2424 98 12637 9 10 432 400 Medium Demihuman Wind 2 12 19 Bard Kavach -2425 98 12637 9 10 432 400 Medium Demihuman Wind 2 12 19 Dancer Josephina -2426 98 9868 1 10 432 400 Medium Demihuman Ghost 2 12 19 Sage Laurell -2427 98 11168 1 10 432 400 Medium Demihuman Holy 2 12 19 Monk Errende -2428 98 13260 1 10 432 400 Medium Demihuman Fire 3 12 04 Knight Seyren -2429 98 9029 1 10 432 400 Medium Demihuman Poison 4 12 04 Assassin Eremes -2430 98 11803 1 10 432 400 Medium Demihuman Water 4 12 04 Blacksmith Howard -2431 98 8835 14 10 432 400 Medium Demihuman Wind 3 12 04 Hunter Cecil -2432 98 7092 1 10 864 400 Medium Demihuman Ghost 3 12 04 Wizard Kathryne -2433 98 9192 1 10 864 400 Medium Demihuman Holy 3 12 20 Priest Margaretha -2434 98 13440 1 10 432 400 Medium Demihuman Fire 2 12 04 Crusader Egnigem -2435 98 11712 1 10 432 400 Medium Demihuman Poison 3 12 19 Rogue Wickebine -2436 98 11376 1 10 432 400 Medium Demihuman Earth 3 12 19 Alchemist Armeyer -2437 98 12637 9 10 432 400 Medium Demihuman Wind 2 12 19 Bard Kavach -2438 98 12637 9 10 432 400 Medium Demihuman Wind 2 12 19 Dancer Josephina -2439 98 9868 1 10 432 400 Medium Demihuman Ghost 2 12 19 Sage Laurell -2440 98 11168 1 10 432 400 Medium Demihuman Holy 2 12 19 Monk Errende -2441 99 265203 3 10 76 384 Medium Demihuman Fire 4 12 21 The Last One -2442 99 268800 3 10 76 384 Medium Demihuman Fire 4 12 21 King of the Alley -2443 99 270000 1 10 432 400 Medium Demihuman Fire 3 12 21 Aira -2444 99 270000 1 10 432 400 Medium Demihuman Ghost 3 12 21 Kuluna -2445 99 270000 1 10 432 400 Medium Demihuman Earth 4 12 21 Mallina -2446 99 270000 14 10 432 400 Medium Demihuman Wind 3 12 21 Ezella -2447 99 270000 1 10 864 400 Medium Demihuman Water 3 12 21 Lune -2448 99 270000 1 10 864 400 Medium Demihuman Dark 3 12 21 Morin -2449 99 270000 1 10 432 400 Medium Demihuman Poison 2 12 21 Nasarin -2450 1 30 1 10 1072 672 Medium Plant Water 1 12 01 Thief Poring -2451 1 30 1 10 672 864 Medium Plant Water 1 12 01 Strange Baby Orc -2452 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2453 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2454 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2455 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2456 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2457 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2458 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2459 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2460 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2461 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2462 99 0 0 0 0 0 Small Formless Neutral 1 0 06 Treasure Chest -2464 130 135600 1 10 2612 912 Medium Undead Undead 1 12 04 Corrupted Steward -2465 133 100168 1 10 1816 576 Large Undead Undead 4 12 04 Corrupted Monk -2466 132 208100 1 10 2456 912 Medium Undead Undead 2 12 04 Grand Chamberlain in pai -2467 133 80811 1 10 960 500 Small Insect Earth 2 12 04 Maggot -2468 135 184080 2 10 824 780 Medium Undead Dark 2 12 04 Corrupted Palace Guard -2469 136 144370 14 10 1152 1152 Medium Undead Dark 2 12 04 Wandering Archer -2470 142 225789 2 10 1000 500 Large Undead Dark 4 12 04 Corrupted Abysmal Knight -2471 143 236851 2 10 0 1000 Large Undead Undead 1 12 04 Suffering Khalitzburg -2472 143 246751 2 10 828 528 Large Undead Dark 4 12 04 Bloody Knight -2473 145 950033 2 10 350 864 Medium Undead Undead 2 12 26 1st Commander of Destruc -2474 145 848011 2 10 350 768 Medium Undead Undead 2 12 26 2nd Commander of Destruc -2475 150 1820000 3 10 576 672 Large Demon Earth 3 12 10 Corrupted Soul -2476 150 4290000 3 10 312 1200 Large Undead Undead 4 12 26 Amdarais -2477 151 130682 2 10 672 500 Medium Demon Wind 1 12 04 Nightmare Wander Man -2478 146 103220 1 10 864 500 Small Formless Neutral 3 12 04 Nightmare Rideword -2479 143 24958 1 10 972 500 Medium Formless Neutral 3 12 04 Nightmare Mimic -2480 134 72837 1 10 2276 576 Large Undead Undead 4 12 04 Nightmare Evil Druid -2481 110 18923 1 10 1816 576 Large Undead Undead 4 12 04 Nightmare Wraith Dead -2483 154 4008000 2 10 768 768 Large Demon Dark 3 12 26 Nightmare Baphomet -2484 141 49675 1 10 868 480 Small Demon Dark 1 12 24 Nightmare Baphomet Jr. -2485 140 528120 1 10 772 672 Large Brute Fire 3 12 26 Nightmare Chimera -2528 140 482427 2 10 384 720 Large Insect Poison 1 12 04 Faceworm -2529 155 50000000 2 10 768 540 Large Insect Poison 4 12 26 Faceworm Queen -2530 144 5000000 2 10 576 480 Large Insect Poison 2 12 21 Dark Faceworm -2531 140 10000 1 12 384 0 Small Insect Poison 1 12 10 Venom Bug -2532 155 50000000 2 10 768 540 Large Insect Fire 1 12 26 Red Faceworm Queen -2533 155 50000000 2 10 768 540 Large Insect Earth 1 12 26 Green Faceworm Queen -2534 155 50000000 2 10 768 540 Large Insect Water 1 12 26 Blue Faceworm Queen -2535 155 50000000 2 10 768 540 Large Insect Wind 1 12 26 Yellow Faceworm Queen -2536 151 10000 1 12 0 0 Small Formless Ghost 4 12 10 Monster 3 -2537 151 10000 1 12 0 0 Small Formless Ghost 4 12 10 Monster 4 -2539 151 10000 9 12 3000 0 Small Formless Ghost 4 12 10 Monster 5 -2540 140 10 1 10 24 0 Medium Insect Poison 1 12 06 Faceworm Egg -2541 145 260380 1 10 1000 792 Medium Insect Poison 2 12 04 Faceworm Larva -2542 101 433110 2 10 1276 792 Medium Demihuman Neutral 1 12 26 Doyen Irene -2543 101 20099 2 10 1384 792 Medium Demihuman Neutral 1 12 04 1st Payon Soldier -2544 101 21099 2 10 1452 792 Medium Demihuman Neutral 1 12 04 2nd Payon Soldier -2545 101 20099 1 10 768 792 Medium Brute Earth 1 12 01 1st Guard Dog -2546 101 21099 1 10 972 792 Medium Brute Fire 1 12 04 2nd Guard Dog -2549 90 100000 1 10 1000 864 Medium Demihuman Neutral 1 12 04 Arhi -2550 95 200000 1 10 900 672 Medium Demihuman Neutral 1 12 04 Dio Anemos -2551 100 300000 1 10 800 672 Medium Demihuman Neutral 1 12 04 Geffen Shoplifter -2552 100 300000 1 10 900 672 Medium Demihuman Neutral 1 12 04 Geffen Bully -2553 100 300000 1 10 950 864 Medium Demihuman Neutral 1 12 04 Geffen Gang Member -2554 105 400000 1 10 672 648 Medium Demihuman Neutral 1 12 04 Faymont -2555 110 600000 1 10 768 672 Medium Demihuman Neutral 1 12 04 Ordre -2556 120 1000000 1 10 800 768 Medium Demihuman Ghost 2 12 04 Blut Hase -2557 130 1200000 1 10 1000 864 Medium Demihuman Neutral 1 12 04 Kuro Akuma -2558 140 1400000 1 10 800 768 Medium Demihuman Neutral 1 12 04 Ifodes -2559 145 1600000 1 10 864 768 Medium Demihuman Neutral 1 12 04 Licheniyes -2560 150 2000000 1 10 800 672 Medium Demihuman Neutral 1 12 04 Odoric -2561 155 5000000 1 10 800 672 Medium Demihuman Neutral 1 12 04 Ju -2562 160 7000000 1 10 800 768 Medium Demihuman Ghost 2 12 04 Dwigh -2563 160 8000000 1 10 720 672 Medium Demihuman Ghost 2 12 04 Fay Kanavian -2564 160 20000000 1 10 900 864 Medium Demihuman Ghost 2 12 04 Fenrir -2565 150 1000000 1 10 1400 816 Medium Demihuman Earth 2 12 04 Alphonse -2566 150 100000 1 10 936 792 Medium Demihuman Earth 3 12 04 Alphonse Jr -2567 50 10000 1 10 900 672 Medium Demihuman Neutral 1 12 04 Geffen Bully -2568 50 10000 1 10 950 864 Medium Demihuman Neutral 1 12 04 Geffen Gang Member -2569 95 6617 1 10 1084 2304 Small Insect Wind 3 12 04 Anopheles -2570 92 7073 2 10 140 384 Medium Formless Wind 3 12 04 Breeze -2571 88 5381 1 10 576 768 Large Demon Fire 2 12 04 Butoijo -2572 25 319 1 10 1604 840 Small Brute Earth 1 12 04 Caramel -2573 5 48 1 10 1076 576 Small Insect Wind 1 12 04 Chonchon -2574 89 5465 2 10 1257 528 Medium Brute Wind 2 12 04 Civil Servant -2575 38 694 1 10 1864 864 Small Brute Earth 1 12 04 Coco -2576 23 247 1 10 1136 720 Small Insect Wind 1 12 04 Creamy -2577 6 59 1 10 1672 672 Small Insect Earth 1 12 04 Fabre -2578 32 564 1 10 1528 528 Medium Insect Earth 1 12 04 Horn -2579 102 11280 1 10 741 1536 Small Demon Dark 2 12 04 Hylozoist -2580 98 7229 1 10 1700 1000 Medium Demon Fire 4 12 04 Kaho -2581 101 11179 2 10 890 960 Small Undead Undead 1 12 04 Lude -2582 3 48 1 10 1456 456 Small Brute Neutral 3 12 04 Lunatic -2583 39 769 1 10 1480 480 Small Brute Earth 2 12 04 Martin -2584 96 7959 1 10 648 480 Small Formless Neutral 2 12 04 Mineral -2585 85 4390 9 10 1400 960 Small Brute Earth 2 12 04 Mole -2586 98 8133 1 10 776 576 Small Brute Earth 1 12 04 Neraid -2587 97 8492 1 10 720 864 Small Formless Earth 2 12 04 Obsidian -2588 90 6717 1 10 960 336 Large Undead Earth 2 12 04 Pitman -2589 30 489 1 10 1672 672 Medium Plant Poison 1 12 04 Poporing -2590 15 155 1 10 1864 864 Medium Insect Earth 1 12 04 Rocker -2591 59 2158 1 10 1960 960 Large Brute Earth 2 12 04 Savage -2592 87 5577 1 10 1536 1296 Small Formless Water 1 12 04 Siorava -2593 98 9940 1 10 432 648 Small Formless Water 3 12 04 Siroma -2594 103 14227 2 10 936 1020 Large Formless Water 2 12 04 Snowier -2595 21 212 1 10 1688 1188 Small Insect Wind 1 12 04 Stainer -2596 95 6984 1 10 936 792 Small Formless Earth 2 12 04 Stapo -2597 48 985 1 10 1076 576 Small Insect Wind 1 12 04 Steel Chonchon -2598 94 27070 1 10 420 576 Large Insect Poison 2 12 04 Ungoliant -2599 95 33300 1 10 432 792 Large Fish Water 2 12 04 Wild Rider -2600 45 1091 1 10 1054 504 Medium Brute Earth 1 12 04 Wolf -2601 38 694 1 10 1054 54 Small Brute Earth 1 12 04 Yoyo -2602 90 6425 1 10 780 1008 Medium Brute Dark 1 12 04 Zipper Bear -2603 124 174905 1 10 676 648 Medium Undead Undead 3 12 21 Swift Zombie Slaughter -2604 89 69020 1 10 1768 500 Medium Undead Undead 3 12 13 Solid Zombie Prisoner -2605 119 126485 1 10 2612 912 Medium Undead Undead 1 12 21 Zombie Master Ringleader -2606 17 1020 1 10 500 912 Medium Undead Undead 1 12 04 Furious Zombie -2607 115 100750 3 10 580 288 Large Demihuman Neutral 3 12 21 Elusive Zakudam -2608 38 3470 1 10 1054 54 Small Brute Earth 1 12 07 Swift Yoyo -2609 38 6940 1 10 1054 54 Small Brute Earth 1 12 07 Solid Yoyo -2610 17 930 1 10 1048 48 Medium Plant Earth 1 12 17 Wormtail Ringleader -2611 67 10600 1 10 500 1344 Medium Demihuman Fire 2 12 04 Furious Wootan Fighter -2612 81 23600 1 10 2304 840 Medium Plant Earth 3 12 01 Elusive Wood Goblin -2613 45 5455 1 10 1054 504 Medium Brute Earth 1 12 03 Swift Wolf -2614 80 36310 2 10 1056 1056 Medium Demon Wind 3 12 21 Solid Wind Ghost -2615 8 390 1 10 1672 672 Medium Plant Earth 1 12 01 Willow Ringleader -2616 70 10800 1 10 500 864 Small Brute Wind 1 12 02 Furious Wild Rose -2617 97 49160 2 10 637 1008 Medium Demon Dark 3 12 21 Elusive Evil Nymph -2618 46 7960 1 10 1960 960 Small Demon Ghost 3 12 19 Solid Whisper -2619 18 1115 1 10 2228 528 Medium Undead Undead 1 12 01 Weak Skeleton Ringleader -2620 120 104030 2 10 500 500 Medium Demon Wind 1 12 21 Furious Wanderer -2621 118 114400 10 10 1356 1056 Medium Demihuman Neutral 2 12 05 Elusive Violy -2622 118 114400 10 10 1356 1056 Medium Demihuman Neutral 2 12 05 Swift Violy -2623 118 228800 10 10 1356 1056 Medium Demihuman Neutral 2 12 05 Solid Violy -2624 87 27885 1 10 768 1440 Medium Formless Poison 1 12 04 Venomous Ringleader -2625 113 90460 2 10 500 1020 Medium Formless Neutral 2 12 04 Furious Venatu -2626 87 30670 2 10 1536 600 Medium Demihuman Water 1 12 04 Elusive Vavayaga -2627 123 145140 1 10 768 360 Medium Demihuman Neutral 4 12 04 Swift Vanberk -2628 45 10910 1 10 1632 432 Small Fish Water 1 12 17 Solid Vadon -2629 94 135350 1 10 420 576 Large Insect Poison 2 12 21 Ungoliant Ringleader -2630 70 12820 1 10 500 1440 Medium Brute Wind 2 12 03 Furious Toucan -2631 105 57945 1 10 496 504 Small Demon Dark 2 12 04 Elusive Tiyanak -2632 21 2380 1 10 1288 288 Small Insect Neutral 3 12 02 Solid Thief Bug -2633 21 1190 1 10 1288 288 Small Insect Neutral 3 12 02 Thief Bug Ringleader -2634 21 1190 1 10 500 288 Small Insect Neutral 3 12 02 Furious Thief Bug -2635 40 4875 1 10 2016 816 Medium Fish Water 2 12 01 Elusive Thara Frog -2636 91 31420 1 10 512 780 Small Formless Neutral 3 12 20 Swift Teddy Bear -2637 128 369710 2 10 1000 768 Medium Brute Earth 1 12 07 Solid Tatacho -2638 22 1425 1 10 1744 1044 Small Brute Dark 1 12 17 Tarou Ringleader -2639 73 18585 1 10 500 1152 Large Demon Dark 3 12 13 Furious Tamruan -2640 104 63165 1 10 528 500 Medium Formless Earth 3 12 21 Elusive Sting -2641 84 20420 1 10 1956 756 Medium Plant Wind 1 12 19 Swift Stem Worm -2642 48 9850 1 10 1076 576 Small Insect Wind 1 12 07 Solid Steel Chonchon -2643 95 34920 1 10 936 792 Small Formless Earth 2 12 02 Stapo Ringleader -2644 68 14085 1 10 500 864 Large Formless Neutral 4 12 17 Furious Stalactic Golem -2645 21 1060 1 10 1688 1188 Small Insect Wind 1 12 17 Elusive Stainer -2646 18 1115 1 10 1872 672 Medium Plant Water 1 12 01 Swift Spore -2647 92 74260 2 10 1452 483 Medium Brute Earth 2 12 17 Solid Solider -2648 34 3455 1 10 2276 576 Medium Undead Undead 1 12 04 Soldier Skeleton Ringlea -2649 34 3455 1 10 500 576 Medium Undead Undead 1 12 04 Furious Soldier Skeleton -2650 123 145140 2 10 576 420 Medium Angel Holy 3 12 20 Elusive Lady Solace -2651 64 12640 1 10 2112 912 Medium Demon Water 1 12 17 Swift Sohee -2652 103 142270 2 10 936 1020 Large Formless Water 2 12 04 Solid Snowier -2653 18 1015 1 10 1576 576 Medium Brute Earth 1 12 01 Boa Ringleader -2654 29 2070 1 10 500 576 Small Brute Earth 1 12 17 Furious Smokie -2655 81 22525 1 10 1350 1200 Medium Formless Earth 2 12 04 Elusive Sleeper -2656 81 22525 1 10 1350 1200 Medium Formless Earth 2 12 04 Swift Sleeper -2657 126 403890 2 10 720 384 Medium Demon Dark 3 12 20 Solid Skogul -2658 139 900650 1 10 2276 576 Medium Undead Undead 1 12 21 Skeleton General Ringlea -2659 139 900650 1 10 500 576 Medium Undead Undead 1 12 21 Furious Skeleton General -2660 44 5755 1 10 2420 720 Medium Undead Undead 1 12 04 Elusive Skeleton Worker -2661 98 49700 1 10 432 648 Small Formless Water 3 12 02 Swift Siroma -2662 70 26980 1 10 1576 576 Medium Brute Poison 1 12 19 Solid Side Winder -2663 70 13490 1 10 1576 576 Medium Brute Poison 1 12 19 Side Winder Ringleader -2664 95 40435 2 10 500 1152 Medium Demihuman Dark 3 12 21 Furious Shinobi -2665 125 146375 2 10 432 420 Medium Angel Holy 3 12 20 Elusive Mistress of Shel -2666 50 6630 1 10 864 864 Small Fish Water 1 12 17 Swift Shellfish -2667 141 2002550 14 10 76 384 Medium Demihuman Wind 3 12 19 Solid Cecil Damon -2668 48 7370 1 10 1132 583 Medium Brute Water 3 12 19 Sea Otter Ringleader -2669 110 83700 1 10 500 792 Medium Fish Water 2 12 04 Furious Lamp Rey -2670 16 680 1 10 1564 864 Small Insect Fire 1 12 01 Elusive Scorpion -2671 14 635 1 10 1624 624 Small Brute Earth 1 12 01 Swift Savage Babe -2672 59 21580 1 10 1960 960 Large Brute Earth 2 12 17 Solid Savage -2673 59 10790 1 10 1960 960 Large Brute Earth 2 12 17 Savage Ringleader -2674 61 11620 1 10 500 720 Medium Formless Earth 3 12 04 Furious Sandman -2675 138 401950 2 10 140 384 Large Formless Fire 3 12 21 Elusive Salamander -2676 48 13510 1 10 2228 528 Medium Undead Undead 1 12 01 Swift Sailor Skeleton -2677 95 66170 1 10 1500 500 Medium Brute Wind 1 12 07 Solid Roween -2678 13 700 1 10 2016 816 Medium Fish Water 1 12 01 Roda Frog Ringleader -2679 13 700 1 10 500 816 Medium Fish Water 1 12 01 Furious Roda Frog -2680 15 775 1 10 1864 864 Medium Insect Earth 1 12 01 Elusive Rocker -2681 74 14275 1 10 864 500 Small Formless Neutral 3 12 21 Swift Rideword -2682 74 28550 1 10 864 500 Small Formless Neutral 3 12 21 Solid Rideword -2683 60 8720 1 10 1247 768 Small Demihuman Neutral 1 12 17 Dumpling Child Ringleade -2684 121 158315 2 10 500 480 Medium Angel Dark 3 12 20 Furious Baroness of Retr -2685 121 158315 2 10 360 480 Medium Angel Dark 3 12 20 Elusive Baroness of Retr -2686 121 158315 2 10 360 480 Medium Angel Dark 3 12 20 Swift Baroness of Retrib -2687 71 32510 1 10 1516 816 Medium Demihuman Dark 1 12 04 Solid Requiem -2688 121 165510 1 10 1536 1056 Medium Undead Undead 2 12 04 Remover Ringleader -2689 91 40145 1 10 768 1224 Medium Fish Water 2 12 03 Elusive Red Eruma -2690 115 109905 1 10 824 780 Large Demihuman Dark 2 12 19 Swift Raydric -2691 115 219810 1 10 824 780 Large Demihuman Dark 2 12 19 Solid Raydric -2692 133 201410 1 10 576 432 Medium Demihuman Ghost 2 12 04 Laurell Weinder Ringlead -2693 139 338500 1 10 500 768 Medium Insect Earth 2 12 04 Furious Rake Scaraba -2694 48 4925 1 10 1000 900 Small Brute Wind 1 12 21 Elusive Raggler -2695 86 24710 3 10 512 528 Small Plant Earth 1 12 05 Swift Rafflesia -2696 1 275 1 10 1872 672 Medium Plant Water 1 12 02 Poring Ringleader -2697 1 275 1 10 500 672 Medium Plant Water 1 12 02 Furious Poring -2698 1 275 1 10 1872 672 Medium Plant Water 1 12 02 Elusive Poring -2699 1 275 1 10 1872 672 Medium Plant Water 1 12 02 Swift Poring -2700 85 46210 1 10 720 360 Small Insect Earth 3 12 02 Solid Porcellio -2701 30 2445 1 10 1672 672 Medium Plant Poison 1 12 02 Poporing Ringleader -2702 30 2445 1 10 500 672 Medium Plant Poison 1 12 02 Furious Poporing -2703 30 2445 1 10 1672 672 Medium Plant Poison 1 12 02 Elusive Poporing -2704 87 27885 3 10 1148 1728 Medium Brute Poison 2 12 01 Swift Poison Toad -2705 26 3790 1 10 1672 672 Medium Plant Poison 1 12 04 Solid Poison Spore -2706 119 80500 1 10 1056 1056 Small Formless Ghost 4 12 04 Plasma Ringleader -2707 40 4665 1 10 500 1008 Small Plant Water 3 12 01 Furious Plankton -2708 90 33585 1 10 960 336 Large Undead Earth 2 12 17 Elusive Pitman -2709 75 21095 1 10 768 480 Large Fish Water 3 12 04 Swift Piranha -2710 113 180920 1 10 1426 600 Medium Plant Poison 2 12 13 Solid Dark Pinguicula -2711 105 63735 1 10 700 600 Medium Plant Earth 3 12 13 Pinguicula Ringleader -2712 10 385 1 10 500 288 Small Brute Fire 1 12 01 Furious Picky -2713 52 8580 1 10 2544 1344 Medium Fish Water 2 12 17 Elusive Phen -2714 86 27455 1 10 2468 768 Medium Dragon Earth 1 12 19 Swift Petite -2715 86 54910 1 10 2468 768 Medium Dragon Earth 1 12 19 Solid Petite -2716 85 23105 7 10 832 500 Medium Fish Poison 1 12 21 Penomena Ringleader -2717 85 23105 7 10 500 500 Medium Fish Poison 1 12 21 Furious Penomena -2718 25 1770 1 10 1564 864 Large Brute Fire 1 12 03 Elusive Peco Peco -2719 79 15100 1 10 976 576 Medium Demihuman Fire 2 12 19 Swift Pasana -2720 76 31550 8 10 864 864 Medium Plant Wind 2 12 10 Solid Parasite -2721 92 38900 1 10 1345 824 Large Demon Neutral 3 12 21 Owl Duke Ringleader -2722 44 5235 1 10 500 864 Medium Demihuman Earth 1 12 04 Furious Orc Warrior -2723 51 7930 1 10 2852 1152 Medium Undead Undead 1 12 04 Elusive Orc Zombie -2724 53 8495 1 10 2420 720 Medium Undead Undead 1 12 04 Swift Orc Skeleton -2725 45 11450 1 10 1050 900 Medium Demihuman Earth 2 12 21 Solid Orc Lady -2726 127 184220 2 10 432 480 Medium Angel Neutral 4 12 20 Dame of Sentinel Ringlea -2727 87 22310 1 10 500 1440 Medium Formless Ghost 3 12 04 Furious Noxious -2728 90 26285 1 10 151 288 Small Dragon Neutral 1 12 04 Elusive Novus -2729 90 26285 1 10 151 288 Small Dragon Neutral 1 12 04 Swift Novus -2730 90 52570 1 10 151 288 Small Dragon Neutral 1 12 04 Solid Novus -2731 90 26285 1 10 151 288 Small Dragon Neutral 1 12 04 Novus Ringleader -2732 107 85395 1 10 500 816 Large Demon Dark 3 12 04 Furious Nightmare Terror -2733 110 94615 1 10 1816 576 Large Undead Undead 4 12 04 Elusive Wraith Dead (Nig -2734 151 653410 2 10 672 500 Medium Demon Wind 1 12 04 Furious Wanderer (Nightm -2735 114 182050 7 10 500 576 Medium Plant Poison 2 12 10 Solid Nephentes -2736 133 456520 1 10 1816 1320 Medium Undead Undead 4 12 21 Necromancer Ringleader -2737 39 4045 1 10 500 1248 Medium Formless Neutral 3 12 17 Furious Myst Case -2738 105 57945 3 10 672 648 Medium Plant Earth 1 12 10 Elusive Muscipular -2739 55 9495 1 10 1772 72 Medium Undead Undead 2 12 04 Swift Mummy -2740 55 18990 1 10 1772 72 Medium Undead Undead 2 12 04 Solid Mummy -2741 23 1685 1 10 1960 960 Large Plant Earth 1 12 01 Muka Ringleader -2742 132 319500 1 10 500 480 Large Angel Dark 1 12 21 Furious Incarnation of M -2743 132 319500 1 10 576 480 Large Angel Dark 1 12 21 Elusive Incarnation of M -2744 132 319500 1 10 576 480 Large Angel Dark 1 12 21 Swift Incarnation of Mor -2745 85 43900 9 10 1400 960 Small Brute Earth 2 12 03 Solid Holden -2746 85 25415 1 10 1938 2112 Medium Demon Dark 1 12 17 Miyabi Doll Ringleader -2747 58 8645 1 10 500 960 Large Brute Fire 2 12 19 Furious Minorous -2748 58 8645 1 10 1360 960 Large Brute Fire 2 12 19 Elusive Minorous -2749 58 8645 1 10 1360 960 Large Brute Fire 2 12 19 Swift Minorous -2750 96 79590 1 10 648 480 Small Formless Neutral 2 12 17 Solid Mineral -2751 140 406000 1 10 576 1140 Small Formless Neutral 1 12 04 Miming Ringleader -2752 56 8535 1 10 500 500 Medium Formless Neutral 3 12 19 Furious Mimic -2753 56 8535 1 10 972 500 Medium Formless Neutral 3 12 19 Elusive Mimic -2754 55 7435 1 10 1708 1008 Medium Insect Fire 1 12 07 Swift Metaller -2755 81 38620 1 10 384 672 Small Formless Neutral 1 12 02 Solid Metaling -2756 81 19310 1 10 384 672 Small Formless Neutral 1 12 02 Metaling Ringleader -2757 60 11620 1 10 500 816 Medium Demihuman Water 3 12 21 Furious Merman -2758 143 411000 3 10 472 1056 Medium Insect Wind 2 12 21 Elusive Menblatt -2759 102 56400 1 10 1720 1320 Medium Demon Neutral 2 12 21 Swift Medusa -2760 39 7690 1 10 1480 480 Small Brute Earth 2 12 01 Solid Martin -2761 90 20445 1 10 1480 480 Small Demon Ghost 3 12 19 Marionette Ringleader -2762 37 4220 1 10 500 672 Medium Plant Water 2 12 02 Furious Marin -2763 73 15495 1 10 1540 840 Large Demihuman Fire 1 12 19 Elusive Marduk -2764 65 11815 1 10 1528 660 Medium Insect Earth 1 12 19 Swift Mantis -2765 13 1400 4 10 1768 768 Medium Plant Earth 3 12 10 Solid Mandragora -2766 107 78280 1 10 280 720 Medium Demon Dark 2 12 04 Manananggal Ringleader -2767 107 67610 1 10 500 960 Large Brute Fire 2 12 21 Furious Majoruros -2768 53 7725 1 10 1054 504 Small Demon Water 1 12 02 Elusive Magnolia -2769 110 54595 1 10 1472 384 Small Formless Fire 2 12 02 Swift Magmaring -2770 3 480 1 10 1456 456 Small Brute Neutral 3 12 01 Solid Lunatic -2771 3 240 1 10 1456 456 Small Brute Neutral 3 12 01 Lunatic Ringleader -2772 101 55895 2 10 500 960 Small Undead Undead 1 12 04 Furious Lude -2773 109 65020 1 10 1000 864 Medium Insect Wind 1 12 08 Elusive Luciola Vespa -2774 109 86680 2 10 747 1632 Large Demon Dark 4 12 04 Swift Loli Ruri -2775 92 74260 7 10 400 672 Medium Plant Earth 2 12 05 Solid Enchanted Peach Tr -2776 1 200 1 10 1872 672 Small Plant Water 1 12 02 Baby Poring Ringleader -2777 142 425500 1 10 500 300 Small Demihuman Wind 2 12 04 Furious Little Fatum -2778 80 19970 1 10 1120 576 Medium Demon Earth 3 12 04 Elusive Jing Guai -2779 82 24045 1 10 1728 720 Medium Plant Earth 4 12 03 Swift Les -2780 118 251680 1 10 1260 230 Large Brute Earth 1 12 21 Solid Leib Olmai -2781 64 10350 1 10 960 864 Small Brute Earth 1 12 02 Leaf Cat Ringleader -2782 98 58560 1 10 500 400 Medium Demihuman Poison 3 12 19 Furious Wickebine Tres -2783 98 45145 1 10 432 400 Medium Demihuman Poison 4 12 04 Elusive Eremes -2784 108 57360 9 10 1008 1008 Small Demihuman Fire 1 12 05 Swift Kobold Archer -2785 107 135220 1 10 1028 528 Medium Demihuman Wind 2 12 13 Solid Kobold -2786 126 165235 1 10 1548 384 Small Demon Earth 1 12 17 Knocker Ringleader -2787 55 7435 1 10 500 768 Small Insect Earth 1 12 03 Furious Beetle King -2788 135 350640 2 10 800 600 Large Formless Fire 3 12 21 Elusive Kasa -2789 72 15135 1 10 1638 2016 Medium Formless Neutral 3 12 01 Swift Karakasa -2790 59 22520 1 10 1384 768 Large Demon Dark 1 12 19 Solid Isis -2791 124 145755 1 10 768 360 Medium Demihuman Neutral 4 12 04 Isilla Ringleader -2792 95 40435 1 10 500 720 Medium Undead Dark 2 12 21 Furious Injustice -2793 83 24495 1 10 106 1056 Medium Formless Earth 3 12 17 Elusive Mi Gao -2794 110 94615 1 10 861 660 Large Formless Water 3 12 04 Swift Ice Titan -2795 79 42620 1 10 384 672 Medium Fish Water 3 12 17 Solid Iara -2796 87 32065 1 10 890 1320 Medium Undead Undead 2 12 04 Yao Jun Ringleader -2797 63 9510 1 10 500 576 Small Insect Wind 2 12 04 Furious Hunter Fly -2798 11 425 1 10 1292 792 Small Insect Wind 1 12 01 Elusive Hornet -2799 130 255500 1 10 384 672 Small Insect Earth 1 12 03 Swift Uni-horn Scaraba -2800 32 5640 1 10 1528 528 Medium Insect Earth 1 12 17 Solid Horn -2801 122 158980 1 10 960 528 Medium Demon Dark 3 12 04 Hodremlin Ringleader -2802 63 11735 1 10 500 480 Medium Brute Earth 2 12 01 Furious Hode -2803 101 55895 3 10 504 480 Medium Brute Wind 3 12 04 Elusive Hill Wind -2804 101 55895 3 10 504 480 Medium Brute Wind 3 12 04 Swift Hill Wind -2805 81 40770 1 10 1500 500 Large Demihuman Fire 2 12 21 Solid High Orc -2806 83 22270 1 10 972 672 Medium Demon Wind 3 12 04 Harpy Ringleader -2807 83 22270 1 10 500 672 Medium Demon Wind 3 12 04 Furious Harpy -2808 55 8670 1 10 1152 1152 Medium Brute Earth 2 12 02 Elusive Grove -2809 55 7025 3 10 1152 1152 Medium Formless Fire 2 12 10 Swift Greatest General -2810 75 30840 2 10 1460 960 Large Brute Fire 2 12 03 Solid Grand Peco -2811 75 15420 2 10 1460 960 Large Brute Fire 2 12 03 Grand Peco Ringleader -2812 61 11620 1 10 500 816 Large Formless Neutral 3 12 17 Furious Golem -2813 48 5535 1 10 1120 620 Medium Demihuman Wind 1 12 21 Elusive Goblin -2814 48 5535 1 10 1120 620 Medium Demihuman Wind 1 12 21 Swift Goblin -2815 80 29050 1 10 1380 1080 Medium Brute Fire 3 12 03 Solid Goat -2816 80 14525 1 10 1380 1080 Medium Brute Fire 3 12 03 Goat Ringleader -2817 142 906700 1 10 500 528 Medium Demihuman Poison 2 12 13 Furious Dark Hammer Kobo -2818 142 906700 1 10 1528 528 Medium Demihuman Poison 2 12 13 Elusive Dark Hammer Kobo -2819 147 1020545 1 10 768 1776 Small Formless Dark 2 12 19 Swift Dark Shadow -2820 147 2041090 1 10 768 1776 Small Formless Dark 2 12 19 Solid Dark Shadow -2821 120 92475 1 10 1292 792 Small Insect Wind 1 12 21 Giant Hornet Ringleader -2822 61 12145 1 10 500 912 Medium Undead Undead 2 12 04 Furious Ghoul -2823 61 12145 1 10 2456 912 Medium Undead Undead 2 12 04 Elusive Ghoul -2824 73 17040 3 10 1308 1008 Medium Plant Earth 3 12 10 Swift Geographer -2825 73 34080 3 10 1308 1008 Medium Plant Earth 3 12 10 Solid Geographer -2826 100 46165 9 10 1020 720 Medium Demon Wind 3 12 05 Gargoyle Ringleader -2827 100 46165 9 10 500 720 Medium Demon Wind 3 12 05 Furious Gargoyle -2828 100 43860 1 10 864 624 Medium Brute Wind 2 12 07 Elusive Galion -2829 47 6500 1 10 1612 622 Medium Brute Water 1 12 19 Swift Seal -2830 94 83460 2 10 1260 960 Medium Brute Water 2 12 21 Solid Freezer -2831 94 41730 2 10 1260 960 Medium Brute Water 2 12 21 Freezer Ringleader -2832 126 211120 2 10 500 576 Large Dragon Earth 2 12 19 Furious Ferus -2833 24 1650 1 10 1276 576 Small Brute Dark 1 12 01 Elusive Familiar -2834 105 52155 2 10 920 720 Small Angel Holy 3 12 04 Swift False Angel -2835 6 590 1 10 1672 672 Small Insect Earth 1 12 01 Solid Fabre -2836 6 295 1 10 1672 672 Small Insect Earth 1 12 01 Fabre Ringleader -2837 100 32320 1 10 500 960 Small Brute Fire 3 12 04 Furious Explosion -2838 80 23600 1 10 2276 576 Large Undead Undead 4 12 21 Elusive Evil Druid -2839 34 2675 1 10 1372 672 Medium Plant Fire 2 12 19 Swift Elder Willow -2840 34 5350 1 10 1372 672 Medium Plant Fire 2 12 19 Solid Elder Willow -2841 126 183590 1 10 768 360 Medium Demihuman Neutral 4 12 20 Echio Ringleader -2842 62 9245 1 10 500 504 Small Insect Wind 2 12 17 Furious Dustiness -2843 68 14085 3 10 950 2520 Medium Plant Earth 4 12 04 Swift Dryad -2844 101 111790 7 10 864 576 Medium Plant Earth 1 12 10 Solid Drosera -2845 2 230 1 10 1372 672 Medium Plant Fire 1 12 02 Drops Ringleader -2846 65 11815 1 10 500 900 Medium Brute Earth 1 12 04 Furious Driller -2847 47 5910 1 10 1276 576 Small Brute Dark 2 12 19 Elusive Drainliar -2848 86 26085 1 10 862 534 Medium Insect Wind 2 12 21 Swift Dragon Tail -2849 114 182050 1 10 576 960 Medium Dragon Earth 1 12 03 Solid Draco -2850 132 272955 3 10 360 360 Large Insect Water 3 12 04 Dolomedes Ringleader -2851 68 12805 1 10 500 456 Small Demon Dark 1 12 17 Furious Dokebi -2852 103 62600 2 10 516 768 Medium Demon Earth 4 12 04 Elusive Disguise -2853 116 107575 7 10 576 720 Medium Formless Wind 2 12 04 Swift Dimik -2854 93 71650 1 10 980 600 Small Demon Dark 1 12 21 Solid Deviruchi -2855 14 565 1 10 1600 900 Small Brute Fire 1 12 13 Baby Desert Wolf Ringlea -2856 14 565 1 10 500 900 Small Brute Fire 1 12 13 Furious Baby Desert Wolf -2857 31 2400 1 10 1288 288 Small Insect Earth 1 12 01 Elusive Deniro -2858 114 91025 1 10 176 912 Medium Formless Neutral 3 12 21 Swift Death Word -2859 114 182050 1 10 176 912 Medium Formless Neutral 3 12 21 Solid Death Word -2860 114 91025 1 10 176 912 Medium Formless Neutral 3 12 21 Death Word Ringleader -2861 98 54215 2 10 500 1252 Medium Demon Undead 4 12 13 Furious Dark Priest -2862 82 20770 2 10 600 840 Medium Dragon Wind 2 12 02 Elusive Zhu Po Long -2863 23 1235 1 10 1136 720 Small Insect Wind 1 12 01 Swift Creamy -2864 48 12290 1 10 1248 48 Small Fish Water 1 12 17 Solid Cornutus -2865 35 2985 1 10 1036 936 Small Demihuman Neutral 3 12 17 Cookie Ringleader -2866 108 71700 1 10 500 360 Small Formless Dark 3 12 04 Furious Constant -2867 81 21455 2 10 500 576 Medium Brute Poison 3 12 04 Elusive Comodo -2868 38 3470 1 10 1864 864 Small Brute Earth 1 12 17 Swift Coco -2869 38 6940 1 10 1864 864 Small Brute Earth 1 12 17 Solid Coco -2870 81 22525 1 10 1092 792 Medium Formless Earth 2 12 17 Clock Ringleader -2871 81 22525 1 10 500 792 Medium Formless Earth 2 12 17 Furious Clock -2872 5 240 1 10 1076 576 Small Insect Wind 1 12 01 Elusive Chonchon -2873 125 146375 2 10 1000 792 Medium Insect Poison 2 12 21 Swift Centipede -2874 146 1301310 1 10 1500 720 Small Plant Wind 1 12 21 Solid Cenere -2875 141 1265725 1 10 1152 864 Medium Demihuman Ghost 3 12 19 Celia Ringleader -2876 121 129535 1 10 500 672 Small Insect Earth 1 12 21 Furious Caterpillar -2877 103 54065 1 10 1078 768 Medium Demon Wind 2 12 21 Elusive Carat -2878 25 1595 1 10 1604 840 Small Brute Earth 1 12 17 Swift Caramel -2879 121 331020 1 10 1568 432 Large Demihuman Earth 2 12 19 Solid Bungisngis -2880 92 35365 2 10 140 384 Medium Formless Wind 3 12 04 Breeze Ringleader -2881 92 35365 2 10 500 384 Medium Formless Wind 3 12 04 Furious Breeze -2882 133 228695 1 10 1008 1200 Large Formless Earth 2 12 20 Elusive Bradium Golem -2883 94 34480 3 10 472 576 Medium Insect Wind 2 12 13 Swift Bloody Butterfly -2884 29 2530 1 10 1260 192 Large Brute Earth 1 12 17 Bigfoot Ringleader -2885 86 30200 1 10 500 840 Medium Demihuman Dark 1 12 21 Furious Bathory -2886 118 125840 2 10 676 504 Medium Demon Dark 2 12 20 Elusive Banshee Master -2887 130 204750 1 10 676 504 Medium Demon Dark 2 12 20 Swift Banshee -2888 85 32350 1 10 1152 2304 Small Formless Fire 3 12 04 Solid Banaspaty -2889 100 43860 2 10 512 780 Medium Demihuman Wind 2 12 21 Assaulter Ringleader -2890 47 6500 1 10 500 468 Large Insect Poison 1 12 19 Furious Argos -2891 75 17850 1 10 1792 792 Large Insect Poison 1 12 21 Elusive Argiope -2892 75 17850 1 10 1792 792 Large Insect Poison 1 12 21 Swift Argiope -2893 107 149440 1 10 960 500 Medium Insect Earth 2 12 19 Solid Arclouze -2894 107 74720 1 10 960 500 Medium Insect Earth 2 12 19 Arclouze Ringleader -2895 121 158315 2 10 500 1440 Large Formless Neutral 3 12 17 Furious Apocalypse -2896 136 313000 1 10 504 624 Medium Insect Earth 2 12 04 Elusive Antler Scaraba -2897 148 673075 1 10 864 960 Small Formless Neutral 3 12 21 Swift Antique Book -2898 148 1346150 1 10 864 960 Small Formless Neutral 3 12 21 Solid Antique Book -2899 109 83075 1 10 500 500 Medium Fish Water 2 12 21 Furious Anolian -2900 144 458600 1 10 576 480 Medium Insect Earth 2 12 04 Elusive Angra Mantis -2901 144 458600 1 10 576 480 Medium Insect Earth 2 12 04 Swift Angra Mantis -2902 33 5370 1 10 1288 288 Small Insect Earth 1 12 01 Solid Andre -2903 112 98890 1 10 168 480 Large Formless Neutral 3 12 04 Ancient Mimic Ringleader -2904 100 46165 1 10 500 576 Medium Brute Poison 1 12 17 Furious Anacondaq -2905 19 1325 1 10 2048 648 Large Insect Water 1 12 17 Elusive Ambernite -2906 80 18155 2 10 500 576 Medium Plant Earth 1 12 04 Swift Rafflesia Arnoldi -2907 57 19390 1 10 1100 900 Medium Brute Water 1 12 17 Solid Alligator -2908 112 89900 1 10 1440 576 Medium Demihuman Neutral 3 12 17 Aliza Ringleader -2909 115 91595 2 10 500 480 Medium Demon Neutral 3 12 13 Furious Alicel -2910 88 28320 1 10 1020 500 Medium Formless Neutral 3 12 21 Elusive Alarm -2911 128 184855 1 10 768 360 Medium Demihuman Neutral 4 12 20 Swift Agav -2912 130 390890 2 10 168 768 Large Dragon Wind 2 12 19 Solid Acidus -2913 130 195445 2 10 168 768 Large Dragon Wind 2 12 19 Acidus Ringleader -2914 50 10000 1 10 800 672 Medium Demihuman Neutral 1 12 04 Geffen Shoplifter -2916 160 222240 1 10 1092 792 Medium Formless Earth 2 12 17 Big Ben -2917 163 166860 1 10 1020 500 Medium Formless Neutral 3 12 21 Big Bell -2918 165 256000 3 10 1072 672 Large Formless Neutral 4 12 17 Time Keeper -2919 155 154760 1 10 1500 500 Small Plant Wind 1 12 19 Neo Punk -2920 168 293640 3 10 1552 1152 Large Demihuman Neutral 4 12 04 Arc Elder -2921 168 295240 1 10 1345 824 Large Demon Neutral 3 12 21 Owl Viscount -2922 168 295240 1 10 1345 824 Large Demon Neutral 3 12 21 Owl Viscount -2923 170 630000 2 10 1345 824 Large Demon Neutral 3 12 21 Owl Marquis -2924 34 599 1 10 1372 672 Medium Plant Fire 2 12 06 Elder Willow -2925 8 91 1 10 1672 672 Medium Plant Earth 1 12 06 Willow -2926 83 4423 1 10 972 672 Medium Demon Wind 3 12 06 Harpy -2927 96 8300 1 10 648 480 Small Formless Neutral 2 12 06 Mineral -2928 105 12999 1 10 917 1584 Large Demon Dark 1 12 06 Gibbet -2929 116 24975 1 10 1000 500 Small Formless Earth 4 12 06 Plasma -2930 123 24729 2 10 576 420 Medium Angel Holy 3 12 06 Solace -2931 81 4300 1 10 384 672 Small Formless Neutral 1 12 06 Metaling -2932 30 524 1 10 1672 672 Medium Plant Poison 1 12 06 Poporing -2933 66 16890 1 10 1072 1056 Medium Demon Dark 4 12 06 Deviling -2934 84 25100 1 10 1072 672 Medium Angel Holy 3 12 06 Arc Angeling -2935 96 8266 10 10 480 840 Large Formless Neutral 2 12 06 Taoist Hermit -2936 1 10 1 7 1220 1080 Small Plant Neutral 1 12 01 Ghostring -2937 145 1215600 2 10 800 750 Medium Demihuman Neutral 1 12 06 M Loki -2938 140 10000000 1 10 1000 1000 Large Formless Neutral 1 12 06 Magic Seal -2939 138 112000 1 10 1500 600 Large Demon Dark 2 12 04 Evil Shadow -2940 141 127650 1 10 1000 500 Medium Demon Dark 2 12 04 Evil Shadow -2941 142 153400 1 10 1800 780 Large Demon Dark 2 12 04 Evil Shadow -2942 151 8256000 3 10 1000 500 Large Demon Dark 3 12 21 Evil Fanatics -2943 149 10000 7 12 0 1000 Small Insect Ghost 4 12 06 Icemine -2948 110 22288 9 10 1960 576 Medium Undead Undead 3 12 04 Cursed Soldier -2949 110 16917 2 10 914 1344 Large Demihuman Dark 3 12 04 Cursed Sentinel -2950 110 16224 1 10 920 720 Medium Demon Dark 3 12 04 Broken Mind -2951 110 13530 1 10 972 648 Small Demon Ghost 3 12 04 Floating Word -2952 110 16808 2 10 1056 1056 Medium Demon Wind 3 12 04 Like Love -2953 110 21653 1 10 1768 500 Medium Undead Undead 3 12 04 Cursed Memory -2954 110 23032 1 10 1848 500 Medium Undead Undead 3 12 04 Colorless Vow -2955 110 15136 1 10 2456 912 Medium Undead Undead 2 12 04 Old Friendship -2956 110 16782 1 10 528 1000 Large Undead Undead 1 12 04 Sweet Slaughter -2957 120 23454 2 10 847 1152 Medium Undead Undead 2 12 04 Forgotten Name -2958 120 29088 2 10 720 384 Medium Demon Dark 3 12 04 Fatal Days -2959 120 124010 1 10 672 420 Medium Demihuman Earth 3 12 21 Torturous Redeemer -2960 149 10000 7 12 0 1000 Small Insect Ghost 4 12 06 Flamecross -2961 120 103342 1 10 672 420 Medium Demihuman Earth 3 12 21 Torturous Redeemer -2987 148 544444 2 10 917 1584 Large Demon Undead 3 12 04 Decorated Evil Tree -2988 149 44 2 10 720 720 Medium Undead Dark 3 12 01 Wicked Vice Plant Manage -2989 149 187760 1 10 1248 1248 Small Demon Dark 3 12 03 Vicious Cookie -2990 140 188999 12 10 1296 1296 Medium Demon Undead 3 12 05 Corrupt Cruiser -2991 148 259000 2 10 1248 1248 Medium Demon Dark 3 12 03 Evil Dwelling Box -2992 140 4444 1 10 890 960 Small Undead Dark 3 12 01 Creepy Demon -2993 145 444444 2 10 741 1536 Small Demon Dark 3 12 04 Malicious Baby Ghost -2994 148 280000 2 10 1480 480 Small Demon Ghost 1 12 20 Dancing Marionette -2995 148 180000 1 10 512 780 Small Demon Undead 3 12 04 Abandoned Teddy Bear -2996 160 66666666 2 10 768 1056 Large Undead Ghost 1 12 26 Celine Kimi -2997 160 66666666 2 10 768 1056 Large Undead Ghost 1 12 26 Kimi's Phantom -2998 158 1771440 1 12 2612 824 Large Demon Neutral 3 12 19 Weakened Morocc -2999 158 4000000 1 12 300 384 Medium Demihuman Neutral 3 12 21 Morocc Necromancer -3000 101 80000000 12 12 2700 384 Medium Demihuman Earth 4 12 10 Morocc Necromancer -3001 158 295240 1 12 2612 824 Medium Demon Neutral 3 12 19 Morocc's Ghoul -3002 158 442860 1 12 2612 824 Medium Demon Neutral 3 12 19 Morocc's Osiris -3003 158 295240 7 12 300 824 Medium Demon Neutral 3 12 05 Morocc's Archer Skeleton -3004 158 100000 1 12 300 824 Large Demon Neutral 3 12 19 Morocc's Wraith -3005 158 442860 1 12 76 824 Medium Demon Neutral 3 12 19 Morocc's Verit -3006 158 885720 3 12 76 824 Small Demon Neutral 3 12 19 Morocc's Lude -3007 158 99999999 1 12 76 824 Small Demon Neutral 3 12 06 Death Soul -3008 158 295240 1 12 2000 824 Small Demon Neutral 3 12 06 Morocc Hidden -3010 158 250000 1 10 864 400 Small Demihuman Earth 2 12 04 Corrupt Orc Baby -3011 158 232890 1 10 864 400 Small Brute Fire 2 12 04 Corrupt Baby Desert Wol -3012 158 222550 1 10 864 400 Small Fish Water 2 12 04 Corrupt Familiar -3013 158 300000 1 10 864 400 Medium Demihuman Earth 2 12 19 Corrupt Orc Warrior -3014 158 292450 1 10 864 400 Medium Brute Fire 2 12 04 Corrupt Desert Wolf -3015 158 284110 1 10 864 400 Medium Fish Water 2 12 04 Corrupt Phen -3016 158 375000 1 10 864 400 Medium Demihuman Undead 2 12 19 Corrupt Orc Zombie -3017 158 352715 1 10 864 400 Medium Brute Undead 2 12 04 Corrupt Verit -3018 158 347413 1 10 864 400 Medium Fish Undead 2 12 20 Corrupt Megalodon -3020 141 125114 1 10 1148 648 Medium Brute Fire 2 12 01 Fire Condor -3021 143 130501 1 10 1672 720 Medium Formless Fire 3 12 04 Fire Sandman -3022 147 141301 1 10 1540 720 Medium Brute Fire 3 12 01 Fire Frilldora -3023 148 180213 1 10 1608 816 Large Formless Fire 4 12 04 Fire Golem -3026 17 10 1 10 2612 912 Medium Undead Undead 1 12 10 Fire Pit -3027 150 234 1 10 1288 288 Medium Undead Undead 1 12 01 Fire Bug -3028 17 20 1 10 2612 912 Medium Undead Undead 1 12 06 Sonia -3029 159 50000000 1 10 900 864 Large Undead Undead 4 12 04 Reaper Yanku -3038 151 10000 1 12 0 0 Small Formless Ghost 4 12 10 Monster 7 -3039 149 8000000 1 10 576 480 Large Angel Dark 1 12 21 Blazing Morocc Reincarna -3040 149 6400000 1 10 576 648 Medium Demon Dark 3 12 21 Distorted Morocc Reincar -3041 149 7700000 1 10 1536 648 Medium Demon Water 3 12 21 Freezing Morocc Reincarn -3061 1 30 1 7 1 1 Medium Formless Neutral 1 12 01 Angry Mimic -3069 125 48430 1 10 676 672 Small Demon Earth 2 12 04 Ferre -3070 126 40718 7 10 676 1248 Small Demon Water 2 12 04 Ferre -3071 127 53290 2 10 676 672 Small Demon Water 2 12 04 Ferre -3072 128 52280 2 10 676 1248 Small Demon Earth 2 12 04 Ferre -3073 140 19471800 1 10 676 2592 Large Demon Undead 3 12 05 Awakened Ferre -3074 170 25000000 1 10 100 576 Large Demon Neutral 4 12 04 Time Holder -3075 1 3 1 0 0 0 Small Formless Holy 1 0 06 Treasure -3076 100 10000 1 10 1288 288 Small Angel Holy 3 12 21 Go! -3077 100 10500 1 10 1288 288 Small Angel Holy 3 12 21 Go! -3078 105 11000 2 10 920 720 Small Angel Holy 3 12 21 Go! -3079 120 12000 2 10 1000 624 Medium Brute Holy 3 12 21 Go! -3080 123 13000 2 10 576 420 Medium Angel Holy 3 12 21 Go! -3081 125 14000 2 10 432 420 Medium Angel Holy 3 12 21 Go! -3082 131 15000 1 10 672 780 Small Angel Holy 2 12 21 Go! -3083 131 18000 1 10 672 780 Small Angel Holy 2 12 21 Go! -3084 135 20000 1 10 1576 504 Small Angel Holy 3 12 21 Go! -3085 98 30000 3 10 576 576 Large Angel Ghost 1 12 21 Go! -3086 101 20099 2 10 1384 792 Medium Demihuman Neutral 1 12 06 Mercenary -3087 160 215000 2 10 800 750 Medium Demihuman Neutral 1 12 06 Guardian's Alter Ego -3088 155 155600 1 10 1000 1000 Large Formless Neutral 1 12 04 Frost Spider -3089 155 185000 1 10 1500 600 Large Demon Dark 2 12 04 Frenzied Kasa -3090 155 217650 1 10 1000 500 Medium Demon Dark 2 12 04 Mad Salamander -3091 165 81650000 3 10 1020 500 Large Demon Water 3 12 21 Brinaranea -3092 165 55620000 3 10 608 408 Large Demon Fire 3 12 21 Muspellskoll -3096 175 80000000 3 10 1000 460 Small Demon Holy 3 12 21 Demigod -3097 175 120000000 3 10 750 510 Medium Demon Dark 2 12 21 Despair God Morroc -3098 160 3258000 3 10 2000 750 Large Demon Dark 4 12 21 Morroc of the Genesis -3099 160 1450000 3 10 500 510 Large Demon Dark 4 12 21 Morroc of the Sabbath -3101 1 30 0 10 1 1 Small Formless Neutral 1 12 06 Mana of White -3102 1 30 0 10 1 1 Small Formless Neutral 1 12 06 Mana of Life -3103 1 30 0 10 1 1 Small Formless Neutral 1 12 06 Mana of Earth -3105 149 5000000 1 10 576 480 Large Angel Fire 2 12 04 Demon God's Apostle Aha -3106 149 5000000 1 10 1536 648 Medium Demon Ghost 3 12 04 Demon God's Apostle Shn -3108 135 2614000 1 10 676 2592 Large Demon Undead 2 12 04 Jitterbug1 -3109 135 2614000 1 10 676 2592 Large Demon Undead 2 12 04 Jitterbug2 -3122 140 2614000 1 10 676 2400 Large Demon Earth 1 12 04 Charleston 1 -3123 140 2614000 1 10 676 2400 Large Demon Earth 1 12 04 Charleston 2 -3124 145 23671401 1 10 676 2016 Large Demon Neutral 3 12 04 Charleston 3 -3125 130 55403 1 10 676 672 Small Demon Neutral 1 12 02 Step -3126 131 71056 2 10 676 1056 Medium Demon Neutral 2 12 04 Lockstep -3127 132 73644 7 10 676 816 Medium Demon Neutral 1 12 04 Hallway 1 Security Devi -3128 133 68018 1 10 676 576 Medium Demon Neutral 2 12 04 Security Robot -3153 163 166860 1 10 1020 500 Medium Formless Neutral 3 12 04 Excavator Robot -3154 165 256000 3 10 1072 672 Large Formless Neutral 4 12 04 Recon Robot -3155 155 154760 1 10 1500 500 Small Plant Wind 1 12 04 Repair Robot -3156 168 293640 3 10 1552 1152 Large Demihuman Neutral 4 12 04 Exploration Rover -3157 100 61350 1 10 800 2112 Medium Demihuman Neutral 2 12 04 Ruin Grace Believer -3158 100 61350 1 10 800 2112 Medium Demihuman Neutral 2 12 04 Ruin Grace Believer -3159 100 10 1 10 800 2112 Small Formless Neutral 2 12 06 Illegal Promotion -3161 130 60250 1 10 500 360 Small Formless Dark 3 12 06 Bomb -3169 1 1 1 10 76 1 Medium Demihuman Wind 3 12 01 Shooting Target -3170 1 1 1 10 76 1 Medium Demihuman Wind 3 12 01 Shooting Target -3175 113 15900 10 10 2416 2016 Large Formless Wind 2 12 19 Rotar Zairo -3176 118 20313 1 10 432 540 Large Demon Dark 2 12 19 Gremlin -3177 118 20313 1 10 432 540 Large Demon Dark 2 12 01 Beholder -3178 130 48430 2 10 168 1008 Large Dragon Dark 2 12 19 Acidus -3179 130 40718 2 10 168 768 Large Dragon Wind 2 12 01 Acidus -3180 117 300000 2 10 1596 1620 Large Dragon Dark 4 12 01 Wywern -3181 130 3000000 10 10 168 1008 Large Dragon Dark 2 12 01 Captain Ferlock -3190 160 100000000 12 10 800 500 Medium Demihuman Neutral 1 12 10 Sarah Irene -3191 160 6653400 2 10 1000 750 Medium Demon Dark 2 12 04 Gigantes -3192 160 9870000 2 10 1000 750 Medium Demon Dark 2 12 04 Gigantes -3193 160 1126300 2 10 1250 750 Medium Demon Dark 2 12 04 Ancient Medium Gigantes -3194 160 2482000 2 10 1000 500 Large Demon Dark 2 12 04 Large Gigantes -3195 160 2784175 2 10 1000 500 Large Demon Dark 2 12 04 Large Gigantes -3196 160 12063464 2 10 1250 800 Large Demon Dark 2 12 04 Ancient Gigantes -3197 150 256780 9 10 1020 720 Medium Demon Wind 3 12 05 Mutant Gargoyle -3198 150 293165 1 10 864 624 Medium Brute Wind 2 12 04 Mutant Galion -3199 150 324891 4 10 1280 1080 Large Dragon Fire 2 12 04 Wicked Mutant Dragon -3200 150 301158 1 10 772 672 Large Brute Fire 3 12 04 Wicked Chimera -3202 10 40 1 0 0 0 Small Formless Neutral 1 0 01 Organic Pumpkin -3203 10 40 1 0 0 0 Small Formless Neutral 1 0 01 Inorganic Pumpkin -3208 179 2380000 1 10 76 384 Medium Demon Poison 4 12 19 Eremes Guille -3209 177 2448000 1 10 576 384 Medium Demihuman Holy 4 12 19 Margaretha Sorin -3210 177 2040000 1 10 576 384 Medium Demihuman Ghost 4 12 19 Kathryne Cheiron -3211 179 2142000 14 10 76 384 Medium Demihuman Wind 4 12 19 Shecil Damon -3212 177 2720000 1 10 76 384 Medium Demihuman Water 4 12 19 Harword Alt-Eisen -3213 179 2448000 1 10 76 384 Medium Demon Fire 4 12 19 Seyren Windsor -3214 189 3150000 1 10 76 384 Medium Demon Poison 4 12 21 Guillotine Cross Eremes -3215 187 3600000 1 10 576 384 Medium Demihuman Holy 4 12 21 Arch Bishop Margaretha -3216 187 2700000 1 10 576 384 Medium Demihuman Ghost 4 12 21 Warlock Kathryne -3217 189 3150000 14 10 76 384 Medium Demihuman Wind 4 12 21 Ranger Cecil -3218 187 4500000 1 10 76 384 Medium Demihuman Earth 4 12 21 Mechanic Howard -3219 189 3600000 1 10 76 384 Medium Demon Fire 4 12 21 Rune Knight Seyren -3220 189 12600000 1 10 76 384 Medium Demihuman Poison 4 12 21 Guillotine Cross Eremes -3221 187 14400000 1 10 576 384 Medium Demihuman Holy 4 12 21 Arch Bishop Margaretha -3222 189 12600000 14 10 76 384 Medium Demihuman Wind 4 12 21 Ranger Cecil -3223 187 18000000 1 10 76 384 Medium Demihuman Water 4 12 21 Mechanic Howard -3224 187 10800000 1 10 576 384 Medium Demihuman Ghost 4 12 21 Warlock Kathryne -3225 189 14400000 1 10 76 384 Medium Demihuman Fire 4 12 21 Rune Knight Seyren -3226 178 2550000 1 10 76 384 Medium Demihuman Holy 4 12 19 Randel Lawrence -3227 176 2312000 1 10 76 384 Medium Demihuman Fire 4 12 19 Flamel Emule -3228 178 2295000 1 10 576 384 Medium Demihuman Ghost 4 12 19 Celia Alde -3229 178 2261000 1 10 76 384 Medium Demon Water 4 12 19 Chen Liu -3230 178 2040000 1 10 76 384 Medium Demon Poison 4 12 19 Gertie Wie -3231 176 2040000 7 10 76 384 Medium Demihuman Wind 4 12 19 Alphoccio Basil -3232 176 2040000 7 10 76 384 Medium Demihuman Wind 4 12 19 Trentini -3233 188 4500000 1 10 76 384 Medium Demihuman Holy 4 12 21 Royal Guard Randel -3234 186 3600000 1 10 76 384 Medium Demihuman Fire 4 12 21 Genetic Flamel -3235 188 4050000 1 10 576 384 Medium Demihuman Ghost 4 12 21 Sorcerer Celia -3236 188 3150000 1 10 76 384 Medium Demon Water 4 12 21 Sura Chen -3237 188 3600000 1 10 76 384 Medium Demon Poison 4 12 21 Shadow Chaser Gertie -3238 186 3600000 7 10 76 384 Medium Demihuman Wind 4 12 21 Minstrel Alphoccio -3239 186 3600000 7 10 76 384 Medium Demihuman Wind 4 12 21 Wanderer Trentini -3240 188 18000000 1 10 76 384 Medium Demihuman Holy 4 12 21 Royal Guard Randel -3241 186 14400000 1 10 76 384 Medium Demihuman Fire 4 12 21 Genetic Flamel -3242 188 16200000 1 10 576 384 Medium Demihuman Ghost 4 12 21 Sorcerer Celia -3243 188 12600000 1 10 76 384 Medium Demihuman Water 4 12 21 Sura Chen -3244 188 14400000 1 10 76 384 Medium Demihuman Poison 4 12 21 Shadow Chaser Gertie -3245 186 10800000 7 10 76 384 Medium Demihuman Wind 4 12 21 Minstrel Alphoccio -3246 186 10800000 7 10 76 384 Medium Demihuman Wind 4 12 21 Wanderer Trentini -3247 150 140088 1 10 1500 720 Small Formless Wind 1 12 04 Green Cenere -3248 158 186320 1 10 1500 500 Small Formless Neutral 2 12 07 Repair Robot Turbo -3249 171 318117 3 10 1552 1152 Large Formless Neutral 4 12 04 Explorer Robot Turbo -3250 155 30 1 10 2400 500 Small Formless Neutral 1 12 04 Can Robot -3251 149 217650 1 10 1000 500 Small Formless Dark 2 12 04 Machine Component -3252 153 245670 1 10 1500 600 Medium Formless Dark 1 12 04 Machine Component -3253 160 100 12 0 3000 600 Large Demon Dark 1 0 21 System message -3254 165 48000000 3 10 1250 500 Large Demon Dark 3 12 21 T_W_O -3255 155 178652 1 10 2050 500 Small Plant Wind 1 12 04 Smelly Ghoul -3256 148 134615 1 10 2155 960 Small Formless Neutral 3 12 04 Smelly Zombie -3384 100 25000 1 10 1872 672 Medium Plant Water 1 12 04 Poring -3385 100 25000 1 10 1456 456 Small Brute Neutral 3 12 04 Lunatic -3386 100 25000 1 10 1672 672 Small Insect Earth 1 12 04 Fabre -3387 100 25000 1 10 988 288 Small Brute Fire 1 12 04 Picky -3388 101 40000 1 10 1148 648 Medium Brute Wind 1 12 04 Condor -3389 101 40000 1 10 1672 672 Medium Plant Earth 1 12 04 Willow -3390 101 40000 1 10 1872 672 Medium Plant Water 1 12 04 Spore -3391 101 40000 1 10 1672 672 Medium Plant Poison 1 12 04 Poporing -3392 102 55000 1 10 1576 576 Small Brute Earth 1 12 04 Smokie -3393 102 55000 1 10 1156 456 Small Demon Dark 1 12 04 Dokebi -3394 102 55000 1 10 1260 192 Large Brute Earth 1 12 04 Bigfoot -3395 102 55000 1 10 1048 48 Medium Plant Earth 1 12 04 Wormtail -3396 103 70000 1 10 1054 504 Medium Brute Earth 1 12 04 Wolf -3397 103 70000 1 10 1576 576 Medium Brute Earth 1 12 04 Boa -3398 103 70000 1 10 1576 576 Medium Brute Poison 1 12 04 Anacondaq -3399 103 70000 1 10 1872 672 Medium Plant Water 2 12 04 Marin -3400 104 85000 1 10 1960 960 Large Plant Earth 1 12 04 Muka -3401 104 85000 1 10 1564 864 Large Brute Fire 1 12 04 Peco Peco -3402 104 85000 1 10 1288 288 Small Insect Earth 1 12 04 Deniro -3403 104 85000 1 10 1288 288 Small Insect Earth 1 12 04 Piere -3404 105 100000 1 10 1288 288 Small Insect Earth 1 12 04 Andre -3405 105 100000 1 10 1608 816 Large Formless Neutral 3 12 04 Golem -3406 105 100000 1 10 1564 864 Small Insect Fire 1 12 04 Scorpion -3407 105 100000 1 10 1076 576 Small Insect Wind 1 12 04 Chonchon -3408 106 115000 1 10 1708 1008 Medium Insect Fire 1 12 04 Metaller -3409 106 115000 1 10 1672 720 Medium Formless Earth 3 12 04 Sandman -3410 106 115000 1 10 1000 900 Small Brute Wind 1 12 04 Raggler -3411 106 115000 1 10 862 534 Medium Insect Wind 2 12 04 Dragon Tail -3412 107 130000 1 10 1152 1152 Medium Brute Earth 2 12 04 Grove -3413 107 130000 1 10 1132 583 Medium Brute Water 3 12 04 Sea Otter -3414 107 130000 1 10 1430 1080 Small Brute Earth 1 12 04 Galapago -3415 107 130000 1 10 1612 622 Medium Brute Water 1 12 04 Seal -3416 108 145000 1 10 1100 900 Medium Brute Water 1 12 04 Alligator -3417 108 145000 1 10 2492 792 Medium Undead Undead 1 12 04 Megalodon -3418 108 145000 1 10 860 660 Small Insect Earth 1 12 04 Tri Joint -3419 109 160000 9 10 1332 1332 Large Formless Neutral 4 12 10 Megalith -3420 109 160000 3 10 950 2520 Medium Plant Earth 4 12 04 Dryad -3421 105 900000 1 10 1236 336 Medium Fish Water 1 12 04 Infinite Toad -3422 105 900000 1 10 1048 648 Medium Brute Earth 1 12 04 Infinite Vagabond Wolf -3423 105 900000 1 10 1080 648 Medium Insect Earth 1 12 04 Infinite Vocal -3424 105 900000 1 10 1456 456 Medium Brute Neutral 3 12 04 Infinite Eclipse -3425 105 900000 1 10 772 672 Large Brute Fire 3 12 04 Infinite Chimera -3426 101 1850000 1 10 872 1344 Large Brute Fire 1 12 21 Infinite Eddga -3427 103 2850000 1 10 1072 672 Medium Undead Undead 4 12 21 Infinite Osiris -3428 105 4750000 1 10 1020 1020 Large Brute Neutral 3 12 21 Infinite Phreeoni -3429 107 6650000 1 10 1678 780 Large Demihuman Earth 2 12 21 Infinite Orc Hero -3430 109 8550000 2 10 1020 288 Large Demon Neutral 3 12 21 Infinite Tao Gunka -3431 100 100000 1 10 2016 816 Medium Fish Water 1 12 04 Roda Frog -3432 100 100000 1 10 1054 504 Medium Brute Earth 1 12 04 Wolf -3433 100 100000 1 10 1864 864 Medium Insect Earth 1 12 04 Rocker -3434 100 100000 1 10 1456 456 Small Brute Neutral 3 12 04 Lunatic -3435 100 100000 9 10 1020 720 Medium Demon Wind 3 12 04 Gargoyle -3436 100 100000 1 10 1260 192 Large Brute Earth 1 12 04 Bigfoot -3437 100 100000 1 10 1772 120 Medium Undead Undead 2 12 04 Ancient Mummy -3438 100 100000 1 10 1672 720 Medium Formless Earth 3 12 04 Sandman -3439 100 100000 1 10 1500 500 Large Demihuman Fire 2 12 04 High Orc -3440 100 100000 9 10 1332 1332 Large Formless Neutral 4 12 21 Megalith -3442 140 80000 1 10 1120 420 Medium Brute Water 1 12 04 Frozen Wolf -3443 145 100000 1 10 1604 1344 Medium Brute Earth 1 12 01 Taffy -3444 145 120000 6 10 576 1344 Small Formless Wind 1 12 04 Watcher -3445 114 10000 14 10 1152 864 Medium Undead Undead 3 12 04 Enchanted Archer Skelet -3446 114 10000 1 10 1440 528 Medium Undead Undead 3 12 04 Enchanted Skeleton -3447 115 20000 1 10 1440 576 Medium Undead Undead 3 12 04 Enchanted Soldier Skele -3448 99 10000000 2 10 1152 1536 Large Undead Undead 1 12 04 Renovated Amdarais -3449 98 66666 2 10 1152 1536 Large Undead Undead 1 12 04 Enhanced Amdarais -3450 115 10000000 3 10 2000 1536 Large Undead Undead 4 12 21 Bijou -3451 158 198410 1 10 1500 600 Medium Demon Undead 4 12 04 Immotal Corps -3452 145 124000 1 10 768 2784 Medium Undead Undead 4 12 04 Zombie Guard -3454 103 20714 1 10 864 1268 Medium Demihuman Dark 2 12 04 Suspicious Intruder -3455 1 1 1 7 1 1 Small Formless Neutral 1 12 06 Plate -3473 160 20000000 1 14 960 1632 Large Undead Undead 1 16 21 Stefan.J.E.Wolf -3474 160 10000000 2 10 768 528 Large Formless Dark 2 12 21 Immortal Cursed Knight -3475 160 10000000 5 10 2112 1152 Medium Demon Wind 2 12 21 Immortal Wind Ghost -3476 160 405694 1 10 2612 912 Medium Undead Undead 1 12 04 Immortal Zombie Soldier -3477 160 405694 1 10 1500 600 Medium Demon Undead 1 12 04 Immortal Fortress Legio -3478 160 423332 1 10 676 648 Medium Undead Undead 2 12 04 Sky Fortress Key Keeper -3479 160 405694 1 10 2612 912 Medium Undead Undead 1 12 04 Immortal Zombie Assault -3480 160 405694 9 10 1960 576 Medium Undead Undead 1 12 04 Immortal Cursed Zombie -3481 160 423330 1 10 1500 600 Large Demon Dark 1 12 04 Immortal Nightmare Shado -3482 160 388054 1 10 1000 500 Medium Demon Dark 1 12 04 Immortal Angry Shadow -3483 160 423330 1 10 1800 780 Large Demon Dark 1 12 04 Immortal Death Shadow -3484 160 20000000 1 14 960 1632 Large Undead Undead 2 16 21 Stefan.J.E.Wolf -3485 160 405694 9 10 1960 576 Medium Undead Undead 1 12 04 Cursed Soldier of Bijou -3487 115 90000 1 10 500 840 Small Demon Undead 4 12 21 Butcher Soldier -3488 115 120000 1 10 1000 1100 Small Demon Undead 4 12 21 Scythe Soldier -3489 115 170000 2 10 1500 1500 Small Demon Undead 4 12 21 Bone Crash Soldier -3490 160 500000 3 10 1500 1344 Medium Demon Undead 4 12 21 Immortal Commander -3494 100 15 2 10 0 0 Small Formless Neutral 1 10 01 Shining Poring -3495 1 50 1 10 1872 672 Medium Plant Earth 1 12 02 Eggring -3496 3 44 1 10 1456 456 Small Brute Neutral 3 12 01 Leaf Lunatic -3497 7 60 1 10 1672 672 Small Insect Earth 1 12 01 Grass Fabre -3498 11 78 1 10 1292 792 Small Insect Wind 1 12 01 Wild Hornet -3499 14 140 1 10 2016 816 Medium Fish Water 1 12 01 Sweet Roda Frog -3500 17 113 1 10 1600 900 Small Brute Fire 1 12 01 Hunter Desert Wolf -3501 18 203 1 10 1872 672 Medium Plant Water 1 12 01 Trans Spore -3502 20 243 1 10 2228 528 Medium Brute Earth 1 12 04 Scout Basilisk -3503 140 180030 3 10 2228 528 Medium Brute Earth 2 12 04 Combat Basilisk -3504 148 216036 3 10 2228 528 Medium Brute Earth 2 12 04 Combat Basilisk -3505 25 142480 1 10 1872 672 Medium Plant Earth 3 12 17 Big Eggring -3506 144 190570 4 10 1768 768 Medium Plant Earth 3 12 10 Jungle Madragora -3507 150 156532 1 10 864 1056 Medium Insect Earth 3 12 04 Fruits Pom Spider -3508 20 220 1 10 1872 672 Medium Plant Earth 1 12 24 Eggring -3510 84 30000 1 10 1200 1200 Medium Demihuman Neutral 2 12 04 Temple Guard -3511 82 19500 1 10 768 432 Medium Demihuman Neutral 2 12 04 Enraged Devotee -3512 85 22500 1 10 768 432 Medium Demihuman Neutral 2 12 04 Enraged Devotee -3513 85 27000 1 10 824 432 Medium Brute Fire 2 12 19 Enraged Dog -3514 87 142500 1 10 1100 1100 Medium Demihuman Neutral 3 12 21 Enraged High Priest -3515 80 1012 3 10 1344 0 Small Formless Water 2 12 10 Frozen Heart -3516 90 600000 1 10 861 660 Medium Demihuman Water 3 12 21 Enraged Luwmin -3517 65 15000 1 10 861 660 Large Formless Water 2 12 24 Ice Titan -3518 130 165000 1 10 1100 1100 Medium Demihuman Neutral 2 12 04 Temple Guard -3519 133 127500 1 10 768 432 Medium Demihuman Neutral 2 12 04 Enraged Devotee -3520 134 135000 1 10 768 432 Medium Demihuman Neutral 2 12 04 Enraged Devotee -3521 136 150000 1 10 824 432 Medium Brute Fire 2 12 19 Enraged Dog -3522 140 375000 1 10 1100 1100 Medium Demihuman Neutral 3 12 21 Enraged High Priest -3523 130 75000 3 10 1344 0 Small Formless Water 2 12 10 Frozen Heart -3524 140 825000 1 10 861 660 Medium Demihuman Neutral 3 12 21 Enraged Luwmin -3525 90 105000 1 10 861 660 Large Formless Water 2 12 24 Ice Titan -3526 141 2000000 1 10 432 840 Large Formless Water 3 12 21 Vision of Ktullanux -3527 87 37500 1 10 864 864 Small Demihuman Holy 3 12 06 Official Pope -3528 87 37500 1 10 864 864 Small Demihuman Holy 3 12 06 Casual Pope -3569 120 120000 1 10 864 864 Small Demihuman Holy 4 12 06 Casual Pope -3570 120 120000 1 10 864 864 Small Demihuman Holy 4 12 06 Official Pope -3621 120 3500000 2 10 864 1268 Large Brute Dark 3 12 21 Pet Child -3622 100 21914 1 10 1000 780 Medium Demihuman Fire 1 12 04 Special Guard -3623 1 30 1 7 1 1 Small Formless Fire 1 12 06 Plasma R -3624 1 30 1 7 1 1 Small Formless Earth 1 12 06 Plasma G -3625 1 30 1 7 1 1 Small Formless Water 1 12 06 Plasma B -3626 110 51785 1 10 1296 1902 Large Demihuman Dark 2 12 04 Upgraded Heart Hunter -3627 105 41428 1 10 864 1268 Medium Demihuman Dark 2 12 04 Heart Hunter Guard -3628 110 2800000 1 10 432 1268 Medium Demihuman Dark 2 12 21 Heart Hunter Ebel -3629 110 24911 5 10 576 720 Medium Undead Ghost 2 12 05 Grudge of Broken Gun -3630 115 2000000 7 10 864 1268 Medium Demihuman Wind 3 12 05 Elena Bolkova -3631 100 36968 1 10 772 672 Medium Brute Neutral 2 12 04 Human Kimera -3632 100 36968 1 10 772 672 Medium Brute Fire 2 12 04 Material Kimera -3633 110 2800000 1 10 772 672 Large Brute Poison 4 12 21 Venomous Chimera -3636 59 2092 1 10 1384 768 Large Demon Dark 1 12 01 Little Isis -3637 60 2120 1 10 2228 528 Medium Undead Undead 1 12 04 Skeleton -3638 80 4070 1 10 2228 528 Medium Undead Undead 1 12 04 Skeleton -3639 100 16430 1 10 2228 528 Medium Undead Undead 1 12 04 Skeleton -3640 120 31790 1 10 2228 528 Medium Undead Undead 1 12 04 Skeleton -3641 140 72040 1 10 2228 528 Medium Undead Undead 1 12 04 Skeleton -3642 160 135210 1 10 2228 528 Medium Undead Undead 1 12 04 Skeleton -3643 60 2050 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -3644 80 3990 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -3645 100 15830 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -3646 120 29660 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -3647 140 68920 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -3648 160 127820 1 10 1276 576 Small Brute Dark 1 12 04 Familiar -3649 60 2580 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -3650 80 4990 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -3651 100 17590 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -3652 120 33560 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -3653 140 75060 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -3654 160 146220 1 10 2612 912 Medium Undead Undead 1 12 04 Zombie -3658 100 2516502 3 10 1344 864 Large Demon Undead 4 12 21 Lich Lord -3659 160 23485539 3 10 1344 864 Large Demon Undead 4 12 21 Lich Lord -3660 100 21300 1 10 1816 816 Large Demon Ghost 3 12 04 Nightmare -3661 160 199129 1 10 1816 816 Large Demon Ghost 3 12 04 Nightmare -3662 100 23933 1 10 1180 480 Medium Formless Fire 2 12 04 Jakk -3663 160 181967 1 10 1180 480 Medium Formless Fire 2 12 04 Jakk -3664 100 24471 1 10 2456 912 Medium Undead Undead 2 12 04 Ghoul -3665 160 200634 1 10 2456 912 Medium Undead Undead 2 12 04 Ghoul -3666 100 22350 1 10 1276 576 Small Brute Dark 2 12 04 Drainliar -3667 160 184779 1 10 1276 576 Small Brute Dark 2 12 04 Drainliar -3669 104 10572 1 10 1080 780 Small Demon Dark 2 12 01 Diabolic2 -3670 105 10000 1 10 1024 624 Medium Dragon Fire 2 12 01 Deleter 2 -3736 103 11819 4 10 900 770 Large Demihuman Fire 2 12 04 Buffalo Bandit Sharpsho -3737 101 9700 7 10 1200 672 Large Demihuman Fire 2 12 04 Buffalo Bandit Duelist -3738 107 14547 2 10 800 420 Large Demihuman Fire 2 12 04 Bowie Buffalo Bandit -3739 110 17854 1 10 750 400 Medium Brute Earth 2 12 01 Coyote -3740 141 90574 1 10 1100 650 Medium Formless Poison 2 12 01 Gaster -3741 158 9799123 1 10 900 1000 Large Formless Neutral 2 12 21 Spider Chariot -3742 1 20 0 7 1 1 Small Formless Neutral 1 12 06 Purple Ore -3743 1 20 0 7 1 1 Small Formless Neutral 1 12 06 Sea Anemone -3744 103 11819 4 10 900 770 Large Demihuman Fire 2 12 04 Buffalo Bandit -3745 101 9700 7 10 1200 672 Large Demihuman Fire 2 12 04 Buffalo Bandit -3746 107 14547 2 10 800 420 Large Demihuman Fire 2 12 04 Buffalo Bandit -3747 148 135292 4 10 2050 500 Large Demihuman Fire 3 12 04 Elite Buffalo Bandit -3748 151 160515 10 10 1000 500 Large Demihuman Fire 3 12 04 Elite Buffalo Bandit -3749 152 174345 2 10 1500 600 Large Demihuman Fire 3 12 04 Elite Buffalo Bandit -3750 137 242246 1 10 1276 576 Small Brute Dark 2 12 04 Matt Drainliar -3751 139 253926 1 10 500 912 Medium Undead Undead 1 12 04 Living Dead -3752 139 240984 1 10 500 912 Medium Undead Undead 1 12 04 Starving Living Dead -3753 142 267379 1 10 2456 912 Medium Undead Undead 2 12 04 Living Dead -3754 141 261334 1 10 1816 816 Large Demon Ghost 2 12 04 Sweet Nightmare -3755 130 150000 0 0 0 0 Small Plant Earth 1 0 06 Black Mushroom -3756 137 378510 1 10 1000 864 Medium Demihuman Undead 2 12 21 Bomi -3757 139 6909690 3 10 1290 1140 Large Demon Dark 4 12 21 Dracula of Rage -3758 118 4287803 1 10 1276 576 Medium Demon Fire 3 12 21 Angry Moonlight Flower -3759 116 21875 1 10 840 540 Medium Brute Fire 3 12 21 Angry Nine Tail -3760 110 17728 1 10 2468 768 Medium Undead Undead 1 12 04 Resentful Munak -3761 112 19077 1 10 1720 500 Medium Undead Undead 1 12 04 Resentful Bongun -3762 114 22414 1 10 912 2112 Medium Demon Water 2 12 04 Resentful Sohee -3763 115 20843 9 10 2864 864 Medium Undead Undead 1 12 04 Resentful Soldier -3764 118 121847 1 10 768 864 Medium Undead Dark 1 12 01 Wizard of the Truth -3765 117 24078 1 10 1450 864 Medium Undead Undead 3 12 21 Deranged Adventurer -3787 106 1120 1 10 960 500 Medium Insect Earth 2 12 04 Swamp Arclouze -3788 101 988 1 10 1000 500 Small Brute Poison 2 12 04 Brown Rat -3790 1 20 1 10 1372 672 Medium Plant Fire 1 12 02 Sweets Drops -3792 126 57541 10 10 576 370 Medium Demon Water 1 12 20 Angry Gazeti -3793 129 66540 2 10 936 1020 Large Formless Water 2 12 04 Angry Snowier -3794 133 72045 1 10 861 660 Large Formless Water 3 12 04 Angry Ice Titan -3795 135 1012 3 10 1344 0 Small Formless Water 2 12 10 Solid Icicle -3796 135 13521442 3 10 432 840 Large Brute Water 4 12 21 Awakened Ktullanux -3797 1 100 0 10 0 0 Medium Formless Neutral 1 12 06 ILL_FROZEN_KN -3798 1 100 0 10 0 0 Medium Formless Neutral 1 12 06 ILL_FROZEN_GC -3799 160 592508 2 10 512 780 Small Demon Wind 2 12 21 Ominous Assulter -3800 157 508355 2 10 1100 483 Small Brute Neutral 2 12 21 Ominous Permeter -3801 159 549071 2 10 1260 960 Small Brute Water 2 12 21 Ominous Freezer -3802 161 592310 2 10 1452 483 Small Brute Earth 2 12 21 Ominous Solider -3803 162 527390 2 10 1452 483 Small Brute Fire 2 12 21 Ominous Heater -3804 165 11628549 2 10 900 1000 Large Brute Earth 2 12 21 Ominous Turtle General -3810 35 140000 2 10 768 1632 Large Formless Neutral 2 12 21 King Poring -3811 35 72118 2 10 1872 672 Large Formless Holy 1 120 21 Hugh Goldling -3812 35 72810 2 10 1872 672 Large Formless Poison 1 12 21 Huge Amering -3813 35 1095 1 10 1872 672 Small Formless Fire 1 12 02 Enriched Drops -3814 36 1167 2 10 1872 672 Small Formless Wind 1 12 02 Enriched Poporing -3815 34 1023 2 10 1872 672 Small Formless Earth 1 12 02 Enriched Poring -3816 33 960 2 10 1872 672 Small Formless Water 1 12 02 Enriched Marin -3896 160 592508 2 10 512 780 Small Demon Wind 2 12 21 Ominous Assaulter -20255 155 328072 2 10 512 780 Small Formless Fire 1 12 04 Red Teddy Bear -20256 155 294044 2 10 512 780 Small Formless Wind 1 12 04 Yellow Teddy Bear -20257 157 331960 2 10 512 708 Small Formless Poison 1 12 04 Green Teddy Bear -20258 155 311841 2 10 512 780 Small Formless Neutral 1 12 04 White Teddy Bear -20259 152 280657 2 10 512 780 Small Formless Water 1 12 04 Blue Teddy Bear -20260 160 10724874 2 10 512 780 Large Formless Holy 4 12 21 Shining Teddy Bear -20261 154 305605 1 10 960 336 Large Demon Earth 2 12 04 Hardworking Pitman -20262 153 290324 1 10 648 480 Small Formless Neutral 2 12 04 Soul Fragment -20263 156 318593 1 10 720 864 Small Formless Earth 2 12 04 Sinister Obsidian -20264 155 309520 2 10 512 780 Small Formless Fire 1 12 24 Red Teddy Bear -20265 155 294044 2 10 512 780 Small Formless Wind 1 12 24 Yellow Teddy Bear -20266 157 331960 2 10 512 780 Small Formless Poison 1 12 24 Green Teddy Bear -20267 155 311841 2 10 512 780 Small Formless Neutral 1 12 24 White Teddy Bear -20268 152 280657 2 10 512 780 Small Formless Water 1 12 24 Blue Teddy Bear -20269 90 30 0 10 1288 288 Small Formless Neutral 1 12 06 Guild Skill Flag -20270 164 694500 1 10 860 660 Small Insect Earth 1 12 07 Ancient Tri Joint -20271 167 725400 1 10 632 518 Large Formless Neutral 4 12 04 Ancient Stalactic Golem -20272 166 708500 9 10 1332 1332 Large Formless Neutral 4 12 10 Ancient Megalith -20273 169 19280000 2 10 1020 288 Large Demon Neutral 3 12 21 Ancient Tao Gunka -20274 166 692500 10 10 2413 1248 Medium Plant Fire 3 12 04 Ancient Stone Shooter -20275 164 702100 10 10 857 1056 Medium Demihuman Earth 2 12 05 Ancient Wootan Shooter -20276 167 725500 1 10 912 1344 Medium Demihuman Fire 2 12 04 Ancient Wootan Fighter -20277 169 20154000 2 10 1020 288 Large Demihuman Fire 4 12 21 Ancient Wootan Defender -20278 166 708500 9 10 1332 1332 Large Formless Neutral 4 12 24 Ancient Megalith -20279 164 702100 10 10 857 1056 Medium Demihuman Earth 2 12 24 Ancient Wootan Shooter -20280 167 725500 1 10 912 1344 Medium Demihuman Fire 2 12 24 Ancient Wootan Fighter -20340 118 16412000 1 10 128 1004 Large Formless Neutral 3 12 21 EL1-A17T -20341 116 24810 2 10 741 1536 Medium Formless Neutral 4 12 04 E-EA1L -20342 117 26200 2 10 1552 1152 Large Formless Neutral 2 12 04 E-EA2S -20343 118 26840 2 10 432 864 Medium Fish Water 4 12 04 E-13EN0 -20344 110 10000 1 10 384 0 Small Formless Poison 1 12 10 Chemical Poison -20345 110 10000 1 10 720 360 Small Formless Neutral 3 12 10 Bio Battery -20346 115 8600000 1 10 872 1044 Medium Demihuman Wind 4 12 21 Miguel -20347 115 8600000 1 10 872 1044 Medium Demihuman Wind 4 12 21 Miguel G. -20348 110 31000 2 10 1872 360 Medium Demihuman Dark 2 12 04 A013 - Caput -20349 111 31000 5 10 1872 672 Medium Demihuman Poison 3 12 05 A013 - Dolor -20350 112 38000 7 10 206 384 Medium Demihuman Neutral 2 12 05 A013 - Bellare -20351 1 1000 2 10 76 384 Medium Formless Neutral 1 12 10 Manhole -20352 112 35000 1 10 1100 650 Medium Formless Poison 3 12 04 Fatal Pompom -20353 111 3441000 5 10 1872 672 Medium Demihuman Neutral 2 12 05 Sorrow Crob -20355 120 29619 9 10 864 1268 Medium Demihuman Neutral 2 12 05 Heart Hunter Bellare -20356 165 473302 9 10 864 1268 Medium Demihuman Neutral 3 12 05 High Hunter Bellare -20357 120 30159 1 10 432 1268 Medium Demihuman Neutral 2 12 04 Heart Hunter Sanare -20358 168 482327 1 10 432 1268 Medium Angel Dark 3 12 04 High Hunter Sanare -20359 164 466948 1 10 1280 1080 Medium Dragon Neutral 2 12 04 Plaga -20360 178 760548 1 10 1280 1080 Medium Dragon Neutral 2 12 04 Mutant Plaga -20361 122 40204 5 10 1768 768 Medium Demihuman Poison 2 12 05 Dolor -20362 173 742501 5 10 1768 768 Medium Brute Poison 3 12 05 Mutant Dolor -20363 123 40720 1 10 768 792 Medium Brute Poison 2 12 04 Venenum -20364 176 755670 1 10 768 792 Medium Demihuman Neutral 3 12 04 Mutant Venenum -20365 125 41735 1 10 936 1020 Medium Demihuman Dark 2 12 04 Twin Caput -20366 175 750501 1 10 936 1020 Medium Demihuman Dark 2 12 04 Mutant Twin Caput -20367 185 2372683 1 10 824 780 Medium Demihuman Dark 3 12 21 Contaminated Raydric -20368 184 2355718 9 10 1152 1152 Medium Demihuman Dark 3 12 05 Contaminated Raydric Ar -20369 186 2377139 9 10 1020 720 Medium Demon Water 3 12 05 Frozen Gargoyle -20370 180 2297907 1 10 528 500 Medium Formless Earth 3 12 21 Contaminated Sting -20371 186 2375279 5 10 1960 576 Medium Demihuman Undead 2 12 05 Prison Breaker -20372 178 1218064 1 10 1732 1332 Medium Demon Neutral 2 12 21 Rigid Blazer -20373 179 1218702 1 10 1216 816 Large Demon Dark 3 12 21 Rigid Nightmare Terror -20374 174 1189532 1 10 1020 720 Medium Dragon Neutral 2 12 21 Rigid Sky Deleter -20375 173 1182695 1 10 1024 624 Medium Dragon Neutral 2 12 21 Rigid Earth Deleter -20376 171 1166287 1 10 1260 960 Small Brute Neutral 2 12 21 Rigid Explosion -20377 173 1178774 1 10 1700 1000 Medium Formless Dark 2 12 21 Rigid Kaho -20378 177 1223728 1 10 2190 2040 Large Formless Neutral 2 12 21 Rigid Lava Golem -20379 189 2418315 2 10 1056 1056 Medium Demon Water 3 12 21 Ice Ghost -20380 189 2410282 2 10 1056 1056 Medium Demon Fire 3 12 21 Flame Ghost -20381 174 4885000 1 10 1020 144 Large Brute Neutral 4 12 21 R48-85-Bestia -20382 175 603341 1 10 936 1020 Medium Formless Neutral 3 12 24 Twin Capute -20419 188 48530254 1 10 608 408 Medium Demon Fire 3 12 21 Rigid Muspellskoll -20420 187 2387582 1 10 672 500 Medium Demon Wind 2 12 21 Corrupted Wanderer -20421 195 74623473 1 10 1020 500 Large Demon Dark 3 12 21 Corrupted Spider Queen -20422 194 74476822 2 10 868 768 Large Undead Undead 3 12 21 Corrupted Dark Lord -20543 172 1469107 1 10 864 1268 Medium Demihuman Neutral 3 12 04 MD_ED_M_SCIENCE -20560 190 2435702 1 10 648 480 Large Formless Neutral 4 12 17 Green Mineral -20592 188 2407086 1 10 768 1440 Medium Formless Ghost 4 12 04 Poisonous -20593 188 2407556 1 10 768 1440 Medium Formless Poison 4 12 04 Toxious -20594 190 2435702 1 10 648 480 Large Formless Neutral 4 12 04 Green Mineral -20595 190 2435702 1 10 648 480 Large Formless Neutral 4 12 04 Red Mineral -20596 190 2436177 1 10 648 480 Large Formless Neutral 4 12 04 White Mineral -20597 190 2435543 1 10 648 480 Large Formless Neutral 4 12 04 Purple Mineral -20598 191 2445656 1 10 360 360 Medium Insect Neutral 4 12 21 Jewelry Ant -20599 191 2445656 1 10 360 360 Medium Insect Neutral 4 12 21 Jewelry Ant -20600 192 100 1 10 1008 1200 Large Formless Neutral 4 12 21 Jewel -20601 197 37847096 3 10 420 576 Large Insect Neutral 4 12 21 Jewel Ungoliant -20602 188 2403326 1 10 720 360 Small Insect Earth 4 12 02 White Porcellio -20603 190 2428577 1 10 960 336 Large Brute Neutral 4 12 04 Abyssman -20620 135 9514800 1 10 480 1632 Medium Formless Fire 3 12 04 Red Pepper -20621 185 1008398847 1 10 480 1632 Medium Formless Dark 3 12 04 Senior Red Pepper -20622 137 238512 1 10 480 960 Medium Formless Neutral 2 12 04 Assistant Bot -20623 187 2398802 1 10 480 960 Medium Formless Neutral 2 12 04 Senior Assistant Bot -20624 140 248245 1 10 512 528 Small Plant Earth 3 12 04 Dry Rafflesia -20625 190 2908909 1 10 512 528 Small Plant Earth 3 12 04 Senior Dry Rafflesia -20626 143 255483 1 10 500 576 Small Plant Poison 2 12 04 Special Alnoldi -20627 193 2954324 1 10 500 576 Medium Plant Poison 2 12 04 Senior Special Alnoldi -20628 180 1847205 1 10 960 960 Medium Demihuman Neutral 2 12 04 Manager Alpha -20629 165 662430 1 10 960 960 Medium Demihuman Neutral 2 12 04 Manager Beta -20630 145 261170 1 10 960 960 Medium Formless Neutral 2 12 04 Broken Beta -20631 135 234017 1 10 960 960 Medium Formless Fire 2 12 04 Broken Gardener Beta -20632 185 2379158 1 10 960 960 Medium Formless Fire 2 12 04 S. Broken Gardener Beta -20633 143 147134 1 10 960 960 Medium Formless Neutral 2 12 04 Broken Cleaner -20634 144 150304 1 10 960 960 Medium Formless Neutral 2 12 04 Broken Cleaner -20635 145 150690 1 10 960 960 Medium Demihuman Neutral 2 12 04 Cleaning Robot -20636 145 150304 1 10 960 960 Medium Formless Neutral 2 12 04 Cleaning Robot -20637 185 1900983 1 10 960 960 Medium Demihuman Neutral 2 12 04 Broken Warehouse Manager -20638 140 257228 1 10 768 768 Medium Demon Dark 2 12 04 Beta Guards -20639 186 1909523 1 10 768 768 Medium Formless Wind 2 12 04 Broken Beta Guards -20640 130 182967 1 10 768 768 Small Formless Neutral 2 12 02 Cleaning Robot Ω -20641 175 1200685 1 10 768 768 Small Formless Neutral 2 12 04 Broken Cleaning Robot Ω -20642 139 5011304 1 10 648 1296 Medium Demihuman Neutral 3 12 21 Sweety -20643 139 133096 1 10 1152 864 Medium Fish Water 2 12 04 Boiled Water Phen -20644 137 132060 1 10 1200 1200 Medium Fish Water 2 12 04 Boiled Water Marc -20645 138 133151 1 10 624 624 Large Fish Water 2 12 04 Boiled Water Swordfish -20646 138 133024 1 10 960 480 Large Fish Water 3 12 04 Boiled Water Piranha -20647 141 1823441 1 10 768 768 Medium Fish Water 2 12 04 Elder of Chung-Geum -20648 168 19298694 1 10 768 768 Small Plant Fire 3 12 21 Boss Meow -20649 162 648023 1 10 1540 2112 Small Plant Fire 1 12 04 Red Pitaya -20650 164 658607 1 10 1540 2112 Small Plant Wind 1 12 04 Yellow Pitaya -20651 165 662911 1 10 1540 2112 Small Plant Water 1 12 04 Blue Pitaya -20652 165 665510 1 10 1540 2112 Small Plant Poison 1 12 04 Violet Pitaya -20653 166 668381 1 10 1540 2112 Small Plant Earth 1 12 04 Green Pitaya -20654 132 158478 1 10 1540 2112 Small Plant Fire 1 12 04 Red Pitaya -20655 134 162599 1 10 1540 2112 Small Plant Wind 1 12 04 Yellow Pitaya -20656 135 163655 1 10 1540 720 Small Plant Water 1 12 04 Blue Pitaya -20657 135 165308 1 10 1540 2112 Small Plant Poison 1 12 04 Violet Pitaya -20658 136 165105 1 10 1540 720 Small Plant Earth 1 12 04 Green Pitaya -20659 138 7221377 1 10 768 768 Small Plant Fire 3 12 21 Pitaya Boss -20660 132 158478 1 10 1540 2112 Small Plant Fire 1 12 04 Red Pitaya -20661 134 162599 1 10 1540 2112 Small Plant Wind 1 12 04 Yellow Pitaya -20662 135 163655 1 10 1540 2112 Small Plant Water 1 12 04 Blue Pitaya -20663 135 165308 1 10 1540 2112 Small Plant Poison 1 12 04 Violet Pitaya -20664 136 165105 1 10 1540 2112 Small Plant Earth 1 12 04 Green Pitaya -20665 136 239037 1 10 1344 1344 Medium Brute Poison 2 12 04 Verporta -20666 186 2390934 1 10 1344 1344 Medium Brute Poison 2 12 04 Verporte -20667 145 7375012 1 10 1136 720 Large Plant Dark 2 12 21 Silva Papilia -20668 195 74730723 1 10 1136 720 Large Plant Dark 2 12 21 Gran Papilia -20669 138 240713 1 10 1152 1152 Medium Insect Dark 2 12 04 Papila -20670 188 2409593 1 10 1152 1152 Medium Insect Dark 2 12 04 Senior Papila -20671 139 240372 1 10 1152 1152 Medium Insect Fire 2 12 04 Papila Ruba -20672 190 3656403 1 10 1152 1152 Medium Insect Fire 2 12 04 Senior Papila Ruba -20673 150 10000 1 7 1 1 Medium Insect Fire 2 12 06 Papila Ruba -20674 137 237484 1 10 1152 1152 Medium Insect Water 2 12 01 Papila Cae -20675 187 2405191 1 10 1152 1152 Medium Insect Water 2 12 01 Senior Papila Cae -20676 150 10000 1 7 1 1 Medium Insect Water 2 12 06 Papila Cae -20677 140 360702 2 10 1440 1440 Medium Demihuman Water 2 12 04 Aries -20678 190 3656403 2 10 1440 1440 Medium Demihuman Fire 2 12 04 Senior Aries -20679 130 20 1 10 1 1 Large Formless Neutral 3 12 06 Guardian Parts -20680 130 180367 1 10 864 1268 Medium Demihuman Neutral 2 12 04 Heart Hunter Skirmisher -20681 130 180367 1 10 864 1268 Medium Demihuman Neutral 2 12 04 Heart Hunter Skirmisher -20682 176 1208485 1 10 864 1268 Medium Demihuman Dark 2 12 04 Heart Hunter Skirmisher -20683 141 250264 1 10 576 576 Large Insect Earth 2 12 04 Bookworm -20684 144 256849 1 10 912 1824 Medium Formless Neutral 3 12 04 Roaming Spellbook -20685 142 290128 1 10 768 1536 Large Demon Dark 2 12 04 Sewage Venenum -20686 140 285388 1 10 522 1044 Small Brute Poison 1 12 04 Sewage Cramp -20687 141 287897 1 10 1672 720 Medium Formless Poison 2 12 04 Sewage Waterfall -20688 143 295508 5 10 384 384 Medium Demihuman Ghost 1 12 05 Elite Bellare -20689 145 299350 1 10 1768 768 Medium Demihuman Ghost 1 12 04 Spell Addicted Dolor -20690 144 291046 2 10 912 1248 Medium Formless Ghost 2 12 04 Released Spell -20691 192 2946697 2 10 1280 1080 Large Demon Poison 3 12 04 Spell Addicted Plaga -20692 194 2979073 1 10 576 1152 Medium Demihuman Holy 2 12 04 Spell Addicted Sanare -20693 193 2961272 1 10 912 1248 Medium Formless Ghost 3 12 04 Powerful Spell -20694 193 2960243 1 10 912 1248 Medium Formless Ghost 3 12 04 Sharp Spell -20696 130 130 1 10 1152 1344 Small Formless Neutral 1 12 01 Child Admin Beta -20697 180 180 1 10 1152 1344 Small Formless Neutral 1 12 01 Child Admin Alpha -20698 137 238512 1 10 480 960 Medium Formless Neutral 2 12 04 Assistant -20699 143 295508 5 10 384 384 Medium Demihuman Ghost 1 12 04 Heart Hunter Commander -20700 135 234017 1 10 960 960 Small Formless Fire 2 12 04 Broken Gardener Beta -20801 147 336823 1 10 550 1056 Medium Fish Water 3 12 04 Deep Sea Sropho -20802 149 340238 1 10 936 1155 Medium Fish Water 2 12 04 Deep Sea Obeaune -20803 150 348355 1 10 480 970 Medium Fish Water 4 12 04 Deep Sea Deviace -20804 149 335141 1 10 1070 1512 Small Fish Water 2 12 04 Deep Sea Marse -20805 148 337534 1 10 708 1225 Medium Demihuman Water 3 12 04 Deep Sea Merman -20806 199 2875143 1 10 168 965 Medium Fish Wind 3 12 04 Deep Sea Sedora -20807 199 2997411 1 10 335 1250 Large Fish Water 3 12 04 Deep Sea Swordfish -20808 201 2967419 1 10 276 672 Large Fish Water 3 12 04 Deep Sea Strouf -20809 199 2897158 1 10 168 1154 Medium Fish Water 2 12 04 Deep Sea Phen -20810 205 3115698 1 10 480 960 Large Fish Water 3 12 04 Deep Sea King Dramoh -20811 204 81289587 3 10 422 870 Large Fish Water 4 12 21 Deep Sea Kraken -20834 200 1 3 10 432 864 Medium Formless Neutral 1 12 Abr_Offensive ABR Battle Warrior -20835 200 1 5 8 384 768 Medium Formless Neutral 1 12 Abr_Offensive ABR Duel Cannon -20836 200 1 5 5 504 1008 Small Formless Neutral 1 9 Abr_Passive ABR Mother Net -20837 200 1 5 8 864 1728 Large Formless Neutral 1 12 Abr_Offensive ABR Infinity -20843 205 78368745 3 10 360 1250 Large Demon Dark 3 12 21 Deep Sea Witch -20846 170 100000 1 10 432 288 Small Demon Neutral 1 12 27 Plague of Corruption -20847 170 100000 1 10 1 1 Small Formless Neutral 1 12 06 Plague of Corruption -20848 200 1 3 10 480 960 Medium Plant Earth 4 12 24 Wooden Warrior -20849 200 1 5 8 576 1152 Small Plant Earth 4 12 24 Wooden Fairy -20850 200 1 5 8 420 840 Small Plant Earth 4 12 24 Creeper -20851 200 1 5 8 540 1080 Large Plant Neutral 4 12 24 Hell Tree -20920 243 33910920 2 10 691 1152 Small Formless Fire 3 12 04 Lavaeter -20921 244 36820210 2 10 576 1152 Medium Brute Water 3 12 04 Fulgor -20922 244 30324840 2 10 576 1152 Medium Plant Wind 3 12 04 Napeo -20923 244 35885800 2 10 480 960 Medium Demihuman Earth 3 12 04 Galensis -20924 227 27974600 2 10 480 960 Medium Brute Earth 3 12 04 Amitera -20925 228 23160350 2 10 540 1080 Medium Demihuman Wind 3 12 04 Litus -20926 229 23252650 2 10 900 1800 Medium Brute Fire 3 12 04 Fillia -20927 230 25505670 2 10 1536 3072 Small Formless Water 3 12 04 Vanilaqus -20928 245 275042400 2 10 1440 2880 Large Formless Neutral 3 12 21 The One -20929 213 12405430 1 10 924 1848 Large Formless Neutral 2 12 04 Giant Caput -20930 214 11763310 1 10 674 1248 Medium Demihuman Poison 3 12 04 Dolorian -20931 215 13189560 2 10 1332 2664 Large Dragon Neutral 2 12 04 Plagarion -20932 214 12435400 1 10 576 1152 Medium Demihuman Dark 2 12 04 Deadre -20933 213 11790680 1 10 768 1536 Medium Brute Poison 3 12 04 Venedi -20934 215 134179630 1 10 672 1344 Large Brute Dark 2 12 21 R001-Bestia -20935 215 11785610 2 10 238 576 Medium Formless Neutral 1 12 04 Gan Ceann -20936 254 42030800 2 10 384 768 Medium Demon Undead 2 12 04 Disguiser -20937 214 13909270 2 10 336 672 Large Demihuman Neutral 2 12 04 Brutal Murderer -20938 213 12735150 1 10 624 1248 Small Undead Undead 1 12 04 Ghost Cube -20939 213 12840680 2 10 480 960 Small Undead Undead 2 12 04 Lude Gal -20940 255 46338500 2 10 510 1020 Large Demon Water 3 12 04 Blue Moon Loli Ruri -20941 253 47842600 1 10 792 1584 Large Demon Earth 2 12 04 Grote -20942 255 38506310 1 10 768 1536 Medium Demon Dark 2 12 04 Pierrotzoist -20943 255 398856250 3 10 517 1134 Medium Demihuman Dark 2 12 21 Death Witch -21064 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Training Dummy (Small) -21065 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Training Dummy (Medium) -21066 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Training Dummy (Large) -21067 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Training Dummy (Neutral) -21068 100 2000000000 0 0 0 0 Medium Dragon Neutral 1 0 06 Training Dummy (Dragon) -21069 100 2000000000 0 0 0 0 Medium Brute Neutral 1 0 06 Training Dummy (Brute) -21070 100 2000000000 0 0 0 0 Medium Demihuman Neutral 1 0 06 Training Dummy (Human) -21071 100 2000000000 0 0 0 0 Medium Insect Neutral 1 0 06 Training Dummy (Insect) -21072 100 2000000000 0 0 0 0 Medium Fish Neutral 1 0 06 Training Dummy (Fish) -21073 100 2000000000 0 0 0 0 Medium Demon Neutral 1 0 06 Training Dummy (Demon) -21074 100 2000000000 0 0 0 0 Medium Plant Neutral 1 0 06 Training Dummy (Plant) -21075 100 2000000000 0 0 0 0 Medium Angel Neutral 1 0 06 Training Dummy (Angel) -21076 100 2000000000 0 0 0 0 Medium Undead Neutral 1 0 06 Training Dummy (Undead) -21077 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Neutral Lv1) -21078 100 2000000000 0 0 0 0 Medium Formless Water 1 0 06 Dummy (Water Lv1) -21079 100 2000000000 0 0 0 0 Medium Formless Earth 1 0 06 Dummy (Earth Lv1) -21080 100 2000000000 0 0 0 0 Medium Formless Fire 1 0 06 Dummy (Fire Lv1) -21081 100 2000000000 0 0 0 0 Medium Formless Wind 1 0 06 Dummy (Wind Lv1) -21082 100 2000000000 0 0 0 0 Medium Formless Poison 1 0 06 Dummy (Poison Lv1) -21083 100 2000000000 0 0 0 0 Medium Formless Holy 1 0 06 Dummy (Holy Lv1) -21084 100 2000000000 0 0 0 0 Medium Formless Dark 1 0 06 Dummy (Dark Lv1) -21085 100 2000000000 0 0 0 0 Medium Formless Ghost 1 0 06 Dummy (Ghost Lv1) -21086 100 2000000000 0 0 0 0 Medium Formless Undead 1 0 06 Dummy (Undead Lv1) -21087 100 2000000000 0 0 0 0 Medium Player_Human Neutral 1 0 06 Dummy (Human Player) -21088 100 2000000000 0 0 0 0 Small Player_Doram Neutral 1 0 06 Dummy (Doram Player) -21292 180 50000000 1 10 432 432 Small Formless Neutral 1 12 04 Armed villager -21293 180 50000000 1 10 252 504 Medium Formless Neutral 1 12 04 Armed villager -21294 180 50000000 1 10 432 432 Medium Formless Neutral 1 12 04 Armed villager -21295 179 1530687 1 10 1008 1008 Medium Brute Fire 2 12 04 Ash Toad -21296 177 1514469 1 10 432 864 Medium Plant Earth 2 12 10 Rakehand -21297 181 2313388 1 10 936 1872 Small Formless Fire 2 12 04 Spark -21298 212 4925041 1 10 571 1152 Medium Brute Neutral 1 12 04 Hot Molar -21299 185 2361429 1 10 792 1584 Small Formless Fire 3 12 02 Volcaring -21300 211 4902338 1 10 504 1008 Medium Brute Fire 3 12 04 Lava Toad -21301 212 98158095 3 10 420 840 Large Brute Fire 4 12 21 Burning Fang -21302 185 2361429 1 10 760 1080 Small Insect Dark 4 12 04 Ashhopper -21303 185 2364513 1 10 1152 1152 Small Formless Neutral 2 12 02 Ashring -21304 187 2399581 1 10 576 576 Medium Brute Neutral 2 12 04 Grey Wolf -21305 185 2361738 1 10 506 1008 Small Plant Poison 2 12 07 Tumblering -21306 188 2407556 1 10 720 720 Medium Brute Fire 2 12 04 Firewind Kite -21307 186 2383494 1 10 792 792 Medium Brute Ghost 2 12 04 Phantom Wolf -21308 178 1522432 1 10 864 864 Medium Demihuman Neutral 1 12 04 Heart Hunter -21309 179 1851144 1 10 648 648 Medium Demihuman Neutral 2 12 04 Base Soldier -21310 179 1831096 1 10 648 648 Medium Demihuman Neutral 2 12 04 Temple Guard -21311 182 2325107 1 10 648 648 Medium Demihuman Neutral 2 12 04 Traditional Temple Guard -21312 184 2356331 1 10 864 432 Medium Demihuman Neutral 2 12 04 Heart Hunter -21313 185 2368675 1 10 576 288 Large Demihuman Neutral 2 12 04 Heart Hunter -21314 185 23586543 3 10 720 1440 Medium Demon Ghost 2 12 21 Schulang -21315 186 23834938 3 10 736 1104 Medium Angel Holy 2 12 21 Twisted God Freyja -21316 185 2000000000 3 10 720 1440 Medium Demon Ghost 2 12 21 Schulang -21317 185 2000000000 3 10 736 1104 Medium Angel Holy 2 12 21 Twisted God Freyja -21318 170 5000000 1 10 576 1152 Medium Demihuman Holy 2 12 04 Goddess Guardian -21319 170 5000000 9 10 864 432 Medium Demihuman Neutral 2 12 05 Cottage Keeper -21320 185 3000000 1 0 0 0 Small Formless Neutral 1 0 21 Maram -21321 185 3000000 1 0 0 0 Small Formless Neutral 1 0 21 Miriam -21322 185 10 1 0 0 0 Small Formless Neutral 1 0 21 Suad -21323 168 962975 1 10 540 1080 Medium Brute Neutral 2 12 04 Ashen Goat -21324 165 944679 1 10 1600 900 Small Brute Neutral 1 12 04 Baby Gray Wolf -21360 224 2000000000 3 10 720 1440 Medium Demon Ghost 2 12 21 Schulang -21361 224 2000000000 3 10 736 1104 Medium Angel Holy 2 12 21 Twisted God Freyja -21377 210 5000000 1 10 576 1152 Medium Demihuman Holy 2 12 04 Goddess Guardian -21378 210 5000000 9 10 864 432 Medium Demihuman Neutral 2 12 05 Cottage Keeper -21386 167 839882 1 10 1288 288 Small Insect Earth 3 12 21 Diligent Andre -21387 169 943547 1 10 1288 648 Medium Insect Earth 4 12 21 Diligent Soldier Andre -21388 164 819978 1 10 1000 792 Small Insect Earth 2 12 21 Diligent Andre Larva -21389 167 819978 1 10 1288 288 Small Insect Earth 3 12 21 Diligent Deniro -21390 167 825541 1 10 1288 288 Small Insect Earth 3 12 21 Diligent Piere -21391 164 659810 0 0 0 0 Small Formless Neutral 2 0 06 Mushy Ant Egg -21392 168 864988 1 10 1848 1296 Small Demon Dark 3 12 21 Gutsy Giearth -21393 166 761002 1 10 1276 576 Small Brute Dark 2 12 21 Gutsy Familiar -21394 169 879511 3 10 1768 768 Small Insect Poison 4 12 21 Diligent Vitata -21395 175 24512365 1 10 864 1000 Large Insect Neutral 4 12 21 Silent Maya -21866 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 Spring Jewel -21867 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 Summer Jewel -21868 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 Autumn Jewel -21869 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 Winter Jewel -21887 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 Jewel -22177 1 1 0 0 0 0 Small Formless Neutral 1 0 06 MD_PRI_DRAGON_1 -22178 1 1 0 0 0 0 Small Formless Neutral 1 0 06 MD_PRI_DRAGON_2 -22179 1 1 0 0 0 0 Small Formless Neutral 1 0 06 MD_PRI_DRAGON_3 -22180 1 1 0 0 0 0 Small Formless Neutral 1 0 06 MD_PRI_DRAGON_4 -22192 262 21176032 1 10 224 672 Small Formless Wind 2 12 21 L Blue Earth Spirit -22193 263 21721220 1 10 256 768 Medium Formless Wind 3 12 21 Blue Earth Spirit -22194 264 22277336 1 10 288 864 Large Formless Wind 4 12 21 G Blue Earth Spirit -22195 264 37875440 1 10 288 864 Large Formless Wind 4 12 21 M Blue Earth Spirit -22196 262 23988560 1 10 448 1344 Small Formless Water 2 12 21 L Blue Flame Spirit -22197 263 24572252 7 10 320 960 Medium Formless Water 3 12 21 Blue Flame Spirit -22198 264 25531520 7 10 224 672 Large Formless Water 4 12 21 G Blue Flame Spirit -22199 264 39995472 7 10 224 672 Large Formless Water 4 12 21 Blue Flame Mutant Spirit -22200 262 21175556 1 10 288 864 Small Formless Wind 2 12 21 L Strong Wind Spirit -22201 263 21719556 1 10 256 768 Medium Formless Wind 3 12 21 Strong Wind Spirit -22202 264 22275936 2 10 256 768 Large Formless Wind 4 12 21 G Strong Wind Spirit -22203 264 37839992 2 10 256 768 Large Formless Wind 4 12 21 M Strong Wind Spirit -22204 262 24265740 7 10 320 960 Small Formless Water 2 12 21 L Cold Water Spirit -22205 263 24555120 2 10 448 1344 Medium Formless Water 3 12 21 Cold Water Spirit -22206 264 25183728 2 10 512 1536 Large Formless Water 4 12 21 G Cold Water Spirit -22207 264 40183012 2 10 512 1536 Large Formless Water 4 12 21 M Cold Water Spirit -22208 263 24014584 1 10 224 672 Small Formless Neutral 2 12 21 L Polluted Earth Spirit -22209 264 25391720 1 10 256 768 Medium Formless Neutral 3 12 21 Polluted Earth Spirit -22210 265 26039004 1 10 288 864 Large Formless Neutral 4 12 21 G Polluted Earth Spirit -22211 265 49912004 1 10 288 864 Large Formless Neutral 4 12 21 M Polluted Earth Spirit -22212 263 23932040 1 10 448 1344 Small Formless Neutral 2 12 21 L Tainted Flame Spirit -22213 264 25295720 2 10 320 960 Medium Formless Neutral 3 12 21 Tainted Flame Spirit -22214 265 25601332 7 10 224 672 Large Formless Neutral 4 12 21 G Tainted Flame Spirit -22215 265 48817296 7 10 224 672 Large Formless Neutral 4 12 21 M Tainted Flame Spirit -22216 262 20815920 7 12 320 960 Small Formless Fire 2 12 21 L Hot Water Spirit -22217 263 21634616 2 10 448 1344 Medium Formless Fire 3 12 21 Hot Water Spirit -22218 264 22203156 7 10 512 1536 Large Formless Fire 4 12 21 G Hot Water Spirit -22219 264 37234928 7 10 512 1536 Large Formless Fire 4 12 21 M Hot Water Spirit -22220 262 22810476 1 10 288 864 Small Formless Earth 2 12 21 L Dry Wind Spirit -22221 263 23889444 1 10 256 768 Medium Formless Earth 3 12 21 Dry Wind Spirit -22222 264 24499424 2 10 256 768 Large Formless Earth 4 12 21 G Dry Wind Spirit -22223 264 40955240 2 10 256 768 Large Formless Earth 4 12 21 M Dry Wind Spirit -22224 262 20818044 1 10 448 1344 Small Formless Fire 2 12 21 L Red Flame Spirit -22225 263 21678280 1 10 320 960 Medium Formless Fire 3 12 21 Red Flame Spirit -22226 264 22163556 7 10 224 672 Large Formless Fire 4 12 21 G Red Flame Spirit -22227 264 37686044 7 10 224 672 Large Formless Fire 4 12 21 M Red Flame Spirit -22228 262 23058768 1 10 224 672 Small Formless Earth 2 12 21 L Solid Earth Spirit -22229 263 23889840 1 10 256 768 Medium Formless Earth 3 12 21 Solid Earth Spirit -22230 264 24501384 1 10 288 864 Large Formless Earth 4 12 21 G Solid Earth Spirit -22231 264 41655832 1 10 288 864 Large Formless Earth 4 12 21 M Solid Earth Spirit -22232 263 24400816 7 10 320 960 Small Formless Neutral 2 12 21 L Polluted Water Spirit -22233 264 25363720 2 10 448 1344 Medium Formless Neutral 3 12 21 Polluted Water Spirit -22234 265 25758488 7 10 512 1536 Large Formless Neutral 4 12 21 G Polluted Water Spirit -22235 265 48794736 7 10 512 1536 Large Formless Neutral 4 12 21 M Polluted Water Spirit -22236 263 23959260 1 10 288 864 Small Formless Neutral 2 12 21 L Tainted Wind Spirit -22237 264 25155968 1 10 256 768 Medium Formless Neutral 3 12 21 Tainted Wind Spirit -22238 265 26007004 2 10 256 768 Large Formless Neutral 4 12 21 G Tainted Wind Spirit -22239 265 49852100 2 10 256 768 Large Formless Neutral 4 12 21 M Tainted Wind Spirit -22551 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22552 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22553 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22554 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22555 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22556 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22557 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22558 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22559 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22560 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22561 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22562 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22563 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22564 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22565 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22566 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22567 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22568 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22569 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22570 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22571 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22572 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22573 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22574 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22575 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22576 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22577 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22578 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22579 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22580 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22581 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22582 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22583 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22584 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22585 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22586 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22587 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22588 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22589 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22590 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22591 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22592 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22593 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22594 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22595 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22596 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22597 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22598 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22599 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22600 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22601 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22602 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22603 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22604 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22605 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22606 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22607 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22608 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22609 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22610 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22611 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22612 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22613 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22614 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22615 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22616 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22617 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22618 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22619 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22620 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22621 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22622 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22623 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22624 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Extra Large) -22625 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 Dummy (Small) -22626 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Medium) -22627 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) -22628 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Formless Race) -22629 100 2000000000 0 0 0 0 Medium Dragon Neutral 1 0 06 Dummy (Dragon Race) -22630 100 2000000000 0 0 0 0 Medium Brute Neutral 1 0 06 Dummy (Brute Race) -22631 100 2000000000 0 0 0 0 Medium Demihuman Neutral 1 0 06 Dummy (Human Race) -22632 100 2000000000 0 0 0 0 Medium Insect Neutral 1 0 06 Dummy (Insect Race) -22633 100 2000000000 0 0 0 0 Medium Fish Neutral 1 0 06 Dummy (Fish Race) -22634 100 2000000000 0 0 0 0 Medium Demon Neutral 1 0 06 Dummy (Demon Race) -22635 100 2000000000 0 0 0 0 Medium Plant Neutral 1 0 06 Dummy (Plant Race) -22636 100 2000000000 0 0 0 0 Medium Angel Neutral 1 0 06 Dummy (Angel Race) -22637 100 2000000000 0 0 0 0 Medium Undead Neutral 1 0 06 Dummy (Undead Race) -22638 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Formless Race) -22639 100 2000000000 0 0 0 0 Medium Dragon Neutral 1 0 06 Dummy (Dragon Race) -22640 100 2000000000 0 0 0 0 Medium Brute Neutral 1 0 06 Dummy (Brute Race) -22641 100 2000000000 0 0 0 0 Medium Demihuman Neutral 1 0 06 Dummy (Human Race) -22642 100 2000000000 0 0 0 0 Medium Insect Neutral 1 0 06 Dummy (Insect Race) -22643 100 2000000000 0 0 0 0 Medium Fish Neutral 1 0 06 Dummy (Fish Race) -22644 100 2000000000 0 0 0 0 Medium Demon Neutral 1 0 06 Dummy (Demon Race) -22645 100 2000000000 0 0 0 0 Medium Plant Neutral 1 0 06 Dummy (Plant Race) -22646 100 2000000000 0 0 0 0 Medium Angel Neutral 1 0 06 Dummy (Angel Race) -22647 100 2000000000 0 0 0 0 Medium Undead Neutral 1 0 06 Dummy (Undead Race) -22648 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Neutral) -22649 100 2000000000 0 0 0 0 Medium Formless Water 1 0 06 Dummy (Water) -22650 100 2000000000 0 0 0 0 Medium Formless Earth 1 0 06 Dummy (Earth) -22651 100 2000000000 0 0 0 0 Medium Formless Fire 1 0 06 Dummy (Fire) -22652 100 2000000000 0 0 0 0 Medium Formless Wind 1 0 06 Dummy (Wind) -22653 100 2000000000 0 0 0 0 Medium Formless Poison 1 0 06 Dummy (Poison) -22654 100 2000000000 0 0 0 0 Medium Formless Holy 1 0 06 Dummy (Holy) -22655 100 2000000000 0 0 0 0 Medium Formless Dark 1 0 06 Dummy (Dark) -22656 100 2000000000 0 0 0 0 Medium Formless Ghost 1 0 06 Dummy (Ghost) -22657 100 2000000000 0 0 0 0 Medium Formless Undead 1 0 06 Dummy (Undead) -22658 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 Dummy (Neutral) -22659 100 2000000000 0 0 0 0 Medium Formless Water 1 0 06 Dummy (Water) -22660 100 2000000000 0 0 0 0 Medium Formless Earth 1 0 06 Dummy (Earth) -22661 100 2000000000 0 0 0 0 Medium Formless Fire 1 0 06 Dummy (Fire) -22662 100 2000000000 0 0 0 0 Medium Formless Wind 1 0 06 Dummy (Wind) -22663 100 2000000000 0 0 0 0 Medium Formless Poison 1 0 06 Dummy (Poison) -22664 100 2000000000 0 0 0 0 Medium Formless Holy 1 0 06 Dummy (Holy) -22665 100 2000000000 0 0 0 0 Medium Formless Dark 1 0 06 Dummy (Dark) -22666 100 2000000000 0 0 0 0 Medium Formless Ghost 1 0 06 Dummy (Ghost) -22667 100 2000000000 0 0 0 0 Medium Formless Undead 1 0 06 Dummy (Undead) -22668 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 Dummy (Large) +ID Name Level Hp AttackRange SkillRange AttackDelay AttackMotion Size Race Element ElementLevel ChaseRange Ai isAIMode_Aggressive isAIMode_Looter isAIMode_Assist isAIMode_CanMove isAIMode_CastSensorIdle isAIMode_CastSensorChase isAIMode_MVP isAIMode_KnockbackImmune isAIMode_Detector isAIMode_TakesFixed_1_Damage_Melee isAIMode_TakesFixed_1_Damage_Ranged isAIMode_TakesFixed_1_Damage_Magic isAIMode_TakesFixed_1_Damage_None +1001 Scorpion 16 136 1 10 1564 864 Small Insect Fire 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1002 Poring 1 55 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1004 Hornet 11 85 1 10 1292 792 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1005 Familiar 24 330 1 10 1276 576 Small Brute Shadow 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1007 Fabre 6 59 1 10 1672 672 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1008 Pupa 4 51 1 10 1001 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +1009 Condor 12 105 1 10 1148 648 Medium Brute Wind 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1010 Willow 8 78 1 10 1672 672 Medium Plant Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1011 Chonchon 5 48 1 10 1076 576 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1012 Roda Frog 13 140 1 10 2016 816 Medium Fish Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1013 Wolf 45 1091 1 10 1054 504 Medium Brute Earth 1 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1014 Spore 18 223 1 10 1872 672 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1015 Zombie 17 204 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1016 Archer Skeleton 50 1458 9 10 2864 864 Medium Undead Undead 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1018 Creamy 23 247 1 10 1136 720 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1019 Peco Peco 25 354 1 10 1564 864 Large Brute Fire 1 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1020 Mandragora 13 140 4 10 1768 768 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1023 Orc Warrior 44 1047 1 10 1864 864 Medium Demi-Human Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1024 Wormtail 17 186 1 10 1048 48 Medium Plant Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1025 Boa 18 203 1 10 1576 576 Medium Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1026 Munak 58 2002 1 10 2468 768 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1028 Soldier Skeleton 34 691 1 10 2276 576 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1029 Isis 59 2252 1 10 1384 768 Large Demon Shadow 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1030 Anacondaq 100 9233 1 10 1576 576 Medium Brute Poison 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1031 Poporing 30 489 1 10 1672 672 Medium Plant Poison 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1032 Verit 52 1642 1 10 2468 768 Medium Undead Undead 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1033 Elder Willow 34 535 1 10 1372 672 Medium Plant Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1034 Thara Frog 40 975 1 10 2016 816 Medium Fish Water 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1035 Hunter Fly 63 1902 1 10 676 576 Small Insect Wind 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1036 Ghoul 61 2429 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1037 Side Winder 70 2698 1 10 1576 576 Medium Brute Poison 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1038 Osiris 68 1175840 1 10 1072 672 Medium Undead Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1039 Baphomet 81 668000 2 10 768 768 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1040 Golem 61 2324 1 10 1608 816 Large Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1041 Mummy 55 1899 1 10 1772 72 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1042 Steel Chonchon 48 985 1 10 1076 576 Small Insect Wind 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +1044 Obeaune 53 1776 1 10 1872 672 Medium Fish Water 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1045 Marc 56 1963 1 10 1272 72 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1046 Doppelganger 77 380000 1 10 480 480 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1047 Peco Peco Egg 7 70 0 10 1001 1 Small Formless Neutral 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1048 Thief Bug Egg 20 290 0 10 701 1 Small Insect Shadow 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +1049 Picky 9 70 1 10 988 288 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1050 Picky 10 77 1 10 988 288 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1051 Thief Bug 21 238 1 10 1288 288 Small Insect Neutral 3 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +1052 Rocker 15 155 1 10 1864 864 Medium Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1053 Thief Bug Female 28 475 1 10 988 288 Medium Insect Shadow 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +1054 Thief Bug Male 30 537 1 10 988 288 Medium Insect Shadow 1 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1055 Muka 23 337 1 10 1960 960 Large Plant Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1056 Smokie 29 414 1 10 1576 576 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1057 Yoyo 38 694 1 10 1054 54 Small Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +1058 Metaller 55 1487 1 10 1708 1008 Medium Insect Fire 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +1059 Mistress 78 378000 1 10 1148 648 Small Insect Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1060 Bigfoot 29 506 1 10 1260 192 Large Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1061 Nightmare 69 2366 1 10 1816 816 Large Demon Ghost 3 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1062 Santa Poring 3 69 1 10 1672 672 Medium Plant Holy 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1063 Lunatic 3 48 1 10 1456 456 Small Brute Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1064 Megalodon 46 1249 1 10 2492 792 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1065 Strouf 61 2746 1 10 1872 672 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1066 Vadon 45 1091 1 10 1632 432 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1067 Cornutus 48 1229 1 10 1248 48 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1068 Hydra 34 661 7 10 800 432 Small Plant Water 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1069 Swordfish 57 2203 1 10 1968 768 Large Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1070 Kukre 42 962 1 10 1776 576 Small Fish Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1071 Pirate Skeleton 48 1351 1 10 1754 554 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1072 Kaho 98 7229 1 10 1700 1000 Medium Demon Fire 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1073 Crab 43 1004 1 7 992 792 Small Fish Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1074 Shellfish 50 1326 1 10 864 864 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1076 Skeleton 27 445 1 10 2228 528 Medium Undead Undead 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1077 Poison Spore 26 379 1 10 1672 672 Medium Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1078 Red Plant 1 5 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1079 Blue Plant 1 10 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1080 Green Plant 1 5 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1081 Yellow Plant 1 6 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1082 White Plant 1 7 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1083 Shining Plant 1 20 1 7 1 1 Small Plant Holy 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1084 Black Mushroom 1 5 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1085 Red Mushroom 1 5 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1086 Golden Thief Bug 65 222750 1 10 768 768 Large Insect Fire 2 12 07 0 1 1 1 0 0 1 1 1 0 0 0 0 +1087 Orc Hero 50 362000 1 10 1678 780 Large Demi-Human Earth 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1088 Vocal 18 3317 1 10 1080 648 Medium Insect Earth 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1089 Toad 27 660 1 10 1236 336 Medium Fish Water 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1090 Mastering 42 1260 1 10 1072 672 Medium Plant Water 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1091 Dragon Fly 47 1035 1 10 1076 576 Small Insect Wind 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1092 Vagabond Wolf 93 8203 1 10 1048 648 Medium Brute Earth 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1093 Eclipse 31 625 1 10 1456 456 Medium Brute Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1094 Ambernite 19 265 1 10 2048 648 Large Insect Water 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1095 Andre 33 537 1 10 1288 288 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1096 Angeling 77 19800 1 10 1072 672 Medium Angel Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1097 Ant Egg 28 469 0 10 1001 1 Small Formless Neutral 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1098 Anubis 105 38826 1 10 1250 720 Large Demi-Human Undead 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1099 Argiope 75 3570 1 10 1792 792 Large Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1100 Argos 47 1300 1 10 1468 468 Large Insect Poison 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1101 Baphomet Jr. 57 1763 1 10 868 480 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1102 Bathory 86 6040 1 10 1504 840 Medium Demi-Human Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1103 Caramel 25 319 1 10 1604 840 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1104 Coco 38 694 1 10 1864 864 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1105 Deniro 31 480 1 10 1288 288 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1106 Desert Wolf 103 10244 1 10 1120 420 Medium Brute Fire 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1107 Baby Desert Wolf 14 113 1 10 1600 900 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1108 Deviace 60 2324 1 10 1680 480 Medium Fish Water 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1109 Deviruchi 93 7165 1 10 980 600 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1110 Dokebi 68 2561 1 10 1156 456 Small Demon Shadow 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1111 Drainliar 47 1182 1 10 1276 576 Small Brute Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1112 Drake 91 804500 1 10 620 420 Medium Undead Undead 1 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1113 Drops 2 46 1 10 1372 672 Medium Plant Fire 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1114 Dustiness 62 1849 1 10 1004 504 Small Insect Wind 2 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1115 Eddga 65 947500 1 10 872 1344 Large Brute Fire 1 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1116 Eggyra 53 1236 1 10 1816 816 Medium Formless Ghost 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1117 Evil Druid 80 4720 1 10 2276 576 Large Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1118 Flora 59 2065 3 10 1432 432 Large Plant Earth 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1119 Frilldora 57 1587 1 10 1540 720 Medium Brute Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1120 Ghostring 90 26700 1 10 1220 1080 Medium Demon Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1121 Giearth 42 866 1 10 1848 1296 Small Demon Earth 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1122 Goblin 48 1107 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1123 Goblin 44 943 1 10 1320 620 Medium Demi-Human Fire 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1124 Goblin 44 1047 1 10 1624 624 Medium Demi-Human Poison 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1125 Goblin 49 1277 1 10 1624 624 Medium Demi-Human Earth 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1126 Goblin 56 1877 1 10 3074 1874 Medium Demi-Human Water 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1127 Hode 63 2347 1 10 1480 480 Medium Brute Earth 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1128 Horn 32 564 1 10 1528 528 Medium Insect Earth 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1129 Horong 66 1701 1 10 1888 1152 Small Formless Fire 4 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1130 Jakk 63 1901 1 10 1180 480 Medium Formless Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1131 Joker 90 6425 1 10 1364 864 Large Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1132 Khalitzburg 118 27456 1 10 528 1000 Large Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1133 Kobold 107 13522 1 10 1028 528 Medium Demi-Human Wind 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1134 Kobold 102 11280 1 10 1528 528 Medium Demi-Human Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1135 Kobold 101 9503 1 10 1228 528 Medium Demi-Human Fire 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1136 Kobold 31 10 1 10 1528 528 Medium Demi-Human Poison 2 12 13 1 0 1 1 0 0 0 1 1 0 0 0 0 +1137 Kobold 31 10 1 10 1228 528 Medium Demi-Human Fire 2 12 13 1 0 1 1 0 0 0 1 1 0 0 0 0 +1138 Magnolia 53 1545 1 10 1054 504 Small Demon Water 1 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +1139 Mantis 65 2363 1 10 1528 660 Medium Insect Earth 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1140 Marduk 73 3099 1 10 1540 840 Large Demi-Human Fire 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1141 Marina 42 1010 1 10 2280 1080 Small Plant Water 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1142 Marine Sphere 51 1831 1 10 1201 1 Small Plant Water 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1143 Marionette 90 4089 1 10 1480 480 Small Demon Ghost 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1144 Marse 47 1241 1 10 1956 756 Small Fish Water 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1145 Martin 39 769 1 10 1480 480 Small Brute Earth 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1146 Matyr 58 2002 1 10 432 432 Medium Brute Shadow 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1147 Maya 55 380000 1 10 864 1000 Large Insect Earth 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1148 Medusa 102 11280 1 10 1720 1320 Medium Demon Neutral 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1149 Minorous 58 1729 1 10 1360 960 Large Brute Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1150 Moonlight Flower 79 324000 1 10 1276 576 Medium Demon Fire 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1151 Myst 49 1404 1 10 1576 576 Large Formless Poison 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1152 Orc Skeleton 53 1699 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1153 Orc Zombie 51 1586 1 10 2852 1152 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1154 Pasana 79 3020 1 10 976 576 Medium Demi-Human Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1155 Petite 86 5491 1 10 2468 768 Medium Dragon Earth 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1156 Petite 79 3197 1 10 1872 672 Medium Dragon Wind 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1157 Pharaoh 85 900000 1 10 868 768 Large Demi-Human Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1158 Phen 52 1716 1 10 2544 1344 Medium Fish Water 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1159 Phreeoni 71 300000 1 10 1020 1020 Large Brute Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1160 Piere 32 508 1 10 1288 288 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1161 Plankton 40 933 1 10 2208 1008 Small Plant Water 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1162 Rafflesia 86 4942 3 10 512 528 Small Plant Earth 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1163 Raydric 115 21981 1 10 824 780 Large Demi-Human Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1164 Requiem 71 3251 1 10 1516 816 Medium Demi-Human Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1165 Sandman 61 2324 1 10 1672 720 Medium Formless Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1166 Savage 59 2158 1 10 1960 960 Large Brute Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1167 Savage Babe 14 127 1 10 1624 624 Small Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1169 Skeleton Worker 44 1151 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1170 Sohee 64 2528 1 10 2112 912 Medium Demon Water 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1174 Stainer 21 212 1 10 1688 1188 Small Insect Wind 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1175 Tarou 22 285 1 10 1744 1044 Small Brute Shadow 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1176 Vitata 35 597 1 10 1768 768 Small Insect Earth 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1177 Zenorc 54 1757 1 10 1180 480 Medium Demi-Human Shadow 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1178 Zerom 70 2429 1 10 1780 1080 Medium Demi-Human Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1179 Whisper 46 796 1 10 1960 960 Small Demon Ghost 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1180 Nine Tail 72 2422 1 10 840 540 Medium Brute Fire 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1182 Thief Mushroom 1 15 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1183 Chonchon 5 63 1 10 1076 576 Small Insect Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1184 Fabre 1 30 1 10 1672 672 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1185 Whisper 34 1796 1 10 1960 960 Small Undead Ghost 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1186 Giant Whisper 66 2570 1 10 2536 1536 Small Demon Ghost 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1188 Bongun 59 2065 1 10 1720 500 Medium Undead Undead 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1189 Orc Archer 78 3474 9 10 1960 620 Medium Demi-Human Earth 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1190 Orc Lord 55 552000 1 10 1248 500 Large Demi-Human Earth 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1191 Mimic 56 1707 1 10 972 500 Medium Formless Neutral 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1192 Wraith 77 4415 1 10 1816 576 Large Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1193 Alarm 88 5664 1 10 1020 500 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1194 Arclouze 107 14944 1 10 960 500 Medium Insect Earth 2 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1195 Rideword 74 2855 1 10 864 500 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1196 Skeleton Prisoner 91 8378 1 10 1848 500 Medium Undead Undead 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1197 Zombie Prisoner 89 6902 1 10 1768 500 Medium Undead Undead 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1198 Dark Priest 98 10843 2 10 864 1252 Medium Demon Undead 4 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1199 Punk 82 3498 1 10 1500 500 Small Plant Wind 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1200 Zealotus 105 61350 1 10 800 2112 Medium Demi-Human Neutral 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1201 Rybio 98 9939 1 10 1790 1440 Large Demon Neutral 2 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1202 Phendark 102 12408 2 10 1744 1344 Large Demi-Human Neutral 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1203 Mysteltainn 130 70000 2 10 1152 500 Large Formless Shadow 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1204 Ogretooth 114 59000 1 10 816 500 Medium Formless Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1205 Executioner 101 40200 2 10 768 500 Large Formless Shadow 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1206 Anolian 109 16615 1 10 900 500 Medium Fish Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1207 Sting 104 12633 1 10 528 500 Medium Formless Earth 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1208 Wanderer 120 20806 2 10 672 500 Medium Demon Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1209 Cramp 82 3935 1 10 1000 500 Small Brute Poison 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1211 Brilight 71 2366 1 10 1500 500 Small Insect Fire 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1212 Iron Fist 47 4221 1 10 1500 500 Medium Insect Neutral 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1213 High Orc 81 4077 1 10 1500 500 Large Demi-Human Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1214 Choco 48 985 1 10 1028 528 Small Brute Fire 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1215 Stem Worm 84 4084 1 10 1956 756 Medium Plant Wind 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1216 Penomena 85 4621 7 10 832 500 Medium Fish Poison 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1219 Abysmal Knight 122 34686 1 10 1500 500 Large Demi-Human Shadow 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1220 Desert Wolf 103 9447 1 10 1120 420 Medium Brute Fire 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1221 Savage 26 2092 1 10 1960 960 Large Brute Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1229 Fabre 2 63 1 10 1672 672 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1230 Pupa 2 427 0 10 1001 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +1231 Creamy 16 595 1 10 1220 720 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1232 Peco Peco Egg 3 420 0 10 1001 1 Small Formless Neutral 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1234 Yoyo 19 879 1 10 1054 54 Small Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +1235 Smoking Orc 24 1400 1 10 1864 864 Medium Demi-Human Earth 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1236 Ant Egg 4 420 0 10 1001 1 Small Formless Neutral 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1237 Andre 17 688 1 10 1288 288 Small Insect Earth 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +1238 Piere 18 733 1 10 1288 288 Small Insect Earth 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +1239 Deniro 19 760 1 10 1288 288 Small Insect Earth 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +1240 Picky 3 80 1 10 988 288 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1241 Picky 4 83 1 10 988 288 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1242 Marin 37 844 1 10 1872 672 Medium Plant Water 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1243 Sasquatch 72 3329 1 10 1260 192 Large Brute Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1244 Christmas Jakk 63 2054 1 10 1180 480 Medium Formless Fire 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1245 Christmas Goblin 25 1176 1 10 1120 620 Medium Demi-Human Wind 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1246 Christmas Cookie 37 661 1 10 1248 1248 Small Demi-Human Holy 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1247 Antonio 10 10 1 10 720 720 Medium Demi-Human Holy 3 12 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1248 Cruiser 41 921 7 10 1296 1296 Medium Formless Neutral 3 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1249 Myst Case 39 809 1 10 1248 1248 Medium Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1250 Chepet 42 4950 1 10 672 672 Medium Demi-Human Fire 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1251 Stormy Knight 92 630500 2 10 468 468 Large Formless Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1252 Hatii 98 1275500 3 10 608 408 Large Brute Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1253 Gargoyle 100 9233 9 10 1020 720 Medium Demon Wind 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +1254 Raggler 48 985 1 10 1000 900 Small Brute Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1255 Nereid 98 8133 1 10 776 576 Small Brute Earth 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1256 Pest 89 5752 1 10 700 648 Small Brute Shadow 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1257 Injustice 95 8087 1 10 770 720 Medium Undead Shadow 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1258 Goblin Archer 55 1487 9 10 1172 672 Small Demi-Human Poison 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1259 Gryphon 105 60720 1 10 704 504 Large Brute Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1260 Dark Frame 76 3653 1 10 920 720 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1261 Wild Rose 70 2160 1 10 964 864 Small Brute Wind 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1262 Mutant Dragonoid 65 50706 4 10 1280 1080 Large Dragon Fire 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1263 Wind Ghost 80 3631 2 10 1056 1056 Medium Demon Wind 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1264 Merman 60 2324 1 10 916 816 Medium Demi-Human Water 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1265 Cookie 35 597 1 10 1036 936 Small Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1266 Aster 50 1194 1 10 1264 864 Small Fish Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1267 Carat 103 10813 1 10 1078 768 Medium Demon Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1268 Bloody Knight 116 68500 3 10 828 528 Large Formless Shadow 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1269 Clock 81 4505 1 10 1092 792 Medium Formless Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1270 Clock Tower Manager 90 6425 3 10 1072 672 Large Formless Neutral 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1271 Alligator 57 1939 1 10 1100 900 Medium Brute Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1272 Dark Lord 96 1190900 2 10 868 768 Large Demon Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1273 Orc Lady 45 1145 1 10 1050 900 Medium Demi-Human Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1274 Megalith 65 2599 9 10 1332 1332 Large Formless Neutral 4 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1275 Alice 100 9233 1 10 502 1999 Medium Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1276 Raydric Archer 82 4809 9 10 1152 1152 Medium Demon Shadow 2 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +1277 Greatest General 55 1405 3 10 1152 1152 Medium Formless Fire 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1278 Stalactic Golem 68 2817 1 10 1264 864 Large Formless Neutral 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1279 Tri Joint 66 2186 1 10 860 660 Small Insect Earth 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1280 Goblin Steamrider 66 2307 1 10 1008 1008 Medium Demi-Human Wind 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1281 Sage Worm 70 2429 1 10 936 936 Small Brute Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1282 Kobold Archer 108 11472 9 10 1008 1008 Small Demi-Human Fire 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1283 Chimera 70 26406 1 10 772 672 Large Brute Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1285 Archer Guardian 74 28634 12 14 1200 1200 Large Demi-Human Neutral 4 16 12 1 0 0 1 0 0 0 0 0 0 0 0 0 +1286 Knight Guardian 86 30214 2 14 1200 1200 Large Demi-Human Neutral 4 16 12 1 0 0 1 0 0 0 0 0 0 0 0 0 +1287 Soldier Guardian 56 15670 1 10 1288 288 Large Demi-Human Neutral 1 12 12 1 0 0 1 0 0 0 0 0 0 0 0 0 +1288 Emperium 90 100 1 10 1288 288 Small Angel Holy 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1289 Maya Purple 81 77670 2 10 1024 1000 Large Insect Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1290 Skeleton General 139 180130 1 10 2276 576 Medium Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1291 Wraith Dead 121 37420 2 10 1816 576 Large Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1292 Mini Demon 117 22763 1 10 1000 600 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1293 Creamy Fear 117 18211 2 10 1136 720 Small Insect Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1294 Killer Mantis 141 180141 1 10 1528 660 Medium Insect Earth 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1295 Owl Baron 120 25428 2 10 1345 824 Large Demon Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1296 Kobold Leader 112 13520 1 10 1028 528 Medium Demi-Human Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1297 Ancient Mummy 114 20935 1 10 1772 120 Medium Undead Undead 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1298 Zombie Master 119 25297 1 10 2612 912 Medium Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1299 Goblin Leader 55 21692 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1300 Caterpillar 121 25907 1 10 1672 672 Small Insect Earth 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1301 Am Mut 141 181487 1 10 1156 456 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1302 Dark Illusion 96 46255 2 10 1024 768 Large Demon Undead 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1303 Giant Hornet 120 18495 1 10 1292 792 Small Insect Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1304 Giant Spider 117 25039 1 10 1468 468 Large Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1305 Ancient Worm 121 31663 1 10 1792 792 Large Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1306 Leib Olmai 118 25168 1 10 1260 230 Large Brute Earth 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1307 Cat o' Nine Tails 79 23600 1 10 1276 576 Medium Demon Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1308 Panzer Goblin 52 1471 1 10 960 1008 Medium Demi-Human Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1309 Gajomart 140 185098 1 10 1000 1152 Small Formless Fire 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1310 Majoruros 107 13522 1 10 1100 960 Large Brute Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1311 Gullinbursti 120 26583 1 10 1960 960 Large Brute Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1312 Turtle General 110 1442000 2 10 900 1000 Large Brute Earth 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1313 Mobster 58 1820 1 10 1100 560 Medium Demi-Human Neutral 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1314 Permeter 90 5841 2 10 1100 483 Medium Brute Neutral 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1315 Assaulter 100 8772 2 10 512 780 Medium Demi-Human Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1316 Solider 92 7426 2 10 1452 483 Medium Brute Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1317 Seal 47 1300 1 10 1612 622 Medium Brute Water 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1318 Heater 98 7681 2 10 1452 483 Medium Brute Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1319 Freezer 94 8346 2 10 1260 960 Medium Brute Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1320 Owl Duke 92 7780 1 10 1345 824 Large Demon Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1321 Dragon Tail 86 5217 1 10 862 534 Medium Insect Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1322 Spring Rabbit 88 5947 1 10 1120 552 Medium Brute Earth 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1323 Sea Otter 48 1474 1 10 1132 583 Medium Brute Water 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1324 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1325 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1326 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1327 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1328 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1329 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1330 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1331 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1332 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1333 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1334 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1335 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1336 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1337 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1338 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1339 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1340 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1341 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1342 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1343 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1344 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1345 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1346 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1347 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1348 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1349 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1350 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1351 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1352 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1353 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1354 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1355 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1356 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1357 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1358 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1359 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1360 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1361 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1362 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1363 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1364 Assaulter 98 7798 2 10 1000 900 Medium Demon Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1365 Apocalypse 121 31663 2 10 1840 1440 Large Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1366 Lava Golem 103 10244 1 10 2190 2040 Large Formless Fire 4 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1367 Blazer 101 9503 2 10 1732 1332 Medium Demon Fire 2 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1368 Geographer 73 3408 3 10 1308 1008 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1369 Grand Peco 75 3084 2 10 1460 960 Large Brute Fire 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1370 Succubus 119 25297 2 10 1306 1056 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1371 False Angel 105 10431 2 10 920 720 Small Angel Holy 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1372 Goat 80 2905 1 10 1380 1080 Medium Brute Fire 3 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1373 Lord of the Dead 94 603883 3 10 1446 1296 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1374 Incubus 120 25428 2 10 850 600 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1375 The Paper 97 8939 1 10 720 864 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1376 Harpy 83 4454 1 10 972 672 Medium Demon Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1377 Elder 92 7780 3 10 1552 1152 Large Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1378 Demon Pungus 91 6284 1 10 1260 960 Small Demon Poison 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1379 Nightmare Terror 107 17079 1 10 1216 816 Large Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1380 Driller 65 2363 1 10 1300 900 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1381 Grizzly 66 2185 1 10 1492 1092 Large Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1382 Diabolic 104 11485 1 10 1080 780 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1383 Explosion 100 6464 1 10 1260 960 Small Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1384 Deleter 105 9851 1 10 1020 720 Medium Dragon Fire 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1385 Deleter 105 9851 1 10 1024 624 Medium Dragon Fire 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1386 Sleeper 81 4505 1 10 1350 1200 Medium Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1387 Gig 100 6926 1 10 1264 864 Small Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1388 Arc Angeling 84 25100 1 10 1072 672 Medium Angel Holy 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1389 Dracula 75 350000 3 10 1290 1140 Large Demon Shadow 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1390 Violy 118 22880 10 10 1356 1056 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1391 Galapago 45 982 1 10 1430 1080 Small Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +1392 Rotar Zairo 48 1290 10 10 2416 2016 Large Formless Wind 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1393 Mummy 55 1899 1 10 1772 72 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1394 Zombie 17 204 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1395 Wind Crystal 1 30 0 0 864 1864 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1396 Earth Crystal 1 30 0 0 864 1864 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1397 Fire Crystal 1 50 0 0 864 1864 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1398 Water Crystal 1 30 0 0 864 1864 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1399 Baphomet 68 1264000 3 10 768 768 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1400 Karakasa 72 3027 1 10 1638 2016 Medium Formless Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1401 Shinobi 95 8087 2 10 1003 1152 Medium Demi-Human Shadow 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1402 Poisonous Toad 87 5577 3 10 1148 1728 Medium Brute Poison 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1403 Firelock Soldier 88 6513 10 10 1084 2304 Medium Undead Undead 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1404 Miyabi Doll 85 5083 1 10 1938 2112 Medium Demon Shadow 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1405 Tengu 98 10390 2 10 1439 1920 Large Demon Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1406 Kapha 83 4899 1 10 2012 1728 Medium Fish Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1408 Bloody Butterfly 94 6896 3 10 472 576 Medium Insect Wind 2 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1409 Dumpling Child 60 1744 1 10 1247 768 Small Demi-Human Neutral 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1410 Enchanted Peach Tree 92 7426 7 10 400 672 Medium Plant Earth 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1412 Taoist Hermit 96 9727 10 10 480 840 Large Formless Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1413 Hermit Plant 90 4381 1 10 512 756 Small Plant Fire 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1415 Baby Leopard 68 1793 2 10 318 528 Small Brute Ghost 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1416 Evil Nymph 97 9832 2 10 637 1008 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1417 Zipper Bear 90 6425 1 10 780 1008 Medium Brute Shadow 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1418 Evil Snake Lord 105 1101000 3 10 588 816 Large Brute Ghost 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1419 Familiar 24 330 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1420 Archer Skeleton 50 1458 9 10 2864 864 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1421 Isis 59 2252 1 10 1384 768 Large Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1422 Hunter Fly 63 1902 1 10 676 576 Small Insect Wind 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1423 Ghoul 61 2429 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1424 Side Winder 70 2698 1 10 1576 576 Medium Brute Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1425 Obeaune 53 1776 1 10 1872 672 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1426 Marc 56 1963 1 10 1272 72 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1427 Nightmare 69 2366 1 10 1816 816 Large Demon Ghost 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1428 Poison Spore 26 379 1 10 1672 672 Medium Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1429 Argiope 75 3570 1 10 1792 792 Large Insect Poison 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1430 Argos 47 1300 1 10 1468 468 Large Insect Poison 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1431 Baphomet Jr. 57 1763 1 10 868 480 Small Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1432 Desert Wolf 103 10244 1 10 1120 420 Medium Brute Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1433 Deviruchi 64 2300 1 10 980 600 Small Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1434 Drainliar 47 1182 1 10 1276 576 Small Brute Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1435 Evil Druid 80 4720 1 10 2276 576 Large Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1436 Jakk 63 1901 1 10 1180 480 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1437 Joker 90 6425 1 10 1364 864 Large Demi-Human Wind 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1438 Khalitzburg 118 27456 1 10 528 1000 Large Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1439 High Orc 81 4077 1 10 1500 500 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1440 Stem Worm 84 4084 1 10 1500 500 Medium Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1441 Penomena 85 4621 7 10 832 500 Medium Fish Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1442 Sasquatch 72 3329 1 10 1260 192 Large Brute Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1443 Cruiser 41 921 7 10 1296 1296 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1444 Chepet 42 4950 1 10 672 672 Medium Demi-Human Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1445 Raggler 48 985 1 10 1000 900 Small Brute Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1446 Injustice 95 8087 1 10 770 720 Medium Undead Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1447 Gryphon 105 60720 1 10 704 504 Large Brute Wind 4 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1448 Dark Frame 76 3653 1 10 920 720 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1449 Mutant Dragonoid 65 50706 4 10 1280 1080 Large Dragon Fire 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1450 Wind Ghost 80 3631 2 10 1056 1056 Medium Demon Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1451 Merman 60 2324 1 10 916 816 Medium Demi-Human Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1452 Orc Lady 45 1145 1 10 1050 900 Medium Demi-Human Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1453 Raydric Archer 82 4809 9 10 1152 1152 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1454 Tri Joint 66 2186 1 10 860 660 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1455 Kobold Archer 108 11472 9 10 1008 1008 Small Demi-Human Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1456 Chimera 70 26406 1 10 772 672 Large Brute Fire 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1457 Mantis 65 2363 1 10 1528 660 Medium Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1458 Marduk 73 3099 1 10 1540 840 Large Demi-Human Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1459 Marionette 62 2209 1 10 1480 480 Small Demon Ghost 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1460 Matyr 58 2002 1 10 432 432 Medium Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1461 Minorous 58 1729 1 10 1360 960 Large Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1462 Orc Skeleton 53 1699 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1463 Orc Zombie 51 1586 1 10 2852 1152 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1464 Pasana 79 3020 1 10 976 576 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1465 Petite 86 5491 1 10 1624 620 Medium Dragon Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1466 Petite 79 3197 1 10 1420 1080 Medium Dragon Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1467 Raydric 115 21981 1 10 824 780 Large Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1468 Requiem 71 3251 1 10 1516 816 Medium Demi-Human Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1469 Skeleton Worker 44 1151 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1470 Zerom 70 2429 1 10 1780 1080 Medium Demi-Human Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1471 Nine Tail 72 2422 1 10 840 540 Medium Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1472 Bongun 59 2065 1 10 1720 500 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1473 Orc Archer 78 3474 9 10 1960 620 Medium Demi-Human Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1474 Mimic 56 1707 1 10 972 500 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1475 Wraith 77 4415 1 10 1816 576 Large Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1476 Alarm 88 5664 1 10 1020 500 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1477 Arclouze 77 4320 1 10 960 500 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1478 Rideword 74 2855 1 10 864 500 Small Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1479 Skeleton Prisoner 91 8378 1 10 1848 500 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1480 Zombie Prisoner 89 6902 1 10 1768 500 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1481 Punk 82 3498 1 10 1500 500 Small Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1482 Zealotus 105 61350 1 10 800 792 Medium Demi-Human Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1483 Rybio 98 9939 1 10 1790 1440 Large Demon Neutral 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1484 Phendark 102 12408 2 10 1744 1344 Large Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1485 Mysteltainn 130 70000 2 10 1152 500 Large Formless Shadow 4 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1486 Ogretooth 114 59000 1 10 816 500 Medium Formless Shadow 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1487 Executioner 101 40200 2 10 768 500 Large Formless Shadow 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1488 Anolian 109 16615 1 10 900 500 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1489 Sting 104 12633 1 10 528 500 Medium Formless Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1490 Wanderer 120 20806 2 10 672 500 Medium Demon Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1491 Dokebi 68 2561 1 10 1156 456 Small Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1492 Samurai Specter 100 901000 3 10 874 1344 Large Demi-Human Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1493 Dryad 68 2817 3 10 950 2520 Medium Plant Earth 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1494 Beetle King 55 1487 1 10 1247 768 Small Insect Earth 1 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +1495 Stone Shooter 64 1840 10 10 2413 1248 Medium Plant Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1497 Wooden Golem 72 3631 1 10 1543 1632 Large Plant Earth 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1498 Wootan Shooter 67 2618 10 10 857 1056 Medium Demi-Human Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1499 Wootan Fighter 67 2120 1 10 912 1344 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1500 Parasite 76 3155 8 10 864 864 Medium Plant Wind 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1502 Bring it on! 99 95000000 1 10 1672 672 Medium Plant Poison 1 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +1503 Gibbet 105 13905 1 10 917 1584 Large Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1504 Dullahan 108 16491 2 10 847 1152 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1505 Loli Ruri 109 17336 2 10 747 1632 Large Demon Shadow 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1506 Disguise 103 12520 2 10 516 768 Medium Demon Earth 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1507 Bloody Murderer 110 17467 2 10 914 1344 Large Demi-Human Shadow 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1508 Quve 100 9233 1 10 912 1248 Small Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1509 Lude 101 11179 2 10 890 960 Small Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1510 Heirozoist 102 11280 1 10 741 1536 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1511 Amon Ra 69 1009000 3 14 854 2016 Large Demi-Human Earth 3 12 10 1 0 0 0 0 0 1 1 1 0 0 0 0 +1512 Yao Jun 87 6413 1 10 890 1320 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1513 Mao Guai 89 5465 2 10 1257 528 Medium Brute Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1514 Zhu Po Long 82 4154 2 10 600 840 Medium Dragon Wind 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1515 Baby Hatii 94 10016 1 10 879 672 Medium Brute Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1516 Mi Gao 83 4899 1 10 106 1056 Medium Formless Earth 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1517 Jing Guai 80 3994 1 10 1120 576 Medium Demon Earth 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1518 White Lady 97 720500 2 10 576 960 Large Demi-Human Wind 3 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +1519 Green Maiden 49 23900 1 10 1728 816 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1520 Boiled Rice 15 777 1 10 1152 672 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1521 Alice 100 9233 1 10 520 2304 Medium Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1522 Ancient Mummy 115 29157 1 10 1772 120 Medium Undead Undead 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1523 Firelock Soldier 88 6513 10 10 1084 2304 Medium Undead Undead 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1524 Baby Leopard 68 1793 2 10 318 528 Small Brute Ghost 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1525 Bathory 86 6040 1 10 1504 840 Medium Demi-Human Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1526 Bloody Butterfly 94 6896 3 10 472 576 Medium Insect Wind 2 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1527 Clock Tower Manager 90 6425 3 10 1072 672 Large Formless Neutral 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1528 Clock 81 4505 1 10 1092 792 Medium Formless Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1529 Evil Snake Lord 105 1101000 3 10 588 816 Large Brute Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1530 Dracula 75 350000 3 10 1290 1140 Large Demon Shadow 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1531 Taoist Hermit 96 9727 10 10 480 840 Large Formless Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1532 Explosion 100 6464 1 10 1260 960 Small Brute Fire 3 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1533 Seal 47 1300 1 10 1612 622 Medium Brute Water 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1534 Goblin 48 1107 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1535 Goblin 44 943 1 10 1320 620 Medium Demi-Human Fire 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1536 Goblin 44 1047 1 10 1624 624 Medium Demi-Human Poison 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1537 Goblin 49 1277 1 10 1624 624 Medium Demi-Human Earth 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1538 Goblin 56 1877 1 10 3074 1874 Medium Demi-Human Water 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1539 Goblin Leader 55 21692 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1540 Golem 61 2324 1 10 1608 816 Large Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1541 Greatest General 55 1405 3 10 1152 1152 Medium Formless Fire 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1542 Incantation Samurai 100 901000 3 10 874 1344 Large Demi-Human Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1543 Kapha 83 4899 1 10 2012 1728 Medium Fish Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1544 Karakasa 72 3027 1 10 1638 2016 Medium Formless Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1545 Kobold 107 13522 1 10 1028 528 Medium Demi-Human Wind 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1546 Kobold 102 11280 1 10 1528 528 Medium Demi-Human Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1547 Kobold 101 9503 1 10 1228 528 Medium Demi-Human Fire 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1548 Kobold Leader 112 13520 1 10 1028 528 Medium Demi-Human Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1549 Lava Golem 103 10244 1 10 2190 2040 Large Formless Fire 4 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1550 Enchanted Peach Tree 92 7426 7 10 400 672 Medium Plant Earth 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1551 Marse 47 1241 1 10 1956 756 Small Fish Water 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1552 Miyabi Doll 85 5083 1 10 1938 2112 Medium Demon Shadow 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1553 Myst 49 1404 1 10 1576 576 Large Formless Poison 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1554 Nightmare Terror 107 17079 1 10 1216 816 Large Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1555 Parasite 76 3155 8 10 864 864 Medium Plant Wind 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1556 Poisonous Toad 87 5577 3 10 1148 1728 Medium Brute Poison 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1557 Rotar Zairo 48 1290 10 10 2416 2016 Large Formless Wind 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1558 Sandman 61 2324 1 10 1672 720 Medium Formless Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1559 Scorpion 16 136 1 10 1564 864 Small Insect Fire 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1560 Shinobi 95 8087 2 10 1003 1152 Medium Demi-Human Shadow 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1561 Smokie 29 414 1 10 1576 576 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1562 Soldier Skeleton 34 691 1 10 2276 576 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1563 Tengu 98 10390 2 10 1439 1920 Large Demon Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1564 Evil Nymph 97 9832 2 10 637 1008 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1565 Hermit Plant 90 4381 1 10 512 756 Small Plant Fire 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1566 Wraith Dead 86 10035 2 10 1816 576 Large Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1567 Ancient Worm 83 4140 1 10 1792 792 Large Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1568 Angeling 77 19800 1 10 1072 672 Medium Angel Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1569 Bloody Knight 116 68500 3 10 828 528 Large Formless Shadow 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1570 Cramp 82 3935 1 10 1000 500 Small Brute Poison 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1571 Deviace 60 2324 1 10 1680 480 Medium Fish Water 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1572 Drops 2 46 1 10 1372 672 Medium Plant Fire 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1573 Elder 92 7780 3 10 1552 1152 Large Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1574 Elder Willow 34 535 1 10 1372 672 Medium Plant Fire 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1575 Flora 59 2065 3 10 1432 432 Large Plant Earth 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1576 Ghostring 90 26700 1 10 1220 1080 Medium Demon Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1577 Goblin Archer 55 1487 9 10 1172 672 Small Demi-Human Poison 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +1578 Horong 66 1701 1 10 1888 1152 Small Formless Fire 4 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1579 Hydra 34 661 7 10 800 432 Small Plant Water 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1580 Incubus 120 25428 2 10 850 600 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1581 Vocal 18 3317 1 10 1080 648 Medium Insect Earth 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1582 Deviling 66 16890 1 10 1072 1056 Medium Demon Shadow 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1583 Tao Gunka 110 1252000 2 10 1020 288 Large Demon Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1584 Tamruan 73 3717 1 10 512 1152 Large Demon Shadow 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1585 Mime Monkey 1 0 1 10 676 672 Medium Plant Water 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1586 Leaf Cat 64 2070 1 10 960 864 Small Brute Earth 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1587 Kraben 70 2159 1 10 1152 1536 Medium Formless Ghost 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1588 Christmas Orc 24 1400 1 10 1864 864 Medium Demi-Human Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1589 Mandragora 13 140 4 10 1768 768 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1590 Geographer 73 3408 3 10 1308 1008 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1591 Lunatic 29 2334 1 10 1456 456 Small Brute Neutral 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1592 Gangster 40 8000 1 10 1100 560 Medium Demi-Human Neutral 1 12 03 0 0 1 1 0 0 0 1 1 0 0 0 0 +1593 Ancient Mummy 52 8613 1 10 1772 120 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1594 Freezer 94 8346 2 10 1452 483 Medium Brute Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1595 Marin 37 844 1 10 1872 672 Medium Plant Water 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1596 Tamruan 73 3717 1 10 512 1152 Large Demon Shadow 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1597 Gargoyle 100 9233 9 10 1020 720 Medium Demon Wind 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +1598 Blazzer 101 9503 2 10 1732 1332 Medium Demon Fire 2 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +1599 Giant Whisper 66 2570 1 10 2536 1536 Small Demon Ghost 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1600 Heater 96 7480 2 10 1452 483 Medium Brute Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1601 Permeter 90 5841 2 10 1100 483 Medium Brute Neutral 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1602 Solider 92 7426 2 10 1452 483 Medium Brute Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1603 Bigfoot 29 506 1 10 1260 192 Large Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1604 Giant Hornet 82 3960 1 10 1292 792 Small Insect Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1605 Dark Illusion 96 46255 2 10 1024 768 Large Demon Undead 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1606 Baby Hatii 94 10016 1 10 879 672 Medium Brute Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1607 Christmas Goblin 25 1176 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1608 Thief Bug Male 19 583 1 10 988 288 Medium Insect Shadow 1 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1609 Zhu Po Long 82 4154 2 10 600 840 Medium Dragon Wind 2 12 02 0 1 0 1 0 0 0 1 1 0 0 0 0 +1610 Munak 30 2872 1 10 2468 768 Medium Undead Undead 4 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1611 Bongun 59 2510 1 10 1720 500 Medium Undead Undead 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +1612 Yao Jun 56 9981 1 10 890 1320 Medium Undead Undead 4 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1613 Metaling 81 3862 1 10 384 672 Small Formless Neutral 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1614 Mineral 96 7959 1 10 648 480 Small Formless Neutral 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1615 Obsidian 97 8492 1 10 720 864 Small Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1616 Pitman 90 6717 1 10 960 336 Large Undead Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1617 Old Stove 92 7780 1 10 1152 528 Large Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1618 Ungoliant 94 27070 1 10 420 576 Large Insect Poison 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1619 Porcellio 85 4621 1 10 720 360 Small Insect Earth 3 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +1620 Noxious 87 4462 1 10 768 1440 Medium Formless Ghost 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1621 Venomous 87 5577 1 10 768 1440 Medium Formless Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1622 Teddy Bear 91 6284 1 10 512 780 Small Formless Neutral 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1623 RSX-0806 100 1001000 1 10 128 1104 Large Formless Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1624 Old Stove 92 7780 1 10 1152 528 Large Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1625 Porcellio 85 4621 1 10 720 360 Small Insect Earth 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1626 Hellion Revenant 59 8600 2 10 432 384 Medium Demon Undead 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1627 Anopheles 95 6617 1 10 1084 2304 Small Insect Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1628 Holden 85 4390 9 10 1400 960 Small Brute Earth 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1629 Hill Wind 43 2870 3 10 336 540 Medium Brute Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1630 White Lady 97 720500 3 10 576 960 Large Demi-Human Wind 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1631 Green Maiden 82 4154 2 10 1728 816 Medium Demi-Human Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1632 Gremlin 118 27456 1 10 432 540 Large Demon Shadow 2 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1633 Beholder 120 19651 6 10 336 840 Small Formless Wind 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1634 Seyren Windsor 142 204962 1 10 76 384 Medium Demon Fire 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1635 Eremes Guile 140 220525 1 10 76 384 Medium Demon Poison 4 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1636 Howard Alt-Eisen 142 378100 1 10 76 384 Medium Demi-Human Water 4 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1637 Margaretha Sorin 140 250800 1 10 1152 384 Medium Demi-Human Holy 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1638 Cecil Damon 141 200255 14 10 76 384 Medium Demi-Human Wind 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1639 Kathryne Keyron 141 209780 1 10 1152 384 Medium Demi-Human Ghost 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1640 Lord Knight Seyren 160 2680000 1 10 76 384 Medium Demon Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1641 Assassin Cross Eremes 160 1230000 1 10 76 384 Medium Demon Poison 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1642 Whitesmith Howard 160 3750000 1 10 76 384 Medium Demi-Human Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1643 High Priest Margaretha 160 2800000 1 10 1152 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1644 Sniper Cecil 160 4140000 14 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1645 High Wizard Kathryne 160 4500000 1 10 1152 384 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1646 Lord Knight Seyren 160 4680000 1 10 76 384 Medium Demon Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1647 Assassin Cross Eremes 160 4230000 1 10 76 384 Medium Demon Poison 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1648 Whitesmith Howard 160 6750000 1 10 76 384 Medium Demi-Human Earth 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1649 High Priest Margaretha 160 4800000 1 10 1152 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1650 Sniper Cecil 160 4140000 14 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1651 High Wizard Kathryne 160 4500000 1 10 1152 384 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1652 Egnigem Cenia 136 40327 1 10 576 432 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1653 Wickebine Tres 132 43191 1 10 576 432 Medium Demi-Human Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1654 Armeyer Dinze 134 46878 1 10 576 432 Medium Demi-Human Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1655 Errende Ebecee 133 42764 1 10 576 432 Medium Demi-Human Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1656 Kavach Icarus 135 43079 9 10 576 432 Medium Demi-Human Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1657 Laurell Weinder 133 40282 1 10 576 432 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1658 Egnigem Cenia 141 2910088 1 10 1008 864 Medium Demi-Human Fire 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1659 Wickebine Tres 132 43191 1 10 1008 864 Medium Demi-Human Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1660 Armeyer Dinze 134 46878 1 10 1008 864 Medium Demi-Human Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1661 Errende Ebecee 133 42764 1 10 1008 864 Medium Demi-Human Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1662 Kavach Icarus 135 43079 9 10 1008 864 Medium Demi-Human Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1663 Laurell Weinder 133 40282 1 10 1008 864 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1664 Photon Cannon 66 8000 9 10 1536 960 Medium Formless Neutral 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1665 Photon Cannon 67 7500 9 10 1536 960 Medium Formless Neutral 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1666 Photon Cannon 64 7100 9 10 1536 960 Medium Formless Neutral 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1667 Photon Cannon 65 7800 9 10 1536 960 Medium Formless Neutral 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1668 Archdam 119 25297 3 10 580 288 Large Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1669 Dimik 77 10000 5 10 576 720 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1670 Dimik 116 21515 7 10 576 720 Medium Formless Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1671 Dimik 116 26044 5 10 576 720 Medium Formless Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1672 Dimik 116 23779 5 10 576 720 Medium Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1673 Dimik 116 19250 5 10 576 720 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1674 Monemus 88 80000 5 14 1368 1344 Large Formless Fire 3 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +1675 Venatu 77 12717 2 10 504 1020 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1676 Venatu 113 18092 2 10 504 1020 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1677 Venatu 113 17188 2 10 504 1020 Medium Formless Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1678 Venatu 113 18996 2 10 504 1020 Medium Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1679 Venatu 113 20805 2 10 504 1020 Medium Formless Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1680 Hill Wind 101 11179 3 10 504 480 Medium Brute Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1681 Gemini-S58 135 108999 3 10 1872 360 Medium Formless Water 1 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1682 Remover 121 33102 1 10 1536 1056 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1683 Photon Cannon 66 8000 9 10 1536 960 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1684 Archdam 119 25297 3 10 1080 288 Large Angel Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1685 Vesper 128 3802000 3 10 504 912 Large Brute Holy 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1686 Orc Baby 43 904 1 10 672 864 Small Demi-Human Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1687 Grove 55 1734 1 10 1152 1152 Medium Brute Earth 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1688 Lady Tanee 80 360000 14 10 576 432 Large Plant Wind 3 12 10 1 0 0 0 0 0 1 1 1 0 0 0 0 +1689 White Lady 97 720500 3 10 576 960 Large Demi-Human Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1690 Spring Rabbit 12 15 1 10 1120 552 Medium Brute Neutral 1 12 02 0 1 0 1 0 0 0 1 1 0 0 0 0 +1691 Kraben 70 2159 1 10 1152 1536 Medium Formless Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1692 Breeze 92 7073 2 10 140 384 Medium Formless Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1693 Plasma 119 16100 1 10 1056 1056 Small Formless Ghost 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1694 Plasma 118 16016 1 10 912 1248 Small Formless Fire 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1695 Plasma 116 22647 1 10 1000 500 Small Formless Earth 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1696 Plasma 117 22763 1 10 768 1440 Small Formless Shadow 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1697 Plasma 115 20151 1 10 720 360 Small Formless Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1698 Death Word 114 18205 1 10 176 912 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1699 Ancient Mimic 112 19778 1 10 168 480 Large Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1700 Dame of Sentinel 127 36844 2 10 432 480 Medium Angel Neutral 4 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1701 Mistress of Shelter 125 29275 2 10 432 420 Medium Angel Holy 3 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1702 Baroness of Retribution 121 31663 2 10 360 480 Medium Angel Shadow 3 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1703 Lady Solace 123 29028 2 10 576 420 Medium Angel Holy 3 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1704 Odium of Thanatos 129 33389 9 10 432 288 Large Undead Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1705 Despero of Thanatos 129 33389 2 10 160 528 Large Undead Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1706 Maero of Thanatos 129 29680 2 10 160 480 Medium Undead Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1707 Dolor of Thanatos 129 25971 2 10 160 672 Small Undead Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1708 Thanatos Phantom 99 1445660 3 10 115 816 Large Demon Ghost 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1709 Odium of Thanatos 129 33389 9 10 115 288 Large Undead Ghost 4 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1710 Despero of Thanatos 129 33389 2 10 160 528 Large Undead Ghost 4 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1711 Maero of Thanatos 129 29680 2 10 160 480 Medium Undead Ghost 4 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1712 Dolor of Thanatos 129 25971 2 10 160 672 Small Undead Ghost 4 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +1713 Acidus 130 40950 2 10 168 1008 Large Dragon Holy 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1714 Ferus 126 34882 2 10 108 576 Large Dragon Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1715 Novus 90 5257 1 10 151 288 Small Dragon Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1716 Acidus 130 39089 2 10 168 768 Large Dragon Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1717 Ferus 126 42224 2 10 108 576 Large Dragon Earth 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1718 Novus 84 4084 1 10 252 816 Small Dragon Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1719 Detardeurus 135 6005000 3 10 432 936 Large Dragon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1720 Hydrolancer 121 41500 3 10 140 672 Large Dragon Shadow 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1721 Dragon Egg 119 27826 0 10 24 0 Medium Dragon Neutral 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1722 Jakk 99 10310 1 10 1180 480 Medium Formless Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1723 Cecil Damon 82 30000 14 10 1008 384 Medium Demi-Human Wind 3 12 26 1 0 0 1 1 1 0 0 0 0 0 0 0 +1724 Photon Cannon 66 8000 9 10 1536 960 Medium Formless Neutral 2 12 27 1 0 0 0 0 0 0 0 0 0 0 0 0 +1725 Poring 1 50 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1726 Lunatic 3 60 1 10 1456 456 Small Brute Neutral 3 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1727 Savage Babe 7 182 1 10 1624 624 Small Brute Earth 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1728 Baby Desert Wolf 14 140 1 10 1600 900 Small Brute Fire 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1729 Baphomet Jr. 50 8578 1 10 868 480 Small Demon Shadow 1 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +1730 Deviruchi 64 2300 1 10 980 600 Small Demon Shadow 1 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +1731 Doppelganger 77 380000 1 10 480 480 Large Angel Ghost 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1732 Treasure Chest 98 500 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1733 Kiehl 90 523500 3 10 1152 576 Medium Formless Shadow 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1734 Kiel D-01 125 2502000 3 10 1152 576 Medium Formless Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1735 Alicel 115 18319 2 10 1080 480 Medium Demon Neutral 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1736 Aliot 112 17980 2 10 1296 432 Medium Demon Neutral 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1737 Aliza 112 17980 1 10 1440 576 Medium Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1738 Constant 108 14340 1 10 720 360 Small Formless Shadow 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1739 Alicel 115 18319 2 10 1080 480 Medium Demon Neutral 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1740 Aliot 112 17980 2 10 1296 432 Medium Demon Neutral 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +1741 Christmas Cookie 37 661 1 10 1248 1248 Small Demi-Human Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1742 Carat 103 10813 1 10 1078 768 Medium Demon Wind 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1743 Myst Case 39 809 1 10 1248 1248 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1744 Wild Rose 70 2160 1 10 964 864 Small Brute Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1745 Constant 108 14340 1 10 720 360 Small Demon Shadow 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +1746 Aliza 112 17980 1 10 1440 576 Medium Demi-Human Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1747 Boa 18 203 1 10 1576 576 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1748 Anacondaq 100 9233 1 10 1576 576 Medium Brute Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1749 Medusa 102 11280 1 10 1720 1320 Medium Demon Neutral 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1750 Red Plant 1 100 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +1751 Valkyrie Randgris 141 3205000 3 10 576 576 Large Angel Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1752 Skogul 126 40389 2 10 720 384 Medium Demon Shadow 3 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1753 Frus 128 40668 2 10 480 576 Medium Demon Shadow 3 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1754 Skeggiold 131 53290 1 10 672 780 Small Angel Holy 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1755 Skeggiold 131 52280 1 10 672 780 Small Angel Holy 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1756 Hydrolancer 121 41500 3 10 140 672 Large Dragon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1757 Acidus 130 40950 2 10 168 1008 Large Dragon Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1758 Ferus 126 34882 2 10 108 576 Large Dragon Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1759 Acidus 130 39089 2 10 168 768 Large Dragon Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1760 Ferus 126 42224 2 10 108 576 Large Dragon Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1761 Skogul 126 40389 2 10 720 384 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1762 Frus 128 40668 2 10 480 576 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1763 Skeggiold 131 53290 1 10 672 780 Small Angel Holy 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1764 Skeggiold 131 52280 1 10 672 780 Small Angel Holy 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1765 Valkyrie 141 1005000 3 10 576 576 Large Angel Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1766 Angeling 99 128430 1 10 1288 288 Small Angel Holy 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1767 Deviling 99 128430 1 10 1288 288 Small Angel Holy 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1768 Gloom Under Night 139 3005000 3 10 1344 2880 Large Formless Ghost 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1769 Agav 128 36971 1 10 768 360 Medium Demi-Human Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1770 Echio 126 36718 1 10 768 360 Medium Demi-Human Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1771 Vanberk 123 29028 1 10 768 360 Medium Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1772 Isilla 124 29151 1 10 768 360 Medium Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1773 Hodremlin 122 31796 1 10 960 528 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +1774 Seeker 124 26236 6 10 576 432 Small Formless Wind 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1775 Snowier 103 14227 2 10 936 1020 Large Formless Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1776 Siroma 98 9940 1 10 432 648 Small Formless Water 3 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1777 Ice Titan 110 18923 1 10 861 660 Large Formless Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1778 Gazeti 106 15539 10 10 576 370 Medium Demon Water 1 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1779 Ktullanux 98 2626000 3 10 432 840 Large Brute Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1780 Muscipular 105 11589 3 10 672 648 Medium Plant Earth 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1781 Drosera 101 11179 7 10 864 576 Medium Plant Earth 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1782 Roween 95 6617 1 10 1500 500 Medium Brute Wind 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +1783 Galion 100 8772 1 10 864 624 Medium Brute Wind 2 12 07 0 1 1 1 0 0 0 1 1 0 0 0 0 +1784 Stapo 95 6984 1 10 936 792 Small Formless Earth 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1785 Atroce 113 1502000 2 10 576 600 Large Brute Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1786 Agav 128 36971 1 10 768 360 Medium Demi-Human Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1787 Echio 126 36718 1 10 768 360 Medium Demi-Human Neutral 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1788 Ice Titan 110 18923 1 10 861 660 Large Formless Water 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1789 Iceicle 100 1012 3 10 1344 0 Small Formless Water 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1790 Rafflesia 86 4942 3 10 512 528 Small Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1791 Galion 100 8772 1 10 864 624 Medium Brute Wind 2 12 07 0 1 1 1 0 0 0 1 1 0 0 0 0 +1792 Soccer Ball 1 10 0 0 96 96 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1793 Megalith 65 2599 9 10 1332 1332 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1794 Roween 95 6617 1 10 412 840 Medium Brute Wind 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1795 Bloody Knight 116 68500 3 10 828 528 Large Angel Ghost 1 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1796 Aunoe 110 14557 1 10 768 432 Medium Demi-Human Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1797 Fanat 120 23117 1 10 768 432 Medium Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1798 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1799 Lord Knight Seyren 99 1647590 1 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1800 Assassin Cross Eremes 99 1411230 1 10 76 384 Medium Demi-Human Poison 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1801 Mastersmith Howard 99 1460000 1 10 76 384 Medium Demi-Human Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1802 High Priest Margaretha 99 1092910 1 10 1152 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1803 Sniper Cecil 99 1349000 14 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1804 High Wizard Kathryne 99 1069920 1 10 1152 384 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1805 Lord Knight Seyren 10 10 1 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 0 1 1 1 1 1 1 +1806 Assassin Cross Eremes 10 10 1 10 76 384 Medium Demi-Human Poison 4 12 21 1 0 0 1 1 1 0 1 1 1 1 1 1 +1807 Mastersmith Howard 10 10 1 10 76 384 Medium Demi-Human Water 4 12 21 1 0 0 1 1 1 0 1 1 1 1 1 1 +1808 High Priest Margaretha 10 10 1 10 1152 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 0 1 1 1 1 1 1 +1809 Sniper Cecil 10 10 14 10 76 384 Medium Demi-Human Wind 4 12 20 1 0 0 1 1 1 0 1 1 1 1 1 1 +1810 High Wizard Kathryne 10 10 1 10 1152 384 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 0 1 1 1 1 1 1 +1811 Bandit 18 641 1 10 1576 576 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1812 Delightful Lude 10 20 2 10 890 960 Small Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +1813 Hydrolancer 99 1880000 3 10 972 672 Large Angel Ghost 1 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1814 Moonlight Flower 80 30000 1 10 1276 576 Medium Brute Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1815 Rice Cake 1 14 1 10 1320 0 Medium Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1816 Gourd 12 1000 1 0 96 96 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1817 Detardeurus 99 8880000 3 10 972 936 Large Angel Ghost 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1818 Alarm 58 10647 0 10 1020 500 Medium Formless Neutral 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1819 Bathory 86 5242 1 10 1504 840 Medium Demi-Human Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1820 Bigfoot 29 587 1 10 1260 192 Large Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +1821 Desert Wolf 103 9447 1 10 1120 420 Medium Brute Fire 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1822 Deviruchi 64 2300 1 10 980 600 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1823 Freezer 94 9990 2 10 1452 483 Medium Brute Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1824 Baby Hatii 94 10016 1 10 879 672 Medium Brute Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1825 Christmas Goblin 25 1176 1 10 1120 620 Medium Demi-Human Wind 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1826 Myst 39 879 1 10 1576 576 Large Formless Poison 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1827 Sasquatch 30 3163 1 10 1260 192 Large Brute Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1828 Gullinbursti 20 20 1 10 1960 960 Large Brute Earth 2 12 17 0 0 0 1 1 0 0 1 1 0 0 0 0 +1829 Sword Guardian 133 70000 2 14 140 384 Large Demi-Human Neutral 4 16 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +1830 Bow Guardian 132 63000 12 14 76 384 Large Demi-Human Neutral 4 16 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +1831 Salamander 138 80390 2 10 140 384 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1832 Ifrit 146 6935000 3 10 212 384 Large Formless Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1833 Kasa 135 70128 2 10 800 600 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1834 Salamander 138 80390 2 10 140 384 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1835 Kasa 135 70128 2 10 800 600 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1836 Magmaring 110 10919 1 10 1472 384 Small Formless Fire 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +1837 Imp 129 25971 1 10 824 432 Small Demon Fire 3 12 26 1 0 0 1 1 1 0 0 1 0 0 0 0 +1838 Knocker 126 33047 1 10 1548 384 Small Demon Earth 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +1839 Byrogue 135 92544 2 14 800 600 Medium Demi-Human Neutral 1 16 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1840 Golden Savage 99 500 1 10 1960 480 Large Brute Earth 2 12 01 0 0 0 1 0 0 0 1 1 0 0 0 0 +1841 Snake Lord's Minion 15 10 1 10 1576 576 Medium Brute Earth 1 12 01 0 0 0 1 0 0 0 1 1 0 0 0 0 +1842 Snake Lord's Minion 23 15 1 10 1576 576 Medium Brute Poison 1 12 01 0 0 0 1 0 0 0 1 1 0 0 0 0 +1843 Snake Lord's Minion 43 18 1 10 1576 576 Medium Brute Poison 1 12 01 0 0 0 1 0 0 0 1 1 0 0 0 0 +1844 Snake Lord's Minion 47 25 1 10 1384 768 Large Demon Shadow 1 12 01 0 0 0 1 0 0 0 1 1 0 0 0 0 +1845 Treasure Box 98 500 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1846 Dream Metal 90 1499 1 10 1288 288 Small Formless Holy 1 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1847 Poring 98 10000500 1 10 76 672 Medium Angel Ghost 1 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1848 Baphomet 50 10000 3 10 768 768 Large Demon Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1849 Osiris 60 125000 1 10 1072 672 Medium Undead Undead 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1850 Orc Hero 50 175000 1 10 1678 780 Large Demi-Human Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1851 Mobster 61 7991 1 10 1100 560 Medium Demi-Human Neutral 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1852 Angeling 99 120 1 10 1288 288 Small Angel Holy 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1853 Deviling 99 120 1 10 1288 288 Small Angel Holy 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1854 Muka 17 610 1 10 1960 960 Large Plant Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1855 Poison Spore 19 665 1 10 1672 672 Medium Plant Poison 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1856 Magnolia 26 3195 1 10 1560 360 Small Demon Water 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +1857 Marin 15 742 1 10 1872 672 Medium Plant Water 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1858 Plankton 10 354 1 10 2208 1008 Small Plant Water 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1859 Mandragora 12 405 4 10 1768 768 Medium Plant Earth 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1860 Coco 17 817 1 10 1864 864 Small Brute Earth 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1861 Choco 43 4278 1 10 1500 500 Small Brute Fire 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1862 Martin 18 1109 1 10 1480 480 Small Brute Earth 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1863 Spring Rabbit 25 4500 1 10 1120 552 Medium Brute Earth 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1864 Zombie Slaughter 124 34981 1 10 676 648 Medium Undead Undead 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1865 Ragged Zombie 123 34833 9 10 1960 576 Medium Undead Undead 3 12 26 1 0 0 1 1 1 0 0 0 0 0 0 0 +1866 Hellhound 115 18319 1 10 824 432 Small Demon Shadow 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +1867 Banshee 130 40950 1 10 676 504 Medium Demon Shadow 2 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1868 Banshee 130 40950 1 10 676 504 Medium Demon Shadow 2 12 24 0 0 0 1 0 0 0 0 1 0 0 0 0 +1869 Flame Skull 121 20150 1 10 972 648 Small Demon Ghost 3 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1870 Necromancer 133 91304 1 10 1816 1320 Medium Undead Undead 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1871 Falling Bishop 138 5655000 1 10 432 432 Medium Demon Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1872 Hell Fly 127 502000 1 10 432 480 Medium Angel Neutral 4 12 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +1873 Beelzebub 147 6805000 1 10 100 576 Small Demon Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1874 Beelzebub 147 4805000 2 10 212 504 Large Demon Ghost 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1875 Tristan III 80 43000 2 10 1816 1152 Medium Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1876 Lord of the Dead 99 99000000 3 10 1446 1296 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1877 Crystal 1 15 0 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1878 Mystic Plant 1 100 1 7 1 1 Small Plant Holy 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1879 Eclipse 6 1800 1 10 1456 456 Medium Brute Neutral 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1880 Leshij 81 4720 1 10 2304 840 Medium Plant Earth 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1881 Lesavka 82 4809 1 10 1728 720 Medium Plant Earth 4 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1882 Baba-Yaga 87 6134 2 10 1536 600 Medium Demi-Human Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1883 Kikimora 85 5545 1 10 576 672 Medium Demi-Human Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1884 Mavka 84 4990 7 10 1536 504 Medium Plant Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1885 Gopinich 97 1120500 3 10 1536 864 Large Brute Earth 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1886 Mavka 84 4990 7 10 1536 504 Medium Plant Earth 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1887 Freezer 94 9990 2 10 1452 483 Medium Brute Water 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1888 Baby Hatii 61 15199 1 10 879 672 Medium Brute Water 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +1889 Marozka's Guard 73 100000 3 10 608 408 Large Brute Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1890 The Immortal Koshei 85 599321 3 10 1536 864 Large Brute Earth 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1891 Valkyrie 141 1005000 3 10 576 576 Large Angel Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1892 Lolo Ruri 109 17336 2 10 747 1632 Large Demon Shadow 4 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +1893 Abysmal Knight 122 34686 1 10 1500 500 Large Demi-Human Shadow 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1894 Pouring 15 15 1 10 1672 672 Small Plant Water 3 12 19 1 0 0 1 1 0 0 0 0 1 1 1 1 +1895 Seyren Windsor 91 88902 1 10 76 384 Medium Demon Fire 3 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +1896 Kathryne Keyron 92 47780 1 10 1152 384 Medium Demi-Human Ghost 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1897 Baphomet 81 668000 2 10 768 768 Large Demon Shadow 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1898 Zombie 12 434 1 10 2612 912 Medium Undead Undead 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1899 Sword Guardian 133 70000 2 14 140 384 Large Demi-Human Neutral 4 16 12 1 0 0 1 0 0 0 1 1 0 0 0 0 +1900 Archer Guardian 80 80404 12 14 76 384 Large Demi-Human Neutral 4 16 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1901 Condor 10 15 1 10 1148 648 Small Brute Holy 1 12 03 0 0 1 1 0 0 0 0 0 1 1 1 1 +1902 Treasure Box 99 49 0 0 0 0 Small Formless Holy 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1903 Treasure Box 99 49 0 0 0 0 Small Formless Holy 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1904 Bomb Poring 28 1000000 1 10 1672 672 Small Formless Neutral 1 12 02 0 1 0 1 0 0 0 1 1 0 0 0 0 +1905 Barricade 98 600500 1 10 1288 288 Large Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1906 Barricade 98 600 1 10 1288 288 Large Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1907 Guardian Stone 90 120500 0 0 1288 288 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1908 Guardian Stone 90 120500 0 0 1288 288 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1909 Food Storage 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1910 Food Depot 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1911 Neutrality Flag 90 650 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1912 Lion Flag 90 650 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1913 Eagle Flag 90 650 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1914 Blue Crystal 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1915 Pink Crystal 90 750 0 0 1288 288 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +1916 Satan Morocc 151 7000000 2 10 312 624 Large Demon Shadow 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1917 Wounded Morocc 151 5000000 2 10 312 624 Large Demon Shadow 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1918 Incarnation of Morocc 132 63900 1 10 576 480 Large Angel Shadow 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1919 Incarnation of Morocc 132 64922 1 10 576 648 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1920 Incarnation of Morocc 133 94800 2 10 212 432 Medium Demon Undead 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1921 Incarnation of Morocc 134 77389 1 10 1536 648 Medium Demon Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1922 Shadow of Morocc 132 63900 1 10 312 480 Large Angel Shadow 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1923 Shadow of Morocc 132 64922 1 10 312 648 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1924 Shadow of Morocc 133 94800 2 10 212 432 Medium Demon Undead 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1925 Shadow of Morocc 134 77389 1 10 1536 648 Medium Demon Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1926 Jakk 1 15 1 10 1180 480 Medium Formless Fire 2 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +1927 Whisper 1 1000 1 10 1960 960 Small Demon Ghost 3 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1928 Deviruchi 46 500 1 10 980 600 Small Demon Shadow 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +1929 Unsealed Baphomet 98 4520500 2 10 768 768 Large Demon Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1930 Piamette 90 3000500 2 10 432 768 Small Demi-Human Neutral 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1931 Wish Maiden 98 3567700 3 10 576 576 Large Angel Ghost 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1932 Garden Keeper 80 100 1 10 768 768 Small Formless Earth 2 12 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1933 Garden Watcher 81 300000 1 10 432 480 Medium Angel Neutral 4 12 13 1 0 1 1 0 0 0 1 1 0 0 0 0 +1934 Blue Flower 98 10500 0 10 768 768 Medium Plant Earth 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1935 Red Flower 98 10500 0 10 768 768 Medium Plant Earth 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1936 Yellow Flower 98 10500 0 10 768 768 Medium Plant Earth 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1937 Constant 108 11000 1 10 720 360 Small Formless Shadow 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1938 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1939 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1940 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1941 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1942 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1943 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1944 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1945 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1946 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1947 Piamette 90 500500 2 10 432 768 Small Demi-Human Neutral 1 12 24 0 0 0 1 0 0 0 1 1 0 0 0 0 +1948 Egnigem Cenia 136 40327 1 10 576 432 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1949 Camp Guardian 86 457599 2 14 140 384 Large Demi-Human Neutral 4 16 12 1 0 0 1 0 0 0 1 1 0 0 0 0 +1950 Camp Guardian 80 241212 12 14 76 384 Large Demi-Human Neutral 4 16 12 1 0 0 1 0 0 0 1 1 0 0 0 0 +1951 Crystal 1 15 0 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1952 Crystal 1 15 0 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1953 Crystal 1 15 0 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1954 Crystal 1 15 0 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1955 Treasure Chest 1 40 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +1956 Naght Sieger 99 5000000 2 16 76 432 Large Demon Ghost 4 16 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1957 Entweihen Crothen 90 2400500 12 14 140 540 Medium Demon Shadow 4 16 10 1 0 0 0 0 0 1 1 1 0 0 0 0 +1958 Thorny Skeleton 89 5400000 12 14 432 288 Small Demon Shadow 4 16 27 1 0 0 0 0 0 0 1 1 0 0 0 0 +1959 Thorn of Recovery 89 350000 12 14 2864 288 Small Demon Ghost 4 16 27 1 0 0 0 0 0 0 1 1 0 0 0 0 +1960 Thorn of Magic 89 5400000 12 14 1024 288 Small Demon Shadow 4 16 27 1 0 0 0 0 0 0 1 1 0 0 0 0 +1961 Thorn of Purification 89 5400000 12 14 2864 288 Small Demon Shadow 4 16 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +1962 Christmas Thief 10 15 1 10 720 720 Medium Demi-Human Neutral 1 12 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +1963 New Year Doll 49 23900 1 10 1728 816 Medium Demi-Human Neutral 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1964 Nightmare 30 2000 1 10 1816 816 Large Brute Ghost 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1965 Wild Rose 38 4000 1 10 964 864 Small Brute Wind 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +1966 Doppelganger 72 7800 1 10 300 480 Medium Demon Shadow 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1967 Egnigem Cenia 79 7800 1 10 300 480 Medium Demi-Human Fire 2 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +1968 Strouf 48 11990 1 10 1872 672 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1969 Marc 36 6900 1 10 1272 72 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1970 Obeune 31 3952 1 10 1872 672 Medium Fish Water 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1971 Vadon 19 5000 1 10 1632 432 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 1 1 1 1 +1972 Marina 21 2087 1 10 2280 1080 Small Plant Water 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +1973 Poring 99 10 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 1 1 1 1 +1974 Banshee Master 118 25168 2 10 676 504 Medium Demon Shadow 2 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +1975 Beholder Master 106 13421 6 10 336 840 Medium Formless Wind 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1976 Cobalt Mineral 113 18092 1 10 648 480 Medium Formless Neutral 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1977 Heavy Metaling 107 12810 1 10 384 672 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1978 Hell Vesper 121 31663 2 10 1840 1440 Large Formless Neutral 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +1979 Zakudam 115 20150 3 10 580 288 Large Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1980 Kublin 85 633600 1 10 964 648 Medium Demi-Human Earth 1 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +1981 Orc Elite Guard 81 44193 1 10 1500 500 Large Demi-Human Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1982 Orc Bowman 78 54835 9 10 1960 620 Medium Demi-Human Earth 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +1983 Orc Undead 87 80087 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +1984 Orc Lady 80 50058 1 10 1050 900 Medium Demi-Human Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1985 Dandelion Member 37 45000 1 10 1772 72 Medium Demi-Human Shadow 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1986 Tatacho 128 36971 2 10 1000 768 Medium Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +1987 Centipede 125 29275 2 10 1000 792 Medium Insect Poison 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +1988 Nepenthes 114 18205 7 10 500 576 Medium Plant Poison 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +1989 Hillthrion 123 26126 1 10 400 780 Small Brute Earth 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1990 Hardrock Mammoth 137 1900944 2 10 1000 660 Large Brute Earth 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1991 Tendrillion 126 1397451 2 10 500 960 Medium Brute Earth 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +1992 Cornus 120 23117 2 10 1000 624 Medium Brute Holy 3 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +1993 Naga 117 26177 3 10 400 864 Large Brute Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +1994 Luciola Vespa 109 13004 1 10 1000 864 Medium Insect Wind 1 12 08 1 0 0 1 0 0 0 0 1 0 0 0 0 +1995 Pinguicula 105 12747 1 10 700 600 Medium Plant Earth 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1997 Tatacho 128 36971 2 10 1000 768 Medium Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +1998 Hillslion 123 26126 1 10 400 780 Small Brute Earth 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +1999 Centipede Larva 118 20592 2 10 1000 792 Small Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2000 Male Game Master 50 7000 1 10 300 384 Medium Demi-Human Neutral 1 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2001 Female Game Master 50 7000 1 10 300 384 Medium Demi-Human Neutral 1 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2002 Talisman Ghost 50 8000 1 10 1120 552 Medium Brute Earth 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2003 Talisman Ghost 97 720500 2 10 576 960 Large Demi-Human Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2004 Talisman Ghost 63 16029 2 10 637 1008 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2005 Plasma 44 8200 3 10 608 1440 Small Formless Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2006 Plasma 49 5900 3 10 608 1440 Small Formless Shadow 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2007 Plasma 43 5700 3 10 608 1440 Small Formless Fire 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2008 Woomawang 82 4000000 3 10 828 528 Large Demon Ghost 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2009 Woomawang 82 2000000 1 10 414 1080 Medium Demon Ghost 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2010 Ox 66 500000 1 10 1100 960 Large Demon Ghost 1 12 24 0 0 0 1 0 0 0 0 1 0 0 0 0 +2011 Tenacious Ghoul 40 99999 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2012 Tenacious Zombie 15 99999 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2013 Draco 114 18205 1 10 576 960 Medium Dragon Earth 1 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2014 Draco Egg 101 100000 0 10 24 0 Medium Dragon Earth 4 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2015 Dark Pinguicula 113 18092 1 10 1426 600 Medium Plant Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2016 Aqua Elemental 121 37420 1 10 504 960 Large Formless Water 4 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2017 Rata 131 58299 1 10 792 540 Medium Demi-Human Earth 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2018 Duneyrr 135 63342 1 10 672 420 Medium Demi-Human Earth 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2019 Ancient Tree 144 388933 1 10 504 960 Large Plant Earth 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2020 Rhyncho 139 337220 1 10 576 660 Medium Formless Water 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2021 Phylla 139 345560 10 10 360 780 Medium Formless Water 3 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2022 Nidhoggur's Shadow 117 3452000 2 10 1596 1620 Large Dragon Shadow 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2023 Dark Shadow 147 434300 1 10 768 1776 Small Formless Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2024 Bradium Golem 133 45739 1 10 1008 1200 Large Formless Earth 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2025 Wild Gift Box 10 18 1 10 1248 1248 Medium Formless Neutral 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2026 Runaway Dandelion Member 90 552500 1 10 1772 72 Medium Demi-Human Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2027 Dark Shadow 147 434300 1 10 768 1776 Small Formless Shadow 2 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +2030 Hiden Priest 90 240500 2 10 432 432 Large Demon Undead 4 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2031 Dandelion 80 120000 1 10 1772 72 Medium Demi-Human Shadow 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2032 Forest Guardian 50 99999 1 10 868 480 Small Demon Shadow 1 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2033 Golden Tulip 1 100 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +2034 Baby Desert Wolf 9 164 1 10 1600 900 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2035 Nihility Zem 90 200500 0 10 1001 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2036 Valkyrie Randgris 98 11780 1 10 576 576 Medium Undead Undead 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2037 Valkyrie Randgris 90 5500 1 10 576 576 Medium Angel Holy 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2038 Valkyrie Randgris 90 10500 1 10 576 576 Medium Angel Holy 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2039 Executioner 65 28980 2 10 768 500 Large Formless Shadow 2 12 13 1 0 1 1 0 0 0 1 1 0 0 0 0 +2040 Ogretooth 71 29900 1 10 816 500 Medium Formless Shadow 3 12 13 1 0 1 1 0 0 0 1 1 0 0 0 0 +2041 Mysteltainn 76 33350 2 10 1152 500 Large Formless Shadow 4 12 13 1 0 1 1 0 0 0 1 1 0 0 0 0 +2042 Silver Sniper 100 4500 9 10 504 1020 Medium Formless Neutral 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2043 Magic Decoy 100 2500 7 10 504 1020 Medium Formless Fire 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2044 Magic Decoy 100 2500 7 10 504 1020 Medium Formless Water 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2045 Magic Decoy 100 2500 7 10 504 1020 Medium Formless Earth 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2046 Magic Decoy 100 2500 7 10 504 1020 Medium Formless Wind 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2047 Naga 99 46708 3 10 400 864 Large Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2048 Dark Pinguicula 99 8780 1 10 1426 600 Medium Plant Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2049 Bradium Golem 99 45200 1 10 1008 1200 Large Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2050 Aqua Elemental 99 33220 1 10 504 960 Large Formless Water 4 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2052 Dark Lord 96 100000000 2 10 868 768 Large Demon Undead 4 12 01 0 0 0 1 0 0 1 1 1 1 0 0 0 +2057 Strange Mouse 1 4720 1 10 1000 500 Small Brute Poison 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2058 Mimic 51 6120 1 10 972 500 Medium Formless Neutral 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2059 Disguise 55 7543 2 10 516 768 Medium Demon Earth 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2060 Alice 62 10000 1 10 502 1999 Medium Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2066 Anopheles 5 50 1 10 1084 2304 Small Insect Wind 3 12 01 0 0 0 1 0 0 0 0 1 1 1 1 1 +2067 Anopheles 3 500 1 10 1084 2304 Small Insect Wind 3 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2068 Boitata 93 1283990 2 10 1152 1152 Large Brute Fire 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2069 Iara 79 4262 1 10 384 672 Medium Fish Water 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2070 Piranha 75 4219 1 10 768 480 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2071 Headless Mule 80 3268 1 10 1216 816 Large Demon Fire 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2072 Jaguar 71 3103 1 10 576 1248 Medium Brute Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2073 Toucan 70 2564 1 10 960 1440 Medium Brute Wind 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2074 Curupira 68 2561 1 10 528 480 Medium Demi-Human Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +2075 Ragunta 1 300 5 10 1632 432 Large Formless Neutral 1 12 06 0 0 0 0 0 0 1 1 1 1 1 1 1 +2076 Shadow of Deception 105 190800 1 10 1056 1056 Medium Demon Wind 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2077 Shadow of Illusion 105 244400 1 10 720 384 Medium Demon Shadow 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2078 Shadow of Pleasure 105 206660 1 10 1306 1056 Medium Demon Shadow 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2079 Crystal 77 7777777 0 0 1152 1152 Large Formless Neutral 3 0 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2080 Crystal 1 100 1 10 1864 864 Large Formless Neutral 3 12 21 1 0 0 1 1 1 0 1 1 1 1 1 1 +2081 Strange Hydra 34 854 7 10 800 432 Small Plant Water 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2082 Piranha 75 4219 1 10 768 480 Large Fish Water 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2083 One-Horned Scaraba 130 51100 1 10 384 672 Small Insect Earth 1 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +2084 Two-Horned Scaraba 134 58900 1 10 336 360 Small Insect Earth 1 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +2085 Antler Scaraba 136 62600 1 10 504 624 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2086 Rake Scaraba 139 67700 1 10 588 768 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2087 Scaraba Queen 140 2441600 3 10 864 1000 Large Insect Earth 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2088 Scaraba Egg 125 63000 0 10 96 1 Small Insect Neutral 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2089 Scaraba Egg 126 66000 0 10 96 1 Small Insect Neutral 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2090 Antler Scaraba Egg 127 69000 0 10 96 1 Small Insect Neutral 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2091 Rake Scaraba Egg 128 72000 0 10 96 1 Small Insect Neutral 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2092 Dolomedes 132 54591 3 10 360 360 Large Insect Water 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2093 Botaring 15 15 2 10 1872 672 Small Formless Holy 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2094 Orc Hero 50 362000 1 10 1678 780 Large Demi-Human Earth 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2095 Eddga 65 947500 1 10 872 1344 Large Brute Fire 1 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2096 Osiris 68 475840 1 10 1072 672 Medium Undead Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2097 Dracula 75 350000 3 10 1290 1140 Large Demon Shadow 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2098 Doppelganger 77 380000 1 10 480 480 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2099 Mistress 78 378000 1 10 1148 648 Small Insect Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2100 Baphomet 81 668000 2 10 768 768 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2101 Lord of the Dead 94 603883 3 10 1446 1296 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2102 Dark Lord 96 1190900 2 10 868 768 Large Demon Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2103 Ktullanux 98 2626000 3 10 432 840 Large Brute Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2104 Evil Snake Lord 105 1101000 3 10 588 816 Large Brute Ghost 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2105 Turtle General 110 1442000 2 10 900 1000 Large Brute Earth 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2106 Vesper 128 3802000 3 10 504 912 Large Brute Holy 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2107 Fallen Bishop Hibram 138 5655000 1 10 432 432 Medium Demon Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2108 Gloom Under Night 139 3005000 3 10 1344 2880 Large Formless Ghost 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2109 Valkyrie Randgris 141 3205000 3 10 576 576 Large Angel Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2110 Ifrit 146 6935000 3 10 212 384 Large Formless Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2111 Whitesmith Howard 160 6750000 1 10 76 384 Medium Demi-Human Earth 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2112 Lord Knight Seyren 160 4680000 1 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2113 Assassin Cross Eremes 160 4230000 1 10 76 384 Medium Demi-Human Poison 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2126 Anopheles 100 8000 1 10 1084 2304 Small Insect Wind 3 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2127 Hornet 110 9000 1 10 1292 792 Small Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2128 Hornet 120 10000 1 10 1292 792 Small Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2129 Luciola Vespa 130 11000 1 10 1000 864 Medium Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2130 Luciola Vespa 140 12000 1 10 1000 864 Medium Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2131 Lost Dragon 135 608920 3 10 840 648 Large Dragon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2132 Pom Spider 145 122110 1 10 864 1056 Medium Insect Earth 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2133 Angra Mantis 144 91720 1 10 576 480 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2134 Parus 142 86990 1 10 384 792 Small Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2135 Creeper 100 1000 1 0 192 192 Medium Plant Earth 1 0 21 1 0 0 1 1 1 0 0 0 1 1 1 1 +2136 Little Fatum 142 85100 1 10 432 300 Small Demi-Human Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2137 Miming 140 81200 1 10 576 1140 Small Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2138 Nydhoggur Memory 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2139 Nydhoggur Memory 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2140 Nydhoggur Memory 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2141 Nydhoggur Memory 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2142 Nydhoggur Memory 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2143 Nydhoggur Memory 130 10 1 0 1248 576 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2144 Antler Scaraba 136 62600 1 10 504 624 Medium Insect Earth 2 12 24 0 0 0 1 0 0 0 0 1 0 0 0 0 +2145 Rake Scaraba 139 67700 1 10 588 768 Medium Insect Earth 2 12 24 0 0 0 1 0 0 0 0 1 0 0 0 0 +2146 Shade of Dragon 117 300000 2 10 1596 1620 Large Dragon Shadow 4 12 24 0 0 0 1 0 0 0 1 1 0 0 0 0 +2147 White Plant 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2148 Blue Plant 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2149 Savage Babe 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2150 Ripe Watermelon 12 10 1 0 96 96 Medium Plant Water 1 0 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +2151 Rafflesia Alnoldi 80 3631 2 10 500 576 Medium Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2152 Comodo 81 4291 2 10 500 576 Medium Brute Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2153 Cendrawasih 84 4084 1 10 576 720 Medium Angel Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2154 Banaspaty 85 3235 1 10 1152 2304 Small Formless Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2155 Butoijo 88 5381 1 10 576 768 Large Demon Fire 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2156 Leak 94 1266000 2 10 576 576 Large Demon Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2157 Banaspaty 85 3235 1 10 0 0 Small Formless Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2158 Hornet 95 5000 1 10 1292 792 Small Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2159 Giant Hornet 110 11960 1 10 1292 792 Small Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2160 Luciola Vespa 130 16466 1 10 1000 864 Medium Insect Wind 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2161 Gold One-Horn Scaraba 130 204400 1 10 384 672 Small Insect Earth 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2162 Gold Two-Horn Scaraba 134 235600 1 10 336 360 Small Insect Earth 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2163 Gold Antler Scaraba 136 250400 1 10 504 624 Medium Insect Earth 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2164 Gold Rake Scaraba 139 270800 1 10 588 768 Medium Insect Earth 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2165 Gold Queen Scaraba 140 6441600 3 10 864 1000 Large Insect Earth 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2166 Gold One-Horn Scaraba E 125 126000 0 10 96 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2167 Gold Two-Horn Scaraba Eg 126 132000 0 10 96 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2168 Gold Antler Scaraba Egg 127 138000 0 10 96 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2169 Gold Rake Scaraba Egg 128 144000 0 10 96 1 Small Insect Earth 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2170 Gold Antler Scaraba 136 250400 1 10 504 624 Medium Insect Earth 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2171 Gold Rake Scaraba 139 270800 1 10 588 768 Medium Insect Earth 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2172 Gold One-Horn Scaraba 130 204400 1 10 384 672 Small Insect Earth 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2173 Gold Two-Horn Scaraba 134 235600 1 10 336 360 Small Insect Earth 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2174 Deep Sea Vadon 95 120000 1 10 1632 432 Small Fish Water 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2175 Deep Sea Marse 95 120000 1 10 1956 756 Small Fish Water 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2176 Deep Sea Crab 95 120000 1 7 992 792 Small Fish Water 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2177 Deep Sea Cornutus 100 160000 1 10 1248 48 Small Fish Water 1 12 20 1 0 0 1 1 1 0 1 1 0 0 1 0 +2178 Deep Sea Shellfish 100 160000 1 10 864 864 Small Fish Water 2 12 20 1 0 0 1 1 1 0 1 1 1 1 0 0 +2179 Deep Sea Kukre 100 160000 1 10 1776 576 Small Insect Water 1 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2180 Deep Sea Strouf 145 400000 1 10 1872 672 Large Fish Water 3 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2181 Deep Sea Sword Fish 145 400000 1 10 1968 768 Large Fish Water 2 12 20 1 0 0 1 1 1 0 1 1 1 1 0 0 +2182 Deep Sea Marc 145 400000 1 10 1272 72 Medium Fish Water 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2183 Deep Sea Anolian 151 700000 1 10 900 500 Medium Fish Water 2 12 20 1 0 0 1 1 1 0 1 1 0 0 1 0 +2184 Deep Sea Obeaune 151 700000 1 10 1872 672 Medium Demon Water 3 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2185 Deep Sea Kapha 151 700000 1 10 2012 1728 Medium Demon Water 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2186 Coelacanth 100 1200000 1 10 864 864 Large Fish Water 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2187 Gloomy Coelacanth 100 2200000 1 10 864 864 Large Fish Water 2 12 21 1 0 0 1 1 1 1 1 1 1 1 0 0 +2188 Weird Coelacanth 100 2200000 1 10 864 864 Large Fish Water 2 12 21 1 0 0 1 1 1 1 1 1 0 0 1 0 +2189 Mutant Coelacanth 155 5200000 1 10 864 864 Large Fish Water 2 12 21 1 0 0 1 1 1 1 1 1 0 0 1 0 +2190 Violent Coelacanth 155 5200000 1 10 864 864 Large Fish Water 2 12 21 1 0 0 1 1 1 1 1 1 1 1 0 0 +2191 Seaweed 100 100000 1 0 384 720 Small Fish Water 1 0 10 1 0 0 0 0 0 0 0 0 1 1 1 1 +2192 Octopus 90 6000 1 10 576 2160 Small Fish Water 2 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2193 Octopus Leg 90 500000 1 10 432 720 Small Fish Water 2 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +2194 Giant Octopus 95 500000 1 10 576 1584 Large Fish Water 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2195 Kukre 100 160000 1 10 1776 576 Small Insect Water 1 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2196 Strouf 145 400000 1 10 1872 672 Large Fish Water 3 12 20 1 0 0 1 1 1 0 1 1 0 0 0 0 +2197 Red Eruma 91 8029 1 10 768 1224 Medium Fish Water 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2198 King Dramoh 117 28453 1 10 576 720 Large Fish Water 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2199 Siorava 87 5577 1 10 1536 1296 Small Formless Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2200 Taini 1 1 1 0 432 792 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2201 Sropho 113 20805 1 10 768 792 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2202 Kraken 124 5602800 3 10 432 864 Large Fish Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2203 Pot Dofle 115 19235 1 10 1008 936 Small Fish Water 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2204 Sedora 110 16740 1 10 768 792 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2206 Kraken Tentacle 124 39190 1 10 576 864 Large Fish Water 3 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +2208 Wild Rider 95 33300 1 10 432 792 Large Fish Water 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2209 Thief Bug 1 7 1 10 1288 288 Small Insect Neutral 3 12 01 0 0 0 1 0 0 0 0 1 1 1 1 1 +2210 Christmas Snow Rabbit 1 100 1 10 1456 456 Small Brute Neutral 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2211 Christmas Teddy Bear 10 10 1 10 512 780 Small Formless Neutral 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2212 Stormy Knight 92 100000000 2 10 468 468 Large Formless Wind 4 12 21 1 0 0 1 1 1 1 1 1 1 0 0 0 +2213 Wanderer 81 8614 2 10 672 500 Medium Demon Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2214 Evil Nymph 85 6157 2 10 637 1008 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2215 Kasa 83 9815 2 10 800 600 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2216 Salamander 87 9517 2 10 140 384 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2217 Teddy Bear 85 14493 1 10 512 780 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2218 Octopus Tentacle 10 5 1 10 1632 432 Small Fish Water 2 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2219 Giant Octopus 10 20 2 10 1632 432 Large Fish Water 2 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2220 Messenger of Devil 10 20 1 10 912 1248 Small Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2221 Randel 141 478745 1 10 76 864 Medium Demi-Human Holy 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2222 Flamel 141 316468 1 10 1152 864 Medium Demi-Human Fire 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2223 Celia 141 253145 1 10 1152 864 Medium Demi-Human Ghost 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2224 Chen 141 279562 1 10 76 768 Medium Demon Water 4 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2225 Gertie 141 266926 1 10 76 864 Medium Demon Poison 4 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2226 Alphoccio 142 256202 1 10 76 864 Medium Demi-Human Wind 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2227 Trentini 142 204962 2 10 76 864 Medium Demi-Human Wind 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2228 Paladin Randel 160 3163000 1 10 76 864 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2229 Creator Flamel 160 2531750 1 10 1152 864 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2230 Professor Celia 160 2025160 1 10 1152 864 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2231 Champion Chen 160 2236500 1 10 76 768 Medium Demi-Human Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2232 Stalker Gertie 160 2135410 1 10 76 864 Medium Demon Poison 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2233 Clown Alphoccio 160 2049620 1 10 76 864 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2234 Gypsy Trentini 160 2049620 2 10 76 864 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2235 Paladin Randel 160 6870000 1 10 76 864 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2236 Creator Flamel 160 4230000 1 10 1152 864 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2237 Professor Celia 160 3847804 1 10 1152 864 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2238 Champion Chen 160 4249350 1 10 76 768 Medium Demon Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2239 Stalker Gertie 160 4057279 1 10 76 864 Medium Demon Poison 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2240 Clown Alphoccio 160 3894278 1 10 76 864 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2241 Gypsy Trentini 160 3894278 2 10 76 864 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2242 Desert Wolf 135 551578 1 10 200 420 Medium Demon Neutral 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2243 Desert Wolf 130 274531 1 10 200 900 Small Demon Neutral 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2244 Dark Martial Arts Master 130 300 1 10 200 768 Medium Undead Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2245 Experience Test 1 100 1 10 1000 480 Medium Demi-Human Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2246 Wootan Fighter 95 9000 1 10 912 1344 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2247 Mi Gao 95 20000 1 10 106 1056 Medium Formless Earth 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2248 Golden Poring 15 15 1 10 1872 672 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2249 Angry Student Pyuriel 141 2205000 2 10 576 1380 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2250 Warrior Laura 136 500255 2 10 1600 432 Small Demi-Human Fire 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2251 Gioia 146 2507989 1 10 1344 2592 Large Formless Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2252 Elvira 138 501765 3 10 880 1224 Small Formless Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2253 General Daehyun 142 2500148 2 10 900 792 Large Demi-Human Earth 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2254 Samurai Soheon 137 502015 2 10 1000 1008 Medium Demi-Human Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2255 Dark Guardian Kades 143 2505000 1 10 900 648 Large Formless Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2256 Rudo 135 501489 1 10 1576 504 Small Angel Holy 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2257 Piamette 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2258 Piamette 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2259 Garden Keeper 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2260 Garden Keeper 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2261 Garden Watcher 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2262 Garden Watcher 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2263 Wish Maiden 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2264 Armeyer Dinze 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2265 Armeyer Dinze 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2266 Errende Ebecee 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2267 Errende Ebecee 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2268 Kavach Icarus 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2269 Kavach Icarus 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2270 Laurell Weinder 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2271 Laurell Weinder 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2272 Wickebine Tres 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2273 Wickebine Tres 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2274 Egnigem Cenia 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2275 Egnigem Cenia 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2276 Doppelganger 0 0 0 10 0 0 Small Formless Neutral 1 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2277 Warrior Laura 136 500255 2 10 1600 432 Small Demi-Human Fire 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2278 Elvira 138 501765 3 10 880 1224 Small Formless Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2279 Samurai Soheon 137 502015 2 10 1000 1008 Medium Demi-Human Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2280 Rudo 135 501489 1 10 1576 504 Small Angel Holy 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2281 Dark Shadow 147 204109 1 10 768 1776 Small Formless Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2282 Dark Frame 145 180018 1 10 920 720 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2283 Dark Priest 141 181878 2 10 864 1252 Medium Demon Undead 4 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2284 Dark Axe Kobold 145 194830 1 10 1028 528 Medium Demi-Human Wind 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2285 Dark Hammer Kobold 142 181340 1 10 1528 528 Medium Demi-Human Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2286 Dark Mace Kobold 141 182830 1 10 1228 528 Medium Demi-Human Fire 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2287 Dark Kobold Archer 142 180530 9 10 1008 1008 Small Demi-Human Fire 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2288 Treasure Chest 140 5 1 0 0 0 Small Formless Holy 1 0 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +2289 Fabre 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2290 Thief Bug 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2291 Hornet 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2292 Horn 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2293 Beetle King 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2294 Argiope 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2295 Giant Spider 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2296 Killer Mantis 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2297 Giant Hornet 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2298 Dragon Tail 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2299 Stainer 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2300 Chonchon 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2301 Steel Chonchon 0 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2302 Hunter Fly 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2303 Maya 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2304 Queen Scaraba 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2305 Ungoliant 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2306 Golden Thief Bug 65 100000000 1 10 768 768 Large Insect Fire 2 12 21 1 0 0 1 1 1 1 1 1 0 0 1 0 +2307 Mistress 0 0 0 10 0 0 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2308 Zanzou 140 5 1 10 0 0 Small Formless Holy 1 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2309 Bungisngis 121 33102 1 10 1568 432 Large Demi-Human Earth 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2310 Engkanto 125 29275 1 10 1424 576 Medium Demi-Human Neutral 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2311 Manananggal 107 15656 1 10 280 720 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2312 Mangkukulam 110 14557 1 10 1664 336 Medium Demon Neutral 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2313 Tikbalang 115 20150 1 10 1064 936 Large Brute Wind 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2314 Tiyanak 105 11589 1 10 496 504 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2315 Wakwak 111 17869 1 10 424 576 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2316 Jejeling 100 10617 1 10 1328 672 Large Plant Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2317 Bangungot 115 1519517 1 10 920 1080 Medium Demon Shadow 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2318 Bangungot 99 1409758 1 10 920 1080 Medium Demon Shadow 2 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +2319 Buwaya 151 4090365 1 10 1424 576 Large Dragon Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2320 Bakonawa 156 3351884 10 10 440 672 Large Dragon Water 4 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +2321 Bakonawa 156 3351884 10 10 440 672 Large Dragon Water 4 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +2322 Bakonawa 156 3351884 10 10 440 672 Large Dragon Water 4 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +2323 Bomb Poring 100 50000 1 10 1672 672 Small Formless Neutral 1 12 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +2324 Penomena 100 50000 7 10 832 500 Medium Fish Poison 1 12 26 1 0 0 1 1 1 0 0 0 0 0 0 0 +2325 Baphomet 57 7510 1 10 868 480 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2326 Galapago 45 7513 1 10 1430 1080 Small Brute Earth 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2327 Bangungot 115 250 1 10 0 0 Medium Demon Shadow 2 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +2328 Drum 1 200 1 10 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +2329 Buwaya's Egg 100 10000 0 10 1001 1 Small Formless Neutral 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2330 Slave 135 20145 1 10 576 960 Small Plant Earth 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2331 Seaweed 100 10 1 10 384 720 Small Fish Water 1 12 10 1 0 0 0 0 0 0 0 0 1 1 1 1 +2332 Buwaya 138 30000 1 10 1424 576 Small Plant Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2333 Weakpoint 138 20 1 10 1 1 Small Plant Water 4 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +2334 Wakwak 145 194830 1 10 424 576 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2335 Bakonawa's Treasure 140 5 1 10 0 0 Small Formless Holy 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +2336 Domovoi 38 694 1 10 800 1200 Small Brute Earth 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2337 Monster 151 10000 7 12 0 1000 Small Insect Ghost 4 12 10 1 0 0 0 0 0 0 0 1 1 1 1 1 +2338 Manananggal 107 204511 1 10 280 720 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2339 Mangkukulam 110 102154 1 10 1664 336 Medium Demon Neutral 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2340 Tiyanak 105 50211 1 10 496 504 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2341 2011 RWC Boss 141 3205000 3 10 576 576 Large Angel Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2342 Diabolic 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2343 Hidden Mob 151 10000 7 12 0 2000 Small Insect Ghost 4 12 10 1 0 0 0 0 0 0 0 1 1 1 1 1 +2344 Wish Maiden 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2345 Zealotus 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2346 Ktullanux 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2347 Eddga 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2348 Mao Guai 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2349 Loli Ruri 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2350 Sedora 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2351 Chepet 83 9815 2 10 1080 780 Small Demon Shadow 2 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2352 RSX 0805 100 10000000 1 10 128 1104 Large Formless Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2353 Minorous (Nightmare) 121 27346 1 10 1360 960 Large Brute Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2354 Mummy (Nightmare) 117 26177 1 10 1772 72 Medium Undead Undead 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2355 Verit (Nightmare) 115 20150 1 10 2468 768 Medium Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2356 Mimic (Nightmare) 137 63101 1 10 972 500 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2357 Mimic (Nightmare) 137 63101 1 10 972 500 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2358 Arclouze (Nightmare) 134 48013 1 10 960 500 Medium Insect Earth 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2359 Arclouze (Nightmare) 134 48013 1 10 960 500 Medium Insect Earth 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2360 Ancient Mummy (Nightmare 141 90157 1 10 1772 120 Medium Undead Undead 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2361 Ancient Mummy (Nightmare 141 90157 1 10 1772 120 Medium Undead Undead 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2362 Amon Ra (Nightmare) 145 2515784 3 14 854 2016 Large Demi-Human Earth 3 12 10 1 0 0 0 0 0 1 1 1 0 0 0 0 +2363 Menblatt 143 82200 3 10 472 1056 Medium Insect Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2364 Petal 141 81031 9 10 1500 768 Medium Brute Wind 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2365 Cenere 146 130131 1 10 1500 720 Small Plant Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2366 Antique Book 148 134615 1 10 864 960 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2367 Lichtern 149 131211 1 10 480 1728 Small Formless Water 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2368 Lichtern 147 131513 1 10 0 3456 Small Formless Ghost 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2369 Lichtern 149 135718 1 10 0 4032 Small Formless Fire 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2370 Lichtern 151 133451 1 10 0 2304 Small Formless Earth 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2371 Faithful Manager 155 151548 3 10 480 1536 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2372 Soil 1 15 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +2373 Rock 1 15 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +2374 Thicket 1 15 1 7 1 1 Small Plant Earth 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +2375 Incarnation of Morocc 100 4444 1 10 2036 648 Medium Demon Undead 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2376 Incarnation of Morocc 100 2000 1 10 2076 648 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2377 Novus 1 12 1 10 252 816 Small Dragon Neutral 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2378 Antler Scaraba 136 30000 1 10 504 624 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2379 Socks Stealing Raccoon 10 10 1 10 1576 576 Small Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2380 Gift Stealing Raccoon 10 10 1 10 1576 576 Small Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2398 Little Poring 1 40 1 10 1872 672 Small Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2401 Poring 1 55 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2402 Poporing 30 524 1 10 1672 672 Medium Plant Poison 1 12 02 0 1 0 1 0 0 0 0 0 0 0 1 0 +2403 Poporing 30 524 1 10 1672 672 Medium Plant Poison 1 12 02 0 1 0 1 0 0 0 0 0 1 0 0 0 +2404 Dead Plankton 9 95 1 10 2208 1008 Small Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2405 Weak Skeleton 18 223 1 10 2228 528 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2406 Weak Soldier Skeleton 23 337 1 10 2276 576 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2407 Sailor Skeleton 19 243 1 10 2228 528 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2408 Dummy 10 10 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2409 Dummy 50 50 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2410 Dummy 100 100 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2411 Dummy 150 150 99999999 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2413 Dummy 10 10 99999999 0 0 0 0 Medium Formless Fire 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2415 Knight Seyren 98 13260 1 10 432 400 Medium Demi-Human Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2416 Assassin Eremes 98 9029 1 10 432 400 Medium Demi-Human Poison 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2417 Blacksmith Howard 98 11803 1 10 432 400 Medium Demi-Human Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2418 Hunter Cecil 98 8835 14 10 432 400 Medium Demi-Human Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2419 Wizard Kathryne 98 7092 1 10 864 400 Medium Demi-Human Ghost 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2420 Priest Margaretha 98 9192 1 10 864 400 Medium Demi-Human Holy 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2421 Crusader Egnigem 98 13440 1 10 432 400 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2422 Rogue Wickebine 98 11712 1 10 432 400 Medium Demi-Human Poison 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2423 Alchemist Armeyer 98 11376 1 10 432 400 Medium Demi-Human Earth 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2424 Bard Kavach 98 12637 9 10 432 400 Medium Demi-Human Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2425 Dancer Josephina 98 12637 9 10 432 400 Medium Demi-Human Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2426 Sage Laurell 98 9868 1 10 432 400 Medium Demi-Human Ghost 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2427 Monk Errende 98 11168 1 10 432 400 Medium Demi-Human Holy 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2428 Knight Seyren 98 13260 1 10 432 400 Medium Demi-Human Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2429 Assassin Eremes 98 9029 1 10 432 400 Medium Demi-Human Poison 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2430 Blacksmith Howard 98 11803 1 10 432 400 Medium Demi-Human Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2431 Hunter Cecil 98 8835 14 10 432 400 Medium Demi-Human Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2432 Wizard Kathryne 98 7092 1 10 864 400 Medium Demi-Human Ghost 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2433 Priest Margaretha 98 9192 1 10 864 400 Medium Demi-Human Holy 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2434 Crusader Egnigem 98 13440 1 10 432 400 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2435 Rogue Wickebine 98 11712 1 10 432 400 Medium Demi-Human Poison 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2436 Alchemist Armeyer 98 11376 1 10 432 400 Medium Demi-Human Earth 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2437 Bard Kavach 98 12637 9 10 432 400 Medium Demi-Human Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2438 Dancer Josephina 98 12637 9 10 432 400 Medium Demi-Human Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2439 Sage Laurell 98 9868 1 10 432 400 Medium Demi-Human Ghost 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2440 Monk Errende 98 11168 1 10 432 400 Medium Demi-Human Holy 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2441 The Last One 99 265203 3 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2442 King of the Alley 99 268800 3 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2443 Aira 99 270000 1 10 432 400 Medium Demi-Human Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2444 Kuluna 99 270000 1 10 432 400 Medium Demi-Human Ghost 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2445 Mallina 99 270000 1 10 432 400 Medium Demi-Human Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2446 Ezella 99 270000 14 10 432 400 Medium Demi-Human Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2447 Lune 99 270000 1 10 864 400 Medium Demi-Human Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2448 Morin 99 270000 1 10 864 400 Medium Demi-Human Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2449 Nasarin 99 270000 1 10 432 400 Medium Demi-Human Poison 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2450 Thief Poring 1 30 1 10 1072 672 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2451 Strange Baby Orc 1 30 1 10 672 864 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2452 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2453 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2454 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2455 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2456 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2457 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2458 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2459 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2460 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2461 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2462 Treasure Chest 99 0 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2464 Corrupted Steward 130 135600 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2465 Corrupted Monk 133 100168 1 10 1816 576 Large Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2466 Grand Chamberlain in pai 132 208100 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2467 Maggot 133 80811 1 10 960 500 Small Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2468 Corrupted Palace Guard 135 184080 2 10 824 780 Medium Undead Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2469 Wandering Archer 136 144370 14 10 1152 1152 Medium Undead Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2470 Corrupted Abysmal Knight 142 225789 2 10 1000 500 Large Undead Shadow 4 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2471 Suffering Khalitzburg 143 236851 2 10 0 1000 Large Undead Undead 1 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2472 Bloody Knight 143 246751 2 10 828 528 Large Undead Shadow 4 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2473 1st Commander of Destruc 145 950033 2 10 350 864 Medium Undead Undead 2 12 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +2474 2nd Commander of Destruc 145 848011 2 10 350 768 Medium Undead Undead 2 12 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +2475 Corrupted Soul 150 1820000 3 10 576 672 Large Demon Earth 3 12 10 1 0 0 0 0 0 1 1 1 0 0 0 0 +2476 Amdarais 150 4290000 3 10 312 1200 Large Undead Undead 4 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2477 Nightmare Wander Man 151 130682 2 10 672 500 Medium Demon Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2478 Nightmare Rideword 146 103220 1 10 864 500 Small Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2479 Nightmare Mimic 143 24958 1 10 972 500 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2480 Nightmare Evil Druid 134 72837 1 10 2276 576 Large Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2481 Nightmare Wraith Dead 110 18923 1 10 1816 576 Large Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2483 Nightmare Baphomet 154 4008000 2 10 768 768 Large Demon Shadow 3 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2484 Nightmare Baphomet Jr. 141 49675 1 10 868 480 Small Demon Shadow 1 12 24 0 0 0 1 0 0 0 0 1 0 0 0 0 +2485 Nightmare Chimera 140 528120 1 10 772 672 Large Brute Fire 3 12 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +2528 Faceworm 140 482427 2 10 384 720 Large Insect Poison 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2529 Faceworm Queen 155 50000000 2 10 768 540 Large Insect Poison 4 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2530 Dark Faceworm 144 5000000 2 10 576 480 Large Insect Poison 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2531 Venom Bug 140 10000 1 12 384 0 Small Insect Poison 1 12 10 1 0 0 0 0 0 0 1 1 0 0 0 0 +2532 Red Faceworm Queen 155 50000000 2 10 768 540 Large Insect Fire 1 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2533 Green Faceworm Queen 155 50000000 2 10 768 540 Large Insect Earth 1 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2534 Blue Faceworm Queen 155 50000000 2 10 768 540 Large Insect Water 1 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2535 Yellow Faceworm Queen 155 50000000 2 10 768 540 Large Insect Wind 1 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2536 Monster 3 151 10000 1 12 0 0 Small Formless Ghost 4 12 10 1 0 0 0 0 0 0 1 1 1 1 1 1 +2537 Monster 4 151 10000 1 12 0 0 Small Formless Ghost 4 12 10 1 0 0 0 0 0 0 1 1 1 1 1 1 +2539 Monster 5 151 10000 9 12 3000 0 Small Formless Ghost 4 12 10 1 0 0 0 0 0 0 1 1 1 1 1 1 +2540 Faceworm Egg 140 10 1 10 24 0 Medium Insect Poison 1 12 06 0 0 0 0 0 0 0 0 1 1 1 1 1 +2541 Faceworm Larva 145 260380 1 10 1000 792 Medium Insect Poison 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2542 Doyen Irene 101 433110 2 10 1276 792 Medium Demi-Human Neutral 1 12 26 1 0 0 1 1 1 0 0 0 0 0 0 0 +2543 1st Payon Soldier 101 20099 2 10 1384 792 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2544 2nd Payon Soldier 101 21099 2 10 1452 792 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2545 1st Guard Dog 101 20099 1 10 768 792 Medium Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2546 2nd Guard Dog 101 21099 1 10 972 792 Medium Brute Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2549 Arhi 90 100000 1 10 1000 864 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2550 Dio Anemos 95 200000 1 10 900 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2551 Geffen Shoplifter 100 300000 1 10 800 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2552 Geffen Bully 100 300000 1 10 900 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2553 Geffen Gang Member 100 300000 1 10 950 864 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2554 Faymont 105 400000 1 10 672 648 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2555 Ordre 110 600000 1 10 768 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2556 Blut Hase 120 1000000 1 10 800 768 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2557 Kuro Akuma 130 1200000 1 10 1000 864 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2558 Ifodes 140 1400000 1 10 800 768 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2559 Licheniyes 145 1600000 1 10 864 768 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2560 Odoric 150 2000000 1 10 800 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2561 Ju 155 5000000 1 10 800 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2562 Dwigh 160 7000000 1 10 800 768 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2563 Fay Kanavian 160 8000000 1 10 720 672 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2564 Fenrir 160 20000000 1 10 900 864 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +2565 Alphonse 150 1000000 1 10 1400 816 Medium Demi-Human Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2566 Alphonse Jr 150 100000 1 10 936 792 Medium Demi-Human Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2567 Geffen Bully 50 10000 1 10 900 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2568 Geffen Gang Member 50 10000 1 10 950 864 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2569 Anopheles 95 6617 1 10 1084 2304 Small Insect Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2570 Breeze 92 7073 2 10 140 384 Medium Formless Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2571 Butoijo 88 5381 1 10 576 768 Large Demon Fire 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2572 Caramel 25 319 1 10 1604 840 Small Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2573 Chonchon 5 48 1 10 1076 576 Small Insect Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2574 Civil Servant 89 5465 2 10 1257 528 Medium Brute Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2575 Coco 38 694 1 10 1864 864 Small Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2576 Creamy 23 247 1 10 1136 720 Small Insect Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2577 Fabre 6 59 1 10 1672 672 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2578 Horn 32 564 1 10 1528 528 Medium Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2579 Hylozoist 102 11280 1 10 741 1536 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2580 Kaho 98 7229 1 10 1700 1000 Medium Demon Fire 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2581 Lude 101 11179 2 10 890 960 Small Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2582 Lunatic 3 48 1 10 1456 456 Small Brute Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2583 Martin 39 769 1 10 1480 480 Small Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2584 Mineral 96 7959 1 10 648 480 Small Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2585 Mole 85 4390 9 10 1400 960 Small Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2586 Neraid 98 8133 1 10 776 576 Small Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2587 Obsidian 97 8492 1 10 720 864 Small Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2588 Pitman 90 6717 1 10 960 336 Large Undead Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2589 Poporing 30 489 1 10 1672 672 Medium Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2590 Rocker 15 155 1 10 1864 864 Medium Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2591 Savage 59 2158 1 10 1960 960 Large Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2592 Siorava 87 5577 1 10 1536 1296 Small Formless Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2593 Siroma 98 9940 1 10 432 648 Small Formless Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2594 Snowier 103 14227 2 10 936 1020 Large Formless Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2595 Stainer 21 212 1 10 1688 1188 Small Insect Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2596 Stapo 95 6984 1 10 936 792 Small Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2597 Steel Chonchon 48 985 1 10 1076 576 Small Insect Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2598 Ungoliant 94 27070 1 10 420 576 Large Insect Poison 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2599 Wild Rider 95 33300 1 10 432 792 Large Fish Water 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +2600 Wolf 45 1091 1 10 1054 504 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2601 Yoyo 38 694 1 10 1054 54 Small Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2602 Zipper Bear 90 6425 1 10 780 1008 Medium Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2603 Swift Zombie Slaughter 124 174905 1 10 676 648 Medium Undead Undead 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2604 Solid Zombie Prisoner 89 69020 1 10 1768 500 Medium Undead Undead 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2605 Zombie Master Ringleader 119 126485 1 10 2612 912 Medium Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2606 Furious Zombie 17 1020 1 10 500 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2607 Elusive Zakudam 115 100750 3 10 580 288 Large Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2608 Swift Yoyo 38 3470 1 10 1054 54 Small Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +2609 Solid Yoyo 38 6940 1 10 1054 54 Small Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +2610 Wormtail Ringleader 17 930 1 10 1048 48 Medium Plant Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2611 Furious Wootan Fighter 67 10600 1 10 500 1344 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2612 Elusive Wood Goblin 81 23600 1 10 2304 840 Medium Plant Earth 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2613 Swift Wolf 45 5455 1 10 1054 504 Medium Brute Earth 1 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2614 Solid Wind Ghost 80 36310 2 10 1056 1056 Medium Demon Wind 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2615 Willow Ringleader 8 390 1 10 1672 672 Medium Plant Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2616 Furious Wild Rose 70 10800 1 10 500 864 Small Brute Wind 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2617 Elusive Evil Nymph 97 49160 2 10 637 1008 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2618 Solid Whisper 46 7960 1 10 1960 960 Small Demon Ghost 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2619 Weak Skeleton Ringleader 18 1115 1 10 2228 528 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2620 Furious Wanderer 120 104030 2 10 500 500 Medium Demon Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2621 Elusive Violy 118 114400 10 10 1356 1056 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2622 Swift Violy 118 114400 10 10 1356 1056 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2623 Solid Violy 118 228800 10 10 1356 1056 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2624 Venomous Ringleader 87 27885 1 10 768 1440 Medium Formless Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2625 Furious Venatu 113 90460 2 10 500 1020 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2626 Elusive Vavayaga 87 30670 2 10 1536 600 Medium Demi-Human Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2627 Swift Vanberk 123 145140 1 10 768 360 Medium Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2628 Solid Vadon 45 10910 1 10 1632 432 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2629 Ungoliant Ringleader 94 135350 1 10 420 576 Large Insect Poison 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2630 Furious Toucan 70 12820 1 10 500 1440 Medium Brute Wind 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2631 Elusive Tiyanak 105 57945 1 10 496 504 Small Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2632 Solid Thief Bug 21 2380 1 10 1288 288 Small Insect Neutral 3 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +2633 Thief Bug Ringleader 21 1190 1 10 1288 288 Small Insect Neutral 3 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +2634 Furious Thief Bug 21 1190 1 10 500 288 Small Insect Neutral 3 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +2635 Elusive Thara Frog 40 4875 1 10 2016 816 Medium Fish Water 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2636 Swift Teddy Bear 91 31420 1 10 512 780 Small Formless Neutral 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2637 Solid Tatacho 128 369710 2 10 1000 768 Medium Brute Earth 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +2638 Tarou Ringleader 22 1425 1 10 1744 1044 Small Brute Shadow 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2639 Furious Tamruan 73 18585 1 10 500 1152 Large Demon Shadow 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2640 Elusive Sting 104 63165 1 10 528 500 Medium Formless Earth 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2641 Swift Stem Worm 84 20420 1 10 1956 756 Medium Plant Wind 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2642 Solid Steel Chonchon 48 9850 1 10 1076 576 Small Insect Wind 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +2643 Stapo Ringleader 95 34920 1 10 936 792 Small Formless Earth 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2644 Furious Stalactic Golem 68 14085 1 10 500 864 Large Formless Neutral 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2645 Elusive Stainer 21 1060 1 10 1688 1188 Small Insect Wind 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2646 Swift Spore 18 1115 1 10 1872 672 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2647 Solid Solider 92 74260 2 10 1452 483 Medium Brute Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2648 Soldier Skeleton Ringlea 34 3455 1 10 2276 576 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2649 Furious Soldier Skeleton 34 3455 1 10 500 576 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2650 Elusive Lady Solace 123 145140 2 10 576 420 Medium Angel Holy 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2651 Swift Sohee 64 12640 1 10 2112 912 Medium Demon Water 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2652 Solid Snowier 103 142270 2 10 936 1020 Large Formless Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2653 Boa Ringleader 18 1015 1 10 1576 576 Medium Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2654 Furious Smokie 29 2070 1 10 500 576 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2655 Elusive Sleeper 81 22525 1 10 1350 1200 Medium Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2656 Swift Sleeper 81 22525 1 10 1350 1200 Medium Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2657 Solid Skogul 126 403890 2 10 720 384 Medium Demon Shadow 3 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2658 Skeleton General Ringlea 139 900650 1 10 2276 576 Medium Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2659 Furious Skeleton General 139 900650 1 10 500 576 Medium Undead Undead 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2660 Elusive Skeleton Worker 44 5755 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2661 Swift Siroma 98 49700 1 10 432 648 Small Formless Water 3 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2662 Solid Side Winder 70 26980 1 10 1576 576 Medium Brute Poison 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2663 Side Winder Ringleader 70 13490 1 10 1576 576 Medium Brute Poison 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2664 Furious Shinobi 95 40435 2 10 500 1152 Medium Demi-Human Shadow 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2665 Elusive Mistress of Shel 125 146375 2 10 432 420 Medium Angel Holy 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2666 Swift Shellfish 50 6630 1 10 864 864 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2667 Solid Cecil Damon 141 2002550 14 10 76 384 Medium Demi-Human Wind 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2668 Sea Otter Ringleader 48 7370 1 10 1132 583 Medium Brute Water 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2669 Furious Lamp Rey 110 83700 1 10 500 792 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2670 Elusive Scorpion 16 680 1 10 1564 864 Small Insect Fire 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2671 Swift Savage Babe 14 635 1 10 1624 624 Small Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2672 Solid Savage 59 21580 1 10 1960 960 Large Brute Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2673 Savage Ringleader 59 10790 1 10 1960 960 Large Brute Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2674 Furious Sandman 61 11620 1 10 500 720 Medium Formless Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2675 Elusive Salamander 138 401950 2 10 140 384 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2676 Swift Sailor Skeleton 48 13510 1 10 2228 528 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2677 Solid Roween 95 66170 1 10 1500 500 Medium Brute Wind 1 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +2678 Roda Frog Ringleader 13 700 1 10 2016 816 Medium Fish Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2679 Furious Roda Frog 13 700 1 10 500 816 Medium Fish Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2680 Elusive Rocker 15 775 1 10 1864 864 Medium Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2681 Swift Rideword 74 14275 1 10 864 500 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2682 Solid Rideword 74 28550 1 10 864 500 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2683 Dumpling Child Ringleade 60 8720 1 10 1247 768 Small Demi-Human Neutral 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2684 Furious Baroness of Retr 121 158315 2 10 500 480 Medium Angel Shadow 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2685 Elusive Baroness of Retr 121 158315 2 10 360 480 Medium Angel Shadow 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2686 Swift Baroness of Retrib 121 158315 2 10 360 480 Medium Angel Shadow 3 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2687 Solid Requiem 71 32510 1 10 1516 816 Medium Demi-Human Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2688 Remover Ringleader 121 165510 1 10 1536 1056 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2689 Elusive Red Eruma 91 40145 1 10 768 1224 Medium Fish Water 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2690 Swift Raydric 115 109905 1 10 824 780 Large Demi-Human Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2691 Solid Raydric 115 219810 1 10 824 780 Large Demi-Human Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2692 Laurell Weinder Ringlead 133 201410 1 10 576 432 Medium Demi-Human Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2693 Furious Rake Scaraba 139 338500 1 10 500 768 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2694 Elusive Raggler 48 4925 1 10 1000 900 Small Brute Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2695 Swift Rafflesia 86 24710 3 10 512 528 Small Plant Earth 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2696 Poring Ringleader 1 275 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2697 Furious Poring 1 275 1 10 500 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2698 Elusive Poring 1 275 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2699 Swift Poring 1 275 1 10 1872 672 Medium Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2700 Solid Porcellio 85 46210 1 10 720 360 Small Insect Earth 3 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +2701 Poporing Ringleader 30 2445 1 10 1672 672 Medium Plant Poison 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2702 Furious Poporing 30 2445 1 10 500 672 Medium Plant Poison 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2703 Elusive Poporing 30 2445 1 10 1672 672 Medium Plant Poison 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2704 Swift Poison Toad 87 27885 3 10 1148 1728 Medium Brute Poison 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2705 Solid Poison Spore 26 3790 1 10 1672 672 Medium Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2706 Plasma Ringleader 119 80500 1 10 1056 1056 Small Formless Ghost 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2707 Furious Plankton 40 4665 1 10 500 1008 Small Plant Water 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2708 Elusive Pitman 90 33585 1 10 960 336 Large Undead Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2709 Swift Piranha 75 21095 1 10 768 480 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2710 Solid Dark Pinguicula 113 180920 1 10 1426 600 Medium Plant Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2711 Pinguicula Ringleader 105 63735 1 10 700 600 Medium Plant Earth 3 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2712 Furious Picky 10 385 1 10 500 288 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2713 Elusive Phen 52 8580 1 10 2544 1344 Medium Fish Water 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2714 Swift Petite 86 27455 1 10 2468 768 Medium Dragon Earth 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2715 Solid Petite 86 54910 1 10 2468 768 Medium Dragon Earth 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2716 Penomena Ringleader 85 23105 7 10 832 500 Medium Fish Poison 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2717 Furious Penomena 85 23105 7 10 500 500 Medium Fish Poison 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2718 Elusive Peco Peco 25 1770 1 10 1564 864 Large Brute Fire 1 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2719 Swift Pasana 79 15100 1 10 976 576 Medium Demi-Human Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2720 Solid Parasite 76 31550 8 10 864 864 Medium Plant Wind 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2721 Owl Duke Ringleader 92 38900 1 10 1345 824 Large Demon Neutral 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2722 Furious Orc Warrior 44 5235 1 10 500 864 Medium Demi-Human Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2723 Elusive Orc Zombie 51 7930 1 10 2852 1152 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2724 Swift Orc Skeleton 53 8495 1 10 2420 720 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2725 Solid Orc Lady 45 11450 1 10 1050 900 Medium Demi-Human Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2726 Dame of Sentinel Ringlea 127 184220 2 10 432 480 Medium Angel Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2727 Furious Noxious 87 22310 1 10 500 1440 Medium Formless Ghost 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2728 Elusive Novus 90 26285 1 10 151 288 Small Dragon Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2729 Swift Novus 90 26285 1 10 151 288 Small Dragon Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2730 Solid Novus 90 52570 1 10 151 288 Small Dragon Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2731 Novus Ringleader 90 26285 1 10 151 288 Small Dragon Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2732 Furious Nightmare Terror 107 85395 1 10 500 816 Large Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2733 Elusive Wraith Dead (Nig 110 94615 1 10 1816 576 Large Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2734 Furious Wanderer (Nightm 151 653410 2 10 672 500 Medium Demon Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2735 Solid Nephentes 114 182050 7 10 500 576 Medium Plant Poison 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2736 Necromancer Ringleader 133 456520 1 10 1816 1320 Medium Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2737 Furious Myst Case 39 4045 1 10 500 1248 Medium Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2738 Elusive Muscipular 105 57945 3 10 672 648 Medium Plant Earth 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2739 Swift Mummy 55 9495 1 10 1772 72 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2740 Solid Mummy 55 18990 1 10 1772 72 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2741 Muka Ringleader 23 1685 1 10 1960 960 Large Plant Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2742 Furious Incarnation of M 132 319500 1 10 500 480 Large Angel Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2743 Elusive Incarnation of M 132 319500 1 10 576 480 Large Angel Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2744 Swift Incarnation of Mor 132 319500 1 10 576 480 Large Angel Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2745 Solid Holden 85 43900 9 10 1400 960 Small Brute Earth 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2746 Miyabi Doll Ringleader 85 25415 1 10 1938 2112 Medium Demon Shadow 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2747 Furious Minorous 58 8645 1 10 500 960 Large Brute Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2748 Elusive Minorous 58 8645 1 10 1360 960 Large Brute Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2749 Swift Minorous 58 8645 1 10 1360 960 Large Brute Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2750 Solid Mineral 96 79590 1 10 648 480 Small Formless Neutral 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2751 Miming Ringleader 140 406000 1 10 576 1140 Small Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2752 Furious Mimic 56 8535 1 10 500 500 Medium Formless Neutral 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2753 Elusive Mimic 56 8535 1 10 972 500 Medium Formless Neutral 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2754 Swift Metaller 55 7435 1 10 1708 1008 Medium Insect Fire 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +2755 Solid Metaling 81 38620 1 10 384 672 Small Formless Neutral 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2756 Metaling Ringleader 81 19310 1 10 384 672 Small Formless Neutral 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2757 Furious Merman 60 11620 1 10 500 816 Medium Demi-Human Water 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2758 Elusive Menblatt 143 411000 3 10 472 1056 Medium Insect Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2759 Swift Medusa 102 56400 1 10 1720 1320 Medium Demon Neutral 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2760 Solid Martin 39 7690 1 10 1480 480 Small Brute Earth 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2761 Marionette Ringleader 90 20445 1 10 1480 480 Small Demon Ghost 3 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2762 Furious Marin 37 4220 1 10 500 672 Medium Plant Water 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2763 Elusive Marduk 73 15495 1 10 1540 840 Large Demi-Human Fire 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2764 Swift Mantis 65 11815 1 10 1528 660 Medium Insect Earth 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2765 Solid Mandragora 13 1400 4 10 1768 768 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2766 Manananggal Ringleader 107 78280 1 10 280 720 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2767 Furious Majoruros 107 67610 1 10 500 960 Large Brute Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2768 Elusive Magnolia 53 7725 1 10 1054 504 Small Demon Water 1 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +2769 Swift Magmaring 110 54595 1 10 1472 384 Small Formless Fire 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2770 Solid Lunatic 3 480 1 10 1456 456 Small Brute Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2771 Lunatic Ringleader 3 240 1 10 1456 456 Small Brute Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2772 Furious Lude 101 55895 2 10 500 960 Small Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2773 Elusive Luciola Vespa 109 65020 1 10 1000 864 Medium Insect Wind 1 12 08 1 0 0 1 0 0 0 0 1 0 0 0 0 +2774 Swift Loli Ruri 109 86680 2 10 747 1632 Large Demon Shadow 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2775 Solid Enchanted Peach Tr 92 74260 7 10 400 672 Medium Plant Earth 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2776 Baby Poring Ringleader 1 200 1 10 1872 672 Small Plant Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2777 Furious Little Fatum 142 425500 1 10 500 300 Small Demi-Human Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2778 Elusive Jing Guai 80 19970 1 10 1120 576 Medium Demon Earth 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2779 Swift Les 82 24045 1 10 1728 720 Medium Plant Earth 4 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2780 Solid Leib Olmai 118 251680 1 10 1260 230 Large Brute Earth 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2781 Leaf Cat Ringleader 64 10350 1 10 960 864 Small Brute Earth 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2782 Furious Wickebine Tres 98 58560 1 10 500 400 Medium Demi-Human Poison 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2783 Elusive Eremes 98 45145 1 10 432 400 Medium Demi-Human Poison 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2784 Swift Kobold Archer 108 57360 9 10 1008 1008 Small Demi-Human Fire 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +2785 Solid Kobold 107 135220 1 10 1028 528 Medium Demi-Human Wind 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2786 Knocker Ringleader 126 165235 1 10 1548 384 Small Demon Earth 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2787 Furious Beetle King 55 7435 1 10 500 768 Small Insect Earth 1 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +2788 Elusive Kasa 135 350640 2 10 800 600 Large Formless Fire 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2789 Swift Karakasa 72 15135 1 10 1638 2016 Medium Formless Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2790 Solid Isis 59 22520 1 10 1384 768 Large Demon Shadow 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2791 Isilla Ringleader 124 145755 1 10 768 360 Medium Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2792 Furious Injustice 95 40435 1 10 500 720 Medium Undead Shadow 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2793 Elusive Mi Gao 83 24495 1 10 106 1056 Medium Formless Earth 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2794 Swift Ice Titan 110 94615 1 10 861 660 Large Formless Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2795 Solid Iara 79 42620 1 10 384 672 Medium Fish Water 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2796 Yao Jun Ringleader 87 32065 1 10 890 1320 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2797 Furious Hunter Fly 63 9510 1 10 500 576 Small Insect Wind 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2798 Elusive Hornet 11 425 1 10 1292 792 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2799 Swift Uni-horn Scaraba 130 255500 1 10 384 672 Small Insect Earth 1 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +2800 Solid Horn 32 5640 1 10 1528 528 Medium Insect Earth 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2801 Hodremlin Ringleader 122 158980 1 10 960 528 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2802 Furious Hode 63 11735 1 10 500 480 Medium Brute Earth 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2803 Elusive Hill Wind 101 55895 3 10 504 480 Medium Brute Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2804 Swift Hill Wind 101 55895 3 10 504 480 Medium Brute Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2805 Solid High Orc 81 40770 1 10 1500 500 Large Demi-Human Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2806 Harpy Ringleader 83 22270 1 10 972 672 Medium Demon Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2807 Furious Harpy 83 22270 1 10 500 672 Medium Demon Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2808 Elusive Grove 55 8670 1 10 1152 1152 Medium Brute Earth 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2809 Swift Greatest General 55 7025 3 10 1152 1152 Medium Formless Fire 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2810 Solid Grand Peco 75 30840 2 10 1460 960 Large Brute Fire 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2811 Grand Peco Ringleader 75 15420 2 10 1460 960 Large Brute Fire 2 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2812 Furious Golem 61 11620 1 10 500 816 Large Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2813 Elusive Goblin 48 5535 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2814 Swift Goblin 48 5535 1 10 1120 620 Medium Demi-Human Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2815 Solid Goat 80 29050 1 10 1380 1080 Medium Brute Fire 3 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2816 Goat Ringleader 80 14525 1 10 1380 1080 Medium Brute Fire 3 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2817 Furious Dark Hammer Kobo 142 906700 1 10 500 528 Medium Demi-Human Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2818 Elusive Dark Hammer Kobo 142 906700 1 10 1528 528 Medium Demi-Human Poison 2 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2819 Swift Dark Shadow 147 1020545 1 10 768 1776 Small Formless Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2820 Solid Dark Shadow 147 2041090 1 10 768 1776 Small Formless Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2821 Giant Hornet Ringleader 120 92475 1 10 1292 792 Small Insect Wind 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2822 Furious Ghoul 61 12145 1 10 500 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2823 Elusive Ghoul 61 12145 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2824 Swift Geographer 73 17040 3 10 1308 1008 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2825 Solid Geographer 73 34080 3 10 1308 1008 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2826 Gargoyle Ringleader 100 46165 9 10 1020 720 Medium Demon Wind 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +2827 Furious Gargoyle 100 46165 9 10 500 720 Medium Demon Wind 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +2828 Elusive Galion 100 43860 1 10 864 624 Medium Brute Wind 2 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +2829 Swift Seal 47 6500 1 10 1612 622 Medium Brute Water 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2830 Solid Freezer 94 83460 2 10 1260 960 Medium Brute Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2831 Freezer Ringleader 94 41730 2 10 1260 960 Medium Brute Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2832 Furious Ferus 126 211120 2 10 500 576 Large Dragon Earth 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2833 Elusive Familiar 24 1650 1 10 1276 576 Small Brute Shadow 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2834 Swift False Angel 105 52155 2 10 920 720 Small Angel Holy 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2835 Solid Fabre 6 590 1 10 1672 672 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2836 Fabre Ringleader 6 295 1 10 1672 672 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2837 Furious Explosion 100 32320 1 10 500 960 Small Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2838 Elusive Evil Druid 80 23600 1 10 2276 576 Large Undead Undead 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2839 Swift Elder Willow 34 2675 1 10 1372 672 Medium Plant Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2840 Solid Elder Willow 34 5350 1 10 1372 672 Medium Plant Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2841 Echio Ringleader 126 183590 1 10 768 360 Medium Demi-Human Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2842 Furious Dustiness 62 9245 1 10 500 504 Small Insect Wind 2 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2843 Swift Dryad 68 14085 3 10 950 2520 Medium Plant Earth 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2844 Solid Drosera 101 111790 7 10 864 576 Medium Plant Earth 1 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +2845 Drops Ringleader 2 230 1 10 1372 672 Medium Plant Fire 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2846 Furious Driller 65 11815 1 10 500 900 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2847 Elusive Drainliar 47 5910 1 10 1276 576 Small Brute Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2848 Swift Dragon Tail 86 26085 1 10 862 534 Medium Insect Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2849 Solid Draco 114 182050 1 10 576 960 Medium Dragon Earth 1 12 03 0 0 1 1 0 0 0 0 0 0 0 0 0 +2850 Dolomedes Ringleader 132 272955 3 10 360 360 Large Insect Water 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2851 Furious Dokebi 68 12805 1 10 500 456 Small Demon Shadow 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2852 Elusive Disguise 103 62600 2 10 516 768 Medium Demon Earth 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2853 Swift Dimik 116 107575 7 10 576 720 Medium Formless Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2854 Solid Deviruchi 93 71650 1 10 980 600 Small Demon Shadow 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2855 Baby Desert Wolf Ringlea 14 565 1 10 1600 900 Small Brute Fire 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2856 Furious Baby Desert Wolf 14 565 1 10 500 900 Small Brute Fire 1 12 13 1 0 1 1 0 0 0 0 0 0 0 0 0 +2857 Elusive Deniro 31 2400 1 10 1288 288 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2858 Swift Death Word 114 91025 1 10 176 912 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2859 Solid Death Word 114 182050 1 10 176 912 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2860 Death Word Ringleader 114 91025 1 10 176 912 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2861 Furious Dark Priest 98 54215 2 10 500 1252 Medium Demon Undead 4 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2862 Elusive Zhu Po Long 82 20770 2 10 600 840 Medium Dragon Wind 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +2863 Swift Creamy 23 1235 1 10 1136 720 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2864 Solid Cornutus 48 12290 1 10 1248 48 Small Fish Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2865 Cookie Ringleader 35 2985 1 10 1036 936 Small Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2866 Furious Constant 108 71700 1 10 500 360 Small Formless Shadow 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2867 Elusive Comodo 81 21455 2 10 500 576 Medium Brute Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2868 Swift Coco 38 3470 1 10 1864 864 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2869 Solid Coco 38 6940 1 10 1864 864 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2870 Clock Ringleader 81 22525 1 10 1092 792 Medium Formless Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2871 Furious Clock 81 22525 1 10 500 792 Medium Formless Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2872 Elusive Chonchon 5 240 1 10 1076 576 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2873 Swift Centipede 125 146375 2 10 1000 792 Medium Insect Poison 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2874 Solid Cenere 146 1301310 1 10 1500 720 Small Plant Wind 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2875 Celia Ringleader 141 1265725 1 10 1152 864 Medium Demi-Human Ghost 3 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2876 Furious Caterpillar 121 129535 1 10 500 672 Small Insect Earth 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2877 Elusive Carat 103 54065 1 10 1078 768 Medium Demon Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2878 Swift Caramel 25 1595 1 10 1604 840 Small Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2879 Solid Bungisngis 121 331020 1 10 1568 432 Large Demi-Human Earth 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2880 Breeze Ringleader 92 35365 2 10 140 384 Medium Formless Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2881 Furious Breeze 92 35365 2 10 500 384 Medium Formless Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2882 Elusive Bradium Golem 133 228695 1 10 1008 1200 Large Formless Earth 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2883 Swift Bloody Butterfly 94 34480 3 10 472 576 Medium Insect Wind 2 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2884 Bigfoot Ringleader 29 2530 1 10 1260 192 Large Brute Earth 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2885 Furious Bathory 86 30200 1 10 500 840 Medium Demi-Human Shadow 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2886 Elusive Banshee Master 118 125840 2 10 676 504 Medium Demon Shadow 2 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2887 Swift Banshee 130 204750 1 10 676 504 Medium Demon Shadow 2 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2888 Solid Banaspaty 85 32350 1 10 1152 2304 Small Formless Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2889 Assaulter Ringleader 100 43860 2 10 512 780 Medium Demi-Human Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2890 Furious Argos 47 6500 1 10 500 468 Large Insect Poison 1 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2891 Elusive Argiope 75 17850 1 10 1792 792 Large Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2892 Swift Argiope 75 17850 1 10 1792 792 Large Insect Poison 1 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +2893 Solid Arclouze 107 149440 1 10 960 500 Medium Insect Earth 2 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2894 Arclouze Ringleader 107 74720 1 10 960 500 Medium Insect Earth 2 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +2895 Furious Apocalypse 121 158315 2 10 500 1440 Large Formless Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2896 Elusive Antler Scaraba 136 313000 1 10 504 624 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2897 Swift Antique Book 148 673075 1 10 864 960 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2898 Solid Antique Book 148 1346150 1 10 864 960 Small Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2899 Furious Anolian 109 83075 1 10 500 500 Medium Fish Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2900 Elusive Angra Mantis 144 458600 1 10 576 480 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2901 Swift Angra Mantis 144 458600 1 10 576 480 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2902 Solid Andre 33 5370 1 10 1288 288 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +2903 Ancient Mimic Ringleader 112 98890 1 10 168 480 Large Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2904 Furious Anacondaq 100 46165 1 10 500 576 Medium Brute Poison 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2905 Elusive Ambernite 19 1325 1 10 2048 648 Large Insect Water 1 12 17 0 0 0 1 1 0 0 0 1 0 0 0 0 +2906 Swift Rafflesia Arnoldi 80 18155 2 10 500 576 Medium Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2907 Solid Alligator 57 19390 1 10 1100 900 Medium Brute Water 1 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2908 Aliza Ringleader 112 89900 1 10 1440 576 Medium Demi-Human Neutral 3 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2909 Furious Alicel 115 91595 2 10 500 480 Medium Demon Neutral 3 12 13 1 0 1 1 0 0 0 0 1 0 0 0 0 +2910 Elusive Alarm 88 28320 1 10 1020 500 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2911 Swift Agav 128 184855 1 10 768 360 Medium Demi-Human Neutral 4 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +2912 Solid Acidus 130 390890 2 10 168 768 Large Dragon Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2913 Acidus Ringleader 130 195445 2 10 168 768 Large Dragon Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2914 Geffen Shoplifter 50 10000 1 10 800 672 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2916 Big Ben 160 222240 1 10 1092 792 Medium Formless Earth 2 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2917 Big Bell 163 166860 1 10 1020 500 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2918 Time Keeper 165 256000 3 10 1072 672 Large Formless Neutral 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +2919 Neo Punk 155 154760 1 10 1500 500 Small Plant Wind 1 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +2920 Arc Elder 168 293640 3 10 1552 1152 Large Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2921 Owl Viscount 168 295240 1 10 1345 824 Large Demon Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2922 Owl Viscount 168 295240 1 10 1345 824 Large Demon Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2923 Owl Marquis 170 630000 2 10 1345 824 Large Demon Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +2924 Elder Willow 34 599 1 10 1372 672 Medium Plant Fire 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2925 Willow 8 91 1 10 1672 672 Medium Plant Earth 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2926 Harpy 83 4423 1 10 972 672 Medium Demon Wind 3 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2927 Mineral 96 8300 1 10 648 480 Small Formless Neutral 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2928 Gibbet 105 12999 1 10 917 1584 Large Demon Shadow 1 12 06 0 0 0 0 0 0 0 0 1 0 0 0 0 +2929 Plasma 116 24975 1 10 1000 500 Small Formless Earth 4 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2930 Solace 123 24729 2 10 576 420 Medium Angel Holy 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2931 Metaling 81 4300 1 10 384 672 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2932 Poporing 30 524 1 10 1672 672 Medium Plant Poison 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2933 Deviling 66 16890 1 10 1072 1056 Medium Demon Shadow 4 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2934 Arc Angeling 84 25100 1 10 1072 672 Medium Angel Holy 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +2935 Taoist Hermit 96 8266 10 10 480 840 Large Formless Neutral 2 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2936 Ghostring 1 10 1 7 1220 1080 Small Plant Neutral 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +2937 M Loki 145 1215600 2 10 800 750 Medium Demi-Human Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2938 Magic Seal 140 10000000 1 10 1000 1000 Large Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +2939 Evil Shadow 138 112000 1 10 1500 600 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2940 Evil Shadow 141 127650 1 10 1000 500 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2941 Evil Shadow 142 153400 1 10 1800 780 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2942 Evil Fanatics 151 8256000 3 10 1000 500 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +2943 Icemine 149 10000 7 12 0 1000 Small Insect Ghost 4 12 06 0 0 0 0 0 0 0 0 1 1 1 1 1 +2948 Cursed Soldier 110 22288 9 10 1960 576 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2949 Cursed Sentinel 110 16917 2 10 914 1344 Large Demi-Human Shadow 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2950 Broken Mind 110 16224 1 10 920 720 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2951 Floating Word 110 13530 1 10 972 648 Small Demon Ghost 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2952 Like Love 110 16808 2 10 1056 1056 Medium Demon Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2953 Cursed Memory 110 21653 1 10 1768 500 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2954 Colorless Vow 110 23032 1 10 1848 500 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2955 Old Friendship 110 15136 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2956 Sweet Slaughter 110 16782 1 10 528 1000 Large Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2957 Forgotten Name 120 23454 2 10 847 1152 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +2958 Fatal Days 120 29088 2 10 720 384 Medium Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2959 Torturous Redeemer 120 124010 1 10 672 420 Medium Demi-Human Earth 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2960 Flamecross 149 10000 7 12 0 1000 Small Insect Ghost 4 12 06 0 0 0 0 0 0 0 0 1 1 1 1 1 +2961 Torturous Redeemer 120 103342 1 10 672 420 Medium Demi-Human Earth 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +2987 Decorated Evil Tree 148 544444 2 10 917 1584 Large Demon Undead 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2988 Wicked Vice Plant Manage 149 44 2 10 720 720 Medium Undead Shadow 3 12 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +2989 Vicious Cookie 149 187760 1 10 1248 1248 Small Demon Shadow 3 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +2990 Corrupt Cruiser 140 188999 12 10 1296 1296 Medium Demon Undead 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +2991 Evil Dwelling Box 148 259000 2 10 1248 1248 Medium Demon Shadow 3 12 03 0 0 1 1 0 0 0 0 1 0 0 0 0 +2992 Creepy Demon 140 4444 1 10 890 960 Small Undead Shadow 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +2993 Malicious Baby Ghost 145 444444 2 10 741 1536 Small Demon Shadow 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2994 Dancing Marionette 148 280000 2 10 1480 480 Small Demon Ghost 1 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +2995 Abandoned Teddy Bear 148 180000 1 10 512 780 Small Demon Undead 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +2996 Celine Kimi 160 66666666 2 10 768 1056 Large Undead Ghost 1 12 26 1 0 0 1 1 1 1 1 1 0 0 0 0 +2997 Kimi's Phantom 160 66666666 2 10 768 1056 Large Undead Ghost 1 12 26 1 0 0 1 1 1 0 1 1 0 0 0 0 +2998 Weakened Morocc 158 1771440 1 12 2612 824 Large Demon Neutral 3 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +2999 Morocc Necromancer 158 4000000 1 12 300 384 Medium Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3000 Morocc Necromancer 101 80000000 12 12 2700 384 Medium Demi-Human Earth 4 12 10 1 0 0 0 0 0 1 1 1 0 0 0 0 +3001 Morocc's Ghoul 158 295240 1 12 2612 824 Medium Demon Neutral 3 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3002 Morocc's Osiris 158 442860 1 12 2612 824 Medium Demon Neutral 3 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3003 Morocc's Archer Skeleton 158 295240 7 12 300 824 Medium Demon Neutral 3 12 05 1 0 0 1 0 0 0 1 1 0 0 0 0 +3004 Morocc's Wraith 158 100000 1 12 300 824 Large Demon Neutral 3 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3005 Morocc's Verit 158 442860 1 12 76 824 Medium Demon Neutral 3 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3006 Morocc's Lude 158 885720 3 12 76 824 Small Demon Neutral 3 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3007 Death Soul 158 99999999 1 12 76 824 Small Demon Neutral 3 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +3008 Morocc Hidden 158 295240 1 12 2000 824 Small Demon Neutral 3 12 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +3010 Corrupt Orc Baby 158 250000 1 10 864 400 Small Demi-Human Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3011 Corrupt Baby Desert Wol 158 232890 1 10 864 400 Small Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3012 Corrupt Familiar 158 222550 1 10 864 400 Small Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3013 Corrupt Orc Warrior 158 300000 1 10 864 400 Medium Demi-Human Earth 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +3014 Corrupt Desert Wolf 158 292450 1 10 864 400 Medium Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3015 Corrupt Phen 158 284110 1 10 864 400 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3016 Corrupt Orc Zombie 158 375000 1 10 864 400 Medium Demi-Human Undead 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +3017 Corrupt Verit 158 352715 1 10 864 400 Medium Brute Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3018 Corrupt Megalodon 158 347413 1 10 864 400 Medium Fish Undead 2 12 20 1 0 0 1 1 1 0 0 0 0 0 0 0 +3020 Fire Condor 141 125114 1 10 1148 648 Medium Brute Fire 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3021 Fire Sandman 143 130501 1 10 1672 720 Medium Formless Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3022 Fire Frilldora 147 141301 1 10 1540 720 Medium Brute Fire 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3023 Fire Golem 148 180213 1 10 1608 816 Large Formless Fire 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3026 Fire Pit 17 10 1 10 2612 912 Medium Undead Undead 1 12 10 1 0 0 0 0 0 0 0 0 1 1 1 1 +3027 Fire Bug 150 234 1 10 1288 288 Medium Undead Undead 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3028 Sonia 17 20 1 10 2612 912 Medium Undead Undead 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +3029 Reaper Yanku 159 50000000 1 10 900 864 Large Undead Undead 4 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +3038 Monster 7 151 10000 1 12 0 0 Small Formless Ghost 4 12 10 1 0 0 0 0 0 0 1 1 1 1 1 1 +3039 Blazing Morocc Reincarna 149 8000000 1 10 576 480 Large Angel Shadow 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3040 Distorted Morocc Reincar 149 6400000 1 10 576 648 Medium Demon Shadow 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3041 Freezing Morocc Reincarn 149 7700000 1 10 1536 648 Medium Demon Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3061 Angry Mimic 1 30 1 7 1 1 Medium Formless Neutral 1 12 01 0 0 0 1 0 0 0 0 0 1 1 1 1 +3069 Ferre 125 48430 1 10 676 672 Small Demon Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3070 Ferre 126 40718 7 10 676 1248 Small Demon Water 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3071 Ferre 127 53290 2 10 676 672 Small Demon Water 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3072 Ferre 128 52280 2 10 676 1248 Small Demon Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3073 Awakened Ferre 140 19471800 1 10 676 2592 Large Demon Undead 3 12 05 1 0 0 1 0 0 1 1 1 0 0 0 0 +3074 Time Holder 170 25000000 1 10 100 576 Large Demon Neutral 4 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +3075 Treasure 1 3 1 0 0 0 Small Formless Holy 1 0 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3076 Go! 100 10000 1 10 1288 288 Small Angel Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3077 Go! 100 10500 1 10 1288 288 Small Angel Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3078 Go! 105 11000 2 10 920 720 Small Angel Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3079 Go! 120 12000 2 10 1000 624 Medium Brute Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3080 Go! 123 13000 2 10 576 420 Medium Angel Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3081 Go! 125 14000 2 10 432 420 Medium Angel Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3082 Go! 131 15000 1 10 672 780 Small Angel Holy 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3083 Go! 131 18000 1 10 672 780 Small Angel Holy 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3084 Go! 135 20000 1 10 1576 504 Small Angel Holy 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3085 Go! 98 30000 3 10 576 576 Large Angel Ghost 1 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3086 Mercenary 101 20099 2 10 1384 792 Medium Demi-Human Neutral 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +3087 Guardian's Alter Ego 160 215000 2 10 800 750 Medium Demi-Human Neutral 1 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3088 Frost Spider 155 155600 1 10 1000 1000 Large Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3089 Frenzied Kasa 155 185000 1 10 1500 600 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3090 Mad Salamander 155 217650 1 10 1000 500 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3091 Brinaranea 165 81650000 3 10 1020 500 Large Demon Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3092 Muspellskoll 165 55620000 3 10 608 408 Large Demon Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3096 Demigod 175 80000000 3 10 1000 460 Small Demon Holy 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3097 Despair God Morroc 175 120000000 3 10 750 510 Medium Demon Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3098 Morroc of the Genesis 160 3258000 3 10 2000 750 Large Demon Shadow 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3099 Morroc of the Sabbath 160 1450000 3 10 500 510 Large Demon Shadow 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3101 Mana of White 1 30 0 10 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +3102 Mana of Life 1 30 0 10 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3103 Mana of Earth 1 30 0 10 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +3105 Demon God's Apostle Aha 149 5000000 1 10 576 480 Large Angel Fire 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3106 Demon God's Apostle Shn 149 5000000 1 10 1536 648 Medium Demon Ghost 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3108 Jitterbug1 135 2614000 1 10 676 2592 Large Demon Undead 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3109 Jitterbug2 135 2614000 1 10 676 2592 Large Demon Undead 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3122 Charleston 1 140 2614000 1 10 676 2400 Large Demon Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3123 Charleston 2 140 2614000 1 10 676 2400 Large Demon Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3124 Charleston 3 145 23671401 1 10 676 2016 Large Demon Neutral 3 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +3125 Step 130 55403 1 10 676 672 Small Demon Neutral 1 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +3126 Lockstep 131 71056 2 10 676 1056 Medium Demon Neutral 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3127 Hallway 1 Security Devi 132 73644 7 10 676 816 Medium Demon Neutral 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3128 Security Robot 133 68018 1 10 676 576 Medium Demon Neutral 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3153 Excavator Robot 163 166860 1 10 1020 500 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3154 Recon Robot 165 256000 3 10 1072 672 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3155 Repair Robot 155 154760 1 10 1500 500 Small Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3156 Exploration Rover 168 293640 3 10 1552 1152 Large Demi-Human Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3157 Ruin Grace Believer 100 61350 1 10 800 2112 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3158 Ruin Grace Believer 100 61350 1 10 800 2112 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3159 Illegal Promotion 100 10 1 10 800 2112 Small Formless Neutral 2 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3161 Bomb 130 60250 1 10 500 360 Small Formless Shadow 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3169 Shooting Target 1 1 1 10 76 1 Medium Demi-Human Wind 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3170 Shooting Target 1 1 1 10 76 1 Medium Demi-Human Wind 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3175 Rotar Zairo 113 15900 10 10 2416 2016 Large Formless Wind 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +3176 Gremlin 118 20313 1 10 432 540 Large Demon Shadow 2 12 19 1 0 0 1 1 0 0 0 1 0 0 0 0 +3177 Beholder 118 20313 1 10 432 540 Large Demon Shadow 2 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +3178 Acidus 130 48430 2 10 168 1008 Large Dragon Shadow 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +3179 Acidus 130 40718 2 10 168 768 Large Dragon Wind 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3180 Wywern 117 300000 2 10 1596 1620 Large Dragon Shadow 4 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3181 Captain Ferlock 130 3000000 10 10 168 1008 Large Dragon Shadow 2 12 01 0 0 0 1 0 0 1 1 1 0 0 0 0 +3190 Sarah Irene 160 100000000 12 10 800 500 Medium Demi-Human Neutral 1 12 10 1 0 0 0 0 0 1 1 1 1 1 1 1 +3191 Gigantes 160 6653400 2 10 1000 750 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 1 1 0 0 +3192 Gigantes 160 9870000 2 10 1000 750 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 0 0 1 0 +3193 Ancient Medium Gigantes 160 1126300 2 10 1250 750 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3194 Large Gigantes 160 2482000 2 10 1000 500 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 1 1 0 0 +3195 Large Gigantes 160 2784175 2 10 1000 500 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 0 0 1 0 +3196 Ancient Gigantes 160 12063464 2 10 1250 800 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3197 Mutant Gargoyle 150 256780 9 10 1020 720 Medium Demon Wind 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +3198 Mutant Galion 150 293165 1 10 864 624 Medium Brute Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3199 Wicked Mutant Dragon 150 324891 4 10 1280 1080 Large Dragon Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3200 Wicked Chimera 150 301158 1 10 772 672 Large Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3202 Organic Pumpkin 10 40 1 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 1 1 0 1 +3203 Inorganic Pumpkin 10 40 1 0 0 0 Small Formless Neutral 1 0 01 0 0 0 1 0 0 0 1 1 0 0 1 0 +3208 Eremes Guille 179 2380000 1 10 76 384 Medium Demon Poison 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3209 Margaretha Sorin 177 2448000 1 10 576 384 Medium Demi-Human Holy 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3210 Kathryne Cheiron 177 2040000 1 10 576 384 Medium Demi-Human Ghost 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3211 Shecil Damon 179 2142000 14 10 76 384 Medium Demi-Human Wind 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3212 Harword Alt-Eisen 177 2720000 1 10 76 384 Medium Demi-Human Water 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3213 Seyren Windsor 179 2448000 1 10 76 384 Medium Demon Fire 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3214 Guillotine Cross Eremes 189 3150000 1 10 76 384 Medium Demon Poison 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3215 Arch Bishop Margaretha 187 3600000 1 10 576 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3216 Warlock Kathryne 187 2700000 1 10 576 384 Medium Demi-Human Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3217 Ranger Cecil 189 3150000 14 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3218 Mechanic Howard 187 4500000 1 10 76 384 Medium Demi-Human Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3219 Rune Knight Seyren 189 3600000 1 10 76 384 Medium Demon Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3220 Guillotine Cross Eremes 189 12600000 1 10 76 384 Medium Demi-Human Poison 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3221 Arch Bishop Margaretha 187 14400000 1 10 576 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3222 Ranger Cecil 189 12600000 14 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3223 Mechanic Howard 187 18000000 1 10 76 384 Medium Demi-Human Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3224 Warlock Kathryne 187 10800000 1 10 576 384 Medium Demi-Human Ghost 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3225 Rune Knight Seyren 189 14400000 1 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3226 Randel Lawrence 178 2550000 1 10 76 384 Medium Demi-Human Holy 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3227 Flamel Emule 176 2312000 1 10 76 384 Medium Demi-Human Fire 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3228 Celia Alde 178 2295000 1 10 576 384 Medium Demi-Human Ghost 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3229 Chen Liu 178 2261000 1 10 76 384 Medium Demon Water 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3230 Gertie Wie 178 2040000 1 10 76 384 Medium Demon Poison 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3231 Alphoccio Basil 176 2040000 7 10 76 384 Medium Demi-Human Wind 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3232 Trentini 176 2040000 7 10 76 384 Medium Demi-Human Wind 4 12 19 1 0 0 1 1 0 0 1 1 0 0 0 0 +3233 Royal Guard Randel 188 4500000 1 10 76 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3234 Genetic Flamel 186 3600000 1 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3235 Sorcerer Celia 188 4050000 1 10 576 384 Medium Demi-Human Ghost 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3236 Sura Chen 188 3150000 1 10 76 384 Medium Demon Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3237 Shadow Chaser Gertie 188 3600000 1 10 76 384 Medium Demon Poison 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3238 Minstrel Alphoccio 186 3600000 7 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3239 Wanderer Trentini 186 3600000 7 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3240 Royal Guard Randel 188 18000000 1 10 76 384 Medium Demi-Human Holy 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3241 Genetic Flamel 186 14400000 1 10 76 384 Medium Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3242 Sorcerer Celia 188 16200000 1 10 576 384 Medium Demi-Human Ghost 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3243 Sura Chen 188 12600000 1 10 76 384 Medium Demi-Human Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3244 Shadow Chaser Gertie 188 14400000 1 10 76 384 Medium Demi-Human Poison 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3245 Minstrel Alphoccio 186 10800000 7 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3246 Wanderer Trentini 186 10800000 7 10 76 384 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3247 Green Cenere 150 140088 1 10 1500 720 Small Formless Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3248 Repair Robot Turbo 158 186320 1 10 1500 500 Small Formless Neutral 2 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +3249 Explorer Robot Turbo 171 318117 3 10 1552 1152 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3250 Can Robot 155 30 1 10 2400 500 Small Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 1 1 1 1 +3251 Machine Component 149 217650 1 10 1000 500 Small Formless Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3252 Machine Component 153 245670 1 10 1500 600 Medium Formless Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3253 System message 160 100 12 0 3000 600 Large Demon Shadow 1 0 21 1 0 0 1 1 1 0 0 1 1 1 1 1 +3254 T_W_O 165 48000000 3 10 1250 500 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3255 Smelly Ghoul 155 178652 1 10 2050 500 Small Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3256 Smelly Zombie 148 134615 1 10 2155 960 Small Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3384 Poring 100 25000 1 10 1872 672 Medium Plant Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3385 Lunatic 100 25000 1 10 1456 456 Small Brute Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3386 Fabre 100 25000 1 10 1672 672 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3387 Picky 100 25000 1 10 988 288 Small Brute Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3388 Condor 101 40000 1 10 1148 648 Medium Brute Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3389 Willow 101 40000 1 10 1672 672 Medium Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3390 Spore 101 40000 1 10 1872 672 Medium Plant Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3391 Poporing 101 40000 1 10 1672 672 Medium Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3392 Smokie 102 55000 1 10 1576 576 Small Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3393 Dokebi 102 55000 1 10 1156 456 Small Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3394 Bigfoot 102 55000 1 10 1260 192 Large Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3395 Wormtail 102 55000 1 10 1048 48 Medium Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3396 Wolf 103 70000 1 10 1054 504 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3397 Boa 103 70000 1 10 1576 576 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3398 Anacondaq 103 70000 1 10 1576 576 Medium Brute Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3399 Marin 103 70000 1 10 1872 672 Medium Plant Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3400 Muka 104 85000 1 10 1960 960 Large Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3401 Peco Peco 104 85000 1 10 1564 864 Large Brute Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3402 Deniro 104 85000 1 10 1288 288 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3403 Piere 104 85000 1 10 1288 288 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3404 Andre 105 100000 1 10 1288 288 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3405 Golem 105 100000 1 10 1608 816 Large Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3406 Scorpion 105 100000 1 10 1564 864 Small Insect Fire 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3407 Chonchon 105 100000 1 10 1076 576 Small Insect Wind 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3408 Metaller 106 115000 1 10 1708 1008 Medium Insect Fire 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3409 Sandman 106 115000 1 10 1672 720 Medium Formless Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3410 Raggler 106 115000 1 10 1000 900 Small Brute Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3411 Dragon Tail 106 115000 1 10 862 534 Medium Insect Wind 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3412 Grove 107 130000 1 10 1152 1152 Medium Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3413 Sea Otter 107 130000 1 10 1132 583 Medium Brute Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3414 Galapago 107 130000 1 10 1430 1080 Small Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3415 Seal 107 130000 1 10 1612 622 Medium Brute Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3416 Alligator 108 145000 1 10 1100 900 Medium Brute Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3417 Megalodon 108 145000 1 10 2492 792 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3418 Tri Joint 108 145000 1 10 860 660 Small Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3419 Megalith 109 160000 9 10 1332 1332 Large Formless Neutral 4 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +3420 Dryad 109 160000 3 10 950 2520 Medium Plant Earth 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3421 Infinite Toad 105 900000 1 10 1236 336 Medium Fish Water 1 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3422 Infinite Vagabond Wolf 105 900000 1 10 1048 648 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3423 Infinite Vocal 105 900000 1 10 1080 648 Medium Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3424 Infinite Eclipse 105 900000 1 10 1456 456 Medium Brute Neutral 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3425 Infinite Chimera 105 900000 1 10 772 672 Large Brute Fire 3 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3426 Infinite Eddga 101 1850000 1 10 872 1344 Large Brute Fire 1 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3427 Infinite Osiris 103 2850000 1 10 1072 672 Medium Undead Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3428 Infinite Phreeoni 105 4750000 1 10 1020 1020 Large Brute Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3429 Infinite Orc Hero 107 6650000 1 10 1678 780 Large Demi-Human Earth 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3430 Infinite Tao Gunka 109 8550000 2 10 1020 288 Large Demon Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3431 Roda Frog 100 100000 1 10 2016 816 Medium Fish Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3432 Wolf 100 100000 1 10 1054 504 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3433 Rocker 100 100000 1 10 1864 864 Medium Insect Earth 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3434 Lunatic 100 100000 1 10 1456 456 Small Brute Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3435 Gargoyle 100 100000 9 10 1020 720 Medium Demon Wind 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3436 Bigfoot 100 100000 1 10 1260 192 Large Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3437 Ancient Mummy 100 100000 1 10 1772 120 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3438 Sandman 100 100000 1 10 1672 720 Medium Formless Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3439 High Orc 100 100000 1 10 1500 500 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3440 Megalith 100 100000 9 10 1332 1332 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3442 Frozen Wolf 140 80000 1 10 1120 420 Medium Brute Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3443 Taffy 145 100000 1 10 1604 1344 Medium Brute Earth 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3444 Watcher 145 120000 6 10 576 1344 Small Formless Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3445 Enchanted Archer Skelet 114 10000 14 10 1152 864 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3446 Enchanted Skeleton 114 10000 1 10 1440 528 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3447 Enchanted Soldier Skele 115 20000 1 10 1440 576 Medium Undead Undead 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3448 Renovated Amdarais 99 10000000 2 10 1152 1536 Large Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3449 Enhanced Amdarais 98 66666 2 10 1152 1536 Large Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3450 Bijou 115 10000000 3 10 2000 1536 Large Undead Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3451 Immotal Corps 158 198410 1 10 1500 600 Medium Demon Undead 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3452 Zombie Guard 145 124000 1 10 768 2784 Medium Undead Undead 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3454 Suspicious Intruder 103 20714 1 10 864 1268 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3455 Plate 1 1 1 7 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 0 0 1 1 1 1 +3473 Stefan.J.E.Wolf 160 20000000 1 14 960 1632 Large Undead Undead 1 16 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3474 Immortal Cursed Knight 160 10000000 2 10 768 528 Large Formless Shadow 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3475 Immortal Wind Ghost 160 10000000 5 10 2112 1152 Medium Demon Wind 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3476 Immortal Zombie Soldier 160 405694 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3477 Immortal Fortress Legio 160 405694 1 10 1500 600 Medium Demon Undead 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3478 Sky Fortress Key Keeper 160 423332 1 10 676 648 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +3479 Immortal Zombie Assault 160 405694 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3480 Immortal Cursed Zombie 160 405694 9 10 1960 576 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3481 Immortal Nightmare Shado 160 423330 1 10 1500 600 Large Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3482 Immortal Angry Shadow 160 388054 1 10 1000 500 Medium Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3483 Immortal Death Shadow 160 423330 1 10 1800 780 Large Demon Shadow 1 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3484 Stefan.J.E.Wolf 160 20000000 1 14 960 1632 Large Undead Undead 2 16 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3485 Cursed Soldier of Bijou 160 405694 9 10 1960 576 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3487 Butcher Soldier 115 90000 1 10 500 840 Small Demon Undead 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +3488 Scythe Soldier 115 120000 1 10 1000 1100 Small Demon Undead 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +3489 Bone Crash Soldier 115 170000 2 10 1500 1500 Small Demon Undead 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +3490 Immortal Commander 160 500000 3 10 1500 1344 Medium Demon Undead 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +3494 Shining Poring 100 15 2 10 0 0 Small Formless Neutral 1 10 01 0 0 0 1 0 0 0 1 1 1 1 1 1 +3495 Eggring 1 50 1 10 1872 672 Medium Plant Earth 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +3496 Leaf Lunatic 3 44 1 10 1456 456 Small Brute Neutral 3 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3497 Grass Fabre 7 60 1 10 1672 672 Small Insect Earth 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +3498 Wild Hornet 11 78 1 10 1292 792 Small Insect Wind 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +3499 Sweet Roda Frog 14 140 1 10 2016 816 Medium Fish Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3500 Hunter Desert Wolf 17 113 1 10 1600 900 Small Brute Fire 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3501 Trans Spore 18 203 1 10 1872 672 Medium Plant Water 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3502 Scout Basilisk 20 243 1 10 2228 528 Medium Brute Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3503 Combat Basilisk 140 180030 3 10 2228 528 Medium Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3504 Combat Basilisk 148 216036 3 10 2228 528 Medium Brute Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3505 Big Eggring 25 142480 1 10 1872 672 Medium Plant Earth 3 12 17 0 0 0 1 1 0 1 1 1 0 0 0 0 +3506 Jungle Madragora 144 190570 4 10 1768 768 Medium Plant Earth 3 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +3507 Fruits Pom Spider 150 156532 1 10 864 1056 Medium Insect Earth 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3508 Eggring 20 220 1 10 1872 672 Medium Plant Earth 1 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +3510 Temple Guard 84 30000 1 10 1200 1200 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3511 Enraged Devotee 82 19500 1 10 768 432 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3512 Enraged Devotee 85 22500 1 10 768 432 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3513 Enraged Dog 85 27000 1 10 824 432 Medium Brute Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +3514 Enraged High Priest 87 142500 1 10 1100 1100 Medium Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3515 Frozen Heart 80 1012 3 10 1344 0 Small Formless Water 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +3516 Enraged Luwmin 90 600000 1 10 861 660 Medium Demi-Human Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3517 Ice Titan 65 15000 1 10 861 660 Large Formless Water 2 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +3518 Temple Guard 130 165000 1 10 1100 1100 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3519 Enraged Devotee 133 127500 1 10 768 432 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3520 Enraged Devotee 134 135000 1 10 768 432 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3521 Enraged Dog 136 150000 1 10 824 432 Medium Brute Fire 2 12 19 1 0 0 1 1 0 0 0 0 0 0 0 0 +3522 Enraged High Priest 140 375000 1 10 1100 1100 Medium Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3523 Frozen Heart 130 75000 3 10 1344 0 Small Formless Water 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +3524 Enraged Luwmin 140 825000 1 10 861 660 Medium Demi-Human Neutral 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3525 Ice Titan 90 105000 1 10 861 660 Large Formless Water 2 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +3526 Vision of Ktullanux 141 2000000 1 10 432 840 Large Formless Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3527 Official Pope 87 37500 1 10 864 864 Small Demi-Human Holy 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3528 Casual Pope 87 37500 1 10 864 864 Small Demi-Human Holy 3 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3569 Casual Pope 120 120000 1 10 864 864 Small Demi-Human Holy 4 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3570 Official Pope 120 120000 1 10 864 864 Small Demi-Human Holy 4 12 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3621 Pet Child 120 3500000 2 10 864 1268 Large Brute Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3622 Special Guard 100 21914 1 10 1000 780 Medium Demi-Human Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3623 Plasma R 1 30 1 7 1 1 Small Formless Fire 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3624 Plasma G 1 30 1 7 1 1 Small Formless Earth 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3625 Plasma B 1 30 1 7 1 1 Small Formless Water 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3626 Upgraded Heart Hunter 110 51785 1 10 1296 1902 Large Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3627 Heart Hunter Guard 105 41428 1 10 864 1268 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3628 Heart Hunter Ebel 110 2800000 1 10 432 1268 Medium Demi-Human Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3629 Grudge of Broken Gun 110 24911 5 10 576 720 Medium Undead Ghost 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +3630 Elena Bolkova 115 2000000 7 10 864 1268 Medium Demi-Human Wind 3 12 05 1 0 0 1 0 0 0 1 1 0 0 0 0 +3631 Human Kimera 100 36968 1 10 772 672 Medium Brute Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3632 Material Kimera 100 36968 1 10 772 672 Medium Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3633 Venomous Chimera 110 2800000 1 10 772 672 Large Brute Poison 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3636 Little Isis 59 2092 1 10 1384 768 Large Demon Shadow 1 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +3637 Skeleton 60 2120 1 10 2228 528 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3638 Skeleton 80 4070 1 10 2228 528 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3639 Skeleton 100 16430 1 10 2228 528 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3640 Skeleton 120 31790 1 10 2228 528 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3641 Skeleton 140 72040 1 10 2228 528 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3642 Skeleton 160 135210 1 10 2228 528 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3643 Familiar 60 2050 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3644 Familiar 80 3990 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3645 Familiar 100 15830 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3646 Familiar 120 29660 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3647 Familiar 140 68920 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3648 Familiar 160 127820 1 10 1276 576 Small Brute Shadow 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3649 Zombie 60 2580 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3650 Zombie 80 4990 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3651 Zombie 100 17590 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3652 Zombie 120 33560 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3653 Zombie 140 75060 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3654 Zombie 160 146220 1 10 2612 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3658 Lich Lord 100 2516502 3 10 1344 864 Large Demon Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3659 Lich Lord 160 23485539 3 10 1344 864 Large Demon Undead 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3660 Nightmare 100 21300 1 10 1816 816 Large Demon Ghost 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3661 Nightmare 160 199129 1 10 1816 816 Large Demon Ghost 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3662 Jakk 100 23933 1 10 1180 480 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3663 Jakk 160 181967 1 10 1180 480 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3664 Ghoul 100 24471 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3665 Ghoul 160 200634 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3666 Drainliar 100 22350 1 10 1276 576 Small Brute Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3667 Drainliar 160 184779 1 10 1276 576 Small Brute Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3669 Diabolic2 104 10572 1 10 1080 780 Small Demon Shadow 2 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +3670 Deleter 2 105 10000 1 10 1024 624 Medium Dragon Fire 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3736 Buffalo Bandit Sharpsho 103 11819 4 10 900 770 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3737 Buffalo Bandit Duelist 101 9700 7 10 1200 672 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3738 Bowie Buffalo Bandit 107 14547 2 10 800 420 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3739 Coyote 110 17854 1 10 750 400 Medium Brute Earth 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3740 Gaster 141 90574 1 10 1100 650 Medium Formless Poison 2 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3741 Spider Chariot 158 9799123 1 10 900 1000 Large Formless Neutral 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3742 Purple Ore 1 20 0 7 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3743 Sea Anemone 1 20 0 7 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3744 Buffalo Bandit 103 11819 4 10 900 770 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3745 Buffalo Bandit 101 9700 7 10 1200 672 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3746 Buffalo Bandit 107 14547 2 10 800 420 Large Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3747 Elite Buffalo Bandit 148 135292 4 10 2050 500 Large Demi-Human Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3748 Elite Buffalo Bandit 151 160515 10 10 1000 500 Large Demi-Human Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3749 Elite Buffalo Bandit 152 174345 2 10 1500 600 Large Demi-Human Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3750 Matt Drainliar 137 242246 1 10 1276 576 Small Brute Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3751 Living Dead 139 253926 1 10 500 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3752 Starving Living Dead 139 240984 1 10 500 912 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3753 Living Dead 142 267379 1 10 2456 912 Medium Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3754 Sweet Nightmare 141 261334 1 10 1816 816 Large Demon Ghost 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3755 Black Mushroom 130 150000 0 0 0 0 Small Plant Earth 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +3756 Bomi 137 378510 1 10 1000 864 Medium Demi-Human Undead 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 1 +3757 Dracula of Rage 139 6909690 3 10 1290 1140 Large Demon Shadow 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 1 +3758 Angry Moonlight Flower 118 4287803 1 10 1276 576 Medium Demon Fire 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3759 Angry Nine Tail 116 21875 1 10 840 540 Medium Brute Fire 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3760 Resentful Munak 110 17728 1 10 2468 768 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3761 Resentful Bongun 112 19077 1 10 1720 500 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3762 Resentful Sohee 114 22414 1 10 912 2112 Medium Demon Water 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3763 Resentful Soldier 115 20843 9 10 2864 864 Medium Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3764 Wizard of the Truth 118 121847 1 10 768 864 Medium Undead Shadow 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +3765 Deranged Adventurer 117 24078 1 10 1450 864 Medium Undead Undead 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3787 Swamp Arclouze 106 1120 1 10 960 500 Medium Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +3788 Brown Rat 101 988 1 10 1000 500 Small Brute Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3790 Sweets Drops 1 20 1 10 1372 672 Medium Plant Fire 1 12 02 0 1 0 1 0 0 0 0 0 1 1 1 1 +3792 Angry Gazeti 126 57541 10 10 576 370 Medium Demon Water 1 12 20 1 0 0 1 1 1 0 0 1 0 0 0 0 +3793 Angry Snowier 129 66540 2 10 936 1020 Large Formless Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3794 Angry Ice Titan 133 72045 1 10 861 660 Large Formless Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +3795 Solid Icicle 135 1012 3 10 1344 0 Small Formless Water 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +3796 Awakened Ktullanux 135 13521442 3 10 432 840 Large Brute Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3797 ILL_FROZEN_KN 1 100 0 10 0 0 Medium Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3798 ILL_FROZEN_GC 1 100 0 10 0 0 Medium Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +3799 Ominous Assulter 160 592508 2 10 512 780 Small Demon Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +3800 Ominous Permeter 157 508355 2 10 1100 483 Small Brute Neutral 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3801 Ominous Freezer 159 549071 2 10 1260 960 Small Brute Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3802 Ominous Solider 161 592310 2 10 1452 483 Small Brute Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3803 Ominous Heater 162 527390 2 10 1452 483 Small Brute Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +3804 Ominous Turtle General 165 11628549 2 10 900 1000 Large Brute Earth 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3810 King Poring 35 140000 2 10 768 1632 Large Formless Neutral 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +3811 Hugh Goldling 35 72118 2 10 1872 672 Large Formless Holy 1 120 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3812 Huge Amering 35 72810 2 10 1872 672 Large Formless Poison 1 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +3813 Enriched Drops 35 1095 1 10 1872 672 Small Formless Fire 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +3814 Enriched Poporing 36 1167 2 10 1872 672 Small Formless Wind 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +3815 Enriched Poring 34 1023 2 10 1872 672 Small Formless Earth 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +3816 Enriched Marin 33 960 2 10 1872 672 Small Formless Water 1 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +3896 Ominous Assaulter 160 592508 2 10 512 780 Small Demon Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20255 Red Teddy Bear 155 328072 2 10 512 780 Small Formless Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20256 Yellow Teddy Bear 155 294044 2 10 512 780 Small Formless Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20257 Green Teddy Bear 157 331960 2 10 512 708 Small Formless Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20258 White Teddy Bear 155 311841 2 10 512 780 Small Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20259 Blue Teddy Bear 152 280657 2 10 512 780 Small Formless Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20260 Shining Teddy Bear 160 10724874 2 10 512 780 Large Formless Holy 4 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20261 Hardworking Pitman 154 305605 1 10 960 336 Large Demon Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20262 Soul Fragment 153 290324 1 10 648 480 Small Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20263 Sinister Obsidian 156 318593 1 10 720 864 Small Formless Earth 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20264 Red Teddy Bear 155 309520 2 10 512 780 Small Formless Fire 1 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20265 Yellow Teddy Bear 155 294044 2 10 512 780 Small Formless Wind 1 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20266 Green Teddy Bear 157 331960 2 10 512 780 Small Formless Poison 1 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20267 White Teddy Bear 155 311841 2 10 512 780 Small Formless Neutral 1 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20268 Blue Teddy Bear 152 280657 2 10 512 780 Small Formless Water 1 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20269 Guild Skill Flag 90 30 0 10 1288 288 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +20270 Ancient Tri Joint 164 694500 1 10 860 660 Small Insect Earth 1 12 07 0 1 1 1 0 0 0 0 1 0 0 0 0 +20271 Ancient Stalactic Golem 167 725400 1 10 632 518 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20272 Ancient Megalith 166 708500 9 10 1332 1332 Large Formless Neutral 4 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +20273 Ancient Tao Gunka 169 19280000 2 10 1020 288 Large Demon Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20274 Ancient Stone Shooter 166 692500 10 10 2413 1248 Medium Plant Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20275 Ancient Wootan Shooter 164 702100 10 10 857 1056 Medium Demi-Human Earth 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20276 Ancient Wootan Fighter 167 725500 1 10 912 1344 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20277 Ancient Wootan Defender 169 20154000 2 10 1020 288 Large Demi-Human Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20278 Ancient Megalith 166 708500 9 10 1332 1332 Large Formless Neutral 4 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20279 Ancient Wootan Shooter 164 702100 10 10 857 1056 Medium Demi-Human Earth 2 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20280 Ancient Wootan Fighter 167 725500 1 10 912 1344 Medium Demi-Human Fire 2 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20340 EL1-A17T 118 16412000 1 10 128 1004 Large Formless Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20341 E-EA1L 116 24810 2 10 741 1536 Medium Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20342 E-EA2S 117 26200 2 10 1552 1152 Large Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20343 E-13EN0 118 26840 2 10 432 864 Medium Fish Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20344 Chemical Poison 110 10000 1 10 384 0 Small Formless Poison 1 12 10 1 0 0 0 0 0 0 1 0 1 1 1 1 +20345 Bio Battery 110 10000 1 10 720 360 Small Formless Neutral 3 12 10 1 0 0 0 0 0 0 1 0 1 1 1 1 +20346 Miguel 115 8600000 1 10 872 1044 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20347 Miguel G. 115 8600000 1 10 872 1044 Medium Demi-Human Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +20348 A013 - Caput 110 31000 2 10 1872 360 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20349 A013 - Dolor 111 31000 5 10 1872 672 Medium Demi-Human Poison 3 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20350 A013 - Bellare 112 38000 7 10 206 384 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20351 Manhole 1 1000 2 10 76 384 Medium Formless Neutral 1 12 10 1 0 0 0 0 0 0 1 1 1 1 1 1 +20352 Fatal Pompom 112 35000 1 10 1100 650 Medium Formless Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20353 Sorrow Crob 111 3441000 5 10 1872 672 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 1 1 0 0 0 0 +20355 Heart Hunter Bellare 120 29619 9 10 864 1268 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20356 High Hunter Bellare 165 473302 9 10 864 1268 Medium Demi-Human Neutral 3 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20357 Heart Hunter Sanare 120 30159 1 10 432 1268 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20358 High Hunter Sanare 168 482327 1 10 432 1268 Medium Angel Shadow 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20359 Plaga 164 466948 1 10 1280 1080 Medium Dragon Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20360 Mutant Plaga 178 760548 1 10 1280 1080 Medium Dragon Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20361 Dolor 122 40204 5 10 1768 768 Medium Demi-Human Poison 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20362 Mutant Dolor 173 742501 5 10 1768 768 Medium Brute Poison 3 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20363 Venenum 123 40720 1 10 768 792 Medium Brute Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20364 Mutant Venenum 176 755670 1 10 768 792 Medium Demi-Human Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20365 Twin Caput 125 41735 1 10 936 1020 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20366 Mutant Twin Caput 175 750501 1 10 936 1020 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20367 Contaminated Raydric 185 2372683 1 10 824 780 Medium Demi-Human Shadow 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20368 Contaminated Raydric Ar 184 2355718 9 10 1152 1152 Medium Demi-Human Shadow 3 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20369 Frozen Gargoyle 186 2377139 9 10 1020 720 Medium Demon Water 3 12 05 1 0 0 1 0 0 0 0 1 0 0 0 0 +20370 Contaminated Sting 180 2297907 1 10 528 500 Medium Formless Earth 3 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20371 Prison Breaker 186 2375279 5 10 1960 576 Medium Demi-Human Undead 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20372 Rigid Blazer 178 1218064 1 10 1732 1332 Medium Demon Neutral 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20373 Rigid Nightmare Terror 179 1218702 1 10 1216 816 Large Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20374 Rigid Sky Deleter 174 1189532 1 10 1020 720 Medium Dragon Neutral 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20375 Rigid Earth Deleter 173 1182695 1 10 1024 624 Medium Dragon Neutral 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20376 Rigid Explosion 171 1166287 1 10 1260 960 Small Brute Neutral 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20377 Rigid Kaho 173 1178774 1 10 1700 1000 Medium Formless Shadow 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20378 Rigid Lava Golem 177 1223728 1 10 2190 2040 Large Formless Neutral 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +20379 Ice Ghost 189 2418315 2 10 1056 1056 Medium Demon Water 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20380 Flame Ghost 189 2410282 2 10 1056 1056 Medium Demon Fire 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20381 R48-85-Bestia 174 4885000 1 10 1020 144 Large Brute Neutral 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20382 Twin Capute 175 603341 1 10 936 1020 Medium Formless Neutral 3 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20419 Rigid Muspellskoll 188 48530254 1 10 608 408 Medium Demon Fire 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20420 Corrupted Wanderer 187 2387582 1 10 672 500 Medium Demon Wind 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20421 Corrupted Spider Queen 195 74623473 1 10 1020 500 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20422 Corrupted Dark Lord 194 74476822 2 10 868 768 Large Undead Undead 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20543 MD_ED_M_SCIENCE 172 1469107 1 10 864 1268 Medium Demi-Human Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20560 Green Mineral 190 2435702 1 10 648 480 Large Formless Neutral 4 12 17 0 0 0 1 1 0 0 0 0 0 0 0 0 +20592 Poisonous 188 2407086 1 10 768 1440 Medium Formless Ghost 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20593 Toxious 188 2407556 1 10 768 1440 Medium Formless Poison 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20594 Green Mineral 190 2435702 1 10 648 480 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20595 Red Mineral 190 2435702 1 10 648 480 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20596 White Mineral 190 2436177 1 10 648 480 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20597 Purple Mineral 190 2435543 1 10 648 480 Large Formless Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20598 Jewelry Ant 191 2445656 1 10 360 360 Medium Insect Neutral 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20599 Jewelry Ant 191 2445656 1 10 360 360 Medium Insect Neutral 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +20600 Jewel 192 100 1 10 1008 1200 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 0 0 1 1 1 1 +20601 Jewel Ungoliant 197 37847096 3 10 420 576 Large Insect Neutral 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20602 White Porcellio 188 2403326 1 10 720 360 Small Insect Earth 4 12 02 0 1 0 1 0 0 0 0 1 0 0 0 0 +20603 Abyssman 190 2428577 1 10 960 336 Large Brute Neutral 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20620 Red Pepper 135 9514800 1 10 480 1632 Medium Formless Fire 3 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +20621 Senior Red Pepper 185 1008398847 1 10 480 1632 Medium Formless Shadow 3 12 04 1 0 0 1 0 0 1 1 1 0 0 0 0 +20622 Assistant Bot 137 238512 1 10 480 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20623 Senior Assistant Bot 187 2398802 1 10 480 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20624 Dry Rafflesia 140 248245 1 10 512 528 Small Plant Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20625 Senior Dry Rafflesia 190 2908909 1 10 512 528 Small Plant Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20626 Special Alnoldi 143 255483 1 10 500 576 Small Plant Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20627 Senior Special Alnoldi 193 2954324 1 10 500 576 Medium Plant Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20628 Manager Alpha 180 1847205 1 10 960 960 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20629 Manager Beta 165 662430 1 10 960 960 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20630 Broken Beta 145 261170 1 10 960 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20631 Broken Gardener Beta 135 234017 1 10 960 960 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20632 S. Broken Gardener Beta 185 2379158 1 10 960 960 Medium Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20633 Broken Cleaner 143 147134 1 10 960 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20634 Broken Cleaner 144 150304 1 10 960 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20635 Cleaning Robot 145 150690 1 10 960 960 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20636 Cleaning Robot 145 150304 1 10 960 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20637 Broken Warehouse Manager 185 1900983 1 10 960 960 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20638 Beta Guards 140 257228 1 10 768 768 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20639 Broken Beta Guards 186 1909523 1 10 768 768 Medium Formless Wind 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20640 Cleaning Robot Ω 130 182967 1 10 768 768 Small Formless Neutral 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +20641 Broken Cleaning Robot Ω 175 1200685 1 10 768 768 Small Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20642 Sweety 139 5011304 1 10 648 1296 Medium Demi-Human Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20643 Boiled Water Phen 139 133096 1 10 1152 864 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20644 Boiled Water Marc 137 132060 1 10 1200 1200 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20645 Boiled Water Swordfish 138 133151 1 10 624 624 Large Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20646 Boiled Water Piranha 138 133024 1 10 960 480 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20647 Elder of Chung-Geum 141 1823441 1 10 768 768 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 1 1 0 0 0 0 +20648 Boss Meow 168 19298694 1 10 768 768 Small Plant Fire 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20649 Red Pitaya 162 648023 1 10 1540 2112 Small Plant Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20650 Yellow Pitaya 164 658607 1 10 1540 2112 Small Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20651 Blue Pitaya 165 662911 1 10 1540 2112 Small Plant Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20652 Violet Pitaya 165 665510 1 10 1540 2112 Small Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20653 Green Pitaya 166 668381 1 10 1540 2112 Small Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20654 Red Pitaya 132 158478 1 10 1540 2112 Small Plant Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20655 Yellow Pitaya 134 162599 1 10 1540 2112 Small Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20656 Blue Pitaya 135 163655 1 10 1540 720 Small Plant Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20657 Violet Pitaya 135 165308 1 10 1540 2112 Small Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20658 Green Pitaya 136 165105 1 10 1540 720 Small Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20659 Pitaya Boss 138 7221377 1 10 768 768 Small Plant Fire 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20660 Red Pitaya 132 158478 1 10 1540 2112 Small Plant Fire 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20661 Yellow Pitaya 134 162599 1 10 1540 2112 Small Plant Wind 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20662 Blue Pitaya 135 163655 1 10 1540 2112 Small Plant Water 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20663 Violet Pitaya 135 165308 1 10 1540 2112 Small Plant Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20664 Green Pitaya 136 165105 1 10 1540 2112 Small Plant Earth 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20665 Verporta 136 239037 1 10 1344 1344 Medium Brute Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20666 Verporte 186 2390934 1 10 1344 1344 Medium Brute Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20667 Silva Papilia 145 7375012 1 10 1136 720 Large Plant Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20668 Gran Papilia 195 74730723 1 10 1136 720 Large Plant Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20669 Papila 138 240713 1 10 1152 1152 Medium Insect Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20670 Senior Papila 188 2409593 1 10 1152 1152 Medium Insect Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20671 Papila Ruba 139 240372 1 10 1152 1152 Medium Insect Fire 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20672 Senior Papila Ruba 190 3656403 1 10 1152 1152 Medium Insect Fire 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20673 Papila Ruba 150 10000 1 7 1 1 Medium Insect Fire 2 12 06 0 0 0 0 0 0 0 0 1 1 1 1 1 +20674 Papila Cae 137 237484 1 10 1152 1152 Medium Insect Water 2 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +20675 Senior Papila Cae 187 2405191 1 10 1152 1152 Medium Insect Water 2 12 01 0 0 0 1 0 0 0 0 1 0 0 0 0 +20676 Papila Cae 150 10000 1 7 1 1 Medium Insect Water 2 12 06 0 0 0 0 0 0 0 0 1 1 1 1 1 +20677 Aries 140 360702 2 10 1440 1440 Medium Demi-Human Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20678 Senior Aries 190 3656403 2 10 1440 1440 Medium Demi-Human Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20679 Guardian Parts 130 20 1 10 1 1 Large Formless Neutral 3 12 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +20680 Heart Hunter Skirmisher 130 180367 1 10 864 1268 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20681 Heart Hunter Skirmisher 130 180367 1 10 864 1268 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20682 Heart Hunter Skirmisher 176 1208485 1 10 864 1268 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20683 Bookworm 141 250264 1 10 576 576 Large Insect Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20684 Roaming Spellbook 144 256849 1 10 912 1824 Medium Formless Neutral 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20685 Sewage Venenum 142 290128 1 10 768 1536 Large Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20686 Sewage Cramp 140 285388 1 10 522 1044 Small Brute Poison 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20687 Sewage Waterfall 141 287897 1 10 1672 720 Medium Formless Poison 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20688 Elite Bellare 143 295508 5 10 384 384 Medium Demi-Human Ghost 1 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +20689 Spell Addicted Dolor 145 299350 1 10 1768 768 Medium Demi-Human Ghost 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20690 Released Spell 144 291046 2 10 912 1248 Medium Formless Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20691 Spell Addicted Plaga 192 2946697 2 10 1280 1080 Large Demon Poison 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20692 Spell Addicted Sanare 194 2979073 1 10 576 1152 Medium Demi-Human Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20693 Powerful Spell 193 2961272 1 10 912 1248 Medium Formless Ghost 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20694 Sharp Spell 193 2960243 1 10 912 1248 Medium Formless Ghost 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20696 Child Admin Beta 130 130 1 10 1152 1344 Small Formless Neutral 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +20697 Child Admin Alpha 180 180 1 10 1152 1344 Small Formless Neutral 1 12 01 0 0 0 1 0 0 0 0 0 0 0 0 0 +20698 Assistant 137 238512 1 10 480 960 Medium Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20699 Heart Hunter Commander 143 295508 5 10 384 384 Medium Demi-Human Ghost 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20700 Broken Gardener Beta 135 234017 1 10 960 960 Small Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20801 Deep Sea Sropho 147 336823 1 10 550 1056 Medium Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20802 Deep Sea Obeaune 149 340238 1 10 936 1155 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20803 Deep Sea Deviace 150 348355 1 10 480 970 Medium Fish Water 4 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20804 Deep Sea Marse 149 335141 1 10 1070 1512 Small Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20805 Deep Sea Merman 148 337534 1 10 708 1225 Medium Demi-Human Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20806 Deep Sea Sedora 199 2875143 1 10 168 965 Medium Fish Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20807 Deep Sea Swordfish 199 2997411 1 10 335 1250 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20808 Deep Sea Strouf 201 2967419 1 10 276 672 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20809 Deep Sea Phen 199 2897158 1 10 168 1154 Medium Fish Water 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20810 Deep Sea King Dramoh 205 3115698 1 10 480 960 Large Fish Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20811 Deep Sea Kraken 204 81289587 3 10 422 870 Large Fish Water 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20834 ABR Battle Warrior 200 1 3 10 432 864 Medium Formless Neutral 1 12 ABR_OFFENSIVE 1 0 0 1 0 0 0 0 0 0 0 0 0 +20835 ABR Duel Cannon 200 1 5 8 384 768 Medium Formless Neutral 1 12 ABR_OFFENSIVE 1 0 0 1 0 0 0 0 0 0 0 0 0 +20836 ABR Mother Net 200 1 5 5 504 1008 Small Formless Neutral 1 9 ABR_PASSIVE 0 0 0 1 0 0 0 0 0 0 0 0 0 +20837 ABR Infinity 200 1 5 8 864 1728 Large Formless Neutral 1 12 ABR_OFFENSIVE 1 0 0 1 0 0 0 0 0 0 0 0 0 +20843 Deep Sea Witch 205 78368745 3 10 360 1250 Large Demon Shadow 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20846 Plague of Corruption 170 100000 1 10 432 288 Small Demon Neutral 1 12 27 1 0 0 0 0 0 0 1 1 1 1 1 1 +20847 Plague of Corruption 170 100000 1 10 1 1 Small Formless Neutral 1 12 06 0 0 0 0 0 0 0 1 1 1 1 1 1 +20848 Wooden Warrior 200 1 3 10 480 960 Medium Plant Earth 4 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20849 Wooden Fairy 200 1 5 8 576 1152 Small Plant Earth 4 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20850 Creeper 200 1 5 8 420 840 Small Plant Earth 4 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20851 Hell Tree 200 1 5 8 540 1080 Large Plant Neutral 4 12 24 0 0 0 1 0 0 0 0 0 0 0 0 0 +20920 Lavaeter 243 33910920 2 10 691 1152 Small Formless Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20921 Fulgor 244 36820210 2 10 576 1152 Medium Brute Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20922 Napeo 244 30324840 2 10 576 1152 Medium Plant Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20923 Galensis 244 35885800 2 10 480 960 Medium Demi-Human Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20924 Amitera 227 27974600 2 10 480 960 Medium Brute Earth 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20925 Litus 228 23160350 2 10 540 1080 Medium Demi-Human Wind 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20926 Fillia 229 23252650 2 10 900 1800 Medium Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20927 Vanilaqus 230 25505670 2 10 1536 3072 Small Formless Water 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20928 The One 245 275042400 2 10 1440 2880 Large Formless Neutral 3 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20929 Giant Caput 213 12405430 1 10 924 1848 Large Formless Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20930 Dolorian 214 11763310 1 10 674 1248 Medium Demi-Human Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20931 Plagarion 215 13189560 2 10 1332 2664 Large Dragon Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20932 Deadre 214 12435400 1 10 576 1152 Medium Demi-Human Shadow 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20933 Venedi 213 11790680 1 10 768 1536 Medium Brute Poison 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20934 R001-Bestia 215 134179630 1 10 672 1344 Large Brute Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +20935 Gan Ceann 215 11785610 2 10 238 576 Medium Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20936 Disguiser 254 42030800 2 10 384 768 Medium Demon Undead 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20937 Brutal Murderer 214 13909270 2 10 336 672 Large Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20938 Ghost Cube 213 12735150 1 10 624 1248 Small Undead Undead 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20939 Lude Gal 213 12840680 2 10 480 960 Small Undead Undead 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +20940 Blue Moon Loli Ruri 255 46338500 2 10 510 1020 Large Demon Water 3 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20941 Grote 253 47842600 1 10 792 1584 Large Demon Earth 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20942 Pierrotzoist 255 38506310 1 10 768 1536 Medium Demon Shadow 2 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +20943 Death Witch 255 398856250 3 10 517 1134 Medium Demi-Human Shadow 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21064 Training Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21065 Training Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21066 Training Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21067 Training Dummy (Neutral) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21068 Training Dummy (Dragon) 100 2000000000 0 0 0 0 Medium Dragon Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21069 Training Dummy (Brute) 100 2000000000 0 0 0 0 Medium Brute Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21070 Training Dummy (Human) 100 2000000000 0 0 0 0 Medium Demi-Human Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21071 Training Dummy (Insect) 100 2000000000 0 0 0 0 Medium Insect Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21072 Training Dummy (Fish) 100 2000000000 0 0 0 0 Medium Fish Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21073 Training Dummy (Demon) 100 2000000000 0 0 0 0 Medium Demon Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21074 Training Dummy (Plant) 100 2000000000 0 0 0 0 Medium Plant Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21075 Training Dummy (Angel) 100 2000000000 0 0 0 0 Medium Angel Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21076 Training Dummy (Undead) 100 2000000000 0 0 0 0 Medium Undead Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21077 Dummy (Neutral Lv1) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21078 Dummy (Water Lv1) 100 2000000000 0 0 0 0 Medium Formless Water 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21079 Dummy (Earth Lv1) 100 2000000000 0 0 0 0 Medium Formless Earth 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21080 Dummy (Fire Lv1) 100 2000000000 0 0 0 0 Medium Formless Fire 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21081 Dummy (Wind Lv1) 100 2000000000 0 0 0 0 Medium Formless Wind 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21082 Dummy (Poison Lv1) 100 2000000000 0 0 0 0 Medium Formless Poison 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21083 Dummy (Holy Lv1) 100 2000000000 0 0 0 0 Medium Formless Holy 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21084 Dummy (Dark Lv1) 100 2000000000 0 0 0 0 Medium Formless Shadow 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21085 Dummy (Ghost Lv1) 100 2000000000 0 0 0 0 Medium Formless Ghost 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21086 Dummy (Undead Lv1) 100 2000000000 0 0 0 0 Medium Formless Undead 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21087 Dummy (Human Player) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21088 Dummy (Doram Player) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +21292 Armed villager 180 50000000 1 10 432 432 Small Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21293 Armed villager 180 50000000 1 10 252 504 Medium Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21294 Armed villager 180 50000000 1 10 432 432 Medium Formless Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21295 Ash Toad 179 1530687 1 10 1008 1008 Medium Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21296 Rakehand 177 1514469 1 10 432 864 Medium Plant Earth 2 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 +21297 Spark 181 2313388 1 10 936 1872 Small Formless Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21298 Hot Molar 212 4925041 1 10 571 1152 Medium Brute Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21299 Volcaring 185 2361429 1 10 792 1584 Small Formless Fire 3 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +21300 Lava Toad 211 4902338 1 10 504 1008 Medium Brute Fire 3 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21301 Burning Fang 212 98158095 3 10 420 840 Large Brute Fire 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21302 Ashhopper 185 2361429 1 10 760 1080 Small Insect Shadow 4 12 04 1 0 0 1 0 0 0 0 1 0 0 0 0 +21303 Ashring 185 2364513 1 10 1152 1152 Small Formless Neutral 2 12 02 0 1 0 1 0 0 0 0 0 0 0 0 0 +21304 Grey Wolf 187 2399581 1 10 576 576 Medium Brute Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21305 Tumblering 185 2361738 1 10 506 1008 Small Plant Poison 2 12 07 0 1 1 1 0 0 0 0 0 0 0 0 0 +21306 Firewind Kite 188 2407556 1 10 720 720 Medium Brute Fire 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21307 Phantom Wolf 186 2383494 1 10 792 792 Medium Brute Ghost 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21308 Heart Hunter 178 1522432 1 10 864 864 Medium Demi-Human Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21309 Base Soldier 179 1851144 1 10 648 648 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21310 Temple Guard 179 1831096 1 10 648 648 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21311 Traditional Temple Guard 182 2325107 1 10 648 648 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21312 Heart Hunter 184 2356331 1 10 864 432 Medium Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21313 Heart Hunter 185 2368675 1 10 576 288 Large Demi-Human Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21314 Schulang 185 23586543 3 10 720 1440 Medium Demon Ghost 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21315 Twisted God Freyja 186 23834938 3 10 736 1104 Medium Angel Holy 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +21316 Schulang 185 2000000000 3 10 720 1440 Medium Demon Ghost 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21317 Twisted God Freyja 185 2000000000 3 10 736 1104 Medium Angel Holy 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21318 Goddess Guardian 170 5000000 1 10 576 1152 Medium Demi-Human Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21319 Cottage Keeper 170 5000000 9 10 864 432 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +21320 Maram 185 3000000 1 0 0 0 Small Formless Neutral 1 0 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +21321 Miriam 185 3000000 1 0 0 0 Small Formless Neutral 1 0 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +21322 Suad 185 10 1 0 0 0 Small Formless Neutral 1 0 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +21323 Ashen Goat 168 962975 1 10 540 1080 Medium Brute Neutral 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21324 Baby Gray Wolf 165 944679 1 10 1600 900 Small Brute Neutral 1 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21360 Schulang 224 2000000000 3 10 720 1440 Medium Demon Ghost 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21361 Twisted God Freyja 224 2000000000 3 10 736 1104 Medium Angel Holy 2 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21377 Goddess Guardian 210 5000000 1 10 576 1152 Medium Demi-Human Holy 2 12 04 1 0 0 1 0 0 0 0 0 0 0 0 0 +21378 Cottage Keeper 210 5000000 9 10 864 432 Medium Demi-Human Neutral 2 12 05 1 0 0 1 0 0 0 0 0 0 0 0 0 +21386 Diligent Andre 167 839882 1 10 1288 288 Small Insect Earth 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21387 Diligent Soldier Andre 169 943547 1 10 1288 648 Medium Insect Earth 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21388 Diligent Andre Larva 164 819978 1 10 1000 792 Small Insect Earth 2 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21389 Diligent Deniro 167 819978 1 10 1288 288 Small Insect Earth 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21390 Diligent Piere 167 825541 1 10 1288 288 Small Insect Earth 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21391 Mushy Ant Egg 164 659810 0 0 0 0 Small Formless Neutral 2 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +21392 Gutsy Giearth 168 864988 1 10 1848 1296 Small Demon Shadow 3 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21393 Gutsy Familiar 166 761002 1 10 1276 576 Small Brute Shadow 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +21394 Diligent Vitata 169 879511 3 10 1768 768 Small Insect Poison 4 12 21 1 0 0 1 1 1 0 0 1 0 0 0 0 +21395 Silent Maya 175 24512365 1 10 864 1000 Large Insect Neutral 4 12 21 1 0 0 1 1 1 1 1 1 0 0 0 0 +21866 Spring Jewel 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +21867 Summer Jewel 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +21868 Autumn Jewel 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +21869 Winter Jewel 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +21887 Jewel 250 300 1 0 1000 1000 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 0 1 1 1 1 +22177 MD_PRI_DRAGON_1 1 1 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +22178 MD_PRI_DRAGON_2 1 1 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +22179 MD_PRI_DRAGON_3 1 1 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +22180 MD_PRI_DRAGON_4 1 1 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 0 0 0 0 0 0 +22192 L Blue Earth Spirit 262 21176032 1 10 224 672 Small Formless Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22193 Blue Earth Spirit 263 21721220 1 10 256 768 Medium Formless Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22194 G Blue Earth Spirit 264 22277336 1 10 288 864 Large Formless Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22195 M Blue Earth Spirit 264 37875440 1 10 288 864 Large Formless Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22196 L Blue Flame Spirit 262 23988560 1 10 448 1344 Small Formless Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22197 Blue Flame Spirit 263 24572252 7 10 320 960 Medium Formless Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22198 G Blue Flame Spirit 264 25531520 7 10 224 672 Large Formless Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22199 Blue Flame Mutant Spirit 264 39995472 7 10 224 672 Large Formless Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22200 L Strong Wind Spirit 262 21175556 1 10 288 864 Small Formless Wind 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22201 Strong Wind Spirit 263 21719556 1 10 256 768 Medium Formless Wind 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22202 G Strong Wind Spirit 264 22275936 2 10 256 768 Large Formless Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22203 M Strong Wind Spirit 264 37839992 2 10 256 768 Large Formless Wind 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22204 L Cold Water Spirit 262 24265740 7 10 320 960 Small Formless Water 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22205 Cold Water Spirit 263 24555120 2 10 448 1344 Medium Formless Water 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22206 G Cold Water Spirit 264 25183728 2 10 512 1536 Large Formless Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22207 M Cold Water Spirit 264 40183012 2 10 512 1536 Large Formless Water 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22208 L Polluted Earth Spirit 263 24014584 1 10 224 672 Small Formless Neutral 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22209 Polluted Earth Spirit 264 25391720 1 10 256 768 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22210 G Polluted Earth Spirit 265 26039004 1 10 288 864 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22211 M Polluted Earth Spirit 265 49912004 1 10 288 864 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22212 L Tainted Flame Spirit 263 23932040 1 10 448 1344 Small Formless Neutral 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22213 Tainted Flame Spirit 264 25295720 2 10 320 960 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22214 G Tainted Flame Spirit 265 25601332 7 10 224 672 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22215 M Tainted Flame Spirit 265 48817296 7 10 224 672 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22216 L Hot Water Spirit 262 20815920 7 12 320 960 Small Formless Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22217 Hot Water Spirit 263 21634616 2 10 448 1344 Medium Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22218 G Hot Water Spirit 264 22203156 7 10 512 1536 Large Formless Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22219 M Hot Water Spirit 264 37234928 7 10 512 1536 Large Formless Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22220 L Dry Wind Spirit 262 22810476 1 10 288 864 Small Formless Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22221 Dry Wind Spirit 263 23889444 1 10 256 768 Medium Formless Earth 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22222 G Dry Wind Spirit 264 24499424 2 10 256 768 Large Formless Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22223 M Dry Wind Spirit 264 40955240 2 10 256 768 Large Formless Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22224 L Red Flame Spirit 262 20818044 1 10 448 1344 Small Formless Fire 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22225 Red Flame Spirit 263 21678280 1 10 320 960 Medium Formless Fire 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22226 G Red Flame Spirit 264 22163556 7 10 224 672 Large Formless Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22227 M Red Flame Spirit 264 37686044 7 10 224 672 Large Formless Fire 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22228 L Solid Earth Spirit 262 23058768 1 10 224 672 Small Formless Earth 2 12 21 1 0 0 1 1 1 0 0 0 0 0 0 0 +22229 Solid Earth Spirit 263 23889840 1 10 256 768 Medium Formless Earth 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22230 G Solid Earth Spirit 264 24501384 1 10 288 864 Large Formless Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22231 M Solid Earth Spirit 264 41655832 1 10 288 864 Large Formless Earth 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22232 L Polluted Water Spirit 263 24400816 7 10 320 960 Small Formless Neutral 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22233 Polluted Water Spirit 264 25363720 2 10 448 1344 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22234 G Polluted Water Spirit 265 25758488 7 10 512 1536 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22235 M Polluted Water Spirit 265 48794736 7 10 512 1536 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22236 L Tainted Wind Spirit 263 23959260 1 10 288 864 Small Formless Neutral 2 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22237 Tainted Wind Spirit 264 25155968 1 10 256 768 Medium Formless Neutral 3 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22238 G Tainted Wind Spirit 265 26007004 2 10 256 768 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22239 M Tainted Wind Spirit 265 49852100 2 10 256 768 Large Formless Neutral 4 12 21 1 0 0 1 1 1 0 1 1 0 0 0 0 +22551 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22552 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22553 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22554 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22555 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22556 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22557 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22558 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22559 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22560 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22561 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22562 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22563 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22564 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22565 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22566 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22567 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22568 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22569 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22570 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22571 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22572 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22573 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22574 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22575 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22576 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22577 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22578 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22579 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22580 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22581 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22582 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22583 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22584 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22585 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22586 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22587 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22588 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22589 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22590 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22591 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22592 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22593 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22594 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22595 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22596 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22597 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22598 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22599 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22600 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22601 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22602 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22603 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22604 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22605 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22606 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22607 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22608 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22609 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22610 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22611 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22612 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22613 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22614 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22615 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22616 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22617 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22618 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22619 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22620 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22621 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22622 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22623 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22624 Dummy (Extra Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22625 Dummy (Small) 100 2000000000 0 0 0 0 Small Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22626 Dummy (Medium) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22627 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22628 Dummy (Formless Race) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22629 Dummy (Dragon Race) 100 2000000000 0 0 0 0 Medium Dragon Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22630 Dummy (Brute Race) 100 2000000000 0 0 0 0 Medium Brute Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22631 Dummy (Human Race) 100 2000000000 0 0 0 0 Medium Demi-Human Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22632 Dummy (Insect Race) 100 2000000000 0 0 0 0 Medium Insect Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22633 Dummy (Fish Race) 100 2000000000 0 0 0 0 Medium Fish Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22634 Dummy (Demon Race) 100 2000000000 0 0 0 0 Medium Demon Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22635 Dummy (Plant Race) 100 2000000000 0 0 0 0 Medium Plant Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22636 Dummy (Angel Race) 100 2000000000 0 0 0 0 Medium Angel Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22637 Dummy (Undead Race) 100 2000000000 0 0 0 0 Medium Undead Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22638 Dummy (Formless Race) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22639 Dummy (Dragon Race) 100 2000000000 0 0 0 0 Medium Dragon Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22640 Dummy (Brute Race) 100 2000000000 0 0 0 0 Medium Brute Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22641 Dummy (Human Race) 100 2000000000 0 0 0 0 Medium Demi-Human Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22642 Dummy (Insect Race) 100 2000000000 0 0 0 0 Medium Insect Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22643 Dummy (Fish Race) 100 2000000000 0 0 0 0 Medium Fish Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22644 Dummy (Demon Race) 100 2000000000 0 0 0 0 Medium Demon Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22645 Dummy (Plant Race) 100 2000000000 0 0 0 0 Medium Plant Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22646 Dummy (Angel Race) 100 2000000000 0 0 0 0 Medium Angel Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22647 Dummy (Undead Race) 100 2000000000 0 0 0 0 Medium Undead Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22648 Dummy (Neutral) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22649 Dummy (Water) 100 2000000000 0 0 0 0 Medium Formless Water 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22650 Dummy (Earth) 100 2000000000 0 0 0 0 Medium Formless Earth 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22651 Dummy (Fire) 100 2000000000 0 0 0 0 Medium Formless Fire 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22652 Dummy (Wind) 100 2000000000 0 0 0 0 Medium Formless Wind 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22653 Dummy (Poison) 100 2000000000 0 0 0 0 Medium Formless Poison 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22654 Dummy (Holy) 100 2000000000 0 0 0 0 Medium Formless Holy 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22655 Dummy (Dark) 100 2000000000 0 0 0 0 Medium Formless Shadow 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22656 Dummy (Ghost) 100 2000000000 0 0 0 0 Medium Formless Ghost 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22657 Dummy (Undead) 100 2000000000 0 0 0 0 Medium Formless Undead 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22658 Dummy (Neutral) 100 2000000000 0 0 0 0 Medium Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22659 Dummy (Water) 100 2000000000 0 0 0 0 Medium Formless Water 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22660 Dummy (Earth) 100 2000000000 0 0 0 0 Medium Formless Earth 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22661 Dummy (Fire) 100 2000000000 0 0 0 0 Medium Formless Fire 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22662 Dummy (Wind) 100 2000000000 0 0 0 0 Medium Formless Wind 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22663 Dummy (Poison) 100 2000000000 0 0 0 0 Medium Formless Poison 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22664 Dummy (Holy) 100 2000000000 0 0 0 0 Medium Formless Holy 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22665 Dummy (Dark) 100 2000000000 0 0 0 0 Medium Formless Shadow 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22666 Dummy (Ghost) 100 2000000000 0 0 0 0 Medium Formless Ghost 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22667 Dummy (Undead) 100 2000000000 0 0 0 0 Medium Formless Undead 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 +22668 Dummy (Large) 100 2000000000 0 0 0 0 Large Formless Neutral 1 0 06 0 0 0 0 0 0 0 1 1 0 0 0 0 diff --git a/tables/no_teleport_maps.txt b/tables/no_teleport_maps.txt new file mode 100644 index 0000000000..dbdc557108 --- /dev/null +++ b/tables/no_teleport_maps.txt @@ -0,0 +1,526 @@ +# map noteleport noreturn +06guild_01 1 0 +06guild_02 1 0 +06guild_03 1 0 +06guild_04 1 0 +06guild_05 1 0 +06guild_06 1 0 +06guild_07 1 0 +06guild_08 1 0 +1@4cdn 1 0 +1@4drk 1 0 +1@4igd 1 0 +1@4inq 1 0 +1@4mag 1 0 +1@4mst 1 0 +1@4sac 1 0 +1@4tro 1 0 +1@4win 1 0 +1@adv 1 0 +1@advs 1 0 +1@air1 1 0 +1@air2 1 0 +1@bamn 1 0 +1@bamq 1 0 +1@begi 1 0 +1@cash 1 0 +1@cata 1 0 +1@ch_t 1 0 +1@ch_u 1 0 +1@cor 1 0 +1@crd 1 0 +1@def01 1 0 +1@def02 1 0 +1@def03 1 0 +1@drdo 1 0 +1@dth1 1 0 +1@dth2 1 0 +1@dth3 1 0 +1@ecl 1 0 +1@eom 1 0 +1@exsh 1 0 +1@face 1 0 +1@ge_sn 1 0 +1@ge_st 1 0 +1@gef 1 0 +1@gef_in 1 0 +1@ghg 1 0 +1@gl_he 1 0 +1@gl_he2 1 0 +1@gl_k 1 0 +1@gl_k2 1 0 +1@gl_prq 1 0 +1@glast 1 0 +1@gol1 1 0 +1@gol2 1 0 +1@halo 1 0 +1@herbs 1 0 +1@infi 1 0 +1@jtb 1 0 +1@lab 1 0 +1@lhz 1 0 +1@lost 1 0 +1@ma_b 1 0 +1@ma_c 1 0 +1@ma_h 1 0 +1@mcd 1 0 +1@md_gef 1 0 +1@md_pay 1 0 +1@mir 1 0 +1@mist 1 0 +1@mjo1 1 0 +1@mjo2 1 0 +1@nyd 1 0 +1@nyr 1 0 +1@odin 1 0 +1@orcs 1 0 +1@os_a 1 0 +1@os_b 1 0 +1@oz 1 0 +1@pump 1 0 +1@rev 1 0 +1@rgsr 1 0 +1@sara 1 0 +1@slw 1 0 +1@soul 1 0 +1@spa 1 0 +1@spa2 1 0 +1@sthb 1 0 +1@sthc 1 0 +1@sthd 1 0 +1@swat 1 0 +1@tcamp 1 0 +1@thts 1 0 +1@tnm1 1 0 +1@tnm2 1 0 +1@tnm3 1 0 +1@tower 1 0 +1@tre 1 0 +1@uns 1 0 +1@xm_d 1 0 +1@xm_d2 1 0 +2009rwc_01 1 0 +2009rwc_02 1 0 +2009rwc_03 1 0 +2009rwc_04 1 0 +2009rwc_05 1 0 +2009rwc_06 1 0 +2009rwc_07 1 0 +2009rwc_08 1 0 +2009rwc_f01 1 0 +2012rwc_01 1 0 +2012rwc_02 1 0 +2012rwc_03 1 0 +2012rwc_04 1 0 +2012rwc_05 1 0 +2012rwc_06 1 0 +2012rwc_07 1 0 +2012rwc_08 1 0 +2@cata 1 0 +2@ch_t 1 0 +2@gl_k 1 0 +2@gl_k2 1 0 +2@mir 1 0 +2@nyd 1 0 +2@nyr 1 0 +2@orcs 1 0 +2@pump 1 0 +2@thts 1 0 +2@tower 1 0 +3@ch_t 1 0 +3@thts 1 0 +3@tower 1 0 +4@thts 1 0 +4@tower 1 0 +5@thts 1 0 +5@tower 1 0 +6@thts 1 0 +6@tower 1 0 +7@thts 1 0 +8@thts 1 0 +airplane 1 0 +airplane_01 1 0 +airport 1 0 +alb_ship 1 0 +alberta_in 1 0 +alde_alche 1 0 +aldeba_in 1 0 +aldeg_cas01 1 0 +aldeg_cas02 1 0 +aldeg_cas03 1 0 +aldeg_cas04 1 0 +aldeg_cas05 1 0 +ama_dun01 1 0 +ama_in01 1 0 +ama_in02 1 0 +ama_test 1 0 +arena_room 1 0 +arug_cas01 1 0 +arug_cas02 1 0 +arug_cas03 1 0 +arug_cas04 1 0 +arug_cas05 1 0 +arug_que01 1 0 +auction_01 1 0 +auction_02 1 0 +ayo_in01 1 0 +ayo_in02 1 0 +ba_in01 1 0 +bat_a01 1 1 +bat_a02 1 1 +bat_b01 1 1 +bat_b02 1 1 +bat_c01 1 1 +bat_c02 1 1 +bat_c03 1 1 +bat_room 1 0 +bra_in01 1 0 +cave 1 0 +cmd_in01 1 0 +cmd_in02 1 0 +conch_in 1 0 +dali 1 0 +dali02 1 0 +dew_in01 1 0 +dic_in01 1 0 +e_tower 1 0 +ecl_hub01 1 0 +ecl_in01 1 0 +ecl_in02 1 0 +ecl_in03 1 0 +ecl_in04 1 0 +ein_in01 1 0 +einbech 1 0 +einbroch 1 0 +for_dun01 1 0 +for_dun02 1 0 +force_1-1 1 0 +force_1-2 1 0 +force_1-3 1 0 +force_2-1 1 0 +force_3-1 1 0 +force_4-1 1 0 +force_5-1 1 0 +gef_dun03 1 0 +gef_tower 1 0 +geffen_in 1 0 +gefg_cas01 1 0 +gefg_cas02 1 0 +gefg_cas03 1 0 +gefg_cas04 1 0 +gefg_cas05 1 0 +gl_cas02_ 1 0 +gl_chyard_ 1 0 +gon_in 1 0 +gon_test 1 0 +guild_vs1 1 0 +guild_vs2 1 0 +guild_vs3 1 0 +guild_vs4 1 0 +guild_vs5 1 0 +har_in01 1 0 +hu_in01 1 0 +in_hunter 1 0 +in_moc_16 1 0 +in_orcs01 1 0 +in_rogue 1 0 +itemmall 1 0 +izlude_in 1 0 +jawaii_in 1 0 +job3_gen01 1 0 +job3_sha01 1 0 +job4_bio 1 0 +job4_mag 1 0 +job4_tro 1 0 +job_cru 1 0 +job_duncer 1 0 +job_gun 1 0 +job_hunte 1 0 +job_knt 1 0 +job_ko 1 0 +job_monk 1 0 +job_prist 1 0 +job_sage 1 0 +job_soul 1 0 +job_star 1 0 +job_sword1 1 0 +job_thief1 1 0 +job_wiz 1 0 +jupe_area1 1 0 +jupe_area2 1 0 +jupe_ele 1 0 +jupe_ele_r 1 0 +jupe_gate 1 0 +kh_dun01 1 0 +kh_kiehl01 1 0 +kh_kiehl02 1 0 +kh_mansion 1 0 +kh_rossi 1 0 +kh_school 1 0 +kh_vila 1 0 +lasa_in01 1 0 +lhz_airport 1 0 +lhz_cube 1 0 +lhz_d_n2 1 0 +lhz_dun_n 1 0 +lhz_in01 1 0 +lhz_in02 1 0 +lhz_in03 1 0 +lhz_que01 1 0 +lighthalzen 1 0 +lou_in01 1 0 +lou_in02 1 0 +ma_in01 1 0 +ma_scene01 1 0 +ma_zif01 1 0 +ma_zif02 1 0 +ma_zif03 1 0 +ma_zif04 1 0 +ma_zif05 1 0 +ma_zif06 1 0 +ma_zif07 1 0 +ma_zif08 1 0 +ma_zif09 1 0 +mal_in01 1 0 +mal_in02 1 0 +man_in01 1 0 +mid_campin 1 0 +moc_castle 1 0 +moc_fild22b 1 0 +moc_para01 1 0 +monk_in 1 0 +monk_test 1 0 +morocc_in 1 0 +mosk_in 1 0 +new_1-1 1 0 +new_1-2 1 0 +new_1-3 1 0 +new_1-4 1 0 +new_2-1 1 0 +new_2-2 1 0 +new_2-3 1 0 +new_2-4 1 0 +new_3-1 1 0 +new_3-2 1 0 +new_3-3 1 0 +new_3-4 1 0 +new_4-1 1 0 +new_4-2 1 0 +new_4-3 1 0 +new_4-4 1 0 +new_5-1 1 0 +new_5-2 1 0 +new_5-3 1 0 +new_5-4 1 0 +new_zone01 1 0 +new_zone02 1 0 +new_zone03 1 0 +new_zone04 1 0 +nguild_alde 1 0 +nguild_gef 1 0 +nguild_pay 1 0 +nguild_prt 1 0 +nif_in 1 0 +nyd_dun02 1 0 +ordeal_1-1 1 0 +p_track01 1 0 +p_track02 1 0 +paramk 1 0 +payg_cas01 1 0 +payg_cas02 1 0 +payg_cas03 1 0 +payg_cas04 1 0 +payg_cas05 1 0 +payon_in01 1 0 +payon_in02 1 0 +payon_in03 1 0 +poring_c01 1 0 +poring_c02 1 0 +poring_w01 1 0 +poring_w02 1 0 +prt_are01 1 0 +prt_are_in 1 0 +prt_cas 1 0 +prt_cas_q 1 0 +prt_castle 1 0 +prt_church 1 0 +prt_in 1 0 +prt_lib 1 0 +prt_lib_q 1 0 +prt_pri00 1 0 +prtg_cas01 1 0 +prtg_cas02 1 0 +prtg_cas03 1 0 +prtg_cas04 1 0 +prtg_cas05 1 0 +pub_cat 1 0 +pvp_2vs2 1 0 +pvp_n_1-1 1 0 +pvp_n_1-2 1 0 +pvp_n_1-3 1 0 +pvp_n_1-4 1 0 +pvp_n_1-5 1 0 +pvp_n_2-1 1 0 +pvp_n_2-2 1 0 +pvp_n_2-3 1 0 +pvp_n_2-4 1 0 +pvp_n_2-5 1 0 +pvp_n_3-1 1 0 +pvp_n_3-2 1 0 +pvp_n_3-3 1 0 +pvp_n_3-4 1 0 +pvp_n_3-5 1 0 +pvp_n_4-1 1 0 +pvp_n_4-2 1 0 +pvp_n_4-3 1 0 +pvp_n_4-4 1 0 +pvp_n_4-5 1 0 +pvp_n_5-1 1 0 +pvp_n_5-2 1 0 +pvp_n_5-3 1 0 +pvp_n_5-4 1 0 +pvp_n_5-5 1 0 +pvp_n_6-1 1 0 +pvp_n_6-2 1 0 +pvp_n_6-3 1 0 +pvp_n_6-4 1 0 +pvp_n_6-5 1 0 +pvp_n_7-1 1 0 +pvp_n_7-2 1 0 +pvp_n_7-3 1 0 +pvp_n_7-4 1 0 +pvp_n_7-5 1 0 +pvp_n_8-1 1 0 +pvp_n_8-2 1 0 +pvp_n_8-3 1 0 +pvp_n_8-4 1 0 +pvp_n_8-5 1 0 +pvp_n_room 1 0 +pvp_y_1-1 1 0 +pvp_y_1-2 1 0 +pvp_y_1-3 1 0 +pvp_y_1-4 1 0 +pvp_y_1-5 1 0 +pvp_y_2-1 1 0 +pvp_y_2-2 1 0 +pvp_y_2-3 1 0 +pvp_y_2-4 1 0 +pvp_y_2-5 1 0 +pvp_y_3-1 1 0 +pvp_y_3-2 1 0 +pvp_y_3-3 1 0 +pvp_y_3-4 1 0 +pvp_y_3-5 1 0 +pvp_y_4-1 1 0 +pvp_y_4-2 1 0 +pvp_y_4-3 1 0 +pvp_y_4-4 1 0 +pvp_y_4-5 1 0 +pvp_y_5-1 1 0 +pvp_y_5-2 1 0 +pvp_y_5-3 1 0 +pvp_y_5-4 1 0 +pvp_y_5-5 1 0 +pvp_y_6-1 1 0 +pvp_y_6-2 1 0 +pvp_y_6-3 1 0 +pvp_y_6-4 1 0 +pvp_y_6-5 1 0 +pvp_y_7-1 1 0 +pvp_y_7-2 1 0 +pvp_y_7-3 1 0 +pvp_y_7-4 1 0 +pvp_y_7-5 1 0 +pvp_y_8-1 1 0 +pvp_y_8-2 1 0 +pvp_y_8-3 1 0 +pvp_y_8-4 1 0 +pvp_y_8-5 1 0 +pvp_y_room 1 0 +que_ba 1 0 +que_bingo 1 0 +que_dan01 1 0 +que_dan02 1 0 +que_god01 1 0 +que_god02 1 0 +que_hugel 1 1 +que_job01 1 0 +que_job02 1 0 +que_job03 1 0 +que_lhz 1 0 +que_ng 1 0 +que_qaru01 1 0 +que_qaru02 1 0 +que_qaru03 1 0 +que_qaru04 1 0 +que_qaru05 1 0 +que_qsch01 1 0 +que_qsch02 1 0 +que_qsch03 1 0 +que_qsch04 1 0 +que_qsch05 1 0 +que_rachel 1 0 +que_sign01 1 0 +que_sign02 1 0 +que_swat 1 0 +que_thor 1 0 +que_thr 1 0 +ra_in01 1 0 +ra_temin 1 0 +ra_temsky 1 0 +rebel_in 1 0 +rgsr_in 1 0 +rockmi2 1 0 +s_atelier 1 0 +schg_cas01 1 0 +schg_cas02 1 0 +schg_cas03 1 0 +schg_cas04 1 0 +schg_cas05 1 0 +schg_que01 1 0 +sec_in01 1 0 +sec_in02 1 0 +sec_pri 1 1 +spl_in01 1 0 +spl_in02 1 0 +te_aldecas1 1 0 +te_aldecas2 1 0 +te_aldecas3 1 0 +te_aldecas4 1 0 +te_aldecas5 1 0 +te_prtcas01 1 0 +te_prtcas02 1 0 +te_prtcas03 1 0 +te_prtcas04 1 0 +te_prtcas05 1 0 +tha_t07 1 0 +tha_t08 1 0 +tha_t09 1 0 +tha_t10 1 0 +tha_t11 1 0 +tha_t12 1 0 +thana_step 1 0 +thor_camp 1 0 +turbo_e_16 1 0 +turbo_e_4 1 0 +turbo_e_8 1 0 +turbo_n_1 1 0 +turbo_n_16 1 0 +turbo_n_4 1 0 +turbo_n_8 1 0 +turbo_room 1 0 +um_in 1 0 +un_bk_q 1 0 +un_myst 1 0 +ve_in 1 0 +ve_in02 1 0 +verus04 1 0 +xmas_in 1 0 +y_airport 1 0 +yuno 1 0 +yuno_in01 1 0 +yuno_in02 1 0 +yuno_in03 1 0 +yuno_in04 1 0 +yuno_in05 1 0 +yuno_pre 1 0 diff --git a/tables/npc_shops.txt b/tables/npc_shops.txt new file mode 100644 index 0000000000..f3810141c5 --- /dev/null +++ b/tables/npc_shops.txt @@ -0,0 +1,294 @@ +#npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc +npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc +1@gef_in,77,167,1750:1,611:40,501:10,502:50,503:180,504:1200,645:1200,656:2200,713:400,601:250,602:1000,2241:5000 +1@gef_in,77,173,717:450,1601:50,1604:2500,1607:9500,1610:45000,2232:7500,2321:8000,2332:7000 +1@gef_in,74,144,911:120,910:30,912:360 +1@gef_in,65,144,1092:3,1093:10,713:400 +1@gef_in,22,171,1146:42000,1245:40000 +1@gef_in,26,178,2628:400,2101:500,2107:60000,2401:400,2501:1000,2230:50000,2301:10,2303:200,2305:1000,2321:8000,2332:7000 +1@gef_in,30,178,1750:1,1751:5,1101:100,1701:1000,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1601:50,1604:2500,1607:9500,1610:45000 +1@gef,193,152,537:1000,643:10000,10013:1500,10014:2000,6113:1000,6114:1000,6115:1000,6110:1000,6100:1000,6098:1000,6112:1000,6104:1000,6108:1000,6111:1000,7824:1000,6097:1000,6107:1000 +1@gef,196,111,7482:375 +alb2trea,87,65,1750:1,1751:5,1752:5,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200 +alberta_in,165,96,911:120,528:60 +alberta_in,182,97,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +alberta_in,180,15,2101:500,2103:14000,2401:400,2403:3500,2405:18000,2501:1000,2503:5000,2505:32000,2203:4000,2201:5000,2205:3500,2226:12000,2301:10,2303:200,2305:1000,2321:8000,2328:5500,2332:7000,2307:10000,2309:22000,2312:48000,2314:65000,2628:400 +alberta_in,188,21,1101:100,1104:1500,1107:2900,1201:50,1204:1250,1207:2400,1301:500,1351:5400,1354:15500,1357:34000,1360:55000,1601:50,1701:1000,1750:1,1751:5 +alberta_in,175,97,1146:42000,1245:40000 +aldeba_in,20,60,2228:44000,2103:14000,2105:56000,2307:10000,2309:22000,2312:48000,2314:65000,2316:80000,2505:32000,2405:18000,2628:400,2627:20000 +aldeba_in,28,54,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1219:43000,1222:49000 +aldeba_in,22,47,1146:42000,1245:40000 +aldeba_in,94,56,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +ama_in01,89,28,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +ama_in01,102,28,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +ama_in01,24,30,1750:1,1770:3,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50 +ayo_in01,18,182,1750:1,1770:3,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50 +ayo_in01,90,192,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +ayo_in01,90,160,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +brasilis,252,257,645:1200,656:2200,601:250,602:1000,611:40,1065:50,610:12000 +brasilis,244,243,1407:3450,1457:27000,1354:15500,1519:23000,13003:52000 +brasilis,221,128,11515:1500,513:15,11516:15 +cmd_in01,117,165,2226:12000,2228:44000,2103:14000,2105:56000,2405:18000,2503:5000,2505:32000,2305:1000,2321:8000,2307:10000,2309:22000,2335:74000,2312:48000,2314:65000,2316:80000 +cmd_in01,128,165,1901:4000,1903:18000,1905:24500,1909:62000,1911:54000,1907:47000,1950:2500,1952:12000,1954:17500,1958:41000,1960:38000,1956:32000 +cmd_in01,79,182,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +comodo,296,125,965:56,964:90 +cmd_fild07,257,126,1770:3,501:10,502:50,503:180,504:1200,645:1200,656:2200,601:250,602:1000,611:40,1065:50 +cmd_fild07,250,98,1401:150,1404:1700,1407:3450,1451:13000,1454:20000,1457:27000,1460:51000,1463:54000,1410:60000 +cmd_fild07,277,85,2226:12000,2228:44000,2103:14000,2105:56000,2405:18000,2503:5000,2505:32000,2305:1000,2321:8000,2307:10000,2309:22000,2335:74000,2312:48000,2314:65000,2316:80000 +ein_in01,106,27,1101:100,1104:1500,1107:2900,1110:10000,1113:17000,1119:51000,1122:24000,1123:50000,1126:49000,1129:60000,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1219:43000,1222:49000,1301:500,1401:150,1404:1700,1407:3450,1501:120,1504:1600,1507:9000,1510:16000,1513:41000,1516:50000,1519:23000,1522:60000,1801:8000,1803:25000,1805:32000,1807:53000,1809:67000,1811:58000 +ein_in01,109,27,1116:2000,1151:15000,1154:22500,1157:60000,1160:65000,1351:5400,1354:15500,1357:34000,1360:55000,1410:60000,1451:13000,1454:20000,1457:27000,1460:51000,1463:54000,1250:19500,1252:41000,1254:37200 +ein_in01,119,26,1247:10000,1248:10000,1249:10000,13000:10000 +ein_in01,189,15,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +einbroch,138,66,5114:6000,2218:300 +einbroch,82,199,501:10,512:15,645:1200,1750:1 +que_ng,179,91,13150:3000,13102:20000,13151:17500,13154:12000,13155:32000,13163:40000,13165:56000,13168:76000 +geffen_in,26,178,2628:400,2101:500,2107:60000,2401:400,2501:1000,2230:50000,2301:10,2303:200,2305:1000,2321:8000,2332:7000 +geffen_in,30,178,1101:100,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1601:50,1604:2500,1607:9500,1610:45000,1701:1000 +geffen_in,22,171,1146:42000,1245:40000 +geffen_in,74,144,911:120,910:30,912:360 +geffen_in,77,167,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +geffen_in,77,173,717:450,1601:50,1604:2500,1607:9500,1610:45000,2232:7500,2321:8000,2332:7000 +geffen_in,171,123,1092:3,1093:10 +gonryun,147,84,1750:1,1770:3,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50 +gonryun,174,101,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +gonryun,173,84,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +hugel,105,169,519:25 +hugel,77,167,522:8500,512:15,513:15,515:15,516:15,535:15 +hu_in01,241,368,1750:1,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50 +hu_in01,252,368,717:450,2201:5000,910:30,528:60 +hu_in01,100,390,1701:1000,1707:10000,1718:64000,1714:42000 +hu_in01,94,390,1116:2000,1154:22500,1354:15500,1201:50 +hu_in01,94,313,2224:20,2232:7500,2226:12000,2101:500,2103:14000,2401:400,2501:1000,2307:10000,2105:56000 +izlude_in,60,127,1101:100,1104:1500,1107:2900,1116:2000,1151:15000,1154:22500,1157:60000,1160:65000,1201:50,1204:1250,1207:2400,1301:500,1601:50,1701:1000 +izlude_in,70,127,2103:14000,2105:56000,2403:3500,2405:18000,2503:5000,2505:32000,2226:12000,2228:44000,2303:200,2305:1000,2328:5500,2307:10000,2309:22000,2312:48000,2314:65000,2316:80000,2628:400 +jawaii,186,174,536:150,536:150,536:150,536:150,536:150,536:150,536:150 +yuno,218,97,1750:1,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000 +yuno,226,107,911:120,910:30,912:360 +yuno,205,103,2340:89000,2341:94000,2411:48000,2222:4500,2230:50000,1721:89000 +yuno,163,187,717:450,1601:50,1604:2500,1607:9500,1610:45000,2232:7500,2321:8000,2332:7000 +yuno_in01,25,34,1750:1,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000 +yuno_in01,103,35,1750:1,1751:5,1101:100,1701:1000,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1601:50,1604:2500,1607:9500,1610:45000 +yuno_in01,112,26,2628:400,2101:500,2107:60000,2401:400,2501:1000,2230:50000,2301:10,2303:200,2305:1000,2321:8000,2332:7000 +yuno_in03,176,22,7433:4000 +lighthalzen,69,75,512:15,513:15 +lighthalzen,112,44,712:1,744:1500,748:41250 +lighthalzen,124,129,515:15,516:15,535:15 +lighthalzen,220,122,519:25 +lhz_in02,286,95,5112:8500,2416:35000,2113:5000,2512:50000 +lhz_in02,271,99,2101:500,2103:14000,2403:3500,2405:18000,2503:5000,2321:8000,2314:65000,2309:22000,2335:74000,2628:400 +lhz_in02,276,99,1201:50,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000,13003:52000 +lhz_in02,273,35,1601:50,1604:2500,1607:9500,1617:85000,1619:85000 +lhz_in02,17,220,515:15,516:15,535:15 +lhz_in02,21,220,512:15,513:15 +lhz_in02,32,219,517:50 +lhz_in02,38,145,734:2250,735:3750,736:750,737:300,746:1050 +lhz_in02,47,148,744:1500,745:9000,2338:43000,2206:23000,7170:43000 +lhz_in02,31,145,611:40,503:180,504:1200,506:40,657:4500,656:2200,601:250,602:1000,1065:50,610:12000,1770:3 +lhz_in02,85,216,740:1000,741:1800,742:3000 +lhz_in02,87,208,2243:20000,2212:1000,2242:24000,2241:5000 +lhz_in03,239,106,501:10,502:50,506:40,645:1200,656:2200,601:250,602:1000,1065:50,611:40 +lhz_in03,258,101,1750:1,1770:3,1752:5,1751:5 +lhz_in03,249,24,911:120,910:30,912:360,528:60 +lou_in02,121,182,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +lou_in02,130,182,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +lou_in02,239,176,1750:1,1770:3,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50 +xmas_in,40,38,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,611:40,610:12000 +xmas_in,168,104,2228:44000,2103:14000,2105:56000,2307:10000,2309:22000,2312:48000,2314:65000,2316:80000,2505:32000,2405:18000 +xmas_in,169,34,2612:1500,744:1500,748:41250,736:750,746:1050,740:1000,2613:45000 +xmas_in,174,98,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1219:43000,1222:49000 +in_moc_16,22,20,1771:50 +moc_ruins,93,53,911:120,528:60,919:27,925:48 +moc_ruins,81,113,911:120,528:60,919:27,925:48 +moc_ruins,113,126,747:15000 +moc_ruins,131,138,748:41250 +moc_ruins,71,139,2612:1500 +moc_ruins,125,135,2609:10000,1516:50000,1522:60000 +moc_ruins,87,109,517:50 +moc_ruins,90,149,513:15,513:15,513:15,513:15,513:15,513:15 +morocc_in,141,67,1201:50,1204:1250,1207:2400,1210:8500,1213:14000,1216:19500,1219:43000,1222:49000,1250:19500,1252:41000,1254:37200,1601:50,1701:1000 +morocc_in,141,60,2101:500,2103:14000,2401:400,2403:3500,2405:18000,2501:1000,2503:5000,2218:300,2301:10,2303:200,2305:1000,2321:8000,2328:5500,2332:7000,2307:10000,2309:22000,2335:74000,2628:400 +morocc_in,132,57,1146:42000,1245:40000 +mosk_in,21,254,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50,1750:1 +mosk_in,31,180,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +mosk_in,79,178,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +moscovia,152,71,512:15,513:15,515:15,516:15 +moscovia,199,110,519:25 +nif_in,37,93,1301:500,1351:5400,1354:15500,1357:34000,1360:55000 +nif_in,37,84,2501:1000,2501:1000,2503:5000,2503:5000,2505:32000,2505:32000 +nif_in,145,23,535:15,1062:374,902:12,7106:672,537:1000,7154:160,1052:46,934:600 +payon_in01,15,119,1750:1,1751:5,1101:100,1104:1500,1107:2900,1201:50,1204:1250,1207:2400,1601:50,1701:1000,1704:2500,1707:10000,1710:17000,1713:48000,1714:42000,1718:64000 +payon_in01,5,129,1146:42000,1245:40000 +payon_in01,7,119,2401:400,2403:3500,2405:18000,2501:1000,2503:5000,2505:32000,2208:800,2211:400,2212:1000,2301:10,2303:200,2305:1000,2321:8000,2328:5500,2332:7000,2307:10000,2309:22000,2330:71000,2628:400 +payon_in01,5,49,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +payon_in02,87,34,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +payon,159,96,501:10,601:250,602:1000,645:1200,1750:1 +prontera,73,134,519:25 +prontera,104,49,512:15,513:15 +prontera,64,125,517:50,528:60 +prontera,58,182,712:1,744:1500 +prontera,113,42,712:1,744:1500 +prontera,105,87,734:2250,735:3750,736:750,737:300,746:1050 +prontera,248,153,740:1000,741:1800,742:3000 +prontera,48,58,515:15,516:15,535:15 +prt_church,108,124,1501:120,1504:1600,1507:9000,1510:16000,1513:41000,1519:23000,2216:9000,2323:6500,2325:54000,2608:15000,5092:150000 +prt_fild05,290,221,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +prt_in,211,169,744:1500,745:9000,2338:43000,2206:23000,7170:43000 +prt_in,126,76,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +prt_in,172,130,1101:100,1104:1500,1107:2900,1110:10000,1113:17000,1116:2000,1119:51000,1122:24000,1123:50000,1126:49000,1129:60000,1201:50,1204:1250,1207:2400,1301:500,1601:50,1701:1000 +prt_in,172,132,2101:500,2103:14000,2401:400,2403:3500,2501:1000,2503:5000,2220:1000,2226:12000,2301:10,2303:200,2305:1000,2328:5500,2307:10000,2309:22000,2312:48000,2314:65000,2628:400,2627:20000 +prt_in,171,140,1401:150,1404:1700,1407:3450,1451:13000,1454:20000,1457:27000,1460:51000,1463:54000,1410:60000 +prt_in,165,140,1146:42000,1245:40000 +prt_monk,135,263,1801:8000,1803:25000,1805:32000 +ra_in01,175,364,2101:500,2103:14000,2403:3500,2405:18000,2503:5000,2321:8000,2314:65000,2309:22000,2335:74000,2628:400 +ra_in01,257,269,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,611:40,1065:50,610:12000 +ra_in01,176,389,1201:50,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000,13003:52000,1601:50,1604:2500,1607:9500 +ra_in01,254,300,512:15,513:15 +rachel,65,80,515:15,535:15,516:15 +tur_dun01,158,54,1750:1,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,645:1200,656:2200,2242:24000 +um_in,104,124,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +um_in,160,125,1501:120,1504:1600,1507:9000,1510:16000,1513:41000,1519:23000,1807:53000,1811:58000,1809:67000 +ve_in,386,245,1201:50,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500 +ve_in,336,243,1407:3450,1457:27000,1354:15500,1519:23000,13003:52000 +ve_in,374,230,2101:500,2103:14000,2403:3500,2405:18000,2503:5000,2321:8000,2314:65000,2309:22000,2335:74000,2628:400 +ve_in,243,303,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,611:40,1065:50,610:12000 +ve_in,253,304,512:15,513:15 +ve_in,252,313,717:450,1601:50,1604:2500,1607:9500,1610:45000,2232:7500,2321:8000,2332:7000 +aldebaran,165,107,7456:750,7452:750,580:150 +comodo,225,164,7455:525,7453:525,7454:525,579:700 +umbala,102,154,7456:750,577:200 +yuno,130,173,7457:375,7482:375 +einbroch,224,207,7457:375 +lighthalzen,126,126,7456:750,7452:750 +amatsu,206,150,7453:525,579:700 +louyang,256,123,7454:525,577:200 +gonryun,147,101,7452:750,580:150 +ayothaya,203,178,7455:525,577:200 +xmas,152,137,7457:375,577:200 +niflheim,209,180,581:40 +turbo_room,124,86,501:10,502:50,503:180,504:1200,645:1200,656:2200,1065:50,1750:1 +new_1-2,28,185,516:15 +alberta_in,176,81,13200:1,13201:15,13202:30,13150:3000,13102:20000,13151:17500,13154:12000,13155:32000,13163:40000,13165:56000,13168:76000 +alde_alche,38,184,7143:5000,7141:20000,7140:60000 +que_ng,180,79,13200:1,13201:15,13202:30 +izlude,105,99,517:50 +izlude,94,98,512:15,513:15,515:15,516:15 +izlude,105,92,519:25 +izlude_in,115,61,611:40,501:10,502:50,503:180,504:1200,506:40,645:1200,656:2200,601:250,602:1000,1065:50,1750:1 +izlude_in,121,64,13200:1,13201:15,13202:30,13150:3000,13102:20000,13151:17500,13154:12000,13155:32000,13163:40000,13165:56000,13168:76000 +lhz_in02,105,21,721:4500,723:4500,726:4500,728:4500,729:4500,730:7500,2613:45000 +moc_ruins,91,128,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +moc_ruins,114,63,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +moc_ruins,110,105,721:4500,723:4500,726:4500,728:4500,729:4500 +moc_ruins,52,85,730:7500,2613:45000 +que_ng,72,31,13250:2,13251:4,13252:6,13253:12,13254:20 +que_ng,73,26,2117:10000,7521:50,7522:50,7523:50,7524:200 +prontera,156,212,7454:525,7456:750,7482:375,580:150 +moc_ruins,115,123,7455:525,7453:525,7454:525,7456:750,7452:750 +geffen,196,111,7482:375 +alberta,167,135,579:700 +payon,206,119,7455:525 +prontera,218,211,537:1000,643:10000,10013:1500,10014:2000,554:100,6114:1000,6113:1000,6110:1000,6115:1000,6100:1000,6098:1000,6112:1000,6104:1000,6108:1000,6111:1000,6095:1000,6099:20,6096:20,6097:1000,6094:20 +geffen,193,152,537:1000,643:10000,10013:1500,10014:2000,554:100,6113:1000,6114:1000,6115:1000 +payon,177,131,537:1000,643:10000,10013:1500,10014:2000,554:100,6114:1000,6113:1000,6110:1000,6115:1000,6100:1000,6098:1000,6112:1000,6104:1000,6108:1000,6111:1000,6095:1000,6099:20,6096:20,6097:1000,6094:20 +izlude,164,138,537:1000,643:10000,10013:1500,10014:2000,554:100,6113:1000,6114:1000,6115:1000 +yuno,197,114,537:1000,643:10000,10013:1500,10014:2000,6115:1000,554:100,6114:1000,6113:1000,6110:1000,6115:1000,6100:1000,6098:1000,6112:1000,6104:1000,6108:1000,6111:1000,6095:1000,6099:20,6096:20,6097:1000 +lighthalzen,222,191,537:1000,643:10000,10013:1500,10014:2000,554:100,6113:1000,6114:1000,6115:1000 +moc_ruins,118,170,537:1000,643:10000,10013:1500,10014:2000,554:100,6113:1000,6114:1000,6115:1000 +cave,76,39,712:1 +job_gun,220,138,13210:250,13211:500,13212:750,13213:1000,13214:1200,7663:15,7664:30,7665:15 +alb2trea,87,65,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +ama_in01,24,30,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +ayo_in01,18,182,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +brasilis,252,257,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +cmd_fild07,257,126,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +geffen_in,171,123,1092:3,1093:10,713:400 +gonryun,147,84,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +hu_in01,252,368,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,1771:50,717:450 +yuno,218,97,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +yuno,226,107,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +yuno_in01,25,34,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +lhz_in02,31,145,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +lhz_in03,239,106,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +lou_in02,239,176,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +xmas_in,40,38,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +mosk_in,21,254,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +ra_in01,257,269,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +tur_dun01,158,54,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +ve_in,243,303,611:40,602:1000,601:250,23280:10,23288:1000,645:1200,656:2200,657:4500,501:10,502:50,503:180,504:1200,506:40,610:12000,713:400,717:450,1771:50 +morocc,146,103,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +morocc,151,241,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,610:12000,611:40,645:1200,656:2200,657:4500,713:400,717:450,1771:50,23280:10,23288:1000 +har_in01,34,84,611:40,645:1200,656:2200,601:250,602:1000,1065:50,610:12000 +alberta_in,176,81,13200:1,13221:5,13222:5,13150:3000,13102:20000,13151:17500,13154:12000,13155:32000,13163:40000,13165:56000,13168:76000 +alberta_in,176,97,11621:800,11622:1200,11623:1500,11624:7000 +alde_alche,38,184,7143:5000,7141:20000,7140:60000,6248:750,6250:375,6251:375,6255:625,6261:625,6262:500,6297:300 +aldeba_in,99,56,11621:800,11622:1200,11623:1500,11624:7000 +comodo,106,213,6258:1000 +comodo,196,162,11513:250,6144:1250 +dewata,218,164,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +dewata,182,164,611:40,1750:1,501:10,502:50,503:180,504:1200,645:1200,656:2200,601:250,602:1000,1065:50,2239:10000,713:400 +dewata,145,267,512:15,513:15,515:15,516:15,535:15 +dewata,158,182,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +einbroch,122,250,2139:20000,2800:100000,2801:100000,2802:500000,2803:100000,2804:100000,2805:100000,2806:150000,2807:200000,18000:30,18001:50,18002:50,18003:50,18004:80,12392:200,12393:500,12394:1375,6145:12,6146:375,6147:125,6186:500,2808:250000 +que_ng,180,79,13200:1,13221:5,13222:5 +dic_in01,238,107,601:250,602:1000,611:40,610:12000 +geffen_in,78,169,11621:800,11622:1200,11623:1500,11624:7000 +izlude,124,165,512:15,513:15,515:15,516:15 +izlude,160,186,517:50 +izlude,128,158,519:25 +izlude_in,57,110,501:10,502:50,503:180,504:1200,506:40,601:250,602:1000,611:40,645:1200,656:2200,1065:50,1750:1 +izlude_in,72,102,13200:1,13221:5,13222:5,13150:3000,13102:20000,13151:17500,13154:12000,13155:32000,13163:40000,13165:56000,13168:76000 +izlude_in,59,113,11621:800,11622:1200,11623:1500,11624:7000 +s_atelier,114,117,6123:250,6120:150 +lighthalzen,337,240,7940:100,12341:30000 +lhz_in03,181,17,2139:20000,2800:100000,2801:100000,2802:500000,2803:100000,2804:100000,2805:100000,2806:150000,2807:200000,18000:30,18001:50,18002:50,18003:50,18004:80,12392:200,12393:500,12394:1375,6145:12,6146:375,6147:125,6186:500,2808:250000 +s_atelier,15,65,6123:250,6120:150 +lhz_in02,105,21,721:4500,723:4500,726:4500,728:4500,729:4500,719:6000,720:6000,722:6000,1000321:45000,730:7500,2613:45000 +malangdo,232,163,611:40,1750:1,645:1200,656:2200,601:250,602:1000,1065:50,713:400 +mora,100,118,11522:2500,11523:3000,11524:3500,602:1000,601:250,611:40 +mora,138,110,11519:1200 +morocc,156,76,517:50 +morocc,154,55,721:4500,723:4500,726:4500,728:4500,729:4500,719:6000,720:6000,722:6000,1000321:45000,730:7500,2613:45000 +morocc,171,103,911:120,528:60,919:27,925:48 +morocc,205,247,911:120,528:60,919:27,925:48 +morocc,140,90,513:15,513:15,513:15,513:15,513:15,513:15 +morocc,166,54,721:4500,723:4500,726:4500,728:4500,729:4500,719:6000,720:6000,722:6000,1000321:45000,730:7500,2613:45000 +morocc,34,68,748:41250 +morocc,269,193,2609:10000,1516:50000,1522:60000 +morocc,256,191,2612:1500 +morocc,149,245,11621:800,11622:1200,11623:1500,11624:7000 +morocc,170,84,11621:800,11622:1200,11623:1500,11624:7000 +moc_ruins,110,105,721:4500,723:4500,726:4500,728:4500,729:4500,719:6000,720:6000,722:6000,1000321:45000,730:7500,2613:45000 +moc_ruins,52,85,721:4500,723:4500,726:4500,728:4500,729:4500,719:6000,720:6000,722:6000,1000321:45000,730:7500,2613:45000 +mid_camp,129,284,7940:100,12341:30000 +mid_camp,184,263,2139:20000,2800:100000,2801:100000,2802:500000,2803:100000,2804:100000,2805:100000,2806:150000,2807:200000,18000:30,18001:50,18002:50,18003:50,18004:80,12392:200,12393:500,12394:1375,6145:12,6146:375,6147:125,6186:500,2808:250000 +que_ng,72,31,13250:2,13251:4,13252:6,13253:12,13254:20,13294:100,6493:30 +que_ng,73,26,2117:10000,2171:40000,15053:10000,7521:50,7522:50,7523:50,7524:200,6512:50,6513:50,6514:50,6515:50 +prontera,178,244,13250:2,13251:4,13252:6,13253:12,13254:20,13294:100,6493:30,2117:10000,2171:40000,15053:10000,7521:50,7522:50,7523:50,7524:200,6512:50,6513:50,6514:50,6515:50 +payon,123,109,7940:100,12341:30000 +payon,157,96,11621:800,11622:1200,11623:1500,11624:7000 +payon_in01,12,53,11621:800,11622:1200,11623:1500,11624:7000 +payon_in02,85,38,11621:800,11622:1200,11623:1500,11624:7000 +ma_in01,73,22,1207:2400,1216:19500,1107:2900,1122:24000,1116:2000,1154:22500,1407:3450,1457:27000,1354:15500,1519:23000 +ma_in01,22,23,611:40,1750:1,501:10,502:50,503:180,504:1200,645:1200,656:2200,601:250,602:1000,1065:50,2239:10000 +malaya,150,261,512:15,513:15,515:15,516:15,535:15 +ma_in01,67,13,2211:400,2401:400,2403:3500,2501:1000,2503:5000,2101:500,2103:14000,2305:1000,2321:8000,2332:7000,2328:5500,2627:20000 +prt_in,109,68,7940:100,12341:30000 +prt_in,175,137,2139:20000,2800:100000,2801:100000,2802:500000,2803:100000,2804:100000,2805:100000,2806:150000,2807:200000,18000:30,18001:50,18002:50,18003:50,18004:80,12392:200,12393:500,12394:1375,6145:12,6146:375,6147:125,6186:500,2808:250000 +s_atelier,17,110,6123:250,6120:150 +prontera,96,209,25187:1000,7663:15,7664:30,7665:15,7940:300,13200:1,13221:5,13222:5,13215:5,13216:5,13217:5,13218:5,13219:5,13220:5,13228:5,13229:5,13231:5,13232:5,13230:5 +prontera,92,209,13120:1200000,13122:1450000,13189:1350000,13195:1800000,13192:1250000,13193:1350000,13194:1950000,13197:1600000,13198:2200000,28200:2700000,28201:2800000 +prt_in,129,68,11621:800,11622:1200,11623:1500,11624:7000 +prt_in,117,79,2239:10000,2201:5000,2243:20000,2212:1000,2242:24000,2241:5000 +ra_in01,263,281,7940:100,12341:30000 +ra_in01,257,266,2139:20000,2800:100000,2801:100000,2802:500000,2803:100000,2804:100000,2805:100000,2806:150000,2807:200000,18000:30,18001:50,18002:50,18003:50,18004:80,12392:200,12393:500,12394:1375,6145:12,6146:375,6147:125,6186:500,2808:250000 +s_atelier,137,60,6123:250,6120:150 +prontera,156,212,12849:40,581:40,7482:375,580:150,577:200,7457:375,7454:525,7455:525,7453:525,7456:750,7452:750,579:700,12125:500,12126:1000,12127:2000,7472:750,7473:750,7474:750,7475:750,7476:750 +moc_ruins,115,123,12849:40,581:40,7482:375,580:150,577:200,7457:375,7454:525,7455:525,7453:525,7456:750,7452:750,579:700,12125:500,12126:1000,12127:2000 +geffen,196,111,12849:40,581:40,7482:375,580:150,577:200,7457:375,7454:525,7455:525,7453:525,7456:750,7452:750,579:700,12125:500,12126:1000,12127:2000 +alberta,167,135,12849:40,581:40,7482:375,580:150,577:200,7457:375,7454:525,7455:525,7453:525,7456:750,7452:750,579:700,12125:500,12126:1000,12127:2000 +payon,206,119,12849:40,581:40,7482:375,580:150,577:200,7457:375,7454:525,7455:525,7453:525,7456:750,7452:750,579:700,12125:500,12126:1000,12127:2000 +te_prt_gld,114,153,11557:200,11558:275 +dali,109,94,611:40,1750:1,1065:50 +#auction_03,145,47,611:40,501:10,502:50,503:180,506:40,504:1200,645:1200,656:2200,657:4500,601:250,602:1000,1065:50,911:120,910:30,717:450,1092:3,1093:10,713:400 +moro_vol,95,96,611:40,501:10,502:50,503:180,504:1200,645:1200,656:2200,601:250,602:1000,1065:50,1750:1 +verus04,144,239,611:40,504:1200,656:2200,601:250,602:1000,610:12000 diff --git a/tables/tools/itemdb_equip_yml_to_item_hand_type_txt.pl b/tables/tools/itemdb_equip_yml_to_item_hand_type_txt.pl new file mode 100644 index 0000000000..f95508d5bd --- /dev/null +++ b/tables/tools/itemdb_equip_yml_to_item_hand_type_txt.pl @@ -0,0 +1,100 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use utf8; +use open ':std', ':encoding(UTF-8)'; + +# Usage: +# perl itemdb_equip_yml_to_item_hand_type_txt.pl input.yml output.txt +# +# Example: +# perl itemdb_equip_yml_to_item_hand_type_txt.pl item_db_equip.yml ../item_hand_type.txt +# +# Requires: +# cpan YAML::XS +# or +# cpanm YAML::XS + +use YAML::XS qw(LoadFile); + +my ($infile, $outfile) = @ARGV; + +die "Usage: perl $0 \n" + unless defined $infile && defined $outfile; + +my $yaml = LoadFile($infile); + +die "Invalid item_db_equip.yml: missing Body section\n" + unless ref($yaml) eq 'HASH' && ref($yaml->{Body}) eq 'ARRAY'; + +open my $out, '>', $outfile + or die "Cannot open output file '$outfile': $!\n"; + +my %valid_weapon_types = map { $_ => 1 } qw( + Fist + Dagger + 1hSword + 2hSword + 1hSpear + 2hSpear + 1hAxe + 2hAxe + Mace + 2hMace + Staff + Bow + Knuckle + Musical + Whip + Book + Katar + Revolver + Rifle + Gatling + Shotgun + Grenade + Huuma + 2hStaff +); + +my @rows; +for my $item (@{ $yaml->{Body} }) { + next unless ref($item) eq 'HASH'; + + my $id = $item->{Id}; + my $aegis_name = $item->{AegisName}; + my $item_type = $item->{Type}; + next unless defined $id && $id =~ /^\d+$/; + next unless defined $aegis_name && $aegis_name ne ''; + next unless defined $item_type && $item_type ne ''; + + my $hand_type; + if ($item_type eq 'Weapon') { + my $sub_type = $item->{SubType}; + if (!defined $sub_type || !$valid_weapon_types{$sub_type}) { + warn "[itemdb_equip_yml_to_item_hand_type_txt] Item ID $id has unsupported weapon subtype '" + . (defined $sub_type ? $sub_type : '') + . "'; skipping\n"; + next; + } + $hand_type = $sub_type; + + } elsif ($item_type eq 'Armor' && ref($item->{Locations}) eq 'HASH' && $item->{Locations}{Left_Hand}) { + $hand_type = 'Shield'; + + } else { + next; + } + + push @rows, [$id, $aegis_name, $hand_type]; +} + +@rows = sort { $a->[0] <=> $b->[0] || $a->[1] cmp $b->[1] } @rows; + +print {$out} "# itemID AegisName type\n"; +for my $row (@rows) { + print {$out} join(' ', @{$row}), "\n"; +} + +close $out; +print "Done. Wrote '$outfile'\n"; diff --git a/tables/tools/mobdb_yml_to_monsters_table_txt.pl b/tables/tools/mobdb_yml_to_monsters_table_txt.pl index a4966626c2..181ff1792d 100644 --- a/tables/tools/mobdb_yml_to_monsters_table_txt.pl +++ b/tables/tools/mobdb_yml_to_monsters_table_txt.pl @@ -30,48 +30,124 @@ open my $out, '>', $outfile or die "Cannot open output file '$outfile': $!\n"; -# Header comment (optional) -print $out join("\t", - qw( - ID - Level - Hp - AttackRange - SkillRange - AttackDelay - AttackMotion - Size - Race - Element - ElementLevel - ChaseRange - Ai - Name - ) -), "\n"; +my %ai_constant = ( + '01' => 0x81, '02' => 0x83, '03' => 0x1089, '04' => 0x3885, + '05' => 0x2085, '06' => 0, '07' => 0x108B, '08' => 0x7085, + '09' => 0x3095, '10' => 0x84, '11' => 0x84, '12' => 0x2085, + '13' => 0x308D, '17' => 0x91, '19' => 0x3095, '20' => 0x3295, + '21' => 0x3695, '24' => 0xA1, '25' => 0x1, '26' => 0xB695, + '27' => 0x8084, 'ABR_PASSIVE' => 0x21, 'ABR_OFFENSIVE' => 0xA5 +); + +my %ai_mode_flags = ( + isAIMode_Aggressive => 0x0000004, + isAIMode_Looter => 0x0000002, + isAIMode_Assist => 0x0000008, + isAIMode_CanMove => 0x0000001, + isAIMode_CastSensorIdle => 0x0000010, + isAIMode_CastSensorChase => 0x0000200, + isAIMode_MVP => 0x0080000, + isAIMode_KnockbackImmune => 0x0200000, + isAIMode_Detector => 0x2000000, + isAIMode_TakesFixed_1_Damage_Melee => 0x0010000, + isAIMode_TakesFixed_1_Damage_Ranged => 0x0040000, + isAIMode_TakesFixed_1_Damage_Magic => 0x0020000, + isAIMode_TakesFixed_1_Damage_None => 0x0100000, +); +my %class_mode_bits = ( + Boss => 0x6200000, + Guardian => 0x4000000, + Battlefield => 0xC000000, + Event => 0x1000000, +); +my %modes_mode_bits = ( + CanMove => 0x0000001, + Looter => 0x0000002, + Aggressive => 0x0000004, + Assist => 0x0000008, + CastSensorIdle => 0x0000010, + NoRandomWalk => 0x0000020, + NoCast => 0x0000040, + CanAttack => 0x0000080, + CastSensorChase => 0x0000200, + ChangeChase => 0x0000400, + Angry => 0x0000800, + ChangeTargetMelee=> 0x0001000, + ChangeTargetChase=> 0x0002000, + TargetWeak => 0x0004000, + RandomTarget => 0x0008000, + IgnoreMelee => 0x0010000, + IgnoreMagic => 0x0020000, + IgnoreRanged => 0x0040000, + Mvp => 0x0080000, + IgnoreMisc => 0x0100000, + KnockBackImmune => 0x0200000, + TeleportBlock => 0x0400000, + FixedItemDrop => 0x1000000, + Detector => 0x2000000, + StatusImmune => 0x4000000, + SkillImmune => 0x8000000, +); + +my %valid_size = map { $_ => 1 } qw(Small Medium Large); +my %valid_race = map { $_ => 1 } qw(Formless Undead Brute Plant Insect Fish Demon Demi-Human Angel Dragon Demihuman); +my %valid_element = map { $_ => 1 } qw(Neutral Water Earth Fire Wind Poison Holy Shadow Ghost Undead Dark); + +my @header = qw( + ID + Name + Level + Hp + AttackRange + SkillRange + AttackDelay + AttackMotion + Size + Race + Element + ElementLevel + ChaseRange + Ai + isAIMode_Aggressive + isAIMode_Looter + isAIMode_Assist + isAIMode_CanMove + isAIMode_CastSensorIdle + isAIMode_CastSensorChase + isAIMode_MVP + isAIMode_KnockbackImmune + isAIMode_Detector + isAIMode_TakesFixed_1_Damage_Melee + isAIMode_TakesFixed_1_Damage_Ranged + isAIMode_TakesFixed_1_Damage_Magic + isAIMode_TakesFixed_1_Damage_None +); + +print $out join("\t", @header), "\n"; for my $mob (@{ $yaml->{Body} }) { next unless ref($mob) eq 'HASH'; - my $id = defined $mob->{Id} ? $mob->{Id} : 0; - my $level = defined $mob->{Level} ? $mob->{Level} : 1; - my $hp = defined $mob->{Hp} ? $mob->{Hp} : 1; - my $attack_range = defined $mob->{AttackRange} ? $mob->{AttackRange} : 0; - my $skill_range = defined $mob->{SkillRange} ? $mob->{SkillRange} : 0; - my $attack_delay = defined $mob->{AttackDelay} ? $mob->{AttackDelay} : 0; - my $attack_motion = defined $mob->{AttackMotion} ? $mob->{AttackMotion} : 0; - my $size = defined $mob->{Size} ? $mob->{Size} : 'Small'; - my $race = defined $mob->{Race} ? $mob->{Race} : 'Formless'; - my $element = defined $mob->{Element} ? $mob->{Element} : 'Neutral'; - my $element_lv = defined $mob->{ElementLevel} ? $mob->{ElementLevel} : 1; - my $chase_range = defined $mob->{ChaseRange} ? $mob->{ChaseRange} : 0; - my $ai = defined $mob->{Ai} ? $mob->{Ai} : '06'; - my $name = defined $mob->{Name} ? $mob->{Name} : ''; - $name =~ s/[\r\n\t]+/ /g; - $name =~ s/^\s+|\s+$//g; - - print $out join("\t", + my $id = sanitize_numeric_field($mob, 'Id', 0); + my $level = sanitize_numeric_field($mob, 'Level', 1); + my $hp = sanitize_numeric_field($mob, 'Hp', 1); + my $attack_range = sanitize_numeric_field($mob, 'AttackRange', 0); + my $skill_range = sanitize_numeric_field($mob, 'SkillRange', 0); + my $attack_delay = sanitize_numeric_field($mob, 'AttackDelay', 0); + my $attack_motion = sanitize_numeric_field($mob, 'AttackMotion', 0); + my $size = sanitize_enum_field($mob, 'Size', 'Small', \%valid_size); + my $race = sanitize_race_field($mob); + my $element = sanitize_element_field($mob); + my $element_lv = sanitize_numeric_field($mob, 'ElementLevel', 1); + my $chase_range = sanitize_numeric_field($mob, 'ChaseRange', 0); + my $ai = sanitize_ai_field($mob); + my $name = sanitize_name_field($mob, $id); + my $class = sanitize_class_field($mob); + + my $mode_value = build_mode_value($mob, $ai, $class); + my @row = ( $id, + $name, $level, $hp, $attack_range, @@ -84,9 +160,134 @@ $element_lv, $chase_range, $ai, - $name, - ), "\n"; + ); + + for my $flag_name (@header[14 .. $#header]) { + push @row, ($mode_value & $ai_mode_flags{$flag_name}) ? 1 : 0; + } + + print $out join("\t", @row), "\n"; } close $out; print "Done. Wrote '$outfile'\n"; + +sub sanitize_numeric_field { + my ($mob, $field, $default) = @_; + my $value = $mob->{$field}; + + if (!defined $value || $value eq '' || $value !~ /^\d+$/) { + report_default($mob, $field, $value, $default); + return $default; + } + + return int($value); +} + +sub sanitize_enum_field { + my ($mob, $field, $default, $valid_values) = @_; + my $value = $mob->{$field}; + + if (!defined $value || $value eq '' || !$valid_values->{$value}) { + report_default($mob, $field, $value, $default); + return $default; + } + + return $value; +} + +sub sanitize_race_field { + my ($mob) = @_; + my $race = $mob->{Race}; + + $race = 'Demi-Human' if defined $race && $race eq 'Demihuman'; + return sanitize_enum_field({ %{$mob}, Race => $race }, 'Race', 'Formless', \%valid_race); +} + +sub sanitize_element_field { + my ($mob) = @_; + my $element = $mob->{Element}; + + $element = 'Shadow' if defined $element && $element eq 'Dark'; + return sanitize_enum_field({ %{$mob}, Element => $element }, 'Element', 'Neutral', \%valid_element); +} + +sub sanitize_ai_field { + my ($mob) = @_; + my $value = $mob->{Ai}; + + if (!defined $value || $value eq '') { + report_default($mob, 'Ai', $value, '06'); + return '06'; + } + + $value = uc($value); + $value = sprintf('%02d', $value) if $value =~ /^\d+$/; + + if (!exists $ai_constant{$value}) { + report_default($mob, 'Ai', $mob->{Ai}, '06'); + return '06'; + } + + return $value; +} + +sub sanitize_class_field { + my ($mob) = @_; + my $value = $mob->{Class}; + + return undef if !defined $value || $value eq ''; + if (!exists $class_mode_bits{$value}) { + report_default($mob, 'Class', $value, 'normal monster'); + return undef; + } + + return $value; +} + +sub sanitize_name_field { + my ($mob, $id) = @_; + my $name = defined $mob->{Name} && $mob->{Name} ne '' ? $mob->{Name} : $mob->{AegisName}; + + if (defined $name) { + $name =~ s/[\r\n\t]+/ /g; + $name =~ s/^\s+|\s+$//g; + } + + if (!defined $name || $name eq '') { + my $default = defined $id && $id =~ /^\d+$/ ? "Unknown Monster $id" : 'Unknown Monster'; + report_default($mob, 'Name', $mob->{Name}, $default); + return $default; + } + + return $name; +} + +sub build_mode_value { + my ($mob, $ai, $class) = @_; + + my $mode_value = $ai_constant{$ai}; + $mode_value |= $class_mode_bits{$class} if defined $class; + + if (ref $mob->{Modes} eq 'HASH') { + for my $mode_name (keys %{$mob->{Modes}}) { + next unless $mob->{Modes}{$mode_name}; + + if (!exists $modes_mode_bits{$mode_name}) { + report_default($mob, "Modes.$mode_name", $mob->{Modes}{$mode_name}, 'ignored'); + next; + } + + $mode_value |= $modes_mode_bits{$mode_name}; + } + } + + return $mode_value; +} + +sub report_default { + my ($mob, $field, $value, $default) = @_; + my $id = defined $mob->{Id} ? $mob->{Id} : 'unknown'; + $value = defined $value && $value ne '' ? $value : ''; + warn "[mobdb_yml_to_monsters_table_txt] Mob ID $id has invalid $field value '$value'; using default '$default'\n"; +} diff --git a/tables/tools/rathena_npcfolder_to_shops_table_txt.pl b/tables/tools/rathena_npcfolder_to_shops_table_txt.pl new file mode 100644 index 0000000000..47ec7c9744 --- /dev/null +++ b/tables/tools/rathena_npcfolder_to_shops_table_txt.pl @@ -0,0 +1,208 @@ +#!/usr/bin/env perl +use strict; +use warnings; +use utf8; +use open ':std', ':encoding(UTF-8)'; + +use File::Basename qw(dirname); +use File::Find qw(find); +use File::Spec; + +# Usage: +# perl rathena_npcfolder_to_shops_table_txt.pl +# perl rathena_npcfolder_to_shops_table_txt.pl +# +# Default input: +# tables/tools/npc +# +# Default output: +# tables/npc_shops.txt +# +# The script scans all files under the npc folder recursively and extracts +# rAthena NPC shop declarations in the form: +# ,,, shop [,no],:,... +# +# For shop entries priced as -1, the script fills the price from the RE item DB +# under tables/tools/re using the item's Buy price, or 2 * Sell when Buy is +# omitted in the YAML. +# +# It writes a flattened CSV-like table: +# npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc + +my $script_dir = dirname(File::Spec->rel2abs($0)); +my $default_npc_dir = File::Spec->catdir($script_dir, 'npc'); +my $default_output = File::Spec->catfile(dirname($script_dir), 'npc_shops.txt'); +my $default_re_dir = File::Spec->catdir($script_dir, 're'); + +my $npc_dir = defined $ARGV[0] ? $ARGV[0] : $default_npc_dir; +my $output_file = defined $ARGV[1] ? $ARGV[1] : $default_output; + +die "NPC folder not found: '$npc_dir'\n" unless -d $npc_dir; +die "RE item folder not found: '$default_re_dir'\n" unless -d $default_re_dir; + +my @files; +my @rows; +my %seen_rows; +my $duplicate_rows = 0; +my $skipped_unplaced_rows = 0; +my $replaced_prices = 0; +my %item_prices = load_item_prices($default_re_dir); + +find( + { + no_chdir => 1, + wanted => sub { + return unless -f $_; + push @files, $File::Find::name; + }, + }, + $npc_dir +); + +for my $file (sort @files) { + open my $fh, '<:raw', $file + or die "Cannot open input file '$file': $!\n"; + + my $line_number = 0; + while (my $line = <$fh>) { + $line_number++; + $line =~ s/\x{FEFF}//g; + $line =~ s/[\r\n]+$//; + + next if $line =~ /^\s*\/\//; + next if $line =~ /^\s*#/; + next unless $line =~ /\tshop\t/; + + my ($location, $type, undef, $rest) = split /\t+/, $line, 4; + next unless defined $rest; + next unless defined $type && lc($type) eq 'shop'; + + my ($map, $x, $y) = parse_location($location); + if ($map eq '-' || $x eq '-' || $y eq '-') { + $skipped_unplaced_rows++; + next; + } + + my ($items_ref, $replacements) = parse_items($rest, \%item_prices); + my @items = @$items_ref; + $replaced_prices += $replacements; + next unless @items; + + my @row = ($map, $x, $y, @items); + my $row_key = join(',', @row); + if ($seen_rows{$row_key}++) { + $duplicate_rows++; + next; + } + + push @rows, \@row; + } + + close $fh; +} + +open my $out, '>', $output_file + or die "Cannot open output file '$output_file': $!\n"; + + print $out "npcmap,npcx,npcy,item1id:item1price,item2id:item2price,etc\n"; + for my $row (@rows) { + print $out join(',', @$row), "\n"; + } + +close $out; + +print "Scanned ", scalar(@files), " files under '$npc_dir'\n"; +print "Found ", scalar(@rows), " total shops\n"; +print "Wrote '$output_file'\n"; +print "Skipped $duplicate_rows duplicate rows\n"; +print "Skipped $skipped_unplaced_rows unplaced shops\n"; +print "Replaced $replaced_prices placeholder prices from RE item DB\n"; + +sub parse_location { + my ($location) = @_; + + return ('-', '-', '-') if !defined $location || $location eq '-'; + + my ($map, $x, $y) = split /,/, $location, 4; + $map = defined $map && length $map ? $map : '-'; + $x = defined $x && length $x ? $x : '-'; + $y = defined $y && length $y ? $y : '-'; + + return ($map, $x, $y); +} + +sub parse_items { + my ($rest, $item_prices) = @_; + + my @tokens = split /,/, $rest; + return ([], 0) unless @tokens; + + shift @tokens; # sprite or sprite name + shift @tokens while @tokens && $tokens[0] !~ /\d+:-?\d+/; + + my $items_text = join(',', @tokens); + my @items; + my $replacements = 0; + + while ($items_text =~ /(\d+):(-?\d+)/g) { + my ($item_id, $price) = ($1, $2); + if ($price == -1 && exists $item_prices->{$item_id}) { + $price = $item_prices->{$item_id}; + $replacements++; + } + push @items, "$item_id:$price"; + } + + return (\@items, $replacements); +} + +sub load_item_prices { + my ($re_dir) = @_; + + my %prices; + my @item_files = map { File::Spec->catfile($re_dir, $_) } qw( + item_db.yml + item_db_usable.yml + item_db_equip.yml + item_db_etc.yml + ); + + for my $file (@item_files) { + next unless -f $file; + + open my $fh, '<:raw', $file + or die "Cannot open item DB file '$file': $!\n"; + + my ($current_id, $buy, $sell); + while (my $line = <$fh>) { + $line =~ s/\x{FEFF}//g; + $line =~ s/[\r\n]+$//; + + if ($line =~ /^\s*-\s+Id:\s+(\d+)/) { + store_item_price(\%prices, $current_id, $buy, $sell); + ($current_id, $buy, $sell) = ($1, undef, undef); + } elsif (defined $current_id && $line =~ /^\s+Buy:\s+(-?\d+)/) { + $buy = $1; + } elsif (defined $current_id && $line =~ /^\s+Sell:\s+(-?\d+)/) { + $sell = $1; + } + } + + store_item_price(\%prices, $current_id, $buy, $sell); + close $fh; + } + + return %prices; +} + +sub store_item_price { + my ($prices, $item_id, $buy, $sell) = @_; + + return unless defined $item_id; + + if (defined $buy) { + $prices->{$item_id} = $buy; + } elsif (defined $sell) { + $prices->{$item_id} = $sell * 2; + } +} From a9a07857053b4bf51aa73dddb2493d363828db74 Mon Sep 17 00:00:00 2001 From: Henrybk Date: Tue, 12 May 2026 09:21:35 -0300 Subject: [PATCH 3/6] Update config.txt --- control/config.txt | 493 +++++++++++++++++---------------------------- 1 file changed, 189 insertions(+), 304 deletions(-) diff --git a/control/config.txt b/control/config.txt index 37032e05c6..dc51dbb09a 100644 --- a/control/config.txt +++ b/control/config.txt @@ -603,57 +603,11 @@ attackSkillSlot { maxDist 1 maxCastTime 0 minCastTime 0 - hp - sp > 10 - ap - homunculus - homunculus_hp - homunculus_sp - homunculus_dead - homunculus_resting - homunculus_noinfo_dead - homunculus_noinfo_resting - homunculus_onAction - homunculus_notOnAction - homunculus_whenIdle - homunculus_whenNotIdle - mercenary - mercenary_hp - mercenary_sp - mercenary_whenStatusActive - mercenary_whenStatusInactive - mercenary_onAction - mercenary_notOnAction - mercenary_whenIdle - mercenary_whenNotIdle - onAction - inQueue - notInQueue - whenStatusActive - whenStatusInactive - whenFollowing - spirit - amuletType - aggressives previousDamage - stopWhenHit 0 - inLockOnly 0 - notInTown 0 - timeout 0 - disabled 0 monsters notMonsters - monstersCount - monstersCountDist maxAttempts 0 maxUses 0 - target_hp - target_whenStatusActive - target_whenStatusInactive - target_deltaHp - whenPartyMembersNear - whenPartyMembersNearDist - inInventory isSelfSkill 0 isStartSkill 0 equip_topHead @@ -667,7 +621,8 @@ attackSkillSlot { equip_armor equip_shoes equip_arrow - manualAI 0 + # [checkSelfCondition] + # [checkMonsterCondition] } attackComboSlot { @@ -675,118 +630,29 @@ attackComboSlot { waitBeforeUse dist 1 maxDist 1 + lvl + maxCastTime 0 + minCastTime 0 + maxUses 0 + autoCombo 0 isSelfSkill 1 - target_hp - target_deltaHp monsters notMonsters - monstersCount - monstersCountDist - whenPartyMembersNear - whenPartyMembersNearDist + # [checkSelfCondition] + # [checkMonsterCondition] } doCommand { - hp - sp - ap - homunculus - homunculus_hp - homunculus_sp - homunculus_dead - homunculus_resting - homunculus_noinfo_dead - homunculus_noinfo_resting - homunculus_onAction - homunculus_notOnAction - homunculus_whenIdle - homunculus_whenNotIdle - mercenary - mercenary_hp - mercenary_sp - mercenary_whenStatusActive - mercenary_whenStatusInactive - mercenary_onAction - mercenary_notOnAction - mercenary_whenIdle - mercenary_whenNotIdle - onAction - inQueue - notInQueue - whenStatusActive - whenStatusInactive - whenFollowing - spirit - amuletType - aggressives - monsters - notMonsters - monstersCount - monstersCountDist - stopWhenHit 0 - inLockOnly 0 - notWhileSitting 0 - notInTown 0 - timeout - disabled 0 - whenPartyMembersNear - whenPartyMembersNearDist - inInventory - inCart - inMap - manualAI 0 + # [checkSelfCondition] } useSelf_skill { lvl maxCastTime 0 minCastTime 0 - hp - sp - ap - homunculus - homunculus_hp - homunculus_sp - homunculus_dead - homunculus_resting - homunculus_noinfo_dead - homunculus_noinfo_resting - homunculus_onAction - homunculus_notOnAction - homunculus_whenIdle - homunculus_whenNotIdle - mercenary - mercenary_hp - mercenary_sp - mercenary_whenStatusActive - mercenary_whenStatusInactive - mercenary_onAction - mercenary_notOnAction - mercenary_whenIdle - mercenary_whenNotIdle - onAction - inQueue - notInQueue - whenStatusActive - whenStatusInactive - whenFollowing - spirit - amuletType - aggressives - monsters - notMonsters - monstersCount - monstersCountDist - stopWhenHit 0 - inLockOnly 0 - notWhileSitting 0 - notInTown 0 - timeout 0 - disabled 0 - whenPartyMembersNear - whenPartyMembersNearDist - inInventory - manualAI 0 + smartEncore 0 + noSmartHeal 0 + # [checkSelfCondition] } useSelf_skill_smartHeal 1 @@ -799,74 +665,23 @@ partySkill { maxDist 8 maxCastTime 0 minCastTime 0 - hp - sp - ap - homunculus - homunculus_hp - homunculus_sp - homunculus_dead - homunculus_resting - homunculus_noinfo_dead - homunculus_noinfo_resting - homunculus_onAction - homunculus_notOnAction - homunculus_whenIdle - homunculus_whenNotIdle - mercenary - mercenary_hp - mercenary_sp - mercenary_whenStatusActive - mercenary_whenStatusInactive - mercenary_onAction - mercenary_notOnAction - mercenary_whenIdle - mercenary_whenNotIdle - onAction - inQueue - notInQueue - whenStatusActive - whenStatusInactive - whenFollowing - spirit - amuletType - aggressives - monsters - notMonsters - monstersCount - monstersCountDist - stopWhenHit 0 - inLockOnly 0 - notWhileSitting 0 - notInTown 0 - timeout 0 - disabled 0 - manualAI 0 target - target_hp - target_isJob - target_isNotJob - target_whenStatusActive - target_whenStatusInactive - target_aggressives - target_monsters - target_timeout 0 - target_deltaHp - target_dead 0 - whenPartyMembersNear - whenPartyMembersNearDist - inInventory + notPartyOnly 0 isSelfSkill 0 + noSmartHeal 0 + # [checkSelfCondition] + # [checkPlayerCondition] } monsterSkill { target maxUses - whenPartyMembersNear - whenPartyMembersNearDist - # Skill Use Conditions, including isSelfSkill - # Self Conditions - # Target Monster Conditions + lvl + maxCastTime 0 + minCastTime 0 + isSelfSkill 0 + # [checkSelfCondition] + # [checkMonsterCondition] } autoSwitch_default_rightHand @@ -897,103 +712,16 @@ equipAuto { armor shoes arrow - monsters - notMonsters - monstersCount - monstersCountDist + target weight 0 whileSitting 0 - hp - sp - ap - homunculus - homunculus_hp - homunculus_sp - homunculus_dead - homunculus_resting - homunculus_noinfo_dead - homunculus_noinfo_resting - homunculus_onAction - homunculus_notOnAction - homunculus_whenIdle - homunculus_whenNotIdle - mercenary - mercenary_hp - mercenary_sp - mercenary_whenStatusActive - mercenary_whenStatusInactive - mercenary_onAction - mercenary_notOnAction - mercenary_whenIdle - mercenary_whenNotIdle - onAction - inQueue - notInQueue - whenStatusActive - whenStatusInactive - whenFollowing - spirit - amuletType - aggressives - stopWhenHit 0 - inLockOnly 0 - notWhileSitting 0 - notInTown 0 - timeout 0 - disabled 0 - whenPartyMembersNear - whenPartyMembersNearDist - inInventory - manualAI 0 + # [checkSelfCondition] + # [checkMonsterCondition] } useSelf_item { - hp - sp - ap - homunculus - homunculus_hp - homunculus_sp - homunculus_dead - homunculus_resting - homunculus_noinfo_dead - homunculus_noinfo_resting - homunculus_onAction - homunculus_notOnAction - homunculus_whenIdle - homunculus_whenNotIdle - mercenary - mercenary_hp - mercenary_sp - mercenary_whenStatusActive - mercenary_whenStatusInactive - mercenary_onAction - mercenary_notOnAction - mercenary_whenIdle - mercenary_whenNotIdle - onAction - inQueue - notInQueue - whenStatusActive - whenStatusInactive - whenFollowing - spirit - amuletType - aggressives - monsters - notMonsters - monstersCount - monstersCountDist - stopWhenHit 0 - inLockOnly 0 - notWhileSitting 0 - notInTown 0 - timeout 0 - disabled 0 - whenPartyMembersNear - whenPartyMembersNearDist - inInventory - manualAI 0 + dcOnEmpty 0 + # [checkSelfCondition] } ######## Autostorage/autosell ######## @@ -1009,9 +737,11 @@ buyAuto { maxAmount 3 batchSize onlyIdentified - disabled 0 - maxBase - minBase + zeny + minDistance + maxDistance + dcOnEmpty 0 + # [checkSelfCondition] } sellAuto 0 @@ -1048,7 +778,8 @@ getAuto { maxAmount batchSize passive - disabled 0 + dcOnEmpty 0 + # [checkSelfCondition] } ######## Debugging options; only useful for developers ######## @@ -1092,4 +823,158 @@ avoidObstaclesDefaultPortals { drop_destination_when_near_dist 3 } +#checkSelfCondition { +# disabled 0 +# whenIdle 0 +# whenNotIdle 0 +# manualAI 0 +# timeout 0 +# inQueue +# notInQueue +# onAction +# notOnAction +# +# hp +# sp +# ap +# weight +# zeny +# spirit +# amuletType +# minBase +# maxBase +# +# whenStatusActive +# whenStatusInactive +# whenGround +# whenNotGround +# whenPermitSkill +# whenNotPermitSkill +# whenFlag +# whenNotFlag +# onlyWhenSafe 0 +# nearPortal 0 +# inMap +# notInMap +# inLockOnly 0 +# notWhileSitting 0 +# notWhileCasting 0 +# whileCasting 0 +# notInTown 0 +# inTown 0 +# whenFollowing 0 +# inParty 0 +# notInParty 0 +# +# aggressives +# partyAggressives +# stopWhenHit 0 +# monstersCount +# monstersCountDist +# monsters +# notMonsters +# defendMonsters +# +# inInventory +# inInventoryID +# inCart +# whenEquipped +# whenNotEquipped +# whenEquip_Right_Hand_Empty 0 +# whenEquip_Left_Hand_Empty 0 +# whenEquip_Right_Hand_Type +# whenEquip_Left_Hand_Type +# +# homunculus 0 +# homunculus_hp +# homunculus_sp +# homunculus_onAction +# homunculus_notOnAction +# homunculus_whenIdle 0 +# homunculus_whenNotIdle 0 +# homunculus_dead 0 +# homunculus_resting 0 +# homunculus_noinfo_dead 0 +# homunculus_noinfo_resting 0 +# +# mercenary 0 +# mercenary_hp +# mercenary_sp +# mercenary_whenStatusActive +# mercenary_whenStatusInactive +# mercenary_onAction +# mercenary_notOnAction +# mercenary_whenIdle 0 +# mercenary_whenNotIdle 0 +# +# skill +# whenWater 0 +# devotees +# whenPartyMembersNear +# whenPartyMembersNearDist +#} + +#checkPlayerCondition { +# target_timeout 0 +# target_whenStatusActive +# target_whenStatusInactive +# target_notWhileSitting 0 +# target_hp +# target_deltaHp +# target_isJob +# target_isNotJob +# target_aggressives +# target_defendMonsters +# target_monsters +# target_whenGround +# target_whenNotGround +# target_dead 0 +# target_whenWeaponEquipped 0 +# target_whenShieldEquipped 0 +# target_isGuild +# target_isNotGuild +# target_dist +# target_isNotMyDevotee 0 +# target_spirit +#} + +#checkMonsterCondition { +# target_hp +# target_timeout 0 +# target_misses +# target_totalMisses +# target_whenStatusActive +# target_whenStatusInactive +# target_whenGround +# target_whenNotGround +# target_dist +# target_deltaHp +# target_whenWeaponEquipped 0 +# target_whenShieldEquipped 0 +# target_is_aggressive 0 +# target_is_aggressive_party 0 +# # Added by eCast Plugin +# target_Element +# target_notElement +# target_Race +# target_notRace +# target_Size +# target_notSize +# target_hpLeft +# target_Level +# target_cellBehindFree 0 +# target_isAIMode_Aggressive 0 +# target_isAIMode_Looter 0 +# target_isAIMode_Assist 0 +# target_isAIMode_CanMove 0 +# target_isAIMode_CastSensorIdle 0 +# target_isAIMode_CastSensorChase 0 +# target_isAIMode_MVP 0 +# target_isAIMode_KnockbackImmune 0 +# target_isAIMode_Detector 0 +# target_isAIMode_TakesFixed_1_Damage_Melee 0 +# target_isAIMode_TakesFixed_1_Damage_Ranged 0 +# target_isAIMode_TakesFixed_1_Damage_Magic 0 +# target_isAIMode_TakesFixed_1_Damage_None 0 +#} From a8c2260ca53a656ee46a954c2a54e28b51895937 Mon Sep 17 00:00:00 2001 From: Henrybk Date: Tue, 12 May 2026 18:31:00 -0300 Subject: [PATCH 4/6] Update Misc.pm --- src/Misc.pm | 54 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/src/Misc.pm b/src/Misc.pm index 0c8291e636..51d82abe9b 100644 --- a/src/Misc.pm +++ b/src/Misc.pm @@ -52,6 +52,7 @@ use Actor::Portal; use Actor::Pet; use Actor::Slave; use Actor::Unknown; +use Task; use Time::HiRes qw(time usleep); use Translation; use Utils::Exceptions; @@ -5758,50 +5759,57 @@ sub checkSelfCondition { } if (exists $config{$prefix.'_whenEquip_Right_Hand_Empty'} && defined $config{$prefix.'_whenEquip_Right_Hand_Empty'}) { - my $wanted = $config{$prefix.'_whenEquip_Right_Hand_Empty'} ? 1 : 0; + my $wanted = $config{$prefix.'_whenEquip_Right_Hand_Empty'} ? 0 : 1; my $is_empty = getEquippedItemSlot('rightHand') ? 0 : 1; return 0 if $wanted != $is_empty; } if (exists $config{$prefix.'_whenEquip_Left_Hand_Empty'} && defined $config{$prefix.'_whenEquip_Left_Hand_Empty'}) { - my $wanted = $config{$prefix.'_whenEquip_Left_Hand_Empty'} ? 1 : 0; + my $wanted = $config{$prefix.'_whenEquip_Left_Hand_Empty'} ? 0 : 1; my $is_empty = getEquippedItemSlot('leftHand') ? 0 : 1; return 0 if $wanted != $is_empty; } if (exists $config{$prefix.'_whenEquip_Right_Hand_Type'} && defined $config{$prefix.'_whenEquip_Right_Hand_Type'}) { my $item = getEquippedItemSlot('rightHand'); - return 0 unless (defined $item); - return 0 unless (exists $itemHandType_lut{$item->{nameID}} && defined $itemHandType_lut{$item->{nameID}}); - my $entry = $itemHandType_lut{$item->{nameID}}; - return 0 unless ($entry && exists $entry->{type} && defined $entry->{type}); my @array = split / *, */, $config{$prefix.'_whenEquip_Right_Hand_Type'}; - my $found = 0; - foreach (@array) { - if ($entry->{type} eq $_) { - $found = 1; - last; + if (!defined $item) { + my $matches_empty_fist = scalar grep { $_ eq 'Fist' } @array; + return 0 unless $matches_empty_fist; + } else { + return 0 unless (exists $itemHandType_lut{$item->{nameID}} && defined $itemHandType_lut{$item->{nameID}}); + my $entry = $itemHandType_lut{$item->{nameID}}; + return 0 unless ($entry && exists $entry->{type} && defined $entry->{type}); + my $found = 0; + foreach (@array) { + if ($entry->{type} eq $_) { + $found = 1; + last; + } } + return 0 unless $found; } - return 0 unless $found; } if (exists $config{$prefix.'_whenEquip_Left_Hand_Type'} && defined $config{$prefix.'_whenEquip_Left_Hand_Type'}) { - my $wanted_type = $config{$prefix.'_whenEquip_Left_Hand_Type'}; my $item = getEquippedItemSlot('leftHand'); - return 0 unless (defined $item); - return 0 unless (exists $itemHandType_lut{$item->{nameID}} && defined $itemHandType_lut{$item->{nameID}}); - my $entry = $itemHandType_lut{$item->{nameID}}; - return 0 unless ($entry && exists $entry->{type} && defined $entry->{type}); my @array = split / *, */, $config{$prefix.'_whenEquip_Left_Hand_Type'}; - my $found = 0; - foreach (@array) { - if ($entry->{type} eq $_) { - $found = 1; - last; + if (!defined $item) { + my $matches_empty_fist = scalar grep { $_ eq 'Fist' } @array; + return 0 unless $matches_empty_fist; + } else { + return 0 unless (exists $itemHandType_lut{$item->{nameID}} && defined $itemHandType_lut{$item->{nameID}}); + my $entry = $itemHandType_lut{$item->{nameID}}; + return 0 unless ($entry && exists $entry->{type} && defined $entry->{type}); + my $found = 0; + foreach (@array) { + if ($entry->{type} eq $_) { + $found = 1; + last; + } } + return 0 unless $found; } - return 0 unless $found; } if ($config{$prefix."_zeny"}) { From a4450633207ca6042c982090c541987ef3b685b0 Mon Sep 17 00:00:00 2001 From: Henrybk Date: Tue, 12 May 2026 19:03:17 -0300 Subject: [PATCH 5/6] pot --- src/test/HttpReaderTest.pm | 129 ++++++++++++++++++++++++++++++++---- src/test/teleport_items.txt | 2 +- tables/portals.txt | 97 ++++++++++++++------------- 3 files changed, 168 insertions(+), 60 deletions(-) diff --git a/src/test/HttpReaderTest.pm b/src/test/HttpReaderTest.pm index 6a35e82161..5dd4f1a978 100644 --- a/src/test/HttpReaderTest.pm +++ b/src/test/HttpReaderTest.pm @@ -4,20 +4,30 @@ use strict; use Test::More; use Utils::HttpReader; use Time::HiRes qw(time sleep); +use IO::Socket::INET; +use IO::Select; -use constant SMALL_TEST_URL => "https://misc.openkore.com/NetRedirect.rar"; use constant SMALL_TEST_CONTENT => "Hello world!\n"; -use constant SMALL_TEST_SIZE => 33634; -use constant SMALL_TEST_CHECKSUM => 2175860960; -use constant SMALL_TEST_DATA_CHECKSUM => 2856945479; +use constant SMALL_TEST_SIZE => 13; +use constant SMALL_TEST_CHECKSUM => 2773980202; +use constant SMALL_TEST_DATA_CHECKSUM => 2773980202; -use constant ERROR_URL => "http://www.openkore.com/FileNotFound.txt"; -use constant ERROR_URL2 => "https://sourceforge.net/fooooooooooo/"; -use constant INVALID_URL => "http://111.111.111.111:82"; +my $TEST_SERVER_PORT; +my $INVALID_PORT; +my $TEST_SERVER_SOCKET; +my $TEST_SERVER_SELECT; +my %TEST_SERVER_BUFFERS; + +sub SMALL_TEST_URL { return "http://127.0.0.1:$TEST_SERVER_PORT/small.txt"; } +sub ERROR_URL { return "http://127.0.0.1:$TEST_SERVER_PORT/missing.txt"; } +sub ERROR_URL2 { return "http://127.0.0.1:$TEST_SERVER_PORT/also-missing.txt"; } +sub INVALID_URL { return "http://127.0.0.1:$INVALID_PORT/"; } sub start { print "### Starting HttpReaderTest\n"; StdHttpReader::init(); + $TEST_SERVER_PORT = startTestHttpServer(); + $INVALID_PORT = reserveUnusedPort(); HttpReaderTest->new()->run(); } @@ -38,6 +48,100 @@ sub calcChecksum { return $seed; } +END { + stopTestHttpServer(); +} + +sub reserveUnusedPort { + my $socket = IO::Socket::INET->new( + LocalAddr => '127.0.0.1', + LocalPort => 0, + Proto => 'tcp', + Listen => 1, + ReuseAddr => 1, + ) or die "Unable to reserve an unused port: $!"; + my $port = $socket->sockport(); + close $socket; + return $port; +} + +sub startTestHttpServer { + $TEST_SERVER_SOCKET = IO::Socket::INET->new( + LocalAddr => '127.0.0.1', + LocalPort => 0, + Proto => 'tcp', + Listen => 5, + ReuseAddr => 1, + ) or die "Unable to start HTTP test server: $!"; + $TEST_SERVER_SOCKET->blocking(0); + $TEST_SERVER_SELECT = IO::Select->new($TEST_SERVER_SOCKET); + return $TEST_SERVER_SOCKET->sockport(); +} + +sub stopTestHttpServer { + return unless $TEST_SERVER_SELECT; + for my $handle ($TEST_SERVER_SELECT->handles()) { + close $handle; + } + undef $TEST_SERVER_SELECT; + undef $TEST_SERVER_SOCKET; + %TEST_SERVER_BUFFERS = (); +} + +sub pumpTestHttpServer { + return unless $TEST_SERVER_SELECT; + for my $handle ($TEST_SERVER_SELECT->can_read(0)) { + if (fileno($handle) == fileno($TEST_SERVER_SOCKET)) { + my $client = $TEST_SERVER_SOCKET->accept(); + next unless $client; + $client->blocking(0); + $client->autoflush(1); + $TEST_SERVER_SELECT->add($client); + $TEST_SERVER_BUFFERS{fileno($client)} = ''; + next; + } + + my $buffer = ''; + my $read = sysread($handle, $buffer, 1024); + if (defined $read && $read > 0) { + $TEST_SERVER_BUFFERS{fileno($handle)} .= $buffer; + } + + my $request = $TEST_SERVER_BUFFERS{fileno($handle)} || ''; + next if defined $read && $read > 0 && $request !~ /\r?\n\r?\n/s && length($request) <= 8192; + + my ($method, $path) = $request =~ /\A([A-Z]+)\s+(\S+)/; + if (defined $method && $method eq 'GET' && defined $path && $path eq '/small.txt') { + my $body = SMALL_TEST_CONTENT; + print {$handle} "HTTP/1.0 200 OK\r\n"; + print {$handle} "Content-Length: " . length($body) . "\r\n"; + print {$handle} "Content-Type: text/plain\r\n"; + print {$handle} "Connection: close\r\n\r\n"; + print {$handle} $body; + } else { + my $body = "Not Found\n"; + print {$handle} "HTTP/1.0 404 Not Found\r\n"; + print {$handle} "Content-Length: " . length($body) . "\r\n"; + print {$handle} "Content-Type: text/plain\r\n"; + print {$handle} "Connection: close\r\n\r\n"; + print {$handle} $body; + } + + $TEST_SERVER_SELECT->remove($handle); + delete $TEST_SERVER_BUFFERS{fileno($handle)}; + close $handle; + } +} + +sub waitUntilFinished { + my ($http) = @_; + while ($http->getStatus != HttpReader::DONE && $http->getStatus != HttpReader::ERROR) { + pumpTestHttpServer(); + sleep 0.01; + } + pumpTestHttpServer(); +} + sub run { my ($self) = @_; $self->testMirrorSelection(); @@ -51,9 +155,7 @@ sub testMirrorSelection { my @urls = (ERROR_URL, INVALID_URL, SMALL_TEST_URL); my $beginTime = time; my $http = new MirrorHttpReader(\@urls, TIMEOUT); - while ($http->getStatus != HttpReader::DONE && $http->getStatus != HttpReader::ERROR) { - sleep 0.01; - } + waitUntilFinished($http); # Note that this test isn't entirely reliable because # it assumes that your network connection can connect @@ -73,8 +175,10 @@ sub testDownload { my @urls = (SMALL_TEST_URL); my $http = new MirrorHttpReader(\@urls); while ($http->getStatus == HttpReader::CONNECTING) { + pumpTestHttpServer(); sleep 0.01; } + pumpTestHttpServer(); isnt($http->getStatus, HttpReader::CONNECTING, "Status is not HTTP_READER_CONNECTING"); @@ -92,6 +196,7 @@ sub testDownload { if ($ret == -1) { # Try again + pumpTestHttpServer(); sleep 0.01; } elsif ($ret > 0) { # There is data @@ -111,9 +216,7 @@ sub testDownload { sub testFailedDownload { my @urls = (ERROR_URL2); my $http = new MirrorHttpReader(\@urls, 3000); - while ($http->getStatus != HttpReader::DONE && $http->getStatus != HttpReader::ERROR) { - sleep 0.01; - } + waitUntilFinished($http); is($http->getStatus, HttpReader::ERROR, "Status for ERROR_URL is HTTP_READER_ERROR"); my $buf; diff --git a/src/test/teleport_items.txt b/src/test/teleport_items.txt index 65b98b123b..fa23eae993 100644 --- a/src/test/teleport_items.txt +++ b/src/test/teleport_items.txt @@ -1,5 +1,5 @@ # test fixtures for parseTeleportItems -22508 warp moc_para01 171 115 1 0 1200 +22508 warp moc_para01 171 115 1 0 1200 [^EdenPortalExit] 601,random,*,0,0,1,99,0 22611 warp verus04 115 243 1 0 0 midHead 15385 602 respawn save 0 0 1 1200 diff --git a/tables/portals.txt b/tables/portals.txt index 7985178f89..070f9cb947 100644 --- a/tables/portals.txt +++ b/tables/portals.txt @@ -363,7 +363,6 @@ mid_camp 163 231 mid_campin 376 133 #Dimensional Gap moc_fild22b 222 200 dali 119 56 c r0 n dali 122 48 moc_fild22b 227 200 -dali 115 94 moc_para01 31 14 c r0 c n mid_camp 210 292 dali 141 82 c r0 n dali 149 82 mid_camp 210 289 bif_fild01 318 159 dali 43 92 c r0 n @@ -578,8 +577,6 @@ bat_c01 148 54 bat_room 154 150 0 c izlude 125 257 iz_ac01 99 29 izlude 130 257 iz_ac01 99 29 iz_ac01 100 24 izlude 127 253 -# Eden Teleport Officer -iz_ac01 106 36 moc_para01 31 14 0 c r0 c # Garden iz_ac01 45 80 new_1-3 95 171 0 c r0 c new_1-3 96 176 iz_ac01 49 73 @@ -3160,48 +3157,6 @@ lighthalzen 197 36 lhz_in02 284 30 lhz_in02 265 14 lhz_in02 269 82 lhz_in02 282 79 lighthalzen 194 48 -# Eden HQ Entrace -prontera 124 76 moc_para01 31 14 c c r0 -prontera 38 212 moc_para01 31 14 c c r0 -prontera 162 326 moc_para01 31 14 c c r0 -prontera 271 213 moc_para01 31 14 c c r0 -morocc 161 97 moc_para01 31 14 c c r0 -moc_ruins 68 164 moc_para01 31 14 c c r0 -moc_prydb1 53 126 moc_para01 31 14 c c r0 -amatsu 102 152 moc_para01 31 14 c c r0 -brasilis 194 221 moc_para01 31 14 c c r0 -geffen 132 66 moc_para01 31 14 c c r0 -geffen 196 147 moc_para01 31 14 c c r0 -payon 177 111 moc_para01 31 14 c c r0 -aldebaran 133 119 moc_para01 31 14 c c r0 -einbroch 244 200 moc_para01 31 14 c c r0 -moscovia 220 192 moc_para01 31 14 c c r0 -einbroch 55 202 moc_para01 31 14 c c r0 -yuno 144 189 moc_para01 31 14 c c r0 -lighthalzen 167 102 moc_para01 31 14 c c r0 -alberta 124 67 moc_para01 31 14 c c r0 -dewata 194 168 moc_para01 31 14 c c r0 -comodo 191 153 moc_para01 31 14 c c r0 -cmd_fild07 139 134 moc_para01 31 14 c c r0 -gonryun 162 122 moc_para01 31 14 c c r0 -umbala 96 160 moc_para01 31 14 c c r0 -ayothaya 209 169 moc_para01 31 14 c c r0 -hugel 99 167 moc_para01 31 14 c c r0 -rachel 125 144 moc_para01 31 14 c c r0 -veins 214 122 moc_para01 31 14 c c r0 -alberta_in 75 39 moc_para01 31 14 c c r0 -alberta 27 238 moc_para01 31 14 c c r0 -geffen_in 160 104 moc_para01 31 14 c c r0 -payon_in02 58 58 moc_para01 31 14 c c r0 -izlude 134 97 moc_para01 31 14 c c r0 -izlude_in 68 162 moc_para01 31 14 c c r0 -dicastes01 186 206 moc_para01 31 14 c r0 n -mora 41 133 moc_para01 31 14 c r0 n -mora 108 117 moc_para01 31 14 c r0 n -eclage 116 40 moc_para01 31 14 c r0 n -harboro1 90 221 moc_para01 31 14 c r0 n -verus04 116 243 moc_para01 31 14 c r0 n - # Eden HQ moc_para01 47 39 moc_para01 106 14 c r0 moc_para01 107 12 moc_para01 47 37 @@ -3235,7 +3190,6 @@ ma_in01 86 16 malaya 112 212 ma_in01 9 24 malaya 299 167 malaya 112 212 ma_in01 83 16 malaya 178 211 ma_in01 24 80 -malaya 238 206 moc_para01 31 14 0 c r0 malaya 261 240 ma_in01 126 20 malaya 276 55 alberta 239 68 0 c r0 n malaya 299 167 ma_in01 12 24 @@ -3298,6 +3252,57 @@ mal_in02 137 53 mal_in02 139 33 mal_in02 159 61 mal_in02 142 60 mal_in02 142 60 mal_in02 162 61 +####################### EDEN ENTRANCES ####################### + +geffen 132 66 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +izlude 131 148 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +morocc 161 97 moc_para01 31 14 c c r0 [^EdenPortalExit] +payon 177 111 moc_para01 31 14 c c r0 [^EdenPortalExit] +alberta 124 67 moc_para01 31 14 c c r0 [^EdenPortalExit] +yuno 144 189 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +aldebaran 133 119 moc_para01 31 14 c c r0 [^EdenPortalExit] +comodo 202 151 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +prontera 124 76 moc_para01 31 14 r0 r0 [^EdenPortalExit] +umbala 105 158 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +moc_ruins 68 164 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +amatsu 100 145 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +ayothaya 221 191 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +brasilis 191 224 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +dewata 192 193 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +gonryun 162 122 moc_para01 31 14 c c r0 [^EdenPortalExit] + +louyang 224 107 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +malaya 225 218 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +moscovia 209 197 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] + +rachel 125 144 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +veins 220 109 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit + +verus04 116 243 moc_para01 31 14 c r0 n [^EdenPortalExit] +dali 115 94 moc_para01 31 14 c r0 c n [^EdenPortalExit] +harboro1 90 221 moc_para01 31 14 c r0 n [^EdenPortalExit] + +dicastes01 186 206 moc_para01 31 14 c r0 n [^EdenPortalExit] +eclage 116 40 moc_para01 31 14 c r0 n [^EdenPortalExit] +mora 41 133 moc_para01 31 14 c r0 n [^EdenPortalExit] +mora 108 117 moc_para01 31 14 c r0 n [^EdenPortalExit] +einbroch 55 202 moc_para01 31 14 c c r0 [^EdenPortalExit] +einbroch 244 200 moc_para01 31 14 c c r0 [^EdenPortalExit] +einbroch 250 211 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +hugel 93 153 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +hugel 99 167 moc_para01 31 14 c c r0 [^EdenPortalExit] +lighthalzen 164 86 moc_para01 31 14 0 0 c c r0 [^EdenPortalExit] +lighthalzen 167 102 moc_para01 31 14 c c r0 [^EdenPortalExit] + +iz_ac01 106 36 moc_para01 31 14 0 c r0 c [^EdenPortalExit] + # Eden Group Headquarters exit portal. # Runtime selects a single destination through config.txt -> EdenPortalExit. moc_para01 30 10 prontera 116 72 [EdenPortalExit] From 50a02c833af7239fbf44a76c30b9aca92a782a67 Mon Sep 17 00:00:00 2001 From: Henrybk Date: Tue, 12 May 2026 23:38:22 -0300 Subject: [PATCH 6/6] Update config.txt --- control/config.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/control/config.txt b/control/config.txt index dc51dbb09a..e1a87ee101 100644 --- a/control/config.txt +++ b/control/config.txt @@ -445,6 +445,7 @@ mercenary_attackAuto_notWhile_storageAuto 1 mercenary_attackAuto_notWhile_buyAuto 1 mercenary_attackAuto_notWhile_sellAuto 1 mercenary_attackAuto_considerDamagedAggressive 0 +mercenary_attackAuto_considerAggressiveIfCastOnCastSensor 0 mercenary_attackAuto_onlyWhenSafe 0 mercenary_attackAuto_duringRandomWalk 0 mercenary_attackAuto_duringItemsTake 0 @@ -517,6 +518,7 @@ homunculus_attackAuto_notWhile_storageAuto 1 homunculus_attackAuto_notWhile_buyAuto 1 homunculus_attackAuto_notWhile_sellAuto 1 homunculus_attackAuto_considerDamagedAggressive 0 +homunculus_attackAuto_considerAggressiveIfCastOnCastSensor 0 homunculus_attackAuto_onlyWhenSafe 0 homunculus_attackAuto_duringRandomWalk 0 homunculus_attackAuto_duringItemsTake 0