[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n# C# files\n[*.cs]\n\n#### Core EditorConfig Options ####\n\nindent_style = space\nindent_size = 4\ntab_width = 4\nend_of_line = crlf\ntrim_trailing_whitespace = true\ninsert_final_newline = true\n\n#### Code quality analysis (CAxxxx rules) ####\n# note that prefix for .severity and other options is different, e.g.:\n#dotnet_diagnostic.CA1000.severity = none\n#dotnet_code_quality.CA1000.api_surface = all\n\n# note: we enable analyzers on csproj level rather than here, so that we can avoid build time increase in debug builds\n#dotnet_analyzer_diagnostic.severity = warning\n\ndotnet_code_quality.api_surface = all # all rules should apply to all types\ndotnet_code_quality.CA1826.exclude_ordefault_methods = true # there is no good replacement for FirstOrDefault / LastOrDefault\ndotnet_code_quality.CA1707.api_surface = public, internal # we follow official naming conventions, which recommend private fields to have _ prefix - TODO: reconsider?..\n\n# these rules are forbidding useful language features using questionable justification, and so are disabled; this could be reconsidered in future\ndotnet_diagnostic.CA1000.severity = none # this feature (static members of generic types) is used by New utility, and is fine in general\ndotnet_diagnostic.CA1002.severity = none # this is a particularly puzzling rule - for whatever reason, it disallows exposing List<>, which is perfectly fine\ndotnet_diagnostic.CA1003.severity = none # EventHandler sucks, it has useless first arg (sender) and requires wrapping multi arg payloads into a tuple, which is just annoying - and this rule promotes their use for events\ndotnet_diagnostic.CA1028.severity = none # enums that have unsigned underlying type are common and quite useful\ndotnet_diagnostic.CA1030.severity = none # we don't use standard events, so this is not relevant\ndotnet_diagnostic.CA1034.severity = none # nested public types are used widely, and I don't see a reason to avoid them\ndotnet_diagnostic.CA1043.severity = none # indexer by enum are used, don't see a reason to avoid thems\ndotnet_diagnostic.CA1051.severity = none # public fields are fine, no need to use properties everywhere\ndotnet_diagnostic.CA1062.severity = none # this is annoying, nullability is a contract, there's no need to check non-nullable arguments for null\ndotnet_diagnostic.CA1814.severity = none # very weird recommendation, multidimensional arrays are perfectly fine\ndotnet_diagnostic.CA2225.severity = none # don't see a need to duplicate operators with named fields, as i don't expect this to ever be used outside c#\n\n# these rules are reasonable, however currently there are too many violations, which are both harmless and time-consuming to fix\n# TODO: this category should be empty - all rules either have to be fixed or moved to a different category\ndotnet_diagnostic.CA1008.severity = none # a lot of enums (especially various AID's, etc) currently don't have zero value; consider fixing all that and reenabling the rule\ndotnet_diagnostic.CA1031.severity = none # catching Exception is not ideal; fixing requires carefully handle all potential sources of error correctly - and i'm not sure whether it's actually possible (eg draw catching exception is a contingency for bugs)\ndotnet_diagnostic.CA1069.severity = none # this warns about multiple names for a single enum value; this isn't good\ndotnet_diagnostic.CA1305.severity = none # culture should be passed properly where strings are formatted\ndotnet_diagnostic.CA1711.severity = none # this is a bit too extreme, prevents calling delegates *Delegate, flags *Flag[s], calling spread/stack data Stack, etc\ndotnet_diagnostic.CA1715.severity = none # prefixing all generic type parameters with T is a bit too much refactoring (e.g. AID -> TAID)\ndotnet_diagnostic.CA1812.severity = none # we have tons of classes that we instantiate indirectly (eg via reflection); consider codegenerators instead\ndotnet_diagnostic.CA1815.severity = none # this is useful, unfortunately it's way too spammy currently (eg for interop structs); figure out how to enable it!\ndotnet_diagnostic.CA1822.severity = none # this is useful, unfortunately sometimes method just happening not to access this is implementation detail; revise and potentially reenable\ndotnet_diagnostic.CA1852.severity = none # make a pass over all classes (including public) and seal all of them that aren't used as bases, since apparently that's a performance improvement\ndotnet_diagnostic.CA2000.severity = none # requires major refactoring to ensure idiomatic dispose usage\n\n# these rules are reasonable in theory, but cause many false positives, and so are disabled\ndotnet_diagnostic.CA1027.severity = none # this considers many enums with non-sequential values to be flags erroneosly, and actually missing Flags attribute where it's needed is quite hard\ndotnet_diagnostic.CA1716.severity = none # this is a bit too extreme, it reserves too many useful words\ndotnet_diagnostic.CA1720.severity = none # this is a bit too extreme, it reserves too many useful words\ndotnet_diagnostic.CA1724.severity = none # no way i'm forbidding any types from having same name as any other namespaces\n\n# these rules have minor benefit, but are expensive to run, so are disabled\ndotnet_diagnostic.CA1508.severity = none # this rule is extremely expensive (adds like 50s to build time!), it performs data flow analysis to try and find dead code\n\n\n#### Code style rules (IDExxxx) ####\n\ndotnet_diagnostic.IDE0001.severity = warning # remove unnecessary namespace qualifications\ndotnet_diagnostic.IDE0002.severity = warning # remove unnecessary class qualifications\n\ndotnet_diagnostic.IDE0003.severity = warning # disallow useless this. qualification\ndotnet_diagnostic.IDE0009.severity = none\ndotnet_style_qualification_for_event = false\ndotnet_style_qualification_for_field = false\ndotnet_style_qualification_for_method = false\ndotnet_style_qualification_for_property = false\n\ndotnet_diagnostic.IDE0004.severity = warning # remove unnecessary casts\ndotnet_diagnostic.IDE0005.severity = suggestion # remove unnecessary usings - TODO: it should be a warning, however currently this causes issues with builds (rule requires GenerateDocumentationFile property, which we don't want)\n\ndotnet_diagnostic.IDE0007.severity = suggestion # almost always auto - TODO: reconsider severity\ndotnet_diagnostic.IDE0008.severity = none\ncsharp_style_var_for_built_in_types = true\ncsharp_style_var_when_type_is_apparent = true\ncsharp_style_var_elsewhere = true\n\ndotnet_diagnostic.IDE0010.severity = silent # non-exhaustive switch statements are generally fine, but allow easy refactoring in ide\ndotnet_diagnostic.IDE0072.severity = silent # non-exhaustive switch expressions are generally fine, but allow easy refactoring in ide\n\ndotnet_diagnostic.IDE0011.severity = silent # no strong preferences for braces, but allow easy refactoring in ide\ncsharp_prefer_braces = true:silent\ndotnet_diagnostic.IDE0016.severity = warning # prefer throw expressions instead of null checks\ncsharp_style_throw_expression = true:suggestion\ndotnet_diagnostic.IDE0017.severity = warning # prefer object initializers\ndotnet_style_object_initializer = true\ndotnet_diagnostic.IDE0018.severity = warning # use inline variable declarations for out params\ncsharp_style_inlined_variable_declaration = true\n\ndotnet_diagnostic.IDE0019.severity = warning # prefer pattern matching to as + null check\ndotnet_diagnostic.IDE0020.severity = warning # prefer pattern matching to is + cast (when is result is saved into variable)\ndotnet_diagnostic.IDE0038.severity = warning # prefer pattern matching to is + cast (otherwise)\ndotnet_diagnostic.IDE0078.severity = warning # prefer pattern matching in some other cases\ndotnet_diagnostic.IDE0083.severity = warning # prefer pattern matching with 'not' operator to negation\ndotnet_diagnostic.IDE0170.severity = warning # prefer pattern matching with nested properties\ndotnet_diagnostic.IDE0260.severity = warning # prefer pattern matching to as + null propagation\ncsharp_style_pattern_matching_over_as_with_null_check = true\ncsharp_style_pattern_matching_over_is_with_cast_check = true\ncsharp_style_prefer_pattern_matching = true\ncsharp_style_prefer_not_pattern = true\ncsharp_style_prefer_extended_property_pattern = true\n\ndotnet_diagnostic.IDE0021.severity = silent # no strong preferences for expression vs body for constructors, but allow easy refactoring in ide\ndotnet_diagnostic.IDE0022.severity = silent # no strong preferences for expression vs body for methods, but allow easy refactoring in ide\ndotnet_diagnostic.IDE0023.severity = suggestion # suggest expression vs body for conversion operators\ndotnet_diagnostic.IDE0024.severity = suggestion # suggest expression vs body for other operators\ndotnet_diagnostic.IDE0025.severity = suggestion # suggest expression vs body for properties\ndotnet_diagnostic.IDE0026.severity = suggestion # suggest expression vs body for indexers\ndotnet_diagnostic.IDE0027.severity = suggestion # suggest expression vs body for accessors\ndotnet_diagnostic.IDE0053.severity = suggestion # suggest expression vs body for lambdas\ndotnet_diagnostic.IDE0061.severity = suggestion # suggest expression vs body for local functions\ncsharp_style_expression_bodied_constructors = true:silent\ncsharp_style_expression_bodied_methods = true:silent\ncsharp_style_expression_bodied_operators = true:silent\ncsharp_style_expression_bodied_properties = true:silent\ncsharp_style_expression_bodied_indexers = true:silent\ncsharp_style_expression_bodied_accessors = true:silent\ncsharp_style_expression_bodied_lambdas = true:silent\ncsharp_style_expression_bodied_local_functions = true:silent\n\ndotnet_diagnostic.IDE0028.severity = warning # prefer collection initializers\ndotnet_diagnostic.IDE0300.severity = warning # prefer collection expressions for arrays\ndotnet_diagnostic.IDE0301.severity = warning # prefer collection expressions for empty containers\ndotnet_diagnostic.IDE0302.severity = warning # prefer collection expressions for stackalloc\ndotnet_diagnostic.IDE0303.severity = warning # prefer collection expressions for immutable containers (Create)\ndotnet_diagnostic.IDE0304.severity = warning # prefer collection expressions for immutable containers (builders)\ndotnet_diagnostic.IDE0305.severity = warning # prefer collection expressions for linq\ndotnet_style_collection_initializer = true\ndotnet_style_prefer_collection_expression = when_types_loosely_match\n\ndotnet_diagnostic.IDE0029.severity = warning # prefer x ?? y to x != null ? x : y for non-nullable reference types\ndotnet_diagnostic.IDE0030.severity = warning # prefer x ?? y to x != null ? x : y for nullable value and reference types\ndotnet_diagnostic.IDE0270.severity = warning # prefer x ?? throw ... to if-null check\ndotnet_style_coalesce_expression = true\ndotnet_diagnostic.IDE0031.severity = warning # prefer x?.foo() to x != null ? x.foo() : null;\ndotnet_style_null_propagation = true\n\ndotnet_diagnostic.IDE0032.severity = warning # prefer auto properties to explicit backing fields\ndotnet_style_prefer_auto_properties = true\ndotnet_diagnostic.IDE0033.severity = warning # prefer explicit tuple member names to ItemN\ndotnet_style_explicit_tuple_names = true\ndotnet_diagnostic.IDE0034.severity = warning # prefer default to default(T) if type can be inferred\ncsharp_prefer_simple_default_expression = true\ndotnet_diagnostic.IDE0035.severity = warning # disallow unreachable code\ndotnet_diagnostic.IDE0036.severity = warning # prefer standard modifier order\ncsharp_preferred_modifier_order = public,private,protected,internal,file,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async\ndotnet_diagnostic.IDE0037.severity = warning # prefer inferred member names for tuples and anonymous types\ndotnet_style_prefer_inferred_tuple_names = true\ndotnet_style_prefer_inferred_anonymous_type_member_names = true\ndotnet_diagnostic.IDE0039.severity = warning # prefer local functions to lambdas\ncsharp_style_prefer_local_over_anonymous_function = true\ndotnet_diagnostic.IDE0040.severity = silent # no strong preference for default accessibility modifiers (TODO: reconsider severity and interfaces)\ndotnet_style_require_accessibility_modifiers = for_non_interface_members\ndotnet_diagnostic.IDE0041.severity = warning # prefer is null checks\ndotnet_style_prefer_is_null_check_over_reference_equality_method = true\ndotnet_diagnostic.IDE0042.severity = silent # would be a good rule if it only suggested deconstructed non-named tuples, otherwise just leave it for refactoring\ncsharp_style_deconstructed_variable_declaration = true\ndotnet_diagnostic.IDE0044.severity = warning # prefer marking fields as readonly if possible\ndotnet_style_readonly_field = true\n\ndotnet_diagnostic.IDE0045.severity = suggestion # suggest ternary over if-else for assignments, however sometimes it actually complicates code too much\ndotnet_diagnostic.IDE0046.severity = suggestion # suggest ternary over if-else for return, however sometimes it actually complicates code too much\ndotnet_style_prefer_conditional_expression_over_assignment = true\ndotnet_style_prefer_conditional_expression_over_return = true\n\ndotnet_diagnostic.IDE0047.severity = suggestion # suggest avoiding unnecessary parentheses, however sometimes they help with clarity\ndotnet_diagnostic.IDE0048.severity = suggestion # ... except for relational (TODO reconsider?)\ndotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary\ndotnet_style_parentheses_in_relational_binary_operators = always_for_clarity\ndotnet_style_parentheses_in_other_binary_operators = never_if_unnecessary\ndotnet_style_parentheses_in_other_operators = never_if_unnecessary\n\ndotnet_diagnostic.IDE0049.severity = warning # prefer builtin type aliases (eg int vs System.Int32)\ndotnet_style_predefined_type_for_locals_parameters_members = true\ndotnet_style_predefined_type_for_member_access = true\n\ndotnet_diagnostic.IDE0051.severity = warning # avoid unused private members\ndotnet_diagnostic.IDE0052.severity = warning # avoid private members that are never read\n\ndotnet_diagnostic.IDE0054.severity = warning # prefer compound assignments (eg +=)\ndotnet_diagnostic.IDE0074.severity = warning # prefer coalesce compound assignments\ndotnet_style_prefer_compound_assignment = true\n\ndotnet_diagnostic.IDE0055.severity = warning # warn about formatting violations\ndotnet_sort_system_directives_first = false\ndotnet_separate_import_directive_groups = false\ncsharp_new_line_before_open_brace = all\ncsharp_new_line_before_else = true\ncsharp_new_line_before_catch = true\ncsharp_new_line_before_finally = true\ncsharp_new_line_before_members_in_object_initializers = true\ncsharp_new_line_before_members_in_anonymous_types = true\ncsharp_new_line_between_query_expression_clauses = true\ncsharp_indent_case_contents = true\ncsharp_indent_switch_labels = true\ncsharp_indent_labels = one_less_than_current\ncsharp_indent_block_contents = true\ncsharp_indent_braces = false\ncsharp_indent_case_contents_when_block = true\ncsharp_space_after_cast = false\ncsharp_space_after_keywords_in_control_flow_statements = true\ncsharp_space_between_parentheses = false\ncsharp_space_before_colon_in_inheritance_clause = true\ncsharp_space_after_colon_in_inheritance_clause = true\ncsharp_space_around_binary_operators = before_and_after\ncsharp_space_between_method_declaration_parameter_list_parentheses = false\ncsharp_space_between_method_declaration_empty_parameter_list_parentheses = false\ncsharp_space_between_method_declaration_name_and_open_parenthesis = false\ncsharp_space_between_method_call_parameter_list_parentheses = false\ncsharp_space_between_method_call_empty_parameter_list_parentheses = false\ncsharp_space_between_method_call_name_and_opening_parenthesis = false\ncsharp_space_after_comma = true\ncsharp_space_before_comma = false\ncsharp_space_after_dot = false\ncsharp_space_before_dot = false\ncsharp_space_after_semicolon_in_for_statement = true\ncsharp_space_before_semicolon_in_for_statement = false\ncsharp_space_around_declaration_statements = false\ncsharp_space_before_open_square_brackets = false\ncsharp_space_between_empty_square_brackets = false\ncsharp_space_between_square_brackets = false\ncsharp_preserve_single_line_statements = true\ncsharp_preserve_single_line_blocks = true\n\ndotnet_diagnostic.IDE0056.severity = warning # prefer [^1] index operators\ncsharp_style_prefer_index_operator = true\ndotnet_diagnostic.IDE0057.severity = warning # prefer [i..j] range operators\ncsharp_style_prefer_range_operator = true\n\ndotnet_diagnostic.IDE0058.severity = silent # TODO: reconsider - there are too many cases where ignoring return value implicitly is perfectly fine\ncsharp_style_unused_value_expression_statement_preference = discard_variable\ndotnet_diagnostic.IDE0059.severity = warning # unused assignment is almost always an error\ncsharp_style_unused_value_assignment_preference = discard_variable\ndotnet_diagnostic.IDE0060.severity = suggestion # TODO: reconsider - unused parameters are often hard to avoid...\ndotnet_code_quality_unused_parameters = all\n\ndotnet_diagnostic.IDE0062.severity = warning # prefer marking local fuctions as static if possible\ncsharp_prefer_static_local_function = true\ndotnet_diagnostic.IDE0063.severity = suggestion # suggest simple (without extra scope) RAII usings\ncsharp_prefer_simple_using_statement = true:suggestion\ndotnet_diagnostic.IDE0064.severity = warning # warn about structs with readonly fields that have full-struct reassigns\ndotnet_diagnostic.IDE0065.severity = warning # all usings should be outside namespace\ncsharp_using_directive_placement = outside_namespace:silent\ndotnet_diagnostic.IDE0066.severity = warning # prefer switch expressions over statements\ncsharp_style_prefer_switch_expression = true\ndotnet_diagnostic.IDE0070.severity = warning # prefer standard HashCombine over custom hash calculation code\ndotnet_diagnostic.IDE0071.severity = warning # prefer simplest possible string interpolation form\ndotnet_style_prefer_simplified_interpolation = true\ndotnet_diagnostic.IDE0073.severity = none # don't bother with any file headers\nfile_header_template = unset\ndotnet_diagnostic.IDE0075.severity = warning # prefer boolean expressions without redundancy\ndotnet_style_prefer_simplified_boolean_expressions = true\ndotnet_diagnostic.IDE0076.severity = warning # warn about invalid targets in suppression attributes\ndotnet_diagnostic.IDE0077.severity = warning # warn about legacy syntax in suppression attributes\ndotnet_diagnostic.IDE0079.severity = warning # warn about stale warning suppressions\ndotnet_remove_unnecessary_suppression_exclusions = all\ndotnet_diagnostic.IDE0080.severity = warning # warn about unnecessary null-forgiving (!) operators\ndotnet_diagnostic.IDE0082.severity = warning # prefer nameof(...) to typeof(...).Name\ndotnet_diagnostic.IDE0090.severity = warning # don't repeat type twice in new expressions\ncsharp_style_implicit_object_creation_when_type_is_apparent = true\ndotnet_diagnostic.IDE0100.severity = warning # avoid redundant '== true' comparisons\ndotnet_diagnostic.IDE0110.severity = warning # avoid unnecessary _ placeholders\ndotnet_diagnostic.IDE0120.severity = warning # prefer simpler linq, eg any(...) vs where(...).any()\ndotnet_diagnostic.IDE0130.severity = none # TODO: reconsider - currently namespaces and folder structure don't match at all\ndotnet_style_namespace_match_folder = true\ndotnet_diagnostic.IDE0150.severity = warning # prefer null checks over misleading type checks\ncsharp_style_prefer_null_check_over_type_check = true:suggestion\n\ndotnet_diagnostic.IDE0160.severity = none # prefer file scoped namespaces\ndotnet_diagnostic.IDE0161.severity = warning\ncsharp_style_namespace_declarations = file_scoped:silent\n\ndotnet_diagnostic.IDE0180.severity = warning # prefer tuple swap\ncsharp_style_prefer_tuple_swap = true\ndotnet_diagnostic.IDE0200.severity = warning # prefer method groups to lambdas if stars align\ncsharp_style_prefer_method_group_conversion = true:silent\n\ndotnet_diagnostic.IDE0210.severity = warning # prefer implicit main\ndotnet_diagnostic.IDE0211.severity = none\ncsharp_style_prefer_top_level_statements = true:silent\n\ndotnet_diagnostic.IDE0220.severity = warning # avoid implicit casts in foreach\ndotnet_style_prefer_foreach_explicit_cast_in_source = always # when_strongly_typed ??\ndotnet_diagnostic.IDE0230.severity = warning # use utf8 literals instead of byte arrays\ncsharp_style_prefer_utf8_string_literals = true\n\ndotnet_diagnostic.IDE0240.severity = warning # we have nullables enabled globally, so any directives would be redundant and should not appear in codebase\ndotnet_diagnostic.IDE0241.severity = warning\n\ndotnet_diagnostic.IDE0250.severity = warning # prefer marking struct as readonly if all fields are\ncsharp_style_prefer_readonly_struct = true\ndotnet_diagnostic.IDE0251.severity = warning # prefer marking struct members as readonly\ncsharp_style_prefer_readonly_struct_member = true\n\ndotnet_diagnostic.IDE0280.severity = warning # prefer nameof to hardcoded name strings in various attributes\n\ndotnet_diagnostic.IDE0290.severity = warning # prefer primary constructors where possible\ncsharp_style_prefer_primary_constructors = true:suggestion\n\ndotnet_diagnostic.IDE1005.severity = warning # prefer delegate?.invoke() to null checks\ncsharp_style_conditional_delegate_call = true\n\n\n#### ??? ####\n\n# Expression-level preferences\ndotnet_style_operator_placement_when_wrapping = beginning_of_line\n\n# New line preferences\ndotnet_style_allow_multiple_blank_lines_experimental = false:warning\ndotnet_style_allow_statement_immediately_after_block_experimental = true\ncsharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = false:warning\ncsharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = false:warning\ncsharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = false:warning\ncsharp_style_allow_blank_lines_between_consecutive_braces_experimental = false:warning\ncsharp_style_allow_embedded_statements_on_same_line_experimental = true:warning\n\n\n#### Naming styles ####\n\ndotnet_diagnostic.IDE1006.severity = warning # enforce naming rules (TODO: review & reconsider rules)\n\n# Naming rules\n\ndotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion\ndotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface\ndotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i\n\ndotnet_naming_rule.types_should_be_pascal_case.severity = suggestion\ndotnet_naming_rule.types_should_be_pascal_case.symbols = types\ndotnet_naming_rule.types_should_be_pascal_case.style = pascal_case\n\ndotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion\ndotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members\ndotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case\n\n# Symbol specifications\n\ndotnet_naming_symbols.interface.applicable_kinds = interface\ndotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected\ndotnet_naming_symbols.interface.required_modifiers =\n\ndotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum\ndotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected\ndotnet_naming_symbols.types.required_modifiers =\n\ndotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method\ndotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected\ndotnet_naming_symbols.non_field_members.required_modifiers =\n\n# Naming styles\n\ndotnet_naming_style.pascal_case.required_prefix =\ndotnet_naming_style.pascal_case.required_suffix =\ndotnet_naming_style.pascal_case.word_separator =\ndotnet_naming_style.pascal_case.capitalization = pascal_case\n\ndotnet_naming_style.begins_with_i.required_prefix = I\ndotnet_naming_style.begins_with_i.required_suffix =\ndotnet_naming_style.begins_with_i.word_separator =\ndotnet_naming_style.begins_with_i.capitalization = pascal_case\n[*.{cs,vb}]\ndotnet_style_operator_placement_when_wrapping = beginning_of_line\ntab_width = 4\nindent_size = 4\nend_of_line = crlf\ndotnet_style_coalesce_expression = true:suggestion\ndotnet_style_null_propagation = true:suggestion\ndotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion\ndotnet_style_prefer_auto_properties = true:silent\ndotnet_style_object_initializer = true:suggestion\ndotnet_style_collection_initializer = true:suggestion\ndotnet_style_prefer_simplified_boolean_expressions = true:suggestion\ndotnet_style_prefer_conditional_expression_over_assignment = true:silent\ndotnet_style_prefer_conditional_expression_over_return = true:silent\ndotnet_style_explicit_tuple_names = true:suggestion\ndotnet_style_prefer_inferred_tuple_names = true:suggestion\ndotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion\ndotnet_style_prefer_compound_assignment = true:suggestion\ndotnet_style_prefer_simplified_interpolation = true:suggestion\ndotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion\ndotnet_style_namespace_match_folder = true:suggestion"
  },
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]\npatreon: # Replace with a single Patreon username\nopen_collective: # Replace with a single Open Collective username\nko_fi: initialdet\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\nlfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry\ncustom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']\n"
  },
  {
    "path": ".github/workflows/publish.yml",
    "content": "on:\n  push:\n    tags:\n      - 'v*.*.*.*'\n\npermissions:\n  contents: read\n\njobs:\n  publish:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Build and publish\n        uses: Jaksuhn/DynamisPublishAction@master\n        with:\n          plugin_id: '47'\n          publisher_key: ${{ secrets.PUBLISHER_KEY }}"
  },
  {
    "path": ".github/workflows/update-bite-timers.yml",
    "content": "name: Update Bite Timers\n\non:\n  schedule:\n    - cron: '0 0 1 * *'  # Runs on the first day of each month\n  workflow_dispatch:\n  \njobs:\n  update-bite-timers:\n    runs-on: ubuntu-latest\n    permissions:\n      contents: write\n    \n    steps:\n    - name: Checkout repository\n      uses: actions/checkout@v4\n      \n    - name: Set up Python\n      uses: actions/setup-python@v5\n      with:\n        python-version: '3.11'\n        \n    - name: Install dependencies\n      run: |\n        python -m pip install --upgrade pip\n        pip install requests\n        \n    - name: Run update script\n      run: python update_bite_timers.py\n      \n    - name: Check for changes\n      id: check_changes\n      run: |\n        git diff --quiet AutoHook/AutoHook/Data/FishData/bitetimers.json || echo \"changes=true\" >> $GITHUB_OUTPUT\n        \n    - name: Commit and push if changed\n      if: steps.check_changes.outputs.changes == 'true'\n      run: |\n        git config --local user.email \"actions@github.com\"\n        git config --local user.name \"GitHub Actions\"\n        git add AutoHook/Data/FishData/bitetimers.json\n        git commit -m \"Update bitetimers.json\"\n        git push\n"
  },
  {
    "path": ".gitignore",
    "content": ".vs/\r\nobj/\r\nbin/\r\ndist/\r\n*.user\r\n.idea/\r\n"
  },
  {
    "path": ".gitmodules",
    "content": "[submodule \"PunishLib\"]\n\tpath = PunishLib\n\turl = https://github.com/PunishXIV/PunishLib\n"
  },
  {
    "path": "AcceptCollectable.md",
    "content": "# Auto accept collectable popup\nTheres an amazing plugin also published by Puni.sh called YesAlready that can help us with that.\n\n## Installation\n\n* We use the same repo, so just search and Install YesAlready from the Plugin Installer.\n  \nhttps://github.com/PunishXIV/YesAlready\n\n## Configuration\n### Option 1 (kr/cn not supported)\nEnable Auto Collectables\n\n![image](https://github.com/user-attachments/assets/dd63613f-f61f-4cad-b6e4-8de881318d81)\n\n\n### Option 2\n* Open the plugin config window by typing /pyes in the chatbox\n* Go to the YesNo tab, click the + button and add the white text from the Collectable windows in this format: /WhiteTextHere .*/\n![image](https://user-images.githubusercontent.com/13919114/212225330-82ca14bf-44d5-4ab9-81c3-6eecef91159b.png)\n\nIt should look like this with the English Client: \n* /Preserve the following item with a collectability of .*/\n\nThis should work with any client language, just swap the english text with yours.\n\n![image](https://github.com/user-attachments/assets/170c06e2-6b2a-42cc-b262-39fb306fb98f)\n\n\n\n\n\n\n"
  },
  {
    "path": "AutoHook/AutoHook.cs",
    "content": "﻿using AutoHook.IPC;\r\nusing AutoHook.Spearfishing;\r\nusing Dalamud.Game.Command;\r\nusing Dalamud.Game.Gui.Dtr;\r\nusing Dalamud.Game.Text;\r\nusing Dalamud.Plugin;\r\nusing Dalamud.Plugin.Services;\r\nusing PunishLib;\r\nusing System.Globalization;\r\n\r\nnamespace AutoHook;\r\n\r\npublic class AutoHook : IDalamudPlugin\r\n{\r\n    public string Name => UIStrings.AutoHook;\r\n\r\n    internal static AutoHook Plugin = null!;\r\n\r\n    //todo: - Spearfishing rework\r\n    private const string CmdAhCfg = \"/ahcfg\";\r\n    private const string CmdAh = \"/autohook\";\r\n    private const string CmdAhOn = \"/ahon\";\r\n    private const string CmdAhOff = \"/ahoff\";\r\n    private const string CmdAhtg = \"/ahtg\";\r\n    private const string CmdAhPreset = \"/ahpreset\";\r\n    private const string CmdAhStart = \"/ahstart\";\r\n    private const string CmdAhBait = \"/ahbait\";\r\n    private const string CmdBait = \"/bait\";\r\n    private const string CmdAgPreset = \"/agpreset\";\r\n\r\n    private static readonly Dictionary<string, string> CommandHelp = new()\r\n    {\r\n        { CmdAhOff, UIStrings.Disables_AutoHook },\r\n        { CmdAhOn, UIStrings.Enables_AutoHook },\r\n        { CmdAhCfg, UIStrings.Opens_Config_Window },\r\n        { CmdAh, UIStrings.Opens_Config_Window },\r\n        { CmdAhtg, UIStrings.Toggles_AutoHook_On_Off },\r\n        { CmdAhPreset, UIStrings.Set_preset_command },\r\n        { CmdAhStart, UIStrings.Starts_AutoHook },\r\n        { CmdAhBait, UIStrings.SwitchFishBait },\r\n        { CmdBait, UIStrings.SwitchFishBait },\r\n        { CmdAgPreset, UIStrings.Set_agpreset_command }\r\n    };\r\n\r\n    private static PluginUi _pluginUi = null!;\r\n\r\n    private static AutoGig _autoGig = null!;\r\n\r\n    public readonly FishingManager HookManager;\r\n\r\n    public AutoHookIPC AutoHookIpc;\r\n\r\n    public AutoHook(IDalamudPluginInterface pluginInterface, IDtrBar dtrBar)\r\n    {\r\n        ECommonsMain.Init(pluginInterface, this, Module.DalamudReflector, Module.ObjectFunctions);\r\n        Service.Initialize(pluginInterface);\r\n        PunishLibMain.Init(pluginInterface, \"AutoHook\",\r\n            new AboutPlugin() { Developer = \"InitialDet\", Sponsor = \"https://ko-fi.com/initialdet\" });\r\n        Plugin = this;\r\n        Service.BaitManager = new BaitManager();\r\n        Service.TugType = new SeTugType(Svc.SigScanner);\r\n        Svc.PluginInterface.UiBuilder.Draw += Service.WindowSystem.Draw;\r\n        Svc.PluginInterface.UiBuilder.OpenConfigUi += OnOpenConfigUi;\r\n        Svc.PluginInterface.UiBuilder.OpenMainUi += OnOpenConfigUi;\r\n\r\n        Service.Language = Svc.ClientState.ClientLanguage;\r\n\r\n        GameRes.Initialize();\r\n\r\n        Service.Configuration = Configuration.Load();\r\n        UIStrings.Culture = new CultureInfo(Service.Configuration.CurrentLanguage);\r\n        _pluginUi = new PluginUi();\r\n        _autoGig = new AutoGig();\r\n\r\n        foreach (var (command, help) in CommandHelp)\r\n        {\r\n            Svc.Commands.AddHandler(command, new CommandInfo(OnCommand)\r\n            {\r\n                HelpMessage = help\r\n            });\r\n        }\r\n\r\n        HookManager = new FishingManager();\r\n        AutoHookIpc = new AutoHookIPC();\r\n\r\n        _ = new EzDtr2(() =>\r\n            $\"{((SeIconChar)0xE05E).ToIconString()} {(Service.Configuration.PluginEnabled ? UIStrings.Enabled : UIStrings.Disabled)}\",\r\n            evt =>\r\n            {\r\n                if (evt.ClickType is MouseClickType.Left)\r\n                {\r\n                    Service.Configuration.PluginEnabled ^= true;\r\n                    Service.Configuration.Save();\r\n                }\r\n                else if (evt.ClickType is MouseClickType.Right)\r\n                    _pluginUi.Toggle();\r\n            },\r\n            showCondition: () => Service.Configuration.DtrBarEnabled && Player.Job is ECommons.ExcelServices.Job.FSH\r\n        );\r\n\r\n        _ = new EzDtr2(() => $\"{SeIconChar.Collectible.ToIconString()} {Service.Configuration.HookPresets.SelectedPreset?.PresetName ?? $\"{UIStrings.GlobalPreset}\"}\",\r\n            evt =>\r\n            {\r\n                if (Service.Configuration.HookPresets.SelectedPreset == null) return;\r\n                var presets = Service.Configuration.HookPresets.CustomPresets;\r\n                var index = presets.IndexOf(Service.Configuration.HookPresets.SelectedPreset);\r\n                var direction = evt.ClickType == MouseClickType.Left ? 1 : -1;\r\n                Service.Configuration.HookPresets.SelectedPreset = presets[(index + direction + presets.Count) % presets.Count];\r\n                Service.Configuration.Save();\r\n            },\r\n            $\"{Name}Presets\",\r\n            () => Service.Configuration.DtrPresetBarEnabled && Player.Job is ECommons.ExcelServices.Job.FSH && Service.Configuration.HookPresets.SelectedPreset != null\r\n        );\r\n\r\n#if (DEBUG)\r\n        OnOpenConfigUi();\r\n#endif\r\n    }\r\n\r\n    private void OnCommand(string command, string args)\r\n    {\r\n        switch (command.Trim())\r\n        {\r\n            case CmdAhCfg:\r\n            case CmdAh:\r\n                OnOpenConfigUi();\r\n                break;\r\n            case CmdAhOn:\r\n                Svc.Chat.Print(UIStrings.AutoHook_Enabled);\r\n                Service.Configuration.PluginEnabled = true;\r\n                break;\r\n            case CmdAhOff:\r\n                Svc.Chat.Print(UIStrings.AutoHook_Disabled);\r\n                Service.Configuration.PluginEnabled = false;\r\n                break;\r\n            case CmdAhtg when Service.Configuration.PluginEnabled:\r\n                Svc.Chat.Print(UIStrings.AutoHook_Disabled);\r\n                Service.Configuration.PluginEnabled = false;\r\n                break;\r\n            case CmdAhtg:\r\n                Svc.Chat.Print(UIStrings.AutoHook_Enabled);\r\n                Service.Configuration.PluginEnabled = true;\r\n                break;\r\n            case CmdAhPreset:\r\n                SetPreset(args);\r\n                break;\r\n            case CmdAhStart:\r\n                HookManager.StartFishing();\r\n                break;\r\n            case CmdBait:\r\n            case CmdAhBait:\r\n                SwapBait(args);\r\n                break;\r\n            case CmdAgPreset:\r\n                SetGigPreset(args);\r\n                break;\r\n        }\r\n    }\r\n\r\n    private static void SwapBait(string args)\r\n    {\r\n        var bait = GameRes.Baits.FirstOrDefault(f => f.Name.ToLower() == args.ToLower() || f.Id.ToString() == args);\r\n        Service.BaitManager.ChangeBait((uint)bait?.Id!);\r\n    }\r\n\r\n    private static void SetPreset(string presetName)\r\n    {\r\n        var preset = Service.Configuration.HookPresets.CustomPresets.FirstOrDefault(x => x.PresetName == presetName);\r\n        if (preset == null)\r\n        {\r\n            Svc.Chat.Print(UIStrings.Preset_not_found);\r\n            return;\r\n        }\r\n\r\n        Service.Save();\r\n        Service.Configuration.HookPresets.SelectedPreset = preset;\r\n        Svc.Chat.Print(@$\"{UIStrings.Preset_set_to_} {preset.PresetName}\");\r\n        Service.Save();\r\n    }\r\n\r\n    private static void SetGigPreset(string presetName)\r\n    {\r\n        try\r\n        {\r\n            var preset = Service.Configuration.AutoGigConfig.Presets.FirstOrDefault(x => x.PresetName == presetName);\r\n            if (preset == null)\r\n            {\r\n                Svc.Chat.Print(@$\"{UIStrings.Preset_not_found} - {presetName}\");\r\n                return;\r\n            }\r\n\r\n            Service.Save();\r\n            Service.Configuration.AutoGigConfig.SelectedPreset = preset;\r\n            Svc.Chat.Print(@$\"{UIStrings.Gig_preset_set_to_} {preset.PresetName}\");\r\n            Service.Save();\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error(e.Message);\r\n        }\r\n    }\r\n\r\n    public void Dispose()\r\n    {\r\n        _pluginUi.Dispose();\r\n        _autoGig.Dispose();\r\n        HookManager.Dispose();\r\n        Service.Save();\r\n        Svc.PluginInterface.UiBuilder.Draw -= Service.WindowSystem.Draw;\r\n        Svc.PluginInterface.UiBuilder.OpenConfigUi -= OnOpenConfigUi;\r\n        Svc.PluginInterface.UiBuilder.OpenMainUi -= OnOpenConfigUi;\r\n\r\n        foreach (var (command, _) in CommandHelp)\r\n            Svc.Commands.RemoveHandler(command);\r\n\r\n        EzDtr2.DisposeAll();\r\n        ECommonsMain.Dispose();\r\n    }\r\n\r\n    private static void OnOpenConfigUi() => _pluginUi.Toggle();\r\n}\r\n"
  },
  {
    "path": "AutoHook/AutoHook.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project Sdk=\"Dalamud.NET.Sdk/14.0.1\">\r\n    <PropertyGroup>\r\n        <Authors>Det</Authors>\r\n        <Version>0.0.0.0</Version>\r\n        <LangVersion>preview</LangVersion>\r\n\t\t<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>\r\n    </PropertyGroup>\r\n\r\n    <ItemGroup>\r\n        <None Include=\"Data\\FishData\\*\">\r\n            <CopyToOutputDirectory>Always</CopyToOutputDirectory>\r\n        </None>\r\n\t\t<EmbeddedResource Include=\"Assets\\Fishy.png\" />\r\n\t\t<EmbeddedResource Include=\"Assets\\Fishy_g.png\" />\r\n    </ItemGroup>\r\n\r\n    <PropertyGroup Condition=\"'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))'\">\r\n        <DalamudLibPath>$(DALAMUD_HOME)/</DalamudLibPath>\r\n    </PropertyGroup>\r\n\r\n    <ItemGroup>\r\n        <PackageReference Include=\"ECommons\" Version=\"3.1.0.21\" />\r\n        <PackageReference Include=\"HtmlAgilityPack\" Version=\"1.12.4\" />\r\n        <ProjectReference Include=\"..\\PunishLib\\PunishLib\\PunishLib.csproj\" />\r\n    </ItemGroup>\r\n\r\n    <ItemGroup>\r\n        <Compile Update=\"Resources\\Localization\\UIStrings.Designer.cs\">\r\n            <DesignTime>True</DesignTime>\r\n            <AutoGen>True</AutoGen>\r\n            <DependentUpon>UIStrings.resx</DependentUpon>\r\n        </Compile>\r\n    </ItemGroup>\r\n\r\n    <ItemGroup>\r\n        <EmbeddedResource Update=\"Resources\\Localization\\UIStrings.resx\">\r\n            <Generator>ResXFileCodeGenerator</Generator>\r\n            <LastGenOutput>UIStrings.Designer.cs</LastGenOutput>\r\n        </EmbeddedResource>\r\n    </ItemGroup>\r\n\r\n    <ItemGroup>\r\n      <PackageReference Update=\"DotNet.ReproducibleBuilds\" Version=\"2.0.2\" />\r\n    </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "AutoHook/AutoHook.csproj.DotSettings",
    "content": "﻿<wpf:ResourceDictionary xml:space=\"preserve\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" xmlns:s=\"clr-namespace:System;assembly=mscorlib\" xmlns:ss=\"urn:shemas-jetbrains-com:settings-storage-xaml\" xmlns:wpf=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\">\n\t<s:String x:Key=\"/Default/CodeEditing/Localization/Localizable/@EntryValue\">Yes</s:String>\n\t<s:String x:Key=\"/Default/CodeEditing/Localization/LocalizableInspector/@EntryValue\">Pessimistic</s:String></wpf:ResourceDictionary>"
  },
  {
    "path": "AutoHook/AutoHook.json",
    "content": "{\n    \"Author\": \"Det\",\n    \"Name\": \"AutoHook\",\n    \"Punchline\": \"Makes fishing less (or more) boring\",\n    \"Description\": \"It hooks the fish for you, can you believe it?\",\n    \"InternalName\": \"AutoHook\",\n    \"RepoUrl\": \"https://github.com/PunishXIV/AutoHook\",\n    \"MinimumDalamudVersion\": \"14.0.0.0\",\n    \"Tags\": [ \"Gathering\", \"Fishing\" ],\n    \"AcceptsFeedback\": false,\n    \"Changelog\": \"Click the Changelog button to see whats new\",\n    \"IconURL\": \"https://s3.puni.sh/media/plugin/47/icon-k1slevjorpo.png\"\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoBigGameFishing.cs",
    "content": "﻿namespace AutoHook.Classes.AutoCasts;\n\npublic class AutoBigGameFishing : BaseActionCast\n{\n    public int AnglersStacks = 2;\n\n    public bool WithIdenticalC = false;\n    public bool WithSlap = false;\n\n    public AutoBigGameFishing() : base(UIStrings.BigGameFishing, IDs.Actions.BigGameFishing)\n    {\n    }\n\n    public override string GetName()\n        => Name = UIStrings.BigGameFishing;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.HasStatus(IDs.Status.BigGameFishing))\n            return false;\n\n        var slapOrIc = true;\n        if (WithIdenticalC || WithSlap)\n            slapOrIc = WithIdenticalC && PlayerRes.HasStatus(IDs.Status.IdenticalCast) ||\n                       WithSlap && PlayerRes.HasStatus(IDs.Status.SurfaceSlap);\n\n        bool hasStacks = PlayerRes.HasAnglersArtStacks(AnglersStacks);\n\n        return hasStacks && slapOrIc;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        var stack = AnglersStacks;\n        if (DrawUtil.EditNumberField(UIStrings.TabAutoCasts_DrawExtraOptionsThaliaksFavor_, ref stack, \"\", 1))\n        {\n            AnglersStacks = Math.Max(2, Math.Min(stack, 10));\n            Service.Save();\n        }\n\n        DrawUtil.Checkbox(UIStrings.UseIcActive, ref WithIdenticalC);\n        DrawUtil.Checkbox(UIStrings.UseSlapActive, ref WithSlap);\n    };\n\n    public override int Priority { get; set; } = 18;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoCastLine.cs",
    "content": "﻿using System.ComponentModel;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoCastLine : BaseActionCast\n{\n    public bool OnlyCastWithFishEyes = false;\n\n    public bool OnlyCastLarge = false;\n\n    [DefaultValue(true)] public bool IgnoreMooch = true;\n\n    public override bool DoesCancelMooch() => !IgnoreMooch;\n\n    public override bool RequiresTimeWindow() => true;\n\n    public AutoCastLine() : base(UIStrings.AutoCastLine_Auto_Cast_Line, IDs.Actions.Cast)\n    {\n        Enabled = true;\n        Priority = 1;\n    }\n\n    public override int Priority { get; set; } = 0;\n\n    public override bool IsExcludedPriority { get; set; } = true;\n\n    public override bool CastCondition()\n    {\n        if (OnlyCastWithFishEyes && !PlayerRes.HasStatus(IDs.Status.FishEyes))\n            return false;\n\n        if (OnlyCastLarge && !PlayerRes.HasAnyStatus([IDs.Status.AnglersFortune, IDs.Status.PrizeCatch]))\n            return false;\n\n        return true;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.AutoCastLine_Auto_Cast_Line;\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        DrawUtil.Checkbox(UIStrings.AutoCastOnlyUnderFishEyes, ref OnlyCastWithFishEyes,\n            UIStrings.AutoCastOnlyUnderFishEyesHelpText);\n\n        DrawUtil.Checkbox(UIStrings.OnlyCastLarge, ref OnlyCastLarge);\n\n        DrawUtil.Checkbox(UIStrings.IgnoreMooch, ref IgnoreMooch,\n            UIStrings.IgnoreMoochHelpText);\n    };\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoChum.cs",
    "content": "﻿namespace AutoHook.Classes.AutoCasts;\n\npublic class AutoChum : BaseActionCast\n{\n    public bool _onlyUseWithIntuition;\n    public int _useWhenIntuitionExceeds = 0;\n\n    public override bool DoesCancelMooch() => true;\n\n    public AutoChum() : base(UIStrings.Chum, IDs.Actions.Chum)\n    {\n        HelpText = UIStrings.CancelsCurrentMooch;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Chum;\n\n    public override bool CastCondition()\n    {\n        var hasIntuition = PlayerRes.HasStatus(IDs.Status.FishersIntuition);\n        if (!hasIntuition && _onlyUseWithIntuition)\n            return false;\n\n        if (hasIntuition && _onlyUseWithIntuition && PlayerRes.GetStatusTime(IDs.Status.FishersIntuition) <= _useWhenIntuitionExceeds)\n            return false;\n\n        return true;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        if (DrawUtil.Checkbox(UIStrings.OnlyUseWhenFisherSIntutionIsActive, ref _onlyUseWithIntuition))\n        {\n            Service.Save();\n        }\n\n        if (_onlyUseWithIntuition)\n        {\n            var time = _useWhenIntuitionExceeds;\n            if (DrawUtil.EditNumberField(UIStrings.UseWhenIntuitionTimeIsEqualOrGreaterThan, ref time))\n            {\n                _useWhenIntuitionExceeds = Math.Max(0, Math.Min(time, 999));\n                Service.Save();\n            }\n        }\n    };\n\n    public override int Priority { get; set; } = 1;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoCollect.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoCollect : BaseActionCast\n{\n    public override int Priority { get; set; } = 2;\n    public override bool IsExcludedPriority { get; set; } = true;\n\n    public AutoCollect() : base(UIStrings.Collect, IDs.Actions.Collect, ActionType.EventAction)\n    {\n        HelpText = UIStrings.CollectHelpText;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Collect;\n\n    public override bool CastCondition() => !PlayerRes.HasStatus(IDs.Status.CollectorsGlove);\n\n    //protected override DrawOptionsDelegate DrawOptions => () =>\n    //{\n\n    //};\n}\n"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoCordial.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoCordial : BaseActionCast\n{\n    private const uint CordialHiRecovery = 400;\n    private const uint CordialHqRecovery = 350;\n    private const uint CordialRecovery = 300;\n    private const uint CordialHqWateredRecovery = 200;\n    private const uint CordialWateredRecovery = 150;\n\n    public bool InvertCordialPriority;\n\n    public bool AllowOvercapIC;\n\n    public bool IgnoreTimeWindow;\n\n    public override bool RequiresTimeWindow() => !IgnoreTimeWindow;\n\n    [NonSerialized]\n    public readonly List<(uint, uint)> _cordialList =\n    [\n        (IDs.Item.HiCordial,        CordialHiRecovery),\n        (IDs.Item.HQCordial,        CordialHqRecovery),\n        (IDs.Item.Cordial,          CordialRecovery),\n        (IDs.Item.HQWateredCordial, CordialHqWateredRecovery),\n        (IDs.Item.WateredCordial,   CordialWateredRecovery)\n    ];\n\n    [NonSerialized]\n    private readonly List<(uint, uint)> _invertedList =\n    [\n        (IDs.Item.WateredCordial,   CordialWateredRecovery),\n        (IDs.Item.HQWateredCordial, CordialHqWateredRecovery),\n        (IDs.Item.Cordial,          CordialRecovery),\n        (IDs.Item.HQCordial,        CordialHqRecovery),\n        (IDs.Item.HiCordial,        CordialHiRecovery)\n    ];\n\n    public AutoCordial(bool isSpearFishing = false) : base(UIStrings.Cordial, IDs.Item.Cordial, ActionType.Item)\n    {\n        IsSpearFishing = isSpearFishing;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Cordial;\n    public override bool CastCondition()\n    {\n        var cordialList = _cordialList;\n\n        if (InvertCordialPriority)\n            cordialList = _invertedList;\n\n        foreach (var (id, recovery) in cordialList)\n        {\n            if (!PlayerRes.HaveCordialInInventory(id))\n                continue;\n\n            Id = id;\n\n            return CheckNotOvercaped(recovery);\n        }\n\n        return false;\n    }\n\n    public override void SetThreshold(int newCost)\n    {\n        if (newCost <= 0)\n            GpThreshold = 0;\n        else\n            GpThreshold = newCost;\n    }\n\n    private bool CheckNotOvercaped(uint recovery)\n    {\n        if (AllowOvercapIC && PlayerRes.HasStatus(IDs.Status.IdenticalCast))\n            return true;\n\n        return PlayerRes.GetCurrentGp() + recovery <= PlayerRes.GetMaxGp();\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        if (DrawUtil.Checkbox(UIStrings.AutoCastCordialPriority, ref InvertCordialPriority))\n        {\n            Service.Save();\n        }\n\n        if (!IsSpearFishing)\n        {\n            if (DrawUtil.Checkbox(UIStrings.Allow_Gp_Overcap, ref AllowOvercapIC))\n            {\n                Service.Save();\n            }\n\n            if (DrawUtil.Checkbox(UIStrings.CordialOutsideTimeWindow, ref IgnoreTimeWindow, UIStrings.CordialOutsideTimeWindowHelpText))\n            {\n                Service.Save();\n            }\n        }\n    };\n\n    public override int Priority { get; set; } = 4;\n    public override bool IsExcludedPriority { get; set; } = false;\n}\n"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoDoubleHook.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoDoubleHook : BaseActionCast\n{\n    public override int Priority { get; set; } = 5;\n    public override bool IsExcludedPriority { get; set; } = false;\n\n    public AutoDoubleHook() : base(UIStrings.Double_Hook, Data.IDs.Actions.DoubleHook, ActionType.Action)\n    {\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Double_Hook;\n\n    public override bool CastCondition()\n    {\n        return true;\n    }\n\n    /*protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n\n    };*/\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoFishEyes.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoFishEyes : BaseActionCast\n{\n    public override int Priority { get; set; } = 6;\n    public override bool IsExcludedPriority { get; set; } = false;\n\n    public bool OnlyWhenMakeShiftUp;\n\n    public bool IgnoreMooch;\n\n    public override bool DoesCancelMooch() => !IgnoreMooch;\n\n    public override bool RequiresTimeWindow() => true;\n\n    public AutoFishEyes() : base(UIStrings.Fish_Eyes, IDs.Actions.FishEyes, ActionType.Action)\n    {\n        HelpText = UIStrings.CancelsCurrentMooch;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Fish_Eyes;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.HasStatus(IDs.Status.FishEyes))\n            return false;\n\n        if (OnlyWhenMakeShiftUp && !PlayerRes.HasStatus(IDs.Status.MakeshiftBait) &&\n            !PlayerRes.HasStatus(IDs.Status.AnglersFortune))\n            return false;\n\n        return true;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        DrawUtil.Checkbox(UIStrings.OnlyWhenMakeshiftOrPatience, ref OnlyWhenMakeShiftUp);\n\n        DrawUtil.Checkbox(UIStrings.IgnoreMooch, ref IgnoreMooch, UIStrings.IgnoreMoochFishEyes);\n    };\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoFood.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoFood : BaseActionCast //todo\n{\n    public float SecondsRemaining = 0;\n\n    public override int Priority { get; set; } = 7;\n    public override bool IsExcludedPriority { get; set; } = false;\n\n    public AutoFood() : base(UIStrings.Food_Buff, 0, ActionType.Item)\n    {\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Food_Buff;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.GetStatusTime(IDs.Status.FoodBuff) > SecondsRemaining)\n        {\n            return false;\n        }\n\n        return true;\n    }\n\n    /*protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n\n    };*/\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoIdenticalCast.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoIdenticalCast : BaseActionCast\n{\n    public bool OnlyUseUnderPatience;\n\n    public bool OnlyWhenCordialAvailable;\n\n    public bool OnlyUseAfterXAmount;\n    public int CaughtAmountLimit = 1;\n\n    public override bool DoesCancelMooch() => true;\n\n    public AutoIdenticalCast() : base(UIStrings.Identical_Cast, IDs.Actions.IdenticalCast, ActionType.Action)\n    {\n        HelpText = UIStrings.OverridesSurfaceSlap;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.UseIdenticalCast;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.HasStatus(IDs.Status.IdenticalCast) || PlayerRes.HasStatus(IDs.Status.SurfaceSlap))\n            return false;\n\n        if (OnlyWhenCordialAvailable && PlayerRes.ActionOnCoolDown(IDs.Item.HiCordial, ActionType.Item))\n            return false;\n\n        if (OnlyUseUnderPatience && !PlayerRes.HasStatus(IDs.Status.AnglersFortune))\n            return false;\n\n        return true;\n    }\n\n    public bool IsAvailableToCast(int caughtAmount)\n    {\n        if (OnlyUseAfterXAmount && caughtAmount < CaughtAmountLimit)\n            return false;\n\n        return IsAvailableToCast();\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        if (DrawUtil.Checkbox(UIStrings.Only_When_Patience_Active, ref OnlyUseUnderPatience))\n        {\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.Only_use_when_Cordial_is_available, ref OnlyWhenCordialAvailable))\n        {\n            Service.Save();\n        }\n\n        var stack = CaughtAmountLimit;\n\n        if (DrawUtil.Checkbox(UIStrings.Only_use_when_the_fish_is_caught, ref OnlyUseAfterXAmount))\n        {\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n\n        ImGui.SetNextItemWidth(30);\n        if (ImGui.InputInt(UIStrings.TimeS, ref stack, 0, 0))\n        {\n            CaughtAmountLimit = Math.Max(1, Math.Min(stack, 999));\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.Dont_Cancel_Mooch, ref DontCancelMooch,\n                UIStrings.IdenticalCast_HelpText, true))\n        {\n            Service.Save();\n        }\n    };\n\n    public override int Priority { get; set; } = 8;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoLures.cs",
    "content": "﻿using Dalamud.Bindings.ImGui;\nusing ECommons.Throttlers;\nusing FFXIVClientStructs.FFXIV.Client.Game.Event;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoLures : BaseActionCast\n{\n    public int LureStacks = 3;\n    public bool CancelAttempt;\n\n    public LureTarget LureTarget;\n\n    public AutoLures() : base(UIStrings.UseLures, IDs.Actions.AmbitiousLure)\n    { }\n\n    public bool OnlyWhenActiveSlap;\n    public bool OnlyWhenNotActiveSlap;\n\n    public bool OnlyWhenActiveIdentical;\n    public bool OnlyWhenNotActiveIdentical;\n    public bool OnlyCastLarge;\n\n    public override string GetName()\n        => Name = UIStrings.UseLures;\n\n    private uint StatusId => Id == IDs.Actions.AmbitiousLure ? IDs.Status.AmbitiousLure : IDs.Status.ModestLure;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.GetStatusStacks(StatusId) >= LureStacks)\n            return false;\n\n        if (Service.BaitManager.FishingState is not (FishingState.AmbitiousLure or FishingState.LineInWater))\n            return false;\n\n        if (OnlyCastLarge && !PlayerRes.HasAnyStatus([IDs.Status.AnglersFortune, IDs.Status.PrizeCatch]))\n            return false;\n\n        if (OnlyWhenActiveIdentical && !PlayerRes.HasStatus(IDs.Status.IdenticalCast))\n            return false;\n\n        if (OnlyWhenNotActiveIdentical && PlayerRes.HasStatus(IDs.Status.IdenticalCast))\n            return false;\n\n        if (OnlyWhenActiveSlap && !PlayerRes.HasStatus(IDs.Status.SurfaceSlap))\n            return false;\n\n        if (OnlyWhenNotActiveSlap && PlayerRes.HasStatus(IDs.Status.SurfaceSlap))\n            return false;\n\n        return true;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        DrawUtil.TextV(UIStrings.LureType);\n        ImGui.SameLine();\n\n        if (ImGui.RadioButton(UIStrings.AmbitiousLure, Id == IDs.Actions.AmbitiousLure))\n        {\n            Id = IDs.Actions.AmbitiousLure;\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n\n        if (ImGui.RadioButton(UIStrings.ModestLure, Id == IDs.Actions.ModestLure))\n        {\n            Id = IDs.Actions.ModestLure;\n            Service.Save();\n        }\n\n        var stack = LureStacks;\n\n        DrawUtil.TextV(UIStrings.AutoLures_Target_Fish);\n        ImGui.SameLine();\n        if (ImGui.RadioButton(UIStrings.AnyTarget, LureTarget == LureTarget.Any))\n        {\n            LureTarget = LureTarget.Any;\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n        if (ImGui.RadioButton(UIStrings.OnlySpecial, LureTarget == LureTarget.Special))\n        {\n            LureTarget = LureTarget.Special;\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n        DrawUtil.Info($\"{UIStrings.SpecialFishExemple} {GameRes.LureFishes.FirstOrDefault()?.Name}\");\n\n        ImGui.SameLine();\n        if (ImGui.RadioButton(UIStrings.NotSpecial, LureTarget == LureTarget.NotSpecial))\n        {\n            LureTarget = LureTarget.NotSpecial;\n            Service.Save();\n        }\n\n        if (DrawUtil.EditNumberField(UIStrings.MaxAttempts, ref stack, \"\", 1))\n        {\n            // value has to be between 3 and 10\n            LureStacks = Math.Clamp(stack, 1, 3);\n            Service.Save();\n        }\n\n        DrawUtil.Checkbox(UIStrings.CancelAttempt, ref CancelAttempt);\n        DrawUtil.Checkbox(UIStrings.OnlyCastLarge, ref OnlyCastLarge);\n\n        DrawUtil.DrawTreeNodeEx(UIStrings.Surface_Slap_Options, DrawSurfaceSwap);\n        DrawUtil.DrawTreeNodeEx(UIStrings.Identical_Cast_Options, DrawIdenticalCast);\n    };\n\n    public void TryCasting(bool lureSuccess)\n    {\n        if (!EzThrottler.Check(\"CastingLure\"))\n            return;\n\n        if (PlayerRes.GetStatusStacks(StatusId) >= LureStacks && CancelAttempt && !lureSuccess)\n        {\n            PlayerRes.CastActionDelayed(IDs.Actions.Rest);\n            return;\n        }\n\n        if (!IsAvailableToCast() || lureSuccess)\n            return;\n\n        PlayerRes.CastActionDelayed(Id);\n        EzThrottler.Throttle(\"CastingLure\", 2500);\n    }\n\n    private void DrawSurfaceSwap()\n    {\n        ImGui.Indent();\n\n        if (DrawUtil.Checkbox(UIStrings.LureSSActive, ref OnlyWhenActiveSlap))\n        {\n            OnlyWhenNotActiveSlap = false;\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.LureSSNotActive, ref OnlyWhenNotActiveSlap))\n        {\n            OnlyWhenActiveSlap = false;\n            Service.Save();\n        }\n\n        ImGui.Unindent();\n    }\n\n    private void DrawIdenticalCast()\n    {\n        ImGui.Indent();\n\n        if (DrawUtil.Checkbox(UIStrings.LureICActive, ref OnlyWhenActiveIdentical))\n        {\n            OnlyWhenNotActiveIdentical = false;\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.LureICNotActive, ref OnlyWhenNotActiveIdentical))\n        {\n            OnlyWhenActiveIdentical = false;\n            Service.Save();\n        }\n\n        ImGui.Unindent();\n    }\n\n    public override int Priority { get; set; } = 0;\n    public override bool IsExcludedPriority { get; set; } = true;\n}\n"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoMakeShiftBait.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoMakeShiftBait : BaseActionCast\n{\n    public int MakeshiftBaitStacks = 5;\n    public bool _onlyUseWithIntuition;\n\n    public bool OnlyWhenMoochNotUp;\n    public bool UseOnlyWhenMoochIIOnCD;\n\n    public override bool RequiresTimeWindow() => true;\n\n    public AutoMakeShiftBait() : base(UIStrings.MakeShift_Bait, IDs.Actions.MakeshiftBait, ActionType.Action)\n    {\n        HelpText = UIStrings.TabAutoCasts_DrawMakeShiftBait_HelpText;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.MakeShift_Bait;\n\n    public override bool CastCondition()\n    {\n        if (!Enabled)\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.MakeshiftBait))\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.PrizeCatch))\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.AnglersFortune))\n            return false;\n\n        if (!PlayerRes.HasStatus(IDs.Status.FishersIntuition) && _onlyUseWithIntuition)\n            return false;\n\n        if (PlayerRes.IsMoochAvailable() && OnlyWhenMoochNotUp)\n            return false;\n\n        if (UseOnlyWhenMoochIIOnCD && !PlayerRes.ActionOnCoolDown(IDs.Actions.Mooch2))\n            return false;\n\n        bool available = PlayerRes.ActionTypeAvailable(IDs.Actions.MakeshiftBait);\n        bool hasStacks = PlayerRes.HasAnglersArtStacks(MakeshiftBaitStacks);\n\n        return hasStacks && available;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        var stack = MakeshiftBaitStacks;\n        if (DrawUtil.EditNumberField(UIStrings.TabAutoCasts_When_Stack_Equals, ref stack))\n        {\n            // value has to be between 5 and 10\n            MakeshiftBaitStacks = Math.Max(5, Math.Min(stack, 10));\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyUseWhenFisherSIntutionIsActive, ref _onlyUseWithIntuition))\n        {\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyWhenMoochNotAvailable, ref OnlyWhenMoochNotUp))\n        {\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.AutoCastExtraOptionMakeshiftBait, ref UseOnlyWhenMoochIIOnCD))\n        {\n            Service.Save();\n        }\n    };\n\n    public override int Priority { get; set; } = 9;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoMooch.cs",
    "content": "using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoMooch : BaseActionCast\n{\n    public AutoMooch2 Mooch2 = new();\n\n    public bool OnlyMoochIntuition = false;\n\n    public override bool RequiresTimeWindow() => true;\n\n    public AutoMooch() : base(UIStrings.AutoMooch, IDs.Actions.Mooch, ActionType.Action)\n    {\n        HelpText = UIStrings.AutoMooch_HelpText;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.AutoMooch;\n\n    public override bool CastCondition()\n    {\n        if (OnlyMoochIntuition && !PlayerRes.HasStatus(IDs.Status.FishersIntuition))\n            return false;\n\n        if (Mooch2.IsAvailableToCast())\n        {\n            Service.PrintDebug(@$\"Mooch2 Available, casting mooch2\");\n            Id = IDs.Actions.Mooch2;\n            return true;\n        }\n\n        if (PlayerRes.ActionTypeAvailable(IDs.Actions.Mooch))\n        {\n            Service.PrintDebug(@$\"Mooch Available, casting normal mooch\");\n            Id = IDs.Actions.Mooch;\n            return true;\n        }\n\n        return false;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        Mooch2.DrawConfig(null);\n        if (DrawUtil.Checkbox(UIStrings.TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active,\n                ref OnlyMoochIntuition))\n        {\n            Service.Save();\n        }\n    };\n\n    public override int Priority { get; set; } = 10;\n    public override bool IsExcludedPriority { get; set; } = true;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoMooch2.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoMooch2 : BaseActionCast\n{\n    public override int Priority { get; set; } = 11;\n    public override bool IsExcludedPriority { get; set; } = true;\n\n    public override bool RequiresTimeWindow() => true;\n\n    public AutoMooch2() : base(UIStrings.UseMoochII, Data.IDs.Actions.Mooch2, ActionType.Action)\n    {\n    }\n\n    public override string GetName()\n        => Name = UIStrings.UseMoochII;\n\n    public override bool CastCondition()\n    {\n        return true;\n    }\n\n    /*protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n\n    };*/\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoMultiHook.cs",
    "content": "using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoMultiHook : BaseActionCast\n{\n    /// <summary>Auto Casts: only use when Identical Cast status is active. Fish Caught: only use when Identical Cast is the action being cast.</summary>\n    public bool OnlyUseWhenIdenticalCastActive;\n\n    public AutoMultiHook() : base(UIStrings.Multihook, IDs.Actions.MultiHook) { }\n\n    public override int Priority { get; set; } = 0;\n    public override bool IsExcludedPriority { get; set; } = true;\n    public override unsafe bool CastCondition()\n    {\n        if (DutyActionManager.GetInstanceIfReady() is not null and var dm)\n            for (var i = 0; i < dm->NumValidSlots; i++)\n                if (dm->ActionId[i] is IDs.Actions.MultiHook && dm->CurCharges[i] > 0)\n                    return !OnlyUseWhenIdenticalCastActive || PlayerRes.HasStatus(IDs.Status.IdenticalCast);\n        return false;\n    }\n\n    public override string GetName() => Name = UIStrings.Multihook;\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        if (DrawUtil.Checkbox(UIStrings.OnlyUseWhenIdenticalCastIsActive, ref OnlyUseWhenIdenticalCastActive))\n            Service.Save();\n    };\n}\n"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoPatience.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoPatience : BaseActionCast\n{\n    //public bool EnableMakeshiftPatience;\n    public int RefreshEarlyTime = 0;\n    public bool UseOnlyWhenMoochIIOnCD;\n    public override bool RequiresTimeWindow() => true;\n\n    public override bool DoesCancelMooch() => true;\n\n    public AutoPatience() : base(UIStrings.AutoPatience_Patience, IDs.Actions.Patience2, ActionType.Action)\n    {\n        HelpText = UIStrings.CancelsCurrentMooch;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.AutoPatience_Patience;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.HasStatus(IDs.Status.AnglersFortune) && PlayerRes.GetStatusTime(IDs.Status.AnglersFortune) > RefreshEarlyTime)\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.PrizeCatch))\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.MakeshiftBait))\n            return false;\n\n        if (UseOnlyWhenMoochIIOnCD && !PlayerRes.ActionOnCoolDown(IDs.Actions.Mooch2))\n            return false;\n\n        return true;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        /*if (DrawUtil.Checkbox(UIStrings.TabAutoCasts_DrawExtraOptionsPatience, ref EnableMakeshiftPatience))\n        {\n            Service.Save();\n        }*/\n\n        if (ImGui.RadioButton(UIStrings.Patience_I, Id == IDs.Actions.Patience))\n        {\n            Id = IDs.Actions.Patience;\n            Service.Save();\n        }\n\n        if (ImGui.RadioButton(UIStrings.Patience_II, Id == IDs.Actions.Patience2))\n        {\n            Id = IDs.Actions.Patience2;\n            Service.Save();\n        }\n\n        var time = RefreshEarlyTime;\n        if (DrawUtil.EditNumberField(UIStrings.RefreshWhenTimeIsLessThanOrEqual, ref time))\n        {\n            RefreshEarlyTime = Math.Max(0, Math.Min(time, 999));\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.AutoCastExtraOptionPatience, ref UseOnlyWhenMoochIIOnCD))\n        {\n            Service.Save();\n        }\n    };\n\n    public override int Priority { get; set; } = 12;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoPrizeCatch.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoPrizeCatch : BaseActionCast\n{\n    public bool UseWhenMoochIIOnCD = false;\n\n    public bool UseOnlyWithIdenticalCast = false;\n    public bool UseOnlyWithActiveSlap = false;\n\n    public override bool DoesCancelMooch() => true;\n\n    public AutoPrizeCatch() : base(UIStrings.Prize_Catch, IDs.Actions.PrizeCatch, ActionType.Action)\n    {\n        HelpText = UIStrings.Use_Prize_Catch_HelpText;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Prize_Catch;\n\n    public override bool CastCondition()\n    {\n        if (!Enabled)\n            return false;\n\n        if (UseWhenMoochIIOnCD && !PlayerRes.ActionOnCoolDown(IDs.Actions.Mooch2))\n            return false;\n\n        var slapOrIc = true;\n        if (UseOnlyWithIdenticalCast || UseOnlyWithActiveSlap)\n            slapOrIc = UseOnlyWithIdenticalCast && PlayerRes.HasStatus(IDs.Status.IdenticalCast) ||\n                    UseOnlyWithActiveSlap && PlayerRes.HasStatus(IDs.Status.SurfaceSlap);\n\n        if (PlayerRes.HasStatus(IDs.Status.MakeshiftBait))\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.PrizeCatch))\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.AnglersFortune))\n            return false;\n\n        return slapOrIc && PlayerRes.ActionTypeAvailable(IDs.Actions.PrizeCatch);\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        DrawUtil.Checkbox(UIStrings.AutoCastExtraOptionPrizeCatch,\n            ref UseWhenMoochIIOnCD, UIStrings.ExtraOptionPrizeCatchHelpMarker);\n\n        DrawUtil.Checkbox(UIStrings.UseIcActive, ref UseOnlyWithIdenticalCast);\n\n        DrawUtil.Checkbox(UIStrings.UseSlapActive, ref UseOnlyWithActiveSlap);\n    };\n\n    public override int Priority { get; set; } = 13;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoReleaseFish.cs",
    "content": "﻿namespace AutoHook.Classes.AutoCasts;\r\n\r\npublic class AutoReleaseFish : BaseActionCast\r\n{\r\n    public AutoReleaseFish() : base(UIStrings.ReleaseAllFish, Data.IDs.Actions.Release)\r\n    {\r\n        HelpText = UIStrings.ReleaseAllFishHelpText;\r\n\r\n    }\r\n\r\n    public override int Priority { get; set; } = 14;\r\n    public override bool IsExcludedPriority { get; set; } = false;\r\n\r\n    public override bool CastCondition()\r\n    {\r\n        return true;\r\n    }\r\n\r\n    public override string GetName()\r\n        => Name = UIStrings.ReleaseAllFish;\r\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoSparefulHand.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoSparefulHand : BaseActionCast\n{\n    public int SwimbaitCountLimit { get; set; } = 3;\n\n    public AutoSparefulHand() : base(UIStrings.SparefulHand, IDs.Actions.SparefulHand, ActionType.Action)\n    {\n        HelpText = UIStrings.SparefulHand_HelpText;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.SparefulHand;\n\n    public uint? FishIdToCheck { get; set; }\n\n    public override bool CastCondition()\n    {\n        // Check swimbait count for this specific fish if limit is set\n        if (SwimbaitCountLimit > 0 && FishIdToCheck.HasValue)\n        {\n            var currentSwimbaitCount = Service.BaitManager.GetSwimbaitCountForFish(FishIdToCheck.Value);\n            if (currentSwimbaitCount >= SwimbaitCountLimit)\n                return false;\n        }\n\n        return true;\n    }\n\n    public override int Priority { get; set; } = 20;\n    public override bool IsExcludedPriority { get; set; } = false;\n}\n"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoSurfaceSlap.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoSurfaceSlap : BaseActionCast\n{\n\n    public override bool DoesCancelMooch() => true;\n\n    public AutoSurfaceSlap() : base(UIStrings.Surface_Slap, IDs.Actions.SurfaceSlap, ActionType.Action)\n    {\n        HelpText = UIStrings.OverridesIdenticalCast;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.UseSurfaceSlap;\n\n    public override bool CastCondition()\n    {\n        if (PlayerRes.HasStatus(IDs.Status.IdenticalCast) || PlayerRes.HasStatus(IDs.Status.SurfaceSlap))\n            return false;\n\n        return true;\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        if (DrawUtil.Checkbox(UIStrings.Dont_Cancel_Mooch, ref DontCancelMooch,\n                UIStrings.IdenticalCast_HelpText, true))\n        {\n            Service.Save();\n        }\n    };\n\n    public override int Priority { get; set; } = 15;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoThaliaksFavor.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoThaliaksFavor : BaseActionCast\n{\n    public int ThaliaksFavorStacks = 3;\n    public int ThaliaksFavorRecover = 150;\n    public bool UseWhenCordialCD;\n\n    public AutoThaliaksFavor(bool isSpearfishing = false) : base(UIStrings.Thaliaks_Favor, IDs.Actions.ThaliaksFavor, ActionType.Action)\n    {\n        HelpText = UIStrings.TabAutoCasts_DrawThaliaksFavor_HelpText;\n        IsSpearFishing = isSpearfishing;\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Thaliaks_Favor;\n\n    public override bool CastCondition()\n    {\n        bool allowedToUseThaliaks = true;\n        bool hasStacks = PlayerRes.HasAnglersArtStacks(ThaliaksFavorStacks);\n\n        bool notOvercaped = (PlayerRes.GetCurrentGp() + ThaliaksFavorRecover) < PlayerRes.GetMaxGp();\n\n        if (UseWhenCordialCD)\n        {\n            var cordialConfig = AutoHook.Plugin.HookManager.GetAutoCastCfg().CastCordial;\n            bool hasCordial = false;\n            foreach (var cordial in cordialConfig._cordialList)\n            {\n                hasCordial |= PlayerRes.HaveCordialInInventory(cordial.Item1);\n            }\n\n            bool cordialAvailable = cordialConfig.Enabled && PlayerRes.IsPotOffCooldown() && hasCordial;\n\n            allowedToUseThaliaks = !cordialAvailable;\n        }\n\n        return hasStacks && notOvercaped && allowedToUseThaliaks; // dont use if its going to overcap gp\n    }\n\n    protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n        var stack = ThaliaksFavorStacks;\n        if (DrawUtil.EditNumberField(UIStrings.TabAutoCasts_DrawExtraOptionsThaliaksFavor_, ref stack))\n        {\n            // value has to be between 3 and 10\n            ThaliaksFavorStacks = Math.Max(3, Math.Min(stack, 10));\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.ThaliaksCordialOffCd, ref UseWhenCordialCD, UIStrings.Use_Cordials_First_Help))\n            Service.Save();\n    };\n\n    public override int Priority { get; set; } = 16;\n    public override bool IsExcludedPriority { get; set; } = false;\n}"
  },
  {
    "path": "AutoHook/Classes/AutoCasts/AutoTripleHook.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\n\nnamespace AutoHook.Classes.AutoCasts;\n\npublic class AutoTripleHook : BaseActionCast\n{\n    public override int Priority { get; set; } = 17;\n    public override bool IsExcludedPriority { get; set; } = false;\n\n    public AutoTripleHook() : base(UIStrings.Triple_Hook, Data.IDs.Actions.TripleHook, ActionType.Action)\n    {\n    }\n\n    public override string GetName()\n        => Name = UIStrings.Triple_Hook;\n\n    public override bool CastCondition()\n    {\n        return true;\n    }\n\n    /*protected override DrawOptionsDelegate DrawOptions => () =>\n    {\n\n    };*/\n}"
  },
  {
    "path": "AutoHook/Classes/BaitFishClass.cs",
    "content": "﻿using ECommons.MathHelpers;\r\nusing System.Text.Json.Serialization;\r\nusing FishRow = Lumina.Excel.Sheets.FishParameter;\r\nusing ItemRow = Lumina.Excel.Sheets.Item;\r\n\r\nnamespace AutoHook.Classes;\r\n\r\npublic class BaitFishClass : IComparable<BaitFishClass>\r\n{\r\n    [JsonIgnore]\r\n    public string Name => Id switch\r\n    {\r\n        GameRes.AllMoochesId => UIStrings.All_Mooches,\r\n        GameRes.AllBaitsId => UIStrings.All_Baits,\r\n        _ => MultiString.GetItemName((uint)Id)\r\n    };\r\n\r\n    public int Id;\r\n\r\n    [JsonIgnore] public string LureMessage = \"\";\r\n\r\n    // check the bait type\r\n    [JsonIgnore]\r\n    public BaitType BaitType\r\n    {\r\n        get\r\n        {\r\n            return GameRes.Baits.Any(b => b.Id == Id) ? BaitType.Bait :\r\n                GameRes.Fishes.Any(f => f.Id == Id) ? BaitType.Mooch : BaitType.Unknown;\r\n        }\r\n    }\r\n\r\n    public BaitFishClass(ItemRow data)\r\n    {\r\n        Id = (int)data.RowId;\r\n    }\r\n\r\n    public BaitFishClass(FishRow fishRow)\r\n    {\r\n        var itemData = fishRow.Item.GetValueOrDefault<ItemRow>() ?? new ItemRow();\r\n        LureMessage = fishRow.Unknown_70_1.ToString();\r\n        Id = (int)itemData.RowId;\r\n    }\r\n\r\n    public BaitFishClass(string name, int id)\r\n    {\r\n        Id = id;\r\n    }\r\n\r\n    public BaitFishClass()\r\n    {\r\n        Id = -1;\r\n    }\r\n\r\n    public BaitFishClass(Number id)\r\n    {\r\n        Id = id;\r\n    }\r\n\r\n    public int CompareTo(BaitFishClass? other)\r\n        => Id.CompareTo(other?.Id ?? 0);\r\n}\r\n"
  },
  {
    "path": "AutoHook/Classes/BaseActionCast.cs",
    "content": "using Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility;\nusing FFXIVClientStructs.FFXIV.Client.Game;\nusing Dalamud.Bindings.ImGui;\nusing System.ComponentModel;\nusing System.Numerics;\nusing Dalamud.Interface.Utility.Raii;\nusing ECommons.Throttlers;\n\nnamespace AutoHook.Classes;\n\npublic abstract class BaseActionCast\n{\n    protected BaseActionCast(string name, uint id, ActionType actionType = ActionType.Action)\n    {\n        Name = name;\n        Id = id;\n        Enabled = false;\n\n        ActionType = actionType;\n\n        if (actionType == ActionType.Action && id != IDs.Actions.ThaliaksFavor)\n            GpThreshold = (int)PlayerRes.CastActionCost(Id, ActionType);\n    }\n\n    [NonSerialized] public string Name;\n\n    [NonSerialized] public string HelpText = @\"\";\n\n    [DefaultValue(false)] public bool Enabled;\n\n    public uint Id;\n\n    public int GpThreshold;\n\n    [NonSerialized] public bool IsSpearFishing;\n\n    [DefaultValue(true)] public bool GpThresholdAbove { get; set; } = true;\n\n    public virtual bool DoesCancelMooch() => false;\n\n    [DefaultValue(true)] public bool DontCancelMooch = true;\n\n    public virtual bool RequiresAutoCastAvailabl() => false;\n\n    public virtual bool RequiresTimeWindow() => false;\n\n    public virtual int Priority { get; set; }\n\n    [NonSerialized] public ActionType ActionType;\n\n    public virtual void SetThreshold(int newCost)\n    {\n        var actionCost = Id == IDs.Actions.ThaliaksFavor ? 0 : (int)PlayerRes.CastActionCost(Id, ActionType);\n\n        GpThreshold = (newCost < 0) ? 0 : Math.Max(newCost, actionCost);\n\n        Service.Save();\n    }\n\n    public bool IsAvailableToCast(bool ignoreCurrentMooch = false)\n    {\n        if (!Enabled)\n            return false;\n\n        if (DoesCancelMooch() && PlayerRes.IsMoochAvailable() && DontCancelMooch && !ignoreCurrentMooch)\n        {\n            return false;\n        }\n\n        var condition = CastCondition();\n\n        var currentGp = PlayerRes.GetCurrentGp();\n\n        bool hasGp;\n\n        if (GpThresholdAbove)\n            hasGp = currentGp >= GpThreshold;\n        else\n            hasGp = currentGp <= GpThreshold;\n\n        var actionAvailable = PlayerRes.ActionTypeAvailable(Id, ActionType);\n\n        if (EzThrottler.Throttle(\"LogActions\", 1000))\n            Service.PrintVerbose(\n                @$\"[BaseAction] {Name} - GpCheck:{hasGp}, ActionAvailable: {actionAvailable}, OtherConditions: {condition}\");\n\n        return hasGp && actionAvailable && condition;\n    }\n\n    public abstract bool CastCondition();\n\n    public virtual string GetName() => \"\";\n\n    public virtual int GetPriority() => Priority;\n\n    protected delegate void DrawOptionsDelegate();\n\n    protected virtual DrawOptionsDelegate? DrawOptions => null;\n\n    public abstract bool IsExcludedPriority { get; set; }\n\n    public virtual void DrawConfig(List<BaseActionCast>? availableActs = null)\n    {\n        ImGui.PushID(@$\"{GetName()}_cfg\");\n\n        if (DrawOptions != null)\n        {\n            if (DrawUtil.Checkbox(@$\"###{GetName()}\", ref Enabled, HelpText, true))\n            {\n                Service.PrintDebug(@$\"[BaseAction] {Name} - {(Enabled ? @\"Enabled\" : @\"Disabled\")}\");\n                Service.Save();\n            }\n\n            ImGui.SameLine(0, 3);\n\n            var x = ImGui.GetCursorPosX();\n            if (ImGui.TreeNodeEx(@$\"{GetName()}\", ImGuiTreeNodeFlags.FramePadding))\n            {\n                ImGui.SameLine(200 * ImGui.GetIO().FontGlobalScale * (ImGui.GetFontSize() / 12f));\n                DrawGpThreshold();\n                DrawUpDownArrows(availableActs);\n                ImGui.SetCursorPosX(x);\n                ImGui.BeginGroup();\n                DrawOptions?.Invoke();\n                ImGui.Separator();\n                ImGui.EndGroup();\n                ImGui.TreePop();\n            }\n            else\n            {\n                ImGui.SameLine(200 * ImGui.GetIO().FontGlobalScale * (ImGui.GetFontSize() / 12f));\n                DrawGpThreshold();\n                DrawUpDownArrows(availableActs);\n            }\n        }\n        else\n        {\n            if (DrawUtil.Checkbox(@$\"###{GetName()}\", ref Enabled, HelpText, true))\n            {\n                Service.PrintDebug(@$\"[BaseAction] {Name} - {(Enabled ? @\"Enabled\" : @\"Disabled\")}\");\n                Service.Save();\n            }\n\n            ImGui.SameLine(0, 28);\n            ImGui.Text(@$\"{GetName()}\");\n            ImGui.SameLine(200 * ImGui.GetIO().FontGlobalScale * (ImGui.GetFontSize() / 12f));\n            DrawGpThreshold();\n            DrawUpDownArrows(availableActs);\n        }\n        ImGui.PopID();\n    }\n\n    public virtual void DrawConfigOptions()\n    {\n        DrawOptions?.Invoke();\n    }\n\n    private void DrawUpDownArrows(List<BaseActionCast>? availableActs)\n    {\n        if (availableActs is null || IsExcludedPriority) return;\n\n        if (GetPriority() == 0) //failsafe I guess\n        {\n            Priority = availableActs.MaxBy(x => x.Priority)!.Priority + 1;\n        }\n\n        ImGui.NextColumn();\n\n        ImGui.SameLine();\n\n        if (!availableActs.Any(x => x.Priority < Priority && !x.IsExcludedPriority))\n            ImGui.BeginDisabled();\n\n        if (ImGui.ArrowButton(@\"###UpArrow\", ImGuiDir.Up))\n        {\n            if (availableActs.Any(x => x.Priority < Priority && !x.IsExcludedPriority))\n            {\n                var nextAct = availableActs.Where(x => x.Priority < Priority && !x.IsExcludedPriority)\n                    .OrderByDescending(x => x.Priority).First();\n                nextAct.Priority = Priority;\n                Priority--;\n            }\n        }\n\n        if (!availableActs.Any(x => x.Priority < Priority && !x.IsExcludedPriority))\n            ImGui.EndDisabled();\n\n        ImGui.SameLine();\n\n        if (!availableActs.Any(x => x.Priority > Priority && !x.IsExcludedPriority))\n            ImGui.BeginDisabled();\n\n        if (ImGui.ArrowButton(@\"###DownArrow\", ImGuiDir.Down))\n        {\n            if (availableActs.Any(x => x.Priority > Priority && !x.IsExcludedPriority))\n            {\n                var lastAct = availableActs.Where(x => x.Priority > Priority && !x.IsExcludedPriority)\n                    .OrderBy(x => x.Priority).First();\n                lastAct.Priority = Priority;\n                Priority++;\n            }\n        }\n\n        if (!availableActs.Any(x => x.Priority > Priority && !x.IsExcludedPriority))\n            ImGui.EndDisabled();\n    }\n\n    public virtual void DrawGpThreshold()\n    {\n        ImGui.PushID(@$\"{GetName()}_gp\");\n        if (ImGui.Button(UIStrings.GPlabel))\n        {\n            ImGui.OpenPopup(strId: @\"gp_cfg\");\n        }\n\n        if (ImGui.BeginPopup(@\"gp_cfg\"))\n        {\n            using (var item = ImRaii.Child(\"###gp_cfg2\", new Vector2(175, 125), true))\n            {\n                if (ImGui.Button(@\" X \"))\n                    ImGui.CloseCurrentPopup();\n                ImGui.SameLine();\n                ImGui.TextColored(ImGuiColors.DalamudYellow, @$\"GP - {GetName()}\");\n\n                if (ImGui.IsItemHovered())\n                    ImGui.SetTooltip(\n                        @$\"{GetName()} {UIStrings.WillBeUsedWhenYourGPIsEqualOr} {(GpThresholdAbove ? UIStrings.Above : UIStrings.Below)} {GpThreshold}\");\n\n                ImGui.Separator();\n                if (ImGui.RadioButton(UIStrings.Above, GpThresholdAbove))\n                {\n                    GpThresholdAbove = true;\n                    Service.Save();\n                }\n\n                //ImGui.SameLine();\n\n                if (ImGui.RadioButton(UIStrings.Below, !GpThresholdAbove))\n                {\n                    GpThresholdAbove = false;\n                    Service.Save();\n                }\n\n                //ImGui.SameLine();\n\n                ImGui.SetNextItemWidth(100 * ImGuiHelpers.GlobalScale);\n                if (ImGui.InputInt(UIStrings.GP, ref GpThreshold, 1, 1))\n                {\n                    GpThreshold = Math.Max(GpThreshold, 0);\n                    SetThreshold(GpThreshold);\n                    Service.Save();\n                }\n            }\n\n            ImGui.EndPopup();\n        }\n\n        ImGui.PopID();\n    }\n}"
  },
  {
    "path": "AutoHook/Classes/BaseBiteConfig.cs",
    "content": "using Dalamud.Bindings.ImGui;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Interface.Utility.Raii;\nusing System.ComponentModel;\n\nnamespace AutoHook.Classes;\n\npublic class BaseBiteConfig(HookType type)\n{\n    [DefaultValue(true)]\n    public bool HooksetEnabled = true;\n\n    public bool EnableHooksetSwap;\n\n    public bool HookTimerEnabled;\n    public double MinHookTimer;\n    public double MaxHookTimer;\n\n    public bool ChumTimerEnabled;\n    public double ChumMinHookTimer;\n    public double ChumMaxHookTimer;\n\n    public bool OnlyWhenActiveSlap;\n    public bool OnlyWhenNotActiveSlap;\n\n    public bool OnlyWhenActiveIdentical;\n    public bool OnlyWhenNotActiveIdentical;\n\n    public bool PrizeCatchReq;\n    public bool PrizeCatchNotReq;\n\n    public bool OnlyWhenActiveMultihook;\n    public bool OnlyWhenNotActiveMultihook;\n\n    public HookType HooksetType = type;\n\n    public bool UseMultipleHookTypesByTimer;\n\n    public bool UseNormalHookTypeByTimer;\n    public double NormalHookTypeMin;\n    public double NormalHookTypeMax;\n\n    public bool UsePrecisionHookTypeByTimer;\n    public double PrecisionHookTypeMin;\n    public double PrecisionHookTypeMax;\n\n    public bool UsePowerfulHookTypeByTimer;\n    public double PowerfulHookTypeMin;\n    public double PowerfulHookTypeMax;\n\n    public bool UseStellarHookTypeByTimer;\n    public double StellarHookTypeMin;\n    public double StellarHookTypeMax;\n\n    public void DrawOptions(string biteName, bool enableSwap = false)\n    {\n        EnableHooksetSwap = enableSwap;\n        using var id = ImRaii.PushId(@$\"{biteName}\");\n\n        DrawUtil.DrawCheckboxTree(biteName, ref HooksetEnabled,\n            () =>\n            {\n                DrawUtil.DrawTreeNodeEx(UIStrings.Conditions, () =>\n                {\n                    using var indent = ImRaii.PushIndent();\n                    DrawUtil.DrawTreeNodeEx(UIStrings.Surface_Slap_Options, DrawSurfaceSwap);\n                    DrawUtil.DrawTreeNodeEx(UIStrings.Identical_Cast_Options, DrawIdenticalCast);\n                    DrawUtil.DrawTreeNodeEx(UIStrings.Prize_Catch_Options, DrawPrizeCatch);\n                    DrawUtil.DrawTreeNodeEx(UIStrings.Multihook_Options, DrawMultihook);\n\n                }, UIStrings.Conditions_HelpText);\n\n                if (EnableHooksetSwap)\n                    DrawUtil.DrawTreeNodeEx(UIStrings.HookType, DrawBite, UIStrings.HookWillBeUsedIfPatienceIsNotUp);\n\n                DrawUtil.DrawTreeNodeEx(UIStrings.HookingTimer, DrawTimers, UIStrings.HookingTimerHelpText);\n\n            });\n    }\n\n    private void DrawBite()\n    {\n        using var indent = ImRaii.PushIndent();\n\n        DrawUtil.Checkbox(UIStrings.UseMutlipleHooksByTimer, ref UseMultipleHookTypesByTimer);\n\n        if (!UseMultipleHookTypesByTimer)\n        {\n            if (ImGui.RadioButton(UIStrings.Normal_Hook, HooksetType == HookType.Normal))\n            {\n                HooksetType = HookType.Normal;\n                Service.Save();\n            }\n\n            if (ImGui.RadioButton(UIStrings.PrecisionHookset, HooksetType == HookType.Precision))\n            {\n                HooksetType = HookType.Precision;\n                Service.Save();\n            }\n\n            if (ImGui.RadioButton(UIStrings.PowerfulHookset, HooksetType == HookType.Powerful))\n            {\n                HooksetType = HookType.Powerful;\n                Service.Save();\n            }\n\n            if (ImGui.RadioButton(UIStrings.StellarHookset, HooksetType == HookType.Stellar))\n            {\n                HooksetType = HookType.Stellar;\n                Service.Save();\n            }\n        }\n        else\n        {\n            DrawTimedHookTypeOption(UIStrings.Normal_Hook, HookType.Normal,\n                ref UseNormalHookTypeByTimer, ref NormalHookTypeMin, ref NormalHookTypeMax);\n\n            DrawTimedHookTypeOption(UIStrings.PrecisionHookset, HookType.Precision,\n                ref UsePrecisionHookTypeByTimer, ref PrecisionHookTypeMin, ref PrecisionHookTypeMax);\n\n            DrawTimedHookTypeOption(UIStrings.PowerfulHookset, HookType.Powerful,\n                ref UsePowerfulHookTypeByTimer, ref PowerfulHookTypeMin, ref PowerfulHookTypeMax);\n\n            DrawTimedHookTypeOption(UIStrings.StellarHookset, HookType.Stellar,\n                ref UseStellarHookTypeByTimer, ref StellarHookTypeMin, ref StellarHookTypeMax);\n        }\n    }\n\n    private void DrawTimedHookTypeOption(string label, HookType hookType, ref bool enabled, ref double minTime, ref double maxTime)\n    {\n        using var id = ImRaii.PushId(label);\n        using var indent = ImRaii.PushIndent();\n\n        if (DrawUtil.Checkbox(label, ref enabled))\n        {\n            if (enabled && HooksetType == HookType.None)\n                HooksetType = hookType;\n        }\n\n        if (enabled)\n        {\n            using var innerIndent = ImRaii.PushIndent();\n            ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.SetZeroToIgnore);\n            SetupTimer(ref minTime, ref maxTime);\n        }\n    }\n\n    private void DrawSurfaceSwap()\n    {\n        using var indent = ImRaii.PushIndent();\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyHookWhenActiveSurfaceSlap, ref OnlyWhenActiveSlap))\n        {\n            OnlyWhenNotActiveSlap = false;\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyHookWhenNOTActiveSurfaceSlap, ref OnlyWhenNotActiveSlap))\n        {\n            OnlyWhenActiveSlap = false;\n            Service.Save();\n        }\n    }\n\n    private void DrawIdenticalCast()\n    {\n        using var indent = ImRaii.PushIndent();\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyHookWhenActiveIdentical, ref OnlyWhenActiveIdentical))\n        {\n            OnlyWhenNotActiveIdentical = false;\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyHookWhenNOTActiveIdentical, ref OnlyWhenNotActiveIdentical))\n        {\n            OnlyWhenActiveIdentical = false;\n            Service.Save();\n        }\n    }\n\n    private void DrawPrizeCatch()\n    {\n        using var indent = ImRaii.PushIndent();\n\n        if (DrawUtil.Checkbox(UIStrings.Prize_Catch_Required, ref PrizeCatchReq))\n        {\n            PrizeCatchNotReq = false;\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.PrizeCatchNotActive, ref PrizeCatchNotReq))\n        {\n            PrizeCatchReq = false;\n            Service.Save();\n        }\n    }\n\n    private void DrawMultihook()\n    {\n        using var indent = ImRaii.PushIndent();\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyHookWhenActiveMultihook, ref OnlyWhenActiveMultihook))\n        {\n            OnlyWhenNotActiveMultihook = false;\n            Service.Save();\n        }\n\n        if (DrawUtil.Checkbox(UIStrings.OnlyHookWhenNOTActiveMultihook, ref OnlyWhenNotActiveMultihook))\n        {\n            OnlyWhenActiveMultihook = false;\n            Service.Save();\n        }\n    }\n\n    private void DrawTimers()\n    {\n        using var indent = ImRaii.PushIndent();\n        using (var _ = ImRaii.PushId(@\"HookingTimer\"))\n        {\n            ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.SetZeroToIgnore);\n            DrawUtil.Checkbox(UIStrings.EnableHookingTimer, ref HookTimerEnabled);\n            SetupTimer(ref MinHookTimer, ref MaxHookTimer);\n        }\n\n        DrawUtil.SpacingSeparator();\n\n        //ImGui.TextWrapped(UIStrings.ChumTimer);\n        ImGui.PushID(@\"MoochTimer\");\n        using var id = ImRaii.PushId(@\"MoochTimer\");\n        DrawUtil.Checkbox(UIStrings.EnableChumTimer, ref ChumTimerEnabled);\n        SetupTimer(ref ChumMinHookTimer, ref ChumMaxHookTimer);\n    }\n\n    private void SetupTimer(ref double minTimeDelay, ref double maxTimeDelay)\n    {\n\n        ImGui.SetNextItemWidth(100 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputDouble(UIStrings.MinWait, ref minTimeDelay, .1, 1, @\"%.1f%\"))\n        {\n            switch (minTimeDelay)\n            {\n                case <= 0:\n                    minTimeDelay = 0;\n                    break;\n                case > 99:\n                    minTimeDelay = 99;\n                    break;\n            }\n\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n        ImGuiComponents.HelpMarker($\"{UIStrings.HelpMarkerMinWaitTimer}\\n\\n{UIStrings.DoesntHaveAffectUnderChum}\");\n\n        ImGui.SetNextItemWidth(100 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputDouble(UIStrings.MaxWait, ref maxTimeDelay, .1, 1, @\"%.1f%\"))\n        {\n            switch (maxTimeDelay)\n            {\n                case 0.1:\n                    maxTimeDelay = 2;\n                    break;\n                case <= 0:\n                case <= 1.9: //This makes the option turn off if delay = 2 seconds when clicking the minus.\n                    maxTimeDelay = 0;\n                    break;\n                case > 99:\n                    maxTimeDelay = 99;\n                    break;\n            }\n\n            Service.Save();\n        }\n\n        ImGuiComponents.HelpMarker(UIStrings.HelpMarkerMaxWaitTimer);\n    }\n}\n"
  },
  {
    "path": "AutoHook/Classes/BaseGig.cs",
    "content": "﻿using System.ComponentModel;\nusing AutoHook.Spearfishing.Enums;\n\nnamespace AutoHook.Classes;\n\npublic class BaseGig(int itemId) : BaseOption\n{\n    [DefaultValue(true)]\n    public bool Enabled = true;\n\n    private int _itemId = itemId;\n    public ImportedFish? Fish\n    {\n        get\n        {\n            if (_fish == null && _itemId != 0)\n            {\n                Service.PrintDebug($\"[AutoGig] BaseGig.Fish - Lazy initializing for itemId: {_itemId}, ImportedFishes count: {GameRes.ImportedFishes.Count}\");\n                _fish = GameRes.ImportedFishes.FirstOrDefault(f => f.ItemId == _itemId);\n                Service.PrintDebug($\"[AutoGig] BaseGig.Fish - Found: {(_fish != null ? _fish.Name : \"null\")}\");\n            }\n            return _fish;\n        }\n        set\n        {\n            Service.PrintDebug($\"[AutoGig] BaseGig.Fish - Setting to: {(value != null ? value.Name : \"null\")}\");\n            _fish = value;\n        }\n    }\n    private ImportedFish? _fish = GameRes.ImportedFishes.FirstOrDefault(f => f.ItemId == itemId);\n\n    public bool UseNaturesBounty;\n\n    public float LeftOffset;\n    public float RightOffset;\n\n    public SpearfishSpeed Speed => Fish?.Speed ?? SpearfishSpeed.Unknown;\n    public SpearfishSize Size => Fish?.Size ?? SpearfishSize.Unknown;\n\n    public override void DrawOptions()\n    {\n        DrawUtil.DrawComboSelector(\n            [.. GameRes.ImportedFishes.Where(f => f.IsSpearFish)],\n            (ImportedFish item) => item.Name,\n            Fish?.Name ?? UIStrings.None,\n            (ImportedFish item) => Fish = item);\n\n        DrawUtil.Checkbox(UIStrings.UseNaturesBounty, ref UseNaturesBounty);\n\n        DrawUtil.DrawTreeNodeEx(UIStrings.Fish_Hitbox_Offset, () =>\n        {\n            if (DrawUtil.EditFloatField(UIStrings.OffsetLR, ref LeftOffset,\n                    UIStrings.OffsetLRHelpText, true))\n            {\n                LeftOffset = Math.Max(-10, Math.Min(LeftOffset, 10));\n                Service.Save();\n            }\n\n            if (DrawUtil.EditFloatField(UIStrings.OffsetRL, ref RightOffset,\n                    UIStrings.OffsetRLHelpText, true))\n            {\n                RightOffset = Math.Max(-10, Math.Min(RightOffset, 10));\n                Service.Save();\n            }\n        }, UIStrings.FishHitboxHelpText);\n\n    }\n\n    public override bool Equals(object? obj)\n    {\n        return obj is BaseGig settings &&\n               Fish?.ItemId == settings.Fish?.ItemId;\n    }\n\n    public override int GetHashCode()\n    {\n        return HashCode.Combine(UniqueId);\n    }\n}\n"
  },
  {
    "path": "AutoHook/Classes/BaseHookset.cs",
    "content": "﻿using Dalamud.Interface.Colors;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Bindings.ImGui;\n\n// ReSharper disable FieldCanBeMadeReadOnly.Global\n// ReSharper disable MemberCanBePrivate.Global\n\nnamespace AutoHook.Classes;\n\npublic class BaseHookset(uint requiredStatus)\n{\n    // for future use, maybe we need a hooking condition under a different status?\n    public uint RequiredStatus = requiredStatus;\n\n    private Guid _uniqueId;\n\n    // Patience > Normal, Precision and Powerful\n    public BaseBiteConfig PatienceWeak = new(HookType.Precision);\n    public BaseBiteConfig PatienceStrong = new(HookType.Powerful);\n    public BaseBiteConfig PatienceLegendary = new(HookType.Powerful);\n\n    // Double Hook\n    public bool UseDoubleHook;\n    public bool LetFishEscapeDoubleHook;\n    public BaseBiteConfig DoubleWeak = new(HookType.Double);\n    public BaseBiteConfig DoubleStrong = new(HookType.Double);\n    public BaseBiteConfig DoubleLegendary = new(HookType.Double);\n\n    // Triple Hook\n    public bool UseTripleHook;\n    public bool LetFishEscapeTripleHook;\n    public BaseBiteConfig TripleWeak = new(HookType.Triple);\n    public BaseBiteConfig TripleStrong = new(HookType.Triple);\n    public BaseBiteConfig TripleLegendary = new(HookType.Triple);\n\n    // Timeout\n    //public double TimeoutMin = 0;\n    public double TimeoutMax = 0;\n    public double ChumTimeoutMax = 0;\n\n    // Stop condition\n    public bool StopAfterCaught;\n    public bool StopAfterResetCount;\n    public int StopAfterCaughtLimit = 1;\n\n    public FishingSteps StopFishingStep = FishingSteps.None;\n\n    public bool UseCustomStatusHook;\n\n    public AutoLures CastLures = new();\n\n    public Guid GetUniqueId()\n    {\n        if (_uniqueId == Guid.Empty)\n            _uniqueId = Guid.NewGuid();\n\n        return _uniqueId;\n    }\n\n    public void DrawOptions()\n    {\n        ImGui.PushID(@\"BaseHookset\");\n        if (RequiredStatus != 0)\n        {\n            ImGui.Spacing();\n            var statusName = MultiString.GetStatusName(RequiredStatus);\n            DrawUtil.Checkbox(string.Format(UIStrings.UseConfigRequiredStatus, statusName), ref UseCustomStatusHook,\n                UIStrings.RequiredStatusSettingHelpText);\n        }\n\n        DrawPatience();\n        ImGui.Spacing();\n\n        DrawDoubleHook();\n        ImGui.Spacing();\n\n        DrawTripleHook();\n        ImGui.Spacing();\n\n        DrawTimeout();\n        ImGui.Spacing();\n\n        DrawLures();\n        ImGui.Spacing();\n\n        DrawStopCondition();\n\n        ImGui.PopID();\n    }\n\n    private void DrawPatience()\n    {\n        if (ImGui.TreeNodeEx(UIStrings.NormalPatienceHookset,\n                ImGuiTreeNodeFlags.FramePadding | ImGuiTreeNodeFlags.AllowItemOverlap))\n        {\n            PatienceWeak.DrawOptions(UIStrings.HookWeakExclamation, true);\n            PatienceStrong.DrawOptions(UIStrings.HookStrongExclamation, true);\n            PatienceLegendary.DrawOptions(UIStrings.HookLegendaryExclamation, true);\n            ImGui.TreePop();\n        }\n    }\n\n    private void DrawDoubleHook()\n    {\n        if (ImGui.TreeNodeEx(UIStrings.Double_Hook,\n                ImGuiTreeNodeFlags.FramePadding | ImGuiTreeNodeFlags.AllowItemOverlap))\n        {\n            DrawUtil.Checkbox(UIStrings.UseDoubleHook, ref UseDoubleHook);\n            DrawUtil.Checkbox(UIStrings.LetTheFishEscape, ref LetFishEscapeDoubleHook, UIStrings.LetFishEscapeHelpText);\n            ImGui.Separator();\n            DoubleWeak.DrawOptions(UIStrings.HookWeakExclamation);\n            DoubleStrong.DrawOptions(UIStrings.HookStrongExclamation);\n            DoubleLegendary.DrawOptions(UIStrings.HookLegendaryExclamation);\n            ImGui.TreePop();\n        }\n    }\n\n    private void DrawTripleHook()\n    {\n        if (ImGui.TreeNodeEx(UIStrings.Triple_Hook,\n                ImGuiTreeNodeFlags.FramePadding | ImGuiTreeNodeFlags.AllowItemOverlap))\n        {\n            DrawUtil.Checkbox(UIStrings.UseTripleHook, ref UseTripleHook);\n            DrawUtil.Checkbox(UIStrings.LetTheFishEscape, ref LetFishEscapeTripleHook, UIStrings.LetFishEscapeHelpText);\n            ImGui.Separator();\n            TripleWeak.DrawOptions(UIStrings.HookWeakExclamation);\n            TripleStrong.DrawOptions(UIStrings.HookStrongExclamation);\n            TripleLegendary.DrawOptions(UIStrings.HookLegendaryExclamation);\n            ImGui.TreePop();\n        }\n    }\n\n    private void DrawTimeout()\n    {\n        if (ImGui.TreeNodeEx(UIStrings.Timeout,\n                ImGuiTreeNodeFlags.FramePadding | ImGuiTreeNodeFlags.AllowItemOverlap))\n        {\n            ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.TimeoutOption);\n            ImGui.SetNextItemWidth(100 * ImGuiHelpers.GlobalScale);\n            if (ImGui.InputDouble(UIStrings.TimeLimit, ref TimeoutMax, .1, 1, @\"%.1f%\"))\n            {\n                switch (TimeoutMax)\n                {\n                    case 0.1:\n                        TimeoutMax = 2;\n                        break;\n                    case <= 0:\n                    case <= 1.9: //This makes the option turn off if delay = 2 seconds when clicking the minus.\n                        TimeoutMax = 0;\n                        break;\n                    case > 99:\n                        TimeoutMax = 99;\n                        break;\n                }\n\n                Service.Save();\n            }\n\n            ImGui.SameLine();\n            ImGuiComponents.HelpMarker($\"{UIStrings.TimeoutHelpText}\\n\\n{UIStrings.DoesntHaveAffectUnderChum}\");\n\n            ImGui.SetNextItemWidth(100 * ImGuiHelpers.GlobalScale);\n            if (ImGui.InputDouble(UIStrings.ChumTimeLimit, ref ChumTimeoutMax, .1, 1, @\"%.1f%\"))\n            {\n                switch (ChumTimeoutMax)\n                {\n                    case 0.1:\n                        ChumTimeoutMax = 2;\n                        break;\n                    case <= 0:\n                    case <= 1.9: //This makes the option turn off if delay = 2 seconds when clicking the minus.\n                        ChumTimeoutMax = 0;\n                        break;\n                    case > 99:\n                        ChumTimeoutMax = 99;\n                        break;\n                }\n\n                Service.Save();\n            }\n\n            ImGui.SameLine();\n            ImGuiComponents.HelpMarker(UIStrings.TimeoutHelpText);\n            ImGui.TreePop();\n        }\n    }\n\n    private void DrawLures()\n    {\n        ImGui.PushID($\"Lures\");\n\n        CastLures.DrawConfig();\n\n        ImGui.PopID();\n    }\n\n    private void DrawStopCondition()\n    {\n        DrawUtil.DrawCheckboxTree(UIStrings.StopAfterHooking, ref StopAfterCaught,\n            () =>\n            {\n                ImGui.SetNextItemWidth(100 * ImGuiHelpers.GlobalScale);\n                if (ImGui.InputInt(UIStrings.TimeS, ref StopAfterCaughtLimit))\n                {\n                    if (StopAfterCaughtLimit < 1)\n                        StopAfterCaughtLimit = 1;\n                    Service.Save();\n                }\n\n                ImGui.Spacing();\n                if (ImGui.RadioButton(UIStrings.Stop_Casting, StopFishingStep == FishingSteps.None))\n                {\n                    StopFishingStep = FishingSteps.None;\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n                ImGuiComponents.HelpMarker(UIStrings.Auto_Cast_Stopped);\n\n                if (ImGui.RadioButton(UIStrings.Quit_Fishing, StopFishingStep == FishingSteps.Quitting))\n                {\n                    StopFishingStep = FishingSteps.Quitting;\n                    Service.Save();\n                }\n\n                DrawUtil.Checkbox(UIStrings.Reset_the_counter, ref StopAfterResetCount);\n            });\n    }\n}"
  },
  {
    "path": "AutoHook/Classes/BaseOption.cs",
    "content": "﻿namespace AutoHook.Classes;\n\npublic abstract class BaseOption\n{\n    public Guid UniqueId { get; private set; } = Guid.NewGuid();\n\n    public abstract void DrawOptions();\n}"
  },
  {
    "path": "AutoHook/Classes/BasePreset.cs",
    "content": "﻿using Newtonsoft.Json;\n\nnamespace AutoHook.Classes;\n\npublic abstract class BasePreset\n{\n    public string SelectedGuid { get; set; } = \"\";\n\n    [JsonIgnore]\n    public virtual BasePresetConfig? SelectedPreset\n    {\n        get\n        {\n            return PresetList.FirstOrDefault(p => p.UniqueId.ToString() == SelectedGuid);\n        }\n        set\n        {\n            Service.Status = string.Empty;\n            if (value != null)\n            {\n                OnSelectedPreset(value, SelectedPreset);\n                SelectedGuid = value.UniqueId.ToString();\n            }\n            else\n                SelectedGuid = \"\";\n        }\n    }\n\n    public Guid UniqueId { get; protected set; } = Guid.NewGuid();\n\n    public abstract void AddNewPreset(string presetName);\n\n    public abstract void AddNewPreset(BasePresetConfig preset);\n\n    public abstract void RemovePreset(Guid value);\n\n    public virtual void RenamePreset(Guid value, string newName)\n    {\n        var preset = PresetList.Find(p => p.UniqueId == value);\n        if (preset == null)\n            return;\n\n        preset.PresetName = newName;\n        Service.Save();\n    }\n\n    public virtual void OnSelectedPreset(BasePresetConfig newPreset, BasePresetConfig? oldPreset)\n    {\n        Service.Save();\n    }\n\n    public abstract void SwapIndex(int itemIndex, int targetIndex);\n\n    public virtual BasePresetConfig? GetPreset(Guid value)\n    {\n        return PresetList.Find(p => p.UniqueId == value);\n    }\n\n    [JsonIgnore] public abstract List<BasePresetConfig> PresetList { get; }\n}"
  },
  {
    "path": "AutoHook/Classes/BasePresetConfig.cs",
    "content": "﻿using Newtonsoft.Json;\n\nnamespace AutoHook.Classes;\n\npublic abstract class BasePresetConfig()\n{\n    public string PresetName { get; set; } = \"\";\n\n    [JsonIgnore] public string GroupName { get; set; } = \"\";\n\n    public Guid UniqueId { get; set; } = Guid.NewGuid();\n\n    public abstract void DrawOptions();\n\n    public virtual void RenamePreset(string newName)\n    {\n        PresetName = newName;\n        Service.Save();\n    }\n\n    public abstract void AddItem(BaseOption item);\n\n    public abstract void RemoveItem(Guid value);\n}"
  },
  {
    "path": "AutoHook/Classes/BiteTimers.cs",
    "content": "﻿namespace AutoHook.Classes;\n\npublic class BiteTimers\n{\n    public int itemId { get; set; }\n\n    public double min { get; set; }\n\n    public double median { get; set; }\n\n    public double mean { get; set; }\n\n    public double max { get; set; }\n\n    public double whiskerMin { get; set; }\n\n    public double whiskerMax { get; set; }\n\n    public double q1 { get; set; }\n\n    public double q3 { get; set; }\n}"
  },
  {
    "path": "AutoHook/Classes/ImportedFish.cs",
    "content": "﻿using AutoHook.Spearfishing.Enums;\n\nnamespace AutoHook.Classes;\n\npublic class ImportedFish\n{\n    public int ItemId { get; set; }\n    public HookType HookType { get; set; }\n    public BiteType BiteType { get; set; }\n    public int InitialBait { get; set; }\n    public List<int> Mooches { get; set; } = [];\n    public List<FishPredator> Predators { get; set; } = [];\n    public List<int> Nodes { get; set; } = [];\n    public bool IsSpearFish { get; set; } = new();\n    public SpearfishSize Size { get; set; } = new();\n    public SpearfishSpeed Speed { get; set; } = new();\n\n    public int SurfaceSlap { get; set; } = new();\n    public bool OceanFish { get; set; } = new();\n    public FishInterval Interval { get; set; } = new();\n\n    public string Name => MultiString.GetItemName(ItemId);\n\n    public bool IsLureFish => GameRes.LureFishes.Any(f => f.Id == ItemId);\n\n    public class FishPredator\n    {\n        public int itemId { get; set; }\n        public int qtd { get; set; }\n    }\n\n    public class FishInterval\n    {\n        public int OnTime { get; set; }\n        public int OffTime { get; set; }\n        public int ShiftTime { get; set; }\n    }\n}"
  },
  {
    "path": "AutoHook/Classes/PresetFolder.cs",
    "content": "namespace AutoHook.Classes;\n\npublic class PresetFolder(string folderName)\n{\n    public Guid UniqueId { get; set; } = Guid.NewGuid();\n    public string FolderName { get; set; } = folderName;\n    public bool IsExpanded { get; set; } = true;\n    public List<Guid> PresetIds { get; set; } = [];\n\n    public void AddPreset(Guid presetId)\n    {\n        if (!PresetIds.Contains(presetId))\n            PresetIds.Add(presetId);\n    }\n\n    public void RemovePreset(Guid presetId)\n    {\n        if (PresetIds.Contains(presetId))\n            PresetIds = [.. PresetIds.Where(p => p != presetId)];\n    }\n\n    public bool ContainsPreset(Guid presetId)\n    {\n        return PresetIds.Contains(presetId);\n    }\n}"
  },
  {
    "path": "AutoHook/Configurations/AutoCastsConfig.cs",
    "content": "using FFXIVClientStructs.FFXIV.Client.System.Framework;\nusing System.ComponentModel;\n\nnamespace AutoHook.Configurations;\n\npublic class AutoCastsConfig\n{\n    public bool EnableAll = false;\n\n    [DefaultValue(true)] public bool DontCancelMooch = true;\n\n    public TimeOnly StartTime = new(0);\n    public TimeOnly EndTime = new(0);\n\n    public bool OnlyCastDuringSpecificTime = false;\n\n    public bool RecastAnimationCancel;\n    public bool TurnCollectOff;\n    public bool ChumAnimationCancel;\n    public bool TurnCollectOffWithoutAnimCancel;\n\n    public AutoCastLine CastLine = new();\n    public AutoMooch CastMooch = new();\n    public AutoChum CastChum = new();\n    public AutoCollect CastCollect = new();\n    public AutoCordial CastCordial = new();\n    public AutoFishEyes CastFishEyes = new();\n    public AutoMakeShiftBait CastMakeShiftBait = new();\n    public AutoPatience CastPatience = new();\n    public AutoPrizeCatch CastPrizeCatch = new();\n    public AutoThaliaksFavor CastThaliaksFavor = new();\n    public AutoBigGameFishing CastBigGame = new();\n    public AutoMultiHook CastMultihook = new();\n    //public AutoLures CastLures = new();\n\n    private List<BaseActionCast> GetAutoCastOrder()\n    {\n        var output = new List<BaseActionCast>\n        {\n            CastThaliaksFavor,\n            CastCordial,\n            CastPatience,\n            CastMakeShiftBait,\n            CastChum,\n            CastFishEyes,\n            CastPrizeCatch,\n            //CastCollect,\n            CastBigGame,\n            CastMultihook,\n        }.OrderBy(x => x.Priority).ToList();\n\n        return output;\n    }\n\n    public BaseActionCast? GetNextAutoCast(bool ignoreCurrentMooch)\n    {\n        if (!EnableAll)\n            return null;\n\n        BaseActionCast? cast = null;\n\n        var order = GetAutoCastOrder();\n\n        foreach (var action in order.Where(action => action.IsAvailableToCast(ignoreCurrentMooch)))\n        {\n            if (OnlyCastDuringSpecificTime && action.RequiresTimeWindow() && !InsideCastWindow())\n                continue;\n\n            Service.PrintDebug($\"[AutoCast] Returning {action.Name}\");\n            return action;\n        }\n\n        return cast;\n    }\n\n    private unsafe bool InsideCastWindow()\n    {\n        var clientTime = Framework.Instance()->ClientTime.EorzeaTime;\n        var eorzeaTime = TimeOnly.FromDateTime(DateTimeOffset.FromUnixTimeSeconds(clientTime).DateTime);\n\n        return eorzeaTime.IsBetween(StartTime, EndTime);\n    }\n\n    public bool TryCastAction(BaseActionCast? action, bool noDelay = false, bool ignoreCurrentMooch = false)\n    {\n        if (action == null || !EnableAll)\n            return false;\n\n        if (OnlyCastDuringSpecificTime && action.RequiresTimeWindow() && !InsideCastWindow())\n            return false;\n\n        if (!action.Enabled || !action.IsAvailableToCast(ignoreCurrentMooch))\n            return false;\n\n        if (action.Id == IDs.Actions.Chum && ChumAnimationCancel)\n            TryChumAnimationCancel();\n        else if (noDelay)\n            PlayerRes.CastActionNoDelay(action.Id, action.ActionType, action.GetName());\n        else\n            PlayerRes.CastActionDelayed(action.Id, action.ActionType, action.GetName());\n\n        return true;\n    }\n\n    private void TryChumAnimationCancel()\n    {\n        Service.PrintDebug(\"Trying to cancel chum animation\");\n        // Make sure Salvage is disabled before chum\n\n        Service.TaskManager.EnqueueDelay(40);\n        Service.TaskManager.Enqueue(() => PlayerRes.CastAction(IDs.Actions.Chum));\n\n        // Recast Salvage a few ms's later, maybe 500 is enough?\n        Service.TaskManager.EnqueueDelay(465);\n        Service.TaskManager.Enqueue(() => PlayerRes.CastAction(IDs.Actions.Salvage));\n    }\n}\n"
  },
  {
    "path": "AutoHook/Configurations/AutoGigConfig.cs",
    "content": "﻿using Dalamud.Interface;\nusing Dalamud.Interface.Utility.Raii;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Configurations;\n\npublic class AutoGigConfig : BasePresetConfig\n{\n    public string Name { get; set; } = \"Old Preset\";\n\n    public List<BaseGig> Gigs { get; set; } = [];\n\n    public int HitboxSize = 25;\n\n    public AutoGigConfig(string presetName)\n    {\n        PresetName = presetName;\n    }\n\n    public List<BaseGig> GetGigCurrentNode(int node)\n    {\n        Service.PrintDebug($\"[AutoGig] GetGigCurrentNode - node: {node}, Total Gigs: {Gigs?.Count ?? 0}\");\n        \n        var result = Gigs.Where(f =>\n        {\n            var hasFish = f.Fish != null;\n            var hasNode = f.Fish?.Nodes.Contains(node) ?? false;\n            Service.PrintDebug($\"[AutoGig] GetGigCurrentNode - Fish: {f.Fish?.Name ?? \"null\"}, Enabled: {f.Enabled}, HasFish: {hasFish}, HasNode: {hasNode}\");\n            return hasFish && hasNode;\n        }).ToList();\n        \n        Service.PrintDebug($\"[AutoGig] GetGigCurrentNode - Returning {result.Count} fish(es)\");\n        return result;\n    }\n\n    public override void AddItem(BaseOption item)\n    {\n        Gigs.Add((BaseGig)item);\n        Service.Save();\n    }\n\n    public override void RemoveItem(Guid value)\n    {\n        Gigs.RemoveAll(x => x.UniqueId == value);\n        Service.Save();\n    }\n\n    public override void DrawOptions()\n    {\n        if (Gigs == null || Gigs.Count == 0)\n            return;\n\n        foreach (var gig in Gigs)\n        {\n            ImGui.PushID(gig.UniqueId.ToString());\n            using (ImRaii.PushFont(UiBuilder.IconFont))\n            {\n                var icon = FontAwesomeIcon.Trash.ToIconString();\n                var buttonSize = ImGui.CalcTextSize(icon) + ImGui.GetStyle().FramePadding * 2;\n                if (ImGui.Button(@$\"{icon}\", buttonSize) &&\n                    ImGui.GetIO().KeyShift)\n                {\n                    RemoveItem(gig.UniqueId);\n                    Service.Save();\n                    return;\n                }\n            }\n\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(UIStrings.HoldShiftToDelete);\n\n            ImGui.SameLine(0, 3);\n\n            DrawUtil.Checkbox(@$\"\", ref gig.Enabled);\n\n            ImGui.SameLine(0, 3);\n\n            var x = ImGui.GetCursorPosX();\n            if (ImGui.TreeNodeEx($\"{gig.Fish?.Name ?? UIStrings.None}\", ImGuiTreeNodeFlags.FramePadding))\n            {\n                ImGui.SetCursorPosX(x);\n                ImGui.BeginGroup();\n                gig.DrawOptions();\n                ImGui.EndGroup();\n                ImGui.TreePop();\n            }\n\n            ImGui.PopID();\n        }\n    }\n}"
  },
  {
    "path": "AutoHook/Configurations/Configuration.cs",
    "content": "﻿using Dalamud.Configuration;\r\nusing Newtonsoft.Json;\r\nusing System.ComponentModel;\r\nusing System.IO.Compression;\r\nusing System.IO;\r\nusing AutoHook.Configurations.old_config;\r\nusing AutoHook.Spearfishing;\r\n\r\nnamespace AutoHook.Configurations;\r\n\r\n[Serializable]\r\npublic class Configuration : IPluginConfiguration\r\n{\r\n    public int Version { get; set; } = 5;\r\n    public string CurrentLanguage { get; set; } = @\"en\";\r\n\r\n    public bool HideLocButtonn = true;\r\n\r\n    [DefaultValue(true)] public bool PluginEnabled = true;\r\n\r\n    public FishingPresets HookPresets = new();\r\n\r\n    public SpearFishingPresets AutoGigConfig = new();\r\n\r\n    public bool ShowDebugConsole = false;\r\n\r\n    [DefaultValue(true)] public bool ShowChatLogs = true;\r\n\r\n    public int DelayBetweenCastsMin = 600;\r\n    public int DelayBetweenCastsMax = 1000;\r\n\r\n    public int DelayBetweenHookMin = 100;\r\n    public int DelayBetweenHookMax = 200;\r\n\r\n    public int DelayBeforeCancelMin = 1500;\r\n    public int DelayBeforeCancelMax = 2000;\r\n\r\n    [DefaultValue(true)] public bool ShowStatus = true;\r\n    public bool ShowPresetsAsSidebar = false;\r\n\r\n    public bool HideTabDescription = false;\r\n\r\n    public bool SwapToButtons = false;\r\n    public int SwapType;\r\n\r\n    [DefaultValue(true)] public bool DontHideOptionsDisabled = true;\r\n\r\n    [DefaultValue(true)] public bool ResetAfkTimer = true;\r\n\r\n    [DefaultValue(false)] public bool AutoStartFishing = false;\r\n\r\n    [DefaultValue(false)] public bool DtrBarEnabled = false;\r\n\r\n    [DefaultValue(false)] public bool DtrPresetBarEnabled = false;\r\n\r\n    // old config\r\n    public List<BaitPresetConfig> BaitPresetList = [];\r\n\r\n    public void Save()\r\n    {\r\n        Svc.PluginInterface!.SavePluginConfig(this);\r\n    }\r\n\r\n    public void UpdateVersion()\r\n    {\r\n        if (Version == 1)\r\n        {\r\n            Version = 2;\r\n        }\r\n\r\n        if (Version == 2)\r\n        {\r\n            try\r\n            {\r\n                foreach (var preset in BaitPresetList)\r\n                {\r\n                    var newPreset = ConvertOldPreset(preset);\r\n                    if (newPreset != null)\r\n                        HookPresets.CustomPresets.Add(newPreset);\r\n                }\r\n\r\n                Version = 3;\r\n            }\r\n            catch (Exception e)\r\n            {\r\n                Service.PrintDebug(@$\"[Configuration] {e.Message}\");\r\n            }\r\n        }\r\n\r\n        if (Version == 3)\r\n        {\r\n            Service.PrintDebug(@$\"[Configuration] Updating to v4\");\r\n\r\n            Save();\r\n            Version = 4;\r\n        }\r\n\r\n        if (Version == 4)\r\n        {\r\n            Service.PrintDebug(@$\"[Configuration] Updating to v5\");\r\n\r\n            foreach (var gig in AutoGigConfig.Presets)\r\n            {\r\n                Service.PrintDebug($\"Renaming {gig.PresetName} to {gig.Name}\");\r\n                gig.PresetName = gig.Name;\r\n            }\r\n\r\n            HookPresets.DefaultPreset.PresetName = Service.GlobalPresetName;\r\n\r\n            Save();\r\n            Version = 5;\r\n        }\r\n    }\r\n\r\n    private static void SetFieldNewClass(HookConfig newOne, BaitConfig old)\r\n    {\r\n        var oldType = old.GetType();\r\n        var newType = newOne.GetType();\r\n\r\n        var oldFields = oldType.GetFields();\r\n        var newFields = newType.GetFields();\r\n\r\n        foreach (var sourceField in oldFields)\r\n        {\r\n            var targetField =\r\n                newFields.FirstOrDefault(f => f.Name == sourceField.Name && f.FieldType == sourceField.FieldType);\r\n            if (targetField != null)\r\n            {\r\n                var value = sourceField.GetValue(old);\r\n                targetField.SetValue(newOne, value);\r\n            }\r\n        }\r\n    }\r\n\r\n    public void Initiate()\r\n    {\r\n        if (HookPresets.DefaultPreset.ListOfBaits.Count != 0)\r\n            return;\r\n\r\n        var bait = new BaitFishClass(UIStrings.All_Baits, 0);\r\n        var mooch = new BaitFishClass(UIStrings.All_Mooches, 0);\r\n\r\n        HookPresets.DefaultPreset.ListOfBaits.Add(new HookConfig(bait));\r\n        HookPresets.DefaultPreset.ListOfMooch.Add(new HookConfig(mooch));\r\n    }\r\n\r\n    public static Configuration Load()\r\n    {\r\n        try\r\n        {\r\n            if (Svc.PluginInterface.GetPluginConfig() is Configuration config)\r\n            {\r\n                config.Initiate();\r\n                config.UpdateVersion();\r\n                config.Save();\r\n                return config;\r\n            }\r\n\r\n            config = new Configuration();\r\n            config.Initiate();\r\n            config.Save();\r\n            return config;\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error(@$\"[Configuration] {e.Message}\");\r\n            throw;\r\n        }\r\n    }\r\n\r\n    public static void ResetConfig()\r\n    {\r\n    }\r\n\r\n    // Got the export/import function from the UnknownX7's ReAction repo\r\n    /*public static string ExportPreset(CustomPresetConfig preset)\r\n    {\r\n        return CompressString(JsonConvert.SerializeObject(preset,\r\n            new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore }));\r\n    }*/\r\n\r\n    public static string ExportPreset(BasePresetConfig preset)\r\n    {\r\n        var exported = CompressString(JsonConvert.SerializeObject(preset,\r\n            new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore }));\r\n\r\n        // check if preset is type of AutoGigConfig or CustomPresetConfig\r\n        if (preset is AutoGigConfig)\r\n            return ExportPrefixSf + exported;\r\n        else if (preset is CustomPresetConfig)\r\n            return ExportPrefixV4 + exported;\r\n\r\n        return \"Something went wrong while exporting the preset\";\r\n    }\r\n\r\n    public class FolderExport(string name)\r\n    {\r\n        public string FolderName { get; set; } = name;\r\n        public List<CustomPresetConfig> Presets { get; set; } = [];\r\n    }\r\n\r\n    public static string ExportFolder(PresetFolder folder, List<CustomPresetConfig> presets)\r\n    {\r\n        var folderExport = new FolderExport(folder.FolderName);\r\n\r\n        foreach (var presetId in folder.PresetIds)\r\n        {\r\n            var preset = presets.FirstOrDefault(p => p.UniqueId == presetId);\r\n            if (preset != null)\r\n            {\r\n                folderExport.Presets.Add(preset);\r\n            }\r\n        }\r\n\r\n        var exported = CompressString(JsonConvert.SerializeObject(folderExport,\r\n            new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Ignore }));\r\n\r\n        return ExportPrefixFolder + exported;\r\n    }\r\n\r\n    public static (PresetFolder Folder, List<CustomPresetConfig> Presets)? ImportFolder(string import)\r\n    {\r\n        if (!import.StartsWith(ExportPrefixFolder))\r\n            return null;\r\n\r\n        try\r\n        {\r\n            var folderData = JsonConvert.DeserializeObject<FolderExport>(DecompressString(import),\r\n                new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace });\r\n\r\n            if (folderData == null)\r\n                return null;\r\n\r\n            var folder = new PresetFolder(folderData.FolderName);\r\n\r\n            // Generate new GUIDs for all presets to avoid conflicts\r\n            foreach (var preset in folderData.Presets)\r\n            {\r\n                preset.UniqueId = Guid.NewGuid();\r\n                folder.AddPreset(preset.UniqueId);\r\n            }\r\n\r\n            return (folder, folderData.Presets);\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error($\"Failed to import folder: {e.Message}\");\r\n            return null;\r\n        }\r\n    }\r\n\r\n    public static BasePresetConfig? ImportPreset(string import)\r\n    {\r\n        if (import.StartsWith(ExportPrefixV2))\r\n        {\r\n            var old = JsonConvert.DeserializeObject<BaitPresetConfig>(DecompressString(import),\r\n                new JsonSerializerSettings() { ObjectCreationHandling = ObjectCreationHandling.Replace });\r\n            return ConvertOldPreset(old);\r\n        }\r\n\r\n        if (import.StartsWith(ExportPrefixV3))\r\n        {\r\n            var old = JsonConvert.DeserializeObject<OldPresetConfig>(DecompressString(import),\r\n                new JsonSerializerSettings() { ObjectCreationHandling = ObjectCreationHandling.Replace });\r\n\r\n            return ConvertOldPresetV3(old);\r\n        }\r\n\r\n        if (import.StartsWith(ExportPrefixSf))\r\n        {\r\n            var autogig = JsonConvert.DeserializeObject<AutoGigConfig>(DecompressString(import),\r\n                new JsonSerializerSettings() { ObjectCreationHandling = ObjectCreationHandling.Replace });\r\n\r\n            return autogig;\r\n        }\r\n\r\n        var importActionStack = JsonConvert.DeserializeObject<CustomPresetConfig>(DecompressString(import),\r\n            new JsonSerializerSettings() { ObjectCreationHandling = ObjectCreationHandling.Replace });\r\n        return importActionStack;\r\n    }\r\n\r\n    [NonSerialized] public static string ExportPrefixV2 = \"AH_\";\r\n    [NonSerialized] public static string ExportPrefixV3 = \"AH3_\";\r\n    [NonSerialized] public static string ExportPrefixV4 = \"AH4_\";\r\n    [NonSerialized] public static string ExportPrefixSf = \"AHSF1_\";\r\n    [NonSerialized] public static string ExportPrefixFolder = \"AHFOLDER_\";\r\n\r\n    [NonSerialized]\r\n    private static readonly List<string> ExportPrefixes =\r\n    [\r\n        ExportPrefixV2, ExportPrefixV3, ExportPrefixV4, ExportPrefixSf, ExportPrefixFolder\r\n    ];\r\n\r\n    public static string CompressString(string s)\r\n    {\r\n        var bytes = Encoding.UTF8.GetBytes(s);\r\n        using var ms = new MemoryStream();\r\n        using (var gs = new GZipStream(ms, CompressionMode.Compress))\r\n            gs.Write(bytes, 0, bytes.Length);\r\n\r\n        return Convert.ToBase64String(ms.ToArray());\r\n    }\r\n\r\n    public static string DecompressString(string s)\r\n    {\r\n        if (!ExportPrefixes.Any(s.StartsWith))\r\n            throw new ApplicationException(UIStrings.DecompressString_Invalid_Import);\r\n\r\n        var prefix = ExportPrefixes.First(s.StartsWith);\r\n        var data = Convert.FromBase64String(s[prefix.Length..]);\r\n        var lengthBuffer = new byte[4];\r\n        Array.Copy(data, data.Length - 4, lengthBuffer, 0, 4);\r\n        var uncompressedSize = BitConverter.ToInt32(lengthBuffer, 0);\r\n\r\n        var buffer = new byte[uncompressedSize];\r\n        using (var ms = new MemoryStream(data))\r\n        {\r\n            using var gzip = new GZipStream(ms, CompressionMode.Decompress);\r\n            gzip.ReadExactly(buffer, 0, uncompressedSize);\r\n        }\r\n\r\n        return Encoding.UTF8.GetString(buffer);\r\n    }\r\n\r\n    public static string DecompressBase64(string base64)\r\n    {\r\n        try\r\n        {\r\n            var bytes = Convert.FromBase64String(base64);\r\n            using var compressedStream = new MemoryStream(bytes);\r\n            using var zipStream = new GZipStream(compressedStream, CompressionMode.Decompress);\r\n            using var resultStream = new MemoryStream();\r\n            zipStream.CopyTo(resultStream);\r\n            bytes = resultStream.ToArray();\r\n            return Encoding.UTF8.GetString(bytes, 1, bytes.Length - 1);\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error(@$\"Failed to DecompressBase64: {e.Message}\");\r\n            return \"\";\r\n        }\r\n    }\r\n\r\n    private static CustomPresetConfig? ConvertOldPreset(BaitPresetConfig? preset)\r\n    {\r\n        if (preset == null)\r\n            return null;\r\n\r\n        var filteredBaits = new List<HookConfig>();\r\n        var filteredMooch = new List<HookConfig>();\r\n        foreach (var old in preset.ListOfBaits)\r\n        {\r\n            var matchingBait = GameRes.Baits.FirstOrDefault(b => b.Name == old.BaitName);\r\n            var matchingFish = GameRes.Fishes.FirstOrDefault(f => f.Name == old.BaitName);\r\n\r\n            if (matchingBait != null)\r\n            {\r\n                var newOne = new HookConfig(matchingBait);\r\n                SetFieldNewClass(newOne, old);\r\n                filteredBaits.Add(newOne);\r\n            }\r\n            else if (matchingFish != null)\r\n            {\r\n                var newOne = new HookConfig(matchingFish);\r\n                SetFieldNewClass(newOne, old);\r\n                filteredMooch.Add(newOne);\r\n            }\r\n        }\r\n\r\n        CustomPresetConfig newPreset = new(@$\"[Old Version] {preset.PresetName}\")\r\n        {\r\n            ListOfBaits = filteredBaits,\r\n            ListOfMooch = filteredMooch\r\n        };\r\n        return newPreset;\r\n    }\r\n\r\n    private static CustomPresetConfig? ConvertOldPresetV3(OldPresetConfig? old)\r\n    {\r\n        if (old == null)\r\n            return null;\r\n\r\n        var newPreset = new CustomPresetConfig(old.PresetName);\r\n\r\n        Service.PrintDebug($\"Converting v3 to v4: {old.PresetName}\");\r\n        foreach (var bait in old.ListOfBaits)\r\n        {\r\n            bait.ConvertV3ToV4();\r\n\r\n            var newBait = new HookConfig(bait.BaitFish)\r\n            {\r\n                Enabled = bait.Enabled,\r\n                NormalHook = bait.NormalHook,\r\n                IntuitionHook = bait.IntuitionHook\r\n            };\r\n            newBait.IntuitionHook.UseCustomStatusHook = bait.UseCustomIntuitionHook;\r\n\r\n            newPreset.AddItem(newBait);\r\n        }\r\n\r\n        foreach (var mooch in old.ListOfMooch)\r\n        {\r\n            mooch.ConvertV3ToV4();\r\n            var newMooch = new HookConfig(mooch.BaitFish)\r\n            {\r\n                Enabled = mooch.Enabled,\r\n                NormalHook = mooch.NormalHook,\r\n                IntuitionHook = mooch.IntuitionHook\r\n            };\r\n            newMooch.IntuitionHook.UseCustomStatusHook = mooch.UseCustomIntuitionHook;\r\n\r\n            newPreset.AddItem(newMooch);\r\n        }\r\n\r\n        newPreset.ListOfFish = old.ListOfFish;\r\n        newPreset.ExtraCfg = old.ExtraCfg;\r\n        newPreset.AutoCastsCfg = old.AutoCastsCfg;\r\n\r\n        return newPreset;\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/Configurations/CustomPresetConfig.cs",
    "content": "using System.Text.Json.Serialization;\nusing AutoHook.Ui;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility.Raii;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Configurations;\n\npublic class CustomPresetConfig : BasePresetConfig\n{\n    public List<HookConfig> ListOfBaits { get; set; } = [];\n    public List<HookConfig> ListOfMooch { get; set; } = [];\n    public List<FishConfig> ListOfFish { get; set; } = [];\n\n    public AutoCastsConfig AutoCastsCfg = new();\n\n    public ExtraConfig ExtraCfg = new();\n\n    public CustomPresetConfig(string name)\n    {\n        PresetName = name;\n    }\n\n    public override void AddItem(BaseOption item)\n    {\n        //check if the item is HookConfig (then check BaitFishClass BaitType), or FishConfig \n        if (item is HookConfig hookConfig)\n        {\n            if (hookConfig.BaitFish.BaitType == BaitType.Bait)\n                ListOfBaits.Add(hookConfig);\n            else if (hookConfig.BaitFish.BaitType == BaitType.Mooch)\n                ListOfMooch.Add(hookConfig);\n        }\n        else if (item is FishConfig fishConfig)\n            ListOfFish.Add(fishConfig);\n\n        Service.Save();\n    }\n\n    public void ReplaceBaitConfig(HookConfig hookConfig)\n    {\n        var existing = ListOfBaits.FirstOrDefault(hook => hook.BaitFish.Id == hookConfig.BaitFish.Id);\n        if (existing != null)\n        {\n            ListOfBaits.Remove(existing);\n        }\n\n        ListOfBaits.Add(hookConfig);\n\n        Service.Save();\n    }\n\n    public void ReplaceMoochConfig(HookConfig moochConfig)\n    {\n        var existing = ListOfMooch.FirstOrDefault(hook => hook.BaitFish.Id == moochConfig.BaitFish.Id);\n        if (existing != null)\n        {\n            ListOfMooch.Remove(existing);\n        }\n\n        ListOfMooch.Add(moochConfig);\n\n        Service.Save();\n    }\n\n    public HookConfig? GetCfgById(int id, bool isMooching)\n    {\n        if (isMooching)\n        {\n            var mooch = ListOfMooch.FirstOrDefault(hook => hook.BaitFish.Id == id);\n            return mooch ?? ListOfMooch.FirstOrDefault(hook => hook.BaitFish.Id == GameRes.AllMoochesId);\n        }\n\n        var bait = ListOfBaits.FirstOrDefault(hook => hook.BaitFish.Id == id);\n        return bait ?? ListOfBaits.FirstOrDefault(hook => hook.BaitFish.Id == GameRes.AllBaitsId);\n    }\n\n    public FishConfig? GetFishById(int id)\n    {\n        return ListOfFish.FirstOrDefault(fish => fish.Fish.Id == id);\n    }\n\n    public override void RemoveItem(Guid value)\n    {\n        ListOfBaits.RemoveAll(x => x.UniqueId == value);\n        ListOfMooch.RemoveAll(x => x.UniqueId == value);\n        ListOfFish.RemoveAll(x => x.UniqueId == value);\n        Service.Save();\n    }\n\n    public bool HasBaitOrMooch(uint id)\n    {\n        return ListOfBaits.Any(hook => hook.BaitFish.Id == id || hook.BaitFish.Id == GameRes.AllBaitsId) ||\n               ListOfMooch.Any(hook => hook.BaitFish.Id == id || hook.BaitFish.Id == GameRes.AllMoochesId);\n    }\n\n    public void ResetCounter()\n    {\n        foreach (var item in ListOfBaits)\n        {\n            FishingManager.FishingHelper.RemoveId(item.UniqueId);\n        }\n\n        foreach (var item in ListOfMooch)\n        {\n            FishingManager.FishingHelper.RemoveId(item.UniqueId);\n        }\n\n        foreach (var item in ListOfFish)\n        {\n            FishingManager.FishingHelper.RemoveId(item.UniqueId);\n        }\n    }\n\n    public override bool Equals(object? obj)\n    {\n        return obj is CustomPresetConfig settings &&\n               UniqueId == settings.UniqueId;\n    }\n\n    public override int GetHashCode()\n    {\n        return HashCode.Combine(UniqueId);\n    }\n\n    [JsonIgnore] public bool IsGlobal => PresetName == Service.GlobalPresetName;\n\n    public override void DrawOptions()\n    {\n        ImGui.SetCursorPosX(ImGui.GetCursorPosX() + ImGui.GetContentRegionAvail().X / 2 -\n                            ImGui.CalcTextSize(PresetName).X / 2);\n        ImGui.TextColored(ImGuiColors.DalamudOrange, $\" {PresetName}\");\n\n        using var mainTab = ImRaii.TabBar(@\"TabBarsPreset\", ImGuiTabBarFlags.NoTooltip);\n        if (!mainTab)\n            return;\n\n        using (var tabHook = ImRaii.TabItem(UIStrings.Hooking))\n        {\n            DrawUtil.HoveredTooltip(UIStrings.BaitTabHelpText);\n            if (tabHook)\n                SubTabBaitMooch.DrawHookTab(this);\n        }\n\n        using (var tabFish = ImRaii.TabItem(UIStrings.FishCaught))\n        {\n            DrawUtil.HoveredTooltip(UIStrings.FishCaughtHelp);\n            if (tabFish)\n                SubTabFish.DrawFishTab(this);\n        }\n\n        using (var tabExtra = ImRaii.TabItem(UIStrings.ExtraOptions))\n        {\n            DrawUtil.HoveredTooltip(UIStrings.ExtraOptionsHelp);\n            if (tabExtra)\n                SubTabExtra.DrawExtraTab(this);\n        }\n\n        using (var tabAutoCast = ImRaii.TabItem(UIStrings.Auto_Casts))\n        {\n            DrawUtil.HoveredTooltip(UIStrings.AutoCastsHelp);\n            if (tabAutoCast)\n                SubTabAutoCast.DrawAutoCastTab(this);\n        }\n    }\n}"
  },
  {
    "path": "AutoHook/Configurations/ExtraConfig.cs",
    "content": "﻿namespace AutoHook.Configurations;\n\npublic class ExtraConfig : BaseOption\n{\n    public bool Enabled = false;\n\n    public bool SwapBaitIntuitionGain = false;\n    public BaitFishClass BaitToSwapIntuitionGain = new();\n\n    public bool SwapBaitIntuitionLost = false;\n    public BaitFishClass BaitToSwapIntuitionLost = new();\n\n    public bool SwapPresetIntuitionGain = false;\n    public string PresetToSwapIntuitionGain = @\"-\";\n\n    public bool SwapPresetIntuitionLost = false;\n    public string PresetToSwapIntuitionLost = @\"-\";\n\n    public bool SwapBaitSpectralCurrentGain = false;\n    public BaitFishClass BaitToSwapSpectralCurrentGain = new();\n\n    public bool SwapBaitSpectralCurrentLost = false;\n    public BaitFishClass BaitToSwapSpectralCurrentLost = new();\n\n    public bool SwapPresetSpectralCurrentGain = false;\n    public string PresetToSwapSpectralCurrentGain = @\"-\";\n\n    public bool SwapPresetSpectralCurrentLost = false;\n    public string PresetToSwapSpectralCurrentLost = @\"-\";\n\n    public bool ResetCounterPresetSwap = false;\n    public bool QuitOnIntuitionLost = false;\n    public bool StopOnIntuitionLost = false;\n\n    public bool ForceBaitSwap;\n    public int ForcedBaitId;\n\n    // Angler's Art\n    public bool StopAfterAnglersArt = false;\n    public int AnglerStackQtd = 0;\n    public FishingSteps AnglerStopFishingStep = FishingSteps.None;\n    public bool SwapBaitAnglersArt = false;\n    public BaitFishClass BaitToSwapAnglersArt = new();\n    public bool SwapPresetAnglersArt = false;\n    public string PresetToSwapAnglersArt = @\"-\";\n\n    // Swimbait\n    public SwimbaitAction SwimbaitFillsAction = SwimbaitAction.None;\n    public string PresetToSwapSwimbaitFills = @\"-\";\n    public SwimbaitAction SwimbaitRunsOutAction = SwimbaitAction.None;\n    public string PresetToSwapSwimbaitRunsOut = @\"-\";\n\n    public override void DrawOptions()\n    {\n\n    }\n}"
  },
  {
    "path": "AutoHook/Configurations/FishConfig.cs",
    "content": "using System.ComponentModel;\n\nnamespace AutoHook.Configurations;\n\npublic class FishConfig : BaseOption\n{\n    [DefaultValue(true)]\n    public bool Enabled = true;\n\n    public bool IgnoreOnIntuition = false;\n\n    public BaitFishClass Fish = new();\n\n    public bool StopAfterCaught = false;\n    public int StopAfterCaughtLimit = 1;\n    public bool StopAfterResetCount = false;\n\n    public AutoIdenticalCast IdenticalCast = new();\n    public AutoSurfaceSlap SurfaceSlap = new();\n    public AutoMooch Mooch = new();\n    public AutoSparefulHand SparefulHand = new();\n    public AutoMultiHook Multihook = new();\n\n    public bool SwapBait = false;\n    public BaitFishClass BaitToSwap = new();\n    public int SwapBaitCount = 1;\n    public bool SwapBaitResetCount = false;\n\n    public bool SwapPresets = false;\n    public string PresetToSwap = \"-\";\n    public int SwapPresetCount = 1;\n\n    public bool NeverMooch = false;\n\n    public FishingSteps StopFishingStep = FishingSteps.None;\n\n    public FishConfig() { }\n\n    public FishConfig(BaitFishClass fish)\n    {\n        Fish = fish;\n        // ok this is not the best way, but im tired, and it works for now so be nice to me\n        Mooch.Name = UIStrings.Always_Mooch;\n    }\n\n    public FishConfig(int fishId)\n    {\n        Fish = new BaitFishClass(fishId);\n    }\n\n    public override void DrawOptions()\n    {\n\n    }\n}\n"
  },
  {
    "path": "AutoHook/Configurations/HookConfig.cs",
    "content": "using System.ComponentModel;\n\nnamespace AutoHook.Configurations;\n\npublic class HookConfig : BaseOption\n{\n    [DefaultValue(true)] public bool Enabled = true;\n\n    public BaitFishClass BaitFish = new();\n\n    public BaseHookset NormalHook = new(IDs.Status.None);\n    public BaseHookset IntuitionHook = new(IDs.Status.FishersIntuition);\n\n    public bool UseSwimbait = false;\n    public int SwimbaitCountThreshold = 1;\n    public bool OnlyUseWhenNoMoochAvailable = true;\n\n    //todo enable more hook settings based on the current status\n    //List<BaseHookset> CustomHooksets = new();\n\n    public HookConfig() { }\n\n    public HookConfig(BaitFishClass baitFish)\n    {\n        BaitFish = baitFish;\n    }\n\n    public HookConfig(int baitFishId)\n    {\n        BaitFish = new BaitFishClass(baitFishId);\n    }\n\n    public void SetBiteAndHookType(BiteType bite, HookType hookType, bool isIntuition = false)\n    {\n        BaseHookset hookset = isIntuition ? IntuitionHook : NormalHook;\n        var hookDictionary = new Dictionary<BiteType, (BaseBiteConfig th, BaseBiteConfig dh, BaseBiteConfig ph)>\n        {\n            { BiteType.Weak, (hookset.TripleWeak, hookset.DoubleWeak, hookset.PatienceWeak) },\n            { BiteType.Strong, (hookset.TripleStrong, hookset.DoubleStrong, hookset.PatienceStrong) },\n            { BiteType.Legendary, (hookset.TripleLegendary, hookset.DoubleLegendary, hookset.PatienceLegendary) }\n        };\n\n        if (hookDictionary.TryGetValue(bite, out var hook))\n        {\n            hook.ph.HooksetEnabled = true;\n            hook.ph.HooksetType = hookType;\n\n            hook.dh.HooksetEnabled = true;\n            hook.th.HooksetEnabled = true;\n        }\n    }\n\n    public void SetHooksetTimer(BiteType bite, double min, double max, bool isIntuition = false)\n    {\n        BaseHookset hookset = isIntuition ? IntuitionHook : NormalHook;\n        var hookDictionary = new Dictionary<BiteType, (BaseBiteConfig th, BaseBiteConfig dh, BaseBiteConfig ph)>\n        {\n            { BiteType.Weak, (hookset.TripleWeak, hookset.DoubleWeak, hookset.PatienceWeak) },\n            { BiteType.Strong, (hookset.TripleStrong, hookset.DoubleStrong, hookset.PatienceStrong) },\n            { BiteType.Legendary, (hookset.TripleLegendary, hookset.DoubleLegendary, hookset.PatienceLegendary) }\n        };\n\n        if (hookDictionary.TryGetValue(bite, out var hook))\n        {\n            hook.ph.MinHookTimer = min;\n            hook.ph.MaxHookTimer = max + 1;\n            hook.ph.HookTimerEnabled = true;\n\n            hook.dh.MinHookTimer = min;\n            hook.dh.MaxHookTimer = max + 1;\n            hook.dh.HookTimerEnabled = true;\n\n            hook.th.MinHookTimer = min;\n            hook.th.MaxHookTimer = max + 1;\n            hook.th.HookTimerEnabled = true;\n        }\n    }\n\n    public void ResetAllHooksets()\n    {\n        ResetHooksets(NormalHook);\n        ResetHooksets(IntuitionHook);\n    }\n\n    private void ResetHooksets(BaseHookset hookset)\n    {\n        var hookDictionary = new Dictionary<BiteType, (BaseBiteConfig th, BaseBiteConfig dh, BaseBiteConfig ph)>\n        {\n            { BiteType.Weak, (hookset.TripleWeak, hookset.DoubleWeak, hookset.PatienceWeak) },\n            { BiteType.Strong, (hookset.TripleStrong, hookset.DoubleStrong, hookset.PatienceStrong) },\n            { BiteType.Legendary, (hookset.TripleLegendary, hookset.DoubleLegendary, hookset.PatienceLegendary) }\n        };\n\n        foreach (var hookDisable in hookDictionary)\n        {\n            hookDisable.Value.ph.HooksetEnabled = false;\n            hookDisable.Value.dh.HooksetEnabled = false;\n            hookDisable.Value.th.HooksetEnabled = false;\n        }\n    }\n\n    public BaseHookset GetHookset()\n    {\n        /*\n            var requiredStatusPreset = new List<BaseHookset> { IntuitionHook };\n\n            foreach (var preset in requiredStatusPreset)\n            {\n                if (PlayerRes.HasStatus(preset.RequiredStatus) && preset.UseCustomStatusHook)\n                {\n                    return preset;\n                }\n            }*/\n\n        return FishingManager.IntuitionStatus == IntuitionStatus.Active && IntuitionHook.UseCustomStatusHook ? IntuitionHook : NormalHook;\n    }\n\n    public HookType? GetHook(BiteType bite, double timePassed)\n    {\n        var hookset = GetHookset();\n\n        var hookDictionary = new Dictionary<BiteType, (BaseBiteConfig th, BaseBiteConfig dh, BaseBiteConfig ph)>\n        {\n            { BiteType.Weak, (hookset.TripleWeak, hookset.DoubleWeak, hookset.PatienceWeak) },\n            { BiteType.Strong, (hookset.TripleStrong, hookset.DoubleStrong, hookset.PatienceStrong) },\n            { BiteType.Legendary, (hookset.TripleLegendary, hookset.DoubleLegendary, hookset.PatienceLegendary) }\n        };\n\n        Service.Status = \"\";\n\n        if (hookDictionary.TryGetValue(bite, out var hook))\n        {\n            // Triple Hook\n            if (hookset.UseTripleHook && hook.th.HooksetEnabled)\n            {\n                if (CheckHookCondition(hook.th, timePassed))\n                    if (GetHookTypeForTime(hook.th, timePassed) is { } ht && IsHookAvailable(hook.th, timePassed))\n                        return ht;\n\n                if (hookset.LetFishEscapeTripleHook && PlayerRes.GetCurrentGp() < 700)\n                {\n                    Service.Status = \"Not enough GP to use Triple Hook, Letting fish escape is enabled\";\n                    return HookType.None;\n                }\n\n                Service.Status = $\"(Triple Hook) {Service.Status}\";\n            }\n\n            // Double Hook\n            if (hookset.UseDoubleHook && hook.dh.HooksetEnabled)\n            {\n                if (CheckHookCondition(hook.dh, timePassed))\n                    if (GetHookTypeForTime(hook.dh, timePassed) is { } ht && IsHookAvailable(hook.dh, timePassed))\n                        return ht;\n\n                if (hookset.LetFishEscapeDoubleHook && PlayerRes.GetCurrentGp() < 400)\n                {\n                    Service.Status = \"Not enough GP to use Double Hook, Letting fish escape is enabled\";\n                    return HookType.None;\n                }\n\n                Service.Status = $\"(Triple Hook) {Service.Status}\";\n            }\n\n            // Normal - Patience\n            if (hook.ph.HooksetEnabled)\n            {\n                if (CheckHookCondition(hook.ph, timePassed))\n                {\n                    if (GetHookTypeForTime(hook.ph, timePassed) is { } ht)\n                        return IsHookAvailable(hook.ph, timePassed) ? ht : HookType.Normal;\n                    Service.Status = \"(Normal/Patience Hook) No hook type for current bite timer.\";\n                }\n                else\n                    Service.Status = $\"(Normal/Patience Hook) {Service.Status}\";\n            }\n            else if (Service.Status == \"\")\n                Service.Status = UIStrings.Status_NoHookEnabled;\n        }\n\n        //Service.Status = \"Skipping bite - No hook for this bite is enabled\";\n        return HookType.None;\n    }\n\n    private bool CheckHookCondition(BaseBiteConfig hookType, double timePassed)\n    {\n        if (!CheckIdenticalCast(hookType))\n            return false;\n\n        if (!CheckSurfaceSlap(hookType))\n            return false;\n\n        if (!CheckPrizeCatch(hookType))\n            return false;\n\n        if (!CheckMultihook(hookType))\n            return false;\n\n        if (!CheckTimer(hookType, timePassed))\n            return false;\n\n        return true;\n    }\n\n    private HookType? GetHookTypeForTime(BaseBiteConfig hookType, double timePassed)\n    {\n        if (hookType.UseMultipleHookTypesByTimer)\n            return GetTimedHookType(hookType, timePassed) is { } timedHook ? timedHook : null;\n        return hookType.HooksetType;\n    }\n\n    private HookType? GetTimedHookType(BaseBiteConfig hookType, double timePassed)\n    {\n        bool InRange(bool enabled, double min, double max)\n        {\n            if (!enabled)\n                return false;\n\n            if (min > 0 && timePassed < min)\n                return false;\n\n            return max <= 0 || timePassed <= max;\n        }\n\n        // Highest value hook types first if multiple windows overlap\n        if (InRange(hookType.UseStellarHookTypeByTimer, hookType.StellarHookTypeMin, hookType.StellarHookTypeMax))\n            return HookType.Stellar;\n\n        if (InRange(hookType.UsePowerfulHookTypeByTimer, hookType.PowerfulHookTypeMin, hookType.PowerfulHookTypeMax))\n            return HookType.Powerful;\n\n        if (InRange(hookType.UsePrecisionHookTypeByTimer, hookType.PrecisionHookTypeMin, hookType.PrecisionHookTypeMax))\n            return HookType.Precision;\n\n        if (InRange(hookType.UseNormalHookTypeByTimer, hookType.NormalHookTypeMin, hookType.NormalHookTypeMax))\n            return HookType.Normal;\n\n        return null;\n    }\n\n    private bool IsHookAvailable(BaseBiteConfig hookType, double timePassed)\n    {\n        if (GetHookTypeForTime(hookType, timePassed) is not { } timedHook)\n            return false;\n        if (!PlayerRes.ActionTypeAvailable((uint)timedHook))\n        {\n            Service.Status = UIStrings.Status_HookNotAvailableNormalWillBeUsed;\n            return false;\n        }\n\n        return true;\n    }\n\n    private bool CheckIdenticalCast(BaseBiteConfig hookType)\n    {\n        if (hookType.OnlyWhenActiveIdentical && !PlayerRes.HasStatus(IDs.Status.IdenticalCast))\n        {\n            Service.Status = UIStrings.Status_IdenticalCastRequired;\n            return false;\n        }\n\n        if (hookType.OnlyWhenNotActiveIdentical && PlayerRes.HasStatus(IDs.Status.IdenticalCast))\n        {\n            Service.Status = UIStrings.Status_IdenticalCastNotRequired;\n            return false;\n        }\n\n        return true;\n    }\n\n    private bool CheckPrizeCatch(BaseBiteConfig hookType)\n    {\n        if (hookType.PrizeCatchReq && !PlayerRes.HasStatus(IDs.Status.PrizeCatch))\n        {\n            Service.Status = UIStrings.Status_PrizeCatchRequired;\n            return false;\n        }\n\n        if (hookType.PrizeCatchNotReq && PlayerRes.HasStatus(IDs.Status.PrizeCatch))\n        {\n            Service.Status = UIStrings.Status_PrizeCatchNotRequired;\n            return false;\n        }\n\n        return true;\n    }\n\n    private bool CheckSurfaceSlap(BaseBiteConfig hookType)\n    {\n        if (hookType.OnlyWhenActiveSlap && !PlayerRes.HasStatus(IDs.Status.SurfaceSlap))\n        {\n            Service.Status = UIStrings.Status_SurfaceSlapRequired;\n            return false;\n        }\n\n        if (hookType.OnlyWhenNotActiveSlap && PlayerRes.HasStatus(IDs.Status.SurfaceSlap))\n        {\n            Service.Status = UIStrings.Status_SurfaceSlapNotRequired;\n            return false;\n        }\n\n        return true;\n    }\n\n    private bool CheckMultihook(BaseBiteConfig hookType)\n    {\n        if (hookType.OnlyWhenActiveMultihook && !PlayerRes.HasMultihookAvailable())\n        {\n            Service.Status = UIStrings.Status_MultihookRequired;\n            return false;\n        }\n\n        if (hookType.OnlyWhenNotActiveMultihook && PlayerRes.HasMultihookAvailable())\n        {\n            Service.Status = UIStrings.Status_MultihookNotRequired;\n            return false;\n        }\n\n        return true;\n    }\n\n    private bool CheckTimer(BaseBiteConfig hookType, double timePassed)\n    {\n        double minimumTime = 0;\n        double maximumTime = 0;\n\n        if (PlayerRes.HasStatus(IDs.Status.Chum))\n        {\n            if (hookType.ChumTimerEnabled)\n            {\n                minimumTime = hookType.ChumMinHookTimer;\n                maximumTime = hookType.ChumMaxHookTimer;\n            }\n        }\n        else if (hookType.HookTimerEnabled)\n        {\n            minimumTime = hookType.MinHookTimer;\n            maximumTime = hookType.MaxHookTimer;\n        }\n\n        if (minimumTime > 0 && timePassed < minimumTime)\n        {\n            Service.Status =\n                $\"Skipping bite - Minimum time has not been met - Current: {timePassed} < Min: {minimumTime}\";\n            return false;\n        }\n\n        if (maximumTime > 0 && timePassed > maximumTime)\n        {\n            Service.Status =\n                $\"Skipping bite - Maximum time has been exceeded - Current: {timePassed} > Max: {maximumTime}\";\n            return false;\n        }\n\n        return true;\n    }\n\n    public override void DrawOptions()\n    {\n    }\n\n    public override bool Equals(object? obj)\n    {\n        return obj is HookConfig settings &&\n               BaitFish == settings.BaitFish;\n    }\n\n    public override int GetHashCode()\n    {\n        return HashCode.Combine(UniqueId);\n    }\n}\n"
  },
  {
    "path": "AutoHook/Configurations/old_config/BaitConfig.cs",
    "content": "﻿namespace AutoHook.Configurations.old_config;\r\n\r\npublic class BaitConfig(string bait)\r\n{\r\n    /* old config, dont use*/\r\n    public bool Enabled = true;\r\n\r\n    public string BaitName = bait;\r\n\r\n    public bool HookWeakEnabled = true;\r\n    public bool HookWeakIntuitionEnabled = true;\r\n    public bool HookWeakDHTHEnabled = true;\r\n    public HookType HookTypeWeak = HookType.Precision;\r\n    public HookType HookTypeWeakIntuition = HookType.Precision;\r\n\r\n    public bool HookStrongEnabled = true;\r\n    public bool HookStrongIntuitionEnabled = true;\r\n    public bool HookStrongDHTHEnabled = true;\r\n    public HookType HookTypeStrong = HookType.Powerful;\r\n    public HookType HookTypeStrongIntuition = HookType.Powerful;\r\n\r\n    public bool HookLegendaryEnabled = true;\r\n    public bool HookLegendaryIntuitionEnabled = true;\r\n    public bool HookLegendaryDHTHEnabled = true;\r\n    public HookType HookTypeLegendary = HookType.Powerful;\r\n    public HookType HookTypeLegendaryIntuition = HookType.Powerful;\r\n\r\n    public bool UseCustomIntuitionHook = false;\r\n\r\n    public bool UseAutoMooch = true;\r\n    public bool UseAutoMooch2 = false;\r\n    public bool OnlyMoochIntuition = false;\r\n\r\n    public bool UseSurfaceSlap = false;\r\n    public bool UseIdenticalCast = false;\r\n\r\n    public bool UseDoubleHook = false;\r\n    public bool UseTripleHook = false;\r\n    public bool UseDHTHPatience = false;\r\n    public bool UseDHTHOnlySurfaceSlap = false;\r\n    public bool LetFishEscape = false;\r\n\r\n    public double MaxTimeDelay = 0;\r\n    public double MinTimeDelay = 0;\r\n\r\n    public bool UseChumTimer = false;\r\n    public double MaxChumTimeDelay = 0;\r\n    public double MinChumTimeDelay = 0;\r\n\r\n    public bool StopAfterCaught = false;\r\n    public int StopAfterCaughtLimit = 1;\r\n\r\n    public HookType? GetHook(BiteType bite)\r\n    {\r\n        bool hasIntuition = PlayerRes.HasStatus(IDs.Status.FishersIntuition);\r\n\r\n        if (hasIntuition && UseCustomIntuitionHook)\r\n        {\r\n            if (!CheckHookIntuitionEnabled(bite))\r\n                return HookType.None;\r\n        }\r\n        else if (!CheckHookEnabled(bite))\r\n            return HookType.None;\r\n\r\n        var hook = GetDoubleTripleHook(bite);\r\n\r\n        if (hook != HookType.None)\r\n            return hook;\r\n\r\n        if (hasIntuition)\r\n            return GetIntuitionHook(bite);\r\n        else\r\n            return GetPatienceHook(bite);\r\n    }\r\n\r\n    public HookType? GetHookIgnoreEnable(BiteType bite)\r\n    {\r\n        bool hasIntuition = PlayerRes.HasStatus(IDs.Status.FishersIntuition);\r\n\r\n        var hook = GetDoubleTripleHook(bite);\r\n\r\n        if (hook is null or not HookType.None)\r\n            return hook;\r\n\r\n        if (hasIntuition)\r\n            return GetIntuitionHook(bite);\r\n        else\r\n            return GetPatienceHook(bite);\r\n    }\r\n\r\n    public bool CheckHookEnabled(BiteType bite) =>\r\n        bite == BiteType.Weak ? HookWeakEnabled :\r\n        bite == BiteType.Strong ? HookStrongEnabled :\r\n        bite == BiteType.Legendary ? HookLegendaryEnabled :\r\n        false;\r\n\r\n    public bool CheckHookIntuitionEnabled(BiteType bite) =>\r\n        bite == BiteType.Weak ? HookWeakIntuitionEnabled :\r\n        bite == BiteType.Strong ? HookStrongIntuitionEnabled :\r\n        bite == BiteType.Legendary ? HookLegendaryIntuitionEnabled :\r\n        false;\r\n\r\n    public bool CheckHookDHTHEnabled(BiteType bite) =>\r\n        bite == BiteType.Weak ? HookWeakDHTHEnabled :\r\n        bite == BiteType.Strong ? HookStrongDHTHEnabled :\r\n        bite == BiteType.Legendary ? HookLegendaryDHTHEnabled :\r\n        false;\r\n\r\n    private HookType GetPatienceHook(BiteType bite) => bite switch\r\n    {\r\n        BiteType.Weak => HookTypeWeak,\r\n        BiteType.Strong => HookTypeStrong,\r\n        BiteType.Legendary => HookTypeLegendary,\r\n        _ => HookType.None,\r\n    };\r\n\r\n    private HookType GetIntuitionHook(BiteType bite) => bite switch\r\n    {\r\n        BiteType.Weak => HookTypeWeakIntuition,\r\n        BiteType.Strong => HookTypeStrongIntuition,\r\n        BiteType.Legendary => HookTypeLegendaryIntuition,\r\n        _ => HookType.None,\r\n    };\r\n\r\n    private HookType? GetDoubleTripleHook(BiteType bite)\r\n    {\r\n        if (UseTripleHook || UseDoubleHook)\r\n        {\r\n            if (UseDHTHOnlySurfaceSlap && !PlayerRes.HasStatus(IDs.Status.IdenticalCast))\r\n                return HookType.None;\r\n\r\n            if (PlayerRes.HasStatus(IDs.Status.AnglersFortune) && !UseDHTHPatience)\r\n                return HookType.None;\r\n\r\n            if (UseTripleHook && PlayerRes.GetCurrentGp() >= 700 && CheckHookDHTHEnabled(bite))\r\n                return HookType.Triple;\r\n\r\n            if (UseDoubleHook && PlayerRes.GetCurrentGp() >= 400 && CheckHookDHTHEnabled(bite))\r\n                return HookType.Double;\r\n\r\n            if (LetFishEscape)\r\n                return null;\r\n        }\r\n\r\n        return HookType.None;\r\n    }\r\n\r\n    public override bool Equals(object? obj)\r\n    {\r\n        return obj is BaitConfig settings &&\r\n               BaitName == settings.BaitName;\r\n    }\r\n\r\n    public override int GetHashCode()\r\n    {\r\n        return HashCode.Combine(BaitName + @\"a\");\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/Configurations/old_config/CustomPresetConfig.cs",
    "content": "﻿namespace AutoHook.Configurations.old_config;\r\n\r\npublic class BaitPresetConfig\r\n{\r\n    /* old config, dont use*/\r\n    private string presetName = UIStrings.New_Preset;\r\n\r\n    private List<BaitConfig> _listOfBaits = [];\r\n\r\n    public string PresetName { get => presetName; set => presetName = value; }\r\n    public List<BaitConfig> ListOfBaits { get => _listOfBaits; set => _listOfBaits = value; }\r\n\r\n    public BaitPresetConfig(string presetName)\r\n    {\r\n        if (ListOfBaits == null)\r\n            ListOfBaits = [];\r\n\r\n        PresetName = presetName;\r\n    }\r\n\r\n    public void AddBaitConfig(BaitConfig baitConfig)\r\n    {\r\n        if (ListOfBaits != null && !ListOfBaits.Contains(baitConfig))\r\n        {\r\n            ListOfBaits.Add(baitConfig);\r\n        }\r\n    }\r\n\r\n    public void RemoveBaitConfig(BaitConfig baitConfig)\r\n    {\r\n        if (ListOfBaits != null && ListOfBaits.Contains(baitConfig))\r\n        {\r\n            ListOfBaits.Remove(baitConfig);\r\n        }\r\n    }\r\n\r\n    // This is just for the conversion of the Config version 1 to version 2\r\n    public void AddListOfHook(List<BaitConfig> listOfBaits)\r\n    {\r\n        ListOfBaits.AddRange(listOfBaits);\r\n    }\r\n\r\n    public override bool Equals(object? obj)\r\n    {\r\n        return obj is BaitPresetConfig settings &&\r\n               presetName == settings.presetName;\r\n    }\r\n\r\n    public override int GetHashCode()\r\n    {\r\n        return HashCode.Combine(presetName + @\"a\");\r\n    }\r\n\r\n    public void RenamePreset(string name)\r\n    {\r\n        PresetName = name;\r\n    }\r\n}"
  },
  {
    "path": "AutoHook/Configurations/old_config/OldHookConfig.cs",
    "content": "namespace AutoHook.Configurations.old_config;\n\npublic class OldHookConfig\n{\n    public bool Enabled = true;\n\n    public BaitFishClass BaitFish = new();\n\n    public BaseHookset NormalHook = new(IDs.Status.None);\n    public BaseHookset IntuitionHook = new(IDs.Status.FishersIntuition);\n\n    public bool HookWeakEnabled = true;\n    public bool HookWeakIntuitionEnabled = true;\n    public bool HookWeakDHTHEnabled = true;\n    public bool HookWeakOnlyWhenActiveSlap = false;\n    public bool HookWeakOnlyWhenNOTActiveSlap = false;\n    public HookType HookTypeWeak = HookType.Precision;\n    public HookType HookTypeWeakIntuition = HookType.Precision;\n\n    public bool HookStrongEnabled = true;\n    public bool HookStrongIntuitionEnabled = true;\n    public bool HookStrongDHTHEnabled = true;\n    public bool HookStrongOnlyWhenActiveSlap = false;\n    public bool HookStrongOnlyWhenNOTActiveSlap = false;\n    public HookType HookTypeStrong = HookType.Powerful;\n    public HookType HookTypeStrongIntuition = HookType.Powerful;\n\n    public bool HookLegendaryEnabled = true;\n    public bool HookLegendaryIntuitionEnabled = true;\n    public bool HookLegendaryDHTHEnabled = true;\n    public bool HookLegendaryOnlyWhenActiveSlap = false;\n    public bool HookLegendaryOnlyWhenNOTActiveSlap = false;\n    public HookType HookTypeLegendary = HookType.Powerful;\n    public HookType HookTypeLegendaryIntuition = HookType.Powerful;\n\n    public bool UseCustomIntuitionHook = false;\n\n    /*public bool UseAutoMooch = true;\n    public bool UseAutoMooch2 = false;\n    public bool OnlyMoochIntuition = false;*/\n\n    /*public bool UseSurfaceSlap = false;\n    public bool UseIdenticalCast = false;*/\n\n    public bool UseDoubleHook = false;\n    public bool UseTripleHook = false;\n    public bool UseDHTHPatience = false;\n    public bool UseDHTHOnlyIdenticalCast = false;\n    public bool UseDHTHOnlySurfaceSlap = false;\n    public bool LetFishEscape = false;\n\n    public double MaxTimeDelay = 0;\n    public double MinTimeDelay = 0;\n\n    public bool UseChumTimer = false;\n    public double MaxChumTimeDelay = 0;\n    public double MinChumTimeDelay = 0;\n\n    public bool StopAfterCaught = false;\n    public int StopAfterCaughtLimit = 1;\n    public bool StopAfterResetCount = false;\n\n    public FishingSteps StopFishingStep = FishingSteps.None;\n\n    /*public HookConfig(string bait)\n    {\n        BaitName = bait;\n    }*/\n\n    public void ConvertV3ToV4()\n    {\n\n        if (NormalHook == null)\n            NormalHook = new(IDs.Status.None);\n\n        if (IntuitionHook == null)\n            IntuitionHook = new(IDs.Status.None);\n\n        Convert(NormalHook, false);\n        Convert(IntuitionHook, true);\n\n        IntuitionHook.UseCustomStatusHook = UseCustomIntuitionHook;\n    }\n\n    private void Convert(BaseHookset hookset, bool isIntuition)\n    {\n        Dictionary<BaseBiteConfig, (bool, HookType, bool, bool, bool)> normal;\n\n        if (isIntuition)\n        {\n            normal = new()\n            {\n                {\n                    hookset.PatienceWeak,\n                    (HookWeakIntuitionEnabled, HookTypeWeakIntuition, HookWeakOnlyWhenActiveSlap, HookWeakOnlyWhenNOTActiveSlap, false)\n                },\n                {\n                    hookset.PatienceStrong,\n                    (HookStrongIntuitionEnabled, HookTypeStrongIntuition, HookStrongOnlyWhenActiveSlap, HookStrongOnlyWhenNOTActiveSlap, false)\n                },\n                {\n                    hookset.PatienceLegendary,\n                    (HookLegendaryIntuitionEnabled, HookTypeLegendaryIntuition, HookLegendaryOnlyWhenActiveSlap, HookLegendaryOnlyWhenNOTActiveSlap, false)\n                },\n            };\n        }\n        else\n        {\n            normal = new()\n            {\n                {\n                    hookset.PatienceWeak,\n                    (HookWeakEnabled, HookTypeWeak, HookWeakOnlyWhenActiveSlap, HookWeakOnlyWhenNOTActiveSlap, false)\n                },\n                {\n                    hookset.PatienceStrong,\n                    (HookStrongEnabled, HookTypeStrong, HookStrongOnlyWhenActiveSlap, HookStrongOnlyWhenNOTActiveSlap, false)\n                },\n                {\n                    hookset.PatienceLegendary,\n                    (HookLegendaryEnabled, HookTypeLegendary, HookLegendaryOnlyWhenActiveSlap, HookLegendaryOnlyWhenNOTActiveSlap, false)\n                },\n            };\n        }\n\n        var doubleHook = new Dictionary<BaseBiteConfig, (bool, HookType, bool, bool, bool)>\n        {\n            {\n                hookset.DoubleWeak,\n                (HookWeakDHTHEnabled, HookType.Double, UseDHTHOnlySurfaceSlap, false, UseDHTHOnlyIdenticalCast)\n            },\n            {\n                hookset.DoubleStrong,\n                (HookStrongDHTHEnabled, HookType.Double, UseDHTHOnlySurfaceSlap, false, UseDHTHOnlyIdenticalCast)\n            },\n            {\n                hookset.DoubleLegendary,\n                (HookLegendaryDHTHEnabled, HookType.Double, UseDHTHOnlySurfaceSlap, false, UseDHTHOnlyIdenticalCast)\n            }\n        };\n\n        var tripleHook = new Dictionary<BaseBiteConfig, (bool, HookType, bool, bool, bool)>\n        {\n            {\n                hookset.TripleWeak,\n                (HookWeakDHTHEnabled, HookType.Triple, UseDHTHOnlySurfaceSlap, false, UseDHTHOnlyIdenticalCast)\n            },\n            {\n                hookset.TripleStrong,\n                (HookStrongDHTHEnabled, HookType.Triple, UseDHTHOnlySurfaceSlap, false, UseDHTHOnlyIdenticalCast)\n            },\n            {\n                hookset.TripleLegendary,\n                (HookLegendaryDHTHEnabled, HookType.Triple, UseDHTHOnlySurfaceSlap, false, UseDHTHOnlyIdenticalCast)\n            }\n        };\n\n        var list = new List<Dictionary<BaseBiteConfig, (bool, HookType, bool, bool, bool)>>\n            { normal, doubleHook, tripleHook };\n\n        foreach (var dict in list)\n        {\n            foreach (var (bite, (enabled, type, slapActive, slapNotActive, identicalActive)) in dict)\n            {\n                bite.HooksetEnabled = enabled;\n                bite.HooksetType = type;\n                bite.OnlyWhenActiveSlap = slapActive;\n                bite.OnlyWhenNotActiveSlap = slapNotActive;\n\n                bite.OnlyWhenActiveIdentical = identicalActive;\n\n                bite.MinHookTimer = MinTimeDelay;\n                bite.MaxHookTimer = MaxTimeDelay;\n\n                if (MinTimeDelay > 0 || MaxTimeDelay > 0)\n                {\n                    bite.HookTimerEnabled = true;\n                }\n                bite.ChumMinHookTimer = MinChumTimeDelay;\n                bite.ChumMaxHookTimer = MaxChumTimeDelay;\n                bite.ChumTimerEnabled = UseChumTimer;\n            }\n        }\n\n        hookset.UseDoubleHook = UseDoubleHook;\n        hookset.LetFishEscapeDoubleHook = LetFishEscape;\n\n        hookset.UseTripleHook = UseTripleHook;\n        hookset.LetFishEscapeTripleHook = LetFishEscape;\n\n        hookset.StopAfterCaught = StopAfterCaught;\n        hookset.StopAfterCaughtLimit = StopAfterCaughtLimit;\n        hookset.StopAfterResetCount = StopAfterResetCount;\n        hookset.StopFishingStep = StopFishingStep;\n    }\n}"
  },
  {
    "path": "AutoHook/Configurations/old_config/OldPresetConfig.cs",
    "content": "namespace AutoHook.Configurations.old_config;\n\npublic class OldPresetConfig(string presetName)\n{\n    public string PresetName { get; set; } = presetName;\n\n    public List<OldHookConfig> ListOfBaits { get; set; } = [];\n\n    public List<OldHookConfig> ListOfMooch { get; set; } = [];\n\n    public List<FishConfig> ListOfFish { get; set; } = [];\n\n    public AutoCastsConfig AutoCastsCfg = new();\n\n    public ExtraConfig ExtraCfg = new();\n\n    public void ConvertV3ToV4()\n    {\n        foreach (var item in ListOfBaits)\n        {\n            item.ConvertV3ToV4();\n        }\n\n        foreach (var item in ListOfMooch)\n        {\n            item.ConvertV3ToV4();\n        }\n    }\n}"
  },
  {
    "path": "AutoHook/Data/FishData/bitetimers.json",
    "content": "[\n  {\n    \"itemId\": 4776,\n    \"min\": 3,\n    \"median\": 19,\n    \"mean\": 18.664815471267083,\n    \"max\": 29,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4869,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.612212392776957,\n    \"max\": 94,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4870,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.159646095903382,\n    \"max\": 34,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4871,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.10636023516836,\n    \"max\": 29,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4872,\n    \"min\": 2,\n    \"median\": 18,\n    \"mean\": 18.381495149098267,\n    \"max\": 35,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4873,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 20.085599387207967,\n    \"max\": 29,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4874,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.899138682885955,\n    \"max\": 44,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 25.0,\n    \"q1\": 7,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4875,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.229821459129543,\n    \"max\": 29,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4876,\n    \"min\": 3,\n    \"median\": 14,\n    \"mean\": 14.29352906475473,\n    \"max\": 36,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4877,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 14.527654351294956,\n    \"max\": 25,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4878,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.52122188781193,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4879,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 15.367865449991054,\n    \"max\": 27,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4880,\n    \"min\": 5,\n    \"median\": 18,\n    \"mean\": 18.39463286137636,\n    \"max\": 36,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4881,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 20.605859245934138,\n    \"max\": 37,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30.5,\n    \"q1\": 14,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 4882,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 13.043397750993199,\n    \"max\": 52,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 27.5,\n    \"q1\": 7,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4883,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 16.85505174963036,\n    \"max\": 34,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 11,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4884,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 19.604034240189847,\n    \"max\": 33,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4885,\n    \"min\": 5,\n    \"median\": 18,\n    \"mean\": 17.48496308846666,\n    \"max\": 34,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4886,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 15.414868575912122,\n    \"max\": 30,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 12,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4887,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 16.29911783925071,\n    \"max\": 25,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4888,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.767424635212206,\n    \"max\": 21,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 21,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4889,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 19.428877463581834,\n    \"max\": 26,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4890,\n    \"min\": 6,\n    \"median\": 19,\n    \"mean\": 18.768591794353707,\n    \"max\": 33,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4891,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.789441795526988,\n    \"max\": 30,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4892,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 15.33950953678474,\n    \"max\": 27,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4893,\n    \"min\": 4,\n    \"median\": 18,\n    \"mean\": 17.859315431791813,\n    \"max\": 27,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4894,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 19.840940034333748,\n    \"max\": 34,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4895,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 13.387795146837595,\n    \"max\": 36,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4896,\n    \"min\": 5,\n    \"median\": 18,\n    \"mean\": 18.071653282556504,\n    \"max\": 36,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 14,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4897,\n    \"min\": 6,\n    \"median\": 19,\n    \"mean\": 19.190077289767206,\n    \"max\": 32,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4898,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 11.04520047533119,\n    \"max\": 34,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4899,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 15.33275713050994,\n    \"max\": 30,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4900,\n    \"min\": 5,\n    \"median\": 19,\n    \"mean\": 19.325293624161073,\n    \"max\": 34,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4901,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.378451911304584,\n    \"max\": 37,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4902,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.221468287626049,\n    \"max\": 32,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4903,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 16.84639983842192,\n    \"max\": 46,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4904,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.551008535510086,\n    \"max\": 33,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 9,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 4905,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.914601533250133,\n    \"max\": 54,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 4906,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 20.199452977067114,\n    \"max\": 32,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30.5,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4907,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.067179638946433,\n    \"max\": 28,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 12,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4908,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 16.841283994650023,\n    \"max\": 29,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4909,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 16.70480928689884,\n    \"max\": 28,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4910,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.43838383838384,\n    \"max\": 21,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 21,\n    \"q1\": 9,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4911,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.950559364850234,\n    \"max\": 27,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4912,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 16.800085433575394,\n    \"max\": 21,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4913,\n    \"min\": 5,\n    \"median\": 21,\n    \"mean\": 21.20480668756531,\n    \"max\": 29,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4914,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.417507640851163,\n    \"max\": 28,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4915,\n    \"min\": 12,\n    \"median\": 25,\n    \"mean\": 25.22384219554031,\n    \"max\": 30,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 30,\n    \"q1\": 20,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 4916,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.29471595137683,\n    \"max\": 29,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4917,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.242931196983978,\n    \"max\": 33,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 30.5,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4918,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.21432406313755,\n    \"max\": 26,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 26,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4919,\n    \"min\": 2,\n    \"median\": 18,\n    \"mean\": 18.20057485628593,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4920,\n    \"min\": 13,\n    \"median\": 21,\n    \"mean\": 21.269725557461406,\n    \"max\": 27,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4921,\n    \"min\": 8,\n    \"median\": 23,\n    \"mean\": 22.469604015616287,\n    \"max\": 39,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 32.5,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 4922,\n    \"min\": 13,\n    \"median\": 21,\n    \"mean\": 21.28879099363681,\n    \"max\": 27,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4923,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 21.885895763625022,\n    \"max\": 28,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 4924,\n    \"min\": 17,\n    \"median\": 24,\n    \"mean\": 24.275,\n    \"max\": 30,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 30,\n    \"q1\": 19,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 4925,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 12.132228448789794,\n    \"max\": 25,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 4926,\n    \"min\": 3,\n    \"median\": 14,\n    \"mean\": 14.063785819250551,\n    \"max\": 25,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4927,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.293325240672365,\n    \"max\": 24,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 7,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4928,\n    \"min\": 3,\n    \"median\": 14,\n    \"mean\": 14.28689181453921,\n    \"max\": 24,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4929,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.172928566130109,\n    \"max\": 24,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4930,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.365383672468742,\n    \"max\": 28,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4931,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.041948868143267,\n    \"max\": 24,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4932,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.155344605952735,\n    \"max\": 35,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 4933,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.211109866726398,\n    \"max\": 24,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4934,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 14.535265363128492,\n    \"max\": 24,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4935,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.638130411091602,\n    \"max\": 24,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4936,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 15.604686446392448,\n    \"max\": 28,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4937,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.515066740264954,\n    \"max\": 42,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 23.5,\n    \"q1\": 7,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4938,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 14.642968022353307,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4939,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.420422732362821,\n    \"max\": 24,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4940,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.295198863636365,\n    \"max\": 42,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 12,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4941,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.5814981514226,\n    \"max\": 28,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 11,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4942,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.081264980446575,\n    \"max\": 28,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4943,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.33916083916084,\n    \"max\": 31,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4944,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.279912262081652,\n    \"max\": 30,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30,\n    \"q1\": 15,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 4945,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.333072841689631,\n    \"max\": 27,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4946,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 16.281539173349785,\n    \"max\": 32,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4947,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 19.61865714836967,\n    \"max\": 26,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 26,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4948,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.6028108548097,\n    \"max\": 47,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 7,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4949,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 17.36442090811023,\n    \"max\": 28,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4950,\n    \"min\": 6,\n    \"median\": 18,\n    \"mean\": 17.58948966135012,\n    \"max\": 27,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27,\n    \"q1\": 12,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4951,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 13.6989601221141,\n    \"max\": 32,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4952,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.58353329334133,\n    \"max\": 18,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 18,\n    \"q1\": 12,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 4953,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.376618605932592,\n    \"max\": 41,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 14,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 4954,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 19.57820772345064,\n    \"max\": 42,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 13,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 4955,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 15.21286475389804,\n    \"max\": 37,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4956,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.572411296162201,\n    \"max\": 28,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 25.5,\n    \"q1\": 11,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4957,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 19.28679703772275,\n    \"max\": 40,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 12,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4958,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 20.057915580679012,\n    \"max\": 35,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4959,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 18.627460180912905,\n    \"max\": 37,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4960,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 17.196330275229357,\n    \"max\": 27,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 27,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4961,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 19.583618434292614,\n    \"max\": 29,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4962,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 13.964577139604023,\n    \"max\": 30,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4963,\n    \"min\": 8,\n    \"median\": 16,\n    \"mean\": 15.87470671046457,\n    \"max\": 33,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4964,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 14.526943133846537,\n    \"max\": 18,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 18,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 4965,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 16.782845844412627,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4966,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 16.046492584842145,\n    \"max\": 26,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4967,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 15.955708458654362,\n    \"max\": 33,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 12,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4968,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.307452093683462,\n    \"max\": 27,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4969,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.367026340844177,\n    \"max\": 30,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4970,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 15.23360619663762,\n    \"max\": 32,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 9,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4971,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.359243160317053,\n    \"max\": 26,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 26,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4972,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.943273905996758,\n    \"max\": 32,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 4973,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.341583432795193,\n    \"max\": 37,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4974,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.271575526391892,\n    \"max\": 30,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4975,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 19.04328358208955,\n    \"max\": 29,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4976,\n    \"min\": 3,\n    \"median\": 19,\n    \"mean\": 18.43952463101399,\n    \"max\": 28,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4977,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.153526721232547,\n    \"max\": 23,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 4978,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.832545574025847,\n    \"max\": 30,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4979,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.801303942874883,\n    \"max\": 29,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4980,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.506549051055867,\n    \"max\": 30,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 12,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 4981,\n    \"min\": 4,\n    \"median\": 16,\n    \"mean\": 16.213668624294233,\n    \"max\": 29,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4982,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 15.498758571766375,\n    \"max\": 27,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4983,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.895949367088608,\n    \"max\": 34,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 9,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 4984,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 15.750174297002092,\n    \"max\": 34,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4985,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.37871120107962,\n    \"max\": 35,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4986,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.432610950379388,\n    \"max\": 30,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4987,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 14.70007620875554,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 4988,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.210683906090505,\n    \"max\": 28,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4989,\n    \"min\": 5,\n    \"median\": 19,\n    \"mean\": 19.008320198444483,\n    \"max\": 40,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 4990,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 14.97079096430765,\n    \"max\": 26,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4991,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.027319754283868,\n    \"max\": 24,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 9,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 4992,\n    \"min\": 6,\n    \"median\": 18,\n    \"mean\": 17.61511135401011,\n    \"max\": 30,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 23.5,\n    \"q1\": 14,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4993,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.666775648989734,\n    \"max\": 30,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4994,\n    \"min\": 10,\n    \"median\": 21,\n    \"mean\": 21.337336922758336,\n    \"max\": 31,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 31,\n    \"q1\": 14,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 4995,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 14.745920236175273,\n    \"max\": 53,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 4996,\n    \"min\": 3,\n    \"median\": 18,\n    \"mean\": 17.51544521802858,\n    \"max\": 31,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 23.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 4997,\n    \"min\": 12,\n    \"median\": 17,\n    \"mean\": 17.5778668002003,\n    \"max\": 29,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 4998,\n    \"min\": 10,\n    \"median\": 15,\n    \"mean\": 14.645250114731528,\n    \"max\": 22,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 20.5,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 4999,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 15.622184172507893,\n    \"max\": 29,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 12,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 5000,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.551284122112744,\n    \"max\": 18,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 18,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 5001,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.01299632517702,\n    \"max\": 36,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 5002,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.356112446828186,\n    \"max\": 37,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 5003,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.067857142857143,\n    \"max\": 33,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 5004,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.574377859613882,\n    \"max\": 26,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 5005,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 16.813793661060803,\n    \"max\": 21,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5006,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.38108564535585,\n    \"max\": 31,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 5007,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.836858006042297,\n    \"max\": 25,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 5008,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.160380835380835,\n    \"max\": 44,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 5009,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 16.84959468698115,\n    \"max\": 30,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5010,\n    \"min\": 11,\n    \"median\": 17,\n    \"mean\": 16.824456902592853,\n    \"max\": 21,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5011,\n    \"min\": 3,\n    \"median\": 15,\n    \"mean\": 14.798830532029262,\n    \"max\": 21,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 21,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 5012,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 16.852959214964734,\n    \"max\": 24,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5013,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.879180436219432,\n    \"max\": 25,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 5014,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 16.795594262295083,\n    \"max\": 21,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5015,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.275186104218363,\n    \"max\": 27,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5016,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 21.449310624493105,\n    \"max\": 28,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5017,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 21.42966194111232,\n    \"max\": 27,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5018,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.129885057471263,\n    \"max\": 29,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 29,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 5019,\n    \"min\": 11,\n    \"median\": 18,\n    \"mean\": 18.276677933365523,\n    \"max\": 24,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 5020,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 20.142309535218015,\n    \"max\": 26,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 26,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 5021,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.5250569476082,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 5022,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.23982509249916,\n    \"max\": 25,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 5023,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.3168709444845,\n    \"max\": 28,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5024,\n    \"min\": 13,\n    \"median\": 18,\n    \"mean\": 18.16947723440135,\n    \"max\": 23,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 5025,\n    \"min\": 11,\n    \"median\": 23,\n    \"mean\": 22.67703180212014,\n    \"max\": 35,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 32.5,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 5026,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 18.06997084548105,\n    \"max\": 23,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 5027,\n    \"min\": 21,\n    \"median\": 26,\n    \"mean\": 26.290285714285716,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 5028,\n    \"min\": 15,\n    \"median\": 27,\n    \"mean\": 27.20291869353718,\n    \"max\": 33,\n    \"whiskerMin\": 17.5,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 5029,\n    \"min\": 17,\n    \"median\": 28,\n    \"mean\": 27.5625,\n    \"max\": 33,\n    \"whiskerMin\": 17.5,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 5030,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 22.230252100840335,\n    \"max\": 28,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 5031,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 18.138738180127113,\n    \"max\": 23,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 5032,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 12.84175151016704,\n    \"max\": 32,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 5033,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 15.75301204819277,\n    \"max\": 38,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 13,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 5034,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.839803748181533,\n    \"max\": 34,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 5035,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.003560839083326,\n    \"max\": 32,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 5036,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 20.752922158666998,\n    \"max\": 40,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30.5,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5037,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.570152505446623,\n    \"max\": 27,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 5038,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.910893440189968,\n    \"max\": 30,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 5039,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.921200072293512,\n    \"max\": 31,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 5040,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.01124278931052,\n    \"max\": 31,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 5041,\n    \"min\": 11,\n    \"median\": 17,\n    \"mean\": 16.784959349593496,\n    \"max\": 21,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5042,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.17138508371385,\n    \"max\": 34,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 5043,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 16.90220420572587,\n    \"max\": 30,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 5044,\n    \"min\": 10,\n    \"median\": 15,\n    \"mean\": 14.856503422854134,\n    \"max\": 22,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 22,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 5045,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.39499443826474,\n    \"max\": 35,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 30.5,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 5046,\n    \"min\": 16,\n    \"median\": 21,\n    \"mean\": 21.33503401360544,\n    \"max\": 27,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5460,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.313730482009504,\n    \"max\": 29,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5461,\n    \"min\": 5,\n    \"median\": 20,\n    \"mean\": 20.110039351185335,\n    \"max\": 30,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 30,\n    \"q1\": 14,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 5462,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 19.876295839918566,\n    \"max\": 49,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 5466,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.07350379055422,\n    \"max\": 35,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 5544,\n    \"min\": 7,\n    \"median\": 21,\n    \"mean\": 21.450183374083128,\n    \"max\": 32,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31.5,\n    \"q1\": 14,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 6185,\n    \"min\": 13,\n    \"median\": 26,\n    \"mean\": 26.146763392857142,\n    \"max\": 33,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 33,\n    \"q1\": 19,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 6191,\n    \"min\": 12,\n    \"median\": 27,\n    \"mean\": 27.32330827067669,\n    \"max\": 33,\n    \"whiskerMin\": 17.5,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 7678,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.496742671009773,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7679,\n    \"min\": 15,\n    \"median\": 26,\n    \"mean\": 26.44524886877828,\n    \"max\": 33,\n    \"whiskerMin\": 16.5,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7680,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 26.55631399317406,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7681,\n    \"min\": 14,\n    \"median\": 27,\n    \"mean\": 26.639593908629443,\n    \"max\": 33,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7682,\n    \"min\": 14,\n    \"median\": 26,\n    \"mean\": 26.497237569060772,\n    \"max\": 33,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7683,\n    \"min\": 16,\n    \"median\": 25,\n    \"mean\": 24.559446254071663,\n    \"max\": 31,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7684,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 25.421020656136086,\n    \"max\": 35,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 35,\n    \"q1\": 19,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 7685,\n    \"min\": 12,\n    \"median\": 25,\n    \"mean\": 24.552388289676426,\n    \"max\": 31,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7686,\n    \"min\": 10,\n    \"median\": 23,\n    \"mean\": 23.200128803735307,\n    \"max\": 31,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7687,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 26.529038112522684,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7688,\n    \"min\": 16,\n    \"median\": 27,\n    \"mean\": 26.543461829176113,\n    \"max\": 33,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7689,\n    \"min\": 14,\n    \"median\": 30,\n    \"mean\": 29.78027465667915,\n    \"max\": 36,\n    \"whiskerMin\": 18.0,\n    \"whiskerMax\": 36,\n    \"q1\": 24,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 7690,\n    \"min\": 13,\n    \"median\": 29,\n    \"mean\": 28.502726281352235,\n    \"max\": 35,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7691,\n    \"min\": 22,\n    \"median\": 29,\n    \"mean\": 28.749268292682927,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7692,\n    \"min\": 13,\n    \"median\": 26,\n    \"mean\": 26.408465608465608,\n    \"max\": 33,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7693,\n    \"min\": 13,\n    \"median\": 29,\n    \"mean\": 28.51596053395241,\n    \"max\": 35,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7694,\n    \"min\": 17,\n    \"median\": 25,\n    \"mean\": 24.54387417218543,\n    \"max\": 31,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7695,\n    \"min\": 13,\n    \"median\": 30,\n    \"mean\": 29.294923448831586,\n    \"max\": 36,\n    \"whiskerMin\": 18.0,\n    \"whiskerMax\": 36,\n    \"q1\": 17,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 7696,\n    \"min\": 11,\n    \"median\": 27,\n    \"mean\": 26.621124031007753,\n    \"max\": 33,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7697,\n    \"min\": 16,\n    \"median\": 29,\n    \"mean\": 28.79670861568248,\n    \"max\": 35,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7698,\n    \"min\": 17,\n    \"median\": 24,\n    \"mean\": 23.791489361702126,\n    \"max\": 30,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 7699,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.44429882044561,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7700,\n    \"min\": 14,\n    \"median\": 28,\n    \"mean\": 28.618589743589745,\n    \"max\": 35,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7701,\n    \"min\": 18,\n    \"median\": 30,\n    \"mean\": 29.679525222551927,\n    \"max\": 36,\n    \"whiskerMin\": 18.0,\n    \"whiskerMax\": 36,\n    \"q1\": 24,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 7702,\n    \"min\": 14,\n    \"median\": 26,\n    \"mean\": 25.908256880733944,\n    \"max\": 32,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 32,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 7703,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 24.42831541218638,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7704,\n    \"min\": 16,\n    \"median\": 26,\n    \"mean\": 26.58450704225352,\n    \"max\": 33,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7705,\n    \"min\": 16,\n    \"median\": 24,\n    \"mean\": 23.486842105263158,\n    \"max\": 30,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 7706,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 24.581047381546135,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7707,\n    \"min\": 12,\n    \"median\": 25,\n    \"mean\": 24.807787903893953,\n    \"max\": 35,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 35,\n    \"q1\": 19,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 7708,\n    \"min\": 13,\n    \"median\": 28,\n    \"mean\": 28.259605399792317,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7709,\n    \"min\": 16,\n    \"median\": 29,\n    \"mean\": 28.700757575757574,\n    \"max\": 35,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7710,\n    \"min\": 12,\n    \"median\": 27,\n    \"mean\": 26.496746203904554,\n    \"max\": 33,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7711,\n    \"min\": 14,\n    \"median\": 29,\n    \"mean\": 28.476129032258065,\n    \"max\": 35,\n    \"whiskerMin\": 18.5,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7712,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.5293542074364,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7713,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.5767955801105,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7714,\n    \"min\": 12,\n    \"median\": 29,\n    \"mean\": 28.26078799249531,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 16,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7902,\n    \"min\": 14,\n    \"median\": 29,\n    \"mean\": 28.52364864864865,\n    \"max\": 35,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 35,\n    \"q1\": 22,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7903,\n    \"min\": 17,\n    \"median\": 29,\n    \"mean\": 28.388743455497384,\n    \"max\": 35,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7904,\n    \"min\": 18,\n    \"median\": 30,\n    \"mean\": 30.05128205128205,\n    \"max\": 36,\n    \"whiskerMin\": 18.0,\n    \"whiskerMax\": 36,\n    \"q1\": 24,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 7905,\n    \"min\": 17,\n    \"median\": 25,\n    \"mean\": 24.559726962457336,\n    \"max\": 31,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7906,\n    \"min\": 13,\n    \"median\": 26,\n    \"mean\": 25.877450980392158,\n    \"max\": 32,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 32,\n    \"q1\": 15,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7907,\n    \"min\": 13,\n    \"median\": 29,\n    \"mean\": 28.52207293666027,\n    \"max\": 35,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7908,\n    \"min\": 11,\n    \"median\": 27,\n    \"mean\": 26.60313315926893,\n    \"max\": 33,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 33,\n    \"q1\": 20,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7909,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.292207792207794,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7910,\n    \"min\": 16,\n    \"median\": 27,\n    \"mean\": 26.630480167014614,\n    \"max\": 33,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 33,\n    \"q1\": 20,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7911,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.33363802559415,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7912,\n    \"min\": 21,\n    \"median\": 28,\n    \"mean\": 28.28875110717449,\n    \"max\": 35,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7913,\n    \"min\": 15,\n    \"median\": 28,\n    \"mean\": 28.31382113821138,\n    \"max\": 35,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7914,\n    \"min\": 22,\n    \"median\": 29,\n    \"mean\": 28.511682242990656,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7915,\n    \"min\": 19,\n    \"median\": 27,\n    \"mean\": 26.5561797752809,\n    \"max\": 33,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7916,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.013490725126477,\n    \"max\": 25,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 25,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 7917,\n    \"min\": 19,\n    \"median\": 26,\n    \"mean\": 26.376756756756755,\n    \"max\": 33,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7918,\n    \"min\": 13,\n    \"median\": 29,\n    \"mean\": 28.597826086956523,\n    \"max\": 35,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 35,\n    \"q1\": 22,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7919,\n    \"min\": 13,\n    \"median\": 28,\n    \"mean\": 28.379647749510763,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7920,\n    \"min\": 16,\n    \"median\": 29,\n    \"mean\": 28.46046511627907,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7921,\n    \"min\": 13,\n    \"median\": 28,\n    \"mean\": 28.477685950413225,\n    \"max\": 35,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7922,\n    \"min\": 19,\n    \"median\": 26,\n    \"mean\": 26.468641114982578,\n    \"max\": 33,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 7923,\n    \"min\": 17,\n    \"median\": 25,\n    \"mean\": 24.441176470588236,\n    \"max\": 31,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7924,\n    \"min\": 6,\n    \"median\": 12,\n    \"mean\": 11.80908032596042,\n    \"max\": 16,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 11,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 7925,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.62857142857143,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7926,\n    \"min\": 25,\n    \"median\": 33,\n    \"mean\": 32.87949921752739,\n    \"max\": 41,\n    \"whiskerMin\": 25,\n    \"whiskerMax\": 41,\n    \"q1\": 26,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 7927,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.528662420382165,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7928,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.375249500998002,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7929,\n    \"min\": 14,\n    \"median\": 28,\n    \"mean\": 28.095149253731343,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 22,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7930,\n    \"min\": 15,\n    \"median\": 24,\n    \"mean\": 23.551162790697674,\n    \"max\": 30,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 7931,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.53996823716252,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7932,\n    \"min\": 18,\n    \"median\": 30,\n    \"mean\": 29.684803001876173,\n    \"max\": 36,\n    \"whiskerMin\": 18.0,\n    \"whiskerMax\": 36,\n    \"q1\": 24,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7933,\n    \"min\": 33,\n    \"median\": 44,\n    \"mean\": 44.0507880910683,\n    \"max\": 56,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 56,\n    \"q1\": 33,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 7934,\n    \"min\": 12,\n    \"median\": 24,\n    \"mean\": 24.58784893267652,\n    \"max\": 31,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7935,\n    \"min\": 18,\n    \"median\": 27,\n    \"mean\": 26.598230088495576,\n    \"max\": 33,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7936,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.336923076923078,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7937,\n    \"min\": 14,\n    \"median\": 29,\n    \"mean\": 28.43304347826087,\n    \"max\": 35,\n    \"whiskerMin\": 18.5,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7938,\n    \"min\": 7,\n    \"median\": 13,\n    \"mean\": 12.962280701754386,\n    \"max\": 18,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 13.0,\n    \"q1\": 12,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 7939,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.359400998336106,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7940,\n    \"min\": 18,\n    \"median\": 29,\n    \"mean\": 28.525714285714287,\n    \"max\": 35,\n    \"whiskerMin\": 18.5,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7941,\n    \"min\": 33,\n    \"median\": 44,\n    \"mean\": 44.31936295054484,\n    \"max\": 56,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 56,\n    \"q1\": 34,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 7942,\n    \"min\": 33,\n    \"median\": 45,\n    \"mean\": 44.730283911671926,\n    \"max\": 56,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 56,\n    \"q1\": 34,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 7943,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 24.56529516994633,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 7944,\n    \"min\": 23,\n    \"median\": 30,\n    \"mean\": 29.75682382133995,\n    \"max\": 36,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 36,\n    \"q1\": 24,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 7945,\n    \"min\": 19,\n    \"median\": 27,\n    \"mean\": 26.63479145473042,\n    \"max\": 33,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7946,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 24.480842911877396,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7947,\n    \"min\": 12,\n    \"median\": 28,\n    \"mean\": 28.383505154639174,\n    \"max\": 35,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 35,\n    \"q1\": 22,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 7948,\n    \"min\": 16,\n    \"median\": 27,\n    \"mean\": 26.49517120280948,\n    \"max\": 33,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 7949,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 24.641463414634146,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 7950,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.469540434627717,\n    \"max\": 25,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 7951,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.08346071537756,\n    \"max\": 24,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 24,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 8752,\n    \"min\": 18,\n    \"median\": 28,\n    \"mean\": 27.960058097313,\n    \"max\": 36,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 36,\n    \"q1\": 21,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 8753,\n    \"min\": 15,\n    \"median\": 24,\n    \"mean\": 23.470498084291187,\n    \"max\": 30,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 8754,\n    \"min\": 11,\n    \"median\": 27,\n    \"mean\": 27.339653751030504,\n    \"max\": 36,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 36,\n    \"q1\": 19,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 8755,\n    \"min\": 15,\n    \"median\": 24,\n    \"mean\": 24.381642512077295,\n    \"max\": 31,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 8756,\n    \"min\": 16,\n    \"median\": 24,\n    \"mean\": 24.44235294117647,\n    \"max\": 31,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 8757,\n    \"min\": 17,\n    \"median\": 23,\n    \"mean\": 23.43607843137255,\n    \"max\": 30,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 8758,\n    \"min\": 25,\n    \"median\": 32,\n    \"mean\": 32.77522123893805,\n    \"max\": 41,\n    \"whiskerMin\": 25,\n    \"whiskerMax\": 41,\n    \"q1\": 26,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 8759,\n    \"min\": 13,\n    \"median\": 28,\n    \"mean\": 28.4094616639478,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 8760,\n    \"min\": 20,\n    \"median\": 33,\n    \"mean\": 32.93478260869565,\n    \"max\": 41,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 41,\n    \"q1\": 26,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 8761,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.479887266205484,\n    \"max\": 28,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 8762,\n    \"min\": 14,\n    \"median\": 21,\n    \"mean\": 21.508596561375448,\n    \"max\": 28,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 8763,\n    \"min\": 15,\n    \"median\": 23,\n    \"mean\": 23.086178861788618,\n    \"max\": 31,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 8764,\n    \"min\": 14,\n    \"median\": 24,\n    \"mean\": 23.340063761955367,\n    \"max\": 31,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 8765,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 19.62891344383057,\n    \"max\": 34,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 33.5,\n    \"q1\": 13,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 8766,\n    \"min\": 20,\n    \"median\": 28,\n    \"mean\": 28.435316336166196,\n    \"max\": 35,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 8767,\n    \"min\": 14,\n    \"median\": 22,\n    \"mean\": 21.5183752417795,\n    \"max\": 28,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 8768,\n    \"min\": 16,\n    \"median\": 26,\n    \"mean\": 26.36111111111111,\n    \"max\": 33,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 8769,\n    \"min\": 15,\n    \"median\": 22,\n    \"mean\": 21.717017208413,\n    \"max\": 28,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 8770,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.46153846153846,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 8771,\n    \"min\": 14,\n    \"median\": 22,\n    \"mean\": 21.584699453551913,\n    \"max\": 28,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 8772,\n    \"min\": 26,\n    \"median\": 38,\n    \"mean\": 37.52176696542894,\n    \"max\": 49,\n    \"whiskerMin\": 26,\n    \"whiskerMax\": 49,\n    \"q1\": 26,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 8773,\n    \"min\": 20,\n    \"median\": 29,\n    \"mean\": 28.83606557377049,\n    \"max\": 36,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 36,\n    \"q1\": 22,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 8774,\n    \"min\": 12,\n    \"median\": 29,\n    \"mean\": 28.59313154831199,\n    \"max\": 35,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 8775,\n    \"min\": 9,\n    \"median\": 23,\n    \"mean\": 22.72717391304348,\n    \"max\": 31,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 31,\n    \"q1\": 15,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 8776,\n    \"min\": 28,\n    \"median\": 38,\n    \"mean\": 38.70051282051282,\n    \"max\": 48,\n    \"whiskerMin\": 28,\n    \"whiskerMax\": 48,\n    \"q1\": 29,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 10123,\n    \"min\": 10,\n    \"median\": 23,\n    \"mean\": 23.452895419187556,\n    \"max\": 32,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 32,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 12713,\n    \"min\": 3,\n    \"median\": 18,\n    \"mean\": 18.252354887983707,\n    \"max\": 34,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12714,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 19.137233038854106,\n    \"max\": 33,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12715,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.45172534444173,\n    \"max\": 37,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 12716,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 12.435950291536605,\n    \"max\": 30,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 9,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 12718,\n    \"min\": 4,\n    \"median\": 18,\n    \"mean\": 18.407251707829744,\n    \"max\": 31,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12719,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 16.31594980997768,\n    \"max\": 39,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12720,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 15.34691887675507,\n    \"max\": 31,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12721,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.133447932687957,\n    \"max\": 28,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 14,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 12722,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.506644565745477,\n    \"max\": 52,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 8,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 12723,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 15.498271777544758,\n    \"max\": 26,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12724,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 14.080527497194163,\n    \"max\": 29,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12725,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.135901517290955,\n    \"max\": 45,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12726,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.14260463354586,\n    \"max\": 39,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12727,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 15.558911973756151,\n    \"max\": 25,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12728,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 18.355895782970723,\n    \"max\": 35,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 14,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12729,\n    \"min\": 10,\n    \"median\": 21,\n    \"mean\": 20.587395957193817,\n    \"max\": 37,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30.5,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12730,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.765423462026147,\n    \"max\": 30,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 12731,\n    \"min\": 4,\n    \"median\": 12,\n    \"mean\": 12.354980392156863,\n    \"max\": 31,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 16.0,\n    \"q1\": 9,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 12732,\n    \"min\": 6,\n    \"median\": 19,\n    \"mean\": 18.894868585732166,\n    \"max\": 41,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12733,\n    \"min\": 12,\n    \"median\": 20,\n    \"mean\": 20.183426845058264,\n    \"max\": 37,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 30.5,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 12734,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.503383947939263,\n    \"max\": 24,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 16.0,\n    \"q1\": 9,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 12735,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.848050314465409,\n    \"max\": 21,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 21,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 12736,\n    \"min\": 2,\n    \"median\": 21,\n    \"mean\": 20.67356236916636,\n    \"max\": 31,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 31,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 12737,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 13.413440573671204,\n    \"max\": 35,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 12738,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 21.359825905951368,\n    \"max\": 39,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 33.0,\n    \"q1\": 15,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12739,\n    \"min\": 4,\n    \"median\": 16,\n    \"mean\": 16.248336400962764,\n    \"max\": 35,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 10,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12740,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.471904483593555,\n    \"max\": 33,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 10,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12741,\n    \"min\": 4,\n    \"median\": 12,\n    \"mean\": 12.234006796877917,\n    \"max\": 35,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 12742,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 15.46351575456053,\n    \"max\": 21,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 21,\n    \"q1\": 7,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 12743,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 14.069090909090908,\n    \"max\": 30,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 12744,\n    \"min\": 8,\n    \"median\": 24,\n    \"mean\": 23.732965009208105,\n    \"max\": 38,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 36.0,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 12745,\n    \"min\": 6,\n    \"median\": 18,\n    \"mean\": 18.169871794871796,\n    \"max\": 31,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 30.0,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12746,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 18.987121212121213,\n    \"max\": 25,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12747,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 15.762597287080276,\n    \"max\": 32,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 12748,\n    \"min\": 12,\n    \"median\": 20,\n    \"mean\": 19.742512293249888,\n    \"max\": 33,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12749,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 18.352607201553862,\n    \"max\": 27,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 27,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12750,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 14.093776106934001,\n    \"max\": 28,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 12751,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.011311269375785,\n    \"max\": 27,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 27,\n    \"q1\": 10,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12752,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 17.609115103127078,\n    \"max\": 29,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12753,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 9.525179970822006,\n    \"max\": 36,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 13.0,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 12754,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.87812301702535,\n    \"max\": 54,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12755,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.02801908723847,\n    \"max\": 32,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12756,\n    \"min\": 2,\n    \"median\": 18,\n    \"mean\": 17.89385065885798,\n    \"max\": 53,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 30.0,\n    \"q1\": 12,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12757,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 9.346767397062365,\n    \"max\": 30,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 11.5,\n    \"q1\": 7,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 12758,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 18.60098268600842,\n    \"max\": 60,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12759,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 22.462150488747444,\n    \"max\": 29,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12760,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.208020333239197,\n    \"max\": 29,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12761,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 14.800655379574003,\n    \"max\": 29,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12762,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 12.90329489291598,\n    \"max\": 28,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 12763,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 19.202859993348852,\n    \"max\": 25,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12764,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.154179480011184,\n    \"max\": 29,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 12765,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 16.69920617893156,\n    \"max\": 25,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 25,\n    \"q1\": 10,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12766,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 19.108430913348947,\n    \"max\": 38,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12767,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.19811320754717,\n    \"max\": 29,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 29,\n    \"q1\": 12,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 12768,\n    \"min\": 14,\n    \"median\": 20,\n    \"mean\": 19.793650793650794,\n    \"max\": 34,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 28.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12769,\n    \"min\": 3,\n    \"median\": 19,\n    \"mean\": 19.300231570822078,\n    \"max\": 41,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12770,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 15.8144750254842,\n    \"max\": 24,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 12771,\n    \"min\": 12,\n    \"median\": 24,\n    \"mean\": 24.160137588381424,\n    \"max\": 33,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 33,\n    \"q1\": 15,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 12772,\n    \"min\": 16,\n    \"median\": 23,\n    \"mean\": 22.607936037903464,\n    \"max\": 29,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12773,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.312728205437701,\n    \"max\": 36,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 4,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 12774,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 15.15251798561151,\n    \"max\": 26,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12775,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.024542267238022,\n    \"max\": 23,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 12776,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.079451719847828,\n    \"max\": 54,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 12777,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.971789526511861,\n    \"max\": 59,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 21.0,\n    \"q1\": 4,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 12778,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 15.747783517076556,\n    \"max\": 29,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 12,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 12779,\n    \"min\": 10,\n    \"median\": 20,\n    \"mean\": 20.221402805611223,\n    \"max\": 30,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 15,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12780,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.437204309625095,\n    \"max\": 30,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 11,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 12781,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 20.158911121451837,\n    \"max\": 27,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 27,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12782,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 17.379136084707014,\n    \"max\": 36,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12783,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.666540776854585,\n    \"max\": 41,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 8,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 12784,\n    \"min\": 11,\n    \"median\": 18,\n    \"mean\": 18.572900158478607,\n    \"max\": 32,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 28.5,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12785,\n    \"min\": 15,\n    \"median\": 21,\n    \"mean\": 21.545655050727834,\n    \"max\": 27,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 12786,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 20.112825458052072,\n    \"max\": 25,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 25,\n    \"q1\": 16,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12787,\n    \"min\": 12,\n    \"median\": 21,\n    \"mean\": 20.48200033487749,\n    \"max\": 30,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 30,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12788,\n    \"min\": 14,\n    \"median\": 24,\n    \"mean\": 24.41572855557317,\n    \"max\": 34,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 34,\n    \"q1\": 18,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 12789,\n    \"min\": 12,\n    \"median\": 19,\n    \"mean\": 19.092831541218636,\n    \"max\": 29,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12790,\n    \"min\": 12,\n    \"median\": 24,\n    \"mean\": 23.619795317538202,\n    \"max\": 34,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 33.5,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 12791,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.03078592643363,\n    \"max\": 29,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 6,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 12792,\n    \"min\": 12,\n    \"median\": 23,\n    \"mean\": 22.678370786516854,\n    \"max\": 31,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 31,\n    \"q1\": 13,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 12793,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.203323416297803,\n    \"max\": 35,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12794,\n    \"min\": 12,\n    \"median\": 18,\n    \"mean\": 18.45380063723259,\n    \"max\": 25,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 25,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12795,\n    \"min\": 10,\n    \"median\": 21,\n    \"mean\": 20.830096479137953,\n    \"max\": 37,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 33.0,\n    \"q1\": 15,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12796,\n    \"min\": 8,\n    \"median\": 23,\n    \"mean\": 23.034041271275793,\n    \"max\": 42,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 35.0,\n    \"q1\": 15,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 12797,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 15.96422232601588,\n    \"max\": 27,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 12798,\n    \"min\": 6,\n    \"median\": 20,\n    \"mean\": 19.441002601087728,\n    \"max\": 28,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 28,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 12799,\n    \"min\": 14,\n    \"median\": 19,\n    \"mean\": 19.14817950889077,\n    \"max\": 24,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 24,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12800,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 17.200114589301528,\n    \"max\": 29,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 12801,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 16.847352024922117,\n    \"max\": 21,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 12802,\n    \"min\": 12,\n    \"median\": 18,\n    \"mean\": 18.10988336402701,\n    \"max\": 23,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12803,\n    \"min\": 11,\n    \"median\": 25,\n    \"mean\": 24.376135981151126,\n    \"max\": 32,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 32,\n    \"q1\": 14,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 12804,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.628599692240053,\n    \"max\": 30,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 12805,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.548627590986412,\n    \"max\": 25,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12806,\n    \"min\": 13,\n    \"median\": 17,\n    \"mean\": 16.649343832020996,\n    \"max\": 19,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 19,\n    \"q1\": 14,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12807,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 17.495252563615647,\n    \"max\": 26,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 26,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12808,\n    \"min\": 4,\n    \"median\": 16,\n    \"mean\": 15.821762181267356,\n    \"max\": 21,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 21,\n    \"q1\": 12,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12809,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 13.435166599759134,\n    \"max\": 20,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 20,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 12810,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.48321672925562,\n    \"max\": 36,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 9.5,\n    \"q1\": 5,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 12811,\n    \"min\": 10,\n    \"median\": 20,\n    \"mean\": 19.44737363726462,\n    \"max\": 29,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 29,\n    \"q1\": 12,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12812,\n    \"min\": 16,\n    \"median\": 20,\n    \"mean\": 20.211407315561065,\n    \"max\": 26,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12813,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.558490566037737,\n    \"max\": 29,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 12814,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.147845365110157,\n    \"max\": 28,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12815,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 9.184102311045317,\n    \"max\": 15,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 13.0,\n    \"q1\": 7,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 12816,\n    \"min\": 10,\n    \"median\": 22,\n    \"mean\": 22.125188699590254,\n    \"max\": 32,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 32,\n    \"q1\": 15,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 12817,\n    \"min\": 5,\n    \"median\": 9,\n    \"mean\": 9.494619370267039,\n    \"max\": 26,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 11.5,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 12818,\n    \"min\": 5,\n    \"median\": 23,\n    \"mean\": 23.09971632424998,\n    \"max\": 43,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 35.0,\n    \"q1\": 17,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 12819,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.20517737296261,\n    \"max\": 42,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 29.0,\n    \"q1\": 10,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12820,\n    \"min\": 14,\n    \"median\": 19,\n    \"mean\": 19.029365823180257,\n    \"max\": 25,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12821,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 17.898333735812606,\n    \"max\": 24,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12822,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 13.464695073934728,\n    \"max\": 22,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 9,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 12823,\n    \"min\": 12,\n    \"median\": 29,\n    \"mean\": 28.902952937557675,\n    \"max\": 45,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 45,\n    \"q1\": 20,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 12824,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.307163750758871,\n    \"max\": 33,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 12825,\n    \"min\": 16,\n    \"median\": 29,\n    \"mean\": 28.812111801242235,\n    \"max\": 38,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 38,\n    \"q1\": 22,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 12826,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.794436586515795,\n    \"max\": 19,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 19,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 12827,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 19.830677764565994,\n    \"max\": 24,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 24,\n    \"q1\": 16,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12828,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 19.960202664051646,\n    \"max\": 34,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 12829,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.449828840393668,\n    \"max\": 29,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 12830,\n    \"min\": 14,\n    \"median\": 23,\n    \"mean\": 22.683673469387756,\n    \"max\": 29,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12831,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 18.572544642857142,\n    \"max\": 24,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 12832,\n    \"min\": 13,\n    \"median\": 23,\n    \"mean\": 22.418143899895725,\n    \"max\": 28,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 12833,\n    \"min\": 14,\n    \"median\": 23,\n    \"mean\": 23.298818232976927,\n    \"max\": 32,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 32,\n    \"q1\": 15,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 12834,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 20.032103602132985,\n    \"max\": 31,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 31,\n    \"q1\": 13,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 12835,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 3.7909282803986057,\n    \"max\": 48,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 12836,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 21.837282074206527,\n    \"max\": 33,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 33,\n    \"q1\": 12,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 12837,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.299473288186608,\n    \"max\": 24,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 13727,\n    \"min\": 2,\n    \"median\": 21,\n    \"mean\": 21.206257943472735,\n    \"max\": 31,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 29.0,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 13728,\n    \"min\": 16,\n    \"median\": 23,\n    \"mean\": 22.79663394109397,\n    \"max\": 29,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 13729,\n    \"min\": 12,\n    \"median\": 21,\n    \"mean\": 20.90438144329897,\n    \"max\": 39,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 29.0,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 13730,\n    \"min\": 17,\n    \"median\": 24,\n    \"mean\": 23.72342857142857,\n    \"max\": 29,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 29,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 13731,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 24.544147843942504,\n    \"max\": 30,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 30,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 13732,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 21.92671755725191,\n    \"max\": 27,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 27,\n    \"q1\": 17,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 14211,\n    \"min\": 9,\n    \"median\": 24,\n    \"mean\": 23.618719494688488,\n    \"max\": 34,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 34,\n    \"q1\": 17,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 14212,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.392169049098818,\n    \"max\": 20,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 9,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 14213,\n    \"min\": 12,\n    \"median\": 22,\n    \"mean\": 22.060007742934573,\n    \"max\": 29,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 14214,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 19.950694304689073,\n    \"max\": 28,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 14215,\n    \"min\": 17,\n    \"median\": 22,\n    \"mean\": 22.21248741188318,\n    \"max\": 29,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 29,\n    \"q1\": 18,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 14216,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 16.865459249676586,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 14217,\n    \"min\": 16,\n    \"median\": 21,\n    \"mean\": 21.257627118644066,\n    \"max\": 28,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 14218,\n    \"min\": 22,\n    \"median\": 29,\n    \"mean\": 28.691635455680398,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 14219,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 15.812899400487515,\n    \"max\": 38,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 14220,\n    \"min\": 10,\n    \"median\": 20,\n    \"mean\": 20.193069306930692,\n    \"max\": 25,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 15439,\n    \"min\": 16,\n    \"median\": 28,\n    \"mean\": 27.489445910290236,\n    \"max\": 33,\n    \"whiskerMin\": 17.5,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 15626,\n    \"min\": 14,\n    \"median\": 29,\n    \"mean\": 28.614206128133706,\n    \"max\": 35,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 15627,\n    \"min\": 33,\n    \"median\": 44,\n    \"mean\": 44.19457735247209,\n    \"max\": 55,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 55,\n    \"q1\": 33,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 15628,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 24.567901234567902,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 15629,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 24.559412550066757,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 15630,\n    \"min\": 15,\n    \"median\": 28,\n    \"mean\": 28.368303571428573,\n    \"max\": 36,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 36,\n    \"q1\": 22,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 15631,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.777235772357724,\n    \"max\": 36,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 36,\n    \"q1\": 22,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 15632,\n    \"min\": 18,\n    \"median\": 26,\n    \"mean\": 25.755429650613788,\n    \"max\": 33,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 33,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 15633,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 24.375,\n    \"max\": 31,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 31,\n    \"q1\": 15,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 15634,\n    \"min\": 20,\n    \"median\": 46,\n    \"mean\": 45.205278592375365,\n    \"max\": 57,\n    \"whiskerMin\": 23.5,\n    \"whiskerMax\": 57,\n    \"q1\": 34,\n    \"q3\": 56\n  },\n  {\n    \"itemId\": 15635,\n    \"min\": 17,\n    \"median\": 31,\n    \"mean\": 31.142268041237113,\n    \"max\": 38,\n    \"whiskerMin\": 17.5,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 15636,\n    \"min\": 25,\n    \"median\": 32,\n    \"mean\": 32.01807228915663,\n    \"max\": 39,\n    \"whiskerMin\": 25,\n    \"whiskerMax\": 39,\n    \"q1\": 26,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 15637,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.505124450951683,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 15638,\n    \"min\": 33,\n    \"median\": 44,\n    \"mean\": 44.36430317848411,\n    \"max\": 56,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 56,\n    \"q1\": 34,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 16742,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 24.45232558139535,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 16743,\n    \"min\": 22,\n    \"median\": 29,\n    \"mean\": 28.888198757763973,\n    \"max\": 36,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 36,\n    \"q1\": 22,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 16744,\n    \"min\": 20,\n    \"median\": 29,\n    \"mean\": 28.690295358649788,\n    \"max\": 35,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 16745,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.6608784473953,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 16746,\n    \"min\": 21,\n    \"median\": 28,\n    \"mean\": 27.493827160493826,\n    \"max\": 33,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 16747,\n    \"min\": 23,\n    \"median\": 28,\n    \"mean\": 28.35799522673031,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 16748,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.473818646232438,\n    \"max\": 35,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 16749,\n    \"min\": 15,\n    \"median\": 28,\n    \"mean\": 28.294117647058822,\n    \"max\": 35,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 35,\n    \"q1\": 22,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 16750,\n    \"min\": 17,\n    \"median\": 28,\n    \"mean\": 28.45798319327731,\n    \"max\": 34,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 34,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 16751,\n    \"min\": 11,\n    \"median\": 26,\n    \"mean\": 26.33489827856025,\n    \"max\": 33,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 16752,\n    \"min\": 23,\n    \"median\": 31,\n    \"mean\": 30.85425101214575,\n    \"max\": 38,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 16753,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.557588805166848,\n    \"max\": 35,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 16754,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 26.525974025974026,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 16756,\n    \"min\": 18,\n    \"median\": 27,\n    \"mean\": 26.74353448275862,\n    \"max\": 33,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 17562,\n    \"min\": 3,\n    \"median\": 14,\n    \"mean\": 13.593487234367833,\n    \"max\": 31,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 23.5,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 17563,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 13.767989109295995,\n    \"max\": 22,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 17564,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 19.330402500976945,\n    \"max\": 35,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 29.5,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 17565,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 18.792293577981653,\n    \"max\": 31,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 31.0,\n    \"q1\": 12,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 17566,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 12.087045772187281,\n    \"max\": 55,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 17577,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 22.251748251748253,\n    \"max\": 28,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 28,\n    \"q1\": 18,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 17578,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 23.685082872928177,\n    \"max\": 30,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 17579,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 21.885817307692307,\n    \"max\": 27,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 17580,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.53875236294896,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 17581,\n    \"min\": 19,\n    \"median\": 27,\n    \"mean\": 26.957775489186407,\n    \"max\": 34,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 34,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 17582,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 26.72346002621232,\n    \"max\": 34,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 34,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 17583,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 21.95888754534462,\n    \"max\": 27,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 27,\n    \"q1\": 17,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 17584,\n    \"min\": 15,\n    \"median\": 22,\n    \"mean\": 22.368261964735517,\n    \"max\": 29,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 17585,\n    \"min\": 15,\n    \"median\": 21,\n    \"mean\": 21.126874279123413,\n    \"max\": 26,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 17586,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 19.612009237875288,\n    \"max\": 24,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 24,\n    \"q1\": 11,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 17587,\n    \"min\": 6,\n    \"median\": 11,\n    \"mean\": 10.874651810584957,\n    \"max\": 13,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 10,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 17588,\n    \"min\": 19,\n    \"median\": 26,\n    \"mean\": 25.69738219895288,\n    \"max\": 33,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 33,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 17589,\n    \"min\": 15,\n    \"median\": 24,\n    \"mean\": 23.673958333333335,\n    \"max\": 30,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 17590,\n    \"min\": 19,\n    \"median\": 25,\n    \"mean\": 25.51047120418848,\n    \"max\": 31,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 17591,\n    \"min\": 15,\n    \"median\": 29,\n    \"mean\": 28.717391304347824,\n    \"max\": 34,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 34,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 17592,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 23.90359477124183,\n    \"max\": 29,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 29,\n    \"q1\": 19,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 17593,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 22.004566210045663,\n    \"max\": 27,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20018,\n    \"min\": 18,\n    \"median\": 26,\n    \"mean\": 26.42239546420978,\n    \"max\": 33,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 20019,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.004651162790697,\n    \"max\": 25,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20020,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 24.2104579408899,\n    \"max\": 40,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 36.0,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20021,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 17.46130773845231,\n    \"max\": 26,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 26,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20022,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.25409130060293,\n    \"max\": 32,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20023,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 19.088379705400982,\n    \"max\": 30,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20024,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 17.52,\n    \"max\": 32,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20025,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.228742350416962,\n    \"max\": 39,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20026,\n    \"min\": 11,\n    \"median\": 17,\n    \"mean\": 17.446611909650922,\n    \"max\": 24,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20027,\n    \"min\": 11,\n    \"median\": 24,\n    \"mean\": 23.602283539486205,\n    \"max\": 31,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 31,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20028,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.41306602143104,\n    \"max\": 30,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20029,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 16.896821261073477,\n    \"max\": 31,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20030,\n    \"min\": 12,\n    \"median\": 17,\n    \"mean\": 17.05015197568389,\n    \"max\": 22,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20031,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.600728495376856,\n    \"max\": 19,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 19,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20032,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.24298160696999,\n    \"max\": 36,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 10,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20033,\n    \"min\": 5,\n    \"median\": 18,\n    \"mean\": 18.61303339915858,\n    \"max\": 43,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 10,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 20034,\n    \"min\": 15,\n    \"median\": 22,\n    \"mean\": 21.835227272727273,\n    \"max\": 29,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 20035,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.125720272393924,\n    \"max\": 27,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20036,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 20.286388670338315,\n    \"max\": 27,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20037,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 17.433164059300516,\n    \"max\": 31,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20038,\n    \"min\": 12,\n    \"median\": 19,\n    \"mean\": 19.130205278592374,\n    \"max\": 32,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20039,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.24937126008152,\n    \"max\": 29,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20040,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.60968660968661,\n    \"max\": 35,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 20041,\n    \"min\": 3,\n    \"median\": 24,\n    \"mean\": 24.13104351329573,\n    \"max\": 37,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 36.0,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20042,\n    \"min\": 12,\n    \"median\": 18,\n    \"mean\": 17.984072810011376,\n    \"max\": 30,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20043,\n    \"min\": 12,\n    \"median\": 17,\n    \"mean\": 17.60296540362438,\n    \"max\": 27,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 27,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20044,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 18.050754458161865,\n    \"max\": 37,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20045,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 18.809328358208955,\n    \"max\": 37,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20046,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 17.51738075990299,\n    \"max\": 27,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20047,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 18.679461524467893,\n    \"max\": 38,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20048,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 17.44485981308411,\n    \"max\": 33,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20049,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 17.22914578460853,\n    \"max\": 34,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20050,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.28231707317073,\n    \"max\": 37,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 28.0,\n    \"q1\": 10,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20051,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 24.93776520509194,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20052,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 19.102800028866277,\n    \"max\": 33,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20053,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 19.133587306151053,\n    \"max\": 31,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20054,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 19.54732208363903,\n    \"max\": 23,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 23,\n    \"q1\": 16,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20055,\n    \"min\": 6,\n    \"median\": 11,\n    \"mean\": 11.221075502444323,\n    \"max\": 24,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 20056,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.240026449195504,\n    \"max\": 33,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 9,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20057,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.57484014392776,\n    \"max\": 48,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20058,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.900876232201533,\n    \"max\": 26,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20059,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.879821958456974,\n    \"max\": 20,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 20060,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 16.629351155666946,\n    \"max\": 27,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20061,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 19.63701470033924,\n    \"max\": 28,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20062,\n    \"min\": 9,\n    \"median\": 16,\n    \"mean\": 15.885736196319018,\n    \"max\": 38,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 20063,\n    \"min\": 8,\n    \"median\": 14,\n    \"mean\": 13.763581865867366,\n    \"max\": 19,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 19,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20064,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.450105042016807,\n    \"max\": 26,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 20.5,\n    \"q1\": 5,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 20065,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.50715532286213,\n    \"max\": 25,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20066,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.74670062514471,\n    \"max\": 34,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20067,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.688977746870652,\n    \"max\": 27,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20068,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 11.212257385983364,\n    \"max\": 24,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 15.0,\n    \"q1\": 8,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 20069,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.593721892426695,\n    \"max\": 30,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20070,\n    \"min\": 8,\n    \"median\": 14,\n    \"mean\": 14.064852981588349,\n    \"max\": 28,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 20071,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 24.164685908319186,\n    \"max\": 33,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 33,\n    \"q1\": 18,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 20072,\n    \"min\": 11,\n    \"median\": 23,\n    \"mean\": 22.766647196261683,\n    \"max\": 31,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20073,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.161499852376735,\n    \"max\": 25,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20074,\n    \"min\": 13,\n    \"median\": 22,\n    \"mean\": 22.246355685131196,\n    \"max\": 29,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 20075,\n    \"min\": 8,\n    \"median\": 16,\n    \"mean\": 15.866646954464814,\n    \"max\": 21,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 21,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 20076,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.689984101748808,\n    \"max\": 25,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 9,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 20077,\n    \"min\": 4,\n    \"median\": 16,\n    \"mean\": 16.490068329890356,\n    \"max\": 28,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20078,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.64537037037037,\n    \"max\": 19,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 19,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20079,\n    \"min\": 7,\n    \"median\": 14,\n    \"mean\": 13.945301542776999,\n    \"max\": 19,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20080,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 16.270110076206606,\n    \"max\": 23,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 23,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20081,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.877882981306142,\n    \"max\": 22,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 18.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 20082,\n    \"min\": 4,\n    \"median\": 16,\n    \"mean\": 16.374386517270118,\n    \"max\": 33,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20083,\n    \"min\": 9,\n    \"median\": 16,\n    \"mean\": 16.159103963239517,\n    \"max\": 29,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20084,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.047619047619047,\n    \"max\": 23,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20085,\n    \"min\": 7,\n    \"median\": 13,\n    \"mean\": 12.920481927710844,\n    \"max\": 18,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 18,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 20086,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 18.273523685918235,\n    \"max\": 25,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20087,\n    \"min\": 11,\n    \"median\": 25,\n    \"mean\": 25.053559974342527,\n    \"max\": 49,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 38.5,\n    \"q1\": 17,\n    \"q3\": 39\n  },\n  {\n    \"itemId\": 20088,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 17.209173179761414,\n    \"max\": 39,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 12,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 20089,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 20.099788682789388,\n    \"max\": 38,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20090,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 15.436093247588424,\n    \"max\": 33,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 12,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20091,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.589388986673372,\n    \"max\": 33,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 12,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20092,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.67658199902396,\n    \"max\": 50,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 20093,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.715405108917098,\n    \"max\": 35,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 12,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20094,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.371664829106948,\n    \"max\": 37,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20095,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.017988552739165,\n    \"max\": 38,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20096,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.24392361111111,\n    \"max\": 32,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20097,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 19.229276895943563,\n    \"max\": 37,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20098,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 15.988389206868357,\n    \"max\": 33,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20099,\n    \"min\": 12,\n    \"median\": 23,\n    \"mean\": 22.822703818369455,\n    \"max\": 37,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 35.0,\n    \"q1\": 17,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 20100,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.39735381988903,\n    \"max\": 25,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 25,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20101,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.2490498237855,\n    \"max\": 35,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30.5,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20102,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.191766898187362,\n    \"max\": 25,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 20103,\n    \"min\": 17,\n    \"median\": 24,\n    \"mean\": 24.417942328230687,\n    \"max\": 33,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 33,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20104,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.181404214762257,\n    \"max\": 33,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 30.5,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20105,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 21.36062770345036,\n    \"max\": 34,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31.5,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20106,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.987074401008828,\n    \"max\": 28,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21.5,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20107,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 14.444863844702075,\n    \"max\": 22,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20108,\n    \"min\": 13,\n    \"median\": 22,\n    \"mean\": 21.86090440755581,\n    \"max\": 35,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 31.5,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 20109,\n    \"min\": 4,\n    \"median\": 20,\n    \"mean\": 19.56098454773102,\n    \"max\": 32,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20110,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.69960557825046,\n    \"max\": 31,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20111,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 11.650633904064827,\n    \"max\": 16,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 16,\n    \"q1\": 8,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 20112,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.17581637100289,\n    \"max\": 33,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 20113,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.726724494010739,\n    \"max\": 27,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20114,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 19.828106852497097,\n    \"max\": 28,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20115,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 18.05871702017589,\n    \"max\": 33,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20116,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 15.930441682094685,\n    \"max\": 33,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20117,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 13.468905472636816,\n    \"max\": 25,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20118,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 14.429749935550399,\n    \"max\": 34,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 20119,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 17.49973313925279,\n    \"max\": 37,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 11,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 20120,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.295075897815625,\n    \"max\": 38,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 20121,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.28590337524818,\n    \"max\": 27,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20122,\n    \"min\": 12,\n    \"median\": 22,\n    \"mean\": 22.024833434282254,\n    \"max\": 28,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 20123,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.495031134033587,\n    \"max\": 35,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20124,\n    \"min\": 15,\n    \"median\": 21,\n    \"mean\": 20.73495605138607,\n    \"max\": 26,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 20125,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 13.190322126881417,\n    \"max\": 31,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 9,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20126,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 12.414052348245777,\n    \"max\": 32,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20127,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.376846948385802,\n    \"max\": 42,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20128,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 13.8738587948874,\n    \"max\": 30,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20129,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.555815207621787,\n    \"max\": 32,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20130,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 16.085678153651596,\n    \"max\": 28,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20131,\n    \"min\": 7,\n    \"median\": 13,\n    \"mean\": 13.528915154073449,\n    \"max\": 27,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20132,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 13.598469032707028,\n    \"max\": 31,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20133,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 14.243529971455757,\n    \"max\": 40,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20134,\n    \"min\": 7,\n    \"median\": 14,\n    \"mean\": 15.038824480992181,\n    \"max\": 31,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20135,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 14.445569620253165,\n    \"max\": 21,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20136,\n    \"min\": 3,\n    \"median\": 10,\n    \"mean\": 10.270375620127568,\n    \"max\": 26,\n    \"whiskerMin\": 3,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 20137,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.42181385060405,\n    \"max\": 24,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 20138,\n    \"min\": 11,\n    \"median\": 17,\n    \"mean\": 16.50011913271384,\n    \"max\": 22,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 22,\n    \"q1\": 12,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20140,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 18.793455418793155,\n    \"max\": 32,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 28.5,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 20141,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.050755287009064,\n    \"max\": 28,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 20142,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 15.012965964343598,\n    \"max\": 20,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 20,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 20143,\n    \"min\": 17,\n    \"median\": 23,\n    \"mean\": 22.962790697674418,\n    \"max\": 28,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 28,\n    \"q1\": 18,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 20524,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 27.387878787878787,\n    \"max\": 33,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 20785,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.992263056092844,\n    \"max\": 30,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 20786,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 13.733550199615555,\n    \"max\": 24,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 20787,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 16.069184202940328,\n    \"max\": 21,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 21,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 20788,\n    \"min\": 7,\n    \"median\": 14,\n    \"mean\": 15.251355900504956,\n    \"max\": 38,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 24.5,\n    \"q1\": 9,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 20789,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.25765447109539,\n    \"max\": 36,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 33.5,\n    \"q1\": 10,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 21174,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 22.281124497991968,\n    \"max\": 27,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 21175,\n    \"min\": 22,\n    \"median\": 27,\n    \"mean\": 27.449477351916375,\n    \"max\": 33,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 21176,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 27.786924939467312,\n    \"max\": 33,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 21177,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 19.0506703813338,\n    \"max\": 31,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 21178,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 23.489239598278335,\n    \"max\": 30,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 22389,\n    \"min\": 13,\n    \"median\": 25,\n    \"mean\": 25.492091388400702,\n    \"max\": 31,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 22390,\n    \"min\": 7,\n    \"median\": 8,\n    \"mean\": 8.417670682730924,\n    \"max\": 14,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 8.0,\n    \"q1\": 7,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 22391,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 27.593548387096774,\n    \"max\": 33,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 22392,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 20.082507329331285,\n    \"max\": 26,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 22393,\n    \"min\": 5,\n    \"median\": 10,\n    \"mean\": 10.540590405904059,\n    \"max\": 26,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 22394,\n    \"min\": 22,\n    \"median\": 29,\n    \"mean\": 28.536,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 22395,\n    \"min\": 12,\n    \"median\": 20,\n    \"mean\": 20.221422861710632,\n    \"max\": 26,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 22396,\n    \"min\": 19,\n    \"median\": 25,\n    \"mean\": 25.435053885422576,\n    \"max\": 31,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 22397,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 19.055938937682978,\n    \"max\": 25,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 22398,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 24.04243119266055,\n    \"max\": 29,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 23054,\n    \"min\": 17,\n    \"median\": 27,\n    \"mean\": 26.610543130990415,\n    \"max\": 33,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 23055,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 14.129348486162922,\n    \"max\": 21,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 21,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 23056,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 16.98976674191121,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 23057,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 23.998982706002035,\n    \"max\": 29,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 23058,\n    \"min\": 12,\n    \"median\": 14,\n    \"mean\": 14.284722222222221,\n    \"max\": 16,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 16,\n    \"q1\": 12,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 23059,\n    \"min\": 11,\n    \"median\": 24,\n    \"mean\": 23.81219512195122,\n    \"max\": 29,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 23060,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 23.98998508416791,\n    \"max\": 29,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 23061,\n    \"min\": 14,\n    \"median\": 20,\n    \"mean\": 20.158765159867695,\n    \"max\": 25,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 25,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 23062,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 24.0311004784689,\n    \"max\": 29,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 23063,\n    \"min\": 15,\n    \"median\": 22,\n    \"mean\": 21.941699056079955,\n    \"max\": 27,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 23064,\n    \"min\": 17,\n    \"median\": 22,\n    \"mean\": 22.103343465045594,\n    \"max\": 27,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 23065,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.255623721881392,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 23066,\n    \"min\": 20,\n    \"median\": 27,\n    \"mean\": 26.47948717948718,\n    \"max\": 32,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 23067,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 21.692753623188405,\n    \"max\": 27,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 27,\n    \"q1\": 12,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 23068,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 28.513071895424837,\n    \"max\": 35,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 23069,\n    \"min\": 17,\n    \"median\": 22,\n    \"mean\": 22.04307116104869,\n    \"max\": 27,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 23070,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 19.962877030162414,\n    \"max\": 25,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 25,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 23071,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 15.269513991163477,\n    \"max\": 30,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 23072,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.716981132075471,\n    \"max\": 25,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 23073,\n    \"min\": 9,\n    \"median\": 16,\n    \"mean\": 16.71416631842875,\n    \"max\": 39,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 23074,\n    \"min\": 5,\n    \"median\": 12,\n    \"mean\": 12.599100449775113,\n    \"max\": 30,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 23075,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 16.554764959757378,\n    \"max\": 41,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 10,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 24203,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.08496897556034,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 24204,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.092091907354433,\n    \"max\": 38,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 24205,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 19.887116564417177,\n    \"max\": 24,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 24,\n    \"q1\": 16,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 24206,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 27.261988304093567,\n    \"max\": 33,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 24207,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 23.959322033898307,\n    \"max\": 29,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 29,\n    \"q1\": 19,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 24208,\n    \"min\": 12,\n    \"median\": 25,\n    \"mean\": 24.41019955654102,\n    \"max\": 31,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 24209,\n    \"min\": 11,\n    \"median\": 26,\n    \"mean\": 26.282666666666668,\n    \"max\": 33,\n    \"whiskerMin\": 16.5,\n    \"whiskerMax\": 33,\n    \"q1\": 20,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 24210,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 26.454183266932272,\n    \"max\": 32,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 24211,\n    \"min\": 12,\n    \"median\": 27,\n    \"mean\": 26.40366972477064,\n    \"max\": 33,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 24212,\n    \"min\": 12,\n    \"median\": 25,\n    \"mean\": 25.43099273607748,\n    \"max\": 31,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 24213,\n    \"min\": 13,\n    \"median\": 22,\n    \"mean\": 21.737373737373737,\n    \"max\": 27,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 24214,\n    \"min\": 5,\n    \"median\": 20,\n    \"mean\": 19.973505665241877,\n    \"max\": 32,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 32,\n    \"q1\": 12,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 24215,\n    \"min\": 16,\n    \"median\": 24,\n    \"mean\": 23.480861244019138,\n    \"max\": 30,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 24216,\n    \"min\": 11,\n    \"median\": 26,\n    \"mean\": 25.335548172757473,\n    \"max\": 31,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 24217,\n    \"min\": 17,\n    \"median\": 23,\n    \"mean\": 23.403385049365305,\n    \"max\": 29,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 29,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 24218,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 22.084699453551913,\n    \"max\": 27,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 27,\n    \"q1\": 17,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 24557,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 17.329214474845543,\n    \"max\": 60,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 24558,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 17.137046792686707,\n    \"max\": 37,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 11,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 24559,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 12.975708502024291,\n    \"max\": 28,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 24560,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.446559297218155,\n    \"max\": 20,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 24561,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.235534591194968,\n    \"max\": 51,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 24881,\n    \"min\": 11,\n    \"median\": 26,\n    \"mean\": 25.369140625,\n    \"max\": 31,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 24882,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.799522673031028,\n    \"max\": 37,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 37,\n    \"q1\": 22,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 24883,\n    \"min\": 12,\n    \"median\": 26,\n    \"mean\": 26.322128851540615,\n    \"max\": 33,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 24884,\n    \"min\": 10,\n    \"median\": 22,\n    \"mean\": 21.788617886178862,\n    \"max\": 27,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 27,\n    \"q1\": 17,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 24885,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 23.810526315789474,\n    \"max\": 29,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 24886,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.766666666666666,\n    \"max\": 33,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 24887,\n    \"min\": 12,\n    \"median\": 24,\n    \"mean\": 23.90625,\n    \"max\": 29,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 29,\n    \"q1\": 19,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 24888,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.275974025974026,\n    \"max\": 22,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 22,\n    \"q1\": 9,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 24889,\n    \"min\": 24,\n    \"median\": 30,\n    \"mean\": 30.513698630136986,\n    \"max\": 38,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 24890,\n    \"min\": 14,\n    \"median\": 25,\n    \"mean\": 25.157635467980295,\n    \"max\": 30,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 30,\n    \"q1\": 20,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 24891,\n    \"min\": 11,\n    \"median\": 24,\n    \"mean\": 24.374133949191688,\n    \"max\": 30,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 30,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 24892,\n    \"min\": 10,\n    \"median\": 20,\n    \"mean\": 19.897777777777776,\n    \"max\": 25,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 24893,\n    \"min\": 21,\n    \"median\": 26,\n    \"mean\": 26.289473684210527,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 24990,\n    \"min\": 12,\n    \"median\": 19,\n    \"mean\": 18.57124842370744,\n    \"max\": 25,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 24991,\n    \"min\": 13,\n    \"median\": 26,\n    \"mean\": 26.20532319391635,\n    \"max\": 32,\n    \"whiskerMin\": 16.5,\n    \"whiskerMax\": 32,\n    \"q1\": 15,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 24992,\n    \"min\": 12,\n    \"median\": 20,\n    \"mean\": 20.725490196078432,\n    \"max\": 28,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 24993,\n    \"min\": 26,\n    \"median\": 33,\n    \"mean\": 33.07675906183369,\n    \"max\": 41,\n    \"whiskerMin\": 26,\n    \"whiskerMax\": 41,\n    \"q1\": 26,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 24994,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 22.877551020408163,\n    \"max\": 30,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 30,\n    \"q1\": 10,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 24995,\n    \"min\": 5,\n    \"median\": 10,\n    \"mean\": 9.399470899470899,\n    \"max\": 11,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 11,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 26746,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 19.009413434247872,\n    \"max\": 42,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 26747,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 18.992222709687713,\n    \"max\": 44,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 26748,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.470274762882566,\n    \"max\": 39,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 26749,\n    \"min\": 3,\n    \"median\": 21,\n    \"mean\": 21.05597713609934,\n    \"max\": 45,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 33.0,\n    \"q1\": 14,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 27410,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 22.278263795423957,\n    \"max\": 31,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 31,\n    \"q1\": 13,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27411,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 16.17172421811417,\n    \"max\": 33,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 27412,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 15.925297113752123,\n    \"max\": 28,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 9,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27413,\n    \"min\": 13,\n    \"median\": 29,\n    \"mean\": 28.6743535988819,\n    \"max\": 37,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 37,\n    \"q1\": 20,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 27414,\n    \"min\": 10,\n    \"median\": 25,\n    \"mean\": 25.20191226096738,\n    \"max\": 33,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 33,\n    \"q1\": 17,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 27415,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 22.18360454405895,\n    \"max\": 31,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 27416,\n    \"min\": 10,\n    \"median\": 25,\n    \"mean\": 25.073039215686276,\n    \"max\": 36,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 36,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 27417,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.694210495317746,\n    \"max\": 29,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 27418,\n    \"min\": 12,\n    \"median\": 27,\n    \"mean\": 26.75699558173785,\n    \"max\": 34,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 34,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27419,\n    \"min\": 5,\n    \"median\": 11,\n    \"mean\": 11.131918819188192,\n    \"max\": 16,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 16,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27420,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.489082969432314,\n    \"max\": 19,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 27421,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 20.429085997298515,\n    \"max\": 28,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 28,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 27422,\n    \"min\": 7,\n    \"median\": 16,\n    \"mean\": 15.963320754716982,\n    \"max\": 22,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27423,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 21.98860278598565,\n    \"max\": 28,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 27424,\n    \"min\": 22,\n    \"median\": 31,\n    \"mean\": 30.62442660550459,\n    \"max\": 39,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 39,\n    \"q1\": 23,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 27425,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.799925205684367,\n    \"max\": 45,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 27426,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 15.899935531405415,\n    \"max\": 32,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 27427,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.218012211668928,\n    \"max\": 30,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 27428,\n    \"min\": 6,\n    \"median\": 20,\n    \"mean\": 20.138576779026216,\n    \"max\": 33,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 13,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 27429,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.764775413711584,\n    \"max\": 26,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27430,\n    \"min\": 13,\n    \"median\": 27,\n    \"mean\": 26.79191321499014,\n    \"max\": 43,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 43.0,\n    \"q1\": 19,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 27431,\n    \"min\": 9,\n    \"median\": 24,\n    \"mean\": 24.30925972083749,\n    \"max\": 44,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 40.0,\n    \"q1\": 16,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 27432,\n    \"min\": 6,\n    \"median\": 9,\n    \"mean\": 8.899560117302054,\n    \"max\": 12,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 10.5,\n    \"q1\": 8,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 27433,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.593769866497139,\n    \"max\": 18,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 11.5,\n    \"q1\": 6,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 27434,\n    \"min\": 12,\n    \"median\": 22,\n    \"mean\": 22.202247191011235,\n    \"max\": 28,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 27435,\n    \"min\": 12,\n    \"median\": 27,\n    \"mean\": 26.66757197175448,\n    \"max\": 37,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 37,\n    \"q1\": 19,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 27436,\n    \"min\": 13,\n    \"median\": 29,\n    \"mean\": 28.813611755607116,\n    \"max\": 37,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 37,\n    \"q1\": 21,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 27437,\n    \"min\": 16,\n    \"median\": 37,\n    \"mean\": 37.30887258172115,\n    \"max\": 47,\n    \"whiskerMin\": 19.5,\n    \"whiskerMax\": 47,\n    \"q1\": 29,\n    \"q3\": 46\n  },\n  {\n    \"itemId\": 27438,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 11.535522856850227,\n    \"max\": 26,\n    \"whiskerMin\": 3,\n    \"whiskerMax\": 21.5,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 27439,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 13.086615840745447,\n    \"max\": 23,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 8,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 27440,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.59266131650972,\n    \"max\": 24,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 24,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 27441,\n    \"min\": 11,\n    \"median\": 29,\n    \"mean\": 28.302516861325877,\n    \"max\": 44,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 44.0,\n    \"q1\": 21,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 27442,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 23.79568829113924,\n    \"max\": 40,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 36.0,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27443,\n    \"min\": 18,\n    \"median\": 27,\n    \"mean\": 26.98826530612245,\n    \"max\": 35,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 35,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27444,\n    \"min\": 15,\n    \"median\": 24,\n    \"mean\": 24.345649003403015,\n    \"max\": 31,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 31,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27445,\n    \"min\": 14,\n    \"median\": 23,\n    \"mean\": 23.165644171779142,\n    \"max\": 32,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 32,\n    \"q1\": 17,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27446,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.232197554315565,\n    \"max\": 52,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27447,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 12.969580596260737,\n    \"max\": 24,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 27448,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.16167466324052,\n    \"max\": 44,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27449,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.5048508376176,\n    \"max\": 41,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 27450,\n    \"min\": 9,\n    \"median\": 25,\n    \"mean\": 24.623886013127702,\n    \"max\": 45,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 37.0,\n    \"q1\": 18,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 27451,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 19.39240151969606,\n    \"max\": 35,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 27452,\n    \"min\": 10,\n    \"median\": 25,\n    \"mean\": 24.924598029045644,\n    \"max\": 34,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 34,\n    \"q1\": 17,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27453,\n    \"min\": 13,\n    \"median\": 30,\n    \"mean\": 30.28259401035803,\n    \"max\": 39,\n    \"whiskerMin\": 16.5,\n    \"whiskerMax\": 39,\n    \"q1\": 22,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 27454,\n    \"min\": 17,\n    \"median\": 27,\n    \"mean\": 27.032501300052,\n    \"max\": 34,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 34,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27455,\n    \"min\": 10,\n    \"median\": 29,\n    \"mean\": 29.568780801371332,\n    \"max\": 44,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 44,\n    \"q1\": 22,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 27456,\n    \"min\": 19,\n    \"median\": 31,\n    \"mean\": 31.207219453254794,\n    \"max\": 40,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 40,\n    \"q1\": 23,\n    \"q3\": 39\n  },\n  {\n    \"itemId\": 27457,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 21.516690925576846,\n    \"max\": 53,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 34.0,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 27458,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.788566677060597,\n    \"max\": 27,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27459,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.093877466294408,\n    \"max\": 45,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27460,\n    \"min\": 6,\n    \"median\": 22,\n    \"mean\": 21.5811861318078,\n    \"max\": 37,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 35.5,\n    \"q1\": 14,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27461,\n    \"min\": 3,\n    \"median\": 14,\n    \"mean\": 14.52728927367981,\n    \"max\": 41,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 27462,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.314016345143853,\n    \"max\": 25,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 27463,\n    \"min\": 12,\n    \"median\": 21,\n    \"mean\": 21.37562051847766,\n    \"max\": 31,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 31,\n    \"q1\": 13,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27464,\n    \"min\": 9,\n    \"median\": 26,\n    \"mean\": 26.471023427866832,\n    \"max\": 46,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 44.5,\n    \"q1\": 17,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 27465,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.694918556620685,\n    \"max\": 32,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 27466,\n    \"min\": 16,\n    \"median\": 25,\n    \"mean\": 24.65942454492073,\n    \"max\": 31,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 27467,\n    \"min\": 12,\n    \"median\": 29,\n    \"mean\": 28.97610488475365,\n    \"max\": 37,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 37,\n    \"q1\": 22,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 27468,\n    \"min\": 7,\n    \"median\": 13,\n    \"mean\": 12.687017001545595,\n    \"max\": 18,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 18,\n    \"q1\": 10,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 27469,\n    \"min\": 6,\n    \"median\": 20,\n    \"mean\": 19.50205603377378,\n    \"max\": 34,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 27470,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.01997237629623,\n    \"max\": 31,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27471,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.138848618061077,\n    \"max\": 26,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 27472,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.291713181623015,\n    \"max\": 25,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 27473,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 22.13221939702143,\n    \"max\": 38,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 34.0,\n    \"q1\": 15,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 27474,\n    \"min\": 18,\n    \"median\": 30,\n    \"mean\": 29.521271393643033,\n    \"max\": 39,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 39,\n    \"q1\": 22,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 27475,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 17.790547798066594,\n    \"max\": 33,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 27476,\n    \"min\": 10,\n    \"median\": 25,\n    \"mean\": 24.793504707500265,\n    \"max\": 38,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 38,\n    \"q1\": 16,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 27477,\n    \"min\": 18,\n    \"median\": 31,\n    \"mean\": 30.781482584102413,\n    \"max\": 51,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 47.0,\n    \"q1\": 23,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 27478,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 23.95880149812734,\n    \"max\": 38,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 38,\n    \"q1\": 16,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27479,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.86602444333979,\n    \"max\": 34,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 27480,\n    \"min\": 7,\n    \"median\": 14,\n    \"mean\": 14.259656173252958,\n    \"max\": 24,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 24,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27481,\n    \"min\": 19,\n    \"median\": 27,\n    \"mean\": 26.828167115902964,\n    \"max\": 35,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 35,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27482,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.972710295387458,\n    \"max\": 33,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 27483,\n    \"min\": 18,\n    \"median\": 28,\n    \"mean\": 28.256451612903227,\n    \"max\": 41,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 41,\n    \"q1\": 19,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 27484,\n    \"min\": 4,\n    \"median\": 20,\n    \"mean\": 19.59817705230549,\n    \"max\": 50,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 33.5,\n    \"q1\": 13,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 27485,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.70435331230284,\n    \"max\": 36,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 30.5,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 27486,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.91933815925543,\n    \"max\": 32,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27487,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.346768723960857,\n    \"max\": 27,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 27,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 27488,\n    \"min\": 12,\n    \"median\": 24,\n    \"mean\": 23.597237569060773,\n    \"max\": 39,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 37.5,\n    \"q1\": 16,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 27489,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.012733446519524,\n    \"max\": 32,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27490,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.595686595686596,\n    \"max\": 33,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 13.5,\n    \"q1\": 5,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 27491,\n    \"min\": 11,\n    \"median\": 26,\n    \"mean\": 25.925363531077082,\n    \"max\": 53,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 42.0,\n    \"q1\": 19,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 27492,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.599355674383075,\n    \"max\": 27,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 6,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 27493,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 5.63915857605178,\n    \"max\": 13,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 13,\n    \"q1\": 2,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 27494,\n    \"min\": 17,\n    \"median\": 39,\n    \"mean\": 38.77605633802817,\n    \"max\": 51,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 51,\n    \"q1\": 24,\n    \"q3\": 50\n  },\n  {\n    \"itemId\": 27495,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 22.128445581131004,\n    \"max\": 33,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 33,\n    \"q1\": 14,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 27496,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.908150229943791,\n    \"max\": 21,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27497,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.910788426723904,\n    \"max\": 37,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 27498,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 19.355202793228045,\n    \"max\": 41,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 27499,\n    \"min\": 9,\n    \"median\": 27,\n    \"mean\": 26.831552795031055,\n    \"max\": 51,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 43.0,\n    \"q1\": 18,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 27500,\n    \"min\": 6,\n    \"median\": 20,\n    \"mean\": 19.84640831758034,\n    \"max\": 36,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 27501,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 16.053854875283445,\n    \"max\": 22,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 22,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27502,\n    \"min\": 23,\n    \"median\": 33,\n    \"mean\": 32.48528072837633,\n    \"max\": 42,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 42,\n    \"q1\": 24,\n    \"q3\": 41\n  },\n  {\n    \"itemId\": 27503,\n    \"min\": 14,\n    \"median\": 27,\n    \"mean\": 27.22805507745267,\n    \"max\": 44,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 39.0,\n    \"q1\": 20,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 27504,\n    \"min\": 12,\n    \"median\": 25,\n    \"mean\": 24.862111292962357,\n    \"max\": 43,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 38.5,\n    \"q1\": 17,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 27505,\n    \"min\": 5,\n    \"median\": 16,\n    \"mean\": 15.617618895627194,\n    \"max\": 21,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 21,\n    \"q1\": 12,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 27506,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 18.85361045842335,\n    \"max\": 39,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 27507,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 18.058519579157068,\n    \"max\": 28,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 28,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 27508,\n    \"min\": 24,\n    \"median\": 31,\n    \"mean\": 30.69626998223801,\n    \"max\": 38,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 27509,\n    \"min\": 10,\n    \"median\": 20,\n    \"mean\": 20.315595810925558,\n    \"max\": 28,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 27510,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 16.88631448872413,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 27511,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.862217099748532,\n    \"max\": 17,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 27512,\n    \"min\": 15,\n    \"median\": 30,\n    \"mean\": 29.567134268537075,\n    \"max\": 45,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 43.5,\n    \"q1\": 21,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 27513,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 12.146892875209153,\n    \"max\": 38,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 27514,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 14.639233868742066,\n    \"max\": 24,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 27515,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 11.166641492334415,\n    \"max\": 19,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 15.0,\n    \"q1\": 9,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 28065,\n    \"min\": 23,\n    \"median\": 39,\n    \"mean\": 38.63312368972746,\n    \"max\": 48,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 48,\n    \"q1\": 29,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 28066,\n    \"min\": 28,\n    \"median\": 36,\n    \"mean\": 36.17981072555205,\n    \"max\": 45,\n    \"whiskerMin\": 28,\n    \"whiskerMax\": 45,\n    \"q1\": 28,\n    \"q3\": 45\n  },\n  {\n    \"itemId\": 28067,\n    \"min\": 24,\n    \"median\": 31,\n    \"mean\": 30.817359855334537,\n    \"max\": 38,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 28068,\n    \"min\": 28,\n    \"median\": 38,\n    \"mean\": 38.0109649122807,\n    \"max\": 48,\n    \"whiskerMin\": 28,\n    \"whiskerMax\": 48,\n    \"q1\": 30,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 28069,\n    \"min\": 23,\n    \"median\": 30,\n    \"mean\": 30.437414030261348,\n    \"max\": 38,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 28070,\n    \"min\": 17,\n    \"median\": 33,\n    \"mean\": 32.81367521367521,\n    \"max\": 41,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 41,\n    \"q1\": 26,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 28071,\n    \"min\": 14,\n    \"median\": 23,\n    \"mean\": 22.954379562043794,\n    \"max\": 31,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 28072,\n    \"min\": 26,\n    \"median\": 33,\n    \"mean\": 33.003412969283275,\n    \"max\": 40,\n    \"whiskerMin\": 26,\n    \"whiskerMax\": 40,\n    \"q1\": 26,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 28189,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.084479371316307,\n    \"max\": 16,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 3,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 28190,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.81510710259301,\n    \"max\": 24,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 28191,\n    \"min\": 3,\n    \"median\": 8,\n    \"mean\": 8.447766323024055,\n    \"max\": 22,\n    \"whiskerMin\": 3,\n    \"whiskerMax\": 14.5,\n    \"q1\": 5,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 28192,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 12.873438527284682,\n    \"max\": 32,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 28193,\n    \"min\": 7,\n    \"median\": 24,\n    \"mean\": 23.60006482982172,\n    \"max\": 48,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 37.5,\n    \"q1\": 16,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 28719,\n    \"min\": 3,\n    \"median\": 10,\n    \"mean\": 9.9093083265152,\n    \"max\": 31,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 28925,\n    \"min\": 13,\n    \"median\": 22,\n    \"mean\": 21.748019017432647,\n    \"max\": 26,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 26,\n    \"q1\": 18,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 28926,\n    \"min\": 15,\n    \"median\": 29,\n    \"mean\": 28.552325581395348,\n    \"max\": 34,\n    \"whiskerMin\": 18.5,\n    \"whiskerMax\": 34,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 28927,\n    \"min\": 33,\n    \"median\": 44,\n    \"mean\": 44.289968652037615,\n    \"max\": 56,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 56,\n    \"q1\": 34,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 28928,\n    \"min\": 5,\n    \"median\": 9,\n    \"mean\": 8.854895104895105,\n    \"max\": 13,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 10.5,\n    \"q1\": 7,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 28929,\n    \"min\": 17,\n    \"median\": 33,\n    \"mean\": 33.274231678487,\n    \"max\": 42,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 42,\n    \"q1\": 25,\n    \"q3\": 42\n  },\n  {\n    \"itemId\": 28930,\n    \"min\": 15,\n    \"median\": 25,\n    \"mean\": 25.39375,\n    \"max\": 31,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 28937,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.145184276669805,\n    \"max\": 48,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 28938,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.360692817748032,\n    \"max\": 57,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 28939,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.908031514933645,\n    \"max\": 33,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 21.5,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 28940,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 17.33981623991418,\n    \"max\": 29,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 28941,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.260896847361573,\n    \"max\": 52,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 28942,\n    \"min\": 2,\n    \"median\": 24,\n    \"mean\": 24.238772637448903,\n    \"max\": 36,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 36,\n    \"q1\": 16,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 29673,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 9.457319648830387,\n    \"max\": 51,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 6,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 29678,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 13.97693625508195,\n    \"max\": 54,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 29718,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.118493324087222,\n    \"max\": 51,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 6,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 29719,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 16.370340600823873,\n    \"max\": 38,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 29720,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 21.845743514797224,\n    \"max\": 32,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31.5,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 29721,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 19.77437410180773,\n    \"max\": 31,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 28.0,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 29722,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.141851564381875,\n    \"max\": 54,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29723,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.809476235710308,\n    \"max\": 52,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 29724,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.586702482591066,\n    \"max\": 52,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 29725,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.348722391549414,\n    \"max\": 46,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 29726,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 21.95734489697588,\n    \"max\": 39,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 34.0,\n    \"q1\": 17,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 29727,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 9.510826070273529,\n    \"max\": 18,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 6,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 29728,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.3577738848704035,\n    \"max\": 52,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29729,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.3569010625233595,\n    \"max\": 35,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29730,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.458659764278163,\n    \"max\": 39,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 14.5,\n    \"q1\": 6,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 29731,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.33921555658443,\n    \"max\": 43,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 6,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 29732,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.929452296128098,\n    \"max\": 20,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 17.0,\n    \"q1\": 10,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 29733,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.485011294950851,\n    \"max\": 42,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 29734,\n    \"min\": 4,\n    \"median\": 22,\n    \"mean\": 21.638810943528586,\n    \"max\": 29,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 29735,\n    \"min\": 2,\n    \"median\": 21,\n    \"mean\": 21.344144630329197,\n    \"max\": 51,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 35.5,\n    \"q1\": 14,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 29736,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.13993036826362,\n    \"max\": 49,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29737,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.368932590118012,\n    \"max\": 52,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29738,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 16.652503414504146,\n    \"max\": 45,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 11,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 29739,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.9275346417714903,\n    \"max\": 50,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 29740,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 15.51598451653469,\n    \"max\": 29,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 9,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 29741,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.971191905005107,\n    \"max\": 40,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 29742,\n    \"min\": 4,\n    \"median\": 21,\n    \"mean\": 20.807513194660043,\n    \"max\": 27,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 29743,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 12.5067667395544,\n    \"max\": 16,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 16,\n    \"q1\": 9,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 29744,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.378736413043477,\n    \"max\": 28,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 29745,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 21.26295518207283,\n    \"max\": 28,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 28,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 29746,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.738882554161915,\n    \"max\": 19,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 19,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 29747,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 21.220314735336196,\n    \"max\": 28,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 28,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 29748,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.2108333333333334,\n    \"max\": 39,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29749,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.124051656042765,\n    \"max\": 46,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29750,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.99263412039121,\n    \"max\": 29,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 29751,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.7577084126379905,\n    \"max\": 14,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 6.5,\n    \"q1\": 4,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 29752,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.8899244846588203,\n    \"max\": 43,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29753,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.069439377356195,\n    \"max\": 13,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 6,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29754,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.1778571428571425,\n    \"max\": 42,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29755,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.78713461920859,\n    \"max\": 17,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 6.5,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29756,\n    \"min\": 8,\n    \"median\": 13,\n    \"mean\": 13.275492716366752,\n    \"max\": 18,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 17.0,\n    \"q1\": 11,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 29757,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 5.841821507653798,\n    \"max\": 21,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 7.5,\n    \"q1\": 5,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29758,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.0262453531598514,\n    \"max\": 16,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 2\n  },\n  {\n    \"itemId\": 29759,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.477298219197025,\n    \"max\": 29,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29760,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 3.9797841617267062,\n    \"max\": 33,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 29761,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.890938753480613,\n    \"max\": 27,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29762,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.075550453928832,\n    \"max\": 16,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 6,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29763,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 3.9152123806387884,\n    \"max\": 6,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 6,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29764,\n    \"min\": 3,\n    \"median\": 8,\n    \"mean\": 8.067393712192212,\n    \"max\": 12,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 6,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29765,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.826769025367156,\n    \"max\": 5,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 29766,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.2452624127818788,\n    \"max\": 29,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29767,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.838183853365048,\n    \"max\": 23,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 6.5,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29768,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 3.0227866329714392,\n    \"max\": 35,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 29769,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.2118719914854506,\n    \"max\": 30,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 29770,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 6.915288746298124,\n    \"max\": 15,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 29771,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 4.051885987369858,\n    \"max\": 35,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 2,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29772,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 3.9886745953729217,\n    \"max\": 27,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 29773,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 5.7997585374266984,\n    \"max\": 11,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 7.5,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29774,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.918247515808491,\n    \"max\": 24,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 6.5,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 29775,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.1311164153195183,\n    \"max\": 27,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29776,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.1247336241062715,\n    \"max\": 46,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29777,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.774595400340716,\n    \"max\": 14,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 6.5,\n    \"q1\": 4,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29778,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.872897616747608,\n    \"max\": 38,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 29779,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.8832792630656656,\n    \"max\": 26,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 29780,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 4.111583406579156,\n    \"max\": 30,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 2,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29781,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.107016414547795,\n    \"max\": 32,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 29782,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.051109616677875,\n    \"max\": 18,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 6,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29783,\n    \"min\": 5,\n    \"median\": 8,\n    \"mean\": 7.770599250936329,\n    \"max\": 10,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 9.5,\n    \"q1\": 7,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 29784,\n    \"min\": 6,\n    \"median\": 27,\n    \"mean\": 26.92633787207093,\n    \"max\": 37,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 37,\n    \"q1\": 19,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 29785,\n    \"min\": 4,\n    \"median\": 28,\n    \"mean\": 27.610876497457554,\n    \"max\": 41,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 41,\n    \"q1\": 20,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 29786,\n    \"min\": 6,\n    \"median\": 27,\n    \"mean\": 27.40939673851066,\n    \"max\": 38,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 38,\n    \"q1\": 19,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 29787,\n    \"min\": 2,\n    \"median\": 28,\n    \"mean\": 27.798657718120804,\n    \"max\": 37,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 37,\n    \"q1\": 21,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 29788,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.021052631578947,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 29789,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.024630541871922,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 29790,\n    \"min\": 9,\n    \"median\": 11,\n    \"mean\": 10.972222222222221,\n    \"max\": 13,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 13,\n    \"q1\": 9,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 29791,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.015968063872256,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 29994,\n    \"min\": 6,\n    \"median\": 10,\n    \"mean\": 10.347444943339747,\n    \"max\": 17,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 29995,\n    \"min\": 6,\n    \"median\": 12,\n    \"mean\": 11.894374625972471,\n    \"max\": 16,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 16,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 29996,\n    \"min\": 12,\n    \"median\": 18,\n    \"mean\": 17.550884955752213,\n    \"max\": 24,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 29997,\n    \"min\": 12,\n    \"median\": 18,\n    \"mean\": 18.35709090909091,\n    \"max\": 24,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 29998,\n    \"min\": 16,\n    \"median\": 22,\n    \"mean\": 21.873150105708245,\n    \"max\": 29,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 29999,\n    \"min\": 13,\n    \"median\": 18,\n    \"mean\": 18.335227272727273,\n    \"max\": 24,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 24,\n    \"q1\": 14,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 30000,\n    \"min\": 13,\n    \"median\": 18,\n    \"mean\": 18.205357142857142,\n    \"max\": 23,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 30001,\n    \"min\": 14,\n    \"median\": 19,\n    \"mean\": 19.296703296703296,\n    \"max\": 25,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 25,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 30002,\n    \"min\": 3,\n    \"median\": 12,\n    \"mean\": 11.838951310861423,\n    \"max\": 19,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 19,\n    \"q1\": 8,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 30003,\n    \"min\": 3,\n    \"median\": 10,\n    \"mean\": 9.550586162499153,\n    \"max\": 16,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 6,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 30004,\n    \"min\": 9,\n    \"median\": 16,\n    \"mean\": 16.236457097667063,\n    \"max\": 23,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 23,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 30005,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 19.287429378531073,\n    \"max\": 28,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 28,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 30006,\n    \"min\": 19,\n    \"median\": 26,\n    \"mean\": 25.630331753554504,\n    \"max\": 32,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 32,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 30007,\n    \"min\": 11,\n    \"median\": 14,\n    \"mean\": 14.372523117569353,\n    \"max\": 18,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 18,\n    \"q1\": 11,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 30008,\n    \"min\": 19,\n    \"median\": 30,\n    \"mean\": 30.27743086529884,\n    \"max\": 39,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 39,\n    \"q1\": 22,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 30009,\n    \"min\": 7,\n    \"median\": 21,\n    \"mean\": 20.77857142857143,\n    \"max\": 27,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 27,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 30010,\n    \"min\": 31,\n    \"median\": 43,\n    \"mean\": 42.78235294117647,\n    \"max\": 52,\n    \"whiskerMin\": 31,\n    \"whiskerMax\": 52,\n    \"q1\": 31,\n    \"q3\": 52\n  },\n  {\n    \"itemId\": 30011,\n    \"min\": 20,\n    \"median\": 25,\n    \"mean\": 25.205357142857142,\n    \"max\": 31,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 30012,\n    \"min\": 28,\n    \"median\": 36,\n    \"mean\": 36.32972972972973,\n    \"max\": 45,\n    \"whiskerMin\": 28,\n    \"whiskerMax\": 45,\n    \"q1\": 28,\n    \"q3\": 45\n  },\n  {\n    \"itemId\": 30013,\n    \"min\": 24,\n    \"median\": 32,\n    \"mean\": 31.630331753554504,\n    \"max\": 38,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 30432,\n    \"min\": 10,\n    \"median\": 15,\n    \"mean\": 15.072463768115941,\n    \"max\": 18,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 18,\n    \"q1\": 13,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 30433,\n    \"min\": 22,\n    \"median\": 38,\n    \"mean\": 38.496153846153845,\n    \"max\": 48,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 48,\n    \"q1\": 29,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 30434,\n    \"min\": 29,\n    \"median\": 38,\n    \"mean\": 38.712446351931334,\n    \"max\": 48,\n    \"whiskerMin\": 29,\n    \"whiskerMax\": 48,\n    \"q1\": 30,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 30435,\n    \"min\": 17,\n    \"median\": 36,\n    \"mean\": 36.17467248908297,\n    \"max\": 46,\n    \"whiskerMin\": 18.5,\n    \"whiskerMax\": 46,\n    \"q1\": 18,\n    \"q3\": 46\n  },\n  {\n    \"itemId\": 30436,\n    \"min\": 18,\n    \"median\": 31,\n    \"mean\": 30.909465020576132,\n    \"max\": 38,\n    \"whiskerMin\": 19.0,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 30437,\n    \"min\": 5,\n    \"median\": 10,\n    \"mean\": 9.690860215053764,\n    \"max\": 10,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 10,\n    \"q1\": 9,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 30438,\n    \"min\": 15,\n    \"median\": 32,\n    \"mean\": 32.48134328358209,\n    \"max\": 40,\n    \"whiskerMin\": 18.5,\n    \"whiskerMax\": 40,\n    \"q1\": 25,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 30439,\n    \"min\": 21,\n    \"median\": 26,\n    \"mean\": 26.456,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 30487,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.240467236467237,\n    \"max\": 55,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 30488,\n    \"min\": 5,\n    \"median\": 10,\n    \"mean\": 10.591279543602282,\n    \"max\": 32,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 30489,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 10.01077337437476,\n    \"max\": 27,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 5,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 30490,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 5.8268398268398265,\n    \"max\": 21,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 30491,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 7.9103268730112815,\n    \"max\": 29,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 12.5,\n    \"q1\": 4,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 30492,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 15.64038475551993,\n    \"max\": 38,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 30593,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 21.668670925717148,\n    \"max\": 38,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 34.0,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 31129,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.728907308519965,\n    \"max\": 35,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 31134,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.757501386811008,\n    \"max\": 32,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 31590,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 6.965686274509804,\n    \"max\": 10,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 10,\n    \"q1\": 4,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 31591,\n    \"min\": 3,\n    \"median\": 9,\n    \"mean\": 9.052966101694915,\n    \"max\": 13,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 13,\n    \"q1\": 5,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 31770,\n    \"min\": 2,\n    \"median\": 18,\n    \"mean\": 18.487872078720788,\n    \"max\": 44,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 31771,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.8505863853764,\n    \"max\": 28,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 9,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 32049,\n    \"min\": 11,\n    \"median\": 25,\n    \"mean\": 24.397321428571427,\n    \"max\": 30,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 30,\n    \"q1\": 11,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 32050,\n    \"min\": 33,\n    \"median\": 43,\n    \"mean\": 43.411184210526315,\n    \"max\": 55,\n    \"whiskerMin\": 33,\n    \"whiskerMax\": 55,\n    \"q1\": 33,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 32051,\n    \"min\": 29,\n    \"median\": 39,\n    \"mean\": 38.85793357933579,\n    \"max\": 48,\n    \"whiskerMin\": 29,\n    \"whiskerMax\": 48,\n    \"q1\": 30,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 32052,\n    \"min\": 21,\n    \"median\": 35,\n    \"mean\": 34.399317406143346,\n    \"max\": 44,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 44,\n    \"q1\": 25,\n    \"q3\": 44\n  },\n  {\n    \"itemId\": 32053,\n    \"min\": 17,\n    \"median\": 22,\n    \"mean\": 21.635367762128325,\n    \"max\": 26,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 26,\n    \"q1\": 18,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 32054,\n    \"min\": 21,\n    \"median\": 41,\n    \"mean\": 40.21052631578947,\n    \"max\": 52,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 52,\n    \"q1\": 21,\n    \"q3\": 52\n  },\n  {\n    \"itemId\": 32055,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.47178823682583,\n    \"max\": 52,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 14.5,\n    \"q1\": 6,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 32056,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 16.221205633586468,\n    \"max\": 51,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 32057,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.341690601133018,\n    \"max\": 53,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 32058,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 20.274524915773018,\n    \"max\": 31,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 30.5,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 32059,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.116892177589852,\n    \"max\": 29,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 32060,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.28601677437096,\n    \"max\": 30,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 14.0,\n    \"q1\": 4,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 32061,\n    \"min\": 2,\n    \"median\": 23,\n    \"mean\": 23.024004997322862,\n    \"max\": 32,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 32,\n    \"q1\": 17,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 32062,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 19.65379707758798,\n    \"max\": 37,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 32063,\n    \"min\": 3,\n    \"median\": 15,\n    \"mean\": 14.481551246537396,\n    \"max\": 23,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 11,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 32064,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 19.029770992366412,\n    \"max\": 25,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 25,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 32065,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.241771708683473,\n    \"max\": 27,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32066,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.2179654306682117,\n    \"max\": 32,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32067,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.8834137770866572,\n    \"max\": 31,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32068,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 3.959020845429176,\n    \"max\": 18,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32069,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 6.997266692698164,\n    \"max\": 12,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 32070,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.257296009529482,\n    \"max\": 21,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32071,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.057343849925388,\n    \"max\": 12,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 6,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 32072,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 5.839576906126046,\n    \"max\": 11,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 7.5,\n    \"q1\": 5,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 32073,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 7.743166441136671,\n    \"max\": 10,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 9.5,\n    \"q1\": 7,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 32074,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.076687116564417,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 32075,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.111907198908223,\n    \"max\": 29,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 32076,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.541123125217998,\n    \"max\": 46,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 6,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 32077,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.337321175915736,\n    \"max\": 32,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 32078,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.835157942752879,\n    \"max\": 23,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 32079,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 22.145403313416622,\n    \"max\": 32,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 32,\n    \"q1\": 14,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 32080,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 5.222603903212412,\n    \"max\": 23,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 14.0,\n    \"q1\": 3,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 32081,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 16.51284532817174,\n    \"max\": 23,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 22.5,\n    \"q1\": 13,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 32082,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.26020478760205,\n    \"max\": 23,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 23,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 32083,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 16.675265897261824,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 32084,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 11.33390631714654,\n    \"max\": 17,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17,\n    \"q1\": 8,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 32085,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.0767826351556953,\n    \"max\": 12,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32086,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.8746575342465754,\n    \"max\": 31,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32087,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.093232205367562,\n    \"max\": 10,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 32088,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.867067119352311,\n    \"max\": 27,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32089,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.1040863531225904,\n    \"max\": 24,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 3\n  },\n  {\n    \"itemId\": 32090,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 5.797979797979798,\n    \"max\": 10,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 7.5,\n    \"q1\": 5,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 32091,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.93067417184265,\n    \"max\": 21,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32092,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.873831657336812,\n    \"max\": 24,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32093,\n    \"min\": 3,\n    \"median\": 8,\n    \"mean\": 7.751461988304094,\n    \"max\": 11,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 9.5,\n    \"q1\": 7,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 32094,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.04564315352697,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 32095,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 4.02542792474183,\n    \"max\": 39,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 32096,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.334803728970961,\n    \"max\": 40,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 32097,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.346974548344123,\n    \"max\": 38,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 32098,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 18.515330035151674,\n    \"max\": 32,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 32099,\n    \"min\": 2,\n    \"median\": 18,\n    \"mean\": 17.706665068328938,\n    \"max\": 27,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 32100,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.435254346426271,\n    \"max\": 25,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 32101,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.074041533546326,\n    \"max\": 24,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 17.0,\n    \"q1\": 10,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 32102,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 18.641868963717044,\n    \"max\": 24,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 24,\n    \"q1\": 14,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 32103,\n    \"min\": 3,\n    \"median\": 19,\n    \"mean\": 18.910873033963984,\n    \"max\": 24,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 24,\n    \"q1\": 14,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 32104,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 13.431633407243163,\n    \"max\": 17,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 17,\n    \"q1\": 10,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 32105,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.0963615690733373,\n    \"max\": 24,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32106,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.8851733464470124,\n    \"max\": 27,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32107,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.88115729312607,\n    \"max\": 26,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 4.5,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 32108,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.117421959744486,\n    \"max\": 38,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32109,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.768123962368566,\n    \"max\": 28,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 6.5,\n    \"q1\": 4,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 32110,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 3.9304445554445553,\n    \"max\": 7,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 7,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 32111,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.5014628437682855,\n    \"max\": 10,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 32112,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.0793635960096255,\n    \"max\": 27,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 3,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 32113,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 7.72179847450823,\n    \"max\": 10,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 9.5,\n    \"q1\": 7,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 32114,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.205882352941176,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 33219,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.4015486725663715,\n    \"max\": 28,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 4,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 33220,\n    \"min\": 5,\n    \"median\": 11,\n    \"mean\": 10.9788175782485,\n    \"max\": 50,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 33221,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.044822256568779,\n    \"max\": 35,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 33222,\n    \"min\": 4,\n    \"median\": 8,\n    \"mean\": 8.456178790534619,\n    \"max\": 32,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 5,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 33223,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 14.367105905319669,\n    \"max\": 25,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 33239,\n    \"min\": 19,\n    \"median\": 29,\n    \"mean\": 28.59814323607427,\n    \"max\": 38,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 38,\n    \"q1\": 20,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 33240,\n    \"min\": 29,\n    \"median\": 38,\n    \"mean\": 38.44927536231884,\n    \"max\": 48,\n    \"whiskerMin\": 29,\n    \"whiskerMax\": 48,\n    \"q1\": 30,\n    \"q3\": 48\n  },\n  {\n    \"itemId\": 33241,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 14.814814814814815,\n    \"max\": 17,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 17,\n    \"q1\": 8,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 33242,\n    \"min\": 11,\n    \"median\": 12,\n    \"mean\": 11.870967741935484,\n    \"max\": 12,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 11,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 33243,\n    \"min\": 6,\n    \"median\": 12,\n    \"mean\": 11.672857142857143,\n    \"max\": 16,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 16,\n    \"q1\": 8,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 33244,\n    \"min\": 24,\n    \"median\": 29,\n    \"mean\": 28.928571428571427,\n    \"max\": 34,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 34,\n    \"q1\": 24,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 33316,\n    \"min\": 14,\n    \"median\": 33,\n    \"mean\": 30.955882352941178,\n    \"max\": 40,\n    \"whiskerMin\": 14.5,\n    \"whiskerMax\": 40,\n    \"q1\": 14,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 33317,\n    \"min\": 21,\n    \"median\": 41,\n    \"mean\": 40.345794392523366,\n    \"max\": 53,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 53,\n    \"q1\": 21,\n    \"q3\": 53\n  },\n  {\n    \"itemId\": 33318,\n    \"min\": 3,\n    \"median\": 8,\n    \"mean\": 7.548117154811716,\n    \"max\": 13,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 9.5,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 33319,\n    \"min\": 13,\n    \"median\": 33,\n    \"mean\": 32.58024691358025,\n    \"max\": 41,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 41,\n    \"q1\": 15,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 33320,\n    \"min\": 28,\n    \"median\": 38,\n    \"mean\": 37.89280677009873,\n    \"max\": 47,\n    \"whiskerMin\": 28,\n    \"whiskerMax\": 47,\n    \"q1\": 29,\n    \"q3\": 46\n  },\n  {\n    \"itemId\": 33321,\n    \"min\": 12,\n    \"median\": 27,\n    \"mean\": 27.13365155131265,\n    \"max\": 33,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 33322,\n    \"min\": 13,\n    \"median\": 33,\n    \"mean\": 31.961722488038276,\n    \"max\": 40,\n    \"whiskerMin\": 17.0,\n    \"whiskerMax\": 40,\n    \"q1\": 15,\n    \"q3\": 40\n  },\n  {\n    \"itemId\": 33323,\n    \"min\": 20,\n    \"median\": 43,\n    \"mean\": 41.9645390070922,\n    \"max\": 55,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 55,\n    \"q1\": 20,\n    \"q3\": 55\n  },\n  {\n    \"itemId\": 33324,\n    \"min\": 5,\n    \"median\": 12,\n    \"mean\": 11.014150943396226,\n    \"max\": 15,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 13.5,\n    \"q1\": 6,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 33325,\n    \"min\": 12,\n    \"median\": 31,\n    \"mean\": 30.23302107728337,\n    \"max\": 38,\n    \"whiskerMin\": 16.5,\n    \"whiskerMax\": 38,\n    \"q1\": 16,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 33326,\n    \"min\": 28,\n    \"median\": 37,\n    \"mean\": 37.4311377245509,\n    \"max\": 47,\n    \"whiskerMin\": 28,\n    \"whiskerMax\": 47,\n    \"q1\": 29,\n    \"q3\": 46\n  },\n  {\n    \"itemId\": 35604,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.27430239925075,\n    \"max\": 51,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 9,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 35605,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.050675210141932,\n    \"max\": 51,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 12,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 35606,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.618142977035172,\n    \"max\": 48,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 35607,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.95515801622594,\n    \"max\": 43,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36385,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.55538653021712,\n    \"max\": 56,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 6,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 36386,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 18.904037228021632,\n    \"max\": 65,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 12,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36387,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.99418469411491,\n    \"max\": 60,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 36388,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.38477235943987,\n    \"max\": 52,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36389,\n    \"min\": 2,\n    \"median\": 24,\n    \"mean\": 24.076365075178053,\n    \"max\": 45,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 36.0,\n    \"q1\": 15,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 36390,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.723566878980892,\n    \"max\": 52,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 6,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 36392,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.38404868673927,\n    \"max\": 33,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 11,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36393,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.441749585406301,\n    \"max\": 34,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36394,\n    \"min\": 3,\n    \"median\": 20,\n    \"mean\": 20.362039099232863,\n    \"max\": 39,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36395,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 19.0050916496945,\n    \"max\": 32,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36396,\n    \"min\": 2,\n    \"median\": 24,\n    \"mean\": 23.85917352015433,\n    \"max\": 42,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 36.0,\n    \"q1\": 17,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 36397,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.840056107824601,\n    \"max\": 56,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 36398,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.068888758713609,\n    \"max\": 27,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 7,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 36399,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 19.474234945705824,\n    \"max\": 45,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36400,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.356375861950667,\n    \"max\": 40,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 36402,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 18.79267995685906,\n    \"max\": 49,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 13,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36403,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.069795427196148,\n    \"max\": 26,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36404,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 18.216965352449222,\n    \"max\": 24,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36405,\n    \"min\": 17,\n    \"median\": 23,\n    \"mean\": 22.567532467532466,\n    \"max\": 30,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 30,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 36407,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.998862796383692,\n    \"max\": 25,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36408,\n    \"min\": 5,\n    \"median\": 22,\n    \"mean\": 22.207130171676642,\n    \"max\": 34,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 34.0,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36409,\n    \"min\": 5,\n    \"median\": 21,\n    \"mean\": 20.6896210056973,\n    \"max\": 35,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 33.0,\n    \"q1\": 13,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36410,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.301975388601036,\n    \"max\": 25,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 36411,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 17.45034195658638,\n    \"max\": 30,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36412,\n    \"min\": 2,\n    \"median\": 14,\n    \"mean\": 14.417003604450713,\n    \"max\": 26,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 36414,\n    \"min\": 6,\n    \"median\": 18,\n    \"mean\": 18.19456809883459,\n    \"max\": 26,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 26,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36415,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.984795918367347,\n    \"max\": 24,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 36417,\n    \"min\": 3,\n    \"median\": 24,\n    \"mean\": 23.62750716332378,\n    \"max\": 31,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 31,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36418,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.90769396088545,\n    \"max\": 33,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36419,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 19.72962962962963,\n    \"max\": 30,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36420,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.026053125504966,\n    \"max\": 80,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 36421,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.39084892777286,\n    \"max\": 51,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 36422,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.107657316148597,\n    \"max\": 28,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 36423,\n    \"min\": 5,\n    \"median\": 22,\n    \"mean\": 21.49214659685864,\n    \"max\": 33,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31.5,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36425,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 19.427673766635518,\n    \"max\": 35,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 36426,\n    \"min\": 3,\n    \"median\": 15,\n    \"mean\": 15.114258861439312,\n    \"max\": 30,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 36427,\n    \"min\": 5,\n    \"median\": 23,\n    \"mean\": 23.078466761204933,\n    \"max\": 35,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 35.0,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36430,\n    \"min\": 2,\n    \"median\": 25,\n    \"mean\": 24.518403069176358,\n    \"max\": 40,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 38.5,\n    \"q1\": 18,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 36431,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.689185508035958,\n    \"max\": 24,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36432,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.205067766647025,\n    \"max\": 28,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36434,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 22.290435458786938,\n    \"max\": 31,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 36435,\n    \"min\": 10,\n    \"median\": 22,\n    \"mean\": 22.021783700666326,\n    \"max\": 31,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36436,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.61669843405464,\n    \"max\": 46,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36438,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.616493688639551,\n    \"max\": 49,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36439,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 15.96356747303993,\n    \"max\": 21,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 21,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 36440,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 19.830998248686516,\n    \"max\": 28,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 28,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36441,\n    \"min\": 4,\n    \"median\": 19,\n    \"mean\": 19.372021857923496,\n    \"max\": 33,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36442,\n    \"min\": 15,\n    \"median\": 24,\n    \"mean\": 23.477917414721723,\n    \"max\": 31,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 31,\n    \"q1\": 17,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 36443,\n    \"min\": 3,\n    \"median\": 18,\n    \"mean\": 18.442456768038163,\n    \"max\": 37,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28.5,\n    \"q1\": 12,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36444,\n    \"min\": 2,\n    \"median\": 16,\n    \"mean\": 15.589079365079366,\n    \"max\": 23,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 23,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36446,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 21.694369973190348,\n    \"max\": 31,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36447,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.248901429298304,\n    \"max\": 30,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 36448,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 21.189576411960132,\n    \"max\": 32,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31.5,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36449,\n    \"min\": 7,\n    \"median\": 23,\n    \"mean\": 22.821890754118808,\n    \"max\": 34,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 34,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36450,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 11.21781400639116,\n    \"max\": 27,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 6,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 36451,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.654145948125253,\n    \"max\": 26,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36452,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.465132791868054,\n    \"max\": 34,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 36453,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.309065934065934,\n    \"max\": 20,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 20,\n    \"q1\": 12,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36454,\n    \"min\": 9,\n    \"median\": 25,\n    \"mean\": 24.818087442603314,\n    \"max\": 34,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 34,\n    \"q1\": 16,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 36456,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.129197037269888,\n    \"max\": 47,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36457,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.39428162185985,\n    \"max\": 57,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 13.5,\n    \"q1\": 5,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 36458,\n    \"min\": 2,\n    \"median\": 20,\n    \"mean\": 19.482979063448937,\n    \"max\": 31,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 36459,\n    \"min\": 2,\n    \"median\": 19,\n    \"mean\": 18.82768733540819,\n    \"max\": 40,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 31.0,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 36460,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 19.434858472276076,\n    \"max\": 31,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 31.0,\n    \"q1\": 12,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36461,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 19.516781237363524,\n    \"max\": 35,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 29.5,\n    \"q1\": 12,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 36462,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 21.033898305084747,\n    \"max\": 35,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 33.0,\n    \"q1\": 15,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36463,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.490827164467332,\n    \"max\": 19,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 19,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36465,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 17.768614357262102,\n    \"max\": 25,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36466,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 16.93216266173752,\n    \"max\": 25,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 25,\n    \"q1\": 11,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36467,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 24.42446419236801,\n    \"max\": 34,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 34,\n    \"q1\": 18,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 36468,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 8.296140550139496,\n    \"max\": 47,\n    \"whiskerMin\": 2.5,\n    \"whiskerMax\": 14.5,\n    \"q1\": 5,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 36470,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.087588836759938,\n    \"max\": 50,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36471,\n    \"min\": 3,\n    \"median\": 18,\n    \"mean\": 18.305847147674914,\n    \"max\": 27,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 27,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36472,\n    \"min\": 8,\n    \"median\": 26,\n    \"mean\": 25.80198393953708,\n    \"max\": 35,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 35,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 36473,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.649996495021085,\n    \"max\": 60,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 36475,\n    \"min\": 2,\n    \"median\": 17,\n    \"mean\": 17.497970689625895,\n    \"max\": 60,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 23.5,\n    \"q1\": 14,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36476,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.862136465324385,\n    \"max\": 42,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 7.5,\n    \"q1\": 3,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 36477,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.56008133595914,\n    \"max\": 47,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36478,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 13.707574822585622,\n    \"max\": 32,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 23.5,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36479,\n    \"min\": 11,\n    \"median\": 22,\n    \"mean\": 21.643494144192545,\n    \"max\": 31,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36480,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 18.645629712370845,\n    \"max\": 25,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36481,\n    \"min\": 3,\n    \"median\": 15,\n    \"mean\": 15.290813533340632,\n    \"max\": 26,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 36484,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 15.297676337137357,\n    \"max\": 42,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36485,\n    \"min\": 5,\n    \"median\": 18,\n    \"mean\": 17.682398667406996,\n    \"max\": 28,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36487,\n    \"min\": 3,\n    \"median\": 15,\n    \"mean\": 14.7,\n    \"max\": 53,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36488,\n    \"min\": 2,\n    \"median\": 15,\n    \"mean\": 14.66614205684522,\n    \"max\": 40,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36489,\n    \"min\": 5,\n    \"median\": 22,\n    \"mean\": 21.787963610916727,\n    \"max\": 30,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 30,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 36491,\n    \"min\": 6,\n    \"median\": 21,\n    \"mean\": 21.154065620542085,\n    \"max\": 31,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 31,\n    \"q1\": 13,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36492,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.359189488681338,\n    \"max\": 27,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 27,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36494,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 18.28700599410749,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36495,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 16.05504984828782,\n    \"max\": 30,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 24.0,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36496,\n    \"min\": 2,\n    \"median\": 18,\n    \"mean\": 17.97692611615962,\n    \"max\": 36,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36497,\n    \"min\": 2,\n    \"median\": 22,\n    \"mean\": 22.513117754728494,\n    \"max\": 42,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 35.0,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36499,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 15.127549402937758,\n    \"max\": 22,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36501,\n    \"min\": 14,\n    \"median\": 20,\n    \"mean\": 20.18686354378819,\n    \"max\": 27,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 27,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36502,\n    \"min\": 14,\n    \"median\": 21,\n    \"mean\": 20.995583596214512,\n    \"max\": 29,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 29,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36503,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 15.20401337792642,\n    \"max\": 22,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36505,\n    \"min\": 17,\n    \"median\": 23,\n    \"mean\": 23.426119402985076,\n    \"max\": 30,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 30,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 36506,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.446079042513402,\n    \"max\": 29,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36507,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 12.975755699989683,\n    \"max\": 28,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 36508,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.987932834671277,\n    \"max\": 29,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 6,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 36509,\n    \"min\": 3,\n    \"median\": 16,\n    \"mean\": 15.894075121797894,\n    \"max\": 22,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 36510,\n    \"min\": 10,\n    \"median\": 24,\n    \"mean\": 24.343878440652635,\n    \"max\": 33,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 33,\n    \"q1\": 17,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 36511,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.348837209302324,\n    \"max\": 25,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36512,\n    \"min\": 10,\n    \"median\": 20,\n    \"mean\": 19.54228855721393,\n    \"max\": 25,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 36513,\n    \"min\": 18,\n    \"median\": 29,\n    \"mean\": 28.467911318553092,\n    \"max\": 37,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 37,\n    \"q1\": 21,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 36514,\n    \"min\": 11,\n    \"median\": 18,\n    \"mean\": 18.21937321937322,\n    \"max\": 23,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 23,\n    \"q1\": 14,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 36515,\n    \"min\": 7,\n    \"median\": 21,\n    \"mean\": 21.01770359129995,\n    \"max\": 49,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 33.0,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36516,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 29.484640073360843,\n    \"max\": 39,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 39,\n    \"q1\": 22,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 36517,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 25.29689366786141,\n    \"max\": 33,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 33,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 36518,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 10.188968902264259,\n    \"max\": 31,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 36519,\n    \"min\": 3,\n    \"median\": 17,\n    \"mean\": 16.95435025802028,\n    \"max\": 25,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 36520,\n    \"min\": 4,\n    \"median\": 24,\n    \"mean\": 23.867292313792877,\n    \"max\": 32,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 32,\n    \"q1\": 17,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 36521,\n    \"min\": 13,\n    \"median\": 31,\n    \"mean\": 30.745910020449898,\n    \"max\": 38,\n    \"whiskerMin\": 16.5,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 36660,\n    \"min\": 3,\n    \"median\": 7,\n    \"mean\": 7.518567639257294,\n    \"max\": 14,\n    \"whiskerMin\": 3,\n    \"whiskerMax\": 13.5,\n    \"q1\": 5,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 36662,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 18.533793103448275,\n    \"max\": 61,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 29.0,\n    \"q1\": 10,\n    \"q3\": 41\n  },\n  {\n    \"itemId\": 36663,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 20.269942800910265,\n    \"max\": 36,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36679,\n    \"min\": 21,\n    \"median\": 26,\n    \"mean\": 26.248,\n    \"max\": 33,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 36680,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.81081081081081,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 36681,\n    \"min\": 16,\n    \"median\": 20,\n    \"mean\": 19.808625336927225,\n    \"max\": 24,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 24,\n    \"q1\": 16,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 36682,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 22.091205211726383,\n    \"max\": 27,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36683,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 24.600235849056602,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 36684,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 21.996296296296297,\n    \"max\": 27,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 36685,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 22.243781094527364,\n    \"max\": 27,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 36686,\n    \"min\": 2,\n    \"median\": 8,\n    \"mean\": 7.919878912020883,\n    \"max\": 33,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 13.5,\n    \"q1\": 5,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 37697,\n    \"min\": 3,\n    \"median\": 8,\n    \"mean\": 8.48926123381569,\n    \"max\": 12,\n    \"whiskerMin\": 3,\n    \"whiskerMax\": 12,\n    \"q1\": 6,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 37845,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.974093264248705,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 37846,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.702797202797203,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 37847,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 22.164912280701753,\n    \"max\": 27,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 27,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 37848,\n    \"min\": 20,\n    \"median\": 24,\n    \"mean\": 24.31382978723404,\n    \"max\": 29,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 37849,\n    \"min\": 19,\n    \"median\": 25,\n    \"mean\": 24.413953488372094,\n    \"max\": 30,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 30,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 37850,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.595744680851062,\n    \"max\": 34,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 34,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 37851,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 24.203883495145632,\n    \"max\": 29,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 29,\n    \"q1\": 19,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 37852,\n    \"min\": 17,\n    \"median\": 22,\n    \"mean\": 21.42452830188679,\n    \"max\": 25,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 25,\n    \"q1\": 17,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 37853,\n    \"min\": 20,\n    \"median\": 29,\n    \"mean\": 28.4975,\n    \"max\": 35,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 38792,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.141856643747109,\n    \"max\": 19,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 38793,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.63789813047748,\n    \"max\": 21,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 38798,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.11863447755564,\n    \"max\": 30,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 38799,\n    \"min\": 4,\n    \"median\": 14,\n    \"mean\": 14.122654408297972,\n    \"max\": 23,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 22.0,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 38810,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.313616254301164,\n    \"max\": 30,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 4,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 38812,\n    \"min\": 7,\n    \"median\": 12,\n    \"mean\": 12.53408071748879,\n    \"max\": 31,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 38814,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 6.984682455520208,\n    \"max\": 21,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 4,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 38830,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.30252100840336,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 38831,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.78306878306878,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 38832,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 27.859375,\n    \"max\": 33,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 38833,\n    \"min\": 9,\n    \"median\": 10,\n    \"mean\": 10.03225806451613,\n    \"max\": 12,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 9,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 38834,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 21.920529801324502,\n    \"max\": 26,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 26,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 38835,\n    \"min\": 20,\n    \"median\": 25,\n    \"mean\": 25.223264540337713,\n    \"max\": 31,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 38836,\n    \"min\": 13,\n    \"median\": 16,\n    \"mean\": 15.474683544303797,\n    \"max\": 18,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 18,\n    \"q1\": 13,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 38935,\n    \"min\": 4,\n    \"median\": 23,\n    \"mean\": 23.51221144195383,\n    \"max\": 41,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 37.5,\n    \"q1\": 16,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 39240,\n    \"min\": 18,\n    \"median\": 26,\n    \"mean\": 25.80291380008094,\n    \"max\": 33,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 33,\n    \"q1\": 19,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 39809,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.141664918292655,\n    \"max\": 20,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 39810,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 18.59063657438248,\n    \"max\": 26,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 26,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 39815,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.142672064777328,\n    \"max\": 19,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 39816,\n    \"min\": 3,\n    \"median\": 9,\n    \"mean\": 9.516299529427812,\n    \"max\": 22,\n    \"whiskerMin\": 3.5,\n    \"whiskerMax\": 15.5,\n    \"q1\": 7,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 39879,\n    \"min\": 15,\n    \"median\": 18,\n    \"mean\": 17.431372549019606,\n    \"max\": 19,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 19,\n    \"q1\": 15,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 39880,\n    \"min\": 22,\n    \"median\": 28,\n    \"mean\": 27.901960784313726,\n    \"max\": 33,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 39881,\n    \"min\": 19,\n    \"median\": 29,\n    \"mean\": 28.361913357400724,\n    \"max\": 37,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 37,\n    \"q1\": 21,\n    \"q3\": 36\n  },\n  {\n    \"itemId\": 39882,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.53076923076923,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 39883,\n    \"min\": 19,\n    \"median\": 25,\n    \"mean\": 24.967741935483872,\n    \"max\": 31,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 39912,\n    \"min\": 3,\n    \"median\": 8,\n    \"mean\": 8.399712437095614,\n    \"max\": 17,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 12.0,\n    \"q1\": 6,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 40521,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 13.980454247652325,\n    \"max\": 22,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 22,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 40522,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.277209216815786,\n    \"max\": 21,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40523,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 13.040649578741059,\n    \"max\": 22,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 9,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 40524,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.372810701508788,\n    \"max\": 19,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40525,\n    \"min\": 2,\n    \"median\": 10,\n    \"mean\": 9.70552070263488,\n    \"max\": 23,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 19.5,\n    \"q1\": 5,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 40526,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.423855421686746,\n    \"max\": 24,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 24,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 40527,\n    \"min\": 10,\n    \"median\": 23,\n    \"mean\": 23.06335260115607,\n    \"max\": 29,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 40528,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 20.403878508810767,\n    \"max\": 26,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 40529,\n    \"min\": 11,\n    \"median\": 19,\n    \"mean\": 19.0570647805819,\n    \"max\": 24,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 24,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 40530,\n    \"min\": 11,\n    \"median\": 17,\n    \"mean\": 16.465618860510805,\n    \"max\": 22,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 22,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 40531,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 3.030698020855501,\n    \"max\": 12,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40532,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.9599470999433213,\n    \"max\": 13,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 40533,\n    \"min\": 3,\n    \"median\": 6,\n    \"mean\": 5.894498186215236,\n    \"max\": 9,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 6.0,\n    \"q1\": 5,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40534,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 4.075065302102513,\n    \"max\": 15,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 3,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 40535,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.9710289710289715,\n    \"max\": 7,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40536,\n    \"min\": 3,\n    \"median\": 5,\n    \"mean\": 4.912202380952381,\n    \"max\": 13,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40537,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.8904414099714195,\n    \"max\": 11,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40538,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.9674789215232096,\n    \"max\": 12,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 40539,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 6.846662260409782,\n    \"max\": 8,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 7.0,\n    \"q1\": 6,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40540,\n    \"min\": 8,\n    \"median\": 10,\n    \"mean\": 10.095238095238095,\n    \"max\": 12,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 12,\n    \"q1\": 8,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 40541,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.730337849425484,\n    \"max\": 22,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 12.5,\n    \"q1\": 4,\n    \"q3\": 12\n  },\n  {\n    \"itemId\": 40542,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 20.837776566131947,\n    \"max\": 57,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 34.5,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 40543,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.3676317062612995,\n    \"max\": 27,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40544,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 20.860540075925794,\n    \"max\": 29,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 29,\n    \"q1\": 13,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 40545,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.0743585804271,\n    \"max\": 19,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 19,\n    \"q1\": 6,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 40546,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.001260544943275,\n    \"max\": 16,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 16,\n    \"q1\": 5,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 40547,\n    \"min\": 4,\n    \"median\": 11,\n    \"mean\": 10.73167959347419,\n    \"max\": 16,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 15.0,\n    \"q1\": 8,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 40548,\n    \"min\": 4,\n    \"median\": 9,\n    \"mean\": 8.526657335538873,\n    \"max\": 12,\n    \"whiskerMin\": 4,\n    \"whiskerMax\": 12,\n    \"q1\": 6,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 40549,\n    \"min\": 15,\n    \"median\": 22,\n    \"mean\": 22.39643895348837,\n    \"max\": 29,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 40550,\n    \"min\": 14,\n    \"median\": 19,\n    \"mean\": 19.321428571428573,\n    \"max\": 25,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 25,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 40551,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.062677786397724,\n    \"max\": 14,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 2\n  },\n  {\n    \"itemId\": 40552,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.0595722751868077,\n    \"max\": 12,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 3\n  },\n  {\n    \"itemId\": 40553,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.009574468085106,\n    \"max\": 12,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 6.0,\n    \"q1\": 5,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40554,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.5293546821931105,\n    \"max\": 15,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 14.0,\n    \"q1\": 3,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 40555,\n    \"min\": 5,\n    \"median\": 8,\n    \"mean\": 8.172982885085574,\n    \"max\": 11,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 11,\n    \"q1\": 7,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 40556,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.9415363698164514,\n    \"max\": 15,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 40557,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.186761756184533,\n    \"max\": 12,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40558,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.9657192075796726,\n    \"max\": 13,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 40559,\n    \"min\": 3,\n    \"median\": 6,\n    \"mean\": 5.995929443690637,\n    \"max\": 9,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 6.0,\n    \"q1\": 5,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40560,\n    \"min\": 4,\n    \"median\": 8,\n    \"mean\": 7.882352941176471,\n    \"max\": 9,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 8.0,\n    \"q1\": 7,\n    \"q3\": 9\n  },\n  {\n    \"itemId\": 40561,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.25092209044998,\n    \"max\": 19,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40562,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.04233025984912,\n    \"max\": 64,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 9,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 40563,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.3653529734388465,\n    \"max\": 19,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40564,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.555154338963308,\n    \"max\": 18,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 11.0,\n    \"q1\": 4,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 40565,\n    \"min\": 13,\n    \"median\": 24,\n    \"mean\": 24.19381443298969,\n    \"max\": 31,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 31,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 40566,\n    \"min\": 8,\n    \"median\": 22,\n    \"mean\": 22.19023337909394,\n    \"max\": 30,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 30,\n    \"q1\": 13,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 40567,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 15.96462893753337,\n    \"max\": 23,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 23,\n    \"q1\": 9,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 40568,\n    \"min\": 9,\n    \"median\": 16,\n    \"mean\": 16.442590497737555,\n    \"max\": 21,\n    \"whiskerMin\": 10.5,\n    \"whiskerMax\": 21,\n    \"q1\": 13,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 40569,\n    \"min\": 12,\n    \"median\": 19,\n    \"mean\": 19.053187742162734,\n    \"max\": 25,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 25,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 40570,\n    \"min\": 15,\n    \"median\": 20,\n    \"mean\": 20.206315789473685,\n    \"max\": 26,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 26,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 40571,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 3.0251666355198403,\n    \"max\": 13,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40572,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 3.0380529570318693,\n    \"max\": 14,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40573,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.912114014251782,\n    \"max\": 7,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40574,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.185173350375459,\n    \"max\": 12,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40575,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.154589371980676,\n    \"max\": 15,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 40576,\n    \"min\": 3,\n    \"median\": 5,\n    \"mean\": 4.930394431554524,\n    \"max\": 7,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40577,\n    \"min\": 3,\n    \"median\": 6,\n    \"mean\": 5.886334610472542,\n    \"max\": 8,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 6.0,\n    \"q1\": 5,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40578,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 5.913804713804714,\n    \"max\": 8,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 6.0,\n    \"q1\": 5,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40579,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.586893979754928,\n    \"max\": 14,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 14,\n    \"q1\": 4,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 40580,\n    \"min\": 8,\n    \"median\": 9,\n    \"mean\": 9.0390625,\n    \"max\": 10,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 10,\n    \"q1\": 8,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 40581,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.468577728776185,\n    \"max\": 21,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 13.5,\n    \"q1\": 5,\n    \"q3\": 10\n  },\n  {\n    \"itemId\": 40582,\n    \"min\": 3,\n    \"median\": 9,\n    \"mean\": 8.5513985005767,\n    \"max\": 16,\n    \"whiskerMin\": 3,\n    \"whiskerMax\": 14.5,\n    \"q1\": 6,\n    \"q3\": 11\n  },\n  {\n    \"itemId\": 40583,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.800758085223451,\n    \"max\": 25,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 40584,\n    \"min\": 2,\n    \"median\": 9,\n    \"mean\": 8.829471578596433,\n    \"max\": 14,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 14,\n    \"q1\": 4,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 40585,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.912141839480766,\n    \"max\": 18,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 18,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 40586,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 20.056706507304117,\n    \"max\": 28,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 28,\n    \"q1\": 12,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 40587,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.196717234518776,\n    \"max\": 22,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 22,\n    \"q1\": 13,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 40588,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.051673360107095,\n    \"max\": 16,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 16,\n    \"q1\": 10,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 40589,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 21.28102329133257,\n    \"max\": 27,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 40590,\n    \"min\": 15,\n    \"median\": 21,\n    \"mean\": 21.365333333333332,\n    \"max\": 28,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 28,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 40591,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.933149989422467,\n    \"max\": 13,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 40592,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.186437141366719,\n    \"max\": 14,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 40593,\n    \"min\": 2,\n    \"median\": 3,\n    \"mean\": 2.9678383128295254,\n    \"max\": 13,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 3.0,\n    \"q1\": 2,\n    \"q3\": 4\n  },\n  {\n    \"itemId\": 40594,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.242147471597238,\n    \"max\": 15,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 9.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 40595,\n    \"min\": 2,\n    \"median\": 2,\n    \"mean\": 2.0483896557194985,\n    \"max\": 8,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 2.0,\n    \"q1\": 2,\n    \"q3\": 2\n  },\n  {\n    \"itemId\": 40596,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.897386253630203,\n    \"max\": 7,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40597,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.862849533954727,\n    \"max\": 7,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 40598,\n    \"min\": 5,\n    \"median\": 6,\n    \"mean\": 5.967071057192374,\n    \"max\": 9,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 6.0,\n    \"q1\": 5,\n    \"q3\": 7\n  },\n  {\n    \"itemId\": 40599,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.878277153558052,\n    \"max\": 11,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 40600,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 4.802139037433155,\n    \"max\": 5,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 4,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 41058,\n    \"min\": 5,\n    \"median\": 8,\n    \"mean\": 8.59069130732375,\n    \"max\": 19,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 14.5,\n    \"q1\": 5,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 41059,\n    \"min\": 7,\n    \"median\": 11,\n    \"mean\": 11.042354235423542,\n    \"max\": 18,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 18,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 41061,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 13.92388306674021,\n    \"max\": 29,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 23.5,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 41298,\n    \"min\": 2,\n    \"median\": 7,\n    \"mean\": 7.207330880271724,\n    \"max\": 18,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 8.5,\n    \"q1\": 6,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 41299,\n    \"min\": 2,\n    \"median\": 6,\n    \"mean\": 6.274830152054351,\n    \"max\": 10,\n    \"whiskerMin\": 2.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 4,\n    \"q3\": 8\n  },\n  {\n    \"itemId\": 41300,\n    \"min\": 2,\n    \"median\": 5,\n    \"mean\": 5.16634118322803,\n    \"max\": 13,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 5.0,\n    \"q1\": 5,\n    \"q3\": 6\n  },\n  {\n    \"itemId\": 41301,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 4.146090017601207,\n    \"max\": 13,\n    \"whiskerMin\": 2,\n    \"whiskerMax\": 8.0,\n    \"q1\": 3,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 41302,\n    \"min\": 2,\n    \"median\": 4,\n    \"mean\": 4.104600636115218,\n    \"max\": 13,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 4.0,\n    \"q1\": 4,\n    \"q3\": 5\n  },\n  {\n    \"itemId\": 41401,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.524229074889867,\n    \"max\": 35,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 41402,\n    \"min\": 21,\n    \"median\": 29,\n    \"mean\": 28.483050847457626,\n    \"max\": 36,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 36,\n    \"q1\": 22,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 41403,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.672131147540984,\n    \"max\": 34,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 34,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 41404,\n    \"min\": 24,\n    \"median\": 31,\n    \"mean\": 30.958333333333332,\n    \"max\": 38,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 38,\n    \"q1\": 24,\n    \"q3\": 38\n  },\n  {\n    \"itemId\": 41405,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.786324786324787,\n    \"max\": 34,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 34,\n    \"q1\": 23,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 41406,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 25.737142857142857,\n    \"max\": 31,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 31,\n    \"q1\": 20,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 41407,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.958188153310104,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 41408,\n    \"min\": 32,\n    \"median\": 32,\n    \"mean\": 32.0,\n    \"max\": 32,\n    \"whiskerMin\": 32.0,\n    \"whiskerMax\": 32.0,\n    \"q1\": 32,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 41409,\n    \"min\": 24,\n    \"median\": 30,\n    \"mean\": 30.647058823529413,\n    \"max\": 37,\n    \"whiskerMin\": 24,\n    \"whiskerMax\": 37,\n    \"q1\": 24,\n    \"q3\": 37\n  },\n  {\n    \"itemId\": 41410,\n    \"min\": 12,\n    \"median\": 13,\n    \"mean\": 13.0,\n    \"max\": 14,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 13.0,\n    \"q1\": 12,\n    \"q3\": 14\n  },\n  {\n    \"itemId\": 41411,\n    \"min\": 9,\n    \"median\": 10,\n    \"mean\": 10.235955056179776,\n    \"max\": 13,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 10.0,\n    \"q1\": 9,\n    \"q3\": 13\n  },\n  {\n    \"itemId\": 41412,\n    \"min\": 25,\n    \"median\": 33,\n    \"mean\": 32.79899497487437,\n    \"max\": 41,\n    \"whiskerMin\": 25,\n    \"whiskerMax\": 41,\n    \"q1\": 26,\n    \"q3\": 41\n  },\n  {\n    \"itemId\": 41419,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 14.785679493424258,\n    \"max\": 20,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 20,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43664,\n    \"min\": 4,\n    \"median\": 10,\n    \"mean\": 10.360952380952382,\n    \"max\": 24,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43665,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 14.75454897406117,\n    \"max\": 28,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 24.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43666,\n    \"min\": 14,\n    \"median\": 20,\n    \"mean\": 19.862652232746957,\n    \"max\": 28,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43667,\n    \"min\": 3,\n    \"median\": 10,\n    \"mean\": 10.520558202859087,\n    \"max\": 28,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43668,\n    \"min\": 8,\n    \"median\": 17,\n    \"mean\": 17.377159217432798,\n    \"max\": 35,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 27.5,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43669,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 15.216244126607116,\n    \"max\": 29,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43670,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 17.73925356528775,\n    \"max\": 29,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43671,\n    \"min\": 9,\n    \"median\": 22,\n    \"mean\": 22.102068045363577,\n    \"max\": 28,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43672,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 14.838983050847459,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 20.5,\n    \"q1\": 12,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43673,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 21.497481813094574,\n    \"max\": 37,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31.5,\n    \"q1\": 16,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43674,\n    \"min\": 16,\n    \"median\": 25,\n    \"mean\": 24.927812284334024,\n    \"max\": 36,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 36,\n    \"q1\": 19,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 43675,\n    \"min\": 5,\n    \"median\": 11,\n    \"mean\": 11.225482742891897,\n    \"max\": 26,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43676,\n    \"min\": 11,\n    \"median\": 18,\n    \"mean\": 18.11264534883721,\n    \"max\": 31,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43677,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.323237885462555,\n    \"max\": 30,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43678,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.22355828220859,\n    \"max\": 27,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43679,\n    \"min\": 17,\n    \"median\": 23,\n    \"mean\": 23.148906139731828,\n    \"max\": 36,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 35.0,\n    \"q1\": 18,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 43680,\n    \"min\": 5,\n    \"median\": 11,\n    \"mean\": 10.621977822214143,\n    \"max\": 24,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43681,\n    \"min\": 17,\n    \"median\": 24,\n    \"mean\": 23.93999478215497,\n    \"max\": 34,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 34,\n    \"q1\": 18,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 43682,\n    \"min\": 16,\n    \"median\": 23,\n    \"mean\": 22.880307921529674,\n    \"max\": 30,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 30,\n    \"q1\": 17,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 43683,\n    \"min\": 15,\n    \"median\": 21,\n    \"mean\": 20.74500965872505,\n    \"max\": 32,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 30.5,\n    \"q1\": 16,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43684,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 18.559939091915837,\n    \"max\": 31,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 28.5,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43685,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.074181818181817,\n    \"max\": 30,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 14,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 43686,\n    \"min\": 4,\n    \"median\": 10,\n    \"mean\": 10.308692351489846,\n    \"max\": 23,\n    \"whiskerMin\": 4,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43687,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 12.672647849462365,\n    \"max\": 23,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43688,\n    \"min\": 11,\n    \"median\": 23,\n    \"mean\": 23.048894062863795,\n    \"max\": 29,\n    \"whiskerMin\": 15.0,\n    \"whiskerMax\": 29,\n    \"q1\": 18,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43689,\n    \"min\": 3,\n    \"median\": 10,\n    \"mean\": 10.32208979988264,\n    \"max\": 31,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 6,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43690,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 13.054384576649161,\n    \"max\": 34,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 9,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 43691,\n    \"min\": 4,\n    \"median\": 15,\n    \"mean\": 14.983472788880437,\n    \"max\": 26,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43692,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 14.03013698630137,\n    \"max\": 19,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 19,\n    \"q1\": 9,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43693,\n    \"min\": 13,\n    \"median\": 22,\n    \"mean\": 22.293478260869566,\n    \"max\": 28,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 28,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43694,\n    \"min\": 14,\n    \"median\": 20,\n    \"mean\": 20.386580286904213,\n    \"max\": 27,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 27,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43695,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.04221635883905,\n    \"max\": 24,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 24,\n    \"q1\": 7,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 43696,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 18.724709784411278,\n    \"max\": 28,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 28,\n    \"q1\": 8,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43697,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.092645654250239,\n    \"max\": 21,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 21,\n    \"q1\": 6,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43698,\n    \"min\": 4,\n    \"median\": 10,\n    \"mean\": 10.308896797153025,\n    \"max\": 19,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43699,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 10.90069953932776,\n    \"max\": 28,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43700,\n    \"min\": 12,\n    \"median\": 18,\n    \"mean\": 17.626991565135896,\n    \"max\": 24,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43701,\n    \"min\": 7,\n    \"median\": 14,\n    \"mean\": 14.314611769970911,\n    \"max\": 23,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 22.0,\n    \"q1\": 9,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43702,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 16.98111635656762,\n    \"max\": 25,\n    \"whiskerMin\": 9.0,\n    \"whiskerMax\": 25.0,\n    \"q1\": 11,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43703,\n    \"min\": 8,\n    \"median\": 18,\n    \"mean\": 18.29835390946502,\n    \"max\": 27,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 27,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43704,\n    \"min\": 4,\n    \"median\": 11,\n    \"mean\": 11.012801575578532,\n    \"max\": 26,\n    \"whiskerMin\": 4,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43705,\n    \"min\": 6,\n    \"median\": 13,\n    \"mean\": 13.236728837876614,\n    \"max\": 29,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43706,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 18.97001211209957,\n    \"max\": 38,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43707,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 20.875676005988574,\n    \"max\": 33,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 33.0,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43708,\n    \"min\": 4,\n    \"median\": 10,\n    \"mean\": 10.349084745762712,\n    \"max\": 22,\n    \"whiskerMin\": 4,\n    \"whiskerMax\": 18.0,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43709,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.517087216791696,\n    \"max\": 22,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43710,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 18.14060606060606,\n    \"max\": 26,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 26,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43711,\n    \"min\": 12,\n    \"median\": 20,\n    \"mean\": 20.269430051813472,\n    \"max\": 28,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 28,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43712,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.555901639344262,\n    \"max\": 32,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 9,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43713,\n    \"min\": 18,\n    \"median\": 24,\n    \"mean\": 24.45436507936508,\n    \"max\": 31,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 43714,\n    \"min\": 12,\n    \"median\": 20,\n    \"mean\": 20.075528700906343,\n    \"max\": 32,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 32.0,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43715,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 10.818347710683478,\n    \"max\": 22,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 6,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43716,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 13.662813479623825,\n    \"max\": 21,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 21,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43717,\n    \"min\": 14,\n    \"median\": 20,\n    \"mean\": 19.915162454873645,\n    \"max\": 29,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 29,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43718,\n    \"min\": 15,\n    \"median\": 22,\n    \"mean\": 22.29497716894977,\n    \"max\": 29,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 29,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43719,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 17.5,\n    \"max\": 29,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 9,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43720,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 19.683483068417416,\n    \"max\": 27,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 27,\n    \"q1\": 10,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43721,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.23797626483448,\n    \"max\": 26,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 26,\n    \"q1\": 11,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43722,\n    \"min\": 9,\n    \"median\": 21,\n    \"mean\": 21.428209030948757,\n    \"max\": 28,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 28,\n    \"q1\": 13,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43723,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 12.878958120531154,\n    \"max\": 23,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43724,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 15.440491591203104,\n    \"max\": 22,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43725,\n    \"min\": 7,\n    \"median\": 18,\n    \"mean\": 17.75523465703971,\n    \"max\": 25,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 25,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43726,\n    \"min\": 7,\n    \"median\": 15,\n    \"mean\": 15.325834542815675,\n    \"max\": 27,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43727,\n    \"min\": 9,\n    \"median\": 20,\n    \"mean\": 19.85771012574454,\n    \"max\": 27,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 27,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43728,\n    \"min\": 4,\n    \"median\": 12,\n    \"mean\": 12.237469873592051,\n    \"max\": 26,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 43729,\n    \"min\": 5,\n    \"median\": 14,\n    \"mean\": 14.30693939013678,\n    \"max\": 23,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 23,\n    \"q1\": 10,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43730,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.83516663930389,\n    \"max\": 21,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43731,\n    \"min\": 10,\n    \"median\": 15,\n    \"mean\": 14.87693469233673,\n    \"max\": 19,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 19,\n    \"q1\": 11,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43732,\n    \"min\": 5,\n    \"median\": 13,\n    \"mean\": 13.303659468092494,\n    \"max\": 28,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 43733,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 17.981098109810983,\n    \"max\": 27,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 12,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43734,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 11.252544289483604,\n    \"max\": 29,\n    \"whiskerMin\": 3.0,\n    \"whiskerMax\": 19.0,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 43735,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 18.98800834202294,\n    \"max\": 30,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 30,\n    \"q1\": 12,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43736,\n    \"min\": 5,\n    \"median\": 17,\n    \"mean\": 16.758059968042108,\n    \"max\": 31,\n    \"whiskerMin\": 6.5,\n    \"whiskerMax\": 26.5,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43737,\n    \"min\": 9,\n    \"median\": 18,\n    \"mean\": 18.11972121837894,\n    \"max\": 29,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43738,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 17.8054272517321,\n    \"max\": 24,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43739,\n    \"min\": 10,\n    \"median\": 18,\n    \"mean\": 18.28530612244898,\n    \"max\": 27,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 27,\n    \"q1\": 13,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43740,\n    \"min\": 15,\n    \"median\": 23,\n    \"mean\": 22.98576122672508,\n    \"max\": 30,\n    \"whiskerMin\": 15,\n    \"whiskerMax\": 30,\n    \"q1\": 16,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 43741,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 14.570891395708914,\n    \"max\": 23,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 20.5,\n    \"q1\": 10,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43742,\n    \"min\": 10,\n    \"median\": 19,\n    \"mean\": 18.549323017408124,\n    \"max\": 26,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 26,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43743,\n    \"min\": 12,\n    \"median\": 19,\n    \"mean\": 19.50587314017228,\n    \"max\": 25,\n    \"whiskerMin\": 12,\n    \"whiskerMax\": 25,\n    \"q1\": 14,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43744,\n    \"min\": 13,\n    \"median\": 19,\n    \"mean\": 19.250889679715304,\n    \"max\": 26,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 26,\n    \"q1\": 14,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43745,\n    \"min\": 5,\n    \"median\": 12,\n    \"mean\": 12.153237703631627,\n    \"max\": 29,\n    \"whiskerMin\": 5,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 43746,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.90565729234794,\n    \"max\": 27,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43747,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 11.762021690198486,\n    \"max\": 16,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 16,\n    \"q1\": 8,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43748,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 18.634569647104197,\n    \"max\": 28,\n    \"whiskerMin\": 8.5,\n    \"whiskerMax\": 28,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43749,\n    \"min\": 17,\n    \"median\": 24,\n    \"mean\": 24.49501246882793,\n    \"max\": 31,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 31,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 43750,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.495481784457338,\n    \"max\": 24,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43751,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.97685578020306,\n    \"max\": 28,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43752,\n    \"min\": 9,\n    \"median\": 19,\n    \"mean\": 18.77420973406924,\n    \"max\": 25,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 25,\n    \"q1\": 12,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43753,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 15.411201996395397,\n    \"max\": 25,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 25,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43754,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.778587443946188,\n    \"max\": 32,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43755,\n    \"min\": 8,\n    \"median\": 20,\n    \"mean\": 19.877204513090152,\n    \"max\": 31,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 31,\n    \"q1\": 14,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43756,\n    \"min\": 14,\n    \"median\": 26,\n    \"mean\": 26.28248932275778,\n    \"max\": 33,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 33,\n    \"q1\": 20,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 43757,\n    \"min\": 3,\n    \"median\": 11,\n    \"mean\": 10.615010728916054,\n    \"max\": 33,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43758,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 14.771074664525749,\n    \"max\": 31,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43759,\n    \"min\": 8,\n    \"median\": 21,\n    \"mean\": 20.823177390468704,\n    \"max\": 38,\n    \"whiskerMin\": 13.0,\n    \"whiskerMax\": 29.0,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43760,\n    \"min\": 7,\n    \"median\": 19,\n    \"mean\": 18.853397260273972,\n    \"max\": 31,\n    \"whiskerMin\": 11.0,\n    \"whiskerMax\": 27.0,\n    \"q1\": 13,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43761,\n    \"min\": 10,\n    \"median\": 27,\n    \"mean\": 26.81509525571072,\n    \"max\": 49,\n    \"whiskerMin\": 12.5,\n    \"whiskerMax\": 40.5,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 43762,\n    \"min\": 16,\n    \"median\": 21,\n    \"mean\": 20.720588235294116,\n    \"max\": 26,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 26,\n    \"q1\": 16,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 43763,\n    \"min\": 8,\n    \"median\": 19,\n    \"mean\": 19.316640649391196,\n    \"max\": 31,\n    \"whiskerMin\": 9.5,\n    \"whiskerMax\": 29.5,\n    \"q1\": 15,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43764,\n    \"min\": 8,\n    \"median\": 22,\n    \"mean\": 21.742146432254334,\n    \"max\": 33,\n    \"whiskerMin\": 10.0,\n    \"whiskerMax\": 33,\n    \"q1\": 16,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43765,\n    \"min\": 4,\n    \"median\": 11,\n    \"mean\": 11.307714043515118,\n    \"max\": 21,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43766,\n    \"min\": 7,\n    \"median\": 14,\n    \"mean\": 13.551518438177874,\n    \"max\": 19,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43767,\n    \"min\": 10,\n    \"median\": 16,\n    \"mean\": 16.322269807280513,\n    \"max\": 22,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 22,\n    \"q1\": 11,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43768,\n    \"min\": 11,\n    \"median\": 18,\n    \"mean\": 18.236666666666668,\n    \"max\": 24,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43769,\n    \"min\": 11,\n    \"median\": 20,\n    \"mean\": 19.673192295547835,\n    \"max\": 27,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 27,\n    \"q1\": 12,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43770,\n    \"min\": 13,\n    \"median\": 21,\n    \"mean\": 20.744292237442924,\n    \"max\": 28,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43771,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.5809978227637,\n    \"max\": 24,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 7,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43772,\n    \"min\": 4,\n    \"median\": 13,\n    \"mean\": 12.791727098683065,\n    \"max\": 25,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43773,\n    \"min\": 5,\n    \"median\": 15,\n    \"mean\": 15.155188974733765,\n    \"max\": 30,\n    \"whiskerMin\": 7.0,\n    \"whiskerMax\": 23.0,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43774,\n    \"min\": 6,\n    \"median\": 17,\n    \"mean\": 17.480563571549823,\n    \"max\": 33,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 11,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43775,\n    \"min\": 17,\n    \"median\": 27,\n    \"mean\": 26.51674374103014,\n    \"max\": 33,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 33,\n    \"q1\": 20,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 43776,\n    \"min\": 7,\n    \"median\": 13,\n    \"mean\": 12.992548435171386,\n    \"max\": 19,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 19,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43777,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 15.210265924551639,\n    \"max\": 22,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43778,\n    \"min\": 7,\n    \"median\": 13,\n    \"mean\": 13.110711071107112,\n    \"max\": 23,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43779,\n    \"min\": 9,\n    \"median\": 16,\n    \"mean\": 16.525670945157525,\n    \"max\": 24,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 24,\n    \"q1\": 10,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43780,\n    \"min\": 4,\n    \"median\": 12,\n    \"mean\": 11.607695742780589,\n    \"max\": 33,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43781,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 15.545183887915936,\n    \"max\": 28,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 25.5,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43782,\n    \"min\": 6,\n    \"median\": 16,\n    \"mean\": 16.306064880112835,\n    \"max\": 23,\n    \"whiskerMin\": 8.0,\n    \"whiskerMax\": 23,\n    \"q1\": 12,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43783,\n    \"min\": 11,\n    \"median\": 18,\n    \"mean\": 18.08587854832914,\n    \"max\": 26,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 26.0,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43784,\n    \"min\": 13,\n    \"median\": 22,\n    \"mean\": 22.40187807204167,\n    \"max\": 29,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 29,\n    \"q1\": 17,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43785,\n    \"min\": 10,\n    \"median\": 22,\n    \"mean\": 21.635534658402793,\n    \"max\": 31,\n    \"whiskerMin\": 11.5,\n    \"whiskerMax\": 31,\n    \"q1\": 15,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 43786,\n    \"min\": 13,\n    \"median\": 19,\n    \"mean\": 18.553409090909092,\n    \"max\": 24,\n    \"whiskerMin\": 13,\n    \"whiskerMax\": 24,\n    \"q1\": 13,\n    \"q3\": 23\n  },\n  {\n    \"itemId\": 43787,\n    \"min\": 16,\n    \"median\": 24,\n    \"mean\": 23.566666666666666,\n    \"max\": 31,\n    \"whiskerMin\": 16,\n    \"whiskerMax\": 31,\n    \"q1\": 16,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 43788,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 13.270489342539777,\n    \"max\": 24,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43789,\n    \"min\": 4,\n    \"median\": 11,\n    \"mean\": 11.309258043335522,\n    \"max\": 25,\n    \"whiskerMin\": 5.5,\n    \"whiskerMax\": 17.5,\n    \"q1\": 7,\n    \"q3\": 16\n  },\n  {\n    \"itemId\": 43790,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 20.56238532110092,\n    \"max\": 28,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 28,\n    \"q1\": 15,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 43791,\n    \"min\": 11,\n    \"median\": 21,\n    \"mean\": 21.40694504233032,\n    \"max\": 32,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 32,\n    \"q1\": 13,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 43792,\n    \"min\": 18,\n    \"median\": 28,\n    \"mean\": 28.01108801108801,\n    \"max\": 36,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 36,\n    \"q1\": 21,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 43793,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 15.44141069397042,\n    \"max\": 22,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 22,\n    \"q1\": 10,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 43794,\n    \"min\": 3,\n    \"median\": 13,\n    \"mean\": 13.348280124461873,\n    \"max\": 28,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 19.5,\n    \"q1\": 9,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43795,\n    \"min\": 13,\n    \"median\": 26,\n    \"mean\": 25.829727119917028,\n    \"max\": 33,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 33,\n    \"q1\": 20,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 43796,\n    \"min\": 2,\n    \"median\": 11,\n    \"mean\": 10.42160052049447,\n    \"max\": 23,\n    \"whiskerMin\": 4.5,\n    \"whiskerMax\": 16.5,\n    \"q1\": 6,\n    \"q3\": 15\n  },\n  {\n    \"itemId\": 43797,\n    \"min\": 2,\n    \"median\": 12,\n    \"mean\": 12.401702472638833,\n    \"max\": 20,\n    \"whiskerMin\": 4.0,\n    \"whiskerMax\": 20.0,\n    \"q1\": 7,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 43798,\n    \"min\": 6,\n    \"median\": 14,\n    \"mean\": 13.914496946319511,\n    \"max\": 21,\n    \"whiskerMin\": 6.0,\n    \"whiskerMax\": 21,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43799,\n    \"min\": 7,\n    \"median\": 20,\n    \"mean\": 20.10968494749125,\n    \"max\": 30,\n    \"whiskerMin\": 7,\n    \"whiskerMax\": 30,\n    \"q1\": 13,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 43903,\n    \"min\": 8,\n    \"median\": 15,\n    \"mean\": 15.230281526291298,\n    \"max\": 25,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43904,\n    \"min\": 9,\n    \"median\": 15,\n    \"mean\": 15.193237023779085,\n    \"max\": 23,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 23.0,\n    \"q1\": 11,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 43905,\n    \"min\": 9,\n    \"median\": 17,\n    \"mean\": 16.836205440108127,\n    \"max\": 30,\n    \"whiskerMin\": 9,\n    \"whiskerMax\": 29.0,\n    \"q1\": 11,\n    \"q3\": 24\n  },\n  {\n    \"itemId\": 43906,\n    \"min\": 10,\n    \"median\": 17,\n    \"mean\": 17.468665868979958,\n    \"max\": 27,\n    \"whiskerMin\": 10,\n    \"whiskerMax\": 27,\n    \"q1\": 11,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 44334,\n    \"min\": 8,\n    \"median\": 14,\n    \"mean\": 14.03288888888889,\n    \"max\": 21,\n    \"whiskerMin\": 8,\n    \"whiskerMax\": 21,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 44335,\n    \"min\": 6,\n    \"median\": 11,\n    \"mean\": 11.079503105590062,\n    \"max\": 18,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 18,\n    \"q1\": 7,\n    \"q3\": 17\n  },\n  {\n    \"itemId\": 44336,\n    \"min\": 6,\n    \"median\": 15,\n    \"mean\": 14.678206136900078,\n    \"max\": 27,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 24.5,\n    \"q1\": 8,\n    \"q3\": 21\n  },\n  {\n    \"itemId\": 44337,\n    \"min\": 6,\n    \"median\": 12,\n    \"mean\": 11.7859375,\n    \"max\": 19,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 17.5,\n    \"q1\": 8,\n    \"q3\": 18\n  },\n  {\n    \"itemId\": 44338,\n    \"min\": 6,\n    \"median\": 12,\n    \"mean\": 12.506601466992665,\n    \"max\": 24,\n    \"whiskerMin\": 6,\n    \"whiskerMax\": 20.0,\n    \"q1\": 8,\n    \"q3\": 19\n  },\n  {\n    \"itemId\": 44339,\n    \"min\": 21,\n    \"median\": 27,\n    \"mean\": 26.227941176470587,\n    \"max\": 31,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 31,\n    \"q1\": 21,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 44340,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 23.9607250755287,\n    \"max\": 30,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 30,\n    \"q1\": 19,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 44341,\n    \"min\": 20,\n    \"median\": 24,\n    \"mean\": 23.72661870503597,\n    \"max\": 29,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 44342,\n    \"min\": 20,\n    \"median\": 26,\n    \"mean\": 26.419928825622776,\n    \"max\": 33,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 33,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 44343,\n    \"min\": 23,\n    \"median\": 29,\n    \"mean\": 28.58433734939759,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 44344,\n    \"min\": 20,\n    \"median\": 24,\n    \"mean\": 24.052083333333332,\n    \"max\": 29,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 44345,\n    \"min\": 19,\n    \"median\": 24,\n    \"mean\": 24.272058823529413,\n    \"max\": 30,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 30,\n    \"q1\": 19,\n    \"q3\": 30\n  },\n  {\n    \"itemId\": 44346,\n    \"min\": 23,\n    \"median\": 28,\n    \"mean\": 28.402097902097903,\n    \"max\": 35,\n    \"whiskerMin\": 23,\n    \"whiskerMax\": 35,\n    \"q1\": 23,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 44347,\n    \"min\": 7,\n    \"median\": 17,\n    \"mean\": 17.30116810563738,\n    \"max\": 61,\n    \"whiskerMin\": 7.5,\n    \"whiskerMax\": 27.5,\n    \"q1\": 13,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 46188,\n    \"min\": 2,\n    \"median\": 13,\n    \"mean\": 13.451443569553806,\n    \"max\": 28,\n    \"whiskerMin\": 5.0,\n    \"whiskerMax\": 21.0,\n    \"q1\": 8,\n    \"q3\": 20\n  },\n  {\n    \"itemId\": 46189,\n    \"min\": 11,\n    \"median\": 23,\n    \"mean\": 23.10169491525424,\n    \"max\": 28,\n    \"whiskerMin\": 13.5,\n    \"whiskerMax\": 28,\n    \"q1\": 11,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 46190,\n    \"min\": 20,\n    \"median\": 24,\n    \"mean\": 23.786206896551725,\n    \"max\": 29,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 29,\n    \"q1\": 20,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 46191,\n    \"min\": 14,\n    \"median\": 23,\n    \"mean\": 23.142857142857142,\n    \"max\": 28,\n    \"whiskerMin\": 14,\n    \"whiskerMax\": 28,\n    \"q1\": 14,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 46192,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 21.816901408450704,\n    \"max\": 26,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 26,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 46193,\n    \"min\": 10,\n    \"median\": 22,\n    \"mean\": 21.616071428571427,\n    \"max\": 25,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 25,\n    \"q1\": 10,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 46194,\n    \"min\": 20,\n    \"median\": 23,\n    \"mean\": 23.46808510638298,\n    \"max\": 28,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 28,\n    \"q1\": 20,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 46195,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 22.05,\n    \"max\": 26,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 26,\n    \"q1\": 18,\n    \"q3\": 26\n  },\n  {\n    \"itemId\": 46196,\n    \"min\": 22,\n    \"median\": 27,\n    \"mean\": 27.651162790697676,\n    \"max\": 33,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 33,\n    \"q1\": 22,\n    \"q3\": 33\n  },\n  {\n    \"itemId\": 46249,\n    \"min\": 18,\n    \"median\": 25,\n    \"mean\": 25.28945081498124,\n    \"max\": 65,\n    \"whiskerMin\": 21.0,\n    \"whiskerMax\": 29.0,\n    \"q1\": 23,\n    \"q3\": 28\n  },\n  {\n    \"itemId\": 46779,\n    \"min\": 12,\n    \"median\": 26,\n    \"mean\": 25.928695652173914,\n    \"max\": 32,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 32,\n    \"q1\": 14,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 47988,\n    \"min\": 11,\n    \"median\": 23,\n    \"mean\": 22.15568862275449,\n    \"max\": 32,\n    \"whiskerMin\": 11,\n    \"whiskerMax\": 32,\n    \"q1\": 11,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 47989,\n    \"min\": 21,\n    \"median\": 26,\n    \"mean\": 26.021428571428572,\n    \"max\": 32,\n    \"whiskerMin\": 21,\n    \"whiskerMax\": 32,\n    \"q1\": 21,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 47990,\n    \"min\": 13,\n    \"median\": 25,\n    \"mean\": 23.86046511627907,\n    \"max\": 29,\n    \"whiskerMin\": 15.5,\n    \"whiskerMax\": 29,\n    \"q1\": 13,\n    \"q3\": 29\n  },\n  {\n    \"itemId\": 47991,\n    \"min\": 11,\n    \"median\": 24,\n    \"mean\": 22.94736842105263,\n    \"max\": 31,\n    \"whiskerMin\": 12.0,\n    \"whiskerMax\": 31,\n    \"q1\": 11,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 47992,\n    \"min\": 11,\n    \"median\": 26,\n    \"mean\": 24.73764258555133,\n    \"max\": 32,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 32,\n    \"q1\": 12,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 47993,\n    \"min\": 15,\n    \"median\": 28,\n    \"mean\": 27.979310344827585,\n    \"max\": 35,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 35,\n    \"q1\": 15,\n    \"q3\": 35\n  },\n  {\n    \"itemId\": 47994,\n    \"min\": 13,\n    \"median\": 28,\n    \"mean\": 27.142857142857142,\n    \"max\": 34,\n    \"whiskerMin\": 16.0,\n    \"whiskerMax\": 34,\n    \"q1\": 13,\n    \"q3\": 34\n  },\n  {\n    \"itemId\": 47995,\n    \"min\": 14,\n    \"median\": 26,\n    \"mean\": 25.972762645914397,\n    \"max\": 32,\n    \"whiskerMin\": 14.0,\n    \"whiskerMax\": 32,\n    \"q1\": 15,\n    \"q3\": 32\n  },\n  {\n    \"itemId\": 49795,\n    \"min\": 18,\n    \"median\": 22,\n    \"mean\": 21.451612903225808,\n    \"max\": 25,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 25,\n    \"q1\": 18,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 49796,\n    \"min\": 19,\n    \"median\": 23,\n    \"mean\": 22.066666666666666,\n    \"max\": 25,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 25,\n    \"q1\": 19,\n    \"q3\": 25\n  },\n  {\n    \"itemId\": 49797,\n    \"min\": 17,\n    \"median\": 20,\n    \"mean\": 19.566666666666666,\n    \"max\": 22,\n    \"whiskerMin\": 17,\n    \"whiskerMax\": 22,\n    \"q1\": 17,\n    \"q3\": 22\n  },\n  {\n    \"itemId\": 49798,\n    \"min\": 19,\n    \"median\": 23,\n    \"mean\": 23.00709219858156,\n    \"max\": 27,\n    \"whiskerMin\": 19,\n    \"whiskerMax\": 27,\n    \"q1\": 19,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 49799,\n    \"min\": 22,\n    \"median\": 26,\n    \"mean\": 26.09090909090909,\n    \"max\": 31,\n    \"whiskerMin\": 22,\n    \"whiskerMax\": 31,\n    \"q1\": 22,\n    \"q3\": 31\n  },\n  {\n    \"itemId\": 49800,\n    \"min\": 20,\n    \"median\": 22,\n    \"mean\": 23.122448979591837,\n    \"max\": 27,\n    \"whiskerMin\": 20,\n    \"whiskerMax\": 27,\n    \"q1\": 20,\n    \"q3\": 27\n  },\n  {\n    \"itemId\": 49801,\n    \"min\": 18,\n    \"median\": 20,\n    \"mean\": 20.857142857142858,\n    \"max\": 24,\n    \"whiskerMin\": 18,\n    \"whiskerMax\": 24,\n    \"q1\": 18,\n    \"q3\": 24\n  }\n]"
  },
  {
    "path": "AutoHook/Data/FishData/fish_list.json",
    "content": "[\n  {\n    \"ItemId\": 28065,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 28066,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 28067,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28068,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28069,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27586,\n    \"Mooches\": [\n      27460\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28070,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 28071,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27587,\n    \"Mooches\": [\n      27490,\n      27491\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 28072,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 21174,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 3325000\n    }\n  },\n  {\n    \"ItemId\": 21175,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 28189,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 21176,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 28190,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 21177,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28191,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 21178,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 21179,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 600,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 28192,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 21180,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32283\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 21179,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28193,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14211,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 14212,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14213,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14214,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14215,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12709,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14216,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14217,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14218,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 14219,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 14220,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 35604,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 35605,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 35606,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 35607,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7678,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7679,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 28719,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7680,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7681,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7682,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7683,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4942\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 7684,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 7685,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7686,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2611,\n    \"Mooches\": [\n      4874\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7687,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7525000\n    }\n  },\n  {\n    \"ItemId\": 7688,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7689,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7690,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7691,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 7692,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 7693,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7694,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2586,\n    \"Mooches\": [\n      4927\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 7695,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2623,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 7696,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7697,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7698,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 7525000\n    }\n  },\n  {\n    \"ItemId\": 7699,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2611,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7700,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 7701,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7702,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2450000,\n      \"OffTime\": 1750000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 7703,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 7704,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 7705,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2586,\n    \"Mooches\": [\n      4927\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7706,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 7707,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4874\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7708,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 2625000\n    }\n  },\n  {\n    \"ItemId\": 7709,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 7710,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7711,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7712,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 7713,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1575000,\n      \"OffTime\": 2625000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 7714,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 49794,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 49795,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43701\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 49796,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 49797,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 43735,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 49798,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43852,\n    \"Mooches\": [\n      43736\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3500000\n    }\n  },\n  {\n    \"ItemId\": 49799,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 49800,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 49801,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 43796,\n        \"qtd\": 3\n      },\n      {\n        \"itemId\": 43798,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 35849,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 35850,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28925,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 28926,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28927,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27584,\n    \"Mooches\": [\n      27461\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 28928,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28929,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 28930,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 28937,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28938,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28939,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28940,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 28941,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7902,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 262500,\n      \"OffTime\": 3937500,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 28942,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7903,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 525000\n    }\n  },\n  {\n    \"ItemId\": 7904,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 7905,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2620,\n    \"Mooches\": [\n      4995\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 437500,\n      \"OffTime\": 3762500,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 7906,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 87500,\n      \"OffTime\": 4112500,\n      \"ShiftTime\": 3062500\n    }\n  },\n  {\n    \"ItemId\": 7907,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3675000\n    }\n  },\n  {\n    \"ItemId\": 7908,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 175000,\n      \"OffTime\": 4025000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 7909,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 3500000\n    }\n  },\n  {\n    \"ItemId\": 7910,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3500000\n    }\n  },\n  {\n    \"ItemId\": 7911,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4948\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7912,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [\n      4948\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7913,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7914,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7915,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2596,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3325000\n    }\n  },\n  {\n    \"ItemId\": 7916,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 3325000\n    }\n  },\n  {\n    \"ItemId\": 7917,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2596,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 7918,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 437500,\n      \"OffTime\": 3762500,\n      \"ShiftTime\": 3062500\n    }\n  },\n  {\n    \"ItemId\": 7919,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 7920,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 7921,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 962500,\n      \"OffTime\": 3237500,\n      \"ShiftTime\": 7962500\n    }\n  },\n  {\n    \"ItemId\": 7922,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7923,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4942\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 8225000\n    }\n  },\n  {\n    \"ItemId\": 7924,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2598,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7925,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 7926,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7927,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 481250,\n      \"OffTime\": 3718750,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 7928,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 7929,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2620,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7930,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2600,\n    \"Mooches\": [\n      5035\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7931,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2600,\n    \"Mooches\": [\n      5035\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7932,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2623,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7933,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 7934,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 7935,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7936,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7937,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1268750,\n      \"OffTime\": 2931250,\n      \"ShiftTime\": 7612500\n    }\n  },\n  {\n    \"ItemId\": 7938,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7939,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7940,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4948\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7941,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4872\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 7942,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7943,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2626,\n    \"Mooches\": [\n      4995\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 7944,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2623,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 7945,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2597,\n    \"Mooches\": [\n      4937\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 7946,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4937\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 7947,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2624,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 962500,\n      \"OffTime\": 3237500,\n      \"ShiftTime\": 787500\n    }\n  },\n  {\n    \"ItemId\": 7948,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2616,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 277083,\n      \"OffTime\": 3922917,\n      \"ShiftTime\": 8312500\n    }\n  },\n  {\n    \"ItemId\": 7949,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2605,\n    \"Mooches\": [\n      5040\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 7950,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904,\n      4919\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 7951,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 525000\n    }\n  },\n  {\n    \"ItemId\": 50090,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50091,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50092,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50093,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50094,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50095,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50096,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50097,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50098,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50099,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50100,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50101,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50102,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50103,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50104,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50105,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50106,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50107,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50108,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50109,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50110,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50111,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50112,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50113,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50114,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50115,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50116,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50117,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50118,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50119,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50120,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50121,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50122,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50123,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50124,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50125,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50126,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50127,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50128,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50129,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50130,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50131,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50132,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50133,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50134,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50135,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50136,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50137,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50138,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50139,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50140,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50141,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50142,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50143,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50144,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50145,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50146,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50147,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50148,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50149,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50150,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50151,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50152,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50153,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50154,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50155,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50156,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50157,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50158,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50159,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50160,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50161,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50162,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50163,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50164,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50165,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50166,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50167,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50168,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50169,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50170,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50171,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50172,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50173,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50174,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50175,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50176,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50177,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50178,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50179,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50180,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50181,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50182,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50183,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50184,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50185,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50186,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50187,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50188,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50189,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50190,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50191,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50192,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50193,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50194,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50195,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50196,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50197,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50198,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50199,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50200,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50201,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50202,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50203,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50204,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50205,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50206,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50207,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50208,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50209,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50210,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50211,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50212,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50213,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50214,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50215,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50216,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50217,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50218,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50219,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50220,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50221,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50222,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50223,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50224,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50225,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50226,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50227,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50228,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 50229,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36385,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36386,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36387,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36388,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36389,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36390,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36392,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36393,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36394,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36395,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36396,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36397,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36398,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36399,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36400,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36402,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36403,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36404,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36405,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36407,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36408,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36409,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36410,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36411,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36412,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36414,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [\n      36412\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 36415,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22389,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 22390,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 36417,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22391,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36418,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22392,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20613,\n    \"Mooches\": [\n      20064\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36419,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22393,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36420,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22394,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20616,\n    \"Mooches\": [\n      20025\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36421,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22395,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36422,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22396,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36423,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22397,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 22398,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20127\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36425,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36426,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36427,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36430,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36431,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36432,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36434,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36435,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36436,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36438,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36439,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36440,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 36441,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36442,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36443,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36444,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36446,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36447,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36448,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36449,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36450,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36451,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36452,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36453,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36593,\n    \"Mooches\": [\n      36451\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36454,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36593,\n    \"Mooches\": [\n      36451\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36456,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36457,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36458,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36459,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36460,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36461,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36462,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36463,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36465,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36466,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36467,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36468,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36470,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36471,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36472,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36595,\n    \"Mooches\": [\n      36470\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36473,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36475,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36476,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36477,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36478,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15439,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36479,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36480,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36591,\n    \"Mooches\": [\n      36478\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36481,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36484,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36485,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36487,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36488,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36489,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36491,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36492,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36494,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36495,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36496,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36497,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36499,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36501,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36502,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36503,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36505,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36506,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36507,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36508,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36509,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36510,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36511,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36512,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36513,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36514,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36515,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36516,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36517,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36518,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36519,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36520,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36596,\n    \"Mooches\": [\n      36518\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36521,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36597,\n    \"Mooches\": [\n      36518\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36522,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34302,\n      34303,\n      34304\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36523,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34302,\n      34303,\n      34304\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36524,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34302,\n      34303,\n      34304\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36525,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34302,\n      34303,\n      34304,\n      34333\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36526,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34302,\n      34303,\n      34304\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36527,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34302,\n      34303,\n      34304\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36528,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34314,\n      34315,\n      34316\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36529,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34314,\n      34315,\n      34316\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36530,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34314,\n      34315,\n      34316\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36531,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34314,\n      34315,\n      34316\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36532,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34314,\n      34315,\n      34316\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36533,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34314,\n      34315,\n      34316\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 550,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36534,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34317,\n      34318,\n      34319\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36535,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34333\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 36531,\n        \"qtd\": 7\n      },\n      {\n        \"itemId\": 36546,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 36547,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 500,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36536,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34317,\n      34318,\n      34319,\n      34333\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36537,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34317,\n      34318,\n      34319,\n      34333\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36538,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34317,\n      34318,\n      34319\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36539,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34317,\n      34318,\n      34319\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36540,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34320,\n      34321,\n      34322\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36541,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34320,\n      34321,\n      34322\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36542,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34320,\n      34321,\n      34322\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43556,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36543,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34320,\n      34321,\n      34322\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36544,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34320,\n      34321,\n      34322\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43557,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36545,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34320,\n      34321,\n      34322\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36546,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34333\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 36531,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36547,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34317,\n      34318,\n      34319,\n      34333\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36548,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34305,\n      34306,\n      34307,\n      34490,\n      34491,\n      34492\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36549,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34305,\n      34306,\n      34307\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36550,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34305,\n      34306,\n      34307\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36551,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34305,\n      34306,\n      34307,\n      34332\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36552,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34305,\n      34306,\n      34307\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36553,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34305,\n      34306,\n      34307\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36554,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34308,\n      34309,\n      34310,\n      34344,\n      34345,\n      34346\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36555,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34308,\n      34309,\n      34310,\n      34332\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36556,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34308,\n      34309,\n      34310,\n      34344,\n      34345,\n      34346,\n      34490,\n      34491,\n      34492\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36557,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34308,\n      34309,\n      34310,\n      34332\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36558,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34308,\n      34309,\n      34310\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36559,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34308,\n      34309,\n      34310,\n      34332\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36560,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36561,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36562,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36563,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36564,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313,\n      34344,\n      34345,\n      34346,\n      34490,\n      34491,\n      34492\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36565,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36566,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36567,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36568,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34311,\n      34312,\n      34313\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36569,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36570,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36571,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36572,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34326,\n      34327,\n      34328\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36573,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34332\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 36553,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36574,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34326,\n      34327,\n      34328\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36575,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34326,\n      34327,\n      34328\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36576,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34326,\n      34327,\n      34328\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36577,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34326,\n      34327,\n      34328\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29564,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36578,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34332\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 36553,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29565,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36579,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34326,\n      34327,\n      34328\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29566,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36580,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29567,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36581,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34323,\n      34324,\n      34325\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29568,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36582,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34329,\n      34330,\n      34331\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29569,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36583,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34329,\n      34330,\n      34331\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29570,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36584,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34329,\n      34330,\n      34331\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29571,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36585,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34329,\n      34330,\n      34331\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29572,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29573,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36586,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34329,\n      34330,\n      34331\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29574,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36587,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34329,\n      34330,\n      34331\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29575,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29576,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29577,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29578,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29579,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29580,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29581,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29582,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29583,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29584,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29585,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29586,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29587,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29588,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29589,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36611,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36612,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43664,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43665,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43666,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43667,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43668,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43669,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43670,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43671,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36659,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34341,\n      34342,\n      34343\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43672,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43673,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36660,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36661,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34344,\n      34345,\n      34346\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43674,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43675,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36662,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43676,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36663,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43677,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43678,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43851,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15626,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43679,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43851,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15627,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43680,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43851,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15628,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43681,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43851,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15629,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43682,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43851,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15630,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 43683,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43851,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15631,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12709,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43684,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15632,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12707,\n    \"Mooches\": [\n      12780\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43685,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 15633,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 43686,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15634,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 43687,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15635,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2450000\n    }\n  },\n  {\n    \"ItemId\": 43688,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15636,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43689,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15637,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12710,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43690,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 15638,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12777\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 43691,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43692,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43691\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36679,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 43693,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43691\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36680,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 43694,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36681,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 43695,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36682,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43696,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36683,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36589,\n    \"Mooches\": [\n      36458\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43697,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36684,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 43698,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36685,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 43699,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 36686,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29673,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 30136,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43700,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43701,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43702,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43703,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43704,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29678,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 30136,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43705,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43706,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22668,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43707,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22669,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43708,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22670,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43709,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22671,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43710,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22672,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43711,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22673,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43712,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22674,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43713,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43709\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 175000,\n      \"OffTime\": 4025000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 22675,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43714,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22676,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43715,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22677,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43716,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22678,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43717,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22679,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43718,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22680,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43719,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22681,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43720,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22682,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43721,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22683,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43722,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22684,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43723,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22685,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43724,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22686,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43725,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22687,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43726,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22688,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43727,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22689,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43728,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43849,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22690,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43729,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22691,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43730,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43728\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22692,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43731,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43728\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 22693,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43732,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43733,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43734,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43735,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43736,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43737,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43738,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43739,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43740,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43852,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43741,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43742,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43743,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43744,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29718,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43745,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29719,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43746,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29720,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43747,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [\n      43746\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29721,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43748,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29722,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43749,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43850,\n    \"Mooches\": [\n      43746,\n      43747\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 29723,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43750,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29724,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43751,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29725,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43752,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29726,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43753,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29727,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [\n      29722\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43754,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29728,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43755,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29729,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43756,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29730,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43757,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43857,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29731,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43758,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43853,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29732,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43759,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43853,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29733,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43760,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43853,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29734,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43761,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43853,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29735,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43762,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43857,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29736,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43763,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43857,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29737,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43764,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43857,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29738,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43765,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29739,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43766,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29740,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43767,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29741,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43768,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29742,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43769,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29743,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      29718\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43770,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29744,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 28938,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43771,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29745,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29727,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43772,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29746,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29731,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43773,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29747,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29743,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43774,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29748,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43775,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43855,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29749,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43776,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29750,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43777,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29751,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43778,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29752,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43779,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29753,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43780,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29754,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43781,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29755,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43782,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29756,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43783,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29757,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43784,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29758,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      29761\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43785,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29759,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43786,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29760,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43787,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29761,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43788,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29762,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43789,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29763,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      29761\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43790,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29764,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43791,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29765,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      29761\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43792,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29766,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43793,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 43856,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29767,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43794,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29768,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43795,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29769,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43796,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29770,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43797,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29771,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43798,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29772,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43799,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29773,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29774,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29775,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29776,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43803,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34935,\n      34936,\n      34937\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29777,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43804,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34935,\n      34936,\n      34937\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29778,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43805,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34935,\n      34936,\n      34937\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29779,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43806,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34935,\n      34936,\n      34937\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29780,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43807,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34935,\n      34936,\n      34937\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29781,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43808,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34935,\n      34936,\n      34937\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29782,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43809,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34938,\n      34939,\n      34940,\n      34956\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29783,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43810,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34938,\n      34939,\n      34940\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29784,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43811,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34938,\n      34939,\n      34940\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29785,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43812,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34938,\n      34939,\n      34940\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29786,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43813,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34938,\n      34939,\n      34940,\n      34956\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29787,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43814,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34938,\n      34939,\n      34940\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29788,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29749,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 29752,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43815,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34941,\n      34942,\n      34943,\n      34956\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29789,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29758,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43816,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34941,\n      34942,\n      34943\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29790,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29769,\n        \"qtd\": 1\n      },\n      {\n        \"itemId\": 29768,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43817,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34941,\n      34942,\n      34943,\n      34956\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29791,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 29781,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8752,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 5031,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43818,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34941,\n      34942,\n      34943\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8753,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4874,\n      4888\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43819,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34941,\n      34942,\n      34943\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8754,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 4913,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43820,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34941,\n      34942,\n      34943\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8755,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2596,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 43821,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34956\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 43810,\n        \"qtd\": 16\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8756,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2596,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 43822,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34956\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 43810,\n        \"qtd\": 16\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8757,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 7525000\n    }\n  },\n  {\n    \"ItemId\": 43823,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34944,\n      34945,\n      34946\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 100,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8758,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43824,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34944,\n      34945,\n      34946\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8759,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43825,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34944,\n      34945,\n      34946\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8760,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2625,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 5008,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43826,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34944,\n      34945,\n      34946\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8761,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4942,\n      5002\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2625000,\n      \"OffTime\": 1575000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 43827,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34944,\n      34945,\n      34946\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8762,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5011\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 43828,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34944,\n      34945,\n      34946\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8763,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5002\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 8762,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43829,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34947,\n      34948,\n      34949\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8764,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 4904,\n        \"qtd\": 6\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43830,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34947,\n      34948,\n      34949\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8765,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5002\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1925000,\n      \"OffTime\": 2275000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 43831,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34947,\n      34948,\n      34949,\n      34957\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8766,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43832,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34947,\n      34948,\n      34949\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8767,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 408333,\n      \"OffTime\": 3791667,\n      \"ShiftTime\": 175000\n    }\n  },\n  {\n    \"ItemId\": 43833,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34947,\n      34948,\n      34949,\n      34957\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8768,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2600,\n    \"Mooches\": [\n      5035\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2100000,\n      \"OffTime\": 2100000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 43834,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34947,\n      34948,\n      34949\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8769,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4937\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 5544,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1575000,\n      \"OffTime\": 2625000,\n      \"ShiftTime\": 7525000\n    }\n  },\n  {\n    \"ItemId\": 43835,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34950,\n      34951,\n      34952,\n      34957\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8770,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43836,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34950,\n      34951,\n      34952\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8771,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2605,\n    \"Mooches\": [\n      5040\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43837,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34950,\n      34951,\n      34952,\n      34957\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8772,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2605,\n    \"Mooches\": [\n      5040,\n      8771\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43838,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34950,\n      34951,\n      34952\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8773,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2620,\n    \"Mooches\": [\n      4995\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43839,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34950,\n      34951,\n      34952\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8774,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43840,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34950,\n      34951,\n      34952\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8775,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2624,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 8774,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43841,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34957\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 43836,\n        \"qtd\": 16\n      },\n      {\n        \"itemId\": 43842,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 43833,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 8776,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 787500\n    }\n  },\n  {\n    \"ItemId\": 43842,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34957\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 43836,\n        \"qtd\": 16\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 500,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43843,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34953,\n      34954,\n      34955\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43844,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34953,\n      34954,\n      34955\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 100,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43845,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34953,\n      34954,\n      34955\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43846,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34953,\n      34954,\n      34955\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43847,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34953,\n      34954,\n      34955\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43848,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34953,\n      34954,\n      34955\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43903,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43904,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43905,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43906,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43915,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 43916,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29994,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29995,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29996,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29997,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29998,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 29999,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30000,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30001,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30002,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30003,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30004,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30005,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30006,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30007,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30008,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30009,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30010,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30011,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30012,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30013,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23054,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23055,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [\n      22397\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23056,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [\n      22397\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23057,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23058,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23059,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 23060,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23061,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 23062,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20616,\n    \"Mooches\": [\n      20025\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23063,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23064,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23065,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 23066,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23067,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 23068,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23069,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 23070,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23071,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23072,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23073,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23074,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23075,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 23171,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44334,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44335,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44336,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44337,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44338,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44339,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44340,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 43854,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 44341,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 44342,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43850,\n    \"Mooches\": [\n      43746,\n      43747\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 44343,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44344,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 44345,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 44346,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 44347,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43853,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30432,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 175000,\n      \"OffTime\": 4025000,\n      \"ShiftTime\": 3937500\n    }\n  },\n  {\n    \"ItemId\": 30433,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30434,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30435,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 30436,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30437,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 30438,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30439,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 30487,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30488,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30489,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30490,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30491,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30492,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 30593,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 37697,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36591,\n    \"Mooches\": [\n      36447\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 525000\n    }\n  },\n  {\n    \"ItemId\": 16742,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 16743,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12753\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 16744,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 30136,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 16745,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12708,\n    \"Mooches\": [\n      12724\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 16746,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 16747,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 16748,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12757\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 16749,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 16750,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 16751,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12709,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 16752,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12710,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 16753,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12777\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 16754,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12706,\n    \"Mooches\": [\n      12780\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 16756,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2607,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 37845,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 37846,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 37847,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 37848,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 37849,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 37850,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 37851,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 37852,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 37853,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29717,\n    \"Mooches\": [\n      36478\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31129,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 30136,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31134,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 30136,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 10123,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 8225000\n    }\n  },\n  {\n    \"ItemId\": 24203,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [\n      21177\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24204,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2800000,\n      \"OffTime\": 1400000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24205,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24206,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20613,\n    \"Mooches\": [\n      20064\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 24207,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 24208,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24209,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 24210,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24211,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 24212,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24213,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 24214,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24215,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24216,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24217,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20127\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 24218,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 38324,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38325,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38326,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38327,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38328,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38329,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38330,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38331,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38332,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38333,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38334,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38335,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38336,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38337,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38338,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38339,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38340,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38341,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38342,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38343,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38344,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38345,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38346,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38347,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24557,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24558,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24559,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24560,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24561,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31578,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31579,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31580,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31581,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31582,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31583,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31584,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31585,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31586,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31587,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31588,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17562,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31589,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17563,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31590,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17564,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31591,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17565,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31592,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17566,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31593,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31594,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31595,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31596,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31597,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31598,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31599,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31600,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31601,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31602,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31603,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17577,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 17578,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17579,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12707,\n    \"Mooches\": [\n      12730\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 17580,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 17581,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17582,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12704,\n    \"Mooches\": [\n      12722\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 17583,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12709,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 17584,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 17585,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12704,\n    \"Mooches\": [\n      12757\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17586,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17587,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17588,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 12800,\n        \"qtd\": 3\n      },\n      {\n        \"itemId\": 12754,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 17589,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 30136,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 13727,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17590,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12757\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 12757,\n        \"qtd\": 6\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 175000\n    }\n  },\n  {\n    \"ItemId\": 17591,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 12810,\n        \"qtd\": 3\n      },\n      {\n        \"itemId\": 12753,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 17592,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 12715,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17593,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 12805,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 17594,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45693,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45694,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45695,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45696,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45697,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45698,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45699,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45700,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45701,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45702,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45703,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45704,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45947,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45705,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45948,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45706,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45948,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45707,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45948,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45708,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45948,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45709,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45948,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45710,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45948,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45711,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45712,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45713,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45714,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45715,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45716,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45717,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45718,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45719,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45720,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45721,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45722,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45723,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45724,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45725,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45726,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45727,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45950,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45728,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45950,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45729,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45950,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45730,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45950,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45731,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45732,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45733,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45734,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45735,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45736,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45737,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45949,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45738,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45950,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45739,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45740,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45741,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45742,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45743,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45744,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45745,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45746,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45747,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45748,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45749,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45750,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45955,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45751,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45955,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45752,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45954,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45753,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45954,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45754,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45755,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45756,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45757,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45758,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45759,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45957,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45760,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45957,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45761,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45957,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45762,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45957,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45763,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45957,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45764,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45765,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45766,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45767,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45952,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45768,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45953,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45769,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45955,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45770,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45955,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45771,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45955,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45772,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45955,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45773,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45956,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45774,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45956,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45775,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45956,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45776,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45956,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45777,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45956,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45778,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45779,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45780,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45781,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45782,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45783,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 45782,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45784,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45785,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45786,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45787,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45788,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45789,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45790,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45791,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45792,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45793,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45794,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45795,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45796,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31770,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 30136,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45797,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 31771,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 30136,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45798,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45799,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45800,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45801,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45802,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45803,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45804,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45805,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38792,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45806,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38793,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45807,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45808,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45809,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45810,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45811,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38798,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45812,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38799,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45813,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45814,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45815,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 45816,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 45817,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 45818,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 45819,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 45820,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45821,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45822,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45823,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38810,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38811,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34394,\n      34395,\n      34396\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45824,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45825,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38812,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38813,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34397,\n      34398,\n      34399\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45826,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45827,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38814,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45828,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45829,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45830,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45831,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45832,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45833,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45834,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45835,\n    \"HookType\": 0,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45836,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45837,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45838,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45839,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45840,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45962,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45841,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45842,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45843,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38830,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 45844,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38831,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45845,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [\n      45844\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38832,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 45846,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45959,\n    \"Mooches\": [\n      45844,\n      45845\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38833,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 45847,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38834,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 45848,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38835,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36594,\n    \"Mooches\": [\n      36489\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 45849,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38836,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 38837,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34400,\n      34401,\n      34402,\n      34493,\n      34494,\n      34495\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45850,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38838,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34400,\n      34401,\n      34402,\n      34493,\n      34494,\n      34495\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45851,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38839,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34400,\n      34401,\n      34402\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38840,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34400,\n      34401,\n      34402,\n      34493,\n      34494,\n      34495\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45853,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38841,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34400,\n      34401,\n      34402\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 38939,\n        \"qtd\": 4\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45854,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45855,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45856,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45857,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45858,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45859,\n    \"HookType\": 0,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45860,\n    \"HookType\": 0,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45861,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45862,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45863,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45864,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45865,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45866,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45867,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45868,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45869,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45870,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45964,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45871,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45872,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45873,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45958,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45874,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [\n      45873\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45875,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45958,\n    \"Mooches\": [\n      45873\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45876,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45958,\n    \"Mooches\": [\n      45873\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45877,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45878,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45879,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45880,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45881,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45882,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45883,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45884,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45885,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45886,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45887,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17835,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45888,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45963,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17836,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45889,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45890,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45891,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45892,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45893,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45894,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45895,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45896,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45897,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45898,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45899,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45900,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45901,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45902,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45903,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45904,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45905,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45906,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45907,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45908,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45909,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45910,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45911,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45912,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45913,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45914,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45915,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45916,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45917,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 45961,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45918,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45919,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45920,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24881,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45921,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24882,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 45922,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45960,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24883,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 45923,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24884,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 45924,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24885,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45925,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24886,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45926,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24887,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 45927,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24888,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 45928,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45965,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24889,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45929,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24890,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 45930,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24891,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 45931,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24892,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 45932,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24893,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20127\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45933,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45934,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45959,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45935,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45966,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45936,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45966,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45937,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45966,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45938,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45967,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45939,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45967,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45945,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 45966,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 45946,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 45966,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38935,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 38939,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34400,\n      34401,\n      34402\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17949,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17950,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17951,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 0,\n    \"Speed\": 0,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 17952,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24990,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [\n      24207\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 24991,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 23060,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24992,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20616,\n    \"Mooches\": [\n      20025\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 20040,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 24993,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [\n      24214\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 24994,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 23056,\n        \"qtd\": 3\n      },\n      {\n        \"itemId\": 24203,\n        \"qtd\": 3\n      },\n      {\n        \"itemId\": 24204,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 24995,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 175000,\n      \"OffTime\": 4025000,\n      \"ShiftTime\": 962500\n    }\n  },\n  {\n    \"ItemId\": 32049,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 32050,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32051,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27588,\n    \"Mooches\": [\n      27457\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 32052,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 32053,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27587,\n    \"Mooches\": [\n      27492\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 32054,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 32055,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32056,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32057,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32058,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32059,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32060,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32061,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32062,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32063,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32064,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 32057,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32065,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32066,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32067,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32068,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32069,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32070,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32071,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32072,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32073,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32074,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 32070,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 32067,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32075,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32076,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32077,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32078,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32079,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32080,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32081,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32082,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32083,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32084,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 32082,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32085,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32086,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32087,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32088,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32089,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32090,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32091,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32092,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32093,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32094,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 32089,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32095,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32096,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32097,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32098,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32099,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32100,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32101,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32102,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32103,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32104,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 32096,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32105,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32106,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32107,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32108,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32109,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32110,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      32107\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32111,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32112,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32113,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32114,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      32107\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 32110,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 46185,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 46188,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 46189,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 46190,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 46191,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 46192,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43728\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 46193,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 43857,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 46194,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 46195,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 43781,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 46196,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 46249,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39240,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 39591,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 46779,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43857,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39809,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39810,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39815,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39816,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4776,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39879,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 39880,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39881,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36593,\n    \"Mooches\": [\n      36451,\n      36454\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39882,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 39883,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 3500000\n    }\n  },\n  {\n    \"ItemId\": 32882,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32883,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32884,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32885,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32886,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32887,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32888,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32889,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32890,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32891,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32892,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32893,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32894,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32895,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32896,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32897,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32898,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32899,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 39912,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 32900,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32901,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32902,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32903,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32904,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32905,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32906,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 32907,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4869,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4870,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4871,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4872,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4873,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4874,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4875,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4876,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4877,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4878,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4879,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4880,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4881,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4882,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4883,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2616,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4884,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4885,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4886,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4887,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4888,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4874\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4889,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4890,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4891,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4892,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2598,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4893,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2616,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4894,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2598,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4895,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4896,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4897,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4898,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2596,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2100000,\n      \"OffTime\": 2100000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 4899,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4900,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2598,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4901,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4902,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4903,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4904,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4905,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4906,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2616,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4907,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4908,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4909,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4910,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4911,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 2975000\n    }\n  },\n  {\n    \"ItemId\": 4912,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4913,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4914,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4915,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 4916,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2606,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4917,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4874,\n      4888\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4918,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2616,\n    \"Mooches\": [\n      4898\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4919,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4920,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4874,\n      4888\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4921,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2587,\n    \"Mooches\": [\n      4872\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4922,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4923,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4924,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 4925,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4926,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4927,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4928,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4929,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4930,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4931,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4932,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4933,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4934,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4935,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2623,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4936,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4937,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4938,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4939,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4940,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4941,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4942,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4943,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4944,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4945,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2592,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 3325000,\n      \"OffTime\": 875000,\n      \"ShiftTime\": 6825000\n    }\n  },\n  {\n    \"ItemId\": 4946,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2611,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4947,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4948,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4949,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2611,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4950,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4951,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4952,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2594,\n    \"Mooches\": [\n      4948\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4953,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2975000,\n      \"OffTime\": 1225000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 4954,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4955,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4956,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2610,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4957,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4958,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2975000,\n      \"OffTime\": 1225000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 4959,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4960,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4961,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2611,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4962,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4963,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2586,\n    \"Mooches\": [\n      4927\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4964,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4942\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4965,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2594,\n    \"Mooches\": [\n      4948\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4966,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2610,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4967,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4968,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4969,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4970,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2610,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4971,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4972,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4973,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2627,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4974,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4975,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2592,\n    \"Mooches\": [\n      4942\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4976,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2623,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4977,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4978,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4979,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4980,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4981,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4982,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2627,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4983,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4984,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4985,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2975000,\n      \"OffTime\": 1225000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 4986,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2620,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4987,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4988,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4989,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4990,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4991,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2620,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4992,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2594,\n    \"Mooches\": [\n      4948\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4993,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4994,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2975000,\n      \"OffTime\": 1225000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 4995,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4996,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2624,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4997,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2624,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4998,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 4999,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5000,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5001,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5002,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5003,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2601,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5004,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5005,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5006,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2624,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5007,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5008,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2603,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5009,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2586,\n    \"Mooches\": [\n      4927\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5010,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4937\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5011,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5012,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5013,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5014,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2586,\n    \"Mooches\": [\n      4927\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5015,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2626,\n    \"Mooches\": [\n      4995\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5016,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2626,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 5017,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 875000,\n      \"OffTime\": 3325000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 5018,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2626,\n    \"Mooches\": [\n      4995\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5019,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5011\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5020,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5021,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2625,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5022,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2620,\n    \"Mooches\": [\n      4995\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5023,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5024,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5011\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5025,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2586,\n    \"Mooches\": [\n      4927\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5026,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5011\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5027,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2607,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2800000,\n      \"OffTime\": 1400000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 5028,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2627,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5029,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2627,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5030,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5011\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5031,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4978,\n      5011\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5032,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2604,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5033,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2604,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5034,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5035,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2600,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5036,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2602,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5037,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2600,\n    \"Mooches\": [\n      5035\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5038,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2609,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5039,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2609,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5040,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2605,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5041,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2605,\n    \"Mooches\": [\n      5040\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5042,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2609,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5043,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27591,\n    \"Mooches\": [\n      4977\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5044,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2605,\n    \"Mooches\": [\n      5040\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5045,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2600,\n    \"Mooches\": [\n      5035\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5046,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2605,\n    \"Mooches\": [\n      5040,\n      5044\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33219,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33220,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33221,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33222,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33223,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33239,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [\n      28925\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 33240,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 33319,\n        \"qtd\": 1\n      },\n      {\n        \"itemId\": 27452,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 33241,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 27462,\n        \"qtd\": 10\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33242,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 87500,\n      \"OffTime\": 4112500,\n      \"ShiftTime\": 8312500\n    }\n  },\n  {\n    \"ItemId\": 33243,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27587,\n    \"Mooches\": [\n      27490,\n      27491,\n      28071\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 33244,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 33325,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12241,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12242,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12243,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33316,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 33317,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33318,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 33319,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 33320,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27586,\n    \"Mooches\": [\n      27464\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 33321,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 33322,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 1225000\n    }\n  },\n  {\n    \"ItemId\": 33323,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 33324,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 175000,\n      \"OffTime\": 4025000,\n      \"ShiftTime\": 1050000\n    }\n  },\n  {\n    \"ItemId\": 33325,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 33326,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 27588,\n    \"Mooches\": [\n      27506\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 47422,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47423,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47424,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47425,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47426,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47427,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47428,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47429,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47430,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47681,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47431,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47432,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47433,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47434,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47435,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47436,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47437,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47438,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47439,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47682,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47440,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47441,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47442,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47443,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47444,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47445,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47446,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47447,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47448,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47449,\n    \"HookType\": 0,\n    \"BiteType\": 37,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47450,\n    \"HookType\": 0,\n    \"BiteType\": 37,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47451,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47452,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47453,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47454,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47455,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47684,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47456,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47685,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47457,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47685,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47458,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47685,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47459,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47685,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47460,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47461,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47462,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47463,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47683,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47464,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47465,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47466,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47685,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47467,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47685,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47480,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47481,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47482,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47483,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47484,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47485,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47486,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47487,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47488,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47489,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47490,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47491,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47492,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47493,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47494,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47495,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47496,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47497,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47498,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47499,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47687,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47500,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47691,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47501,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47691,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47502,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47691,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47503,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47691,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47504,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47691,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47505,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47506,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47507,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47508,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47686,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47509,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47689,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47510,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47688,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47511,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47688,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47512,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47688,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47513,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47688,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47514,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47690,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47515,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47690,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47516,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47690,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47517,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47690,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47518,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47690,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47519,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47520,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47521,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47522,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47523,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47524,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 47523,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47525,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47526,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47527,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47528,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47529,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47530,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47531,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47532,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47533,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47534,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40521,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47535,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47697,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40522,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47536,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47697,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40523,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47537,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47697,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40524,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47538,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47697,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40525,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5460,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47539,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47697,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40526,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5461,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47540,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40527,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5462,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2598,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47541,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40528,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47542,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40529,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47543,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40530,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40527,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47544,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40531,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5466,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2621,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47545,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47694,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40532,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47546,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47694,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40533,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47547,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47694,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40534,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47548,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47694,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40535,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47549,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47694,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40536,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47550,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47694,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40537,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47551,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40538,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47552,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40539,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47553,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40540,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40534,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47554,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40541,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47555,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40542,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47556,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40543,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47557,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40544,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47558,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40545,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47559,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40546,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47560,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47693,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40547,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47561,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40548,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [\n      40543\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47562,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40549,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47563,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40550,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40548,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47564,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40551,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47565,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40552,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47566,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47695,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40553,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47567,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40554,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47568,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40555,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47569,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40556,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47570,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40557,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47571,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40558,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47572,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40559,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47573,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40560,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [\n      40551\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40558,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47574,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40561,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47575,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40562,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47576,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40563,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47577,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 47576,\n        \"qtd\": 2\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40564,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40565,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47579,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40566,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47580,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40567,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47581,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40568,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47582,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40569,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47583,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40570,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40561,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47584,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40571,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40572,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40573,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40574,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40575,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40576,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40577,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40578,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40579,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40580,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40571,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 40579,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40581,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40582,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40583,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40584,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40585,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40586,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40587,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40588,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40589,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40590,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40581,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40591,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40592,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40593,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40594,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40595,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29714,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47609,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40596,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47610,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40597,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47611,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40598,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 29716,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47612,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40599,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29715,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47613,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 40600,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12704,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 40595,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 40591,\n        \"qtd\": 1\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": true,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47614,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47615,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47616,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47617,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47618,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47619,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 5544,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2610,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47626,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47627,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47628,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47629,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47630,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47631,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47632,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47633,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47634,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47635,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47636,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47637,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47638,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47639,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47640,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47641,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47642,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47643,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 47692,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47650,\n    \"HookType\": 0,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47651,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47652,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47653,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47654,\n    \"HookType\": 0,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47655,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47656,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47657,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47658,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47659,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47660,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47661,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 47659,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47662,\n    \"HookType\": 0,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47663,\n    \"HookType\": 0,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47664,\n    \"HookType\": 0,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47665,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47666,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47667,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47668,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47669,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47670,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47671,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47672,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47673,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47674,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 47702,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47675,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 47702,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47676,\n    \"HookType\": 0,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47677,\n    \"HookType\": 0,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47678,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47679,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47680,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12713,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12714,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 2609,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12715,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12716,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26744,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12718,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26745,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12719,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26746,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12720,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26747,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12721,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26748,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12722,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12704,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26749,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12723,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26750,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12724,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 26751,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12725,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12704,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12726,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2599,\n    \"Mooches\": [\n      4937\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2100000,\n      \"OffTime\": 2100000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 12727,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12728,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12704,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12729,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12730,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12731,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12704,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12732,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12733,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12734,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12735,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12736,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12737,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12738,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12739,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 12740,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12741,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12742,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12704,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 393750,\n      \"OffTime\": 3806250,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 12743,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2625000,\n      \"OffTime\": 1575000,\n      \"ShiftTime\": 5775000\n    }\n  },\n  {\n    \"ItemId\": 12744,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12745,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12746,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12747,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12748,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12749,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12750,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12751,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12752,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12707,\n    \"Mooches\": [\n      12730\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12753,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12754,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12755,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12709,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12756,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12757,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12758,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12759,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12709,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12760,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12761,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12704,\n    \"Mooches\": [\n      12722\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12762,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12763,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2607,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12764,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12765,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12766,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [\n      12724\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12767,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 12768,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12769,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12770,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12771,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12753\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12772,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12709,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12773,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12774,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 7875000\n    }\n  },\n  {\n    \"ItemId\": 12775,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12710,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12776,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12777,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12778,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12779,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12780,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12781,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12782,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12783,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12784,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12753,\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 12785,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12753\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12786,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12709,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2100000,\n      \"OffTime\": 2100000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 12787,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12788,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12710,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12789,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12790,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12791,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12792,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12706,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 641666,\n      \"OffTime\": 3558334,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 12793,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12794,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12795,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12796,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1750000,\n      \"OffTime\": 2450000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 12797,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12798,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12799,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12716\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12800,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12709,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12801,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12710,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12802,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12707,\n    \"Mooches\": [\n      12730\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 437500,\n      \"OffTime\": 3762500,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 12803,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1575000,\n      \"OffTime\": 2625000,\n      \"ShiftTime\": 7350000\n    }\n  },\n  {\n    \"ItemId\": 12804,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12704,\n    \"Mooches\": [\n      12757\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12805,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12806,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12807,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12710,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12808,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12809,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12705,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12810,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12811,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12812,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12813,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12814,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12815,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 30136,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12816,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 30136,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 12817,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12705,\n    \"Mooches\": [\n      12715\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12818,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12819,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12820,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12821,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1312500,\n      \"OffTime\": 2887500,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 12822,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12823,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12824,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12707,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12825,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [\n      12805\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12826,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12709,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12827,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 30136,\n    \"Mooches\": [\n      12776\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12828,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12704,\n    \"Mooches\": [\n      12722\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 933333,\n      \"OffTime\": 3266667,\n      \"ShiftTime\": 8050000\n    }\n  },\n  {\n    \"ItemId\": 12829,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12830,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1225000,\n      \"OffTime\": 2975000,\n      \"ShiftTime\": 2275000\n    }\n  },\n  {\n    \"ItemId\": 12831,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12707,\n    \"Mooches\": [\n      12730\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 2625000\n    }\n  },\n  {\n    \"ItemId\": 12832,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 28634,\n    \"Mooches\": [\n      12754\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 12833,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12708,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 2625000\n    }\n  },\n  {\n    \"ItemId\": 12834,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12835,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12836,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 12837,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47988,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43859,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 875000\n    }\n  },\n  {\n    \"ItemId\": 47989,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43849,\n    \"Mooches\": [\n      43691\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 47990,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47991,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 47992,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47993,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43855,\n    \"Mooches\": [\n      43751\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 47994,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 47995,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 43858,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 48011,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48014,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48017,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48020,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48023,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48026,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48029,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48032,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48035,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48038,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48041,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48044,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48047,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48050,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48053,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48056,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48059,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48062,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48065,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48068,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20018,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48071,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41058,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20019,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41059,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20020,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41060,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34490,\n      34491,\n      34492\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20021,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 48074,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41061,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20022,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41062,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      34493,\n      34494,\n      34495\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20023,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20127\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20024,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48077,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20025,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20616,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20026,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20027,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7700000\n    }\n  },\n  {\n    \"ItemId\": 20028,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20029,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20030,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 48083,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20031,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20032,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20033,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20034,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 20035,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20616,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20036,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20037,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20038,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20039,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20616,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20040,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20616,\n    \"Mooches\": [\n      20025\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 20041,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20616,\n    \"Mooches\": [\n      20025\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20042,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20043,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20044,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20045,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20046,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20047,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20048,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20049,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20050,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20051,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20052,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20053,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20054,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20055,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20056,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20057,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20058,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20064\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20059,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20060,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20061,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20062,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20063,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20064,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20065,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20066,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20067,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20068,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20069,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20070,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20071,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20072,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20073,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20074,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20075,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20076,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20077,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20078,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20079,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [\n      20056\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20080,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20081,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20082,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20083,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20084,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20085,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 393750,\n      \"OffTime\": 3806250,\n      \"ShiftTime\": 2800000\n    }\n  },\n  {\n    \"ItemId\": 20086,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20087,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20088,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20089,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20090,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20091,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20092,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20093,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20094,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20095,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20096,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20097,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20098,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20099,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20100,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20676,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 20101,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20102,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20103,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20104,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20105,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20106,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20618,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20107,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20108,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20109,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20110,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20111,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20112,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20617,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20113,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20617,\n    \"Mooches\": [\n      20112\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20114,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20115,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20116,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20117,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20118,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20119,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20120,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20121,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20122,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 20123,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20124,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 2975000,\n      \"OffTime\": 1225000,\n      \"ShiftTime\": 7175000\n    }\n  },\n  {\n    \"ItemId\": 20125,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20126,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20127\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20127,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20128,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20129,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20130,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20131,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20132,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [\n      20127\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20133,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20613,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20134,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 29717,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20135,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20136,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20137,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20138,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20140,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20141,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 20619,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20142,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20675,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20143,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20144,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32071,\n      32072,\n      32073,\n      32074,\n      32075,\n      32076\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20145,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32071,\n      32072,\n      32073,\n      32080,\n      32081,\n      32082\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20146,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32074,\n      32075,\n      32076\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20147,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32077,\n      32078,\n      32079,\n      32080,\n      32081,\n      32082\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20148,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32083,\n      32084,\n      32085\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20149,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32086,\n      32087,\n      32088\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20150,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32086,\n      32087,\n      32088\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20151,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32089,\n      32090,\n      32091,\n      32092,\n      32093,\n      32094\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20152,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32089,\n      32090,\n      32091\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20153,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32092,\n      32093,\n      32094\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20154,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32071,\n      32072,\n      32073\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20155,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32074,\n      32075,\n      32076,\n      32077,\n      32078,\n      32079\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20156,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32077,\n      32078,\n      32079,\n      32083,\n      32084,\n      32085\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20157,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32080,\n      32081,\n      32082\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 550,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20158,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32083,\n      32084,\n      32085\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20159,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32086,\n      32087,\n      32088\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20160,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32089,\n      32090,\n      32091\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20161,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32092,\n      32093,\n      32094\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20162,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32071,\n      32072,\n      32073\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20163,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32071,\n      32072,\n      32073\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20164,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32074,\n      32075,\n      32076\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20165,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32077,\n      32078,\n      32079,\n      32283\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20166,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32080,\n      32081,\n      32082\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20167,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32083,\n      32084,\n      32085\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20168,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32089,\n      32090,\n      32091\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20169,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32089,\n      32090,\n      32091\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20170,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32092,\n      32093,\n      32094\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20171,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32071,\n      32072,\n      32073,\n      32283\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20172,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32074,\n      32075,\n      32076\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20173,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32077,\n      32078,\n      32079\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 500,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20174,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32080,\n      32081,\n      32082,\n      32119,\n      32283\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20175,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32083,\n      32084,\n      32085\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20176,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32086,\n      32087,\n      32088\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20177,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32089,\n      32090,\n      32091\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20178,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32092,\n      32093,\n      32094\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20179,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32074,\n      32075,\n      32076,\n      32119\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20180,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32077,\n      32078,\n      32079\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20181,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32080,\n      32081,\n      32082\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20182,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32083,\n      32084,\n      32085\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20183,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32086,\n      32087,\n      32088\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20184,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32086,\n      32087,\n      32088\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20185,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32092,\n      32093,\n      32094\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20186,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20187,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32098,\n      32099,\n      32100\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20188,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32098,\n      32099,\n      32100\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20189,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32101,\n      32102,\n      32103\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20190,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32101,\n      32102,\n      32103\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20191,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32104,\n      32105,\n      32106\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20192,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32104,\n      32105,\n      32106\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20193,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32107,\n      32108,\n      32109\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20194,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32110,\n      32111,\n      32112,\n      34341,\n      34342,\n      34343\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20195,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32110,\n      32111,\n      32112,\n      32113,\n      32114,\n      32115\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20196,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32113,\n      32114,\n      32115\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20197,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32116,\n      32117,\n      32118,\n      34341,\n      34342,\n      34343\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20198,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20199,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20200,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32098,\n      32099,\n      32100\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20201,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32101,\n      32102,\n      32103\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20202,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32104,\n      32105,\n      32106\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20203,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32107,\n      32108,\n      32109\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20204,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32107,\n      32108,\n      32109\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20205,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32110,\n      32111,\n      32112\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20206,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32113,\n      32114,\n      32115\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20207,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32116,\n      32117,\n      32118\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20208,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32116,\n      32117,\n      32118,\n      34341,\n      34342,\n      34343\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20209,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097,\n      32119,\n      32283\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20210,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32119\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20217,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20211,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32098,\n      32099,\n      32100,\n      32120\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6185,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2628,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20212,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32101,\n      32102,\n      32103,\n      32120\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20213,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32104,\n      32105,\n      32106,\n      32107,\n      32108,\n      32109\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20214,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32110,\n      32111,\n      32112,\n      32122\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20215,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32113,\n      32114,\n      32115\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20216,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32116,\n      32117,\n      32118\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20217,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097,\n      32119\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6191,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2624,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20218,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32098,\n      32099,\n      32100\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20219,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32101,\n      32102,\n      32103,\n      32120\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20220,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32120\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20228,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20221,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32104,\n      32105,\n      32106,\n      32121\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20222,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32107,\n      32108,\n      32109,\n      32121\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20223,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32110,\n      32111,\n      32112,\n      32122\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20224,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32113,\n      32114,\n      32115,\n      32122\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20225,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32116,\n      32117,\n      32118,\n      32122\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20226,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32095,\n      32096,\n      32097,\n      32283\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20227,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32119\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20217,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 500,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20228,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32098,\n      32099,\n      32100,\n      32120\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20229,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32101,\n      32102,\n      32103\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20230,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32120\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20228,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20231,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32104,\n      32105,\n      32106,\n      32121\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20232,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32107,\n      32108,\n      32109,\n      32121\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20233,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32121\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20222,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20234,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32121\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20222,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20235,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32110,\n      32111,\n      32112\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20236,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32113,\n      32114,\n      32115\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20237,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32116,\n      32117,\n      32118\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20238,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32122\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20236,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20239,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32122\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20236,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 500,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41298,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41299,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 38808,\n    \"Mooches\": [\n      41302\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41300,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41301,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 41300,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41302,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 38808,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41401,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [\n      36412\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 41402,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36593,\n    \"Mooches\": [\n      36426\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41403,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 36449,\n        \"qtd\": 5\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 700000\n    }\n  },\n  {\n    \"ItemId\": 41404,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36595,\n    \"Mooches\": [\n      36470\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 350000\n    }\n  },\n  {\n    \"ItemId\": 41405,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 3150000\n    }\n  },\n  {\n    \"ItemId\": 41406,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36597,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 41407,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [\n      36412\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 36412,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 1575000\n    }\n  },\n  {\n    \"ItemId\": 41408,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36593,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 36454,\n        \"qtd\": 12\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 2450000\n    }\n  },\n  {\n    \"ItemId\": 41409,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36591,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 36458,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 41410,\n    \"HookType\": 4179,\n    \"BiteType\": 38,\n    \"InitialBait\": 36590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 175000,\n      \"OffTime\": 4025000,\n      \"ShiftTime\": 2712500\n    }\n  },\n  {\n    \"ItemId\": 41411,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36595,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 350000,\n      \"OffTime\": 3850000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 41412,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 36597,\n    \"Mooches\": [\n      36518\n    ],\n    \"Nodes\": [],\n    \"Predators\": [\n      {\n        \"itemId\": 36521,\n        \"qtd\": 1\n      },\n      {\n        \"itemId\": 36520,\n        \"qtd\": 2\n      },\n      {\n        \"itemId\": 36519,\n        \"qtd\": 3\n      }\n    ],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 41419,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 36594,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 525000,\n      \"OffTime\": 3675000,\n      \"ShiftTime\": 3325000\n    }\n  },\n  {\n    \"ItemId\": 27410,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27411,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27412,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27413,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27414,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27415,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27416,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27417,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27418,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27419,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27420,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27421,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27422,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27423,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27424,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27425,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27426,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27427,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27428,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27429,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27430,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27431,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27432,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27433,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27434,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27435,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27436,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27437,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27438,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27439,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27440,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27441,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27442,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27443,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27444,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27445,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27446,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27447,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27448,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27449,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27450,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27451,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27452,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27453,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27454,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27588,\n    \"Mooches\": [\n      27457\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27455,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27456,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27588,\n    \"Mooches\": [\n      27457\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 7000000\n    }\n  },\n  {\n    \"ItemId\": 27457,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27458,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27459,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27460,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27461,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27462,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27463,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27584,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27464,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27586,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27465,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27466,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27584,\n    \"Mooches\": [\n      27461\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27467,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27584,\n    \"Mooches\": [\n      27461\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1750000\n    }\n  },\n  {\n    \"ItemId\": 27468,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27469,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27470,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27471,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27472,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27473,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27474,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27475,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27476,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27477,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27478,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27479,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27480,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27481,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27482,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27483,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27484,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27485,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27486,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27582,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27487,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27585,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27488,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27489,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27490,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27491,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27587,\n    \"Mooches\": [\n      27490\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27492,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 27493,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27587,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27494,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27589,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27495,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27496,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27497,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27498,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27499,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27583,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27500,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27501,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27502,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27503,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27504,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27505,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27506,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27507,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [\n      27506\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27508,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 27588,\n    \"Mooches\": [\n      27506\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 2100000\n    }\n  },\n  {\n    \"ItemId\": 27509,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27510,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27511,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27512,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27513,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27514,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 27588,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27515,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 27590,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27516,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32777,\n      32778,\n      32779,\n      34394,\n      34395,\n      34396\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27517,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32774,\n      32775,\n      32776\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27518,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32774,\n      32775,\n      32776,\n      32804\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27519,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32774,\n      32775,\n      32776,\n      32804\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27520,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32774,\n      32775,\n      32776\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27521,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32774,\n      32775,\n      32776\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27522,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32774,\n      32775,\n      32776\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27523,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32777,\n      32778,\n      32779,\n      32804\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27524,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32777,\n      32778,\n      32779,\n      34394,\n      34395,\n      34396\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27525,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32777,\n      32778,\n      32779,\n      32804\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27526,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32777,\n      32778,\n      32779,\n      34394,\n      34395,\n      34396\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27527,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32777,\n      32778,\n      32779\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27528,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32780,\n      32781,\n      32782\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27529,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32780,\n      32781,\n      32782\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27530,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32780,\n      32781,\n      32782\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27531,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32780,\n      32781,\n      32782\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27532,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32780,\n      32781,\n      32782\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27533,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32780,\n      32781,\n      32782\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27534,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32804\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 27531,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27535,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32804\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 27531,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27536,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32795,\n      32796,\n      32797\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27537,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32783,\n      32784,\n      32785\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20524,\n    \"HookType\": 4103,\n    \"BiteType\": 38,\n    \"InitialBait\": 2585,\n    \"Mooches\": [\n      4869,\n      4904\n    ],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1400000,\n      \"OffTime\": 2800000,\n      \"ShiftTime\": 1400000\n    }\n  },\n  {\n    \"ItemId\": 27538,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32783,\n      32784,\n      32785\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27539,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32783,\n      32784,\n      32785\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27540,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32783,\n      32784,\n      32785\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27541,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32783,\n      32784,\n      32785\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20528,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32119\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 20217,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27542,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32783,\n      32784,\n      32785\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27543,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32786,\n      32787,\n      32788\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27544,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32786,\n      32787,\n      32788\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27545,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32786,\n      32787,\n      32788\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27546,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32786,\n      32787,\n      32788\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27547,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32786,\n      32787,\n      32788\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27548,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32786,\n      32787,\n      32788\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27549,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32789,\n      32790,\n      32791,\n      34397,\n      34398,\n      34399\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27550,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32789,\n      32790,\n      32791,\n      32805\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27551,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32789,\n      32790,\n      32791\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27552,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32789,\n      32790,\n      32791\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27553,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32789,\n      32790,\n      32791\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27554,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32789,\n      32790,\n      32791\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27555,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32792,\n      32793,\n      32794,\n      32805\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27556,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32792,\n      32793,\n      32794\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27557,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32792,\n      32793,\n      32794,\n      34397,\n      34398,\n      34399\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27558,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32792,\n      32793,\n      32794\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27559,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32792,\n      32793,\n      32794,\n      32805\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27560,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32792,\n      32793,\n      32794,\n      34397,\n      34398,\n      34399\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27561,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32795,\n      32796,\n      32797\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27562,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32795,\n      32796,\n      32797\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27563,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32795,\n      32796,\n      32797\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27564,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32795,\n      32796,\n      32797,\n      32805\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 450,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27565,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32795,\n      32796,\n      32797\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27566,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32805\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 27551,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27567,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32805\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 27551,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27568,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32798,\n      32799,\n      32800\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27569,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32798,\n      32799,\n      32800\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27570,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32798,\n      32799,\n      32800,\n      33031,\n      33032,\n      33033,\n      33034,\n      33035,\n      33036\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27571,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32798,\n      32799,\n      32800,\n      32806\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27572,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32798,\n      32799,\n      32800\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27573,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32798,\n      32799,\n      32800,\n      32806\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27574,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32801,\n      32802,\n      32803,\n      33031,\n      33032,\n      33033,\n      33034,\n      33035,\n      33036\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 150,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27575,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32801,\n      32802,\n      32803\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27576,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32801,\n      32802,\n      32803,\n      32806\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 350,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27577,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32801,\n      32802,\n      32803\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 2,\n    \"Speed\": 250,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27578,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32801,\n      32802,\n      32803\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 200,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27579,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32801,\n      32802,\n      32803,\n      32806\n    ],\n    \"Predators\": [],\n    \"IsSpearFish\": true,\n    \"Size\": 3,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27580,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32806\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 27569,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 400,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 27581,\n    \"HookType\": 255,\n    \"BiteType\": 255,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [\n      32806\n    ],\n    \"Predators\": [\n      {\n        \"itemId\": 27569,\n        \"qtd\": 7\n      }\n    ],\n    \"IsSpearFish\": true,\n    \"Size\": 1,\n    \"Speed\": 300,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13631,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6688,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6689,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6690,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6691,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 6692,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13727,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12710,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13728,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 700000,\n      \"OffTime\": 3500000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13729,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13730,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13731,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12712,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 262500,\n      \"OffTime\": 3937500,\n      \"ShiftTime\": 2712500\n    }\n  },\n  {\n    \"ItemId\": 13732,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 12711,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1050000,\n      \"OffTime\": 3150000,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13733,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13734,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13736,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13737,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13738,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13739,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 13740,\n    \"HookType\": 0,\n    \"BiteType\": 0,\n    \"InitialBait\": 0,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20785,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20786,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20787,\n    \"HookType\": 4179,\n    \"BiteType\": 36,\n    \"InitialBait\": 20614,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20788,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 28634,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  },\n  {\n    \"ItemId\": 20789,\n    \"HookType\": 4103,\n    \"BiteType\": 37,\n    \"InitialBait\": 20615,\n    \"Mooches\": [],\n    \"Nodes\": [],\n    \"Predators\": [],\n    \"IsSpearFish\": false,\n    \"Size\": 255,\n    \"Speed\": 65535,\n    \"SurfaceSlap\": 0,\n    \"OceanFish\": false,\n    \"Interval\": {\n      \"OnTime\": 1,\n      \"OffTime\": 0,\n      \"ShiftTime\": 0\n    }\n  }\n]"
  },
  {
    "path": "AutoHook/Data/FishData/fish_list_64.txt",
    "content": "H4sIAAAAAAAACuV9TY8kuZHlf6lzHpz0D5J9nMNiG9jFLKC5DebQ0JSgxmrUQqu0wO5g/vsaIyIzwxme4f7CnfRHmgZRmorOUtczGo3Pvv/1P7/9/OP7f/z8799+Gpyb3r79999++9 //8n//9l1+b1x4+/ZPv/74fv19L//057/++uPXX/7yT7/8+uPbT3b049u3//nbb3/88/e/f/vpX//t7dv/+v37v//y47ffb7/9H7/98Zcfv/721/hbY8Obsf7N9KP8k5///oe/ff/l9//269///O2nP/3yl79/f/v2h1//n/xr7Cj/o/IPv8tfaRrHPv7uH7//6Zc/fv/DX37527efurdv//zH77/8dfZHf/7rj++//59f/vLtp//89s9//Zdf/0P+h4z84J/+dP3/5Q/94c+//unH7Xf/9V9vd7iDHVHcE4B7iJiH22d8M0Mn/93Lx94+PZ08ppzy+JDFRR5k2P0UityBO324fJx84ve3z0VH/O17xyYj1xWT0fgpj/dP78nkEazLbT9GsROjyEOw3X3o5OCL2Q1K2+FMUdvBZheC/A1L3IP4kfdznG42wdx93PW/2XRjHCbYZjr0blzeDi7cQ+gT3F0/w+0ecftmuISzOc/8Sy5xeTPJZBF62Da+pAc3/DO7EH8fP4ZMJt71qEwCKpMPnaDDPqB2wR3Ms0VH+j4wvqPiFWa8K/EdfX9L537oWz90dLLos9qNd52IehDIsHsHxiWmbmrFPgT52xW4A1XFZXwan8toM/lsInoXbP+iTbz42cODb9ET8geH6cNkYds40vNK9E6E7lW9uNONGH+5txv3Pui9Dbn+nk5maLwqILxzHqO6fPrg0g+dTNDYlcDAZHLVFTLc3oG4D7Ahs5gumTyCMEFQDyxqT7rEL6WzqfI3xN4Vg+jELIZ3/7mzrZzxbTk1UDe6V+RyL593fhpofZSAvr9mj/3wzLZjsNlth39yd6ZbTNwT+vHeo/FvXE/47GiP3g1EH9Lzv8gg3O7G7W2R3/P5LWFAfXtMLjbh5e+yYHtPvIffk5dtZ1JbQGcfgpxQZp14uC/ih5SSQ9/bseu6O2lIcO/yxZ1IJn/5oVQwz4txFsiYeTmpTqYU3tvsAQ6+RwN0ziczvJBEv2CXiyDaRRzw9OADOhk4AE4XiJATAg3h8IIh/Aj+XwrMPpMgH4VWkUhOlOQBdDgwe/ge5ONztPyQn0AzEoOxyxmsvNjDR2LwGKS5OlbiYJHJx8caMiwpNCs6G/ZUmTxk08mEE0aDemCvPKaiNHwed5C/2Z6H5GL5oXq822eWF+kYnxD5W2bUis9Y3fXjC2mGDTeX4kMKxt68jjtZOHP5qdSIgFk0sNLgZis+K27eP3SaMWQnX7co9xkaAsgBfFQwJ+Qd98fDOlHKAL0TBon20znbYYSrCSAbwKzvPhbKYGcNVWJyEmufmxstZSuGkf41DCPsYr7igsdczYclvO9heLeKhDVH4zCBMevJIHVYV4+Czjr4XXV3ZtwUiLr5UnScCO5cCUhX01Xr6TDDWg4FmS62kAyzj80F+d5AuvfPx+KMjJbs4vOQYQ6TzXmXP996Otyoxz/vTJzWgDMGgHwMAGcktVcnnjDoN6GtRfNUcr8p8MWm4j6CwFDjjTJkmMM05g1x3mfHeDNiEziuAwtUvAdoBrrMR8ibHaZ02icwUPHqA/7urJdz2IFzh4O0vnYXNExwsAZpT7gFaug4zDiipYKYbXsvmZ21q9y+E3RD19HpPprtDZDN+0jSkOEO6VimdVsPBSH43rYp9zlfuTsjq0PHS4GJl/dk5HuVB9sdD/AYIczWM77pAR6VgrXf8XlraJXnSwl3wruNcvY4W+21aq5bkj3qu7znwm0YE4+RmmJ6/4Kdvy//L/a2WyOJtVkC7uOb+wRcH/NvD1oylK75uzA+t1APO1JqTeZQPeWruK9BZGNU71MTKNvoAjoCBB+D8XEjaNtwownJ7f+zjhpNR36sYXdYGTidIxTQ+QTgrIqkd3b2DETz/+4oXEq/72ZOXupaCZ+GkPZjH/90fgbDubCPXTo3bb2KFapoIsQsxjB/ko9yrmjaT74eIIHtApvTGNJ+4YMxx+D/QkD03ha+/3ORPp3tk/vf573/dHffFrn7dEEEvC0YChYtzdfgswXoXEzIFlwTAXT3GyzsgMkv4wOP931CRv/m6V2wO7oDR9tQomtY+3nDGT6IwFdQfg83o9lu13hCOg2AazxeqNv7rGu63H66mw83JNrKb/444MW5r8S1Hj6OTv99zka0i0sTOF0YwQ6Gb6bo/+P1LlH/P179T9eOMUcmtsDtYgGmsxWaA/Hu4Jp1aLDDR9PRR7ybTQBpg8b6uUN34Q4/Xz0EXLsPcaCIme2eC2a4gh2r5r7MvaKrbIOrmOMPwBb/g+ldLD2bDGIcLqepq2WzYuhghxca8nSZTM+GOS3nPtjMX2Zu8Du9aWHv+hz2CZXC+3xYR+f4oA0sFtL69ObT5bLQYt/JvjRvYKAkOi4rdtogD1r4B05b4XvZ4Gk6M7y+33bLCVsX0mK99XJ2OKzj6Fx2VLs7fMMMG+a0LA0M24ausiJ2QQzXnuCa/cZoy/Lu3SLkKHLWNrN2J1V413AknRT6EuHZz/YkNvzodqT67brcdq/vtsMboGLgoupzlrs9ZLZwE+utRqNOKPLP9BIb8nSjF6jn1ymeFZq0kN+kMR437IRiwYZ76nJXLEsoBzijCnURTXR4fdYcy0cTCRtudCFdC3QtDgPIa9sYO8NEx0PeEXfEJXNjhx56wmDs+jNOhxgeEvG6P/7uj46E48/EyPX7qsJ9qO49g6ci4bSVzqzDTB3Jl7yvvSpZEPm+AfBDAB9LAu/EcEspp5c/czCOs/0jzt/FVABb0U6n8nZfVcybMWuvOh+NiaP0s9IYOsDPgy9+JRFszNrzxZcRxS/y1ETeCNXtNoY+iYrDYRcEd6lC1k3vtbuMOErxw+EWbKAbEf5rbduD4sM2DptNXUjhh4eJVv5xotUXEphACWBXn+8Z95lfNboqxi421+8i5bcmlLpQx76DrK4I4b4wccBRg4a3JHFBFgvmMMgPS5DeRl9hLZsA97krF+nuNNx8BGX/J7rbDD/OaTgtTgirzPMUxQ7ojX4hvsDpkwxh5d06xJxRdlejlzsFbiszZ4LYFtBzOhsOz0jqMAI+WjrIeePDdOXXsTglt8PB91hHrqEqQBw94+zHPNChzhozK6XWHwGiz47Q9yDSakfoijlrnJ4N2cEXS3B2l4DgfeDUjI9hw3Ep0RvjoBknHfI9aSErXjor16NeSBNPeL9vju0m1GwmbTK+jSTIZrwrI2wW8ELTeMnwumllUv3CXYamGAxMWb6Fx0oE8Lw5bOHNntoSwMpM8gUBQIMb6TQ+nUd+8IHz4bXoDR8IFRzAi3og4MqdYiGkTYn7pVVUIoOhneDhtTLhXgzDoyNyrWB5EMOIXnWEmFvPb9vRHFEsWL7PF9R3+5+vGqqlZGXb3R8vepBKAGV08Q/UbO/BhOBkIMZO1jnippUBo415ZILXNMFPN8XTbrc8lYDNeaOLafi2h3whqiwSADkd2h5J/5Cn4yZBp2Vi4bSbboHziyKAI1FQO3Shd+1KVO8FcMG/3j8lAgDJHPiwk2XGBS9YuwcOG+R76HwLZn5bw8Eic11ZELzmrZDc8NetvNgGNHQBUVlPb+RdOpxv1X2DyHzf86uA3RW9Isk/fDC7zwoCt5HruZVpdQsS6AjN4OvvvFsZ6bUgAMbGq48h4p90/33Q+L0KLLSeyXdjVrZbzBBuffrdyoinvYa/q8Dw723UWAvWBqp2u2XbD7afYZav1OO3MdIxLTBAtzIOaOH5d4Sxyyu5vRfA9Gj5Fm9BOhFo/e2r2uVxK/NRFs4bWhvZ0eGFI3n1xjKX7fzKFIWF/IxhDGJc7fe9lb/asw38Np2ncGw+nk7nH/Z9r+OFbHopj+ZyvvcqH/p4uut8fm0l3t4Sq0ICuPov9wLwj3d+Kayztidrr08fiPAveTNr67EW4pgd56yc4abxnyJwt1uxfgeyTpIoZfR8gn8w5gF/311kkuJH3RvI6JdK32y6AzeymwrAZxVAKd8mffaH7vHZv5GhVACwa4Okr0oVjm9ybW6hrkQAK9NOKzEB267AsgDMrtDu6qZQtukbghgOZqO7UekQw1xvZDRzm4JYD9izxq3Z2r4EL8jrkmDN+ogVx2TSrhmsVARZ49aleO22R21ZAC6rDvT83g06My1piyPJVm1ybZapfTqQZr3iGDB7xSaXb7oDiyG9h6E0xwZ4SiXrNuXsl6n9ynCanVmLUg9feIhw2ccIl7v+VCoAmOfVvURSEOdtMuqLRjTWtN5fU/mpCGC6h+3RZMplLOZrQzrUBdxmQSKBTZZ/Oaq3MuRlZ/qObTyV4M1bkVpwaOjgY+RyxndMtAXr3QhhZbqHr2QN17YqBbMogbAroM8igc1qj877qH5urEA2rUDeVIa3/L71NmvHBVs1SujBylNw4R5VdYa//lQqgSGrM++Z4jmLrlz8l+b0ZOhKT0OkqZilY3ReAbwuZwFSsaHvdrrStTuz3l8p3b23Pl3y06kEUAIXQ3x0bgtw4ujEaEo3bTveAY7HYXnGYoh3UJeVFdm+mnnRO8IT6R7dYy0d3SizsLJSs6LtLTsYXLpks07OvikdtZiMQHecJMkInp262ybALKbk0s0Q6w9A3XuFBTEcmIOqywamDMxF7VP8MKXj3PZiYxNUP6uytvaSZL+/9xei+yACNCjHul345Y11LkT6v3fs25uZQl2j35a6LMIIB/Cgd3BiksBC1b0o0cE5WeMHdtdHQPcF1n3RgR6OLKy92jl2yLlL75iKTpaIvvzBqQ0RvE50RQZu/3vHIoZt4xKWTT04OIj0rdt++2GqVzfeCc2/Pt1seB2BQr1iQiDv65WQ9K3pO5Z1Ou+twZ/DcN7bh1cGOYscbEOrNjaR2dt7kMqh3y2HB32wj4yW8O4fP8n7+g1117jg3puI3WAAiqGWSsFE8e1mAzBlTkjznbzLjLiQNzNIJCtWlNyV2AUzRXQPcZxUAr6R4qNb+dy94r9/s27x92VtH4LYbjgtjL1tWMgitXdgLhesziAL5Ate00gUF4Bs90J+k9qP+mDD2drKV/0K5CGr39rT4R2PzMrZMFUAOTNdK+agbAtHPeYiTWfQ3iiwK4SpLWapM8rYhyFnK41B8ieQWRe9lCzIh0v1I+oBa4ea4kgUADQf4BE+5hE+5vsPnwQmVAJxJEjVZ+4xJfdTrKmv/mqDG45fQk2JfKW5fUnDTSPIsX3H0bohgw2CF9SXDx9yC9v14SXkt0/gkwBOYIAegUEKjeXDh3rIiZryjuMMZqgc8bRri/tabWwxyK+HVqMQHGzaZ8S1X4swU568z6nrlPYsFHjB6VCn3eobzhlCHeKL/cb6hqWN60dreSeoO170NjNv4UOcOdREesezMjVa7R7VaTccX6oeMU7NsNAxH+Ln1Q4tIoZ5GRJTKqfV21ZdLXQqCaK0Sf1wbkp36ist6bv1nDeeljaiH85JyyC+bnyZNSVfBsKuzkyLIoBpGnblO6ZS5lEy/0syyE3a+BR/zJs2Ib3u6kjbSvv5btN+CTnwoVZH3FZ6zHeSFkbNXuko32/B+BDDNA17qS0fYrtPq/u1JkpG45V2ih9bx/EZJ/2Ilb5RHj1YsvUSQaH1S9Iu8g1EBapYI0WN07MGyEraKn50rd41K8SeHVrpFH+478EhqyqKuaEI4qDxjq90jLu9LtjH68aHHI+yzV60vlsZAFPuuDdNAXwUgM1clMx35D3moyQ9clUWs6Rt4YenffkQY7E0vBCXD/HOOFpvugpBu7zHTGW8l/apRRnAgTXKZAFy6mB/AcZLGc3ZSmP3zs4ZxjNOW7vRWMN1F2ZtoG0B94PSBVnp714yYh0UR6UMqKUt3kfneS35NtAognHfwffTCh+nPHe8ERLX9vcPH/qswTVa1HBDQRMWDg+oQSFEPsQeD6bhAXPKoLnPmgulRGxznjUjQ43j9rMmRvgQD/tqGsQRkdtqSI76Ohj5nqqNm4tw46zInZJYLWmhfMQ81gX64JZd93NThBxeni0ZxeB2nv8GMdA6qH4nfavST/Ehc2KQDnEo0Q7KhzprswGrbxLaYG/TYKaY/Ll70kffR9O73tof8LBb5XHlgIfc5rPiaagcAhovXcMLPPhQTzv5Ck+q/+VZ+FEMTlsVl1DIrFaNr1Ivjp3ZZdW6vrrkv4/qv8ctY/HJAMR4hK16J8QLe0QGxL7ScODLld8Otx2dd3P+b3s872Rwq/54kAQ2Kpc1Xbhxwv1iEMLH+stdFZvDqqWj8898jKFmpem3Al3Cy4+H3iDmSojYabTx+LS12o85KCu89lFNc/bQ0bFyH19fVclvH58ddWVcPh3gjz7PW2JKnMAHZY62T4f4ryDuOxOvOfY6cx41VrL2EnCqZSULK4SjGLB1cw/PNlFMETj7rB0G8y5YQs0HV8uhXe987ma6xSBHop8PNLZLjjYV1ptrOOluzN6l8nqeKriGYB5kYLW95/jqgsr7BH26tuDoUYqEiMd9N3sDPed7tWw7NWsAaCx2xkxSAdC+lRkGoY//uc+NWKlsSXYgSzB8iZivbC/YnRvhe7rSzQXHIi7HSze5Y7cy1QcZwKSNdRjZph66W57sQQpYhpSZr28bEr3MXtPlBhuUgTGJsEsT1AXk0i0HtbptAGKY2XHafQCxa8NJe2VEU//C+i0wp0J23oLYN3Hem3qtHsHjpXyUI222Hze+govz0Xrteq9Q2FpK8K+E5B78Zf9Bwlrk7/6wAl5EYNt40V5RgMG+sBe86jJWQYyH2ilN3Kbzvv3UgwwyD15kY3GCuNflmwjiQZdvIogz+yaOD3EjvgmAOPcgGybrvViFLjLIGm1mPHWwJoCWo21FPA4re/f83imTbGc8TmnOMLnZzWm1IH5uvVtE/Dxb2CLizLaazb8ap9yZQU8UP1tMB4sI8MRg7eUPAnpvp+TEkg1FQGduiiy1LvSBjfqNHf4iguczLWrxMzeJwC1LYGyi+mOTBG6jHx5E8Nz19q2FVwQxXItffaekgPY7GxCmngT0dR70vbL3dtvU6OlhVe66xat+2YWAxm448zyb13fBixicHnZrTbcogr1GgGYIwi4j8DxTXgvz21Tv9cVdWFm4W8ujv0sEz5usVz29msxBvyyB56nEFnmQgH7euFMRD9o2knkpzCFSgDOM8xGWPB7/Hv0HeVH9G/3k7YNDPdWPsRTQWKjnpQHkfKCxK95CT5Mb0xUxlWYpXp+2LyJQlqgRxCFzM0+x673t3JeCuW5M98egbI7ksm97z5fmHIoIjLqGXQGNJ29I2zi3pTKWCK1IoW8mb7ctxvWFERiUdfR9IQY4rVP9sE8BjSdyGMNaCGKc7dnKEfuj73cvanP99pRrvimO+wXTTbfMrDCeDR7OYIcKXvyVXTMvRPGv3/D2r18V4EEOcAT36fXvg9yEi6fPm8P3y4KAA7lrw+Wu35zi+G1SiEcR9EdT/+s3vJmdZVWYsJa46ofOCWJsEheMmC/eMQ26BiIL4jEvYj6iFxdz5dRqsiJU23Xg4DHbTQZALJV+fIixjn2wUYQRcZp9WkNc/xmnBWfHvseT7fgQY7s/4xkDdRWTsXSI478S1Oq+bq0esdGBD/d4uLw/z0G/yVHHDx34lGK3f9wo4YTNNuc549c61H3OrstKwQgfKwe6y+AZEyL2ea0Xqc1O04MH32VGxNj0twYQp2HxDYj7uhGvtDDutdeEiNMejsOtFxviS8oKO2M3Vo24WynLXdLqEWSb8WO7+OFDj2v4DP3YhY0CYDz6kB88HWg0gVF/UCytUjo2uM2o2GlBUqXv1nU25yxHLeGQMek9vNZpPYhgUkdITROHjiDGnUsko2G9vFr9/DMYPingtBzYJ3BDzod6yHr2rKhxw46dNR9iMDPdAGKnDLEBhww3asdX5sTst+N0iFfGAuwPh1O63FPetAehA4ZWF72QBLieNW2YJS6Hy+iCMiIOmRFTnrPDfbDKzzltglSQ6sIrjmr3s+H6GzfVzUxCUMbFTGfyBkkJEVt1Z4zHRGtHDPpUDWg1Xivp6kYMLux5QDzafkMAgTFgYLU9yyujRd3OFgYzsCE2LwSFIAM2UGr2hC0bbCQx79X5jvhbVbfvaNKlVEeXV/EZMHAhE3zGYsAYUfcFUH/9GcybGwNfB2KHjROpXvu7VA9Qmz6O45pZpzNyXVpDipbVrSJm5Cwm3Ra7jhpU7vfrTYd8byv1FiWXaP/lwwfe5WVtH8h5JeCzX3dC1H3m3DUh4p3d9FuvOR/wvG4KH+IuXUt3dPKWD3E6zvbgLhA+xMYOTcTS5O+VTK8ydmE1y8JItyiDvHXypEw18yAYYqqC2jUYOR/iPruGs551XvvGiBi3ZnXzFDNoI+Fd6m6uh9AgnlIsurBp3LZb2KIaZQA6nKTMBcl7gs0u9duyqLUZ+TjfGRuTtw+dETGY267/Hqcr8A5PC/Eh7rUhjjU2OSMJfGn8lS1YLSIOuetT+ECbuLMEpJ61V4+O2hDHHV35ayk5GzBNTFeoequM1ImgCl75PMI04rvhjJGaWUun1R0aB2OtEt62oGthdU+UgboGph5bUtmAnjvY04Dqb1gbTkF7hkaGCBF7jdwbv84gL+OzYSZyjXJFtIQFs5LJbiMmuOftXimZb1L1u1T1Dy4m5bNwnYVbflzFia3LV48yUNfQlxYhHa3ndImtDq8bpUS8aW/6I3i8QqFyr2SlQmHVDxv9xAL6ugn9/sjN48ZQaxYt2wuBJlYxAGffa3vEB3VxlhFWbE7aAiAe8qcI6EA7OPdV+VUWMw4jprzK21zP6089uN87xxBUd7kvCLU52yZdE1rpzpOXKPm40gbycOJj3C1wt1rxTQrXngvA9K6Cu56StTUlYJbDZtV36KKI6ldjuHQvRPNz7pzP26HM94o5dK5MA1q9syCtNn4qtcOZi3WYHu2+v3Q0PogAj6YxVu9sEsFiXElEMDXhpWwSwSJxERHA1beUEYhX2KuAh2dP1BtNX1x0Zft0CdIGl61Hl6OTWX/br7x3u8NuTOfulo8dj00wGn/gzNONTwpyCAIan6VVe7RVQOPEBuHvdKXngriD3zFGHnM1X/f2zD+mCP3CKA6RwM7II4kEkDNXRNy+eMPwUs7apyP2a/mzFkPsAnrcp+sSoCFRdwQ0/Ha3APp5tNE3OLpbQD93Q2txRxDEeEF6teG3xdhTv7bHr7nmOUGMV3GBd5sq5rgYcBMpWHV+qIDOXhhA54cKaLzqZ6rZDxXEo554+mI8VUQwKeTnK/tJaylj3BR/+Oo5h/uMKEWAHPrzJqPdRY1MHG5xlFzfua4JEQCHnm6oPbg2gpC1OqurGkQQ9zkRS+CSD/Ggq6pLEIMRNQyxeD5kiAeb1ibD4TRbXThNQOdtkCw2pf29EPdzSvt7se5T9LA7Un0wUUBPrRR0vB5lESnAg44pQ6qve6IigsweCRtxEcSKosqLHskgzum+218bPxfEbQyh23PTjW1CBMihPydzvpISn00Bpy8u+qCowfIR/aguyiqg8Wp1RjKPIMbXVbBW+LzeXChiwGdYMe4pebnUa/D++eal9l44720rFm4HnfW+V/TKLU6wExnsrPirSgaLo81EBvh7X3UTqiDGwzihcsSZQzZDBeaukSTyrqseFMngAX3ayVHptX+9MFJEYLSz3bQnEy2CrkkCyy6Pf6Gfp2rPLxXAuFIIP7WWhBfEXlcSXhAHXaUlw7hS9O7aO+OVovfdiOl4fMAbrZ8SuEn+xCS2YboM2KcHD/O3pMpksiS3ekdCKhxM4abB8kfsQji8sWPq+rN6O7aVQn9x+juDdtMUqgpdLgthbKM0+BKTvJPA0F2GSc0kEKb43VwCkxvA/lU3xpj3Vgl4urfeCUTsrUcRh7fbhw85yHIaQm5hLQei84yI0x2Ih99rOefZh08CWX1zWtS+wLnzoQZXKTWCGn+7Q/2o0+U6Os464gLfboCpUiLG2YqrHHFm2z2IZn98+NBntuG8yNP9UYqQ42feN4LcF0DOhxpnLC2gxiMODaBOt2ZtOGsPoaZDnA4N2oAY8jhHvrgK2LmKslK+uIrJ/FYTIh7VnTHYhN4A4rw8jC4PKLET/B7XjthqQ9zj97j2CMKYOSLIh3jQhnjI/Drx8eohM8skRDxqQ4xW0tbvLY5532NGxOA6t/SMXW8rBN2pU2zceNWO2GcO/LwxBn/SwvgsqCmRrwzKdg0G+jKXGhCGRLy2IJA16gIEYDNz7c6jlPs6daQTt9WVsxG0fasNNpK2cOngYC5zOmoS1IsfPklkLh+qQAKmgAToUK8sONjN04jPO3MgmA+x7bUxVAuHzGJva82I000Oeu5zupym/fuc7jdQgBiPo9SOGPc4Q92IfaftjNMxmEczTyf2+uHDJ4XMrdQVSAAvdIY0nxG1xNQyt+3w3Xd0E1P9Nt2p42bphMeji+cY77KgHvM2HZKixrW7BdSZy8o4Uafbf48ei8AXI0+nfR2u3XyId7ZOO2crBG0zm26mSaSLU3mlbhQ/+FB5shOfizAzZ0LtKrRomRsb+C53umKifcQhc9OwF3ay+OGTBB5XgSo4+CUwZB5fNvDFVIK2CssJHMgriKeqEY/pOMLD7zUf4l4Z4iHgkQXcdvOhztwBQYo6FGIsbMjHdJt38/d6XFni7BpEjEcL60Y89DjrrLo6XmrFwXVuxA2Kry/3EiqKt0WwxlReX+koMQejLcuZLgU5GjFVCPXRwuN9E/WztrGDtRyqMGVEvHPUgPOhPtBGG30Z4/XNWDrNiBh2O2tHjO91qB4xnMyuHjFcklM74g7OZFePGFypzPskv75T1zt8CmPd5+67lWKk3Q34gejQe7PgZYoIJlQEnB1e9rZx7NPnCretZKuK370QcKg60iSIcYM31pzRFcRhX35TwlIsQaXuYe3i9Wo/F8BKq76vJJy0bdvi0rpFEQG4cXShLvHNuZ4kzLRp++ZibFEkYbNafSq2c7sviQgM2mAA72djM4FmZe3wzi3ThEbfpIXIR5/xxIcY9N1qL68XxL0yrQ7pbs1a6errOUKRAey2UFaab3rDH8E3kyDdEa4IK6tGd/swdMY9rKwZXeWvJMT1xknvL/7wqPVXTUhFsLJ9sxbiuunef6H36dTINVITXEy+bRVB6I6M2Pz4/R/71R7dSymAx4oBB4euoqz8hINLd8OscbjqTzidJLYB8FQxYB/SzsD2VdprU2ltRiulIs2fcLoDvP0TdqqstAD2ygCnKe/G77C8w8+Zlm/shMV5wJ+lyt/hQRVgUelO2wmPqu6wPEvgWJH6Aas7YV3+sPz1vTIu/YKVrhwwbrTqfpbSVbjNA0YXVlWv0itJ1wYBu30q7XtTHWZ02E/11xjtM69fq7U5TOnK8g3XeHbCfgj1YQbnOa0csrehAszHuk1+HCvAPB17zpcyd3bMzysgPGix/ViBbqODRus32tryiemm9uZjIKO2sN6ojVqny2/bv8ODNpUelT1L6Yyu9lVaV7mpAPY7vUXn6sMclNktdF1z9XYL3U9e/TVO19C3f8K9PruVTi1vX6vxEFf1h4yu6a3/JmurO0VXT9d/jdXxrU5ZRVM6a6R5lU5HijQfCUj3bDcPGF27W71Ko5uV6z9hPMlUuZXWFtxCF0nXDxj3iuu+w5O2JFO6J6F5aul19XAJYG13OF0NvrOopwLAz0M8DQIG51dV/w7HSUS6jBY4YneKP/B1jZoEfv3kK4ANztmdzFPYbuCHvDJX8wHyGMdSfg1ZbKH3NcAGedcUm+2/hh0cPeQpdSZWuHXfmR4wYn0oNC8eQezzIiZbfN53Q/pQHb0FgWyeaN+N6QTVo9d7T3RnvNLyszRI0RLufdg0RdAvjL+OIujbGCILHDq+4ZxxZCyCGCwWIJ2Qum3Q/RdqnnlOMKFtA5tjWJdobtpy4RamxEYZ+CamxI7pTpt+etxp8wg+NAF+061fWmoUORxYwovNhO8D2SariDjkRCxOOh3i1Os+drfD0Bk+xFm3WVCeMZjLQu8xmb/dGwNOUQX97YmOpBoDjo0BEQ+dJUNsRa3zMrSenZZb+TLv7gY2NRfEZueK0d6SgH496iBSwAMvjB7py2tLogj6vUvoBhIXbZN7cmlsX5ACHIyp10m5LTp6EMGoqaohAlbVOhsBO2WAX+jUqRywNpVOC2abN1pBm0oHbSodtKn0CwMOproBq2r2F8Bp73vbxXbxWdKm0i/Mr6jbSqfdds3f4aCqUycCVtUT3cfwkC7AXTqDpvlnSVcvVrTSqkY6RsB4L1bVVtp0+B2uWqVNp2quQTRaxzafhX6s4BofjHkcKlDs5+McUNMVho4ec7cyPqvBy6wtmvfC7KzKT1jVkJIIWNXO1hjrURfNU7U6LQJWNdEhAla17zESTG1pxJUBB+09SysDDtozWmmTRfsqrY14oC0W1Z/wykiD9p6loI14pL3urQM2HU48qjZaplM1wzICVlZlajq82KNylVZGPIzZSTyC7+rDrIx7GGOV2a046UzTNe7SjTRtDzmMHiLOLqs+4QtATXS6c8f2rQVJSIbJ8uMOYLL4+Yiw4Hp6yCbaoj2lPY8kJHh62AZdXFJ9P74gxuowq0fc99EI52zDpp9/JyJweUcAsg1TEcTwUKxIZ+hmLrw+dkJEkHk01kA0fsC4RRFYsJhAtGBm7NzlDXsqhZFJCsuKYI2usYCC2LaB+KrVd7jtsHD97WU0xYMM+iZGI25S/KXBiCIBfAaqYxwOeZsz8iEBIVnj1qs/7hvEU9PkkS+4j8Xp33wWkQ8kUtg2iMcvzF+RJyDoGi4nT4CykYmCOPPIRDrXzq6887sRD3yI+6yILd8ZpxN+0Unm/oKJwn29jsa6p3NXYz0TwNXKP4hh6A59yUPwb67vT5sluGng9bJXZwfcn3l2B9zl/T7Fq9vEax7xt+Hd+Hi697RWkqRjyun6y3cPEtg9VtC+xWWZ14NmIPnbAj1f3Idj0zSm6wZqop8IYJKfwaL40xhLATcn5ia2R1EQYwXnLSDGCr9aQIxVfrWAOGhDDBadC2IkPiOI3yhRY1MGcNR8iLFqqBYQg5PuG0AMs5DqEcMspHrELivicXpLPnwSgFnJDgnwoQc3lsDo2RBLyCrzeZMhHqeVUTEtnnFePsaIGNxt3ADivHyMEfHz3HeLiLGu/BYQ4zGSrnLE6hgI2B/XAmKsO64FxDADidMLqkaMv8ezJJ7pBsuCelNee3ExlMgh7ys9sZWmC+K8rzQj4rwxA0bEQRtisNwOzd2MTuJBlw8fcrCHrCHk+KuNIedDDOdxqkcMv8/VI55gxH3liJ2uM5YYrzqt7uE4fvWI4XcZ86IJEWeO4xMi3ulFV4g4c1SbEHHeKoNPfk3JsWP5blYN50QdtN3rlf6O3RFQR9/jIjIw6k4df7FrR9xrtGdpi8aGN6z2c57yZmYJEeMdCrUjzpx9J0QctCEec8f1+RDj8fzK438jHsevHXG/D7Hp3FAhaqxRtAnUEuud8nIvL4zT8501zL+wqAkp6sz9GYSIfd64ASHizLEhPsQTXgFZO+LMkSBCxJkjQYSIM/dgBD7EeIdoqBxx5twNIWKXN0JAiBhnIMjiC3nuGVGnc9Q3RAnGBlCbzGfNh9jCPvPsnE0XTIWo8e09wOhcSsSjOs3OPL3BvN0+fMgzd2AQI8fWGKPRAkbEeTM2hIj9zkoSebF8hahNVt+KETFcU1C9ZuNvdNWIJXfhdCGWM8arKBAeJqHU24cPeV4/mhl5yIycDnF8cZUhxkb1t4AY7k2oHjEc364eMV7lWDtinJHUjjhzL//1XZbamv7yCxv+scPr4SAOSo0dr4zDsPMhzpuVTbU9+YVPHGPWQDi38uNLBqYmHJIxdbsVIcedUBw5H2p4qB6Img5xOlTv8HPmQ4y73LUjxslL7Yjxsn5XOWI8CVD7GeNJgNoR40GG2hE7dfcY5121Iw7atDodkYgiNqY3FaI2cAGdI0W9aQF3KoBppQJlteuOZEvOJvDu+lOpCFZKUnwl4503ieC2yPZBBPg1gCqveiYtWFYCvJKWcsLNZtM3eWxN7cKMb2+q6+uZ0roktGK6JmO/uJFXRDDue/OqEsHiXPcp3VDb/EyBCezStH6K0wurRowFmEDEold8iHtdZ+z8MOblLUzs9Taq7kEEEywCJAlcwZoOkYGDZVD1GCBB7POeuqvh1J/nxXZT9lLktRvT23910uaO2wKVcz6df3W011KoL6x/kIAgWwldCPjMTmtHBP6L439etloLk98jAcyJfaiAqbGdyE0vlDkmTVSuI3kBRjsmZz9dvNaZAK4/NJeC9+nSgIPtf7EF35vs/+IbKDIwbbC/rboviG0TXO/1gLWIoG8iVrlJBP56Ox5EkDeMV4r4bLJ+i2E8EQHu+868fSOvAAkB2DiX/YvbMOV9BgzTM7AsAnAJLRj48WagewXS6rGjEXs+xIMyxCE1cK2POg42XbNR6QCMTa+av3yVnLlDGzG9jzXh27WcrY9BEINVoShiOtvtAjjmBUVM57M4tEkPRUxnyQSynpqaRRclyBnuq6+o7vkSjrJ/gntsNnMVQt85iK8qR8yaBS9EZPA8/bw3FlWKvQDR6LkIhm602FSFGI5GyoYPrTn48fs/dup9BAz6YQJ4qBswPntyrBowuPauAcDaVDpdetc84HR+f/uArbI7jFbCVX/C4IDJBgDjVrpulV4p12/vDqetWc2fsB21nfCkzGgN2tzDlfrsBgHjKl33HZ5wla4csFNmtNItSc3fYXB0ef0nDE4ub+CEtREPq81oWaw/pn6VHrSdMNgB9QDYGG+rAw3uaKz/lCdt9zjdMNE8n/baTjhtW9kJ2NjO8INOGxVXagPWDJeAHvhBO/ykn91lebF6ftDhYPU2fuIHnbZhNf8ur3Rhtecypj1XzQf2wA6rBk5YG7dOG6faP2Gn7Q5jlfYNAMYK7esHvDIDo0HA2qrzViZcNHjC2pLk8d+oS6W1JclHbcH5UVtQb9RGPJw24uG0EQ+nrYbaaav7cNrqPtykzWhpIx5OG/FYabRv7w6ny+mbV+l0JEr7J4xHPCoHrI14xNkHugBri3iAE2obAKyNeIAzjeo/YRuUnTA4X79+Kz3hJ1y3SseBU6oApwMWd247NPYybI4cdLr6CT1lY21aKS9fBX7g4AQ2654PpDJWyvzkF37kU5xWBZhuY133vNx2GAT50JEj70PA18pjU/cmohGqixuhgu9C3vmaI930vXT+9dHzNXs+xJgHXf3UWEE85UVMNv96MEO3c7+R6QZb0xzVpRUnUQx271TRsScZKPrCiu4ogGPXfZjOWWoBLOw4iFLYufHDdMGQbP14eeNbFMPYxNKzl5eVRxHMXoKuypVn2zZ+LszZlRNPi6uOXvMa2F5CCTbmRUz39nfpiMpjlxfTTdCWW23AGfnpOiOSi73Jcev7x4V2g7ErOYTW1gRExDsXI0jgYqgOdZ8y2qNdGULEnaqVHxExZsDXEIuij/yoh85h1GzNX719xRuCM1JEuURRPSaHp0mG60KMU97vTbsQ7LBM08MOXXiQgTensbZtywkvXz2ymg4TQse4mfCm9h/4JSTzGIt2Jn75gN9g+Mdat5N/EbyapyNAX9WYPg1ZyFeSiTF9H3+x3Gti5sKYpvmkn5ksukQUwDXgegMFZdCAcj7lpVmUX1uvllDa9lFKwcJ8kU27MJWcZq8AZu/mY4fahTlogDnNx4S1CtPNBwu1C/PrYEdTMBXQ9ggzqIA5r4BtFKYUcmp4UFyYl+g3C3M+PbZdmBqou/PzQYvtwlTAgmxMieiAqYC6WyvhSx0wgwqY8wHk7cLUcTfnE6jahakg5BVhKvBQIkwFZC/C1ED2BKaCkFeEqYMFzWdHNQtz3gbcLkwdLGi++L1dmDpY0HzXarswdbCg+V7VdmHqYEEa6vUiTB0sSEPFXoSpgwVpqNmLMDWwoN6oCGBKxEsD2ROYGsheGCcNpykwlZymBuouMDVQd4GpgboLTA3UPSR7pNuFqYEFCUwN1F1g6ng3VST+BKaOd1NFqkhg6jBBKnIoAlOHI6YihyIwdTwoKnIoAlOFIxY0tNtEmCpMUJhvK2oXpgoTFOZTBduFqSAW1F9n7GiAqSAWFGEqcMQiTAWOWISpgAVFmApYUISZhQWFy/ogMqRZiBAl0ixciBJp0IL0yYjN1pBmIUWUSLPwIkqkvQ6kZtTQVBVhavBDjYpMWYSpwQ8VmBr8UIGpwQ8VmBr8UIGpwQ8VmAqi8RGmgmh8hKmDBWloqhKYGpqqIkwdLEhDU1WEqYMFaahJiDB1sKA8NQmMcZI8ZQmUSJVE4wWpkmi8mfLUJ1AiVRKNF6RKovGCVEk03vo8ET9KpHrONAvjpUSahfRSIlXCewWpEt4rSJXwXkGqhPdanycSSIlUCe8VpGo4Up6QICXSXBzpbeHDhz4Xb6oDvRoupSWGKEjVcCktMUQbtMQQBakWLhW0xBAFqRYuFfL0O1Ei1RJvClq6ngSpEo4k5aAairGkHLRTAHOa8nQB8cHUUIzle6uhSklgaqhSEpgaarUFpoZabYGpoVZbYGqgB77vNdADgamBHghMHfSg11CrLTB1sKD4L9EAUwcL6nWwoF4HC5KcpQaYgw4WNOhgQYMOFjToYEEa9mNFmDpY0KCDBQ0aWFBQ0QJtOzM3QZe/wSfQy29fhTqZ/k0+KeIfv//jA7D5gGtiLic/2PFEsPYDrO2KgJ0ygn0GtP8A2pcB6ihU2JZRYX/SqdrSdzXkAzpsO9Ey6jvPYhcE2hc2SKPJCPRtBWxp6zva80+1yD0d+9PvaaETzcmUqO6pJpY0TieCLc2UxpxMaRvQsYxROoslFTdKZ7Gk0nRwOosllfZRp5wsadsdHYqo7pSRIVG5bFNGhrTxLS3zvEyDEqs7ncmQihuk8+NIQxmgZ7Gj0px38ue7bGVO9Cx2dEfsiwB1WtiRMxTuWhmG5M5iSMWB9uf7pWWA5s62sZEHl5MpUQGdlIRBnTs94lDGm5mvLzqHPJQBGijivWXAztcYNeyMzxcZnePNFLG888Gm59Q5lAF6Vqat+IkOSizvfKppyyd6VgypOFCnpGplPtL0HNUtA/T8OqQyHkzQUoc0r+w9FKi1VCdqTwJaugZpPs20INDSpH4+zPRYoOZNPkyRhvns0sJg+9J3NR9Deg7UFo71zieVnnaqhQzT+XVIhdQ36HDCL5ZPg28qZ6qD4Mv/nU4eihgjO59T2i7vtfMxpe3yXjufUnoKaSh0R89iR8VVNyc7ogLqT6SBxdU3d4aNrKvCmuNYkvyFXc/NCc2ZjW2FvXI7H9N6HtgyJ5uTMr1tpk1lGL/hCC6VeX/MWdSptB9nzqJOxYGSjAEoA/b89FuhtzWc+NyUVmF7KG3yA3WBnZVH4bzHtThYeyLY0oTY9hTOXaGT5aBNZQjxfKz/aSdbhiPOh/uf1mxSSI0dh8tepBHDzif9n0YrijQ22vm8/1PIYpHcsu1J+FMZH2A++P80SlHoaM/kT8VPtj/UFvtX03WFjnbgQFvmnZ2vBDglHlPm1ZkvBWg4Odmfn7MrQ/7niwH2XtRgX9XfQscaONAWIcTjgYT4Bfpf1gibvC2P24512gHUiU7EP/4B1w63b+5AS6hH/pMiP7D/MWq1w+CXjR67MV/yw4sH75lyAgI22zvEBtRTnGoJU+XGA3MC2KmWjbYJUHsS0LLRcQHqldzTfHGnzUDLqO6B/vqrqlvmRPP5dN5MVMQhnPjElC0Ml3tqlKhvvrwkI3EYOFS4DNhR0309i+iX7W+Q5+Z87lvmruZL5bDd0zMd8rI9vXKq53s0JTI4AtSdRAuLE/1wOv8tRPT96SdaBuh8Pe45Hk0ZoOYkoKVJfr6NhptVt9CJnu+MFzrRs56XsjV4AtSeD7TIOzrf79zy8zIqCZjl20u5WXXLUMB8eykF6Nv2J6YI2Hy7KSGwZe5qvpWNm+9qGRXOt7KRjArmW9lIRhwiFD33dFISbci3rnHDqZb2T/MtJfLGMalvvqVEm4GWUd98S4kEqKjv5cOUl8m3nAgDW8YKnxVPKg70LM+mONAzPZvSEYh8+2QhsGUMU76dsmSMKd9yIrKnJt/yXDKyn2957nbrW+ZEBwqDNJQBOypxzPMt/NvIgYtb4ImCA5chEYd2rhozcld5HLgfWdAOltse51u+uqLEpclhvhWdZIGXfAsdt59oEaAHrv6Ti9qHV4+1UO3kyGGEC/HhicMIl3lg8y2G3sAmSock8jUlY2DL2KiOw0YVoE79lLG3MYw89D8C7U8HWsAOR6DDSUCL8uAIdMwI9G0z2L4M2Gze6wrQouY3AnWnAy1jefPVpUFToctY33y1aUzzWwRovro0pn3CEWi+GX/I1pAy6puvAI9p1moEmnGTO0/IMAIdtMzkj2BHRU9NviI8fKVRGcBnrpcozYPz1bxsNlCF7mzuzVxMz06+mpftlriI+uardyGzwvnKQJgWykWgZzGm0s9MvjKQje9qcaM0Knlq8o192x4aLRNEC0qC3fnG02yPARdR3XzjabbHf8sAPStPU7ToIwI9K09zN9e6DNBBizFyJ+ZpSj8x+eZQQkmpQtY3aLG+ZzGkouXPMU9z5l0tWtYSwZ7Fkopn385iSaWzb/nG1JDVPuQbU0NW95BvZtZ23ltGdXNWs1CFVXLmZ5iybgd2Jbxc81DkjubrLt+efCpzomdVsZQm9vkGJJCVARzYkMBd2JGvaYgsw5avaYis0ixfAyeZ1c3XOk+WYcvXobrdGJUBev6SuzIn6u35CzjLvKP96UALEYZBw+7YCHQ8HWiZ58WftQ24uDE6axtwaVKfb2DfZsJQJlp/YN+47YybuB/TA1tuX0BbOqhy4Ax9Qfuw5JksKHhg0y23Eh87EyDYN9tZqd+SX7vu1dxMgT3e/TRlLGimIhSTkhpf703G4X1EEQgBqmIpRO9DvoKO6yAEktfV+3w1SQL0bTPYIqfq81WvbABrS4M9S4VLG6V81SsbTrUsbRKwRw6Osn06Smkz2gLWaTCdjnaoCNSe/97kv6zGhXzd8s9Qdh8os2O04m1kY0lEGLOFf4kwZqMLRBhD+xjz1TYQYWzyHP/t/wPUEqk0kl0GAA=="
  },
  {
    "path": "AutoHook/Data/IDs.cs",
    "content": "namespace AutoHook.Data;\n\npublic static class IDs\n{\n    public static class Actions\n    {\n        public const uint\n            Cast = 289,\n            Quit = 299,\n            Release = 300,\n            Gig = 7632,\n            NaturesBounty = 7909,\n            Mooch = 297,\n            Mooch2 = 268,\n            SurfaceSlap = 4595,\n            IdenticalCast = 4596,\n            Patience = 4102,\n            Patience2 = 4106,\n            ThaliaksFavor = 26804,\n            MakeshiftBait = 26805,\n            PrizeCatch = 26806,\n            SparefulHand = 37045,\n            Hook = 296,\n            DoubleHook = 269,\n            TripleHook = 27523,\n            StellarHook = 41278,\n            PrecisionHS = 4179,\n            PowerfulHS = 4103,\n            FishEyes = 4105,\n            Chum = 4104,\n            Collect = 4101,\n            Salvage = 7910,\n            Rest = 37047,\n            BigGameFishing = 37046,\n            AmbitiousLure = 37594,\n            ModestLure = 37595,\n            TruthOcean = 7911,\n            MultiHook = 42059,\n            None = 0;\n    }\n\n    public static class Status\n    {\n        public const uint\n            FoodBuff = 48,\n            FishersIntuition = 568,\n            SurfaceSlap = 1803,\n            IdenticalCast = 1804,\n            AnglersFortune = 850,\n            AnglersArt = 2778,\n            MakeshiftBait = 2779,\n            PrizeCatch = 2780,\n            NaturesBounty = 1171,\n            Chum = 763,\n            CollectorsGlove = 805,\n            Salvage = 1172,\n            FishEyes = 762,\n            TruthOcean = 1173,\n            BigGameFishing = 3907,\n            AmbitiousLure = 3972,\n            ModestLure = 3973,\n            None = 0;\n    }\n\n    public static class Item\n    {\n        public const uint\n            WateredCordial = 16911,\n            HQWateredCordial = 1016911,\n            Cordial = 6141,\n            HQCordial = 1006141,\n            HiCordial = 12669,\n            None = 0;\n    }\n}\n"
  },
  {
    "path": "AutoHook/Enums/BaitType.cs",
    "content": "﻿namespace AutoHook.Enums;\n\npublic enum BaitType\n{\n    Bait,\n    Mooch,\n    Swimbait,\n    Unknown\n}"
  },
  {
    "path": "AutoHook/Enums/BiteType.cs",
    "content": "namespace AutoHook.Enums;\n\npublic enum BiteType : byte\n{\n    Unknown = 0,\n    Weak = 36,\n    Strong = 37,\n    Legendary = 38,\n    None = 255,\n}\n"
  },
  {
    "path": "AutoHook/Enums/FishingSteps.cs",
    "content": "namespace AutoHook.Enums;\n\n[Flags]\npublic enum FishingSteps\n{\n    None = 0x01,\n    BeganFishing = 0x02,\n    BeganMooching = 0x04,\n    FishBit = 0x08,\n    Reeling = 0x10,\n    FishCaught = 0x20,\n    BaitSwapped = 0x40,\n    PresetSwapped = 0x80,\n    FishReeled = 0x100,\n    TimeOut = 0x200,\n    Quitting = 0x400,\n    StartedCasting = 0x800,\n}"
  },
  {
    "path": "AutoHook/Enums/HookType.cs",
    "content": "namespace AutoHook.Enums;\n\npublic enum HookType : uint\n{\n    None = 0,\n    Normal = IDs.Actions.Hook,\n    Precision = IDs.Actions.PrecisionHS,\n    Powerful = IDs.Actions.PowerfulHS,\n    Double = IDs.Actions.DoubleHook,\n    Triple = IDs.Actions.TripleHook,\n    Stellar = IDs.Actions.StellarHook,\n    Unknown = 255,\n}\n"
  },
  {
    "path": "AutoHook/Enums/IntuitionStatus.cs",
    "content": "﻿namespace AutoHook.Enums;\r\n\r\npublic enum IntuitionStatus\r\n{\r\n    NotActive,\r\n    Gained,\r\n    Active,\r\n    Lost,\r\n}"
  },
  {
    "path": "AutoHook/Enums/LureTarget.cs",
    "content": "﻿namespace AutoHook.Enums;\n\npublic enum LureTarget : int\n{\n    Any = 0,\n    Special = 1,\n    NotSpecial = 2\n}"
  },
  {
    "path": "AutoHook/Enums/OpenWindow.cs",
    "content": "﻿namespace AutoHook.Enums;\n\npublic enum OpenWindow\n{\n    None,\n    Global,\n    FishingPreset,\n    AutoGig,\n    Settings,\n    About,\n    Debug,\n    Community\n}"
  },
  {
    "path": "AutoHook/Enums/SpectralCurrentStatus.cs",
    "content": "﻿namespace AutoHook.Enums;\n\npublic enum SpectralCurrentStatus\n{\n    NotActive,\n    Gained,\n    Active,\n    Lost,\n}"
  },
  {
    "path": "AutoHook/Enums/SwimbaitAction.cs",
    "content": "namespace AutoHook.Enums;\n\npublic enum SwimbaitAction\n{\n    None = 0,\n    SwapPreset = 1,\n    Stop = 2,\n}\n"
  },
  {
    "path": "AutoHook/Enums/XivChatLog.cs",
    "content": "﻿namespace AutoHook.Enums;\n\npublic static class XivChatLog\n{\n    public const uint\n        CantFish = 3516,\n        AmbLureSuccess = 5565,\n        ModLureSuccess = 5569;\n}"
  },
  {
    "path": "AutoHook/Fishing/FishingManager.AutoCast.cs",
    "content": "﻿using ECommons.Throttlers;\n\nnamespace AutoHook.Fishing;\n\npublic partial class FishingManager\n{\n    public AutoCastsConfig GetAutoCastCfg()\n        => Presets.SelectedPreset?.AutoCastsCfg.EnableAll ?? false\n            ? Presets.SelectedPreset.AutoCastsCfg\n            : Presets.DefaultPreset.AutoCastsCfg;\n\n    private void CheckWhileFishingActions()\n    {\n        if (!EzThrottler.Throttle(\"CheckWhileFishingActions\", 500))\n            return;\n\n        if (Service.TaskManager.IsBusy)\n            return;\n\n        var hookCfg = GetHookCfg();\n\n        if (!hookCfg.Enabled)\n            return;\n\n        Service.TaskManager.Enqueue(() => hookCfg.GetHookset().CastLures.TryCasting(_lureSuccess));\n    }\n\n    private void CastCollect()\n    {\n        var cfg = GetAutoCastCfg();\n\n        if (PlayerRes.HasStatus(IDs.Status.CollectorsGlove) && cfg.RecastAnimationCancel && cfg.TurnCollectOff && !cfg.CastCollect.Enabled)\n            PlayerRes.CastAction(IDs.Actions.Collect);\n        else if (PlayerRes.HasStatus(IDs.Status.CollectorsGlove) && cfg.TurnCollectOffWithoutAnimCancel && !cfg.CastCollect.Enabled)\n            PlayerRes.CastAction(IDs.Actions.Collect);\n        else\n        {\n            cfg.TryCastAction(cfg.CastCollect);\n            return;\n        }\n    }\n\n    private void UseAutoCasts()\n    {\n        // if _lastStep is FishBit but currentState is FishingState.PoleReady, it means that the fish was hooked, but it escaped.\n        if (_lastStep.HasFlag(FishingSteps.None) || _lastStep.HasFlag(FishingSteps.BeganFishing) || _lastStep.HasFlag(FishingSteps.Quitting))\n            return;\n\n        if (!PlayerRes.IsCastAvailable() || Service.TaskManager.IsBusy)\n            return;\n\n        Service.TaskManager.Enqueue(() =>\n        {\n            var lastFishCatchCfg = GetLastCatchConfig();\n\n            var acCfg = GetAutoCastCfg();\n\n            var ignoreMooch = lastFishCatchCfg?.NeverMooch ?? false;\n            var autoCast = acCfg.GetNextAutoCast(ignoreMooch);\n\n            if (acCfg.TryCastAction(autoCast, false, ignoreMooch))\n                return;\n\n            CastLineMoochOrRelease(acCfg, lastFishCatchCfg);\n        }, \"AutoCasting\");\n    }\n\n    private void CastLineMoochOrRelease(AutoCastsConfig acCfg, FishConfig? lastFishCatchCfg)\n    {\n        var blockMooch = lastFishCatchCfg is { Enabled: true, NeverMooch: true };\n\n        if (TryUseSwimbait(acCfg, lastFishCatchCfg, blockMooch))\n            if (acCfg.TryCastAction(acCfg.CastLine, true))\n                return;\n\n        if (!blockMooch)\n        {\n            if (lastFishCatchCfg is { Enabled: true } && lastFishCatchCfg.Mooch.IsAvailableToCast())\n            {\n                PlayerRes.CastActionNoDelay(lastFishCatchCfg.Mooch.Id, lastFishCatchCfg.Mooch.ActionType,\n                    UIStrings.Mooch);\n                return;\n            }\n\n            if (acCfg.TryCastAction(acCfg.CastMooch, true))\n                return;\n        }\n\n        if (acCfg.TryCastAction(acCfg.CastLine, true))\n            return;\n    }\n\n    private bool TryUseSwimbait(AutoCastsConfig acCfg, FishConfig? lastFishCatchCfg, bool blockMooch)\n    {\n        if (Service.BaitManager.GetSwimbaitCount() is 0)\n            return false;\n\n        var swimbaitIds = Service.BaitManager.SwimbaitIds;\n        foreach (var (fishId, slotIndex) in swimbaitIds.ToArray().WithIndex())\n        {\n            if (fishId == 0)\n                continue;\n\n            HookConfig? swimbaitMoochConfig = null;\n            if (Presets.SelectedPreset != null)\n            {\n                swimbaitMoochConfig = Presets.SelectedPreset.GetCfgById((int)fishId, true);\n                Service.PrintDebug($\"[Swimbait] Found config in selected preset: {swimbaitMoochConfig != null}, Enabled: {swimbaitMoochConfig?.Enabled}, UseSwimbait: {swimbaitMoochConfig?.UseSwimbait}\");\n            }\n\n            // If no config found in selected preset, or swimbait not enabled, check global preset config\n            if (swimbaitMoochConfig == null || !swimbaitMoochConfig.Enabled || !swimbaitMoochConfig.UseSwimbait)\n            {\n                var globalAllMooches = Presets.DefaultPreset.ListOfMooch.FirstOrDefault(hook => hook.BaitFish.Id == GameRes.AllMoochesId);\n                if (globalAllMooches != null && globalAllMooches.Enabled && globalAllMooches.UseSwimbait)\n                {\n                    swimbaitMoochConfig = globalAllMooches;\n                    Service.PrintDebug(\"[Swimbait] Using global 'All Mooches' config\");\n                }\n                else\n                {\n                    Service.PrintDebug($\"[Swimbait] No valid config found for fish {fishId}, trying next slot\");\n                    continue;\n                }\n            }\n\n            var swimbaitCountForFish = Service.BaitManager.GetSwimbaitCountForFish(fishId);\n            if (swimbaitCountForFish < swimbaitMoochConfig.SwimbaitCountThreshold)\n                continue;\n\n            if (swimbaitMoochConfig.OnlyUseWhenNoMoochAvailable)\n            {\n                if (!blockMooch)\n                {\n                    var canMooch = lastFishCatchCfg is { Enabled: true } && lastFishCatchCfg.Mooch.IsAvailableToCast();\n                    if (canMooch)\n                        continue;\n\n                    if (acCfg.CastMooch.IsAvailableToCast())\n                        continue;\n                }\n            }\n\n            if (Service.BaitManager.ChangeSwimbait((uint)slotIndex) == BaitManager.ChangeBaitReturn.Success)\n            {\n                Service.PrintDebug($\"[Swimbait] Using swimbait slot {slotIndex} (fish ID: {fishId})\");\n                Service.Status = $\"Using swimbait: {MultiString.GetItemName((int)fishId)}\";\n                return true;\n            }\n        }\n\n        return false;\n    }\n}\n"
  },
  {
    "path": "AutoHook/Fishing/FishingManager.Extra.cs",
    "content": "﻿namespace AutoHook.Fishing;\n\npublic partial class FishingManager\n{\n    public ExtraConfig GetExtraCfg()\n    {\n        return Presets.SelectedPreset?.ExtraCfg.Enabled ?? false\n            ? Presets.SelectedPreset.ExtraCfg\n            : Presets.DefaultPreset.ExtraCfg;\n    }\n\n    private void CheckExtraActions(ExtraConfig extraCfg)\n    {\n        CheckIntuition(extraCfg);\n        CheckSpectral(extraCfg);\n        CheckAnglersArt(extraCfg);\n        CheckSwimbait(extraCfg);\n    }\n\n    private void CheckSpectral(ExtraConfig extraCfg)\n    {\n        if (_spectralCurrentStatus == SpectralCurrentStatus.NotActive)\n        {\n            if (!PlayerRes.IsInActiveSpectralCurrent())\n                return;\n\n            _spectralCurrentStatus = SpectralCurrentStatus.Active;\n\n            if (!extraCfg.Enabled)\n                return;\n\n            // Check if the preset was already swapped\n            if (extraCfg.SwapPresetSpectralCurrentGain && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n            {\n                var preset =\n                    Presets.CustomPresets.FirstOrDefault(preset =>\n                        preset.PresetName == extraCfg.PresetToSwapSpectralCurrentGain);\n\n                _lastStep |= FishingSteps.PresetSwapped; // one try\n                if (preset != null)\n                {\n                    Service.Save();\n                    Presets.SelectedPreset = preset;\n                    Service.PrintChat(\n                        @$\"[Extra] Spectral Current Active: Swapping preset to {extraCfg.PresetToSwapSpectralCurrentGain}\");\n                    Service.Save();\n                }\n                else\n                    Service.PrintChat(@$\"Preset {extraCfg.PresetToSwapSpectralCurrentGain} not found.\");\n            }\n\n            // Check if the bait was already swapped\n            if (extraCfg.SwapBaitSpectralCurrentGain && !_lastStep.HasFlag(FishingSteps.BaitSwapped))\n            {\n                var result = Service.BaitManager.ChangeBait(extraCfg.BaitToSwapSpectralCurrentGain);\n\n                _lastStep |= FishingSteps.BaitSwapped; // one try\n                if (result == BaitManager.ChangeBaitReturn.Success)\n                {\n                    Service.PrintChat(\n                        @$\"[Extra] Spectral Current Active: Swapping bait to {extraCfg.BaitToSwapSpectralCurrentGain.Name}\");\n                    Service.Save();\n                }\n            }\n        }\n\n        if (_spectralCurrentStatus == SpectralCurrentStatus.Active)\n        {\n            if (PlayerRes.IsInActiveSpectralCurrent())\n                return;\n\n            _spectralCurrentStatus = SpectralCurrentStatus.NotActive;\n\n            // Check if the preset was already swapped\n            if (!extraCfg.Enabled)\n                return;\n\n            if (extraCfg.SwapPresetSpectralCurrentLost && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n            {\n                var preset =\n                    Presets.CustomPresets.FirstOrDefault(preset =>\n                        preset.PresetName == extraCfg.PresetToSwapSpectralCurrentLost);\n\n                _lastStep |= FishingSteps.PresetSwapped; // one try\n\n                if (preset != null)\n                {\n                    Service.Save();\n                    Presets.SelectedPreset = preset;\n                    Service.PrintChat(\n                        @$\"[Extra] Spectral Current Ended: Swapping preset to {extraCfg.PresetToSwapIntuitionLost}\");\n                    Service.Save();\n                }\n                else\n                    Service.PrintChat(@$\"Preset {extraCfg.SwapPresetSpectralCurrentLost} not found.\");\n            }\n\n            // Check if the bait was already swapped\n            if (extraCfg.SwapBaitSpectralCurrentLost && !_lastStep.HasFlag(FishingSteps.BaitSwapped))\n            {\n                var result = Service.BaitManager.ChangeBait(extraCfg.BaitToSwapSpectralCurrentLost);\n\n                _lastStep |= FishingSteps.BaitSwapped; // one try\n\n                if (result == BaitManager.ChangeBaitReturn.Success)\n                {\n                    Service.PrintChat(\n                        @$\"[Extra] Spectral Current Ended: Swapping bait to {extraCfg.BaitToSwapSpectralCurrentLost.Name}\");\n                    Service.Save();\n                }\n            }\n        }\n    }\n\n    private void CheckIntuition(ExtraConfig extraCfg)\n    {\n        if (IntuitionStatus == IntuitionStatus.NotActive)\n        {\n            if (!PlayerRes.HasStatus(IDs.Status.FishersIntuition))\n                return;\n\n            IntuitionStatus = IntuitionStatus.Active; // only one try\n\n            if (!extraCfg.Enabled)\n                return;\n            ExtraCfgGainedIntuition(extraCfg);\n        }\n\n        if (IntuitionStatus == IntuitionStatus.Active)\n        {\n            if (PlayerRes.HasStatus(IDs.Status.FishersIntuition))\n                return;\n\n            IntuitionStatus = IntuitionStatus.NotActive; // only one try\n\n            if (!extraCfg.Enabled)\n                return;\n\n            ExtraCfgLostIntuition(extraCfg);\n        }\n    }\n\n    private void ExtraCfgGainedIntuition(ExtraConfig extraCfg)\n    {\n        // Check if the preset was already swapped\n        if (extraCfg.SwapPresetIntuitionGain && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n        {\n            var preset = Presets.CustomPresets.FirstOrDefault(preset =>\n                preset.PresetName == extraCfg.PresetToSwapIntuitionGain);\n\n            _lastStep |= FishingSteps.PresetSwapped;\n            if (preset != null)\n            {\n                Service.Save();\n                Presets.SelectedPreset = preset;\n                Service.PrintChat(\n                    @$\"[Extra] Intuition Active - Swapping preset to {extraCfg.PresetToSwapIntuitionGain}\");\n                Service.Save();\n            }\n            else\n                Service.PrintChat(\n                    @$\"[Extra] Intuition Active - Preset {extraCfg.PresetToSwapIntuitionGain} not found.\");\n        }\n\n        // Check if the bait was already swapped\n        if (extraCfg.SwapBaitIntuitionGain && !_lastStep.HasFlag(FishingSteps.BaitSwapped))\n        {\n            var result = Service.BaitManager.ChangeBait(extraCfg.BaitToSwapIntuitionGain);\n\n            _lastStep |= FishingSteps.BaitSwapped; // one try per catch\n\n            if (result == BaitManager.ChangeBaitReturn.Success)\n            {\n                Service.PrintChat(\n                    @$\"[Extra] Intuition Active - Swapping bait to {extraCfg.BaitToSwapIntuitionGain.Name}\");\n                Service.Save();\n            }\n        }\n    }\n\n    private void ExtraCfgLostIntuition(ExtraConfig extraCfg)\n    {\n        // Check if the preset was already swapped\n        if (extraCfg.SwapPresetIntuitionLost && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n        {\n            var preset =\n                Presets.CustomPresets.FirstOrDefault(preset =>\n                    preset.PresetName == extraCfg.PresetToSwapIntuitionLost);\n\n            _lastStep |= FishingSteps.PresetSwapped;\n\n            if (preset != null)\n            {\n                Service.Save();\n                // one try per catch\n                Presets.SelectedPreset = preset;\n                Service.PrintChat(@$\"[Extra] Intuition Lost - Swapping preset to {extraCfg.PresetToSwapIntuitionLost}\");\n                Service.Save();\n            }\n            else\n                Service.PrintChat(@$\"[Extra] Intuition Lost - Preset {extraCfg.PresetToSwapIntuitionLost} not found.\");\n        }\n\n        // Check if the bait was already swapped\n        if (extraCfg.SwapBaitIntuitionLost && !_lastStep.HasFlag(FishingSteps.BaitSwapped))\n        {\n            var result = Service.BaitManager.ChangeBait(extraCfg.BaitToSwapIntuitionLost);\n\n            // one try per catch\n            _lastStep |= FishingSteps.BaitSwapped;\n            if (result == BaitManager.ChangeBaitReturn.Success)\n            {\n                Service.PrintChat(\n                    @$\"[Extra] Intuition Lost - Swapping bait to {extraCfg.BaitToSwapIntuitionLost.Name}\");\n                Service.Save();\n            }\n        }\n\n        if (extraCfg.QuitOnIntuitionLost)\n        {\n            _lastStep = FishingSteps.Quitting;\n        }\n\n        if (extraCfg.StopOnIntuitionLost)\n        {\n            _lastStep = FishingSteps.None;\n        }\n    }\n\n    private void CheckAnglersArt(ExtraConfig extraCfg)\n    {\n        if (!PlayerRes.HasAnglersArtStacks(extraCfg.AnglerStackQtd))\n            return;\n\n        if (extraCfg.SwapPresetAnglersArt && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n        {\n            var preset =\n                Presets.CustomPresets.FirstOrDefault(preset =>\n                    preset.PresetName == extraCfg.PresetToSwapAnglersArt);\n\n            _lastStep |= FishingSteps.PresetSwapped;\n\n            if (preset != null)\n            {\n                Service.Save();\n                Presets.SelectedPreset = preset;\n                Service.PrintChat(\n                    @$\"[Extra] Angler's Stack - Swapping preset to {extraCfg.PresetToSwapAnglersArt}\");\n                Service.Save();\n            }\n            else\n                Service.PrintChat(@$\"[Extra] Anglers Stack - Preset {extraCfg.PresetToSwapAnglersArt} not found.\");\n        }\n\n        if (extraCfg.SwapBaitAnglersArt && !_lastStep.HasFlag(FishingSteps.BaitSwapped))\n        {\n            var result = Service.BaitManager.ChangeBait(extraCfg.BaitToSwapAnglersArt);\n            _lastStep |= FishingSteps.BaitSwapped;\n            if (result == BaitManager.ChangeBaitReturn.Success)\n            {\n                Service.PrintChat(\n                    @$\"[Extra] Angler's Stack - Swapping bait to {extraCfg.BaitToSwapAnglersArt.Name}\");\n                Service.Save();\n            }\n        }\n    }\n\n    private int _lastSwimbaitCount = -1;\n\n    private void CheckSwimbait(ExtraConfig extraCfg)\n    {\n        if (!extraCfg.Enabled)\n            return;\n\n        var currentSwimbaitCount = Service.BaitManager.GetSwimbaitCount();\n\n        // Only check on state change\n        if (_lastSwimbaitCount == currentSwimbaitCount)\n            return;\n\n        // Check if swimbait filled (0 -> 3 or any increase to 3)\n        if (currentSwimbaitCount >= 3 && _lastSwimbaitCount < 3 && extraCfg.SwimbaitFillsAction != SwimbaitAction.None)\n        {\n            if (extraCfg.SwimbaitFillsAction == SwimbaitAction.SwapPreset && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n            {\n                var preset = Presets.CustomPresets.FirstOrDefault(preset =>\n                    preset.PresetName == extraCfg.PresetToSwapSwimbaitFills);\n\n                _lastStep |= FishingSteps.PresetSwapped;\n\n                if (preset != null)\n                {\n                    Service.Save();\n                    Presets.SelectedPreset = preset;\n                    Service.PrintChat(@$\"[Extra] Swimbait Filled: Swapping preset to {extraCfg.PresetToSwapSwimbaitFills}\");\n                    Service.Save();\n                }\n                else\n                    Service.PrintChat(@$\"[Extra] Swimbait Filled: Preset {extraCfg.PresetToSwapSwimbaitFills} not found.\");\n            }\n            else if (extraCfg.SwimbaitFillsAction == SwimbaitAction.Stop)\n            {\n                _lastStep = FishingSteps.None;\n                Service.PrintChat(@$\"[Extra] Swimbait Filled: Stopping fishing\");\n            }\n        }\n\n        // Check if swimbait ran out (any count -> 0)\n        if (currentSwimbaitCount == 0 && _lastSwimbaitCount > 0 && extraCfg.SwimbaitRunsOutAction != SwimbaitAction.None)\n        {\n            if (extraCfg.SwimbaitRunsOutAction == SwimbaitAction.SwapPreset && !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n            {\n                var preset = Presets.CustomPresets.FirstOrDefault(preset =>\n                    preset.PresetName == extraCfg.PresetToSwapSwimbaitRunsOut);\n\n                _lastStep |= FishingSteps.PresetSwapped;\n\n                if (preset != null)\n                {\n                    Service.Save();\n                    Presets.SelectedPreset = preset;\n                    Service.PrintChat(@$\"[Extra] Swimbait Ran Out: Swapping preset to {extraCfg.PresetToSwapSwimbaitRunsOut}\");\n                    Service.Save();\n                }\n                else\n                    Service.PrintChat(@$\"[Extra] Swimbait Ran Out: Preset {extraCfg.PresetToSwapSwimbaitRunsOut} not found.\");\n            }\n            else if (extraCfg.SwimbaitRunsOutAction == SwimbaitAction.Stop)\n            {\n                _lastStep = FishingSteps.None;\n                Service.PrintChat(@$\"[Extra] Swimbait Ran Out: Stopping fishing\");\n            }\n        }\n\n        _lastSwimbaitCount = currentSwimbaitCount;\n    }\n}\n"
  },
  {
    "path": "AutoHook/Fishing/FishingManager.FishCaught.cs",
    "content": "namespace AutoHook.Fishing;\n\npublic partial class FishingManager\n{\n    private FishConfig? GetLastCatchConfig()\n    {\n        if (_lastCatch == null)\n            return null;\n\n        return Presets.SelectedPreset?.GetFishById(_lastCatch.Id) ?? Presets.DefaultPreset.GetFishById(_lastCatch.Id);\n    }\n\n    private bool UseFishCaughtActions(FishConfig? lastFishCatchCfg)\n    {\n        BaseActionCast? cast = null;\n\n        if (lastFishCatchCfg == null || !lastFishCatchCfg.Enabled || _lastStep.HasFlag(FishingSteps.PresetSwapped))\n            return false;\n\n        if (PlayerRes.HasStatus(IDs.Status.FishersIntuition) && lastFishCatchCfg.IgnoreOnIntuition)\n            return false;\n\n        var caughtCount = FishingHelper.GetFishCount(lastFishCatchCfg.UniqueId);\n\n        // Set the fish ID for Spareful Hand to check swimbait count\n        if (_lastCatch != null)\n            lastFishCatchCfg.SparefulHand.FishIdToCheck = (uint)_lastCatch.Id;\n\n        if (lastFishCatchCfg.IdenticalCast.IsAvailableToCast(caughtCount))\n            cast = lastFishCatchCfg.IdenticalCast;\n\n        if (lastFishCatchCfg.SurfaceSlap.IsAvailableToCast())\n            cast = lastFishCatchCfg.SurfaceSlap;\n\n        if (lastFishCatchCfg.SparefulHand.IsAvailableToCast())\n            cast = lastFishCatchCfg.SparefulHand;\n\n        var multiHook = lastFishCatchCfg.Multihook;\n\n        if (cast == null && multiHook.Enabled && multiHook.CastCondition())\n        {\n            Service.TaskManager.Enqueue(() =>\n                PlayerRes.CastActionDelayed(multiHook.Id, multiHook.ActionType, multiHook.GetName()));\n            Service.TaskManager.Enqueue(() =>\n                CastLineMoochOrRelease(GetAutoCastCfg(), lastFishCatchCfg));\n            return true;\n        }\n\n        if (cast != null)\n        {\n            if (multiHook.Enabled && multiHook.CastCondition() && (!multiHook.OnlyUseWhenIdenticalCastActive || cast == lastFishCatchCfg.IdenticalCast))\n            {\n                Service.TaskManager.Enqueue(() =>\n                    PlayerRes.CastActionDelayed(multiHook.Id, multiHook.ActionType, multiHook.GetName()));\n                Service.TaskManager.Enqueue(() =>\n                    PlayerRes.CastActionDelayed(cast.Id, cast.ActionType, cast.Name));\n                return true;\n            }\n\n            PlayerRes.CastActionDelayed(cast.Id, cast.ActionType, cast.Name);\n            return true;\n        }\n\n        return false;\n    }\n\n    private void CheckFishCaughtSwap(FishConfig? lastCatchCfg)\n    {\n        if (lastCatchCfg == null || !lastCatchCfg.Enabled)\n            return;\n\n        var guid = lastCatchCfg.UniqueId;\n        var caughtCount = FishingHelper.GetFishCount(guid);\n\n        if (lastCatchCfg.SwapPresets && Presets.SelectedPreset?.PresetName == lastCatchCfg.PresetToSwap) // clear \"already swapped\"\n            FishingHelper.RemovePresetSwap(guid);\n\n        if (lastCatchCfg.SwapPresets && !FishingHelper.SwappedPreset(guid) &&\n            !_lastStep.HasFlag(FishingSteps.PresetSwapped))\n        {\n            if (caughtCount >= lastCatchCfg.SwapPresetCount && lastCatchCfg.PresetToSwap != Presets.SelectedPreset?.PresetName)\n            {\n                var preset = Presets.CustomPresets.FirstOrDefault(preset => preset.PresetName == lastCatchCfg.PresetToSwap);\n\n                FishingHelper.AddPresetSwap(guid); // one try per catch\n                _lastStep |= FishingSteps.PresetSwapped;\n\n                if (preset == null)\n                    Service.PrintChat(@$\"Preset {lastCatchCfg.PresetToSwap} not found.\");\n                else\n                {\n                    Service.Save();\n                    Presets.SelectedPreset = preset;\n                    Service.PrintChat(@$\"[Fish Caught] Swapping current preset to {lastCatchCfg.PresetToSwap}\");\n                    Service.Save();\n                }\n            }\n        }\n\n        if (lastCatchCfg.SwapBait && !FishingHelper.SwappedBait(guid) && !_lastStep.HasFlag(FishingSteps.BaitSwapped))\n        {\n            if (caughtCount >= lastCatchCfg.SwapBaitCount &&\n                lastCatchCfg.BaitToSwap.Id != Service.BaitManager.Current)\n            {\n                var result = Service.BaitManager.ChangeBait(lastCatchCfg.BaitToSwap);\n\n                FishingHelper.AddBaitSwap(guid); // one try per catch\n                _lastStep |= FishingSteps.BaitSwapped;\n                if (result == BaitManager.ChangeBaitReturn.Success)\n                {\n                    Service.PrintChat(@$\"[Fish Caught] Swapping bait to {lastCatchCfg.BaitToSwap.Name}\");\n                    Service.Save();\n                }\n                if (lastCatchCfg.SwapBaitResetCount) FishingHelper.ToBeRemoved.Add(guid);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "AutoHook/Fishing/FishingManager.Helper.cs",
    "content": "using Dalamud.Game.Text;\nusing Dalamud.Game.Text.SeStringHandling;\nusing ECommons.Throttlers;\nusing Lumina.Excel.Sheets;\n\nnamespace AutoHook.Fishing;\n\npublic partial class FishingManager\n{\n    // ReSharper disable once UnusedMember.Local\n    private void CheckFishingState()\n    {\n#if (DEBUG)\n        if (!EzThrottler.Throttle(@\"FishingState\", 500))\n            return;\n\n        Service.PrintDebug(\n            @$\"[HookManager] Fishing State: {Service.BaitManager.FishingState}, LastStep: {_lastStep}\");\n#endif\n    }\n\n    private static void ResetAfkTimer()\n    {\n        if (!Service.Configuration.ResetAfkTimer)\n            return;\n\n        if (!InputUtil.TryFindGameWindow(out var windowHandle)) return;\n\n        // Virtual key for Right Winkey. Can't be used by FFXIV normally, and in tests did not seem to cause any\n        // unusual interference.\n        InputUtil.SendKeycode(windowHandle, 0x5C);\n    }\n\n    private void AnimationCancel()\n    {\n        if (GetAutoCastCfg().RecastAnimationCancel)\n            PlayerRes.CastAction(IDs.Actions.Collect);\n\n        if (PlayerRes.HasStatus(IDs.Status.Salvage) && GetAutoCastCfg().ChumAnimationCancel)\n            PlayerRes.CastAction(IDs.Actions.Salvage);\n    }\n\n    private const XivChatType FishingMessage = (XivChatType)2243;\n    private const XivChatType SystemAlert = (XivChatType)2115; //idk what to call this\n\n    private void OnMessageDelegate(XivChatType type, int timeStamp, ref SeString sender, ref SeString messageSe,\n        ref bool isHandled)\n    {\n        try\n        {\n            if (type is FishingMessage)\n            {\n                var text = messageSe.TextValue;\n                if (GetHookCfg().GetHookset().CastLures.LureTarget != LureTarget.NotSpecial)\n                {\n                    // Check if a special fish is found\n                    _lureSuccess = GameRes.LureFishes.FirstOrDefault(f => f.LureMessage == text) != null;\n\n                    if (_lureSuccess)\n                        return;\n                }\n                if (GetHookCfg().GetHookset().CastLures.LureTarget is LureTarget.Any or LureTarget.NotSpecial)\n                {\n                    _lureSuccess = FindRow<LogMessage>(x => x.Text.ToString() == text) is { RowId: XivChatLog.AmbLureSuccess or XivChatLog.ModLureSuccess };\n                }\n            }\n            else if (type is SystemAlert)\n            {\n                var text = messageSe.TextValue;\n                if (FindRow<LogMessage>(x => x.Text.ToString() == text) is { RowId: XivChatLog.CantFish })\n                    Service.Status = UIStrings.CantFishHere;\n            }\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.Message);\n        }\n    }\n\n    // This is my stupid way of handling the counter for stop/quit fishing and bait/preset swap\n    public static class FishingHelper\n    {\n        public static Dictionary<Guid, int> FishCount = [];\n        public static List<Guid> FishPresetSwapped = [];\n        public static List<Guid> FishBaitSwapped = [];\n\n        public static List<Guid> ToBeRemoved = [];\n\n        public static void AddFishCount(Guid guid)\n        {\n            FishCount.TryAdd(guid, 0);\n            FishCount[guid]++;\n\n            GetFishCount(guid);\n        }\n\n        public static void AddBaitSwap(Guid guid)\n        {\n            if (!FishBaitSwapped.Contains(guid))\n                FishBaitSwapped.Add(guid);\n        }\n\n        public static void AddPresetSwap(Guid guid)\n        {\n            if (!FishPresetSwapped.Contains(guid))\n                FishPresetSwapped.Add(guid);\n        }\n\n        public static void RemovePresetSwap(Guid guid)\n        {\n            if (SwappedPreset(guid))\n                FishPresetSwapped.Remove(guid);\n        }\n\n        public static int GetFishCount(Guid guid)\n        {\n            return !FishCount.ContainsKey(guid) ? 0 : FishCount[guid];\n        }\n\n        public static bool SwappedBait(Guid guid)\n        {\n            return FishBaitSwapped.Any(g => g == guid);\n        }\n\n        public static bool SwappedPreset(Guid guid)\n        {\n            return FishPresetSwapped.Any(g => g == guid);\n        }\n\n        public static void RemoveId(Guid guid)\n        {\n            if (FishCount.ContainsKey(guid))\n                FishCount.Remove(guid);\n\n            if (SwappedPreset(guid))\n                FishPresetSwapped.Remove(guid);\n\n            if (SwappedBait(guid))\n                FishBaitSwapped.Remove(guid);\n        }\n\n        public static void RemoveGuidQueue()\n        {\n            foreach (var guid in ToBeRemoved)\n            {\n                if (FishCount.ContainsKey(guid))\n                    FishCount.Remove(guid);\n\n                if (SwappedPreset(guid))\n                    FishPresetSwapped.Remove(guid);\n\n                if (SwappedBait(guid))\n                    FishBaitSwapped.Remove(guid);\n            }\n\n            ToBeRemoved.Clear();\n        }\n\n        public static void Reset()\n        {\n            FishCount = [];\n            FishPresetSwapped = [];\n            FishBaitSwapped = [];\n        }\n    }\n}"
  },
  {
    "path": "AutoHook/Fishing/FishingManager.cs",
    "content": "using Dalamud.Hooking;\nusing Dalamud.Plugin.Services;\nusing ECommons.Throttlers;\nusing FFXIVClientStructs.FFXIV.Client.Game;\nusing FFXIVClientStructs.FFXIV.Client.Game.Event;\nusing System.Diagnostics;\n\nnamespace AutoHook.Fishing;\n\npublic partial class FishingManager : IDisposable\n{\n    // todo: refactor this entire class\n    private static readonly FishingPresets Presets = Service.Configuration.HookPresets;\n\n    private double _timeout;\n    private readonly Stopwatch _fishingTimer = new();\n\n    private FishingState _lastState = FishingState.None;\n    private FishingSteps _lastStep = 0;\n\n    private BaitFishClass? _lastCatch;\n\n    public static IntuitionStatus IntuitionStatus { get; private set; } = IntuitionStatus.NotActive;\n\n    private SpectralCurrentStatus _spectralCurrentStatus = SpectralCurrentStatus.NotActive;\n\n    private bool _isMooching;\n    private bool _lureSuccess;\n\n    private delegate bool UseActionDelegate(IntPtr manager, ActionType actionType, uint actionId, ulong targetId,\n        uint a4, uint a5,\n        uint a6, IntPtr a7);\n\n    private Hook<UseActionDelegate>? _useActionHook;\n\n    public delegate void UpdateCatchDelegate(IntPtr module, uint fishId, bool large, ushort size, byte amount,\n        byte level, byte unk7, byte unk8, byte unk9, byte unk10,\n        byte unk11, byte unk12);\n\n    public Hook<UpdateCatchDelegate>? UpdateCatch = null!;\n\n    public FishingManager()\n    {\n        try\n        {\n            Service.TaskManager.EnqueueDelay(200);\n            Service.TaskManager.Enqueue(CreateDalamudHooks);\n            //CreateDalamudHooks();\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(@$\"{e.Message}\");\n        }\n    }\n\n    public void Dispose()\n    {\n        Disable();\n        _useActionHook?.Dispose();\n        UpdateCatch?.Dispose();\n    }\n\n    public unsafe void CreateDalamudHooks()\n    {\n        UpdateCatch = Svc.Hook.HookFromSignature<UpdateCatchDelegate>(\n            SignaturePatterns.UpdateCatch,\n            UpdateCatchDetour);\n        var hookPtr = (IntPtr)ActionManager.MemberFunctionPointers.UseAction;\n        _useActionHook = Svc.Hook.HookFromAddress<UseActionDelegate>(hookPtr, OnUseAction);\n\n        Enable();\n    }\n\n    private void Enable()\n    {\n        Svc.Framework.Update += OnFrameworkUpdate;\n        Svc.Chat.CheckMessageHandled += OnMessageDelegate;\n        UpdateCatch?.Enable();\n        _useActionHook?.Enable();\n    }\n\n    private void Disable()\n    {\n        Svc.Framework.Update -= OnFrameworkUpdate;\n        Svc.Chat.CheckMessageHandled -= OnMessageDelegate;\n        _useActionHook?.Disable();\n        UpdateCatch?.Disable();\n    }\n\n    public void StartFishing()\n    {\n        if (!PlayerRes.IsCastAvailable())\n        {\n            Service.PrintChat(@\"[AutoHook] You can't cast right now.\");\n            return;\n        }\n\n        var extraCfg = GetExtraCfg();\n        if (extraCfg is { ForceBaitSwap: true, Enabled: true })\n        {\n            var result = Service.BaitManager.ChangeBait((uint)extraCfg.ForcedBaitId);\n\n            if (result == BaitManager.ChangeBaitReturn.Success)\n            {\n                Service.PrintChat(\n                    @$\"[AutoHook] Starting with bait: {MultiString.GetItemName(extraCfg.ForcedBaitId)}\");\n                Service.Save();\n            }\n        }\n\n        _lastStep = FishingSteps.StartedCasting;\n        UseAutoCasts();\n        //Service.TaskManager.Enqueue(() => UseAutoCasts());\n    }\n\n    // The current config is updates two times: When we began fishing (to get the config based on the mooch/bait) and when we hooked the fish (in case the user updated their configs).\n    private void UpdateStatusAndTimer()\n    {\n        ResetAfkTimer();\n\n        var selected = GetHookCfg();\n        var hookset = selected.GetHookset();\n        if (selected.Enabled)\n        {\n            _timeout = PlayerRes.HasStatus(IDs.Status.Chum)\n                ? hookset.ChumTimeoutMax\n                : hookset.TimeoutMax;\n        }\n        else\n            _timeout = 0;\n\n        if (Service.Configuration.ShowStatus)\n        {\n            string buffStatus = \"\";\n\n            if (hookset.RequiredStatus != 0)\n            {\n                buffStatus = MultiString.GetStatusName(hookset.RequiredStatus);\n                buffStatus = @$\"({buffStatus})\";\n            }\n\n            var hookCfgName = GetPresetName();\n\n            string message = !selected.Enabled\n                ? @$\"No hooking option found. Make sure to add/enable your bait/mooch settings\"\n                : @$\"Hooking with: {hookCfgName} {buffStatus}\";\n\n            Service.Status = message;\n            Service.PrintDebug(@$\"[HookManager] {message}\");\n        }\n    }\n\n    public string GetPresetName()\n    {\n        var isMooching = Service.BaitManager.IsMooching() || _isMooching || Service.BaitManager.CurrentSwimBait is { };\n        var currentBaitId = Service.BaitManager.CurrentSwimBait is { } sb ? (int)sb : Service.BaitManager.GetCurrentBaitMoochId(_lastCatch?.Id, _isMooching);\n\n        HookConfig? customHook = null;\n        if (Presets.SelectedPreset != null)\n            customHook = Presets.SelectedPreset.GetCfgById(currentBaitId, isMooching);\n\n        var globalHook = isMooching\n            ? Presets.DefaultPreset.ListOfMooch.FirstOrDefault()\n            : Presets.DefaultPreset.ListOfBaits.FirstOrDefault();\n\n        var presetName = customHook?.Enabled ?? false\n            ? @$\"{customHook.BaitFish.Name} ({Presets.SelectedPreset?.PresetName})\"\n            : globalHook?.Enabled ?? false\n                ? @$\"{(isMooching ? UIStrings.All_Mooches : UIStrings.All_Baits)} ({Presets.DefaultPreset.PresetName})\"\n                : @\"None\";\n\n        return presetName;\n    }\n\n    public HookConfig GetHookCfg()\n    {\n        var isMooching = Service.BaitManager.IsMooching() || _isMooching || Service.BaitManager.CurrentSwimBait is { };\n        var currentBaitId = Service.BaitManager.CurrentSwimBait is { } sb ? (int)sb : Service.BaitManager.GetCurrentBaitMoochId(_lastCatch?.Id, _isMooching);\n\n        HookConfig? custom = null;\n        if (Presets.SelectedPreset != null)\n            custom = Presets.SelectedPreset.GetCfgById(currentBaitId, isMooching);\n\n        var defaultHook = isMooching\n            ? Presets.DefaultPreset.ListOfMooch.FirstOrDefault()\n            : Presets.DefaultPreset.ListOfBaits.FirstOrDefault();\n\n        var currentHook = custom?.Enabled ?? false ? custom : defaultHook!;\n\n        return currentHook;\n    }\n\n    private void OnFrameworkUpdate(IFramework _)\n    {\n        if (!Service.Configuration.PluginEnabled || !Svc.ClientState.IsLoggedIn || Svc.Objects.LocalPlayer == null || !Service.BaitManager.IsValid) return;\n\n        var currentState = Service.BaitManager.FishingState;\n        if (currentState == FishingState.None)\n        {\n            if (Service.Configuration.AutoStartFishing && EzThrottler.Throttle(\"AutoStartFishing\", 1000))\n            {\n                var autoCastCfg = GetAutoCastCfg();\n                if (autoCastCfg.EnableAll && autoCastCfg.CastLine.IsAvailableToCast() && PlayerRes.IsCastAvailable())\n                {\n                    StartFishing();\n                }\n            }\n            return;\n        }\n\n        if (currentState != FishingState.Quitting && _lastStep.HasFlag(FishingSteps.Quitting))\n        {\n            if (PlayerRes.IsCastAvailable())\n            {\n                PlayerRes.CastActionDelayed(IDs.Actions.Quit, ActionType.Action, @\"Quit\");\n                currentState = FishingState.Quitting;\n            }\n        }\n\n        //CheckFishingState();\n\n        if (!_lastStep.HasFlag(FishingSteps.Quitting) && currentState == FishingState.PoleReady)\n            CheckPluginActions();\n\n        if (currentState is FishingState.AmbitiousLure or FishingState.LineInWater)\n        {\n            CheckWhileFishingActions();\n            CheckTimeout();\n        }\n\n        if (_lastState == currentState)\n            return;\n\n        _lastState = currentState;\n\n        switch (currentState)\n        {\n            case FishingState.PullingPoleIn: // If a hook is manually used before a bite, don't use auto cast\n                if (_lastStep.HasFlag(FishingSteps.BeganFishing))\n                    _lastStep = FishingSteps.None;\n                else AnimationCancel();\n                _fishingTimer.Reset();\n                break;\n            case FishingState.CastingOut:\n                InitFinishing();\n                break;\n            case FishingState.Bite:\n                if (!_lastStep.HasFlag(FishingSteps.FishBit)) Service.TaskManager.Enqueue(OnBite);\n                break;\n            case FishingState.Quitting:\n                OnFishingStop();\n                break;\n        }\n    }\n\n    private void InitFinishing()\n    {\n        if (!_fishingTimer.IsRunning)\n            _fishingTimer.Start();\n\n        UpdateStatusAndTimer();\n    }\n\n    FishConfig? lastCatchCfg = null;\n\n    private void CheckPluginActions()\n    {\n        if (!EzThrottler.Throttle(@\"CheckPluginActions\", 500))\n            return;\n\n        if (!PlayerRes.IsCastAvailable())\n            return;\n\n        lastCatchCfg ??= GetLastCatchConfig();\n\n        var extraCfg = GetExtraCfg();\n\n        if (_lastStep.HasFlag(FishingSteps.FishCaught) &&\n            (_lastStep & (FishingSteps.None | FishingSteps.Quitting)) == 0)\n            CheckStopCondition();\n\n        // the order matters\n        CheckExtraActions(extraCfg);\n\n        var casted = false;\n        if (_lastStep.HasFlag(FishingSteps.FishCaught) && !_lastStep.HasFlag(FishingSteps.Quitting))\n        {\n            casted = UseFishCaughtActions(lastCatchCfg);\n            CheckFishCaughtSwap(lastCatchCfg);\n        }\n\n        FishingHelper.RemoveGuidQueue();\n\n        if (!casted)\n            UseAutoCasts();\n    }\n\n    private void OnBeganFishing(bool mooching)\n    {\n        if (_lastStep.HasFlag(FishingSteps.BeganFishing) &&\n            (_lastState != FishingState.PoleReady || _lastState != FishingState.None))\n            return;\n\n        _isMooching = mooching;\n        _lureSuccess = false;\n\n        // Only pass isMooching=true if the mooch action was actually used\n        var baitname = MultiString.GetItemName(Service.BaitManager.GetCurrentBaitMoochId(_lastCatch?.Id, _isMooching));\n        if (!_isMooching)\n            Service.PrintDebug(@$\"Started fishing with {(Service.BaitManager.IsMooching() ? @\"Swimbait/Mooch\" : @\"normal bait\")}: {baitname}\");\n        else\n            Service.PrintDebug(@$\"Started mooching with {baitname}\");\n\n        _lastStep = FishingSteps.BeganFishing;\n        lastCatchCfg = null;\n\n        Service.TaskManager.EnqueueDelay(2500);\n        Service.TaskManager.Enqueue(CastCollect);\n\n        UpdateStatusAndTimer();\n    }\n\n    private void CheckTimeout()\n    {\n        if (!_fishingTimer.IsRunning)\n            _fishingTimer.Start();\n\n        double maxTime = Math.Truncate(_timeout * 100) / 100;\n\n        var currentTime = Math.Truncate(_fishingTimer.ElapsedMilliseconds / 1000.0 * 100) / 100;\n\n        if (!(maxTime > 0) || !(currentTime > maxTime) || _lastStep.HasFlag(FishingSteps.TimeOut) ||\n            _lastStep.HasFlag(FishingSteps.Reeling))\n            return;\n\n        Service.Status = @$\"Timeout reached - using Rest\";\n        PlayerRes.CastActionDelayed(IDs.Actions.Rest, ActionType.Action, UIStrings.Hook);\n        _lastStep = FishingSteps.TimeOut;\n    }\n\n    private void OnBite()\n    {\n        UpdateStatusAndTimer();\n        var currentHook = GetHookCfg();\n        _fishingTimer.Stop();\n\n        if (PlayerRes.HasStatus(IDs.Status.Salvage) && GetAutoCastCfg().ChumAnimationCancel)\n            PlayerRes.CastAction(IDs.Actions.Salvage);\n\n        _lastCatch = null;\n        _lastStep = FishingSteps.FishBit;\n        HookFish(Service.TugType?.Bite ?? BiteType.Unknown, currentHook);\n    }\n\n    private void HookFish(BiteType bite, HookConfig currentHook)\n    {\n        var delay = new Random().Next(Service.Configuration.DelayBetweenHookMin,\n            Service.Configuration.DelayBetweenHookMax);\n\n        if (!currentHook.Enabled)\n            return;\n\n        var timePassed = Math.Truncate(_fishingTimer.ElapsedMilliseconds / 1000.0 * 100) / 100;\n\n        var hook = currentHook.GetHook(bite, timePassed);\n\n        if (hook is null or HookType.None)\n        {\n            delay = new Random().Next(Service.Configuration.DelayBeforeCancelMin,\n                Service.Configuration.DelayBeforeCancelMax);\n\n            Service.TaskManager.EnqueueDelay(delay);\n            Service.TaskManager.Enqueue(() => PlayerRes.CastAction(IDs.Actions.Rest));\n            //_lastStep = FishingSteps.Reeling;\n            Service.PrintDebug(@$\"[HookManager] No hook found, using Rest\");\n            return;\n        }\n\n        Service.TaskManager.EnqueueDelay(delay);\n        Service.TaskManager.Enqueue(() =>\n            PlayerRes.CastActionDelayed((uint)hook, ActionType.Action, @$\"{hook}\"));\n        Service.Status = (@$\"Using {hook} hook. (Bite: {bite})\");\n    }\n\n    private void OnCatch(uint fishId, uint amount)\n    {\n        _lastCatch = GameRes.Fishes.FirstOrDefault(fish => fish.Id == fishId) ?? new BaitFishClass(@\"-\", -1);\n        var lastFishCatchCfg = GetLastCatchConfig();\n\n        Service.LastCatch = _lastCatch;\n\n        Service.PrintDebug(@$\"[HookManager] Caught {_lastCatch.Name} (id {_lastCatch.Id})\");\n\n        _lastStep = FishingSteps.FishCaught;\n\n        if (lastFishCatchCfg != null)\n        {\n            for (var i = 0; i < amount; i++)\n            {\n                FishingHelper.AddFishCount(lastFishCatchCfg.UniqueId);\n            }\n        }\n\n        var hook = GetHookCfg();\n        if (hook.Enabled)\n            FishingHelper.AddFishCount(hook.UniqueId);\n    }\n\n    private void CheckStopCondition()\n    {\n        var lastFishCatchCfg = GetLastCatchConfig();\n        var currentHook = GetHookCfg();\n        var hookset = currentHook.GetHookset();\n        var extra = GetExtraCfg();\n\n        if (lastFishCatchCfg?.StopAfterCaught ?? false)\n        {\n            var guid = lastFishCatchCfg.UniqueId;\n            var total = FishingHelper.GetFishCount(guid);\n\n            if (total >= lastFishCatchCfg.StopAfterCaughtLimit)\n            {\n                Service.PrintChat(string.Format(UIStrings.Caught_Limited_Reached_Chat_Message,\n                    @$\"{lastFishCatchCfg.Fish.Name}: {lastFishCatchCfg.StopAfterCaughtLimit}\"));\n\n                _lastStep |= lastFishCatchCfg.StopFishingStep;\n                if (lastFishCatchCfg.StopAfterResetCount) FishingHelper.ToBeRemoved.Add(guid);\n            }\n        }\n\n        if (currentHook.Enabled && hookset.StopAfterCaught)\n        {\n            var guid = currentHook.UniqueId;\n            var total = FishingHelper.GetFishCount(guid);\n\n            if (total >= hookset.StopAfterCaughtLimit)\n            {\n                Service.PrintChat(string.Format(UIStrings.Hooking_Limited_Reached_Chat_Message,\n                    @$\"{currentHook.BaitFish.Name}: {hookset.StopAfterCaughtLimit}\"));\n\n                _lastStep |= hookset.StopFishingStep;\n                if (hookset.StopAfterResetCount) FishingHelper.ToBeRemoved.Add(guid);\n            }\n        }\n\n        if (extra.StopAfterAnglersArt && extra.Enabled)\n        {\n            if (!PlayerRes.HasAnglersArtStacks(extra.AnglerStackQtd))\n                return;\n\n            _lastStep |= extra.AnglerStopFishingStep;\n            Service.PrintChat(@$\"[Extra] Angler's Stack Reached: Stopping fishing\");\n        }\n    }\n\n    private void OnFishingStop()\n    {\n        _lastStep = FishingSteps.None;\n\n        if (_fishingTimer.IsRunning)\n            _fishingTimer.Reset();\n\n        Service.Status = \"\";\n\n        FishingHelper.Reset();\n\n        PlayerRes.CastActionNoDelay(IDs.Actions.Quit);\n        PlayerRes.DelayNextCast(0);\n    }\n\n    private bool OnUseAction(IntPtr manager, ActionType actionType, uint actionId, ulong targetId, uint a4,\n        uint a5, uint a6, IntPtr a7)\n    {\n        try\n        {\n            if (actionType == ActionType.Action && Service.Configuration.PluginEnabled &&\n                PlayerRes.ActionTypeAvailable(actionId))\n            {\n                switch (actionId)\n                {\n                    case IDs.Actions.Rest:\n                        // till call will make sure Collectors glove is off\n                        if (PlayerRes.HasStatus(IDs.Status.CollectorsGlove)) AnimationCancel();\n                        _lastStep = FishingSteps.Reeling;\n                        break;\n                    case IDs.Actions.Cast:\n                        OnBeganFishing(false);\n                        break;\n                    case IDs.Actions.Mooch:\n                    case IDs.Actions.Mooch2:\n                        OnBeganFishing(true);\n                        break;\n                }\n            }\n        }\n        catch (Exception e)\n        {\n            Service.PrintDebug(@$\"[HookManager] Error: {e.Message}\");\n        }\n\n        return _useActionHook!.Original(manager, actionType, actionId, targetId, a4, a5, a6, a7);\n    }\n\n    private void UpdateCatchDetour(IntPtr module, uint fishId, bool large, ushort size, byte amount, byte level,\n        byte unk7,\n        byte unk8, byte unk9, byte unk10, byte unk11, byte unk12)\n    {\n        UpdateCatch!.Original(module, fishId, large, size, amount, level, unk7, unk8, unk9, unk10, unk11, unk12);\n\n        // Check against collectibles.\n        if (fishId > 500000)\n            fishId -= 500000;\n\n        OnCatch(fishId, amount);\n    }\n}\n"
  },
  {
    "path": "AutoHook/Fishing/FishingPresets.cs",
    "content": "﻿using Newtonsoft.Json;\n\nnamespace AutoHook.Fishing;\n\npublic class FishingPresets : BasePreset\n{\n    // Global preset, cant rename rn \n    public CustomPresetConfig DefaultPreset = new(Service.GlobalPresetName);\n\n    public List<CustomPresetConfig> CustomPresets = [];\n\n    public List<PresetFolder> Folders = [];\n\n    [JsonIgnore] public override CustomPresetConfig? SelectedPreset => base.SelectedPreset as CustomPresetConfig;\n\n    public override void AddNewPreset(string presetName)\n    {\n        var newPreset = new CustomPresetConfig(presetName);\n        CustomPresets.Add(newPreset);\n        Service.Save();\n    }\n\n    public override void AddNewPreset(BasePresetConfig preset)\n    {\n        // i needed a way to copy the object without reference, im too dumb to think of another way\n        var json = JsonConvert.SerializeObject(preset);\n        var copy = JsonConvert.DeserializeObject<CustomPresetConfig>(json);\n        copy!.UniqueId = Guid.NewGuid();\n        CustomPresets.Add(copy);\n        Service.Save();\n    }\n\n    public override void RemovePreset(Guid value)\n    {\n        var preset = CustomPresets.Find(p => p.UniqueId == value);\n        if (preset == null)\n            return;\n\n        // Remove from any folders\n        foreach (var folder in Folders)\n        {\n            folder.RemovePreset(value);\n        }\n\n        CustomPresets.Remove(preset);\n        Service.Save();\n    }\n\n    public override void OnSelectedPreset(BasePresetConfig newPreset, BasePresetConfig? oldPreset)\n    {\n        if (oldPreset is not CustomPresetConfig old)\n            return;\n\n        if (old is { ExtraCfg: { Enabled: true, ResetCounterPresetSwap: true } })\n            old.ResetCounter();\n\n        Service.Save();\n    }\n\n    public override void SwapIndex(int itemIndex, int targetIndex)\n    {\n        var moved = CustomPresets[itemIndex];\n\n        if (moved == null)\n            return;\n\n        RemovePreset(moved.UniqueId);\n        CustomPresets.Insert(targetIndex, moved);\n        Service.Save();\n    }\n\n    public void AddNewFolder(string folderName)\n    {\n        var newFolder = new PresetFolder(folderName);\n        Folders.Add(newFolder);\n        Service.Save();\n    }\n\n    public void RemoveFolder(Guid folderId)\n    {\n        var folder = Folders.Find(f => f.UniqueId == folderId);\n        if (folder == null)\n            return;\n\n        Folders.Remove(folder);\n        Service.Save();\n    }\n\n    public bool IsPresetInAnyFolder(Guid presetId)\n    {\n        return Folders.Any(f => f.ContainsPreset(presetId));\n    }\n\n    public PresetFolder? GetFolderContainingPreset(Guid presetId)\n    {\n        return Folders.FirstOrDefault(f => f.ContainsPreset(presetId));\n    }\n\n    [JsonIgnore] public override List<BasePresetConfig> PresetList => [.. CustomPresets.Cast<BasePresetConfig>()];\n}"
  },
  {
    "path": "AutoHook/Globals.cs",
    "content": "﻿global using AutoHook.Classes;\nglobal using AutoHook.Classes.AutoCasts;\nglobal using AutoHook.Configurations;\nglobal using AutoHook.Data;\nglobal using AutoHook.Enums;\nglobal using AutoHook.Fishing;\nglobal using AutoHook.Resources.Localization;\nglobal using AutoHook.SeFunctions;\nglobal using AutoHook.Utils;\nglobal using ECommons;\nglobal using ECommons.DalamudServices;\nglobal using ECommons.GameHelpers;\nglobal using System;\nglobal using System.Collections.Generic;\nglobal using System.Linq;\nglobal using System.Text;\nglobal using System.Threading.Tasks;\nglobal using static ECommons.GenericHelpers;\n"
  },
  {
    "path": "AutoHook/IPC/AutoHookIPC.cs",
    "content": "using ECommons.EzIpcManager;\n\nnamespace AutoHook.IPC;\n\npublic class AutoHookIPC\n{\n    private readonly Configuration _cfg = Service.Configuration;\n\n    public AutoHookIPC()\n    {\n        EzIPC.Init(this, \"AutoHook\");\n    }\n\n    [EzIPC]\n    public void SetPluginState(bool state)\n    {\n        _cfg.PluginEnabled = state;\n        Service.Save();\n    }\n\n    [EzIPC]\n    public bool GetPluginState()\n    {\n        return _cfg.PluginEnabled;\n    }\n\n    [EzIPC]\n    public bool GetAutoStartFishing()\n    {\n        return _cfg.AutoStartFishing;\n    }\n\n    [EzIPC]\n    public void SetAutoStartFishing(bool state)\n    {\n        _cfg.AutoStartFishing = state;\n        Service.Save();\n    }\n\n    [EzIPC]\n    public void SetAutoGigState(bool state)\n    {\n        _cfg.AutoGigConfig.AutoGigEnabled = state;\n        Service.Save();\n    }\n\n    [EzIPC]\n    public void SetPreset(string preset)\n    {\n        Service.Save();\n        _cfg.HookPresets.SelectedPreset =\n            _cfg.HookPresets.CustomPresets.FirstOrDefault(x => x.PresetName == preset);\n        Service.Save();\n    }\n\n    public void SetPresetAutogig(string preset)\n    {\n        Service.Save();\n        _cfg.AutoGigConfig.SelectedPreset =\n            _cfg.AutoGigConfig.Presets.FirstOrDefault(x => x.PresetName == preset);\n        Service.Save();\n    }\n\n    [EzIPC]\n    public void CreateAndSelectAnonymousPreset(string preset)\n    {\n        var _import = Configuration.ImportPreset(preset);\n        if (_import == null) return;\n        var name = $\"anon_{_import.PresetName}\";\n        _import.RenamePreset(name);\n        Service.Save();\n        _cfg.HookPresets.AddNewPreset(_import);\n        _cfg.HookPresets.SelectedPreset =\n            _cfg.HookPresets.CustomPresets.FirstOrDefault(x => x.PresetName == name);\n        Service.Save();\n    }\n\n    [EzIPC]\n    public void ImportAndSelectPreset(string preset)\n    {\n        var _import = Configuration.ImportPreset(preset);\n        if (_import == null) return;\n        var name = $\"{_import.PresetName}\";\n        _import.RenamePreset(name);\n\n        if (_import is CustomPresetConfig customPreset)\n            _cfg.HookPresets.AddNewPreset(customPreset);\n        else if (_import is AutoGigConfig gigPreset)\n            _cfg.AutoGigConfig.AddNewPreset(gigPreset);\n\n        Service.Save();\n    }\n\n    [EzIPC]\n    public void DeleteSelectedPreset()\n    {\n        var selected = _cfg.HookPresets.SelectedPreset;\n        if (selected == null) return;\n        _cfg.HookPresets.RemovePreset(selected.UniqueId);\n        _cfg.HookPresets.SelectedPreset = null;\n        Service.Save();\n    }\n\n    [EzIPC]\n    public void DeleteAllAnonymousPresets()\n    {\n        _cfg.HookPresets.CustomPresets.RemoveAll(p => p.PresetName.StartsWith(\"anon_\"));\n        Service.Save();\n    }\n\n    [EzIPC]\n    public bool SwapBaitById(uint baitId)\n    {\n        var result = Service.BaitManager.ChangeBait(baitId);\n        return result is BaitManager.ChangeBaitReturn.Success or BaitManager.ChangeBaitReturn.AlreadyEquipped;\n    }\n\n    [EzIPC]\n    public bool SwapBait(string baitNameOrId)\n    {\n        if (string.IsNullOrWhiteSpace(baitNameOrId))\n            return false;\n\n        if (uint.TryParse(baitNameOrId, out var parsedId))\n            return SwapBaitById(parsedId);\n\n        var bait = GameRes.Baits.FirstOrDefault(b =>\n            string.Equals(b.Name, baitNameOrId, StringComparison.OrdinalIgnoreCase));\n\n        if (bait == null || bait.Id <= 0)\n            return false;\n\n        var result = Service.BaitManager.ChangeBait((uint)bait.Id);\n        return result is BaitManager.ChangeBaitReturn.Success or BaitManager.ChangeBaitReturn.AlreadyEquipped;\n    }\n\n    // Swaps the current swimbait slot by index (0,1,2).\n    [EzIPC]\n    public bool SwapSwimbaitByIndex(byte index)\n    {\n        var result = Service.BaitManager.ChangeSwimbait(index);\n        return result is BaitManager.ChangeBaitReturn.Success or BaitManager.ChangeBaitReturn.AlreadyEquipped;\n    }\n}\n"
  },
  {
    "path": "AutoHook/PluginChangelog.cs",
    "content": "﻿// ReSharper disable LocalizableElement\n\nnamespace AutoHook;\n\npublic static class PluginChangelog\n{\n    public static readonly List<Version> Versions =\n    [\n        new Version(\"5.0.0.5\")\n        {\n            Minor =\n            {\n                \"(by Allison) Added 'Only Small/Large' option for Lures\"\n            }\n        },\n        new Version(\"5.0.0.4\")\n        {\n            Minor =\n            {\n                \"API 13 update\",\n                \"Added import all button for community presets\",\n            }\n        },\n        new Version(\"4.3.4.1\")\n        {\n            Minor =\n            {\n                \"Fixed Deleting presets with the same name\",\n            }\n        },\n        new Version(\"4.3.4.0\")\n        {\n            Main =\n            {\n                \"!!Autohook is looking for a maintainer!!\",\n                \"Add preset folders\",\n            },\n            Minor =\n            {\n                \"Fixed CE baits not being swapped\",\n            }\n        },\n        new Version(\"4.3.3.1\")\n        {\n            Main =\n            {\n                \"!!Autohook is looking for a maintainer!!\",\n                \"Add initial support for Cosmic Exploration\",\n                \"Add Stellar Hookset option\",\n                \"Add All Baits and All Moochs to custom presets\",\n            },\n            Minor =\n            {\n                \"Fixed CE baits not being swapped\",\n            }\n        },\n        new Version(\"4.3.2.3\")\n        {\n            Minor =\n            {\n                \"Translation Update\"\n            }\n        },\n        new Version(\"4.3.2.1\")\n        {\n            Main =\n            {\n                \"7.2 Update (testing required)\",\n            },\n            Minor =\n            {\n                \"Translation Update\"\n            }\n        },\n        new Version(\"4.3.2.0\")\n        {\n            Main =\n            {\n                \"Added a new condition for hooking: Only when Prize Catch is active/not active\",\n            },\n            Minor =\n            {\n                \"Small UI update for nested options (sorry i know its ugly)\",\n                \"Updated bite timers for preset generation\",\n                \"Fixed a bug where the some options were being saved correctly\",\n                \"Translation Update\"\n            }\n        },\n        new Version(\"4.3.1.10\")\n        {\n            Main =\n            {\n                \"You can now Drag and Drop to organize the presets order. Folders will be added another time\",\n            }\n        },\n        new Version(\"4.3.1.9\")\n        {\n            Main =\n            {\n                \"Fixed AutoGig\",\n            }\n        },\n        new Version(\"4.3.1.x\")\n        {\n            Main =\n            {\n                \"7.1 Update\",\n            },\n            Minor =\n            {\n                \"Fixed Ver/Amb Lures\",\n                \"Localization Update\"\n            }\n        },\n        new Version(\"4.3.0.x\")\n        {\n            Main =\n            {\n                \"Improved Status display at the top to show more information about why the plugin didn't hook\",\n                \"Fixed spearfishing preset swap command\",\n                \"Initial Attempt on fixing the issue with Gig not being used after a while\",\n                \"Fixed crash with combo selector\"\n            }\n        },\n        new Version(\"4.3.0.5\")\n        {\n            Main =\n            {\n                \"The plugin now can correctly use (i hope it can) Caught Limit Stop Cast > Identical Cast/Surface Slap > Swap Preset\",\n                \"Added option to make a copy of a preset\",\n                \"Click the fish image to toggle the plugin on/off\",\n                \"Fixed UI crashes\",\n                \"Improved Current Status display at the top\",\n            }\n        },\n        new Version(\"4.3.0.0\")\n        {\n            Main =\n            {\n                \"UI rework (sorry for that, don't hit me)\",\n                \" - Merged Global and Custom Presets tabs\",\n                \" - It should be easier to see what preset is being used before starting fishing\",\n                \" - You can edit presets without changing the currently selected one\",\n                \"New community presets tab! You can now share your presets with others (github account required)\",\n                \"Spearfishing now has preset import/export\",\n                \"Options for Big-game fishing and Prize Catch for when Identical Cast >OR< Surface Slap is active\",\n                \"Identical Cast / Surface Slap will now be used if Stop Casting is activated\",\n                \"4.3.0.4 - Fixed the issue with Global preset for first time users\"\n            },\n            Minor =\n            {\n                \"Small changes to the preset generator\",\n                \"Fixed that ancient bug where the last fish caught was not being detected, like really what the hell was wrong with that thing IT NEVER HAPPENED ON MY MACHINE i am losing my mind im crying right thanks for reading\",\n            }\n        },\n        new Version(\"4.2.8.3\")\n        {\n            Main =\n            {\n                \"Added new /ahbait command for swapping baits using names or id\",\n            }\n        },\n        new Version(\"4.2.8.2\")\n        {\n            Main =\n            {\n                \"Initial support for swimbait to be recognized as bait/mooch. This will be improved later\",\n                \"Added optional delay before canceling a bite in the\"\n            },\n            Minor =\n            {\n                \"Preset List can be resized\",\n                \"Fixed animation cancel spamming collect\",\n                \"Fixed preset DropDownMenu, i hate ImGui\"\n            }\n        },\n        new Version(\"4.2.7.0\")\n        {\n            Main =\n            {\n                \"Lv.100 Lures updated to actually be useful\",\n            },\n            Minor =\n            {\n                \"Fixed auto casts not being used when Rest was used, not intended (sorry lol)\"\n            }\n        },\n        new Version(\"4.2.6.0\")\n        {\n            Main =\n            {\n                \"Added Lv. 100 Lures for bait/mooch\",\n                \"Added Big-game Fishing\",\n            },\n            Minor =\n            {\n                \"I still don't know how to use Spareful Hand so i'll add it another time lol\"\n            }\n        },\n        new Version(\"4.2.5.0\")\n        {\n            Main =\n            {\n                \"AutoGig Updates\",\n                \"Added an option to use Nature's Bounty before the fish appears while spearfishing\",\n                \"Added an option to individually adjust the fish hitbox offset\"\n            }\n        },\n        new Version(\"4.2.4.0\")\n        {\n            Main =\n            {\n                \"7.0 Autogig support\"\n            }\n        },\n        new Version(\"4.2.3.3\")\n        {\n            Main =\n            {\n                \"New action Rest will be on unwanted bites, increasing recast speed\"\n            },\n            Minor =\n            {\n                \"Fixed Time Limit not working\",\n                \"Fixed filter menu not working\"\n            }\n        },\n        new Version(\"4.2.3.0\")\n        {\n            Main =\n            {\n                \"7.0 initial support, new actions NOT included yet\"\n            }\n        },\n        new Version(\"4.2.2.1\")\n        {\n            Minor =\n            {\n                \"Localization Update\"\n            }\n        },\n        new Version(\"4.2.2.0\")\n        {\n            Main =\n            {\n                \"Update to net8\",\n                \"Added 'use only when mooch2 is on cd' options to msb and patience.\"\n            }\n        },\n        new Version(\"4.2.1.9\")\n        {\n            Main =\n            {\n                \"Added an option to only use Makeshift Bait when mooch is not available\"\n            }\n        },\n        new Version(\"4.2.1.8\")\n        {\n            Minor =\n            {\n                \"Fixed AutoGig tab not working correctly\",\n                \"Fixed an issue with the fish counter not being reset correctly after a swap\"\n            }\n        },\n        new Version(\"4.2.1.6\")\n        {\n            Minor =\n            {\n                \"Fixed UI being resized every update (sorry)\",\n            }\n        },\n        new Version(\"4.2.1.5\")\n        {\n            Minor =\n            {\n                \"Fixed an issue with Double/Triple hook when Let Fish Escape is enabled with other conditions such as only hooking with identical cast\",\n            }\n        },\n        new Version(\"4.2.1.4\")\n        {\n            Minor =\n            {\n                \"Fixed log spam\",\n            }\n        },\n        new Version(\"4.2.1.3\")\n        {\n            Minor =\n            {\n                \"Preset Generator will include Patience and Makeshift bait if the target fish is a mooch\",\n                \"Fixed Identical Cast/Surface Slap not being used if a preset swap happened\",\n            }\n        },\n        new Version(\"4.2.1.2\")\n        {\n            Main =\n            {\n                \"New \\\"Start Actions\\\" option, hover the Info symbol for more details\",\n                \"[AutoCast] Added new Option to only use Fish Eyes when Makeshift Bait or Patience is active\",\n                \"[Extra Tab] Added New Angler's Art option\",\n                \"[Extra] Added an option to force a bait swap when starting fishing (using the new Start Fishing button or /ahstart command)\",\n                \"[AutoGig] Added an option to gig everything\"\n            },\n            Minor =\n            {\n                \"[4.2.1.2] Localization Update\",\n                \"[4.2.1.1] Fixed an issue with intuition/spectral wave tracking\",\n                \"Fixed wrong hook being used if intuition falls off while still fishing\",\n                \"Small Improvements to the Preset Generator\",\n                \"Fixed an issue when swapping bait/preset while using double/triple hook\",\n                \"Some UI changes\",\n            }\n        },\n        new Version(\"4.2.0.7\")\n        {\n            Main =\n            {\n                \"New Preset Generator (Custom Preset Tab)\",\n                \"AutoGig Rework\"\n            },\n            Minor =\n            {\n                \"4.2.0.7 - Wrong text in the auto cast tab fixed\",\n                \"4.2.0.6 - Fixed Fish Eyes recasting even when already up\",\n                \"4.2.0.5 - You can now choose to let Cast Line cancel mooch or not (always cancelled before)\",\n                \"Reduced the size of preset exports (by a lot)\",\n                \"When a fish is set to Never Mooch, actions will now be able to cancel that mooching attempt\",\n                \"Added option to not hide Extra/Autocast when they are disabled\",\n            }\n        },\n        new Version(\"4.1.0.8\")\n        {\n            Minor =\n            {\n                \"Fixed hook timers for Normal/Patience Hooks\",\n            }\n        },\n        new Version(\"4.1.0.7\")\n        {\n            Minor =\n            {\n                \"Changed some text to make the Surface Slap and Identical options on the hooking tab more clear\",\n            }\n        },\n        new Version(\"4.1.0.6\")\n        {\n            Main =\n            {\n                \"Add a separate Timeout when Chum is active\",\n                \"Added an option to only use Thaliak's Favor when cordials are on cooldown\"\n            },\n            Minor =\n            {\n                \"Fixed a bug that didn't let you use both Double and Triple hook\",\n                \"Some tooltip changes\"\n            }\n        },\n        new Version(\"4.1.0.5\")\n        {\n            Minor =\n            {\n                \"Fixed typo: Use Mooch Timer > Use Chum Timer\",\n            }\n        },\n        new Version(\"4.1.0.4\")\n        {\n            Main =\n            {\n                \"Another rework on the hooking configuration\",\n                \"Each Bite (!, !!, !!!) has its own configuration\",\n                \"You can now make a separate hooking config for intuition\"\n            },\n            Minor =\n            {\n                \"Bait/Mooch tab were moved to a new Hooking tab\",\n                \"Default Preset was renamed to Global Preset\",\n                \"Added an option to swap the UI style (just a bit) in the config / guides tab\",\n                \"Added an option to cast cordial outside of the specified time window\",\n            }\n        },\n        new Version(\"4.0.0.8\")\n        {\n            Minor =\n            {\n                \"Applied logic to AutoCordial, AutoFishEyes, AutoMakeShiftBait and Auto Patience so they are only cast when casting line is a valid action\",\n                \"Added logging to try and debug Spearfishing problems\"\n            }\n        },\n        new Version(\"4.0.0.7\")\n        {\n            Minor =\n            {\n                \"Fixed an issue swapping presets if the fish escaped/not hooked\",\n                \"Fixed an issue when trying to add new presets without changing the default name of existing ones (New Preset 1,2,3...)\"\n            }\n        },\n        new Version(\"4.0.0.6\")\n        {\n            Minor =\n            {\n                \"Issue where clicking a button in the custom Mooch tab would corrupt all fonts has been fixed.\",\n                \"Fixed the letter case for Makeshift Bait\"\n            }\n        },\n        new Version(\"4.0.0.5\")\n        {\n            Main =\n            {\n                \"Auto Casts can now be re-ordered to be used in a different priority\",\n                \"Allows bait to be imported from selected bait in game\",\n                \"Allow casting only within specific Eorzea times\"\n            },\n            Minor =\n            {\n                \"Allow to stop/quit fishing after intuition is lost\",\n                \"Fixed issue where certain actions would still be used if the plugin was disabled\"\n            }\n        },\n        new Version(\"4.0.0.4\")\n        {\n            Main =\n            {\n                \"Allows preset menu to be shown as a sidebar rather than dropdown\",\n                \"Allows fish configs to be ignored if fishing intuition is active\",\n                \"Identical Cast\\r\\n\" +\n                \"- - Added an option to only use if cordial is available\\r\\n\" +\n                \"- - Added an option to only use after the fish is caught X amount of times.\\r\\n\" +\n                \"- Bait & Mooch Tabs\\r\\n\" +\n                \"- -Added an option to reset the caught counter under \\\"stop fishing\\\"\\r\\n\" +\n                \"- Extra Tab\\r\\n\" +\n                \"- -Added an option to reset the counter when a preset swap happens.\"\n            },\n            Minor =\n            {\n                \"Fix spectral current settings not working.\"\n            }\n        },\n        new Version(\"4.0.0.3\")\n        {\n            Main =\n            {\n                \"Enabling Extra Casts or Auto Casts in a preset will disable the corresponding config in the opposite kind of preset (i.e enabling Default Auto Casts will disable Custom Auto Casts and vice versa)\"\n            },\n            Minor =\n            {\n                @\"Fix new \"\"Use Cordials before Thaliak's Favor\"\" setting\",\n                \"Allow setting GP threshold for Thaliak's Favor down to 0 instead of 3\"\n            }\n        },\n        new Version(\"4.0.0.2\")\n        {\n            Main =\n            {\n                \"Added option to use Cordials before Thaliak's Favor to the Thaliak's Favor config\",\n                \"Allow Cordial to overcap GP if Identical Cast is active\"\n            }\n        },\n        new Version(\"4.0.0.1\")\n        {\n            Minor =\n            {\n                \"Fix issue with Collector's Glove not activating\"\n            }\n        },\n        new Version(\"4.0.0.0\")\n        {\n            Main =\n            {\n                \"Migration to Puni.sh repo\"\n            }\n        },\n        new Version(\"3.0.4.0\")\n        {\n            Main =\n            {\n                \"(by Jaksuhn) Added auto cast collector's glove\",\n                \"(by Jaksuhn) Added option to refresh Patience early\",\n            }\n        },\n        new Version(\"3.0.3.0\")\n        {\n            Main =\n            {\n                \"(by Jaksuhn) Added swap preset/bait on Spectral Currents\",\n                \"(by Jaksuhn) Added more Surface Slap options\",\n                \"(by Jaksuhn) Added option to chum only when intuition duration is greater than x seconds\",\n            },\n            Minor =\n            {\n                \"Fixed an issue with swapping both preset and bait at the same time\",\n                \"More IPC options\"\n            }\n        },\n        new Version(\"3.0.2.0\")\n        {\n            Main =\n            {\n                \"(by Jaksuhn) Added IPC\",\n                \"(by Jaksuhn) Added makeshift bait only under intuition option\"\n            },\n            Minor =\n            {\n                \"Added a new command to change the current preset\"\n            }\n        },\n        new Version(\"3.0.1.0\")\n        {\n            Main =\n            {\n                \"Added new sub-tab 'Extra' for extra options\",\n                \"Added options to change bait/presets when gaining/losing intuition\",\n                \"(Config) Added optional delay for hooking or auto casting\",\n            },\n            Minor =\n            {\n                \"Patience I/II has priority over MakeShift Bait if both options are enabled\",\n                \"Added a new command to open the plugin menu\",\n                \"Minor text changes\"\n            }\n        },\n        new Version(\"3.0.0.0\")\n        {\n            Main =\n            {\n                \"Major plugin rework to try and support complex conditions\",\n                \"AutoCasts are now preset based, you can now have multiple presets with different AutoCasts\",\n                \"Merged AutoCast and Gp Config into a single tab\",\n                \"Bait and Mooch hook configs are now separated into different tabs for better organization\",\n                \"Added a new 'Fish' Tab, which contains new options related to fish caught\",\n                \"Its now possible to change the current bait (or preset) when a fish is caught X times\",\n                \"Localization Updates\"\n            },\n            Minor =\n            {\n                \"Fixed localization issues\",\n                \"Fixed AutoCast not working if not hooking after a bite\"\n            }\n        },\n        new Version(\"2.5.0.0\")\n        {\n            Main =\n            {\n                \"Added localization for Chinese, French, German,Japanese and Korean\",\n                \"API9 update\"\n            }\n        },\n        new Version(\"2.4.4.0\")\n        {\n            Main =\n            {\n                \"It's now possible to enable both Double and Triple hook (hold shift when selecting the options)\",\n            },\n            Minor =\n            {\n                \"Removed capitalization for bait names\",\n            }\n        },\n        new Version(\"2.4.3.0\")\n        {\n            Main =\n            {\n                \"Added Watered Cordials for AutoCasts\"\n            },\n            Minor =\n            {\n                \"Fixed duplicated GP Configs\"\n            }\n        },\n        new Version(\"2.4.2.0\")\n        {\n            Main =\n            {\n                \"Added customizable hitbox for autogig\",\n                \"Added an option to see the fish hitbox when spearfishing\",\n                \"(experimental) Nature's Bounty will be used when the target fish appears on screen\",\n                \"Added changelog button\"\n            },\n            Minor =\n            {\n                \"Gig hitbox is now enabled by default\",\n                \"Fixed the order of the Chum Timer Min/Max fields\",\n                \"Fixed some options not saving correctly\"\n            }\n        },\n        new Version(\"2.4.1.0\")\n        {\n            Main = { \"Added options to cast Mooch only when under the effect of Fisher's Intuition\" }\n        },\n        new Version(\"2.4.0.0\")\n        {\n            Main =\n            {\n                \"Presets for custom baits added, you can now swap configs without needing to recreate it every time\",\n                \"Added options to cast Chum only when under the effect of Fisher's Intuition\",\n                \"Added an option to only cast Prize Catch when Mooch II is not available, saving you 100gp if all you want is to mooch\",\n                \"Added Custom Timer when under the effect of Chum\",\n                \"Added an option to only use Prize Catch when under the effect of Identical Cast\",\n                \"Upgrade to .net7 and API8\"\n            }\n        }\n    ];\n\n    public class Version(string versionNumber)\n    {\n        public string VersionNumber { get; set; } = versionNumber;\n        public List<string> Main { get; set; } = [];\n        public List<string> Minor { get; set; } = [];\n    }\n}"
  },
  {
    "path": "AutoHook/PluginUI.cs",
    "content": "using AutoHook.Ui;\r\nusing Dalamud.Interface.Colors;\r\nusing Dalamud.Interface.Windowing;\r\nusing Dalamud.Bindings.ImGui;\r\nusing PunishLib.ImGuiMethods;\r\nusing System.ComponentModel;\r\nusing System.Diagnostics;\r\nusing System.Numerics;\r\nusing System.Reflection;\r\nusing Dalamud.Interface;\r\nusing Dalamud.Interface.Components;\r\nusing Dalamud.Interface.Utility;\r\nusing Dalamud.Interface.Utility.Raii;\r\nusing ECommons.ImGuiMethods;\r\nusing FFXIVClientStructs.FFXIV.Client.Game.Event;\r\n\r\nnamespace AutoHook;\r\n\r\npublic class PluginUi : Window, IDisposable\r\n{\r\n    private static readonly List<BaseTab> _tabs =\r\n    [\r\n        new TabFishingPresets(),\r\n        new TabAutoGig(),\r\n        new TabCommunity(),\r\n        new TabSettings()\r\n    ];\r\n\r\n    private readonly BaseTab debug = new TabDebug();\r\n\r\n    private static OpenWindow _selectedTab = OpenWindow.FishingPreset;\r\n\r\n    public PluginUi() : base(\r\n        $\"{Service.PluginName} {Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? \"\"}###MainAutoHook\")\r\n    {\r\n        Service.WindowSystem.AddWindow(this);\r\n\r\n        Flags |= ImGuiWindowFlags.NoScrollbar;\r\n        Flags |= ImGuiWindowFlags.NoScrollWithMouse;\r\n\r\n        TitleBarButtons.Add(new()\r\n        {\r\n            Click = (m) => { OpenBrowser(@\"https://ko-fi.com/initialdet\"); },\r\n            Icon = FontAwesomeIcon.Heart,\r\n            ShowTooltip = () => ImGui.SetTooltip(\"Support AutoHook\"),\r\n        });\r\n    }\r\n\r\n    public void Dispose()\r\n    {\r\n        Service.Save();\r\n\r\n        foreach (var tab in _tabs)\r\n        {\r\n            tab.Dispose();\r\n        }\r\n\r\n        Service.WindowSystem.RemoveWindow(this);\r\n    }\r\n\r\n    public override void Draw()\r\n    {\r\n        if (!IsOpen)\r\n            return;\r\n\r\n        try\r\n        {\r\n            DrawNewLayout();\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error(e.Message);\r\n        }\r\n\r\n        //DrawOldLayout()\r\n    }\r\n\r\n    private void DrawOldLayout()\r\n    {\r\n        DrawUtil.Info(UIStrings.StartActionHelpText);\r\n\r\n        ImGui.SameLine(0, 3);\r\n        if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Play, UIStrings.StartActions))\r\n            AutoHook.Plugin.HookManager.StartFishing();\r\n\r\n        ImGui.SameLine();\r\n\r\n        DrawUtil.Checkbox(\"###PluginEnable\", ref Service.Configuration.PluginEnabled);\r\n\r\n        ImGui.SameLine(0, 1);\r\n\r\n        if (Service.Configuration.PluginEnabled)\r\n            ImGui.TextColored(ImGuiColors.HealerGreen, UIStrings.Plugin_Enabled);\r\n        else\r\n            ImGui.TextColored(ImGuiColors.DalamudRed, UIStrings.Plugin_Disabled);\r\n\r\n        ImGui.SameLine();\r\n\r\n        DrawChangelog();\r\n\r\n        /*if (ImGui.IsItemHovered())\r\n            ImGui.SetTooltip(\r\n                \"Start using your Auto Casts!\\n\\nYou can also use the command /ahstart to start fishing based on your Auto Cast settings. Try making a macro with it!\");*/\r\n\r\n        if (Service.Configuration.ShowDebugConsole)\r\n        {\r\n            ImGui.Spacing();\r\n            if (ImGui.Button(UIStrings.Open_Console))\r\n                Service.OpenConsole = !Service.OpenConsole;\r\n#if DEBUG\r\n            ImGui.SameLine();\r\n            TestButtons();\r\n#endif\r\n            if (Service.OpenConsole)\r\n                Debug();\r\n        }\r\n\r\n        if (Service.Configuration.ShowStatus)\r\n        {\r\n            if (string.IsNullOrEmpty(Service.Status))\r\n            {\r\n                ImGui.Dummy(new Vector2(ImGui.GetFontSize()));\r\n            }\r\n            else\r\n            {\r\n                ImGui.TextColored(ImGuiColors.DalamudViolet, Service.Status);\r\n            }\r\n        }\r\n\r\n        ImGui.Spacing();\r\n        DrawTabs();\r\n    }\r\n\r\n    private void Debug()\r\n    {\r\n        ImGui.PushID(@\"debug\");\r\n        ImGui.SetNextItemWidth(300);\r\n        if (ImGui.Begin($\"DebugWIndows\", ref Service.OpenConsole))\r\n        {\r\n            var logs = Service.LogMessages.AsEnumerable().Reverse().ToList();\r\n            for (var i = 0; i < logs.Count; i++)\r\n            {\r\n                if (i == 0)\r\n                {\r\n                    ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudYellow);\r\n                    ImGui.TextWrapped($\"{i + 1} - {logs[i]}\");\r\n                    ImGui.PopStyleColor();\r\n                }\r\n                else\r\n                    ImGui.TextWrapped($\"{i + 1} - {logs[i]}\");\r\n\r\n                ImGui.Spacing();\r\n                ImGui.Separator();\r\n                ImGui.Spacing();\r\n            }\r\n        }\r\n\r\n        ImGui.End();\r\n        ImGui.PopID();\r\n    }\r\n\r\n    private void DrawNewLayout()\r\n    {\r\n        var region = ImGui.GetContentRegionAvail();\r\n        var topLeftSideHeight = region.Y;\r\n\r\n        if (Service.Configuration.ShowStatus)\r\n        {\r\n            DrawStatus();\r\n        }\r\n\r\n        if (Service.OpenConsole)\r\n            Debug();\r\n\r\n        using (var style = ImRaii.PushStyle(ImGuiStyleVar.CellPadding, new Vector2(5, 0)))\r\n        {\r\n            using (var table = ImRaii.Table(\"###MainTable\", 2, ImGuiTableFlags.Resizable))\r\n            {\r\n                ImGui.TableSetupColumn(\"##LeftColumn\", ImGuiTableColumnFlags.WidthFixed, ImGui.GetWindowWidth() / 3);\r\n\r\n                ImGui.TableNextColumn();\r\n\r\n                var regionSize = ImGui.GetContentRegionAvail();\r\n                ImGui.PushStyleVar(ImGuiStyleVar.SelectableTextAlign, new Vector2(0.5f, 0.5f));\r\n\r\n                using (var leftChild = ImRaii.Child($\"###AhLeft\", regionSize with { Y = topLeftSideHeight },\r\n                           false, ImGuiWindowFlags.NoDecoration))\r\n                {\r\n                    if (ImGui.Selectable($\"Start Actions\"))\r\n                        AutoHook.Plugin.HookManager.StartFishing();\r\n\r\n                    using (var c = ImRaii.Child(\"logo\", new(0, 125f.Scale())))\r\n                    {\r\n                        if (Svc.Texture.GetFromManifestResource(Assembly.GetExecutingAssembly(), $\"AutoHook.Assets.Fishy{(Service.Configuration.PluginEnabled ? \"\" : \"_g\")}.png\").TryGetWrap(out var image, out var _))\r\n                        {\r\n                            ImGuiEx.LineCentered(\"###AHLogo\", () =>\r\n                            {\r\n                                ImGui.Image(image.Handle, new(125f.Scale(), 125f.Scale()));\r\n\r\n                                if (ImGui.IsItemClicked(ImGuiMouseButton.Left))\r\n                                    Service.Configuration.PluginEnabled = !Service.Configuration.PluginEnabled;\r\n\r\n                                if (ImGui.IsItemClicked(ImGuiMouseButton.Right))\r\n                                    Service.OpenConsole = !Service.OpenConsole;\r\n\r\n                                if (ImGui.IsItemHovered())\r\n                                {\r\n                                    ImGui.BeginTooltip();\r\n                                    ImGui.Text(UIStrings.ClickToToggle);\r\n                                    ImGui.EndTooltip();\r\n                                }\r\n                            });\r\n                        }\r\n                    }\r\n\r\n                    ImGui.Spacing();\r\n                    ImGui.Separator();\r\n\r\n                    foreach (var tab in _tabs)\r\n                    {\r\n                        if (!tab.Enabled) continue;\r\n\r\n                        if (ImGui.Selectable($\"{tab.TabName}###{tab.TabName}Main\", _selectedTab == tab.Type))\r\n                        {\r\n                            _selectedTab = tab.Type;\r\n                        }\r\n                    }\r\n\r\n#if (DEBUG)\r\n                    if (ImGui.Selectable($\"{debug.TabName}###{debug.TabName}Main\",\r\n                            _selectedTab == debug.Type))\r\n                    {\r\n                        _selectedTab = OpenWindow.Debug;\r\n                    }\r\n#endif\r\n\r\n                    if (ImGui.Selectable($\"{UIStrings.AboutTab}\"))\r\n                    {\r\n                        _selectedTab = OpenWindow.About;\r\n                    }\r\n\r\n                    if (ImGui.Selectable($\"{UIStrings.Changelog}\"))\r\n                    {\r\n                        _openChangelog = !_openChangelog;\r\n                    }\r\n                }\r\n\r\n                ImGui.PopStyleVar();\r\n\r\n                ImGui.TableNextColumn();\r\n                using (var rightChild = ImRaii.Child($\"###AhRight\", Vector2.Zero, false))\r\n                {\r\n                    if (_selectedTab == OpenWindow.About)\r\n                        AboutTab.Draw(\"AutoHook\");\r\n                    else if (_selectedTab == OpenWindow.Debug)\r\n                    {\r\n                        debug.DrawHeader();\r\n                        debug.Draw();\r\n                    }\r\n                    else\r\n                    {\r\n                        var tab = _tabs.FirstOrDefault(x => x.Type == _selectedTab);\r\n                        if (tab != null)\r\n                        {\r\n                            tab.DrawHeader();\r\n                            tab.Draw();\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        if (_openChangelog)\r\n            DrawChangelog();\r\n    }\r\n\r\n    private static void DrawStatus()\r\n    {\r\n        ImGuiEx.LineCentered(\"###AhStatus\", () =>\r\n        {\r\n            if (!Service.Configuration.PluginEnabled)\r\n            {\r\n                ImGui.TextColored(ImGuiColors.DalamudGrey, UIStrings.Plugin_Disabled);\r\n            }\r\n            else if (Service.BaitManager.FishingState == FishingState.None)\r\n            {\r\n                try\r\n                {\r\n                    var preset = _presets.SelectedPreset;\r\n                    if (preset == null)\r\n                    {\r\n                        ImGui.TextColored(ImGuiColors.ParsedBlue,\r\n                            UIStrings.StatusNoPreset);\r\n                    }\r\n                    else\r\n                    {\r\n                        var baitId = Service.BaitManager.Current;\r\n                        var baitName = MultiString.GetItemName(baitId);\r\n\r\n                        var hasBait = preset != null && preset.HasBaitOrMooch(baitId);\r\n                        var presetName =\r\n                            hasBait ? _presets.SelectedPreset?.PresetName : _presets.DefaultPreset.PresetName;\r\n                        Service.Status = $\"Equipped Bait: {baitName} - Preset \\'{presetName}\\' will be used.\";\r\n\r\n                        ImGui.TextColored(ImGuiColors.DalamudViolet, $\"Equipped Bait:\");\r\n                        ImGui.SameLine(0, 3);\r\n                        ImGui.TextColored(ImGuiColors.ParsedGold, $\"\\'{baitName}\\'\");\r\n                        ImGui.SameLine(0, 3);\r\n                        ImGui.TextColored(ImGuiColors.DalamudViolet, $\"- Preset\");\r\n                        ImGui.SameLine(0, 3);\r\n                        ImGui.TextColored(ImGuiColors.ParsedGold, $\"\\'{presetName}\\'\");\r\n                        ImGui.SameLine(0, 3);\r\n                        ImGui.TextColored(ImGuiColors.DalamudViolet, $\"will be used.\");\r\n                    }\r\n                }\r\n                catch (Exception e)\r\n                {\r\n                    Svc.Log.Error(e.Message);\r\n                }\r\n            }\r\n            else\r\n                ImGui.TextColored(ImGuiColors.DalamudViolet, Service.Status);\r\n        });\r\n\r\n        ImGui.Separator();\r\n    }\r\n\r\n    private void DrawTabs()\r\n    {\r\n        try\r\n        {\r\n            if (ImGui.BeginTabBar(@\"AutoHook###TabBars\", ImGuiTabBarFlags.NoTooltip))\r\n            {\r\n                foreach (var tab in _tabs)\r\n                {\r\n                    if (!tab.Enabled) continue;\r\n\r\n                    if (ImGui.BeginTabItem($\"{tab.TabName}###{tab.TabName}Main\"))\r\n                    {\r\n                        ImGui.PushID($\"{tab.TabName}MainId\");\r\n                        tab.DrawHeader();\r\n                        tab.Draw();\r\n                        ImGui.PopID();\r\n                        ImGui.EndTabItem();\r\n                    }\r\n                }\r\n\r\n                if (ImGui.BeginTabItem(UIStrings.AboutTab))\r\n                {\r\n                    AboutTab.Draw(\"AutoHook\");\r\n                    ImGui.EndTabItem();\r\n                }\r\n#if DEBUG\r\n                if (ImGui.BeginTabItem(\"Debug\"))\r\n                {\r\n                    debug.DrawHeader();\r\n                    debug.Draw();\r\n                    ImGui.EndTabItem();\r\n                }\r\n#endif\r\n                ImGui.EndTabBar();\r\n            }\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error(e.Message);\r\n            ImGui.EndTabBar();\r\n        }\r\n    }\r\n\r\n    public override void OnClose()\r\n    {\r\n        Service.Save();\r\n    }\r\n\r\n    public static void ShowKofi()\r\n    {\r\n        ImGui.SameLine();\r\n        ImGui.PushStyleColor(ImGuiCol.Button, 0xFF000000 | 0x005E5BFF);\r\n        ImGui.PushStyleColor(ImGuiCol.ButtonActive, 0xDD000000 | 0x005E5BFF);\r\n        ImGui.PushStyleColor(ImGuiCol.ButtonHovered, 0xAA000000 | 0x005E5BFF);\r\n\r\n        if (ImGui.Button(\"Ko-fi\"))\r\n        {\r\n            OpenBrowser(@\"https://ko-fi.com/initialdet\");\r\n        }\r\n\r\n        ImGui.PopStyleColor(3);\r\n    }\r\n\r\n    private static void OpenBrowser(string url)\r\n    {\r\n        Process.Start(new ProcessStartInfo { FileName = url, UseShellExecute = true });\r\n    }\r\n\r\n    private bool _openChangelog = false;\r\n    private static readonly FishingPresets _presets = Service.Configuration.HookPresets;\r\n\r\n    [Localizable(false)]\r\n    private void DrawChangelog()\r\n    {\r\n        var text = UIStrings.Changelog;\r\n        ImGui.SetCursorPosX(ImGui.GetWindowWidth() - ImGuiHelpers.GetButtonSize(text).X - 5);\r\n\r\n        ImGui.SetNextItemWidth(400);\r\n        if (ImGui.Begin($\"{text}\", ref _openChangelog))\r\n        {\r\n            var changes = PluginChangelog.Versions;\r\n\r\n            if (changes.Count > 0)\r\n            {\r\n                ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudYellow);\r\n                ImGui.TextWrapped($\"{changes[0].VersionNumber}\");\r\n                ImGui.PopStyleColor();\r\n                ImGui.Separator();\r\n\r\n                //First value is the current Version\r\n                foreach (var mainChange in changes[0].Main)\r\n                {\r\n                    ImGui.TextWrapped($\"- {mainChange}\");\r\n                }\r\n\r\n                ImGui.Spacing();\r\n\r\n                if (changes[0].Minor.Count > 0)\r\n                {\r\n                    ImGui.TextWrapped(\"Minor Changes\");\r\n                    foreach (var minorChange in changes[0].Minor)\r\n                    {\r\n                        ImGui.TextWrapped($\"- {minorChange}\");\r\n                    }\r\n                }\r\n\r\n                ImGui.Separator();\r\n\r\n                using (var item = ImRaii.Child(\"###old_versions\", new Vector2(0, 0), true))\r\n                {\r\n                    for (var i = 1; i < changes.Count; i++)\r\n                    {\r\n                        if (!ImGui.TreeNode($\"{changes[i].VersionNumber}\"))\r\n                            continue;\r\n\r\n                        foreach (var mainChange in changes[i].Main)\r\n                            ImGui.TextWrapped($\"- {mainChange}\");\r\n\r\n                        if (changes[i].Minor.Count > 0)\r\n                        {\r\n                            ImGui.Spacing();\r\n                            ImGui.TextWrapped(\"Minor Changes\");\r\n\r\n                            foreach (var minorChange in changes[i].Minor)\r\n                                ImGui.TextWrapped($\"- {minorChange}\");\r\n                        }\r\n\r\n                        ImGui.TreePop();\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        ImGui.End();\r\n    }\r\n\r\n    private static unsafe void TestButtons()\r\n    {\r\n        try\r\n        {\r\n            if (ImGui.Button(\"Check\"))\r\n            {\r\n            }\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Console.WriteLine(e);\r\n            throw;\r\n        }\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/PresetCreator.cs",
    "content": "﻿using AutoHook.Ui;\nusing Dalamud.Bindings.ImGui;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility;\n\nnamespace AutoHook;\n\n// ReSharper disable LocalizableElement\npublic class PresetCreator\n{\n\n    private readonly FishingPresets Presets = Service.Configuration.HookPresets;\n\n    private string _newPresetName = \"\";\n    private ImportedFish? _selectedTargetFish;\n    private List<ImportedFish> _presetMoochList = [];\n    private List<(ImportedFish, int)> _presetPrepList = [];\n    private bool _includeTimers;\n    private bool _includeIntPrep;\n    private bool _fishEyes;\n    private bool _createAnglersPreset;\n    private bool _sparefulHandPrep;\n\n    private void DrawHeader()\n    {\n        ImGui.PushTextWrapPos();\n        ImGui.TextColored(ImGuiColors.DalamudYellow,\n            \"!!! Experimental Feature !!! \\nThis is not optimized at the moment and its just a starting point\\nJoin the discord and leave a suggestion on how to improve\");\n        ImGui.PopTextWrapPos();\n\n        DrawUtil.TextV(\"Selected the target fish\");\n        DrawUtil.DrawComboSelector(\n            GameRes.ImportedFishes.Where(f => !f.IsSpearFish).ToList(),\n            item => item.Name,\n            _selectedTargetFish?.Name ?? UIStrings.None,\n            SetSelectedFish);\n\n        DrawUtil.TextV(\"Preset Name: \");\n        ImGui.SetNextItemWidth(220 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputTextWithHint(\"###input\", $\"Auto - {_selectedTargetFish?.Name ?? \"Preset Name\"}\",\n                ref _newPresetName, 64, ImGuiInputTextFlags.AutoSelectAll))\n        {\n        }\n    }\n\n    private void SetSelectedFish(ImportedFish fish)\n    {\n        ResetOptions();\n        _selectedTargetFish = fish;\n    }\n\n    private void ResetOptions()\n    {\n        _newPresetName = string.Empty;\n        _selectedTargetFish = null;\n        _includeTimers = false;\n        _includeIntPrep = false;\n        _fishEyes = false;\n        _createAnglersPreset = false;\n        _sparefulHandPrep = false;\n        _presetMoochList = [];\n        _presetPrepList = [];\n    }\n\n    public void DrawPresetGenerator()\n    {\n        try\n        {\n            DrawHeader();\n\n            if (_selectedTargetFish == null)\n                return;\n\n            DrawUtil.SpacingSeparator();\n            ImGui.TextWrapped(\n                $\"Initial Bait: {MultiString.GetItemName(_selectedTargetFish.InitialBait)}\");\n\n            if (_selectedTargetFish.Mooches.Count > 0)\n            {\n                if (_presetMoochList.Count == 0)\n                {\n                    _presetMoochList = [.. _selectedTargetFish.Mooches\n                        .Select(mooch => GameRes.ImportedFishes.FirstOrDefault(f => f.ItemId == mooch)).OfType<ImportedFish>()];\n                }\n\n                DrawUtil.TextV(\n                    $\"Mooch order: {string.Join(\" > \", _presetMoochList.Select(fish => $\"{fish.Name} {GetBiteType(fish.BiteType)}\"))}\");\n            }\n\n            DrawUtil.Checkbox(\"Include fish hooking timers\", ref _includeTimers,\n                \"The values are based on the info available on TeamCraft and are not 100% accurate\");\n\n            if (_selectedTargetFish.Predators.Count > 0)\n            {\n                DrawUtil.Checkbox(\"Include intuition preparation in the same preset > READ\", ref _includeIntPrep,\n                    \"Even more experimental, works well with 1 fish requirement but 2 or more idk about that (will be improved)\");\n\n                if (_presetPrepList.Count == 0)\n                {\n                    foreach (var predator in _selectedTargetFish.Predators)\n                    {\n                        var fish = GameRes.ImportedFishes.FirstOrDefault(f => f.ItemId == predator.itemId);\n\n                        if (fish != null)\n                            _presetPrepList.Add((fish, predator.qtd));\n                    }\n                }\n\n                if (_includeIntPrep)\n                {\n                    DrawUtil.TextV($\"Intuition Prep:\\n{string.Join(\"\\n\", _presetPrepList.Select(fish\n                        => $\"{fish.Item2}x {fish.Item1.Name} {GetBiteType(fish.Item1.BiteType)} ({MultiString.GetItemName(fish.Item1.InitialBait)})\"))}\");\n                }\n            }\n\n            DrawUtil.Checkbox(\"Setup Auto Casting for Fish Eyes\", ref _fishEyes,\n                \"This is a simple setup, useful for catching old expansions big fishes\");\n\n            if (_fishEyes)\n            {\n                ImGui.Indent();\n                ImGui.PushTextWrapPos();\n\n                if (_presetMoochList.Count > 0)\n                {\n                    ImGui.TextColored(ImGuiColors.DalamudYellow,\n                        \"Since this fish requires mooching, its recommended to start with 10 Anglers Art for Makeshift Bait.\");\n\n                    DrawUtil.Checkbox(\"Create a Anglers Art stacking preset (versatile lure)\",\n                        ref _createAnglersPreset);\n                }\n\n                ImGui.PopTextWrapPos();\n                ImGui.Unindent();\n            }\n\n            if (GameRes.MoochableFish.Any(f => f.Id == _selectedTargetFish.ItemId))\n                DrawUtil.Checkbox(\"Create Spareful Hand Prep preset\", ref _sparefulHandPrep,\n                    \"Generates a preset that catches 3 fish, stores them to swimbait, catches a 4th fish, and stops\");\n\n            if (ImGui.Button(\"Create Preset and Close\"))\n            {\n                GeneratePreset(_presetMoochList, _presetPrepList);\n            }\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.Message);\n        }\n    }\n\n    private void GeneratePreset(List<ImportedFish> moochList, List<(ImportedFish, int)> prepList)\n    {\n        if (_selectedTargetFish == null)\n            return;\n\n        var isInt = prepList.Count > 0;\n\n        if (_newPresetName == string.Empty)\n            _newPresetName = $\"Auto - {_selectedTargetFish.Name} {DateTime.Now}\";\n\n        var newPreset = new CustomPresetConfig(_newPresetName);\n\n        SetupBaitAndMooch(newPreset, _selectedTargetFish.InitialBait, _selectedTargetFish, moochList, isInt);\n\n        newPreset.ExtraCfg.Enabled = true;\n        newPreset.ExtraCfg.ForceBaitSwap = true;\n        newPreset.ExtraCfg.ForcedBaitId = _selectedTargetFish!.InitialBait;\n\n        if (_includeIntPrep)\n            SetupIntPrep(newPreset, prepList);\n\n        if (_fishEyes)\n            SetupFishEyes(newPreset);\n        else\n        {\n            ref var ac = ref newPreset.AutoCastsCfg;\n            ac.EnableAll = true;\n            ac.CastLine.Enabled = true;\n            ac.CastCordial.Enabled = true;\n            ac.CastCollect.Enabled = true;\n\n            if (moochList.Count > 0)\n            {\n                ac.CastPatience.Enabled = true;\n                newPreset.AutoCastsCfg.CastMakeShiftBait.Enabled = true;\n            }\n            else\n            {\n                ac.CastPrizeCatch.Enabled = true;\n                ac.CastThaliaksFavor.Enabled = true;\n            }\n        }\n\n        if (_sparefulHandPrep)\n            SetupSparefulHandPrep(newPreset);\n        else\n            newPreset.AddItem(new FishConfig(_selectedTargetFish.ItemId));\n\n        if (_createAnglersPreset)\n        {\n            var anglers = CreateAnglerPreset();\n            anglers.ExtraCfg.AnglerStackQtd = 10;\n            anglers.ExtraCfg.SwapBaitAnglersArt = true;\n            anglers.ExtraCfg.BaitToSwapAnglersArt = new BaitFishClass(newPreset.ExtraCfg.ForcedBaitId);\n            anglers.ExtraCfg.SwapPresetAnglersArt = true;\n            anglers.ExtraCfg.PresetToSwapAnglersArt = newPreset.PresetName;\n\n            Presets.CustomPresets.Add(anglers);\n        }\n\n        Service.Save();\n        Presets.CustomPresets.Add(newPreset);\n\n        ResetOptions();\n\n        Service.Save();\n\n        TabFishingPresets.OpenPresetGen = false;\n    }\n\n    private void SetupFishEyes(CustomPresetConfig newPreset)\n    {\n        if (_selectedTargetFish == null)\n            return;\n\n        newPreset.AutoCastsCfg.EnableAll = true;\n        newPreset.AutoCastsCfg.CastLine.Enabled = true;\n        newPreset.AutoCastsCfg.CastLine.OnlyCastWithFishEyes = true;\n        newPreset.AutoCastsCfg.CastCordial.Enabled = true;\n        newPreset.AutoCastsCfg.CastFishEyes.Enabled = true;\n        newPreset.AutoCastsCfg.CastFishEyes.IgnoreMooch = true;\n\n        if (_selectedTargetFish!.Mooches.Count > 0)\n        {\n            newPreset.AutoCastsCfg.CastFishEyes.OnlyWhenMakeShiftUp = true;\n            newPreset.AutoCastsCfg.CastPatience.Enabled = true;\n            newPreset.AutoCastsCfg.CastPatience.Id = IDs.Actions.Patience;\n            newPreset.AutoCastsCfg.CastPatience.GpThreshold = 770;\n            newPreset.AutoCastsCfg.CastMakeShiftBait.Enabled = true;\n        }\n    }\n\n    private void SetupIntPrep(CustomPresetConfig newPreset, List<(ImportedFish, int)> prepList)\n    {\n        foreach (var fishPrep in prepList)\n        {\n            var fish = fishPrep.Item1;\n            var mooches = fish.Mooches\n                .Select(mooch => GameRes.ImportedFishes.FirstOrDefault(f => f.ItemId == mooch)).OfType<ImportedFish>()\n                .ToList();\n\n            SetupBaitAndMooch(newPreset, fish.InitialBait, fish, mooches);\n            var fishConfig = new FishConfig(fishPrep.Item1.ItemId)\n            {\n                IgnoreOnIntuition = true\n            };\n\n            newPreset.ExtraCfg.ForcedBaitId = fish.InitialBait;\n            newPreset.AddItem(fishConfig);\n        }\n    }\n\n    private void SetupBaitAndMooch(CustomPresetConfig newPreset, int bait, ImportedFish fishTarget, List<ImportedFish>? moochList,\n        bool isIntuition = false)\n    {\n        var initBaitCfg = newPreset.ListOfBaits.FirstOrDefault(f => f.BaitFish.Id == bait);\n\n        if (initBaitCfg == null)\n        {\n            initBaitCfg = new HookConfig(bait);\n            initBaitCfg.ResetAllHooksets();\n        }\n\n        if (isIntuition)\n            initBaitCfg.IntuitionHook.UseCustomStatusHook = true;\n\n        // if theres no mooch, set the bait to hook the Tug from the target fish\n        if (moochList == null || moochList.Count == 0)\n        {\n            initBaitCfg.SetBiteAndHookType(fishTarget.BiteType, fishTarget!.HookType, isIntuition);\n\n            if (fishTarget.IsLureFish)\n            {\n                ref var cl = ref initBaitCfg.NormalHook.CastLures;\n                cl.Enabled = true;\n                cl.CancelAttempt = true;\n                cl.LureTarget = LureTarget.Special;\n                cl.OnlyCastLarge = true;\n                cl.Id = fishTarget!.HookType == HookType.Powerful\n                    ? IDs.Actions.AmbitiousLure\n                    : IDs.Actions.ModestLure;\n\n            }\n            if (_includeTimers)\n            {\n                var timer = GameRes.BiteTimers.FirstOrDefault(b => b.itemId == fishTarget.ItemId) ?? new BiteTimers();\n                initBaitCfg.SetHooksetTimer(fishTarget.BiteType, timer.min, timer.max, isIntuition);\n            }\n\n            newPreset.ReplaceBaitConfig(initBaitCfg);\n            return;\n        }\n\n        // the list is going backwards to make it easier\n        moochList.Reverse();\n\n        foreach (var mooch in moochList)\n        {\n            // check if the mooch is already included in the list\n            var newMooch = newPreset.ListOfMooch.FirstOrDefault(f => f.BaitFish.Id == mooch.ItemId);\n\n            if (newMooch == null)\n            {\n                newMooch = new HookConfig(mooch.ItemId);\n                newMooch.ResetAllHooksets();\n            }\n\n            if (isIntuition)\n                newMooch.IntuitionHook.UseCustomStatusHook = true;\n\n            // Add the fish to the Fish Caught tab and enable Auto Mooch I/II\n            var fishConfig = new FishConfig(mooch.ItemId);\n            fishConfig.Mooch.Enabled = true;\n            fishConfig.Mooch.Mooch2.Enabled = true;\n            newPreset.AddItem(fishConfig);\n\n            ImportedFish nextFish;\n\n            // target fish < last mooch < other mooches < first mooch < bait\n            // in other words, the bait needs to know the BiteType of the first mooch and the last mooch needs to know the bite of the target fish\n            // The list is reversed so we can setup more easily\n            if (mooch == moochList.First())\n                nextFish = fishTarget;\n            else if (mooch == moochList.Last())\n                nextFish = moochList[^2];\n            else\n                nextFish = moochList[moochList.IndexOf(mooch) - 1];\n\n            // only hook the next fish BiteType\n            // REMEMBER YOU FUCK, THE NEXT FISH IS THE PREVIOUS ONE IN THE LIST\n            newMooch.SetBiteAndHookType(nextFish.BiteType, nextFish.HookType, isIntuition);\n\n            if (_includeTimers)\n            {\n                var timer = GameRes.BiteTimers.FirstOrDefault(b => b.itemId == nextFish.ItemId) ?? new BiteTimers();\n                newMooch.SetHooksetTimer(nextFish.BiteType, timer.min, timer.max, isIntuition);\n            }\n\n            newPreset.ReplaceMoochConfig(newMooch);\n\n            // the last fish in the list is the first one being hooked\n            if (mooch == moochList.Last())\n            {\n                // that means we need to set up the bait to the this fish bite.\n                initBaitCfg.SetBiteAndHookType(mooch.BiteType, mooch.HookType, isIntuition);\n                if (_includeTimers)\n                {\n                    var timer = GameRes.BiteTimers.FirstOrDefault(b => b.itemId == mooch.ItemId) ?? new BiteTimers();\n                    initBaitCfg.SetHooksetTimer(mooch.BiteType, timer.min, timer.max, isIntuition);\n                }\n\n                newPreset.ReplaceBaitConfig(initBaitCfg);\n            }\n        }\n    }\n\n    private CustomPresetConfig CreateAnglerPreset()\n    {\n        CustomPresetConfig anglers = new($\"Auto -  StackAngler {DateTime.Now}\");\n\n        var bait = new HookConfig(29717); // versatile lure\n\n        anglers.ExtraCfg.Enabled = true;\n        anglers.ExtraCfg.ForceBaitSwap = true;\n        anglers.ExtraCfg.ForcedBaitId = 29717;\n\n        anglers.AutoCastsCfg.EnableAll = true;\n        anglers.AutoCastsCfg.CastLine.Enabled = true;\n        anglers.AutoCastsCfg.CastPatience.Enabled = true;\n        anglers.AutoCastsCfg.CastCordial.Enabled = true;\n        anglers.AutoCastsCfg.DontCancelMooch = false;\n\n        anglers.AddItem(bait);\n\n        return anglers;\n    }\n\n    private CustomPresetConfig CreateAnglerPresetTest()\n    {\n        CustomPresetConfig anglers = new($\"Auto - 600gp StackAngler {DateTime.Now}\");\n\n        var bait = new HookConfig(29717); // versatile lure\n        bait.NormalHook.UseDoubleHook = true;\n        bait.NormalHook.UseTripleHook = true;\n\n        anglers.ExtraCfg.Enabled = true;\n        anglers.ExtraCfg.ForceBaitSwap = true;\n        anglers.ExtraCfg.ForcedBaitId = 29717;\n\n        anglers.AutoCastsCfg.EnableAll = true;\n        anglers.AutoCastsCfg.CastCordial.Enabled = true;\n        anglers.AutoCastsCfg.CastPrizeCatch.Enabled = true;\n        anglers.AutoCastsCfg.CastPrizeCatch.GpThreshold = 600;\n        anglers.AutoCastsCfg.CastLine.Enabled = true;\n        anglers.AutoCastsCfg.DontCancelMooch = false;\n\n        anglers.AddItem(bait);\n\n        return anglers;\n    }\n\n    private static string GetBiteType(BiteType bite)\n        => bite switch\n        {\n            BiteType.Weak => \"(!)\",\n            BiteType.Strong => \"(!!)\",\n            BiteType.Legendary => \"(!!!)\",\n            _ => \"Error\",\n        };\n\n    private void SetupSparefulHandPrep(CustomPresetConfig newPreset)\n    {\n        if (_selectedTargetFish == null)\n            return;\n\n        var initBaitCfg = newPreset.ListOfBaits.FirstOrDefault(f => f.BaitFish.Id == _selectedTargetFish.InitialBait);\n\n        if (initBaitCfg == null)\n        {\n            initBaitCfg = new HookConfig(_selectedTargetFish.InitialBait);\n            initBaitCfg.ResetAllHooksets();\n        }\n\n        initBaitCfg.SetBiteAndHookType(_selectedTargetFish.BiteType, _selectedTargetFish.HookType, false);\n\n        if (_includeTimers)\n        {\n            var timer = GameRes.BiteTimers.FirstOrDefault(b => b.itemId == _selectedTargetFish.ItemId) ?? new BiteTimers();\n            initBaitCfg.SetHooksetTimer(_selectedTargetFish.BiteType, timer.min, timer.max, false);\n        }\n\n        newPreset.ReplaceBaitConfig(initBaitCfg);\n\n        ref var ac = ref newPreset.AutoCastsCfg;\n        ac.EnableAll = true;\n        ac.CastLine.Enabled = true;\n        ac.CastCordial.Enabled = true;\n        ac.CastCollect.Enabled = true;\n\n        var fishConfig = new FishConfig(_selectedTargetFish.ItemId);\n\n        fishConfig.SparefulHand.Enabled = true;\n        fishConfig.SparefulHand.FishIdToCheck = (uint)_selectedTargetFish.ItemId;\n        fishConfig.SparefulHand.SwimbaitCountLimit = 3;\n\n        fishConfig.StopAfterCaught = true;\n        fishConfig.StopAfterCaughtLimit = 4;\n\n        newPreset.AddItem(fishConfig);\n    }\n}\n"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.Designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\r\n// <auto-generated>\r\n//     This code was generated by a tool.\r\n//     Runtime Version:4.0.30319.42000\r\n//\r\n//     Changes to this file may cause incorrect behavior and will be lost if\r\n//     the code is regenerated.\r\n// </auto-generated>\r\n//------------------------------------------------------------------------------\r\n\r\nnamespace AutoHook.Resources.Localization {\r\n    using System;\r\n    \r\n    \r\n    /// <summary>\r\n    ///   A strongly-typed resource class, for looking up localized strings, etc.\r\n    /// </summary>\r\n    // This class was auto-generated by the StronglyTypedResourceBuilder\r\n    // class via a tool like ResGen or Visual Studio.\r\n    // To add or remove a member, edit your .ResX file then rerun ResGen\r\n    // with the /str option, or rebuild your VS project.\r\n    [global::System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Resources.Tools.StronglyTypedResourceBuilder\", \"18.0.0.0\")]\r\n    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\r\n    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]\r\n    internal class UIStrings {\r\n        \r\n        private static global::System.Resources.ResourceManager resourceMan;\r\n        \r\n        private static global::System.Globalization.CultureInfo resourceCulture;\r\n        \r\n        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute(\"Microsoft.Performance\", \"CA1811:AvoidUncalledPrivateCode\")]\r\n        internal UIStrings() {\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Returns the cached ResourceManager instance used by this class.\r\n        /// </summary>\r\n        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\r\n        internal static global::System.Resources.ResourceManager ResourceManager {\r\n            get {\r\n                if (object.ReferenceEquals(resourceMan, null)) {\r\n                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager(\"AutoHook.Resources.Localization.UIStrings\", typeof(UIStrings).Assembly);\r\n                    resourceMan = temp;\r\n                }\r\n                return resourceMan;\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Overrides the current thread's CurrentUICulture property for all\r\n        ///   resource lookups using this strongly typed resource class.\r\n        /// </summary>\r\n        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\r\n        internal static global::System.Globalization.CultureInfo Culture {\r\n            get {\r\n                return resourceCulture;\r\n            }\r\n            set {\r\n                resourceCulture = value;\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to About.\r\n        /// </summary>\r\n        internal static string AboutTab {\r\n            get {\r\n                return ResourceManager.GetString(\"AboutTab\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Above.\r\n        /// </summary>\r\n        internal static string Above {\r\n            get {\r\n                return ResourceManager.GetString(\"Above\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Important! Actions wont be used if you hook manually..\r\n        /// </summary>\r\n        internal static string Acton_Alert_Manual_Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Acton_Alert_Manual_Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add.\r\n        /// </summary>\r\n        internal static string Add {\r\n            get {\r\n                return ResourceManager.GetString(\"Add\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add new bait.\r\n        /// </summary>\r\n        internal static string Add_new_bait {\r\n            get {\r\n                return ResourceManager.GetString(\"Add_new_bait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add new fish.\r\n        /// </summary>\r\n        internal static string Add_new_fish {\r\n            get {\r\n                return ResourceManager.GetString(\"Add_new_fish\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add new mooch.\r\n        /// </summary>\r\n        internal static string Add_new_mooch {\r\n            get {\r\n                return ResourceManager.GetString(\"Add_new_mooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add Current Bait/Mooch.\r\n        /// </summary>\r\n        internal static string AddCurrentBaitMooch {\r\n            get {\r\n                return ResourceManager.GetString(\"AddCurrentBaitMooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add Last Catch:.\r\n        /// </summary>\r\n        internal static string AddLastCatch {\r\n            get {\r\n                return ResourceManager.GetString(\"AddLastCatch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Add New Preset.\r\n        /// </summary>\r\n        internal static string AddNewPreset {\r\n            get {\r\n                return ResourceManager.GetString(\"AddNewPreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to After being caught....\r\n        /// </summary>\r\n        internal static string AfterBeingCaught {\r\n            get {\r\n                return ResourceManager.GetString(\"AfterBeingCaught\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to - If this config is a bait: Stops fishing after X amount of fish is caught\r\n        ///- If this config is a fish: Stops fishing after it being caught X amount of times.\r\n        /// </summary>\r\n        internal static string AfterBeingCaughtDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"AfterBeingCaughtDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to All Baits.\r\n        /// </summary>\r\n        internal static string All_Baits {\r\n            get {\r\n                return ResourceManager.GetString(\"All_Baits\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to All Mooches.\r\n        /// </summary>\r\n        internal static string All_Mooches {\r\n            get {\r\n                return ResourceManager.GetString(\"All_Mooches\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to All actions are disabled.\r\n        /// </summary>\r\n        internal static string AllActionsDisabled {\r\n            get {\r\n                return ResourceManager.GetString(\"AllActionsDisabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Allow GP overcap if Identical Cast is active.\r\n        /// </summary>\r\n        internal static string Allow_Gp_Overcap {\r\n            get {\r\n                return ResourceManager.GetString(\"Allow_Gp_Overcap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to (Already Swapped).\r\n        /// </summary>\r\n        internal static string AlreadySwapped {\r\n            get {\r\n                return ResourceManager.GetString(\"AlreadySwapped\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Always Mooch.\r\n        /// </summary>\r\n        internal static string Always_Mooch {\r\n            get {\r\n                return ResourceManager.GetString(\"Always_Mooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Ambitious Lure.\r\n        /// </summary>\r\n        internal static string AmbitiousLure {\r\n            get {\r\n                return ResourceManager.GetString(\"AmbitiousLure\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Angler&apos;s Art.\r\n        /// </summary>\r\n        internal static string AnglersArt {\r\n            get {\r\n                return ResourceManager.GetString(\"AnglersArt\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Animation Canceling.\r\n        /// </summary>\r\n        internal static string AnimationCanceling {\r\n            get {\r\n                return ResourceManager.GetString(\"AnimationCanceling\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Anti-Afk while fishing.\r\n        /// </summary>\r\n        internal static string AntiAfkOption {\r\n            get {\r\n                return ResourceManager.GetString(\"AntiAfkOption\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Any Small/Large/Special.\r\n        /// </summary>\r\n        internal static string AnyTarget {\r\n            get {\r\n                return ResourceManager.GetString(\"AnyTarget\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to A preset with the same name already exists.\r\n        /// </summary>\r\n        internal static string APresetWithTheSameNameAlreadyExists {\r\n            get {\r\n                return ResourceManager.GetString(\"APresetWithTheSameNameAlreadyExists\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Important! Auto Casts wont be used if you hook manually..\r\n        /// </summary>\r\n        internal static string Auto_Cast_Alert_Manual_Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Auto_Cast_Alert_Manual_Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Actions will be used from top to bottom. Click the arrow buttons to reorder..\r\n        /// </summary>\r\n        internal static string Auto_Cast_Sort_Notice {\r\n            get {\r\n                return ResourceManager.GetString(\"Auto_Cast_Sort_Notice\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto casting will be stopped, but won&apos;t quit fishing.\r\n        /// </summary>\r\n        internal static string Auto_Cast_Stopped {\r\n            get {\r\n                return ResourceManager.GetString(\"Auto_Cast_Stopped\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto Casts.\r\n        /// </summary>\r\n        internal static string Auto_Casts {\r\n            get {\r\n                return ResourceManager.GetString(\"Auto_Casts\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Change Priority: Watered-Cordial &gt; Cordial &gt; HI-Cordials.\r\n        /// </summary>\r\n        internal static string AutoCastCordialPriority {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastCordialPriority\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If theres no Cordials, Hi-Cordials will be used instead.\r\n        /// </summary>\r\n        internal static string AutoCastCordialPriorityHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastCordialPriorityHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Ending time to allow auto casting.\r\n        /// </summary>\r\n        internal static string AutoCastEndTime {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastEndTime\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Mooch II is on cooldown.\r\n        /// </summary>\r\n        internal static string AutoCastExtraOptionMakeshiftBait {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastExtraOptionMakeshiftBait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Mooch II is on cooldown.\r\n        /// </summary>\r\n        internal static string AutoCastExtraOptionPatience {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastExtraOptionPatience\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Mooch II is on NOT available - READ &gt;&gt;&gt;.\r\n        /// </summary>\r\n        internal static string AutoCastExtraOptionPrizeCatch {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastExtraOptionPrizeCatch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto Cast Line.\r\n        /// </summary>\r\n        internal static string AutoCastLine_Auto_Cast_Line {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastLine_Auto_Cast_Line\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use actions only at specific times (Eorzea Time).\r\n        /// </summary>\r\n        internal static string AutoCastOnlyAtSpecificTimes {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastOnlyAtSpecificTimes\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Fish Eyes is active..\r\n        /// </summary>\r\n        internal static string AutoCastOnlyUnderFishEyes {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastOnlyUnderFishEyes\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If time filter is enabled, this is ignored during time window.\r\n        /// </summary>\r\n        internal static string AutoCastOnlyUnderFishEyesHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastOnlyUnderFishEyesHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Options for auto casting actions.\r\n        /// </summary>\r\n        internal static string AutoCastsHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastsHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Starting time to allow auto casting.\r\n        /// </summary>\r\n        internal static string AutoCastStartTime {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastStartTime\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Chum.\r\n        /// </summary>\r\n        internal static string AutoCastUseChum {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastUseChum\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Cordials (Hi-Cordial First).\r\n        /// </summary>\r\n        internal static string AutoCastUseCordial {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastUseCordial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If theres no Hi-Cordials, Cordials will be used instead.\r\n        /// </summary>\r\n        internal static string AutoCastUseCordialHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastUseCordialHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Fish Eyes.\r\n        /// </summary>\r\n        internal static string AutoCastUseFishEyes {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCastUseFishEyes\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto-Cordial can be found in Pandora&apos;s Box plugin.\r\n        /// </summary>\r\n        internal static string AutoCordialPandoras {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoCordialPandoras\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to It&apos;ll only hide if the AutoGig option is disabled.\r\n        /// </summary>\r\n        internal static string AutoGigHideOverlayHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoGigHideOverlayHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to AutoHook.\r\n        /// </summary>\r\n        internal static string AutoHook {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to AutoHook Disabled.\r\n        /// </summary>\r\n        internal static string AutoHook_Disabled {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoHook_Disabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to AutoHook Enabled.\r\n        /// </summary>\r\n        internal static string AutoHook_Enabled {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoHook_Enabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Target Fish:.\r\n        /// </summary>\r\n        internal static string AutoLures_Target_Fish {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoLures_Target_Fish\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto Mooch.\r\n        /// </summary>\r\n        internal static string AutoMooch {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoMooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Mooch everything! This option have priority over &apos;Auto Cast Line&apos;\r\n        ///\r\n        ///If you want to Auto Mooch only a specific fish and ignore others, disable this option add use the Fish Caught tab..\r\n        /// </summary>\r\n        internal static string AutoMooch_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoMooch_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This option have priority over Auto Cast Line.\r\n        /// </summary>\r\n        internal static string AutoMooch_HelpText_old {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoMooch_HelpText_old\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to - If this is a Bait (Ex: Versatile Lure), all fish caught by this bait will be mooched\r\n        ///- If this is a Fish/Mooch (Ex: Harbor Herring), it&apos;ll be mooched when caught\r\n        ///- If this option is disabled, the fish will NOT be mooched even if Auto Mooch is also enabled in the general tab.\r\n        /// </summary>\r\n        internal static string AutoMoochPresetDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoMoochPresetDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This option takes priority over the Auto Cast Line.\r\n        /// </summary>\r\n        internal static string AutoMoochPresetHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoMoochPresetHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Patience.\r\n        /// </summary>\r\n        internal static string AutoPatience_Patience {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoPatience_Patience\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Automatically cast when not fishing.\r\n        /// </summary>\r\n        internal static string AutoStartFishing {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoStartFishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Automatically casts line when not fishing. Disable if you keep AutoHook on at all times..\r\n        /// </summary>\r\n        internal static string AutoStartFishingHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"AutoStartFishingHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Bait.\r\n        /// </summary>\r\n        internal static string Bait {\r\n            get {\r\n                return ResourceManager.GetString(\"Bait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Bait already exists.\r\n        /// </summary>\r\n        internal static string BaitAlreadyExists {\r\n            get {\r\n                return ResourceManager.GetString(\"BaitAlreadyExists\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Default.\r\n        /// </summary>\r\n        internal static string BaitName_Default {\r\n            get {\r\n                return ResourceManager.GetString(\"BaitName_Default\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Bait and Preset swaps here have priority over the Fish Caught swaps.\r\n        /// </summary>\r\n        internal static string BaitPresetPriorityWarning {\r\n            get {\r\n                return ResourceManager.GetString(\"BaitPresetPriorityWarning\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooking settings when fishing with bait.\r\n        /// </summary>\r\n        internal static string BaitTabHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"BaitTabHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Below.\r\n        /// </summary>\r\n        internal static string Below {\r\n            get {\r\n                return ResourceManager.GetString(\"Below\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Big-game Fishing.\r\n        /// </summary>\r\n        internal static string BigGameFishing {\r\n            get {\r\n                return ResourceManager.GetString(\"BigGameFishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cancel hooking attempt if stack limit is reached without success.\r\n        /// </summary>\r\n        internal static string CancelAttempt {\r\n            get {\r\n                return ResourceManager.GetString(\"CancelAttempt\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cancels Current Mooch.\r\n        /// </summary>\r\n        internal static string CancelsCurrentMooch {\r\n            get {\r\n                return ResourceManager.GetString(\"CancelsCurrentMooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Can&apos;t fish here.\r\n        /// </summary>\r\n        internal static string CantFishHere {\r\n            get {\r\n                return ResourceManager.GetString(\"CantFishHere\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cast Line.\r\n        /// </summary>\r\n        internal static string Cast_Line {\r\n            get {\r\n                return ResourceManager.GetString(\"Cast_Line\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Catch All Enabled. Presets will be ignored..\r\n        /// </summary>\r\n        internal static string CatchAllGigWindow {\r\n            get {\r\n                return ResourceManager.GetString(\"CatchAllGigWindow\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only when Catch Everything is enabled.\r\n        /// </summary>\r\n        internal static string CatchAllNaturesBountyHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"CatchAllNaturesBountyHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Catch all is enabled. Below settings will be ignored when spearfishing...\r\n        /// </summary>\r\n        internal static string CatchAllNotice {\r\n            get {\r\n                return ResourceManager.GetString(\"CatchAllNotice\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Catch Everything.\r\n        /// </summary>\r\n        internal static string CatchEverything {\r\n            get {\r\n                return ResourceManager.GetString(\"CatchEverything\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Caught:.\r\n        /// </summary>\r\n        internal static string Caught_Counter {\r\n            get {\r\n                return ResourceManager.GetString(\"Caught_Counter\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Caught limit reached ({0}). Stopping fishing..\r\n        /// </summary>\r\n        internal static string Caught_Limited_Reached_Chat_Message {\r\n            get {\r\n                return ResourceManager.GetString(\"Caught_Limited_Reached_Chat_Message\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Changelog.\r\n        /// </summary>\r\n        internal static string Changelog {\r\n            get {\r\n                return ResourceManager.GetString(\"Changelog\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Chum.\r\n        /// </summary>\r\n        internal static string Chum {\r\n            get {\r\n                return ResourceManager.GetString(\"Chum\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Chum Timeout.\r\n        /// </summary>\r\n        internal static string Chum_Timeout {\r\n            get {\r\n                return ResourceManager.GetString(\"Chum Timeout\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Experimental and not consistent (maybe because of ping). Action &apos;Salvage&apos; will be activated.\r\n        /// </summary>\r\n        internal static string ChumCancelHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"ChumCancelHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Chum Time Limit.\r\n        /// </summary>\r\n        internal static string ChumTimeLimit {\r\n            get {\r\n                return ResourceManager.GetString(\"ChumTimeLimit\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Chum Timer.\r\n        /// </summary>\r\n        internal static string ChumTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"ChumTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Click here to open the wiki page.\r\n        /// </summary>\r\n        internal static string ClickOpenWiki {\r\n            get {\r\n                return ResourceManager.GetString(\"ClickOpenWiki\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Click to toggle on/off.\r\n        /// </summary>\r\n        internal static string ClickToToggle {\r\n            get {\r\n                return ResourceManager.GetString(\"ClickToToggle\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Close.\r\n        /// </summary>\r\n        internal static string Close {\r\n            get {\r\n                return ResourceManager.GetString(\"Close\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Collect.\r\n        /// </summary>\r\n        internal static string Collect {\r\n            get {\r\n                return ResourceManager.GetString(\"Collect\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Collector&apos;s Glove will be activated when you start fishing.\r\n        /// </summary>\r\n        internal static string CollectHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"CollectHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This tab is for community presets. You can get presets from the wiki or share your own..\r\n        /// </summary>\r\n        internal static string CommunityDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"CommunityDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Community Presets.\r\n        /// </summary>\r\n        internal static string CommunityPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"CommunityPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Complete.\r\n        /// </summary>\r\n        internal static string Complete {\r\n            get {\r\n                return ResourceManager.GetString(\"Complete\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Conditions.\r\n        /// </summary>\r\n        internal static string Conditions {\r\n            get {\r\n                return ResourceManager.GetString(\"Conditions\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Specific conditions for hooking.\r\n        /// </summary>\r\n        internal static string Conditions_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"Conditions_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Configure.\r\n        /// </summary>\r\n        internal static string Configure {\r\n            get {\r\n                return ResourceManager.GetString(\"Configure\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cordial.\r\n        /// </summary>\r\n        internal static string Cordial {\r\n            get {\r\n                return ResourceManager.GetString(\"Cordial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use cordial outside of the specified auto cast time window.\r\n        /// </summary>\r\n        internal static string CordialOutsideTimeWindow {\r\n            get {\r\n                return ResourceManager.GetString(\"CordialOutsideTimeWindow\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to By default, cordial will not be used outside of the time window (if enabled). This option will override that behavior.\r\n        /// </summary>\r\n        internal static string CordialOutsideTimeWindowHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"CordialOutsideTimeWindowHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Create.\r\n        /// </summary>\r\n        internal static string Create {\r\n            get {\r\n                return ResourceManager.GetString(\"Create\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Create Folder.\r\n        /// </summary>\r\n        internal static string CreateFolder {\r\n            get {\r\n                return ResourceManager.GetString(\"CreateFolder\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Create New Folder.\r\n        /// </summary>\r\n        internal static string CreateNewFolder {\r\n            get {\r\n                return ResourceManager.GetString(\"CreateNewFolder\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Current selected preset:.\r\n        /// </summary>\r\n        internal static string Current_Selected_Preset {\r\n            get {\r\n                return ResourceManager.GetString(\"Current_Selected_Preset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Current bait/mooch:.\r\n        /// </summary>\r\n        internal static string CurrentBaitMooch {\r\n            get {\r\n                return ResourceManager.GetString(\"CurrentBaitMooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Custom preset [{0}] Auto cast is being used instead.\r\n        /// </summary>\r\n        internal static string Custom_AutoCast_Being_Used {\r\n            get {\r\n                return ResourceManager.GetString(\"Custom_AutoCast_Being_Used\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Custom preset [{0}] Extra config is being used instead.\r\n        /// </summary>\r\n        internal static string Custom_Extra_Being_Used {\r\n            get {\r\n                return ResourceManager.GetString(\"Custom_Extra_Being_Used\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This is not a valid import..\r\n        /// </summary>\r\n        internal static string DecompressString_Invalid_Import {\r\n            get {\r\n                return ResourceManager.GetString(\"DecompressString_Invalid_Import\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to [Default] auto cast is being used instead.\r\n        /// </summary>\r\n        internal static string Default_AutoCast_Being_Used {\r\n            get {\r\n                return ResourceManager.GetString(\"Default_AutoCast_Being_Used\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to [Default] Extra config is being used instead.\r\n        /// </summary>\r\n        internal static string Default_Extra_Being_Used {\r\n            get {\r\n                return ResourceManager.GetString(\"Default_Extra_Being_Used\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Default.\r\n        /// </summary>\r\n        internal static string DefaultSubTab {\r\n            get {\r\n                return ResourceManager.GetString(\"DefaultSubTab\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Delay Between Casts (in ms):.\r\n        /// </summary>\r\n        internal static string Delay_Between_Casts {\r\n            get {\r\n                return ResourceManager.GetString(\"Delay_Between_Casts\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Delay before hooking (in ms).\r\n        /// </summary>\r\n        internal static string Delay_when_hooking {\r\n            get {\r\n                return ResourceManager.GetString(\"Delay_when_hooking\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Delay before canceling the fishing attempt (in ms).\r\n        /// </summary>\r\n        internal static string DelayBeforeCancel {\r\n            get {\r\n                return ResourceManager.GetString(\"DelayBeforeCancel\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This will delay the use of action Rest when an unwanted bite happens and is not hooked.\r\n        /// </summary>\r\n        internal static string DelayBeforeCancelInfo {\r\n            get {\r\n                return ResourceManager.GetString(\"DelayBeforeCancelInfo\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Delay Settings.\r\n        /// </summary>\r\n        internal static string DelaySettings {\r\n            get {\r\n                return ResourceManager.GetString(\"DelaySettings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Delete.\r\n        /// </summary>\r\n        internal static string Delete {\r\n            get {\r\n                return ResourceManager.GetString(\"Delete\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Deselect.\r\n        /// </summary>\r\n        internal static string Deselect {\r\n            get {\r\n                return ResourceManager.GetString(\"Deselect\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Important!!!\r\n        ///\r\n        ///If disabled, Precision/Powerful hook will be used instead when Patience is up..\r\n        /// </summary>\r\n        internal static string DHTHPatienceHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"DHTHPatienceHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Disabled.\r\n        /// </summary>\r\n        internal static string Disabled {\r\n            get {\r\n                return ResourceManager.GetString(\"Disabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Disables AutoHook.\r\n        /// </summary>\r\n        internal static string Disables_AutoHook {\r\n            get {\r\n                return ResourceManager.GetString(\"Disables_AutoHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Doesn&apos;t have affect when Chum is active.\r\n        /// </summary>\r\n        internal static string DoesntHaveAffectUnderChum {\r\n            get {\r\n                return ResourceManager.GetString(\"DoesntHaveAffectUnderChum\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Don&apos;t Cancel Mooch.\r\n        /// </summary>\r\n        internal static string Dont_Cancel_Mooch {\r\n            get {\r\n                return ResourceManager.GetString(\"Dont_Cancel_Mooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Don&apos;t hide Extra/AutoCast options when disabled.\r\n        /// </summary>\r\n        internal static string DontHideExtraAutoCast {\r\n            get {\r\n                return ResourceManager.GetString(\"DontHideExtraAutoCast\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Double Hook.\r\n        /// </summary>\r\n        internal static string Double_Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Double_Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Double/Triple Hook Settings.\r\n        /// </summary>\r\n        internal static string DoubleTripleHookSettings {\r\n            get {\r\n                return ResourceManager.GetString(\"DoubleTripleHookSettings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Configs.\r\n        /// </summary>\r\n        internal static string Draw_Configs {\r\n            get {\r\n                return ResourceManager.GetString(\"Draw_Configs\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Guides.\r\n        /// </summary>\r\n        internal static string Draw_Guides {\r\n            get {\r\n                return ResourceManager.GetString(\"Draw_Guides\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Max..\r\n        /// </summary>\r\n        internal static string DrawConfigs_Max_ {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawConfigs_Max_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Min..\r\n        /// </summary>\r\n        internal static string DrawConfigs_Min_ {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawConfigs_Min_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Draw fish hitbox.\r\n        /// </summary>\r\n        internal static string DrawFishHitbox {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawFishHitbox\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to The hitbox its only available for the fish of the Size and Speed selected.\r\n        /// </summary>\r\n        internal static string DrawFishHitboxHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawFishHitboxHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Draw gig hitbox.\r\n        /// </summary>\r\n        internal static string DrawGigHitbox {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawGigHitbox\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Check the new changes in the Changelog below.\r\n        /// </summary>\r\n        internal static string DrawHeader_CheckChangelog {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawHeader_CheckChangelog\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Click here to report an issue or make a suggestion.\r\n        /// </summary>\r\n        internal static string DrawHeader_ClickToReportAnIssue {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawHeader_ClickToReportAnIssue\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to General Settings.\r\n        /// </summary>\r\n        internal static string DrawHeader_GeneralSettings {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawHeader_GeneralSettings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Testing.\r\n        /// </summary>\r\n        internal static string DrawHeader_Testing {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawHeader_Testing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cancel.\r\n        /// </summary>\r\n        internal static string DrawImportExport_Cancel {\r\n            get {\r\n                return ResourceManager.GetString(\"DrawImportExport_Cancel\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Dtr positional order can be changed within dalamud settings..\r\n        /// </summary>\r\n        internal static string Dtr_Help {\r\n            get {\r\n                return ResourceManager.GetString(\"Dtr_Help\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Left click cycles forward, Right click backward cycles..\r\n        /// </summary>\r\n        internal static string Dtr_Preset_Setting_Help {\r\n            get {\r\n                return ResourceManager.GetString(\"Dtr_Preset_Setting_Help\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Left click Enable/Disable, Right click toggle UI..\r\n        /// </summary>\r\n        internal static string Dtr_Settings_Help_Text {\r\n            get {\r\n                return ResourceManager.GetString(\"Dtr_Settings_Help_Text\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show Dtr Bar.\r\n        /// </summary>\r\n        internal static string Dtr_Show {\r\n            get {\r\n                return ResourceManager.GetString(\"Dtr_Show\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show Preset Dtr Bar.\r\n        /// </summary>\r\n        internal static string Dtr_Show_Preset {\r\n            get {\r\n                return ResourceManager.GetString(\"Dtr_Show_Preset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to EditMe.\r\n        /// </summary>\r\n        internal static string EditMe {\r\n            get {\r\n                return ResourceManager.GetString(\"EditMe\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable.\r\n        /// </summary>\r\n        internal static string Enable {\r\n            get {\r\n                return ResourceManager.GetString(\"Enable\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable Auto Casts.\r\n        /// </summary>\r\n        internal static string Enable_Auto_Casts {\r\n            get {\r\n                return ResourceManager.GetString(\"Enable_Auto_Casts\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable AutoGig.\r\n        /// </summary>\r\n        internal static string Enable_AutoGig {\r\n            get {\r\n                return ResourceManager.GetString(\"Enable_AutoGig\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable AutoHook.\r\n        /// </summary>\r\n        internal static string Enable_AutoHook {\r\n            get {\r\n                return ResourceManager.GetString(\"Enable_AutoHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable Extra Configs.\r\n        /// </summary>\r\n        internal static string Enable_Extra_Configs {\r\n            get {\r\n                return ResourceManager.GetString(\"Enable_Extra_Configs\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable Actions.\r\n        /// </summary>\r\n        internal static string EnableActions {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableActions\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable AutoGig.\r\n        /// </summary>\r\n        internal static string EnableAutoGig {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableAutoGig\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable Chum animation cancel.\r\n        /// </summary>\r\n        internal static string EnableChumCancel {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableChumCancel\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Chum Timer.\r\n        /// </summary>\r\n        internal static string EnableChumTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableChumTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable Chum Timers.\r\n        /// </summary>\r\n        internal static string EnableChumTimers {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableChumTimers\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Same as the option above, but only when Chum is active.\r\n        /// </summary>\r\n        internal static string EnableChumTimersHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableChumTimersHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enabled.\r\n        /// </summary>\r\n        internal static string Enabled {\r\n            get {\r\n                return ResourceManager.GetString(\"Enabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enabled Config -&gt;.\r\n        /// </summary>\r\n        internal static string EnabledConfigArrow {\r\n            get {\r\n                return ResourceManager.GetString(\"EnabledConfigArrow\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Important!!!\r\n        ///\r\n        ///If disabled, the fish will NOT be hooked..\r\n        /// </summary>\r\n        internal static string EnabledConfigArrowhelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"EnabledConfigArrowhelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Hooking Timer.\r\n        /// </summary>\r\n        internal static string EnableHookingTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableHookingTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable line recasting animation cancel.\r\n        /// </summary>\r\n        internal static string EnableRecastCancel {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableRecastCancel\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Doesn&apos;t work if the fish is hooked, only works when recasting from a failed/canceled attempt.\r\n        /// </summary>\r\n        internal static string EnableRecastCancelHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableRecastCancelHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enables AutoHook.\r\n        /// </summary>\r\n        internal static string Enables_AutoHook {\r\n            get {\r\n                return ResourceManager.GetString(\"Enables_AutoHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable using this fish from swimbait.\r\n        /// </summary>\r\n        internal static string EnableUsingSwimbait {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableUsingSwimbait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable using stored swimbait.\r\n        /// </summary>\r\n        internal static string EnableUsingSwimbaitGlobal {\r\n            get {\r\n                return ResourceManager.GetString(\"EnableUsingSwimbaitGlobal\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enter a new name for the folder:.\r\n        /// </summary>\r\n        internal static string EnterNewFolderName {\r\n            get {\r\n                return ResourceManager.GetString(\"EnterNewFolderName\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Edit Preset name (press Enter to confirm).\r\n        /// </summary>\r\n        internal static string EnterToConfirm {\r\n            get {\r\n                return ResourceManager.GetString(\"EnterToConfirm\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Export Folder to Clipboard.\r\n        /// </summary>\r\n        internal static string ExportFolderClipboard {\r\n            get {\r\n                return ResourceManager.GetString(\"ExportFolderClipboard\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Export preset to clipboard..\r\n        /// </summary>\r\n        internal static string ExportPresetToClipboard {\r\n            get {\r\n                return ResourceManager.GetString(\"ExportPresetToClipboard\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Extra.\r\n        /// </summary>\r\n        internal static string Extra {\r\n            get {\r\n                return ResourceManager.GetString(\"Extra\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to &gt;Make sure &apos;Use Mooch II&apos; is enabled or else it wont work&lt;\r\n        ///This could save you 100gp if going only for mooches.\r\n        /// </summary>\r\n        internal static string ExtraOptionPrizeCatchHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"ExtraOptionPrizeCatchHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Extra Options.\r\n        /// </summary>\r\n        internal static string ExtraOptions {\r\n            get {\r\n                return ResourceManager.GetString(\"ExtraOptions\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Just extra options.\r\n        /// </summary>\r\n        internal static string ExtraOptionsHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"ExtraOptionsHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fish.\r\n        /// </summary>\r\n        internal static string Fish {\r\n            get {\r\n                return ResourceManager.GetString(\"Fish\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fish Eyes.\r\n        /// </summary>\r\n        internal static string Fish_Eyes {\r\n            get {\r\n                return ResourceManager.GetString(\"Fish_Eyes\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fish Hitbox Offset.\r\n        /// </summary>\r\n        internal static string Fish_Hitbox_Offset {\r\n            get {\r\n                return ResourceManager.GetString(\"Fish_Hitbox_Offset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fish Caught.\r\n        /// </summary>\r\n        internal static string FishCaught {\r\n            get {\r\n                return ResourceManager.GetString(\"FishCaught\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Options for when you catch a fish.\r\n        /// </summary>\r\n        internal static string FishCaughtHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"FishCaughtHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fisher&apos;s Intuition Settings.\r\n        /// </summary>\r\n        internal static string FisherSIntuitionSettings {\r\n            get {\r\n                return ResourceManager.GetString(\"FisherSIntuitionSettings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enable Custom Hooks when Fisher&apos;s Intuition is detected.\r\n        /// </summary>\r\n        internal static string FisherSIntuitionSettingsHelpMarker {\r\n            get {\r\n                return ResourceManager.GetString(\"FisherSIntuitionSettingsHelpMarker\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Adjust the hitbox area if you think its missing too much.\r\n        /// </summary>\r\n        internal static string FishHitboxHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"FishHitboxHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fishing.\r\n        /// </summary>\r\n        internal static string Fishing {\r\n            get {\r\n                return ResourceManager.GetString(\"Fishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fishing Presets.\r\n        /// </summary>\r\n        internal static string FishingPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"FishingPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Folder exported to the clipboard.\r\n        /// </summary>\r\n        internal static string FolderExported {\r\n            get {\r\n                return ResourceManager.GetString(\"FolderExported\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Folder must be empty to delete.\r\n        /// </summary>\r\n        internal static string FolderMostBeEmpty {\r\n            get {\r\n                return ResourceManager.GetString(\"FolderMostBeEmpty\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Folder Name.\r\n        /// </summary>\r\n        internal static string FolderName {\r\n            get {\r\n                return ResourceManager.GetString(\"FolderName\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enter a name for the new folder:.\r\n        /// </summary>\r\n        internal static string FolderNameHint {\r\n            get {\r\n                return ResourceManager.GetString(\"FolderNameHint\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Food Buff.\r\n        /// </summary>\r\n        internal static string Food_Buff {\r\n            get {\r\n                return ResourceManager.GetString(\"Food_Buff\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Force bait swap when using &quot;Start Actions&quot;.\r\n        /// </summary>\r\n        internal static string ForceBaitSwap {\r\n            get {\r\n                return ResourceManager.GetString(\"ForceBaitSwap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Generate Preset.\r\n        /// </summary>\r\n        internal static string GeneratePreset {\r\n            get {\r\n                return ResourceManager.GetString(\"GeneratePreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Get Wiki Presets.\r\n        /// </summary>\r\n        internal static string GetWikiPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"GetWikiPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Gig Preset set to:.\r\n        /// </summary>\r\n        internal static string Gig_preset_set_to_ {\r\n            get {\r\n                return ResourceManager.GetString(\"Gig_preset_set_to_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Gig Hitbox.\r\n        /// </summary>\r\n        internal static string GigHitbox {\r\n            get {\r\n                return ResourceManager.GetString(\"GigHitbox\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Global Auto Cast Line.\r\n        /// </summary>\r\n        internal static string Global_Auto_Cast_Line {\r\n            get {\r\n                return ResourceManager.GetString(\"Global_Auto_Cast_Line\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Global Auto Mooch.\r\n        /// </summary>\r\n        internal static string Global_Auto_Mooch {\r\n            get {\r\n                return ResourceManager.GetString(\"Global_Auto_Mooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to [Global] auto cast is being used instead.\r\n        /// </summary>\r\n        internal static string Global_AutoCast_Being_Used {\r\n            get {\r\n                return ResourceManager.GetString(\"Global_AutoCast_Being_Used\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to [Global] Extra config is being used instead.\r\n        /// </summary>\r\n        internal static string Global_Extra_Being_Used {\r\n            get {\r\n                return ResourceManager.GetString(\"Global_Extra_Being_Used\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto Actions from the Global Preset are being used instead.\r\n        /// </summary>\r\n        internal static string GlobalActionsBeingUsed {\r\n            get {\r\n                return ResourceManager.GetString(\"GlobalActionsBeingUsed\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Global Preset.\r\n        /// </summary>\r\n        internal static string GlobalPreset {\r\n            get {\r\n                return ResourceManager.GetString(\"GlobalPreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If no preset is selected, the global preset will be used.\r\n        /// </summary>\r\n        internal static string GlobalPresetHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"GlobalPresetHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to GP.\r\n        /// </summary>\r\n        internal static string GP {\r\n            get {\r\n                return ResourceManager.GetString(\"GP\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to GP.\r\n        /// </summary>\r\n        internal static string GPlabel {\r\n            get {\r\n                return ResourceManager.GetString(\"GPlabel\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook will NOT be used after the defined amount of time has passed\r\n        ///Ex: If you set the Max. Wait to 10 and something bites after 12 seconds, the fish will be ignored.\r\n        /// </summary>\r\n        internal static string HelpMarkerMaxWaitTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"HelpMarkerMaxWaitTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook will NOT be used until the minimum time has passed.\r\n        ///Ex: If you Min. Wait to 14 and something bites after 8 seconds, the fish will be ignored.\r\n        /// </summary>\r\n        internal static string HelpMarkerMinWaitTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"HelpMarkerMinWaitTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hi-Cordial.\r\n        /// </summary>\r\n        internal static string Hi_Cordial {\r\n            get {\r\n                return ResourceManager.GetString(\"Hi_Cordial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hide tabs descriptions.\r\n        /// </summary>\r\n        internal static string Hide_Tab_Description {\r\n            get {\r\n                return ResourceManager.GetString(\"Hide_Tab_Description\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hide overlay during Spearfishing.\r\n        /// </summary>\r\n        internal static string HideOverlayDuringSpearfishing {\r\n            get {\r\n                return ResourceManager.GetString(\"HideOverlayDuringSpearfishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hitbox.\r\n        /// </summary>\r\n        internal static string Hitbox {\r\n            get {\r\n                return ResourceManager.GetString(\"Hitbox\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hold SHIFT to select both Double and Triple Hook (not recommended).\r\n        /// </summary>\r\n        internal static string HoldShiftBothDHTH {\r\n            get {\r\n                return ResourceManager.GetString(\"HoldShiftBothDHTH\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hold SHIFT to delete..\r\n        /// </summary>\r\n        internal static string HoldShiftToDelete {\r\n            get {\r\n                return ResourceManager.GetString(\"HoldShiftToDelete\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook.\r\n        /// </summary>\r\n        internal static string Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooked:.\r\n        /// </summary>\r\n        internal static string Hooked_Counter {\r\n            get {\r\n                return ResourceManager.GetString(\"Hooked_Counter\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooking.\r\n        /// </summary>\r\n        internal static string Hooking {\r\n            get {\r\n                return ResourceManager.GetString(\"Hooking\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooking limit reached ({0}). Stopping fishing..\r\n        /// </summary>\r\n        internal static string Hooking_Limited_Reached_Chat_Message {\r\n            get {\r\n                return ResourceManager.GetString(\"Hooking_Limited_Reached_Chat_Message\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooking settings when fishing with bait or mooching.\r\n        /// </summary>\r\n        internal static string HookingTabHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"HookingTabHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooking Timer.\r\n        /// </summary>\r\n        internal static string HookingTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"HookingTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook will only be used if the bite happens between the min. and max. values.\r\n        /// </summary>\r\n        internal static string HookingTimerHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"HookingTimerHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook Legendary (!!!).\r\n        /// </summary>\r\n        internal static string HookLegendaryExclamation {\r\n            get {\r\n                return ResourceManager.GetString(\"HookLegendaryExclamation\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook Presets.\r\n        /// </summary>\r\n        internal static string HookPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"HookPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook Strong (!!).\r\n        /// </summary>\r\n        internal static string HookStrongExclamation {\r\n            get {\r\n                return ResourceManager.GetString(\"HookStrongExclamation\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook Type.\r\n        /// </summary>\r\n        internal static string HookType {\r\n            get {\r\n                return ResourceManager.GetString(\"HookType\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook Weak (!).\r\n        /// </summary>\r\n        internal static string HookWeakExclamation {\r\n            get {\r\n                return ResourceManager.GetString(\"HookWeakExclamation\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to &quot;Hook&quot; will be used if Patience is not up.\r\n        /// </summary>\r\n        internal static string HookWillBeUsedIfPatienceIsNotUp {\r\n            get {\r\n                return ResourceManager.GetString(\"HookWillBeUsedIfPatienceIsNotUp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to HQ Cordial.\r\n        /// </summary>\r\n        internal static string HQ_Cordial {\r\n            get {\r\n                return ResourceManager.GetString(\"HQ_Cordial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to HQ Watered Cordial.\r\n        /// </summary>\r\n        internal static string HQ_Watered_Cordial {\r\n            get {\r\n                return ResourceManager.GetString(\"HQ_Watered_Cordial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Identical Cast.\r\n        /// </summary>\r\n        internal static string Identical_Cast {\r\n            get {\r\n                return ResourceManager.GetString(\"Identical_Cast\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Identical Cast Options.\r\n        /// </summary>\r\n        internal static string Identical_Cast_Options {\r\n            get {\r\n                return ResourceManager.GetString(\"Identical_Cast_Options\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If disabled, mooching opportunity will be lost.\r\n        /// </summary>\r\n        internal static string IdenticalCast_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"IdenticalCast_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Ignore fish setting when intuition is active.\r\n        /// </summary>\r\n        internal static string Ignore_When_Intuition {\r\n            get {\r\n                return ResourceManager.GetString(\"Ignore_When_Intuition\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Ignore Mooch.\r\n        /// </summary>\r\n        internal static string IgnoreMooch {\r\n            get {\r\n                return ResourceManager.GetString(\"IgnoreMooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Fish Eyes will be used and cancel the mooch attempt..\r\n        /// </summary>\r\n        internal static string IgnoreMoochFishEyes {\r\n            get {\r\n                return ResourceManager.GetString(\"IgnoreMoochFishEyes\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If disabled, the mooch attempt will not be cancelled, even if the Auto Mooch option is disabled.\r\n        /// </summary>\r\n        internal static string IgnoreMoochHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"IgnoreMoochHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Ignores Presets.\r\n        /// </summary>\r\n        internal static string IgnoresPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"IgnoresPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Import.\r\n        /// </summary>\r\n        internal static string Import {\r\n            get {\r\n                return ResourceManager.GetString(\"Import\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Import this folder and its presets?.\r\n        /// </summary>\r\n        internal static string ImportFolderAndPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"ImportFolderAndPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Import preset from clipboard..\r\n        /// </summary>\r\n        internal static string ImportPresetFromClipboard {\r\n            get {\r\n                return ResourceManager.GetString(\"ImportPresetFromClipboard\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Import Preset or Folder from Clipboard.\r\n        /// </summary>\r\n        internal static string ImportPresetOrFolder {\r\n            get {\r\n                return ResourceManager.GetString(\"ImportPresetOrFolder\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Import this preset?.\r\n        /// </summary>\r\n        internal static string ImportThisPreset {\r\n            get {\r\n                return ResourceManager.GetString(\"ImportThisPreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Incomplete.\r\n        /// </summary>\r\n        internal static string Incomplete {\r\n            get {\r\n                return ResourceManager.GetString(\"Incomplete\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Intuition.\r\n        /// </summary>\r\n        internal static string Intuition {\r\n            get {\r\n                return ResourceManager.GetString(\"Intuition\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to if disabled, Normal Hook will be used if GP is below required.\r\n        /// </summary>\r\n        internal static string LetFishEscapeHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"LetFishEscapeHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Let the fish escape if GP is below the required.\r\n        /// </summary>\r\n        internal static string LetTheFishEscape {\r\n            get {\r\n                return ResourceManager.GetString(\"LetTheFishEscape\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use lure when Identical Cast is active.\r\n        /// </summary>\r\n        internal static string LureICActive {\r\n            get {\r\n                return ResourceManager.GetString(\"LureICActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use lure when Identical Cast is not active.\r\n        /// </summary>\r\n        internal static string LureICNotActive {\r\n            get {\r\n                return ResourceManager.GetString(\"LureICNotActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use lure when Surface Slap is active.\r\n        /// </summary>\r\n        internal static string LureSSActive {\r\n            get {\r\n                return ResourceManager.GetString(\"LureSSActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use lure when Surface Slap is not active.\r\n        /// </summary>\r\n        internal static string LureSSNotActive {\r\n            get {\r\n                return ResourceManager.GetString(\"LureSSNotActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Lure Stacks:.\r\n        /// </summary>\r\n        internal static string LureStacks {\r\n            get {\r\n                return ResourceManager.GetString(\"LureStacks\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Lure Type:.\r\n        /// </summary>\r\n        internal static string LureType {\r\n            get {\r\n                return ResourceManager.GetString(\"LureType\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Make a Copy.\r\n        /// </summary>\r\n        internal static string MakeACopy {\r\n            get {\r\n                return ResourceManager.GetString(\"MakeACopy\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Makeshift Bait.\r\n        /// </summary>\r\n        internal static string MakeShift_Bait {\r\n            get {\r\n                return ResourceManager.GetString(\"MakeShift_Bait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Max..\r\n        /// </summary>\r\n        internal static string Max {\r\n            get {\r\n                return ResourceManager.GetString(\"Max\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Max. Attempts.\r\n        /// </summary>\r\n        internal static string MaxAttempts {\r\n            get {\r\n                return ResourceManager.GetString(\"MaxAttempts\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Max. Wait.\r\n        /// </summary>\r\n        internal static string MaxWait {\r\n            get {\r\n                return ResourceManager.GetString(\"MaxWait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Min..\r\n        /// </summary>\r\n        internal static string Min {\r\n            get {\r\n                return ResourceManager.GetString(\"Min\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Min. Wait.\r\n        /// </summary>\r\n        internal static string MinWait {\r\n            get {\r\n                return ResourceManager.GetString(\"MinWait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Modest Lure.\r\n        /// </summary>\r\n        internal static string ModestLure {\r\n            get {\r\n                return ResourceManager.GetString(\"ModestLure\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Mooch.\r\n        /// </summary>\r\n        internal static string Mooch {\r\n            get {\r\n                return ResourceManager.GetString(\"Mooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Mooch II.\r\n        /// </summary>\r\n        internal static string Mooch_II {\r\n            get {\r\n                return ResourceManager.GetString(\"Mooch_II\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Mooch Setting.\r\n        /// </summary>\r\n        internal static string Mooch_Setting {\r\n            get {\r\n                return ResourceManager.GetString(\"Mooch_Setting\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Mooch/Bait Name.\r\n        /// </summary>\r\n        internal static string MoochBaitName {\r\n            get {\r\n                return ResourceManager.GetString(\"MoochBaitName\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hooking settings when mooching.\r\n        /// </summary>\r\n        internal static string MoochTabHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"MoochTabHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Moving:.\r\n        /// </summary>\r\n        internal static string Moving_ {\r\n            get {\r\n                return ResourceManager.GetString(\"Moving_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Moving folder:.\r\n        /// </summary>\r\n        internal static string MovingFolder_ {\r\n            get {\r\n                return ResourceManager.GetString(\"MovingFolder_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Multihook.\r\n        /// </summary>\r\n        internal static string Multihook {\r\n            get {\r\n                return ResourceManager.GetString(\"Multihook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Multihook Options.\r\n        /// </summary>\r\n        internal static string Multihook_Options {\r\n            get {\r\n                return ResourceManager.GetString(\"Multihook_Options\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Multihook Settings.\r\n        /// </summary>\r\n        internal static string Multihook_Settings {\r\n            get {\r\n                return ResourceManager.GetString(\"Multihook_Settings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Natures Bounty before fish appears.\r\n        /// </summary>\r\n        internal static string NBBeforeFish {\r\n            get {\r\n                return ResourceManager.GetString(\"NBBeforeFish\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Could waste GP if the target fish doesn&apos;t appear.\r\n        /// </summary>\r\n        internal static string NBBeforeFishHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"NBBeforeFishHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Never Mooch.\r\n        /// </summary>\r\n        internal static string Never_Mooch {\r\n            get {\r\n                return ResourceManager.GetString(\"Never_Mooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If enabled, actions will also cancel this fish mooch attempt.\r\n        /// </summary>\r\n        internal static string NeverMoochHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"NeverMoochHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Never Release.\r\n        /// </summary>\r\n        internal static string NeverRelease {\r\n            get {\r\n                return ResourceManager.GetString(\"NeverRelease\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This fish won&apos;t be released if &apos;Release All Fish&apos; is enabled in the Auto Cast tab.\r\n        /// </summary>\r\n        internal static string NeverReleaseHelptext {\r\n            get {\r\n                return ResourceManager.GetString(\"NeverReleaseHelptext\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to New Preset.\r\n        /// </summary>\r\n        internal static string New_Preset {\r\n            get {\r\n                return ResourceManager.GetString(\"New_Preset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to New accounts might need to wait a bit before being able to edit the wiki.\r\n        /// </summary>\r\n        internal static string NewAccountWarning {\r\n            get {\r\n                return ResourceManager.GetString(\"NewAccountWarning\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to New bait/mooch.\r\n        /// </summary>\r\n        internal static string NewBaitMooch {\r\n            get {\r\n                return ResourceManager.GetString(\"NewBaitMooch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to New Preset.\r\n        /// </summary>\r\n        internal static string NewPreset {\r\n            get {\r\n                return ResourceManager.GetString(\"NewPreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to None.\r\n        /// </summary>\r\n        internal static string None {\r\n            get {\r\n                return ResourceManager.GetString(\"None\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to No presets selected for import.\r\n        /// </summary>\r\n        internal static string NoPresetsSelected {\r\n            get {\r\n                return ResourceManager.GetString(\"NoPresetsSelected\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Normal Hook.\r\n        /// </summary>\r\n        internal static string Normal_Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Normal_Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Normal Hook / Patience Hookset.\r\n        /// </summary>\r\n        internal static string NormalPatienceHookset {\r\n            get {\r\n                return ResourceManager.GetString(\"NormalPatienceHookset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only Small/Large.\r\n        /// </summary>\r\n        internal static string NotSpecial {\r\n            get {\r\n                return ResourceManager.GetString(\"NotSpecial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Offset (L-&gt;R).\r\n        /// </summary>\r\n        internal static string OffsetLR {\r\n            get {\r\n                return ResourceManager.GetString(\"OffsetLR\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hitbox offset for fish coming from left to right.\r\n        /// </summary>\r\n        internal static string OffsetLRHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"OffsetLRHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Offset (R-&gt;L).\r\n        /// </summary>\r\n        internal static string OffsetRL {\r\n            get {\r\n                return ResourceManager.GetString(\"OffsetRL\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hitbox offset for fish coming from right to left.\r\n        /// </summary>\r\n        internal static string OffsetRLHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"OffsetRLHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This is an old import, some settings might be missing..\r\n        /// </summary>\r\n        internal static string Old_Preset_Warning {\r\n            get {\r\n                return ResourceManager.GetString(\"Old_Preset_Warning\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Cordial is available.\r\n        /// </summary>\r\n        internal static string Only_use_when_Cordial_is_available {\r\n            get {\r\n                return ResourceManager.GetString(\"Only_use_when_Cordial_is_available\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when the fish is caught.\r\n        /// </summary>\r\n        internal static string Only_use_when_the_fish_is_caught {\r\n            get {\r\n                return ResourceManager.GetString(\"Only_use_when_the_fish_is_caught\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when patience is active.\r\n        /// </summary>\r\n        internal static string Only_When_Patience_Active {\r\n            get {\r\n                return ResourceManager.GetString(\"Only_When_Patience_Active\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Patience/Prize Catch is active.\r\n        /// </summary>\r\n        internal static string OnlyCastLarge {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyCastLarge\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Identical Cast is active.\r\n        /// </summary>\r\n        internal static string OnlyHookWhenActiveIdentical {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyHookWhenActiveIdentical\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Multihook active.\r\n        /// </summary>\r\n        internal static string OnlyHookWhenActiveMultihook {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyHookWhenActiveMultihook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Surface Slap is active.\r\n        /// </summary>\r\n        internal static string OnlyHookWhenActiveSurfaceSlap {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyHookWhenActiveSurfaceSlap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Identical Cast is not active.\r\n        /// </summary>\r\n        internal static string OnlyHookWhenNOTActiveIdentical {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyHookWhenNOTActiveIdentical\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Multihook not active.\r\n        /// </summary>\r\n        internal static string OnlyHookWhenNOTActiveMultihook {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyHookWhenNOTActiveMultihook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Surface Slap is not active.\r\n        /// </summary>\r\n        internal static string OnlyHookWhenNOTActiveSurfaceSlap {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyHookWhenNOTActiveSurfaceSlap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only Special.\r\n        /// </summary>\r\n        internal static string OnlySpecial {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlySpecial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use if swimbait count is less than:.\r\n        /// </summary>\r\n        internal static string OnlyUseIfSwimbaitCountLessThan {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseIfSwimbaitCountLessThan\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use Spareful Hand if the current fish has fewer than this many swimbaits stored (0-3).\r\n        /// </summary>\r\n        internal static string OnlyUseIfSwimbaitCountLessThanHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseIfSwimbaitCountLessThanHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Identical Cast is active.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenActiveIdentical {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenActiveIdentical\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Surface Slap is active.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenActiveSurfaceSlap {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenActiveSurfaceSlap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Fisher&apos;s Intuition is active.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenFisherSIntutionIsActive {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenFisherSIntutionIsActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Identical Cast is active.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenIdenticalCastIsActive {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenIdenticalCastIsActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when no regular mooch is available.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenNoMoochAvailable {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenNoMoochAvailable\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use swimbait if the current fish cannot be mooched (e.g., Never Mooch is enabled or mooch is not available).\r\n        /// </summary>\r\n        internal static string OnlyUseWhenNoMoochAvailableHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenNoMoochAvailableHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Identical Cast is not active.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenNOTActiveIdentical {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenNOTActiveIdentical\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Surface Slap is not active.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenNOTActiveSurfaceSlap {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenNOTActiveSurfaceSlap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when swimbait count for this fish is at least:.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenSwimbaitCount {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenSwimbaitCount\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when swimbait count is at least:.\r\n        /// </summary>\r\n        internal static string OnlyUseWhenSwimbaitCountGlobal {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenSwimbaitCountGlobal\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use this fish from swimbait if there are at least this many stored (1-3).\r\n        /// </summary>\r\n        internal static string OnlyUseWhenSwimbaitCountHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenSwimbaitCountHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use swimbait if there are at least this many stored for the fish in swimbait (1-3).\r\n        /// </summary>\r\n        internal static string OnlyUseWhenSwimbaitCountHelpTextGlobal {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyUseWhenSwimbaitCountHelpTextGlobal\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Makeshift or Patience is active.\r\n        /// </summary>\r\n        internal static string OnlyWhenMakeshiftOrPatience {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyWhenMakeshiftOrPatience\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only when mooch is not available.\r\n        /// </summary>\r\n        internal static string OnlyWhenMoochNotAvailable {\r\n            get {\r\n                return ResourceManager.GetString(\"OnlyWhenMoochNotAvailable\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Open Console.\r\n        /// </summary>\r\n        internal static string Open_Console {\r\n            get {\r\n                return ResourceManager.GetString(\"Open_Console\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Opens Config Window.\r\n        /// </summary>\r\n        internal static string Opens_Config_Window {\r\n            get {\r\n                return ResourceManager.GetString(\"Opens_Config_Window\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Overrides Identical Cast.\r\n        /// </summary>\r\n        internal static string OverridesIdenticalCast {\r\n            get {\r\n                return ResourceManager.GetString(\"OverridesIdenticalCast\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Overrides Surface Slap.\r\n        /// </summary>\r\n        internal static string OverridesSurfaceSlap {\r\n            get {\r\n                return ResourceManager.GetString(\"OverridesSurfaceSlap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Patience I.\r\n        /// </summary>\r\n        internal static string Patience_I {\r\n            get {\r\n                return ResourceManager.GetString(\"Patience_I\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Patience II.\r\n        /// </summary>\r\n        internal static string Patience_II {\r\n            get {\r\n                return ResourceManager.GetString(\"Patience_II\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Plugin Disabled.\r\n        /// </summary>\r\n        internal static string Plugin_Disabled {\r\n            get {\r\n                return ResourceManager.GetString(\"Plugin_Disabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Plugin Enabled.\r\n        /// </summary>\r\n        internal static string Plugin_Enabled {\r\n            get {\r\n                return ResourceManager.GetString(\"Plugin_Enabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to {0} Settings.\r\n        /// </summary>\r\n        internal static string Plugin_Name_Settings {\r\n            get {\r\n                return ResourceManager.GetString(\"Plugin_Name_Settings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to You can also click the fish image to toggle the plugin on/off.\r\n        /// </summary>\r\n        internal static string PluginEnabledHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"PluginEnabledHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Enables/Disables the plugin for you.\r\n        /// </summary>\r\n        internal static string PluginUi_Draw_Enables_Disables {\r\n            get {\r\n                return ResourceManager.GetString(\"PluginUi_Draw_Enables_Disables\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Language.\r\n        /// </summary>\r\n        internal static string PluginUi_Language {\r\n            get {\r\n                return ResourceManager.GetString(\"PluginUi_Language\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Powerful Hookset.\r\n        /// </summary>\r\n        internal static string PowerfulHookset {\r\n            get {\r\n                return ResourceManager.GetString(\"PowerfulHookset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Precision Hookset.\r\n        /// </summary>\r\n        internal static string PrecisionHookset {\r\n            get {\r\n                return ResourceManager.GetString(\"PrecisionHookset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset not found.\r\n        /// </summary>\r\n        internal static string Preset_not_found {\r\n            get {\r\n                return ResourceManager.GetString(\"Preset_not_found\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset set to:.\r\n        /// </summary>\r\n        internal static string Preset_set_to_ {\r\n            get {\r\n                return ResourceManager.GetString(\"Preset_set_to_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to A preset with the same name already exists.\r\n        /// </summary>\r\n        internal static string PresetAlreadyExist {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetAlreadyExist\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset copied to clipboard.\r\n        /// </summary>\r\n        internal static string PresetCopied {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetCopied\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset exported to the clipboard.\r\n        /// </summary>\r\n        internal static string PresetExportedToTheClipboard {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetExportedToTheClipboard\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset Gen.\r\n        /// </summary>\r\n        internal static string PresetGen {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetGen\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset Generator.\r\n        /// </summary>\r\n        internal static string PresetGenerator {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetGenerator\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset Imported.\r\n        /// </summary>\r\n        internal static string PresetImported {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetImported\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Preset Name.\r\n        /// </summary>\r\n        internal static string PresetName {\r\n            get {\r\n                return ResourceManager.GetString(\"PresetName\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Presets:.\r\n        /// </summary>\r\n        internal static string Presets_ {\r\n            get {\r\n                return ResourceManager.GetString(\"Presets_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Hook.\r\n        /// </summary>\r\n        internal static string Presets_Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Presets_Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Prize Catch.\r\n        /// </summary>\r\n        internal static string Prize_Catch {\r\n            get {\r\n                return ResourceManager.GetString(\"Prize_Catch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Prize Catch Options.\r\n        /// </summary>\r\n        internal static string Prize_Catch_Options {\r\n            get {\r\n                return ResourceManager.GetString(\"Prize_Catch_Options\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Prize Catch active.\r\n        /// </summary>\r\n        internal static string Prize_Catch_Required {\r\n            get {\r\n                return ResourceManager.GetString(\"Prize_Catch_Required\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only hook when Prize Catch NOT active.\r\n        /// </summary>\r\n        internal static string PrizeCatchNotActive {\r\n            get {\r\n                return ResourceManager.GetString(\"PrizeCatchNotActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Quit action will be used and completely stop fishing.\r\n        /// </summary>\r\n        internal static string Quit_Action_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"Quit_Action_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Quit Fishing.\r\n        /// </summary>\r\n        internal static string Quit_Fishing {\r\n            get {\r\n                return ResourceManager.GetString(\"Quit_Fishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Quits fishing when intuition is lost.\r\n        /// </summary>\r\n        internal static string Quit_Fishing_On_IntuitionLost {\r\n            get {\r\n                return ResourceManager.GetString(\"Quit_Fishing_On_IntuitionLost\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Refresh when buff timer is less than or equal to.\r\n        /// </summary>\r\n        internal static string RefreshWhenTimeIsLessThanOrEqual {\r\n            get {\r\n                return ResourceManager.GetString(\"RefreshWhenTimeIsLessThanOrEqual\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Release All Fish.\r\n        /// </summary>\r\n        internal static string ReleaseAllFish {\r\n            get {\r\n                return ResourceManager.GetString(\"ReleaseAllFish\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If you dont want to release a specific fish, add it to a preset and select &quot;Never Release&quot;.\r\n        /// </summary>\r\n        internal static string ReleaseAllFishHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"ReleaseAllFishHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Rename.\r\n        /// </summary>\r\n        internal static string Rename {\r\n            get {\r\n                return ResourceManager.GetString(\"Rename\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Rename Folder.\r\n        /// </summary>\r\n        internal static string RenameFolder {\r\n            get {\r\n                return ResourceManager.GetString(\"RenameFolder\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Rename Preset.\r\n        /// </summary>\r\n        internal static string RenamePreset {\r\n            get {\r\n                return ResourceManager.GetString(\"RenamePreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to If disabled, the Default hook will be used instead.\r\n        /// </summary>\r\n        internal static string RequiredStatusSettingHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"RequiredStatusSettingHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Reset hook/fish counter after swapping presets.\r\n        /// </summary>\r\n        internal static string Reset_counter_after_swapping_presets {\r\n            get {\r\n                return ResourceManager.GetString(\"Reset_counter_after_swapping_presets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Reset counter after swapping baits.\r\n        /// </summary>\r\n        internal static string Reset_Counter_Bait_Swap {\r\n            get {\r\n                return ResourceManager.GetString(\"Reset_Counter_Bait_Swap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Reset the counter.\r\n        /// </summary>\r\n        internal static string Reset_the_counter {\r\n            get {\r\n                return ResourceManager.GetString(\"Reset_the_counter\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Right click for options.\r\n        /// </summary>\r\n        internal static string RightClickOptions {\r\n            get {\r\n                return ResourceManager.GetString(\"RightClickOptions\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Right-click to rename.\r\n        /// </summary>\r\n        internal static string RightClickToRename {\r\n            get {\r\n                return ResourceManager.GetString(\"RightClickToRename\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Search....\r\n        /// </summary>\r\n        internal static string Search_Hint {\r\n            get {\r\n                return ResourceManager.GetString(\"Search_Hint\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Select bait to start fishing with:.\r\n        /// </summary>\r\n        internal static string SelectBaitStartFishing {\r\n            get {\r\n                return ResourceManager.GetString(\"SelectBaitStartFishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Select the Size and Speed of the fish you want (Gatherbuddy&apos;s Spearfishing overlay helps a lot).\r\n        /// </summary>\r\n        internal static string SelectTheSizeAndSpeed {\r\n            get {\r\n                return ResourceManager.GetString(\"SelectTheSizeAndSpeed\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Set Autogig preset by chat command -&gt; /agpreset presetName.\r\n        /// </summary>\r\n        internal static string Set_agpreset_command {\r\n            get {\r\n                return ResourceManager.GetString(\"Set_agpreset_command\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Set custom preset by chat command -&gt; /ahpreset presetName.\r\n        /// </summary>\r\n        internal static string Set_preset_command {\r\n            get {\r\n                return ResourceManager.GetString(\"Set_preset_command\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Set as active.\r\n        /// </summary>\r\n        internal static string SetActive {\r\n            get {\r\n                return ResourceManager.GetString(\"SetActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Settings.\r\n        /// </summary>\r\n        internal static string Settings {\r\n            get {\r\n                return ResourceManager.GetString(\"Settings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Settings.\r\n        /// </summary>\r\n        internal static string SettingsTab {\r\n            get {\r\n                return ResourceManager.GetString(\"SettingsTab\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Set zero (0) to ignore Min. or Max. timers.\r\n        /// </summary>\r\n        internal static string SetZeroToIgnore {\r\n            get {\r\n                return ResourceManager.GetString(\"SetZeroToIgnore\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show Chat Logs.\r\n        /// </summary>\r\n        internal static string Show_Chat_Logs {\r\n            get {\r\n                return ResourceManager.GetString(\"Show_Chat_Logs\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show messages like &quot;Preset Swapped&quot; in chat.\r\n        /// </summary>\r\n        internal static string Show_Chat_Logs_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"Show_Chat_Logs_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show Current Status Header.\r\n        /// </summary>\r\n        internal static string Show_Current_Status_Header {\r\n            get {\r\n                return ResourceManager.GetString(\"Show_Current_Status_Header\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show Debug Console.\r\n        /// </summary>\r\n        internal static string Show_Debug_Console {\r\n            get {\r\n                return ResourceManager.GetString(\"Show_Debug_Console\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Show preset menu as a sidebar.\r\n        /// </summary>\r\n        internal static string Show_Presets_As_Sidebar {\r\n            get {\r\n                return ResourceManager.GetString(\"Show_Presets_As_Sidebar\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Size.\r\n        /// </summary>\r\n        internal static string Size {\r\n            get {\r\n                return ResourceManager.GetString(\"Size\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Spareful Hand.\r\n        /// </summary>\r\n        internal static string SparefulHand {\r\n            get {\r\n                return ResourceManager.GetString(\"SparefulHand\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Automatically use Spareful Hand when GP threshold is met.\r\n        /// </summary>\r\n        internal static string SparefulHand_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"SparefulHand_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Spareful Hand Settings.\r\n        /// </summary>\r\n        internal static string SparefulHand_Settings {\r\n            get {\r\n                return ResourceManager.GetString(\"SparefulHand_Settings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Spearfishing.\r\n        /// </summary>\r\n        internal static string Spearfishing {\r\n            get {\r\n                return ResourceManager.GetString(\"Spearfishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Special fishes are the ones with unique dialogs when using lure, such as:.\r\n        /// </summary>\r\n        internal static string SpecialFishExemple {\r\n            get {\r\n                return ResourceManager.GetString(\"SpecialFishExemple\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Affected actions: Auto Cast Line, Auto Mooch I/II, Cordial (optional), Fish Eyes, Makeshift Bait, Patience I/II.\r\n        /// </summary>\r\n        internal static string SpecificTimeWindowHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"SpecificTimeWindowHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Spectral Current Settings.\r\n        /// </summary>\r\n        internal static string SpectralCurrentSettings {\r\n            get {\r\n                return ResourceManager.GetString(\"SpectralCurrentSettings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Speed.\r\n        /// </summary>\r\n        internal static string Speed {\r\n            get {\r\n                return ResourceManager.GetString(\"Speed\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stacks or more.\r\n        /// </summary>\r\n        internal static string StacksOrMore {\r\n            get {\r\n                return ResourceManager.GetString(\"StacksOrMore\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Start using your Auto Casts! You can also set a bait swap to start fishing with in the Extra Tab\r\n        ///\r\n        ///You may also use the command /ahstart to start. Try making a macro with it!.\r\n        /// </summary>\r\n        internal static string StartActionHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"StartActionHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Start Actions.\r\n        /// </summary>\r\n        internal static string StartActions {\r\n            get {\r\n                return ResourceManager.GetString(\"StartActions\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Start casting with your selected preset.\r\n        /// </summary>\r\n        internal static string Starts_AutoHook {\r\n            get {\r\n                return ResourceManager.GetString(\"Starts_AutoHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Not available. Normal hook will be used instead.\r\n        /// </summary>\r\n        internal static string Status_HookNotAvailableNormalWillBeUsed {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_HookNotAvailableNormalWillBeUsed\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Identical Cast is active, but NOT active is required for hooking.\r\n        /// </summary>\r\n        internal static string Status_IdenticalCastNotRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_IdenticalCastNotRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Identical Cast is required for hooking, but is not active.\r\n        /// </summary>\r\n        internal static string Status_IdenticalCastRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_IdenticalCastRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Multihook is active, but NOT active is required for hooking.\r\n        /// </summary>\r\n        internal static string Status_MultihookNotRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_MultihookNotRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Multihook is required for hooking, but is not active.\r\n        /// </summary>\r\n        internal static string Status_MultihookRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_MultihookRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - No hook for this bite is enabled.\r\n        /// </summary>\r\n        internal static string Status_NoHookEnabled {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_NoHookEnabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Prize Catch is active, but NOT active is required for hooking.\r\n        /// </summary>\r\n        internal static string Status_PrizeCatchNotRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_PrizeCatchNotRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Prize Catch is required for hooking, but is not active.\r\n        /// </summary>\r\n        internal static string Status_PrizeCatchRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_PrizeCatchRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Surface Slap is active, but NOT active is required for hooking.\r\n        /// </summary>\r\n        internal static string Status_SurfaceSlapNotRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_SurfaceSlapNotRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Skipping bite - Surface Slap is required for hooking, but is not active.\r\n        /// </summary>\r\n        internal static string Status_SurfaceSlapRequired {\r\n            get {\r\n                return ResourceManager.GetString(\"Status_SurfaceSlapRequired\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to No preset active, Global Preset will be used instead.\r\n        /// </summary>\r\n        internal static string StatusNoPreset {\r\n            get {\r\n                return ResourceManager.GetString(\"StatusNoPreset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stellar Hookset.\r\n        /// </summary>\r\n        internal static string StellarHookset {\r\n            get {\r\n                return ResourceManager.GetString(\"StellarHookset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stop After Caught.\r\n        /// </summary>\r\n        internal static string Stop_After_Caught {\r\n            get {\r\n                return ResourceManager.GetString(\"Stop_After_Caught\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stop Casting.\r\n        /// </summary>\r\n        internal static string Stop_Casting {\r\n            get {\r\n                return ResourceManager.GetString(\"Stop_Casting\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stops fishing when intuition is lost.\r\n        /// </summary>\r\n        internal static string Stop_Fishing_On_IntuitionLost {\r\n            get {\r\n                return ResourceManager.GetString(\"Stop_Fishing_On_IntuitionLost\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stop After Hooking....\r\n        /// </summary>\r\n        internal static string StopAfterHooking {\r\n            get {\r\n                return ResourceManager.GetString(\"StopAfterHooking\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stop fishing.\r\n        /// </summary>\r\n        internal static string StopFishing {\r\n            get {\r\n                return ResourceManager.GetString(\"StopFishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to After hooking....\r\n        /// </summary>\r\n        internal static string StopFishing_After_hooking {\r\n            get {\r\n                return ResourceManager.GetString(\"StopFishing_After_hooking\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stop fishing after....\r\n        /// </summary>\r\n        internal static string StopFishingAfter {\r\n            get {\r\n                return ResourceManager.GetString(\"StopFishingAfter\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Stop/Quit Fishing.\r\n        /// </summary>\r\n        internal static string StopQuitFishing {\r\n            get {\r\n                return ResourceManager.GetString(\"StopQuitFishing\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Auto cast is disabled.\r\n        /// </summary>\r\n        internal static string SubAuto_Disabled {\r\n            get {\r\n                return ResourceManager.GetString(\"SubAuto_Disabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Extra options disabled.\r\n        /// </summary>\r\n        internal static string SubExtra_Disabled {\r\n            get {\r\n                return ResourceManager.GetString(\"SubExtra_Disabled\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Support me on Ko-fi.\r\n        /// </summary>\r\n        internal static string Support_me_on_Ko_fi {\r\n            get {\r\n                return ResourceManager.GetString(\"Support_me_on_Ko_fi\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Surface Slap.\r\n        /// </summary>\r\n        internal static string Surface_Slap {\r\n            get {\r\n                return ResourceManager.GetString(\"Surface_Slap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Surface Slap Options.\r\n        /// </summary>\r\n        internal static string Surface_Slap_Options {\r\n            get {\r\n                return ResourceManager.GetString(\"Surface_Slap_Options\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Surface Slap &amp; Identical Cast.\r\n        /// </summary>\r\n        internal static string SurfaceSlapIdenticalCast {\r\n            get {\r\n                return ResourceManager.GetString(\"SurfaceSlapIdenticalCast\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Swap Bait.\r\n        /// </summary>\r\n        internal static string Swap_Bait {\r\n            get {\r\n                return ResourceManager.GetString(\"Swap_Bait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Swap Preset.\r\n        /// </summary>\r\n        internal static string Swap_Preset {\r\n            get {\r\n                return ResourceManager.GetString(\"Swap_Preset\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Swap Preset After Swimbait:.\r\n        /// </summary>\r\n        internal static string Swap_Preset_After_Swimbait {\r\n            get {\r\n                return ResourceManager.GetString(\"Swap_Preset_After_Swimbait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Swap Tree Node to Buttons.\r\n        /// </summary>\r\n        internal static string SwapTreeNodeButtons {\r\n            get {\r\n                return ResourceManager.GetString(\"SwapTreeNodeButtons\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Swimbait Settings.\r\n        /// </summary>\r\n        internal static string SwimbaitSettings {\r\n            get {\r\n                return ResourceManager.GetString(\"SwimbaitSettings\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Switches fishing baits (by Name or ID).\r\n        /// </summary>\r\n        internal static string SwitchFishBait {\r\n            get {\r\n                return ResourceManager.GetString(\"SwitchFishBait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Description.\r\n        /// </summary>\r\n        internal static string Tab_Description {\r\n            get {\r\n                return ResourceManager.GetString(\"Tab_Description\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cast (FSH Action) will be used after a bite\r\n        ///\r\n        ///IMPORTANT!!!\r\n        ///If Auto Mooch (Global or Custom Preset) is not enabled, the line will be casted normally and you&apos;ll lose your mooch opportunity (If available).\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawAutoCast_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawAutoCast_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when Fisher&apos;s Intuition is active.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use when Makeshift Bait is active.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawExtraOptionsPatience {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawExtraOptionsPatience\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When Stacks =.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawExtraOptionsThaliaksFavor_ {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Guide: How to auto accept Collectables.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawHeader_Guide_Collectables {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawHeader_Guide_Collectables\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Actions that cancel mooch wont be used (e.g. Chum, Fish Eyes, Prize Catch etc.).\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawHeader_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawHeader_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This might conflict with Auto Thaliak&apos;s Favor.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawMakeShiftBait_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawMakeShiftBait_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Patience I/II will be used when your current GP is equal (or higher) to the action cost +20 (Ex: 220 for I, 580 for II), this helps to avoid not having GP for the hooksets.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawPatience_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawPatience_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This might conflict with Auto MakeShift Bait.\r\n        /// </summary>\r\n        internal static string TabAutoCasts_DrawThaliaksFavor_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_DrawThaliaksFavor_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When Stacks = .\r\n        /// </summary>\r\n        internal static string TabAutoCasts_When_Stack_Equals {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoCasts_When_Stack_Equals\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to This is an experimental feature and it might miss the fish. If you find it missing too much, try adjusting the SpearFishing window scale to something different.\r\n        /// </summary>\r\n        internal static string TabAutoGigDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"TabAutoGigDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to The default preset is used when no custom bait/mooch/fish/autocast is detected. Here you can set the hooking behavior that will be used for all baits and mooches unless a custom preset is created. \r\n        ///Check the Guide Tab for Guides..\r\n        /// </summary>\r\n        internal static string TabDefaultPreset_Description {\r\n            get {\r\n                return ResourceManager.GetString(\"TabDefaultPreset_Description\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Help with the plugin localization (Crowdin).\r\n        /// </summary>\r\n        internal static string TabGeneral_DrawHeader_Localization_Help {\r\n            get {\r\n                return ResourceManager.GetString(\"TabGeneral_DrawHeader_Localization_Help\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to The global preset is used when no custom hooking/fish caught/autocast is found. Here you can set the global behavior that will be used for all baits and mooches unless a custom preset is created.\r\n        /// </summary>\r\n        internal static string TabGlobalPreset_Description {\r\n            get {\r\n                return ResourceManager.GetString(\"TabGlobalPreset_Description\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Here you can customize the GP Threshold for the actions and items used by the AutoCast feature..\r\n        /// </summary>\r\n        internal static string TabGPConfig_TabDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"TabGPConfig_TabDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Config / Guides.\r\n        /// </summary>\r\n        internal static string TabName_Config_Guides {\r\n            get {\r\n                return ResourceManager.GetString(\"TabName_Config_Guides\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to AutoGig.\r\n        /// </summary>\r\n        internal static string TabNameAutoGig {\r\n            get {\r\n                return ResourceManager.GetString(\"TabNameAutoGig\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Custom Presets.\r\n        /// </summary>\r\n        internal static string TabNameCustomPresets {\r\n            get {\r\n                return ResourceManager.GetString(\"TabNameCustomPresets\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to General.\r\n        /// </summary>\r\n        internal static string TabnameGeneral {\r\n            get {\r\n                return ResourceManager.GetString(\"TabnameGeneral\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to GP Config.\r\n        /// </summary>\r\n        internal static string TabNameGPConfig {\r\n            get {\r\n                return ResourceManager.GetString(\"TabNameGPConfig\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to &quot;All Baits&quot; and &quot;All Mooches&quot; have the lowest priority.\r\n        /// </summary>\r\n        internal static string TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName {\r\n            get {\r\n                return ResourceManager.GetString(\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to is enabled by default when new bait/mooch is added .\r\n        /// </summary>\r\n        internal static string TabPresets_DrawHeader_IsEnabledByDefault {\r\n            get {\r\n                return ResourceManager.GetString(\"TabPresets_DrawHeader_IsEnabledByDefault\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Here you can customize which hook to use based on the current bait or mooch.\r\n        ///If a bait/mooch is not specified, the Global Preset will be used instead..\r\n        /// </summary>\r\n        internal static string TabPresets_DrawHeader_NewTabDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"TabPresets_DrawHeader_NewTabDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Here you can customize which hook to use based on the current bait or mooch.\r\n        ///If a bait/mooch is not specified, the Global Preset will be used instead..\r\n        /// </summary>\r\n        internal static string TabPresets_DrawHeader_TabDescription {\r\n            get {\r\n                return ResourceManager.GetString(\"TabPresets_DrawHeader_TabDescription\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to ..\r\n        /// </summary>\r\n        internal static string Test {\r\n            get {\r\n                return ResourceManager.GetString(\"Test\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Thaliak&apos;s Favor.\r\n        /// </summary>\r\n        internal static string Thaliaks_Favor {\r\n            get {\r\n                return ResourceManager.GetString(\"Thaliaks_Favor\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only use when cordial is on cooldown.\r\n        /// </summary>\r\n        internal static string ThaliaksCordialOffCd {\r\n            get {\r\n                return ResourceManager.GetString(\"ThaliaksCordialOffCd\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Time Limit.\r\n        /// </summary>\r\n        internal static string TimeLimit {\r\n            get {\r\n                return ResourceManager.GetString(\"TimeLimit\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Timeout.\r\n        /// </summary>\r\n        internal static string Timeout {\r\n            get {\r\n                return ResourceManager.GetString(\"Timeout\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Set Zero (0) to disable.\r\n        ///Cancels the fishing attempt by using hook when the time limit is reached..\r\n        /// </summary>\r\n        internal static string TimeoutHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"TimeoutHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to The fishing attempt will be canceled after the specified time has passed.\r\n        /// </summary>\r\n        internal static string TimeoutOption {\r\n            get {\r\n                return ResourceManager.GetString(\"TimeoutOption\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to time(s).\r\n        /// </summary>\r\n        internal static string TimeS {\r\n            get {\r\n                return ResourceManager.GetString(\"TimeS\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Toggles AutoHook On/Off.\r\n        /// </summary>\r\n        internal static string Toggles_AutoHook_On_Off {\r\n            get {\r\n                return ResourceManager.GetString(\"Toggles_AutoHook_On_Off\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Triple Hook.\r\n        /// </summary>\r\n        internal static string Triple_Hook {\r\n            get {\r\n                return ResourceManager.GetString(\"Triple_Hook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Turn Collector&apos;s Glove off if Auto Collect is also disabled.\r\n        /// </summary>\r\n        internal static string TurnCollectOff {\r\n            get {\r\n                return ResourceManager.GetString(\"TurnCollectOff\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Animation canceling requires turning Collector&apos;s Glove on before casting the line, this option ensures Collector&apos;s Glove will remain off while fishing.\r\n        /// </summary>\r\n        internal static string TurnCollectOffHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"TurnCollectOffHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Turn Collector&apos;s Glove off when Auto Collect is disabled.\r\n        /// </summary>\r\n        internal static string TurnCollectOffWithoutAnimCancel {\r\n            get {\r\n                return ResourceManager.GetString(\"TurnCollectOffWithoutAnimCancel\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Automatically turns off Collector&apos;s Glove if Auto Collect is disabled, regardless of animation canceling settings.\r\n        /// </summary>\r\n        internal static string TurnCollectOffWithoutAnimCancelHelp {\r\n            get {\r\n                return ResourceManager.GetString(\"TurnCollectOffWithoutAnimCancelHelp\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Type 1.\r\n        /// </summary>\r\n        internal static string Type_1 {\r\n            get {\r\n                return ResourceManager.GetString(\"Type_1\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Type 2.\r\n        /// </summary>\r\n        internal static string Type_2 {\r\n            get {\r\n                return ResourceManager.GetString(\"Type_2\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Selects currently selected bait from game.\r\n        /// </summary>\r\n        internal static string UIUseCurrentBait {\r\n            get {\r\n                return ResourceManager.GetString(\"UIUseCurrentBait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Cordials before Thaliak&apos;s Favor.\r\n        /// </summary>\r\n        internal static string Use_Cordials_First {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Cordials_First\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Only applies when Cordial is enabled.\r\n        /// </summary>\r\n        internal static string Use_Cordials_First_Help {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Cordials_First_Help\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Makeshift Bait.\r\n        /// </summary>\r\n        internal static string Use_Makeshift_Bait {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Makeshift_Bait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Mooch II.\r\n        /// </summary>\r\n        internal static string Use_Mooch_II {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Mooch_II\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Multihook.\r\n        /// </summary>\r\n        internal static string Use_Multihook {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Multihook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Nature&apos;s Bounty.\r\n        /// </summary>\r\n        internal static string Use_Natures_Bounty {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Natures_Bounty\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Patience I/II.\r\n        /// </summary>\r\n        internal static string Use_Patience_I_II {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Patience_I_II\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Prize Catch.\r\n        /// </summary>\r\n        internal static string Use_Prize_Catch {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Prize_Catch\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Cancels Current Mooch. Patience and Makeshift Bait will not be used when Prize Catch active.\r\n        /// </summary>\r\n        internal static string Use_Prize_Catch_HelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Prize_Catch_HelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Thaliak&apos;s Favor.\r\n        /// </summary>\r\n        internal static string Use_Thaliaks_Favor {\r\n            get {\r\n                return ResourceManager.GetString(\"Use_Thaliaks_Favor\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use this setting when {0} is active.\r\n        /// </summary>\r\n        internal static string UseConfigRequiredStatus {\r\n            get {\r\n                return ResourceManager.GetString(\"UseConfigRequiredStatus\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Double Hook.\r\n        /// </summary>\r\n        internal static string UseDoubleHook {\r\n            get {\r\n                return ResourceManager.GetString(\"UseDoubleHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Double Hook (If gp &gt; 400).\r\n        /// </summary>\r\n        internal static string UseDoubleHookIfGp400 {\r\n            get {\r\n                return ResourceManager.GetString(\"UseDoubleHookIfGp400\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use when Identical Cast is active.\r\n        /// </summary>\r\n        internal static string UseIcActive {\r\n            get {\r\n                return ResourceManager.GetString(\"UseIcActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Identical Cast.\r\n        /// </summary>\r\n        internal static string UseIdenticalCast {\r\n            get {\r\n                return ResourceManager.GetString(\"UseIdenticalCast\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Lures.\r\n        /// </summary>\r\n        internal static string UseLures {\r\n            get {\r\n                return ResourceManager.GetString(\"UseLures\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Mooch II.\r\n        /// </summary>\r\n        internal static string UseMoochII {\r\n            get {\r\n                return ResourceManager.GetString(\"UseMoochII\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use multiple hook types by timer.\r\n        /// </summary>\r\n        internal static string UseMutlipleHooksByTimer {\r\n            get {\r\n                return ResourceManager.GetString(\"UseMutlipleHooksByTimer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Natures Bounty.\r\n        /// </summary>\r\n        internal static string UseNaturesBounty {\r\n            get {\r\n                return ResourceManager.GetString(\"UseNaturesBounty\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use when Surface Slap is active.\r\n        /// </summary>\r\n        internal static string UseSlapActive {\r\n            get {\r\n                return ResourceManager.GetString(\"UseSlapActive\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Surface Slap.\r\n        /// </summary>\r\n        internal static string UseSurfaceSlap {\r\n            get {\r\n                return ResourceManager.GetString(\"UseSurfaceSlap\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Stored Swimbait.\r\n        /// </summary>\r\n        internal static string UseSwimbait {\r\n            get {\r\n                return ResourceManager.GetString(\"UseSwimbait\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When enabled, this fish will be used from swimbait instead of mooching the current fish. Uses this fish&apos;s mooch hooking settings..\r\n        /// </summary>\r\n        internal static string UseSwimbaitHelpText {\r\n            get {\r\n                return ResourceManager.GetString(\"UseSwimbaitHelpText\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When enabled, stored swimbait will be used instead of mooching the current fish. Uses the mooch hooking settings for the fish in swimbait..\r\n        /// </summary>\r\n        internal static string UseSwimbaitHelpTextGlobal {\r\n            get {\r\n                return ResourceManager.GetString(\"UseSwimbaitHelpTextGlobal\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Triple Hook.\r\n        /// </summary>\r\n        internal static string UseTripleHook {\r\n            get {\r\n                return ResourceManager.GetString(\"UseTripleHook\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use Triple Hook (If gp &gt; 700).\r\n        /// </summary>\r\n        internal static string UseTripleHookIfGp700 {\r\n            get {\r\n                return ResourceManager.GetString(\"UseTripleHookIfGp700\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use while time remaining on intuition exceeds (seconds).\r\n        /// </summary>\r\n        internal static string UseWhenIntuitionTimeIsEqualOrGreaterThan {\r\n            get {\r\n                return ResourceManager.GetString(\"UseWhenIntuitionTimeIsEqualOrGreaterThan\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Use when Patience is active (not recommended).\r\n        /// </summary>\r\n        internal static string UseWhenPatienceIsActiveNotRecommended {\r\n            get {\r\n                return ResourceManager.GetString(\"UseWhenPatienceIsActiveNotRecommended\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Using Chum timer.\r\n        /// </summary>\r\n        internal static string Using_Chum_Timer {\r\n            get {\r\n                return ResourceManager.GetString(\"Using_Chum_Timer\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to Watered Cordial.\r\n        /// </summary>\r\n        internal static string Watered_Cordial {\r\n            get {\r\n                return ResourceManager.GetString(\"Watered_Cordial\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When gaining fisher&apos;s intuition....\r\n        /// </summary>\r\n        internal static string When_gaining_fishers_intuition {\r\n            get {\r\n                return ResourceManager.GetString(\"When_gaining_fishers_intuition\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When a spectral current becomes active....\r\n        /// </summary>\r\n        internal static string When_gaining_spectral_current {\r\n            get {\r\n                return ResourceManager.GetString(\"When_gaining_spectral_current\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When losing fisher&apos;s intuition....\r\n        /// </summary>\r\n        internal static string When_losing_fishers_intuition {\r\n            get {\r\n                return ResourceManager.GetString(\"When_losing_fishers_intuition\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When a spectral current becomes inactive....\r\n        /// </summary>\r\n        internal static string When_losing_spectral_current {\r\n            get {\r\n                return ResourceManager.GetString(\"When_losing_spectral_current\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When Angler&apos;s Art stack is at....\r\n        /// </summary>\r\n        internal static string WhenAnglersAt {\r\n            get {\r\n                return ResourceManager.GetString(\"WhenAnglersAt\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When Swimbait Fills.\r\n        /// </summary>\r\n        internal static string WhenSwimbaitFills {\r\n            get {\r\n                return ResourceManager.GetString(\"WhenSwimbaitFills\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to When Swimbait is Out.\r\n        /// </summary>\r\n        internal static string WhenSwimbaitIsOut {\r\n            get {\r\n                return ResourceManager.GetString(\"WhenSwimbaitIsOut\", resourceCulture);\r\n            }\r\n        }\r\n        \r\n        /// <summary>\r\n        ///   Looks up a localized string similar to will be used when your GP is Equal or.\r\n        /// </summary>\r\n        internal static string WillBeUsedWhenYourGPIsEqualOr {\r\n            get {\r\n                return ResourceManager.GetString(\"WillBeUsedWhenYourGPIsEqualOr\", resourceCulture);\r\n            }\r\n        }\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.de.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>Test</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>Standard</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>Abbrechen</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>Preset aus der Zwischenablage importieren.</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>Importieren</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>Preset-Name</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>Das Preset importieren?</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>Auto-Naturköder</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>Letzten Fang hinzufügen:</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>Preset in Zwischenablage exportieren.</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>Preset in Zwischenablage exportiert</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>Ein Preset mit demselben Namen existiert bereits</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>Ein Preset mit demselben Namen existiert bereits</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Aktueller Köder/Naturköder:</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Aktuellen Köder/Natürköder hinzufügen</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>Ist standardmäßig aktiv, wenn ein neuer Köder/Naturköder hinzugefügt wird</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\" xml:space=\"preserve\">\n    <value>\"Alle Köder\" und \"Alle Naturköder\" haben die niedrigste Priorität</value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>Neuer Köder/Naturköder</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>Bearbeite Mich</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>Hinzufügen</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Umschalttaste gedrückt halten zum Löschen.</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>Schließen</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>Rechtklicken zum Umbenennen</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>Preset-Namen ändern (Enter drücken zum Bestätigen)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>Angel-Presets</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>Neues Preset hinzufügen</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>Hier kannst du anpassen, welcher Anschlag verwendet werden soll, basierend auf dem aktuellen Köder oder Naturköder.\nWenn kein Köder/Naturköder angegeben ist, wird stattdessen das Globale Preset verwendet.</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>Hier kannst du anpassen, welcher Anschlag verwendet werden soll, basierend auf dem aktuellen Köder oder Naturköder.\nWenn kein Köder/Naturköder angegeben ist, wird stattdessen das Globale Preset verwendet.</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>Neues Preset</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>Benutzerdefinierte Presets</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>SP Einst.</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>Hier kannst du die SP-Grenzwerte für Aktionen und Items festlegen, die von der AutoCast-Funktion verwendet werden.</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>SP</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>Über</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>Unter</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>wird verwendet, wenn deine SP gleich oder</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>Nichts</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>Allgemein</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>Allgemeine Einstellungen</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>Überprüfe´die neuen Änderungen unten im Changelog</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>Hier klicken, um ein Problem zu melden oder einen Vorschlag zu machen</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>Changelog</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>Schwacher Anschlag (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>Starker Anschlag (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>Legendärer Anschlag (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>\"Anschlag\" wird verwendet, wenn Geduld nicht aktiv ist</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>Präziser Anschlag</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>Fester Anschlag</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>Naturköder-/Ködername</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>Köder existiert bereits</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>Max. Wartezeit</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>Anschlag wird NICHT verwendet, nachdem die Max. Wartezeit verstrichen ist.\n\nBsp: Setzt du die Zeit auf 10 und etwas beißt nach 12 Sekunden, wird der Fisch ignoriert\n\nNull (0) setzen zum Deaktivieren</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>Legen Sie Null (0) zum Deaktivieren fest.\nBeendet den Angelversuch durch Anschlag, sobald das Zeitlimit erreicht ist.</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>Hat keinen Einfluss, wenn Chum aktiv ist</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>Min. Wartezeit</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>Min.</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>Max.</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>Anschlag wird NICHT verwendet bevor die Min. Wartezeit verstrichen ist.\n\nBsp: Setzt du die Zeit auf 14 und etwas beißt nach 8 Sekunden, wird der Fisch ignoriert\n\nNull (0) setzen zum Deaktivieren</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>Fischen anhalten nach...</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>Fischen anhalten</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>Nachdem ... gefangen wurden</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>- Wenn es sich um einen Köder handelt: stoppt das Fischen nachdem Fangen von X Fischen\n- Wenn es sich um einen Fisch handelt: stoppt das Fischen nachdem X Fische davon gefangen wurde</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>-mal</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>Bunte Gewässer &amp; Stetes Angeln</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>Überschreibt Stetes Angeln</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>Überschreibt Bunte Gewässer</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>Bunte Gewässer verwenden</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>Stetes Angeln verwenden</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>Naturköder II verwenden</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>Nur verwenden, wenn Fischer-Intuition aktiv ist</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- Wenn es sich um einen Köder handelt (Bsp: Universalködere): Für alle gefangen Fische wir Naturköder verwendet\n- Wenn es sich um einen Fisch/Naturköder handelt (Ex: Hafenhering): Es wird Naturköder verwendet\n- Wenn diese Option deaktiviert ist, wird für diesen Fisch Naturköder NICHT verwendet, auch wenn Auto-Naturköder im allgemeinen Tab aktiviert ist</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>Diese Einstellung hat Priorität vor Autoauswurf der Leine</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>Fischer-Intuition-Einstellung</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>Benutzerdefinierte Anschläge verwenden wenn Fischer-Intuition aktiv ist</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>Spektrale Aktuelle Einstellungen</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>Umschalttaste halten um Doppelhaken und Tripelhaken auszuwählen (nicht empfohlen)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>Doppelhaken verwenden (wenn SP &gt; 400)</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>Tripelhaken verwenden (wenn SP &gt; 700)</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>Verwenden, wenn Geduld aktiv ist (nicht empfohlen)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>Wichtig!!!\n\nWenn deaktiviert, werden Präziser/Fester Anschlag stattdessen verwenden, wenn Geduld aktiv ist.</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>Den Fisch entkommen lassen, wenn SP unter dem benötigten Wert sind</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>Nur verwenden, wenn Stetes Angeln aktiv ist</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>Doppel-/Tripelhaken Einst.</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>Aktive Config &gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>Wichtig!!!\n\nWenn deaktiviert, wird der Fisch NICHT geangelt.</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>Streuköder-Timer</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>Streuköder-Timer aktivieren</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>Gleiche wie die obige Option, aber nur, wenn Chum aktiv ist</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>Aktivieren</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>Auto-Harpunieren</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>Dies ist eine experimentelle Funktion und kann dazu führen, dass der Fisch entkommt. Sollten zu viele Fische entkommen, kannst du versuchen die Fenstergröße des Speerfischen-Fensters anzupassen</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>Auto-Harpunieren verwenden</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>Overlay beim Speerfischen ausblenden</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>Es wird nur ausgeblendet, wenn die Auto-Harpunieren-Option aktiv ist</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>Fisch-Hitbox anzeigen</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>Die Hitbox ist nur für Fische mit der angegebenen Größe und Geschwindigkeit verfügbar</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>Hitbox fürs Harpunieren anzeigen</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>Wähle die Größe und Geschwindigkeit des gewollten Fisches (das Gatherbuddy-Overlay fürs Speerfischen hilft hier)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>Größe</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>Geschwindigkeit</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>Priorität ändern: Verwässerter Kräutertrunk &gt; Kräutertrunk &gt; Super-Kräutertrunk</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>Falls kein Kräutertrunk vorhanden ist, wird stattdessen ein Super-Kräutertrunk verwendet</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>Kräutertrunk verwenden (Super-Kräutertrunk als erstes)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>Falls kein Super-Kräutertrunk vorhanden ist, wird stattdessen ein Kräutertrunk verwendet</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>Fischaugen verwenden</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>Bricht Naturköder ab</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>Streuköder verwenden</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>Nur verwenden, wenn Naturköder II NICHT verfügbar ist - LIES &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt;Stellen Sie sicher, dass 'Naturköder II verwenden' aktiviert ist, da es andernfalls nicht funktioniert&lt;\nDies könnte 100SP einsparen, falls nur auf Naturköder abgezielt wird</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>.</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>AutoHook aktivieren</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>Plugin aktiviert</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>Plugin deaktiviert</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} Einstellungen</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>Aktiviert/Deaktiviert das Plugin</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>Streuköder verwenden</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>Deaktiviert AutoHook</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>AutoHook deaktiviert</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>AutoHook aktiviert</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>Aktiviert AutoHook</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>Öffnet Config-Fenster</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>Wenn Stacks = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>Fetter Fang verwenden</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>Bricht aktuellen Naturköder ab. Geduld und Fischfinesse werden nicht verwendet wenn Fetter Fang aktiv ist</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>Schaltet AutoHook an/aus</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>Tripelhaken</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>Verwässerter Kräutertrank</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>Kräutertrank</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>HQ Kräutertrank</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>HQ Verwässerter Kräutertrank</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>Doppelhaken</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>Geduld II</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>Super-Kräutertrank</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>Geduld</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>Fetter Fang</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>Buntes Gewässer</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>Einstellungen für Bunte Gewässer</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>Einstellungen für Stetes Angeln</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>Stetes Angeln</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>Fischaugen</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>Streuköder</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Thaliaks Huld</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>Fischfinesse</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>Standard</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>Ungültiger Import.</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>Neues Preset</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>Auto-Angeln</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>Angeln (FSH-Aktion) wird verwendet, nachdem ein Fisch gebissen hat\n\nWICHTIG!!!\nWenn Auto-Naturköder (Globales oder benutzerdefiniertes Preset) nicht aktiv ist, wird die Leine normal ausgeworfen, und du verlierst die Möglichkeit Naturköder zu verwenden (falls verfügbar)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Globaler Autoauswurf der Leine</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Thaliaks Huld verwenden</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>Großes Füllhorn verwenden</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>Auto-Harpunieren</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>Hitbox</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>Speerfisch Hitbox</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>Fischfinesse verwenden</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>Möglicher Konflikt mit Auto-Thaliaks-Huld</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>Wenn Stacks =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>Möglicher Konflikt mit Auto-Fischfinesse</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>Geduld/Geduld II verwenden</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>Geduld I/II wird verwendet, wenn die aktuellen SP gleich (oder größer) den Aktions-Kosten +20 sind (Bsp: 220 für I, 580 für II). Das verhindert, dass nicht genug SP für die Anschläge verfügbar sind</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>Verwenden, wenn Fischsfinesse aktiv ist</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>Auto-Angeln aktivieren</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>Naturköder nicht verwerfen</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>Kommandos die Naturköder abbrechen werden nicht verwendet (z.B. Streuköder, Fischaufen, Fetter Fang usw.)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>Nur verwenden, wenn Fischer-Intuition aktiv ist</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>Naturköder II verwenden</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>Globaler Auto-Naturköder</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>Guide: Sammlerstücke automatisch annehmen</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>(Natur-)Ködere alles! Diese Einstellung hat Priorität vor \"Autoauswurf der Leine\"\n\nUm nur einen speziellen Fisch automatisch zu ködern, schalte diese Einstellung aus und nutze den \"Fische gefangen\" Tab.</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Unterstütze mich auf Ko-fi</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>Vollständig</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>Unvollständig</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>AutoHook</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>Sprache</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>Hilf bei der Übersetzung des Plugins (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>Neuen Köder hinzufügen</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>Neuen Naturköder hinzufügen</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>Anschlag</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>Naturköder</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Automatisch Angeln</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>Diese Einstellung hat Priorität gegenüber Autoauswurf der Leine</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>Normaler Anschlag</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>Globales Preset</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>Köder</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>Alle Köder</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>Alle Naturköder</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>Geduld</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>Fisch</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>Fisch gefangen</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>Fisch hinzufügen</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>Angeln</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>Naturköder II</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>Niemals Naturködern</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>Naturköder Einstellungen</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>Preset wechseln</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>Köder Austauschen</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>Wenn deaktiviert, geht die Chance zum Naturködern verloren</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>Immer Naturködern</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>Gefangen:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>Am Haken:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>Aktiviert</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>Nach dem Anschlagen...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Anschlag Grenze erreicht ({0}). Stoppe das Angeln.</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Fanggrenze erreicht ({0}). Stoppe das Angeln.</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>Angeln beenden</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>Automatisches Auswerfen wird angehalten, Angeln aber nicht beendet</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>Fischen Beenden</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>Der Beenden Skill wird genutzt und das Angeln komplett gestoppt</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>Beschreibung</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>Das Standard Preset wird verwendet, wenn kein benutzerdefiniertes Angeln/Fisch gefangen/Autoauswurf Preset gefunden wurde. Hier kannst du das globale Verhalten einstellen, das für alle Köder und Naturköder benutzt wird, die kein benutzerdefiniertes Preset haben.\nSchau in den Guide Tab für Erklärungen.</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>Das Globale Preset wird verwendet, wenn kein benutzerdefiniertes Angeln/Fisch gefangen/Autoauswurf Preset gefunden wurde. Hier kannst du das globale Verhalten einstellen, das für alle Köder und Naturköder benutzt wird, die kein benutzerdefiniertes Preset haben</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>Import aus alter Version, einige Einstellungen könnten fehlen.</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>Chatlogs anzeigen</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>Zeige aktuellen Status in der Kopfzeile</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>Max.</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>Min.</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>Verzögerung zwischen Casts (in ms):</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>Debug-Konsole Anzeigen</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>Zeige Nachrichten wie \"Preset getauscht\" im Chat</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>Konfiguration / Anleitungen</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>Konsole Öffnen</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>Autoangeln ist deaktiviert</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>Alle Skills sind deaktiviert</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>Extra Einstellungen sind deaktiviert</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Standard] Auto Angeln wird stattdessen benutzt</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Global] Auto Angeln wird stattdessen benutzt</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>Auto Skills des Globalen Presets werden stattdessen genutzt</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>Auto Angeln des Presets [{0}] wird stattdessen verwendet</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Standard] Extra Einstellungen werden stattdessen benutzt</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Global] Extra Einstellungen werden stattdessen benutzt</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Extra Einstellungen des Presets [{0}] werden stattdessen verwendet</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Wichtig! Auto Angeln wird nicht benutzt, wenn manuell Angeschlagen wurde.</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Wichtig! Skills werden nicht benutzt, wenn manuell Angeschlagen wurde.</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>Nahrungsverstärkung</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Geduld aktiv ist</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>Beende nachdem ... gefangen wurden</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>Suchen...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>Extra</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>Extra Einstellungen</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>Dieser Fisch wird nicht freigelassen, wenn \"Lasse alle Fische frei\" im Auto Skills Tab aktiviert ist</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>Niemals Freilassen</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>Lasse alle Fische frei</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>Wenn du einen speziellen Fisch nicht freilassen möchtset, füge ihn zu einem Preset hinzu und wähle \"Nie freilassen\" aus</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>Extra Einstellungen aktivieren</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>Bei Erhalt von Fischers Intuition...</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>Bei Verlust von Fischers Intuition...</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>Konfigurationen</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>Anleitungen</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>Verzögere das Anschlagen (in ms)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>Preset nicht gefunden</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>Benutzerdefiniertes Preset wird im Chat mit folgendem Kommando festgelegt -&gt; /ahpreset presetName</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>Benutzerdefiniertes Preset wird im Chat mit folgendem Kommando festgelegt -&gt; /ahpreset presetName</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>Starte Angeln mit deinem ausgewählten Preset</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>Preset eingestellt auf:</value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>Preset eingestellt auf:</value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>Wenn eine Phantomströmung aktiv wird...</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>Wenn eine Phantomströmung inaktiv wird...</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>Nutze während die verbleibende Zeit von Intuition (Sekunden) überschreitet</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Bunte Gewässer aktiv ist</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Bunte Gewässer inaktiv ist</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Nur Anschlagen, wenn Bunte Gewässer aktiv ist</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Nur Anschlagen, wenn Bunte Gewässer inaktiv ist</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Stetes Angeln aktiv ist</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Stetes Angeln inaktiv ist</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Nur Anschlagen, wenn Stetes Angeln aktiv ist</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Nur Anschlagen, wenn Stetes Angeln inaktiv ist</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>Einsammeln</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>Sammlergespür wird aktiviert, wenn du Angeln startest</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>Aktualisieren den Segen, wenn die Restzeit gleich oder niedriger ist als</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>Erlaube SP Überfluss, wenn Stetes Angeln aktiv ist</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>Nutze Kräutertrunk vor Thaliks Huld</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Kräutertrunk noch Abklingzeit hat</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>Gilt nur, wenn Kräutertrunk aktiviert ist</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>Zeige das Preset Menu als Seitenleiste</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>Verstecke Tab Beschreibungen</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>Ignoriere Fisch Einstellungen, wenn Intuition aktiv ist</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>Den Zähler zurücksetzen</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>Setze Anschlag/Fisch-Zähler zurück, nach Preset Wechsel</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Kräutertrunk verfügbar ist</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn der Fisch gefangen ist</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>Wählt aktuell ausgewählten Köder aus dem Spiel aus</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>Endzeit um Auto Angeln zu erlauben</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>Startzeit um Auto Angeln zu erlauben</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>Nutze Skills nur zu eingestellten Zeiten (Eorzea Zeit)</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Beende Angeln, wenn Intuition verloren geht</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Pausiere Angeln, wenn Intuition verloren geht</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>Aktionen werden von oben nach unten benutzt. Klicke die Pfeile um sortieren.</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>Aktuell ausgewähltes Preset:</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Fischaugen aktiv ist.</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>Anschlag Variante</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>Anschlag Timer</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>Nutze Anschlag Timer</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>Nutze Streuköder Timer</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>Anschlag wird nur genutzt, wenn zwischen den Min. und Max. Werten angebissen wurde</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>Doppelhaken verwenden</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>Nutze Tripelhaken</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>Stoppe Anschlag nach...</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>Zeitlimit</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>Streuköder Zeitlimit</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>Der Angelversuch wird abgebrochen, nachdem die angegebene Zeit vergangen ist</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>Anschlag</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>Angeln</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>Angeleinstellungen, wenn mit Köder oder Naturköder gefischt wird</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>Angeleinstellungen, wenn mit Ködern gefischt wird</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>Angeleinstellungen, wenn mit Naturködern gefischt wird</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>Wenn deaktiviert, wird stattdessen der normale Anschlag verwendet</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>Anti-Afk während dem fischen</value>\n  </data>\n  <data name=\"SwapTreeNodeButtons\" xml:space=\"preserve\">\n    <value>Tausche Aufklapp-Menüs mit Buttons</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>Wenn deaktiviert, wird der normale Anschlag genutzt, wenn SP unter dem geforderten Wert liegt</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>Nutze diese Einstellung, wenn {0} aktiv ist</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>Normaler Anschlag / Geduld-Anschläge</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyesHelpText\" xml:space=\"preserve\">\n    <value>Wenn ein Zeitfenster aktiviert ist, wird dies innerhalb des Zeitfensters ignoriert</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>Einstellen</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>Variante 1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>Variante 2</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindow\" xml:space=\"preserve\">\n    <value>Nutze Kräutertrunk außerhalb des eingestellten Auto Angel Zeitfensters</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>Betroffene Skills: Autoauswurf der Leine, Autonaturködern I/II, Kräutertrunk (optional), Fischaugen, Fischfinesse und Geduld I/II</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>Standardmäßig wird Kräutertrunk nicht außerhalb des Zeitfensters, sofern es aktiviert ist, verwendet. Diese Einstellung überschreibt diese Verhalten</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>Zeitbegrenzung</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>Streuköder Zeitbegrenzung</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>Stelle Null (0) ein, um Min. oder Max. Zeiten zu ignorieren</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>Über</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>Nutze Großes Füllhorn</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>Einstellungen</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>Einstellungen</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>Aktiviere Skills</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>Wenn deaktiviert, verstecke Extra/Auto Angeln Einstellungen nicht</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>Ignoriere Naturköder</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>Wenn deaktiviert wird der Köderversuch nicht abgebrochen, selbst wenn Auto-Ködern deaktiviert ist</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>Wenn aktiviert, werden Aktionen diesen Naturköder Versuch abbrechen</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Fischfinesse oder Geduld aktiv ist</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>Fischaugen wird genutzt und bricht den Natürköderversuch ab.</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>Starte Angeln</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>Starte das automatische Angeln! Du kannst den Köder auch automatisch in den Extra Einstellungen ändern\n\nDu kannst wahlweise auch das Kommando /ahstart zum Starten verwenden. Auch in Makros!</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>Erzwinge Köderwechsel, wenn \"Starte Angeln\" genutzt wird</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>Köder zum Angeln auswählen:</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>Köder und Preset Wechsel haben hier Priorität über den \"Fische gefangen\" Wechsel</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>Wenn Fischversessen bei ... Stacks ist</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>Stacks oder mehr</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>Pausiere/Beende Angeln</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>Fischversessen</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>Fange Alles</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>Ignoriere Presets</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>Fange Alles ist aktiviert. Die Einstellungen unten werden beim Speerfischen ignoriert..</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>Nur, wenn Fange Alles aktiviert ist</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>Fange Alles ist aktivert. Presets werden ignoriert.</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>Intuition</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>Verzögerungs-Einstellungen</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>Generiere Preset</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>Nur, wenn Naturköder nicht verfügbar ist</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Naturköder II auf Cooldown ist</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>Nur nutzen, wenn Naturköder II auf Cooldown ist</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>Fisch Treffer-Bereich Versatz</value>\n  </data>\n  <data name=\"OffsetLR\" xml:space=\"preserve\">\n    <value>Versatz (L-&gt;R)</value>\n  </data>\n  <data name=\"OffsetRL\" xml:space=\"preserve\">\n    <value>Versatz (R-&gt;L)</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>Hitbox-Versatz für Fische, die von rechts nach links kommen</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>Passen Sie den Hitbox-Bereich an, wenn Sie denken, dass zu viel fehlt</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>Nutze Großes Füllhorn bevor der Fisch erscheint</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value>Auto-Cordial kann im Pandora's Box Plugin gefunden werden</value>\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>Köder benutzen</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>Kaventskenntnis</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>Ehrgeiziges Ködern</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>Bescheidenes Ködern</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>Nur Spezial</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>Max. Versuche</value>\n  </data>\n  <data name=\"LureType\" xml:space=\"preserve\">\n    <value>Köder Typ:</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>Fischnatur</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>Deaktiviert</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>Vorlage in die Zwischenablage kopiert</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>Rechtsklick für Optionen</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>Vorlage importiert</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>Löschen</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>Community Vorlagen</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>Vorlagen Generierung</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>Vorlagen Generator</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>Neue Accounts müssen möglicherweise etwas warten, bevor sie in der Wiki etwas bearbeiten können</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>Fischen</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>Speerfischen</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>Hier klicken, um die Wiki-Seite zu öffnen</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>Verwende, wenn Stetes Angeln aktiv ist</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>Verwende, wenn Bunte Gewässer aktiv ist</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>Du kannst hier nicht fischen</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>Abwählen</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>Als aktiv festlegen</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>Umbenennen</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>Wenn keine Voreinstellung ausgewählt ist, wird die globale Voreinstellung verwendet</value>\n  </data>\n  <data name=\"AlreadySwapped\" xml:space=\"preserve\">\n    <value>(Bereits getauscht)</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>Animation abbrechen</value>\n  </data>\n  <data name=\"ClickToToggle\" xml:space=\"preserve\">\n    <value>Klicken zum ein/aus schalten</value>\n  </data>\n  <data name=\"MakeACopy\" xml:space=\"preserve\">\n    <value>Kopie erstellen</value>\n  </data>\n  <data name=\"StatusNoPreset\" xml:space=\"preserve\">\n    <value>Keine Voreinstellung aktiv, globale Voreinstellung wird stattdessen verwendet</value>\n  </data>\n  <data name=\"Conditions\" xml:space=\"preserve\">\n    <value>Konditionen</value>\n  </data>\n  <data name=\"Conditions_HelpText\" xml:space=\"preserve\">\n    <value>Bestimmte Bedingungen für den Anschlag</value>\n  </data>\n  <data name=\"FolderExported\" xml:space=\"preserve\">\n    <value>Ordner in die Zwischenablage exportiert</value>\n  </data>\n  <data name=\"RenameFolder\" xml:space=\"preserve\">\n    <value>Ordner umbenennen</value>\n  </data>\n  <data name=\"CreateNewFolder\" xml:space=\"preserve\">\n    <value>Neuen Ordner erstellen</value>\n  </data>\n  <data name=\"Create\" xml:space=\"preserve\">\n    <value>Erstellen</value>\n  </data>\n  <data name=\"RenamePreset\" xml:space=\"preserve\">\n    <value>Preset umbenennen</value>\n  </data>\n  <data name=\"FolderName\" xml:space=\"preserve\">\n    <value>Ordner Name</value>\n  </data>\n  <data name=\"GPlabel\" xml:space=\"preserve\">\n    <value>SP</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.es.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>Test</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>Por Defecto</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>Cancelar</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>Importar pila desde el portapapeles.</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>Importar</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>Nombre de Preset</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>¿Importar este Preset?</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>Añadir última captura:</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>Exportar preset al portapapeles.</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>Preset exportado al portapapeles</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>Ya existe un preset con el mismo nombre</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>Ya existe un preset con el mismo nombre</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Carnada/mooch actual:</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Añadir carnada/mooch actual</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>se activa por defecto cuando se añade carnada/mooch nuevo </value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>Nueva carnada/mooch</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>Editame</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>Añadir</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Mantén presionado SHIFT para eliminar.</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>Cerrar</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>Clic derecho para renombrar</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>Editar nombre del Preset (pulse Enter para confirmar)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>Ajustes de Hook</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>Añadir nuevo Preset</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>Aquí puedes configurar qué anzuelo usar basado en el cebo o \"mooch\". Si no hay cebo especificado, se utilizará la configuración global.</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>Nuevo Preset</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>Presets Personalizados</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>Config de GP</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>Aquí puedes elegir el límite de GP para las acciones e ítems usados por la función de AutoCast.</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>Por Encima De</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>Por Debajo De</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>se utilizará cuando su GP sea igual o</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>Ninguno</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>Ajustes Generales</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>Revisa los nuevos cambios en el Changelog a continuación</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>Haz clic aquí para reportar un problema o hacer una sugerencia</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>Hook Débil (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>Hook Fuerte (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>Hook Legendario (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>\"Hook\" será utilizado si Patience no está activa</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>Nombre de Mooch/Carnada</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>La carnada ya existe</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>Espera Max.</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>Espera Min.</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>Dejar de pescar despues de...</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>Dejar de pescar</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>Despues de ser capturado...</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>- Si este ajuste es una carnada: Se detiene la pesca después de X cantidad de pescado es capturado\n- Si esta configuración es un pez: se detiene la pesca después de este ser capturado X veces</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>Veces</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>Reemplaza Identical Cast</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>Reemplaza Surface Slap</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>Usar Surface Slap</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>Usar Identical Cast</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>Usar Mooch II</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>Solo usar cuando Fisher's Intuition este activo</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- Si esto es una carnada (Ej: Versatile Lure), todos los peces capturados con este cebo serán usados con Mooch\n- Si es un pez / mooch (Ej: Harbor Herring), se usara Mooch cuando sea capturado\n- Si esta opción está desactivada, mooch NO se usará incluso si el Auto Mooch también está habilitado en la pestaña general</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>Esta opción tiene prioridad sobre Auto Cast Line</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>Ajustes de Fisher's Intuition</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>Habilitar Hooks personalizados cuando Fisher's Intuition es detectada</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>Mantén presionado SHIFT para seleccionar ambos Double y Triple Hook (no recomendado)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>Usar Double Hook (Si gp &gt; 400)</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>Usar Triple Hook (Si gp &gt; 700)</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>Usar cuando Patience está activa (no recomendado)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>¡¡¡Importante!!!\n\nSi está desactivado, se utilizará Precision/Powerful Hookset cuando Patience esté activada.</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>Dejar que el pez escape si el GP está por debajo de lo requerido</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>Usar solo cuando Identical Cast está activo</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>Ajustes de Double/Triple Hook</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>Ajustes habilitados -&gt;</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>Timer de Chum</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>Habilitar timers de Chum</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>Activar</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>Esta funcion es experimental y a veces falla. Si crees que falla mucho, intenta ajustando la ventana de pesca a un tamaño distinto</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>Activar AutoGig</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>Ocultar Overlay durante la pesca con lanza</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>Solo se ocultará si la opción AutoGig está deshabilitada</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>Mostrar hitboxes de los peces</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>Las hitboxes solo están disponibles para peces del tamaño y velocidad seleccionadas</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>Mostrar hitbox de la lanza</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>Selecciona el tamaño y velocidad del pez que quieras (Gatherbuddy's Spearfishing Overlay ayuda mucho)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>Tamaño</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>Velocidad</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>Cambiar Prioridad: Watered-Cordial &gt; Cordial &gt; HI-Cordials</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>Si no hay Cordials, Hi-Cordials seran utilizados</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>Usar Cordials (Hi-Cordial primero)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>Si no hay Hi-Cordials, Cordials seran utilizados</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>Usar Fish Eyes</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>Cancela el Mooch actual</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>Usar Chum</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>Usar solo cuando Mooch II no esté disponible - READ &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt;Asegúrate de que 'Usar Mooch II' esté habilitado o sino no funcionará&lt;\nEsto podria salvarte 100GP si solo estas yendo por mooches</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>Activar AutoHook</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>Plugin Activado</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>Plugin Desactivado</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} Ajustes</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>Activa/Desactiva el plugin para ti</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>Usando timer de Chum</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>Desactiva AutoHook</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>AutoHook desactivado</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>AutoHook activado</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>Activa AutoHook</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>Abre Ventana de Ajustes</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>Cuando Stacks = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>Usar Prize Catch</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>Cancela Mooch actual, Patience, y Makeshift Bait no será usado cuando Prize Catch este activo</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>Activa o Desactiva Autohook</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>Predeterminado</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>Esto no es un importe correcto.</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>Nuevo Preset</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>Cast (Acción de FSH) sera usado despues de una mordida\n\nIMPORTANTE!!!\nSi Auto Mooch (Global o Preset Personalizado) no está activado, se usara Cast normalmente y perderas tu Mooch (si está disponible)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Auto Cast Global</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Usar Thaliak's Favor</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>Usar Nature's Bounty</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>Activar AutoGig</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>Usar Makeshift Bait</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>Esto podría entrar en conflicto con Auto Thaliak's Favor</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>Cuando Stacks =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>Esto podría entrar en conflicto con Auto MakeShift Bait</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>Usar Patience I/II</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>Patience I/II será utilizada cuando tu GP actual es igual a (o mayor que) el costo de la acción +20 (Ej: 220 para I, 580 para II), esto ayuda a evitar no tener suficiente GP para usar los Hooksets</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>Usar cuando Makeshift Bait está activo</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>Activar Auto Casts</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>No cancelar Mooch</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>Las acciones que cancelen Mooch no se utilizarán (por ejemplo, Chum, Fish Eyes, Prize Catch etc.)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>Solo usar cuando Fisher's Intuition este activo</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>Usar Mooch II</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>Auto Mooch Global</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>Guía: Cómo auto aceptar Collectables</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Apóyame en Ko-fi</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>Completo</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>Incompleto</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>Idioma</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>Ayuda con la localización del plugin (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>Añadir nueva carnada</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>Añadir nuevo mooch</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>Hook normal</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>Carnada</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>Todas las Carnadas</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>Todos los Mooches</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>Pez</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>Añadir nuevo pez</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>Nunca usar Mooch</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>Ajustes de Mooch</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>Cambiar Preset</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>Cambiar Carnada</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>Si está deshabilitado, se perderá la oportunidad de usar Mooch</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>Siempre usar Mooch</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>Capturados:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>Enganchados:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>Habilitado</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>Luego de usar Hook...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Se alcanzó el límite de Hooking ({0}). Deteniendo la pesca.</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Se alcanzó el límite de capturados ({0}). Deteniendo la pesca.</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>Dejar de usar Cast</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>Auto Cast se detendrá, pero no se detendrá la pesca</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>Dejar de Pescar</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>La acción Quit se usará y se detendrá la pesca completamente</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>Descripción</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>El preset por defecto se utiliza cuando no se detecta ningúna carnada/mooch/pez/autocast personalizado. Aquí puedes establecer el comportamiento de Hook que se utilizará para todas las carnadas y mooches a menos que se cree un preset personalizado. \nComprueba la pestaña de guías para las guías.</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>Esta es una importación antigua, puede que falten algunos ajustes.</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>Mostrar registros de chat</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>Mostrar la cabecera de estado actual</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>Retraso entre Casts (en ms):</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>Mostrar consola de Debug</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>Mostrar mensajes como \"Preset cambiado\" en el chat</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>Ajustes / Guías</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>Abrir consola</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>Auto Cast está desactivado</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>Opciones adicionales desactivadas</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Predeterminado] Auto Cast está siendo utilizado</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>Preset Personalizado [{0}] Auto Cast está siendo utilizado</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Predeterminado] Ajustes extra están siendo utilizados</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Preset Personalizado [{0}] Ajustes extra están siendo utilizados</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>¡Importante! Auto Cast no será utilizado si usas Hook manualmente.</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>¡Importante! Auto Cast no será utilizado si usas Hook manualmente.</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>Buff de Comida</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>Solo usar si Patience está activa</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>Parar despues de Capturar</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>Buscar...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>Este pez no será liberado si 'Liberar todos los peces' está habilitado en la pestaña Auto Cast</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>Nunca Liberar</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>Liberar todos los peces</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>Si no quieres liberar un pez especifico, añádelo a un preset y selecciona \"Nunca Liberar\"</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>Habilitar ajustes adicionales</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>Al ganar Fisher's Intuition...</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>Al perder Fisher's Intuition...</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>Ajustes</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>Guías</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.fr.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>Tests en cours</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>Défaut</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>Annuler</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>Importer un Style depuis le presse-papiers.</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>Importer</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>Nom du préréglage</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>Importer ce préréglage ?</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>Pêche au vif automatique</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>Ajouter la dernière capture :</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>Exporter le préréglage dans le presse-papiers.</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>Préréglage exporté dans le presse-papiers</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>Un préréglage avec le même nom existe déjà</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>Un préréglage avec le même nom existe déjà</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Appât/pêche au vif actuel :</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Ajouter l'appât/pêche au vif actuel</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>est activé par défaut lorsqu'un nouvel appât/pêche au vif est ajouté </value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\" xml:space=\"preserve\">\n    <value>\"Tous les appâts\" et \"Toutes les pêches au vif\" ont la priorité la plus basse.</value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>Nouveau appât/pêche au vif</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>Édite-moi</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>Ajouter</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Maintenez la touche MAJ pour supprimer.</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>Fermer</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>Clic droit pour renommer ce préréglage personnalisé</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>Modifier le nom du préréglage (appuyez sur Entrée pour confirmer)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>Préréglages du Ferrage</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>Ajouter un nouveau préréglage</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>Vous pouvez personnaliser quel type de ferrage qui sera utilisé en fonction de l’Appât ou Pêche au vif actuel.\nSi aucun Appât/Pêche au vif n'est spécifié. Le préréglage par défaut sera utilisé à la place.</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>Vous pouvez personnaliser quel type de ferrage qui sera utilisé en fonction de l’Appât ou Pêche au vif actuel.\nSi aucun Appât/Pêche au vif n'est spécifié. Le préréglage par défaut sera utilisé à la place.</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>Nouveau Préréglage</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>Préréglages Personnalisés</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>Configuration PR</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>Vous pouvez personnaliser le seuil de PR pour les actions et les objets utilisés par la fonctionnalité de ferrage automatique.</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>PR</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>Supérieur à</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>Inférieur à</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>sera utilisé lorsque votre PR est égal ou</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>Aucun</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>Général</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>Paramètres généraux</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>Vérifiez les nouveaux changements dans le journal de modifications ci-dessous</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>Cliquez ici pour signaler un problème ou faire une suggestion</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>Journal de modifications</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>Ferrage Faible (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>Ferrage Puissant (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>Ferrage Légendaire (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>Ferrage sera utilisé si Patience n'est pas présent</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>Ferrage Précis</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>Ferrage Puissant</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>Nom de Pêche au vif/Appât</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>L'appât existe déjà</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>Attente Max</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>L'action ferrage ne sera PAS utilisé après que le temps défini soit passé.\nExemple : Si vous définissez un temps maximum de 10 secondes et qu'un poisson mord à 12 secondes, celui-ci sera ignoré</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>Définissez zéro (0) pour désactiver.\nAnnule la tentative de pêche en utilisant l'hameçon lorsque la limite de temps est atteinte.</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>Lorsque l'amorçage est activé, il n'y a pas d'effet</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>Attente minimum</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>Minimum.</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>Maximum.</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>Le ferrage ne sera pas utilisé jusqu'à ce que le minimum du temps soit passé.\nExemple : Si votre temps minimum est de 14 secondes et qu'un poisson mord après 8 secondes, le poisson sera ignoré</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>Arrêter la pêche après...</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>Arrêter la pêche</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>Après avoir été attrapé...</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>- Si cette configuration est un appât : Arrête de pêcher après que la quantité X de poissons est capturée\n- Si cette configuration est un poisson : Arrête de pêcher après que ce poisson ait été capturé X fois</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>Temps(s)</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>Pêche Variée &amp; Pêche Ciblée</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>Remplace la pêche ciblée</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>Remplace la pêche variée</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>Utiliser Pêche Variée</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>Utiliser Pêche Ciblée</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>Utiliser Pêche au vif II</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque l'intuition du pêcheur est active</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- Si c'est un appât (Ex: Leurre universel), tous les poissons pêchés par cet appât seront pêcher au vif\n- Si c'est un poisson/pêche au vif (Ex: Hareng Portuaire), celui-ci sera pêcher au vif une fois attrapé\n- Si cette option est désactiver, le poisson ne sera PAS pêcher au vif même si pêche au vif automatique est également activé dans l'onglet général</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>Cette option prend la priorité sur l'option ferrage automatique</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>Paramètres d'Intuition du Pêcheur</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>Activer ferrage personnalisé lorsque l'intuition du pêcheur est détectée</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>Paramètres de courant spectral</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>Maintenez MAJ pour sélectionner à la fois Double et Triple Ferrage (non recommandé)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>Utiliser Ferrage Double (si PR &gt; 400)</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>Utiliser Ferrage Triple (si PR &gt; 700)</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>Utiliser lorsque Patience est active (non recommandée)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>Important !!!\n\nSi désactiver, ferrage précis/ferrage puissant sera utilisé quand Patience est active.</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>Laissez le poisson s'échapper si le PR est en dessous de ce qui est requis</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque pêche ciblée est actif</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>Paramètres Double/Triple Ferrage</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>Configuration activée -&gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>Important !!!\n\nSi désactivé, le poisson ne sera PAS pêcher.</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>Temps pour Amorçage</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>Activer le temps pour Amorçage</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>Activer le nombre Min/Max de secondes sous l'effet d'Amorçage</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>Activer</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>Harponnage Automatique</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>Il s'agit d'une fonctionnalité expérimentale qui risque de faire manquer le poisson. Si vous trouvez qu'elle rate trop souvent, essayez d'ajuster l'échelle de la fenêtre hameçonnage ciblée vers quelque chose de différent</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>Activer Harponnage Automatique</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>Masquer la fenêtre pendant le harponnage</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>Cela ne masquera que si l'option harponnage automatique est désactivée</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>Dessiner la boîte de collision des poissons</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>La boîte de collision est uniquement disponible pour les poissons de la taille et de la vitesse sélectionnés</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>Dessiner la boîte de collision des poissons</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>Sélectionnez la taille et la vitesse du poisson que vous voulez (La superposition harponnage avec le plugin \"Gatherbuddy\" aide beaucoup)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>Taille</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>Vitesse</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>Changer la priorité : Breuvage Cordial Allongé &gt; Breuvage Cordial &gt; Breuvage Cordial Supérieur</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>S'il n'y a pas de Breuvage Cordial, Breuvage Cordial Supérieur sera utilisés à la place</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>Utiliser Breuvage Cordial (Breuvage Cordial Supérieur en premier)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>S'il n'y a pas de Breuvage Cordial Supérieur, Breuvage Cordial sera utilisés à la place</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>Utiliser Yeux de Poisson</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>Annuler la pêche au vif en cours</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>Utiliser Amorçage</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque pêche au vif II n'est PAS disponible - LISEZ &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt;Faite en sorte à ce que \"Utiliser Pêche au vif II\" est activée ou sinon cela ne marchera pas&lt;\nCela pourrais vous sauvegarder 100PR</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>.</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>Activer AutoHook</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>Plugin activé</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>Plugin désactivé</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} Paramètres</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>Active/Désactive le plugin pour vous</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>Utiliser le minuteur pour Amorçage</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>Désactiver AutoHook</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>AutoHook désactivé</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>AutoHook activé</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>Activer AutoHook</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>Ouvre la fenêtre de configuration</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>Quand nombres = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>Utiliser Pêche au gros</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>Annule la pêche au vif actuel. Patience et pêche au vif facile ne seront pas utilisés lorsque la pêche au gros est active</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>Active/désactive AutoHook</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>Ferrage Triple</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>Breuvage Cordial Allongé</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>Breuvage Cordial</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>Breuvage Cordial HQ</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>Breuvage Cordial Allongé HQ</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>Ferrage Double</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>Patience II</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>Breuvage Cordial Supérieur</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>Patience I</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>Pêche au gros</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>Pêche variée</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>Options de la pêche variée</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>Options de la pêche ciblée</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>Pêche Ciblée</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>Yeux de poisson</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>Amorçage</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Faveur de Thaliak</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>Pêche au vif facile</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>Défaut</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>Ceci n'est pas une importation valide.</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>Nouveau Préréglage</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>Action automatique</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>Lancer (Action Pêcheur) sera utiliser après qu'un poisson mord\n\nIMPORTANT!!!\nSi Pêche au Vif automatique (Global ou Personnalisée) n'est pas activé, la pêche sera lancée normalement et vous allez perdre l'opportunité de votre pêche au vif (Si disponible)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Ferrage Automatique Global</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Utiliser la Faveur de Thaliak</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>Utiliser Trésor de la nature</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>Activer Harponnage Automatique</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>Boîte de collision</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>Boîte de collision pour le Harponnage</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>Activer l'action pêche au vif facile</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>Cela pourrait entrer en conflit avec l'action : Faveur de Thaliak</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>Quand cumul =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>Cela pourrait entrer en conflit avec l'action pêche au vif facile automatique</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>Utiliser Patience I/II</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>Patience I/II sera utilisée lorsque votre PR actuel est égal ou supérieur au coût de l'action +20\nExemple : Patience I demande 220 PR - Patience II demande 580 PR\n\nCela peut aider à éviter d'être en manque de PR pour utiliser Ferrage Précis/Puissant</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>Utiliser quand l'action Pêche au vif facile est actif</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>Activer actions automatiques</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>Ne pas annuler Pêche au Vif</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>L'action qui annule Pêche au vif ne sera pas utilisé (Ex : Amorçage, Yeux de poissons, Pêche au gros, etc.)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque l'action intuition du pêcheur est active</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>Utiliser Pêche au vif II</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>Pêche au vif automatique global</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>Guide : Comment accepter automatiquement les poissons collectionnables</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>Pêche au vif tout type de poissons ! Cette option prend une priorité sur la pêche automatique\n\nSi vous voulez avoir une Pêche au vif automatique qui est spécifique à un certain type de poisson, désactiver cette option.</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Soutenez-moi sur Ko-fi</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>Terminé</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>Inachevée</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>AutoHook</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>Langue</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>Aide à la localisation du plugin (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>Ajouter un nouvel appât</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>Ajouter une nouvelle pêche au vif</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>Hameçon</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>Pêche au vif</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Lancé automatiquement</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>Cette option est prioritaire sur le lancé automatique</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>Hameçon normal</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>Préréglage global</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>Appât</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>Tous les appâts</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>Toutes les pêches au vif</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>Patience</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>Poisson</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>Poissons pêchés</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>Ajouter un nouveau poisson</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>Lancer de ligne</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>Pêche au vif II</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>Ne jamais faire de pêche au vif</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>Réglage pêche au vif</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>Changer de préréglage</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>Changer d'appât</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>Si désactivé, l'opportunité de pêche au vif sera perdue</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>Toujours utiliser pêche au vif</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>Attrapés :</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>Ferrés :</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>Activé</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>Après le ferrage...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Limite de ferrage atteint ({0}). Arrêt de la pêche.</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Limite de capture atteinte ({0}). Arrêt de la pêche.</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>Arrêter le lancé</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>Le lancé automatique sera arrêté, mais ne quittera pas la pêche</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>Quitter la pêche</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>L'action de fermeture sera utilisée et arrêtera complètement la pêche</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>Description</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>Le préréglage par défauts est utilisé quand aucun appât/pêche au vif/poisson/ferrage personnalisé est détecté.\n\nVous pouvez définir le comportement du ferrage qui sera utilisé pour tous les appâts et pêche au vif, à moins qu'un préréglage personnalisé ne soit créé.\nConsultez l'onglet guide pour trouver des explications complémentaires.</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>Le Préréglage Global sera utilisé quand aucune des conditions suivantes est définie :\n- Appât / Pêche au vif / Poisson attraper / Ferrage automatique\n\nVous pouvez définir ici le comportement global qui sera utilisé pour tous les Appâts et Pêches au vif, à moins qu'un préréglage personnalisé ne soit créé</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>Il s'agit d'une ancienne importation, certains paramètres peuvent être manquants.</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>Afficher les journaux de discussion</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>Afficher l'en-tête de statut actuel</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>Max.</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>Min.</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>Délai entre les lancés (en ms) :</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>Afficher la console de débogage</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>Afficher les messages comme \"Préréglage Changé\" dans le chat</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>Configuration / Tutoriels</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>Ouvrir la console</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>Pêche automatique est désactivé</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>Toutes les actions sont désactivées</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>Plus d'options désactivées</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] Pêche automatique est utilisé à la place</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] Lancé automatique est utilisé à la place</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>Les actions automatiques du préréglage global sont utilisées à la place</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>Préréglage personnalisé [{0}] Le lancer auto est utilisé à la place</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] Configuration supplémentaire sera utilisée à la place</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] Configuration supplémentaire sera utilisée à la place</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Préréglage personnalisé [{0}] La configuration supplémentaire est utilisée à la place</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Important ! Les lancés automatiques ne seront pas utilisés si vous hameçonnez manuellement.</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Important ! Les actions ne seront pas utilisées si vous pêcher manuellement.</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>Effets de repas</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque patience est actif</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>Arrêter après une prise</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>Rechercher...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>Supplémentaire</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>Options supplémentaires</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>Ce poisson ne sera pas libéré si 'Relâcher tous les poissons' est activé dans l'onglet Action Automatique</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>Ne jamais relâcher</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>Libérer tous les poissons</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>Si vous ne voulez pas libérer un poisson spécifique, ajoutez-le à un préréglage et sélectionnez \"Jamais Capturée\"</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>Activée Configuration Supplémentaire</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>Quand l'instinct de pêcheurs est actif...</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>En perdant l'instinct de pêcheurs...</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>Configurations</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>Manuels</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>Temps pour Ferrage (en secondes)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>Préréglage introuvable</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>Définir un préréglage personnalisé par ligne de commande -&gt; /ahpreset nom_du_préréglage</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>Définir le préréglage du Harponnage automatique par commande textuelle &gt; /agpreset presetName</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>Commencer la pêche avec le préréglage sélectionné</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>Préréglage défini à :</value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>Préréglage du Harponnage défini sur :</value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>Quand un courant spectral apparaît ...</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>Quand un courant spectral disparaît ...</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>Utiliser tant que le temps restant à l'intuition dépasse (secondes)</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque la pêche variée est active</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque la pêche variée n'est pas active</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Utilise le ferrage seulement si la pêche variée est active</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Utilise le ferrage seulement si la pêche variée n'est pas active</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque Pêche Ciblée est actif</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque Pêche Ciblée n'est pas actif</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Utilise le ferrage seulement si la pêche ciblée est active</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Utilise le ferrage seulement si la pêche ciblée n'est pas active</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>Collecter</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>Le gant de collectionneur sera activé lorsque vous commencerez à pêcher</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>Rafraîchir lorsque le minuteur de bonus est inférieur ou égal à</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>Autoriser la surcapacité du PR si la Pêche ciblée est actif</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>Utilise Breuvage Cordial avant d'utiliser Faveur de Thaliak</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>Utilisé uniquement pendant que le breuvage cordial est en train d'être rechargé</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>S'applique uniquement lorsque Cordial est activé</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>Affiche le menu des préréglages dans une barre latérale</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>Masquer les descriptions des onglets</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>Ignore le poisson quand l'effet Instinct de pêcheur est actif</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>Réinitialiser le compteur</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>Réinitialise le compteur d'hameçonnages / prises après un changement de préréglage</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque Cordial est disponible</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque le poisson est pêché</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>Sélectionne l'appât actuellement sélectionné dans le jeu</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>Heure de fin</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>Heure de démarrage</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>Utiliser des actions uniquement à des moments spécifiques (Heure éorzéenne)</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Abandonne la pêche quand l'effet Instinct de pêcheur se dissipe</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Stop la pêche automatique quand l'effet Instinct de pêcheur se dissipe</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>Les actions seront utilisées en priorité du haut vers le bas. Modifie la priorité en cliquant sur les flèches.</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>Préréglage sélectionné :</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque les Yeux de Poissons sont actifs.</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>Type de ferrage</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>Minuterie du Ferrage</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>Utiliser la minuterie du Ferrage</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>Utiliser le minuteur pour Amorçage</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>L'amorçage sera uniquement utilisé si l'appât mord entre la valeur minimum et la valeur maximum</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>Utiliser Ferrage Double</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>Utiliser Ferrage Triple</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>Arrêt après ferrage ...</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>Délai d'expiration</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>Délai d'expiration de l'amorçage</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>La tentative de pêche sera annulée une fois le temps spécifié écoulé</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>Hameçon</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>Ferrage</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>Paramètre de ferrage avec un appât ou Pêche au vif</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>Configuration du ferrage lors de la pêche en utilisant un appât</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>Configuration du ferrage pendant l'amorçage</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>Si désactivé, le ferrage par défaut sera utilisé à la place</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>Retire l'état absent pendant la pêche</value>\n  </data>\n  <data name=\"AutoStartFishing\" xml:space=\"preserve\">\n    <value>Lancer automatiquement la pêche quand pas en train de pêcher</value>\n  </data>\n  <data name=\"AutoStartFishingHelpText\" xml:space=\"preserve\">\n    <value>Lance automatiquement la pêche lorsque vous n'êtes pas en train de pêcher. À désactiver si vous gardez AutoHook activé constamment.</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>En cas de désactivation, le Ferrage normal sera utilisé si le PR est inférieur au montant requis</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>Utiliser ce paramètre lorsque {0} est actif</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>Ferrage normal / Ferrage Patience</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyesHelpText\" xml:space=\"preserve\">\n    <value>Si le filtre de temps est activé, ceci est ignoré pendant la fenêtre de temps</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>Configuration</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>Type 1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>Type 2</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindow\" xml:space=\"preserve\">\n    <value>Utiliser cordial en dehors de la fenêtre de temps de ferrage automatique spécifiée</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>Actions affectées : Pêche, Pêche au vif I-II, Breuvage cordial (optionnel), Yeux de poisson, Pêche au vif facile, Patience I-II</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>Par défaut, cordial ne sera pas utilisé en dehors de la fenêtre de temps (si activé). Cette option remplacera ce comportement</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>Limite de temps</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>Limite de temps pour Amorçage</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>Définir zéro (0) pour ignorer les minuteurs : Min ou Max</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>À propos</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>Utiliser Trésor de la nature</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>Paramètres</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>Paramètres</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>Activer la pêche</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>Ne pas masquer les options Extra/Action Auto lorsque désactivées</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>Ignorer la Pêche au vif</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>Si désactivé, la tentative de Pêche au vif ne sera pas annulée, même si l'option Pêche au vif automatique est désactivée</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>Si activé, les actions annuleront également cette tentative de pêche au vif</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque Pêche au vif facile ou Patience est actif</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>Les Yeux de Poissons seront utilisés et annuleront la tentative de Pêche au vif.</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>Commencer Pêche Automatique</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>Commencez à utiliser votre Pêche Automatique ! Vous pouvez également définir un échange d'appâts pour commencer à pêcher dans l'onglet Extra\n\nVous pouvez également utiliser la commande /ahstart pour commencer. Essayez de faire une macro avec ça !</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>Forcer l'échange d'appâts lorsque vous utilisez \"Démarrer les actions\"</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>Sélectionnez un appât pour commencer à pêcher avec :</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>La priorité est accordée au changement d'appât et au préréglage plutôt qu'aux paramètres des poissons capturés</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>Quand l'accumulation de Féru de pêche est à...</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>Cumul ou plus</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>Arrêter/Quitter La pêche</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>Féru de pêche</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>Tout attraper</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>Ignorer les préréglages</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>Attrapez tous les poissons est activé. Les paramètres ci-dessous ne seront pas pris en compte lors du harponnage..</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>Seulement lorsque attraper tous les poissons est activé</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>Attraper tous les poissons. Les préréglages seront ignorés.</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>Instinct de pêcheur</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>Paramètres de délai</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>Générer le préréglage</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>Seulement lorsque Pêche au vif n'est pas disponible</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>Utilisé uniquement pendant que Pêche au vif II est en train d'être rechargé</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>Utilisé uniquement pendant que Pêche au vif II est en train d'être rechargé</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>Décalage de la collision du poisson</value>\n  </data>\n  <data name=\"OffsetLRHelpText\" xml:space=\"preserve\">\n    <value>Décalage de la Hitbox pour les poissons allant de la gauche vers la droite</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>Décalage de la Hitbox pour les poissons allant de la droite vers la gauche</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>Ajustez la zone de la Hitbox si vous pensez que vous manquez trop de poissons.</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>Utiliser Trésor de la nature avant que le poisson n'apparaisse.</value>\n  </data>\n  <data name=\"NBBeforeFishHelpText\" xml:space=\"preserve\">\n    <value>Peut gâcher des PR si le poisson ciblé n'apparaît pas</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value />\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>Utiliser les leurres</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>Connaissance des grosses proies</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>Leurre ambitieux</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>Leurre modeste</value>\n  </data>\n  <data name=\"AutoLures_Target_Fish\" xml:space=\"preserve\">\n    <value>Poisson cible :</value>\n  </data>\n  <data name=\"AnyTarget\" xml:space=\"preserve\">\n    <value>N'importe quelle taille (Petit / Moyen / Large)</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>Seulement spécial</value>\n  </data>\n  <data name=\"SpecialFishExemple\" xml:space=\"preserve\">\n    <value>Les poissons spéciaux sont les seuls qui déclenche un dialogue unique lors de l'utilisation d'un hameçon. Par example:</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>Essaie maximum</value>\n  </data>\n  <data name=\"CancelAttempt\" xml:space=\"preserve\">\n    <value>Annuler le ferrage si la limite de stack est atteinte sans succès.</value>\n  </data>\n  <data name=\"OnlyCastLarge\" xml:space=\"preserve\">\n    <value>Utiliser uniquement lorsque \"Patience\"/\"Pêche au gros\" est actif</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>Pêche au vif énorme</value>\n  </data>\n  <data name=\"SparefulHand_Settings\" xml:space=\"preserve\">\n    <value>Réglages de Pêche au vif énorme</value>\n  </data>\n  <data name=\"SparefulHand_HelpText\" xml:space=\"preserve\">\n    <value>Lance Pêche au vif énorme automatiquement si le seuil de PR est atteint</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThan\" xml:space=\"preserve\">\n    <value>Lancer l'action uniquement si le nombre d'appâts au vif est plus petit que :</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThanHelpText\" xml:space=\"preserve\">\n    <value>Lance Pêche au vif énorme si le poisson actuel a moins de X appâts au vif stockés (0-3)</value>\n  </data>\n  <data name=\"Swap_Preset_After_Swimbait\" xml:space=\"preserve\">\n    <value>Change le préréglage après Pêche au vif</value>\n  </data>\n  <data name=\"WhenSwimbaitFills\" xml:space=\"preserve\">\n    <value>Quand les appâts au vif sont complets :</value>\n  </data>\n  <data name=\"WhenSwimbaitIsOut\" xml:space=\"preserve\">\n    <value>Quand les appâts au vif sont vides :</value>\n  </data>\n  <data name=\"SwimbaitSettings\" xml:space=\"preserve\">\n    <value>Réglages des appâts au vif</value>\n  </data>\n  <data name=\"UseSwimbait\" xml:space=\"preserve\">\n    <value>Utilisation d'un appât au vif stocké</value>\n  </data>\n  <data name=\"EnableUsingSwimbait\" xml:space=\"preserve\">\n    <value>Activer l'utilisation de ce poisson des appâts au vif stockés</value>\n  </data>\n  <data name=\"UseSwimbaitHelpText\" xml:space=\"preserve\">\n    <value>Quand activé, ce poisson va être utilisé comme appât plutôt que le poisson tout juste pêché. Utilise les réglages d'appât au vif de ce poisson.</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCount\" xml:space=\"preserve\">\n    <value>Utilise cet appât au vif seulement s'il y en a au moins :</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountHelpText\" xml:space=\"preserve\">\n    <value>Utilise cet appât au vif seulement s'il y en a au moins (1-3) stockés</value>\n  </data>\n  <data name=\"OnlyUseWhenNoMoochAvailable\" xml:space=\"preserve\">\n    <value>Utilisation seulement si pas de pêche au vif disponible</value>\n  </data>\n  <data name=\"OnlyUseWhenNoMoochAvailableHelpText\" xml:space=\"preserve\">\n    <value>Utilise cet appât au vif seulement si le poisson pêché ne peut être utilisé comme appât (par exemple : \"Ne jamais pêcher au vif\" est activé ou la Pêche au vif n'est pas disponible)</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>Déactivé</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>Préréglage copié dans le presse-papiers</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>Clic droit pour plus d'options</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>Préréglage importé</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>Supprimé</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>Préréglages de la communauté</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>Génération de préréglage</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>Générateur de préréglage</value>\n  </data>\n  <data name=\"FishingPresets\" xml:space=\"preserve\">\n    <value>Préréglage de pêche</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>Les nouveaux comptes doivent attendre un peu avant de pouvoir éditer le Wiki</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>Pêche</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>Harponnage</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>Cliquer ici pour ouvrir la page du Wiki</value>\n  </data>\n  <data name=\"CommunityDescription\" xml:space=\"preserve\">\n    <value>Cet onglet est destiné aux préréglages de la communauté. Vous pouvez obtenir des préréglages depuis le wiki ou partager les vôtres.</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>Utiliser lorsque \"Pêche identique\" est active</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>Utiliser lorsque \"Pêche variée\" est active</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>Impossible de pêcher ici</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>Désélectionner</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>Définir comme actif</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>Renommer</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>Si aucun préréglage n'est sélectionner, le préréglage global sera utilisé</value>\n  </data>\n  <data name=\"AlreadySwapped\" xml:space=\"preserve\">\n    <value>(Déjà échangé)</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>Annulation de l'animation</value>\n  </data>\n  <data name=\"EnableRecastCancel\" xml:space=\"preserve\">\n    <value>Utiliser l'annulation de l'animation de pêche</value>\n  </data>\n  <data name=\"EnableRecastCancelHelp\" xml:space=\"preserve\">\n    <value>Ne fonctionne pas si le poisson est hameçonné, seulement quand la ligne est relancée après une tentative annulée / échoué.</value>\n  </data>\n  <data name=\"TurnCollectOff\" xml:space=\"preserve\">\n    <value>Désactive \"Gants du collectionneur\" quand Collection automatique est désactivé</value>\n  </data>\n  <data name=\"TurnCollectOffHelp\" xml:space=\"preserve\">\n    <value>L'annulation de l'animation nécessite l'activation de \"Gants du collectionneur\" avant de lancer la ligne, ça permet de s'assurer que \"Gants du collectionneur\"  restera désactivé pendant la pêche.</value>\n  </data>\n  <data name=\"EnableChumCancel\" xml:space=\"preserve\">\n    <value>Activer l'annulation de l'animation d'Amorçage</value>\n  </data>\n  <data name=\"ChumCancelHelp\" xml:space=\"preserve\">\n    <value>Expérimental et inconsistant (peut-être causé par le ping). L'action \"Ramassage sous-marin\" va être activée.</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancel\" xml:space=\"preserve\">\n    <value>Désactive le Gant du collectionneur quand Collection automatique est désactivé</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.it.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.ja.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>テスト中</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>Default</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>キャンセル</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>クリップボードから取り込む</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>インポート</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>プリセット名</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>このプリセットをインポートしますか？</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>自動泳がせ釣り</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>最後に釣った魚を追加：</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>プリセットをクリップボードにエクスポート</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>プリセットをクリップボードにエクスポートしました</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>この名前のプリセットはすでに存在します。</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>この名前のプリセットはすでに存在します。</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>現在の餌：</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>現在の餌を追加</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>新しい餌が追加されたときにデフォルトで有効になります </value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\" xml:space=\"preserve\">\n    <value />\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>新しい餌</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>EditMe</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>追加</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Shiftキーを押しながらDeleteキーを押す</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>閉じる</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>右クリックで名前を変更</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>プリセット名を編集(Enterキーを押して確定)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>使用するプリセット</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>新規プリセットの追加</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>ここでは、現在の餌に基づいて使用するフッキングをカスタマイズすることができます。\n餌/魚が指定されていない場合、代わりにグローバルプリセット が使用されます。</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>ここでは、現在の餌に基づいて使用するフッキングをカスタマイズすることができます。\n餌/魚が指定されていない場合、代わりにグローバルプリセット が使用されます。</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>新規プリセット</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>カスタムプリセット</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>GP設定</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>ここでは、自動キャスト機能で使用されるアクションとアイテムのGP閾値をカスタマイズできます。</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>GP</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>以上</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>以下</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>はGPが足りている場合のみ使用されます。</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>未設定</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>全般</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>一般設定</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>変更履歴から変更点を確認してください</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>ここをクリックして問題を報告または提案をする</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>変更履歴</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>弱震(!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>強震(!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>激震(!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>GPが足りていない場合、通常のフッキングが使用されます</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>プレシジョンフッキング</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>ストロングフッキング</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>泳がせ釣り/餌の名前</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>餌はすでに存在しています</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>最大待ち時間</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>フックは指定された時間を経過した後には使用されません。\n例えば、最大待ち時間を10秒に設定し、何かが12秒後にかかった場合、その魚は無視されます。</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>(0) を指定すると設定は無効になります。\n時間制限に達したときにフッキングを使用して釣りをキャンセルします。</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>撒き餌を使用中は適用しない</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>最低待ち時間</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>最小</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>最大</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>指定された時間を経過するまでフッキングしない。\n例: 最大待ち時間を14秒に設定し、何かが8秒後にかかった場合、その魚は無視されます。</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>釣りを中止後：</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>釣りを停止</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>獲得後：</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>・餌が設定されている場合：魚がX匹釣れたら釣りをやめる\n・魚が設定されている場合：指定した魚がX回釣れたら釣りをやめる</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>回</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>トレードリリース＆セイムキャスト</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>セイムキャストを上書きする</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>トレードリリースを上書きする</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>トレードリリースを使用</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>セイムキャストを使用</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>泳がせ釣りIIを使用</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>漁師の直感が有効な場合にのみ使用</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>・餌が設定されている場合、この餌で釣った魚はすべて泳がせ釣りに使用されます。\n・魚が設定されている場合、釣れた時に泳がせ釣りに使用されます。\n・設定が無効の場合、一般タブで泳がせ釣りが有効になっていても泳がせ釣りに使用されません。</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>このオプションは自動キャスティングより優先されます</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>漁師の直感 について設定</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>漁師の直感が発動中のみカスタムフッキングを有効にする</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>幻海流時の設定</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>Shiftキーを押しながら選択すると、ダブルフックとトリプルフックの両方を選択します (非推奨)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>ダブルフッキングを使用（GP &gt; 400の場合）</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>トリプルフッキングを使用（GP &gt; 700の場合）</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>ペーシェンスが有効な場合も使用する (非推奨)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>※注意※\n無効にすると、GPが回復した場合にプレシジョン/ストロングフッキングが使用されます。</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>GPが足りていない場合、魚をリリースします</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>セイムキャストがアクティブな場合にのみ使用</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>ダブル/トリプルフッキング設定</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>設定を有効にしました -&gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>重要!!!\n\n無効にするとフッキングしません。</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>撒き餌タイマー</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>撒き餌タイマーを有効にする</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>上記と同じだが、撒き餌が有効な場合のみ実行する</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>有効</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>自動ギギング</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>これは実験的な機能であり、魚を見逃す可能性があります。 あまりにも魚が釣れない場合は、刺突画面のウィンドウ倍率を調整してみてください。</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>自動ギギングを有効にする</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>刺突漁中にオーバーレイを隠す</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>自動刺突オプションが無効の場合にのみ非表示になります</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>魚のヒットボックスを表示</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>ヒットボックスは、選択されたサイズとスピードの魚にのみ利用可能です</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>銛のヒットボックスを表示</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>目的の魚のサイズとスピードを選択してください。(【Gather Buddy】の刺突オーバーレイが便利です)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>サイズ</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>速度</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>優先度を変更: ライトコーディアル &gt; コーディアル &gt; ハイコーディアル</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>コーディアルがない場合、代わりにハイコーディアルが使用されます</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>コーディアルを使用（ハイコーディアルが優先）</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>ハイコーディアルがない場合、代わりにコーディアルが使用されます</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>フィッシュアイを使用</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>現在の泳がせ釣りをキャンセル</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>撒き餌を使用</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>泳がせ釣りⅡが有効の時のみ使用可能です。 &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>”泳がせ釣りII”が有効になっていないと機能しません。”泳がせ釣り”のみを行う場合は100GP節約出来るかもしれません。</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>。。。</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>AutoHookを有効にする</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>プラグインが有効化されました</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>プラグインが無効化されました</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0}: 設定</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>プラグインを有効/無効にする</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>撒き餌タイマーを使用</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>自動フッキングを無効にする</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>自動フッキング無効</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>自動フッキング有効</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>自動フッキングを有効にする</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>設定ウィンドウを開く</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>スタック時 = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>大物狙いを使用</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>泳がせ釣りをキャンセルする。大物狙いが有効な場合ペーシェンスと熟漁の技を使用しません。</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>自動フッキングの有効/無効を切り替える</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>トリプルフッキング</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>ライトコーディアル</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>コーディアル</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>コーディアルHQ</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>ライトコーディアルHQ</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>ダブルフッキング</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>ペーシェンスII</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>ハイコーディアル</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>ペーシェンス</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>大物狙い</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>トレードリリース</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>トレードリリースオプション</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>セイムキャストオプション</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>セイムキャスト</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>フィッシュアイ</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>撒き餌</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>サリャクの恩寵</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>熟漁の技</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>Default</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>無効なコードです</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>新規プリセット</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>自動キャスティング</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>魚が釣れた後キャスティングをします。\n\n注意!!!\n自動泳がせ釣りが有効に(グローバル・カスタムプリセットどちらも) なっていない場合、通常のキャスティングを行います（泳がせ釣りの機会を失う可能性があります）。</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>グローバル自動キャスティング</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>サリャクの恩寵を使用</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>ネイチャーバウンティを使用</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>自動ギギングを有効にする</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>ヒットボックス</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>ヒットボックス(刺突漁)</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>熟漁の技を使用</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>自動サリャクの恩寵と競合する可能性があります</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>スタック時 =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>自動熟漁の技と競合する可能性があります</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>ペーシェンスI/IIを使用</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>ペーシェンスI/IIは、現在のGPがアクションコスト+20に等しい(またはそれ以上) 場合に使用されます （ペーシェンスIは220、ペーシェンスIIは580）。この設定は、フッキングのGP不足を回避します</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>熟漁の技が有効な場合に使用</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>自動キャスティングを有効にする</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>泳がせ釣りをキャンセルしない</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>泳がせ釣りチャンスをキャンセルするアクションは使用されません（例：撒き餌、フィッシュアイ、大物狙いなど）</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>漁師の直感が有効な場合にのみ使用</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>泳がせ釣りII を使用</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>自動泳がせ釣り（グローバル）</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>ガイド：収集品を自動的に受け取る方法</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>すべて泳がせ釣りする: このオプションは自動キャスティング設定より優先されます。\n\n特定の魚のみを自動で泳がせ釣りし、他の魚を無視したい場合はこのオプションを無効にしてカスタムプリセットを作成してください。</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Ko-Fiでサポート</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>完了</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>未完了</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>AutoHook</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>言語</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>プラグインの翻訳を支援する (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>新しい餌を追加</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>新しい生き餌を追加</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>フッキング</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>泳がせ釣り</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>自動キャスティング</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>このオプションは自動キャスティングより優先されます</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>フッキング</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>グローバルプリセット</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>エサ</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>すべてのエサ</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>全ての生き餌</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>ペーシェンス</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>魚</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>釣った魚</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>新しい魚を追加</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>キャスティング</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>泳がせ釣りII</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>泳がせ釣りをしない</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>泳がせ釣り設定</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>プリセットの切替え</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>エサの切替え</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>無効にした場合泳がせ釣りをしません</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>常に泳がせ釣りをする</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>釣った魚の数をカウントします。例:”取得数: 5”</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>釣られた:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>有効</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>釣った後…</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>フッキング回数の上限に達した為停止します。({0})</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>捕獲数上限に達した為停止します。（{0}）</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>キャスティングを停止</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>自動キャスティングは停止されますが、釣りは終了しません</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>釣りを終了する</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>釣りを終了する</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>備考</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>デフォルトプリセットは、カスタムベイト/生き餌/魚/オートキャストが検出されない場合に使用されます。 ここでは、カスタムプリセットが作成されない限り、デフォルトで使用されるフック動作を設定できます。 \nガイドタブをチェックしてください。</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>グローバルプリセットは、カスタム設定が検出されない場合に使用されます。 ここでは、カスタムプリセットがないときに、デフォルトで使用されるフッキング動作を設定できます。</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>これは旧バージョンからのインポートです。いくつか設定がありません。</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>チャットログを表示する</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>現在のステータスをヘッダーに表示する</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>最大</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>最小</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>キャスティングのディレイ(ms):</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>デバッグコンソールを表示</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>「プリセットの切替え」のようなメッセージをチャットに表示する</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>設定 / ガイド</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>コンソールを開く</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>自動キャスティング：無効</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>すべてのアクションが無効になりました</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>追加オプションが無効になりました</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] 自動キャスティングが使用されます</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Global] タブの自動キャスト設定が使用されます</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>グローバルプリセットの自動アクションが代わりに使用されます</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>カスタムプリセット [{0}] の自動キャスティング設定が使用されます</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] タブの自動キャスティング設定が使用されます</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Global] タブの追加設定が使用されます</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>カスタムプリセット [{0}] の追加設定が使用されます</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>重要! 手動でフッキングすると自動キャスティングされません。</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>重要! 手動でフッキングするとアクションは使用されません。</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>食事</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>ペーシェンス中のみ使用する</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>釣り上げ後に停止</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>検索</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>Extra</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>追加設定</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>自動キャストタブで「すべての魚をリリース」が有効になっている場合でも、これらの魚はリリースされません</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>リリースしない</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>すべての魚をリリース</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>特定の魚をリリースしたくない場合は、プリセットに追加して \"Never Release\" を選択します。</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>追加設定を有効にする</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>漁師の直感が発動中</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>漁師の直感が切れたとき</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>Configs</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>Guides</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>フッキングを遅らせる (ミリ秒)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>プリセットがありません</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>チャットコマンドでプリセットを適用 -&gt; /ahpreset presetName</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>Set custom preset by chat command -&gt; /ahpreset presetName</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>選択したプリセットで釣りを開始</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>プリセット:</value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>：</value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>幻海流が発生したとき</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>幻海流が終了したとき</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>漁師の直感の残り時間が指定 (秒) 以上のとき使用</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>トレードリリースが有効なときのみ使用</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>トレードリリースが無効なときのみ使用</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>トレードリリースが有効なときのみフッキングする</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>トレードリリースが無効なときのみフッキングする</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>セイムキャストが有効なときのみ使用</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>セイムキャストが無効なときのみ使用</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>セイムキャストが有効なときのみ使用</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>セイムキャストが無効なときのみフッキングする</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>収集品</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>収集品採集を有効にして釣り始める</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>バフの残り時間が以下のときに更新</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>セイムキャスト中はGP上限を超えてもよい</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>サリャクの恩恵よりコーディアルを優先する</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>コーディアルがクールタイム中のみ使用</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>コーディアル設定が有効な場合にのみ適用されます</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>プリセットメニューをサイドバーとして表示</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>タブの説明を隠す</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>漁師の直感が有効な場合は魚の設定を無視</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>カウンターをリセット</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>プリセットを変更した後にカウンターをリセット</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>コーディアルが利用可能な場合にのみ使用</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>魚を捕まえた場合にのみ使用</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>使用中の餌を選択</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>自動キャスティングを終了する時間</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>自動キャスティングを開始する時間</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>特定の時間 (ET) でのみアクションを使用する</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>漁師の直感が切れたら中止する</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>漁師の直感が切れたら終了する</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>アクションは上から順に使用されます。矢印ボタンをクリックして順序を変更します。</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>選択中のプリセット:</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>フィッシュアイが有効なときのみ使用します。</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>フッキングの種類</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>フッキングタイマー</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>フッキングタイマーを使用する</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>撒き餌タイマーを使用する</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>最小値と最大値の間で魚がかかったときのみフッキングします。</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>ダブルフッキングを使用する</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>トリプルフッキングを使用する</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>釣れたら中止する:</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>タイムアウト</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>撒き餌タイマー</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>指定された時間が経過すると、釣りはキャンセルされます</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>フッキング</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>フッキング</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>餌/泳がせ釣りのフッキング設定</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>餌で釣りをするときのフッキング設定</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>泳がせ釣りのフッキング設定</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>無効にすると、デフォルトのフッキング設定が使用されます</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>釣り中は離席状態にしない</value>\n  </data>\n  <data name=\"SwapTreeNodeButtons\" xml:space=\"preserve\">\n    <value>ボタン形式に入れ替える</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>無効にすると、GPが必要以下の場合は通常のフッキングを使用します</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>{0} が有効なときにこの設定を使用する</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>フッキング / ペーシェンス</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>設定</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>タイプ1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>タイプ2</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>影響を受けるアクション: 自動キャスティング、自動泳がせ釣りI/II、コーディアル(オプション)、フィッシュアイ、熟漁の技、ペーシェンスI/II</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>時間制限</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>撒き餌時の時間制限</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>(0) を指定すると最小、最大値の設定は無効になります。</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>About</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>ネイチャーバウンティを使用</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>設定</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>設定</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>アクションを有効にする</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>無効時にExtra/AutoCastオプションを非表示にしない</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>泳がせ釣り設定を無視</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>無効にすると、自動泳がせ釣り設定が無効になっていても、泳がせ釣りはキャンセルされません。</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>有効な場合、アクションはこの魚の泳がせ釣りもキャンセルします</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>熟漁の技またはペーシェンスが有効な場合にのみ使用</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>フィッシュアイが使用され、泳がせ釣りをキャンセルします。</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>Start Actions</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>自動キャスティングを開始します。Extra タブで餌を変更できます。\n\n/ahstart コマンドで使用することができ、マクロでも使えます。</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>\"Start Actions\"を使用するときに強制的に餌を変更する</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>釣りを開始する餌を選択:</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>ここで設定した釣り餌とプリセットの変更は、個別の釣りで設定したものよりも優先されます</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>ビッグフィッシャーのスタック数</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>スタック以上</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>釣りを終了する</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>ビッグフィッシャー</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>すべて捕まえる</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>プリセットを無視する</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>「すべて捕まえる」が有効になっています。刺突漁をしているとき、以下の設定は無視されます。</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>「すべて捕まえる」が有効なときのみ</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>「すべて捕まえる」が有効になりました。プリセットは無視されます。</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>漁師の直感</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>遅延設定</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>プリセットを作成</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>泳がせ釣りが利用できない場合のみ</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>泳がせ釣りIIがクールダウン中のみ使用</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>泳がせ釣りIIがクールダウン中のみ使用</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>ヒットボックスの調整</value>\n  </data>\n  <data name=\"OffsetLRHelpText\" xml:space=\"preserve\">\n    <value>左からくる魚に対するヒットボックス境界を調整する</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>右からくる魚に対するヒットボックス境界を調整する</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>領域が不足している場合はヒットボックスの幅を調整してください</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>魚が現れる前にネイチャーバウンティを使う</value>\n  </data>\n  <data name=\"NBBeforeFishHelpText\" xml:space=\"preserve\">\n    <value>目的の魚が現れない場合GPが無駄になることがあります</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value>コーディアルの自動接種はPandora's Boxプラグインから利用できます</value>\n  </data>\n  <data name=\"LureStacks\" xml:space=\"preserve\">\n    <value>ルアーのスタック:</value>\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>ルアーを使う</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>大物の知識</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>アンビシャスルアー</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>モデストルアー</value>\n  </data>\n  <data name=\"AutoLures_Target_Fish\" xml:space=\"preserve\">\n    <value>対象の魚:</value>\n  </data>\n  <data name=\"AnyTarget\" xml:space=\"preserve\">\n    <value>任意の小さい/大きい/特別な魚</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>特別な魚のみ</value>\n  </data>\n  <data name=\"SpecialFishExemple\" xml:space=\"preserve\">\n    <value>特別な魚とは、ルアーを使った際にこのようなダイアログが表示されます：</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>最大試行回数</value>\n  </data>\n  <data name=\"CancelAttempt\" xml:space=\"preserve\">\n    <value>成功せずにスタック限界に達した場合、フッキングをキャンセルする</value>\n  </data>\n  <data name=\"LureType\" xml:space=\"preserve\">\n    <value>ルアーの種類:</value>\n  </data>\n  <data name=\"OnlyCastLarge\" xml:space=\"preserve\">\n    <value>ペーシェンス/大物狙いが有効な場合のみ使用</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>熟漁の妙案</value>\n  </data>\n  <data name=\"DelayBeforeCancel\" xml:space=\"preserve\">\n    <value>釣りを中止するまでの遅延（単位：ms）</value>\n  </data>\n  <data name=\"SwitchFishBait\" xml:space=\"preserve\">\n    <value>釣り餌を(名前またはIDで) 切り替える</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>無効化済み</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>プリセットをクリップボードにコピーしました</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>右クリックしてオプションを表示</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>プリセットがインポートされました</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>削除</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>コミュニティプリセット</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>プリセットジェネレーター</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>プリセットジェネレーター</value>\n  </data>\n  <data name=\"FishingPresets\" xml:space=\"preserve\">\n    <value>釣りのプリセット</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>新規アカウントはwiki編集が可能になるまで時間がかかることがあります</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>釣り</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>刺突漁</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>wikiを開く</value>\n  </data>\n  <data name=\"CommunityDescription\" xml:space=\"preserve\">\n    <value>このタブはコミュニティプリセット用です。Wikiからプリセットを取得したり、独自のプリセットを共有することができます。</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>セイムキャストがアクティブな場合のみ使用</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>トレードリリースが有効なときのみ使用</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>ここでは魚を釣ることができません</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>選択を解除</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>有効に設定</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>名前を変更</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>プリセットが選択されていない場合、グローバルプリセットが使用されます</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>アニメーションのキャンセル</value>\n  </data>\n  <data name=\"EnableChumCancel\" xml:space=\"preserve\">\n    <value>撒き餌のアニメーションをキャンセルする</value>\n  </data>\n  <data name=\"FishCaughtHelp\" xml:space=\"preserve\">\n    <value>魚を捕まえたときのオプション</value>\n  </data>\n  <data name=\"ExtraOptionsHelp\" xml:space=\"preserve\">\n    <value>ちょっとしたおまけ</value>\n  </data>\n  <data name=\"AutoCastsHelp\" xml:space=\"preserve\">\n    <value>自動キャスト動作のオプション</value>\n  </data>\n  <data name=\"GetWikiPresets\" xml:space=\"preserve\">\n    <value>wikiにあるプリセットを取得する</value>\n  </data>\n  <data name=\"ClickToToggle\" xml:space=\"preserve\">\n    <value>クリックしてオン/オフを切り替える</value>\n  </data>\n  <data name=\"PluginEnabledHelp\" xml:space=\"preserve\">\n    <value>魚の画像をクリックしてプラグインのオン/オフを切り替えることもできます</value>\n  </data>\n  <data name=\"MakeACopy\" xml:space=\"preserve\">\n    <value>コピーを作成する</value>\n  </data>\n  <data name=\"StatusNoPreset\" xml:space=\"preserve\">\n    <value>プリセットがアクティブではありません。代わりにグローバルプリセットが使用されます</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.ko.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>테스트</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>기본값</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>취소</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>클립보드로부터 스타일 불러오기</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>불러오기</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>프리셋 이름</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>이 프리셋을 불러오시겠습니까?</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>자동 생미끼 낚시</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>마지막으로 잡은 물고기 추가하기:</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>클립보드에 해당 사전 설정 내보내기.</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>해당 사전 설정은 클립보드로 내보냈습니다</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>같은 이름의 프리셋이 이미 존재합니다</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>같은 이름의 프리셋이 이미 존재합니다</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>현재 미끼/생미끼:</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>현재 미끼/생미끼 추가하기</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>가 새로운 미끼/생미끼 추가 시 기본으로 활성화 됨 </value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>새로운 미끼/생미끼</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>이름을 입력하세요</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>추가</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Shift를 눌러 삭제하기.</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>닫기</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>마우스 우클릭으로 이름 변경하기</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>사전 설정 이름 수정하기 (Enter를 눌러야 적용됩니다)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>낚아채기 사전 설정</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>새로운 사전 설정 추가</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>여기에서 현재 사용 중인 미끼 또는 생미끼 낚시에 따라 사용할 낚아채기를 설정할 수 있습니다.\n미끼/생미끼 낚시가 지정되지 않은 경우, 글로벌 프리셋이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>여기에서 현재 사용 중인 미끼 또는 생미끼 낚시에 따라 사용할 낚아채기를 설정할 수 있습니다.\n미끼나 생미끼 낚시가 지정되지 않은 경우, 글로벌 프리셋이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>새로운 사전 설정</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>커스텀 설정</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>GP 설정</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>자동 낚시 기능에서 사용자가 설정한 GP값에 따라 낚시 스킬과 아이템 사용이 가능합니다.</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>GP</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>이상</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>이하</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>는 GP가 같거나 부족할 때 사용됩니다.</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>없음</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>일반</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>기본 설정</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>아래의 변경 내역에서 새로운 변경 사항을 확인하세요</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>여기를 클릭해 문제 보고하거나 건의하기</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>변경 내역</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>약한 입질 (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>강한 입질 (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>대형 입질 (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>\"인내\" 스킬이 없을 시 \"낚싯대 던지기\" 가 사용됩니다.</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>섬세한 낚아채기</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>강력한 낚아채기</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>미끼/생미끼 이름</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>해당 미끼는 이미 존재합니다</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>최대 대기 시간</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>낚아채기는 설정된 시간이 경과한 후에는 사용되지 않습니다.\n예: 최대 대기 시간을 '10' 초로 설정했을 경우, '12' 초 후에 입질이 오면 해당 물고기는 무시됩니다.</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>(0) 으로 설정하면 비활성화됩니다.\n시간 제한이 도달하면 낚아채기를 사용하여 낚시 시도를 취소합니다.</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>밑밥이 활성화된 경우에는 영향을 미치지 않습니다.</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>최소 대기 시간</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>최소.</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>최대.</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>낚아채기는 최소 시간이 경과하기 전까지 사용되지 않습니다.\n예: 최소 대기 시간을 '14' 초로 설정했을 경우, '8' 초 후에 입질이 오면 해당 물고기는 무시됩니다.</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>~ 이후 낚시 그만두기</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>낚시 중단하기</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>낚았을 시에...</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>- 미끼로 설정되어 있는 경우: 물고기가 X마리 잡히면 낚시를 그만둡니다\n- 물고기로 설정되어 있는 경우: 해당 물고기가 X번 잡히면 낚시를 그만둡니다</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>회</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>교환 방생 &amp; 한결같은 챔질</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 사라집니다</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>교환 방생이 사라집니다</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>교환 방생 사용하기</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>한결같은 챔질 사용하기</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>생미끼 낚시 2 사용하기</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>어부의 직감이 발동 중일때만 사용합니다</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- 미끼로 설정되어 있는 경우, 이 미끼로 잡은 물고기는 모두 생미끼 낚시로 사용합니다.\n- 물고기/생미끼 낚시로 설정되어 있는 경우, 낚였을 때 생미끼 낚시로 사용합니다.\n- 비활성화 시, 일반 탭에 생미끼 낚시가 활성화 되어도 생미끼 낚시에 사용되지 않습니다.</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>이 옵션은 자동 낚싯대 던지기보다 우선순위 입니다.</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>어부의 직감 설정</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>어부의 직감이 발동 되었을 시에 해당 커스텀 낚아채기를 사용합니다</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>환해류 설정</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>SHIFT를 눌러 이중 낚아채기와 삼중 낚아채기 모두 선택하기 (비추천)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>이중 낚아채기 (gp &gt; 400 일때)</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>삼중 낚아채기 사용하기 (gp &gt; 700)</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>인내 사용 중 일 때 사용하기 (비추천)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>중요!!!\n\n비활성화 시, 인내 중 섬세한/강력한 낚아채기가 사용됩니다.</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>GP 부족 시 물고기 도망가게 하기</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 사용 중일 때만 사용하기</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>이중/삼중 낚아채기 설정</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>활성화 된 설정 -&gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>중요!!!\n\n비활성화시 물고기를 낚아채지 않습니다.</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>밑밥 타이머</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>밑밥 타이머 켜기</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>위 옵션과 동일하지만, 밑밥이 활성화된 경우에만 적용됩니다.</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>활성화</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>자동 작살질</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>이것은 실험적인 기능이며 물고기를 놓칠 가능성이 있습니다. 만약 너무 많이 놓친다면, 작살질 창 배율을 조절해 보세요.</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>자동 작살질 활성화 하기</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>작살질 하는 동안 오버레이 숨기기</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>자동 작살질이 비활성화 되었을때만 숨깁니다</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>물고기 히트박스 보이기</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>선택한 크기와 속도의 물고기에만 히트박스가 적용됩니다.</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>작살질 히트박스 보이기</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>물고기의 크기와 속도를 선택하세요. (Gatherbuddy의 작살질 오버레이가 많은 도움이 됩니다.)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>크기</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>속도</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>우선 순위 변경하기: 희석된 강장제 &gt; 강장제 &gt; 고성능 강장제</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>고성능 강장제가 없을 경우, 강장제 사용하기</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>강장제 사용하기 (고성능 강장제 우선)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>고성능 강장제가 없을 경우, 강장제 사용하기</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>물고기의 눈 사용하기</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>현재 생미끼 취소하기</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>밑밥 사용하기</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>생미끼 낚시 2가 안 될 때만 사용하기 - 읽어보세요 &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt;'생미끼 낚시 2 사용하기' 가 활성화 되어있는지 확인하세요. 아니면 작동하지 않습니다.&lt;\n이걸로 생미끼 낚시에만 100 GP를 아낄 수 있습니다.</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>.</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>자동 낚시 활성화</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>플러그인 활성화 됨</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>플러그인 비활성화 됨</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} 설정</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>플러그인을 활성화/비활성화 합니다.</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>밑밥 시간 설정하기</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>자동 낚시 비활성화</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>자동 낚시 비활성화됨</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>자동 낚시 활성화됨</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>자동 낚시 활성화 하기</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>설정 메뉴 열기</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>월척 낚시꾼 스택 = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>대물 낚시 사용하기</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>현재 생미끼 낚시가 중단됩니다. 대물 낚시가 발동 중에는 인내와 숙련 낚시꾼이 사용 되지 않습니다.</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>자동 낚시 토글 On/Off</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>삼중 낚아채기</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>희석된 강장제</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>강장제</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>강장제 HQ</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>희석된 강장제 HQ</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>이중 낚아채기</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>인내 2</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>고성능 강장제</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>인내</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>대물 낚시</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>교환 방생</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>교환 방생 옵션</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>한결같은 챔질 옵션</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>한결같은 챔질</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>물고기의 눈</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>밑밥</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>살리아크의 은총</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>숙련 낚시꾼</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>기본값</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>불러오기가 유효하지 않습니다.</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>새로운 프리셋</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>자동 낚싯대 던지기</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>입질이 오면 낚싯대 던지기 (어부 기술) 가 사용됩니다.\n\n중요!!\n자동 생미끼 낚시 (전체 혹은 커스텀 설정) 비활성화 시, 낚싯대가 던져져 생미끼 낚시 기회를 놓칠 수 있습니다. (사용 가능 시)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>전체 자동 낚싯대 던지기</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>살리아크의 은총 사용하기</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>자연의 은총 사용하기</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>자동 작살질 활성화 하기</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>히트 박스</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>히트박스(작살질)</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>숙련 낚시꾼 사용하기</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>살리아크의 은총과 충돌이 있을 수 있습니다</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>월척 낚시꾼 스택 =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>숙련 낚시꾼과 충돌 할 수 있습니다.</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>인내/인내 2 사용하기</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>인내 1/2는 현재 GP가 기술 요구 GP와 같거나 (그 이상) +20일 때 사용됩니다.\n(예: 220은 인내, 580은 인내 2), 낚아채기 사용 시 GP 부족을 방지합니다.</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>숙련 낚시꾼 활성화 시 사용</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>자동 낚싯대 던지기 활성화 하기</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>생미끼 낚시 취소하지 않기</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>생미끼 낚시를 취소하는 작업은 사용하지 않기 (예: 밑밥, 물고기의 눈, 대물 낚시)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>어부의 직감이 발동 중일때만 사용합니다</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>생미끼 낚시 2 사용하기</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>전체 자동 낚싯대 던지기</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>가이드: 자동으로 소장품 낚시 하는 법</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>모든 생미끼 낚시를 시도합니다! 이 옵션은 '자동 낚싯대 던지기'보다 우선합니다.\n\n특정 물고기만 생미끼 낚시로 자동 시도하고 나머지는 무시하려면, 이 옵션을 비활성화하고 '잡은 물고기' 탭을 사용하세요.</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Ko-fi를 통해 후원하기</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>완료</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>미완료</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>자동 낚시</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>언어 설정</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>플러그인 현지화 지원(Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>새로운 미끼 추가</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>새로운 생미끼 추가</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>낚아채기</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>생미끼 낚시</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>자동 낚싯대 던지기</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>이 옵션은 자동 낚싯대 던지기보다 우선합니다.</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>낚아채기</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>글로벌 프리셋</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>미끼</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>모든 미끼</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>모든 생미끼들</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>인내</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>물고기</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>잡은 물고기</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>새로운 물고기 추가</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>낚싯대 던지기</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>생미끼 낚시 2</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>생미끼 낚시를 하지 않음</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>생미끼 낚시 설정</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>프리셋 바꾸기</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>미끼 바꾸기</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>비활성화하면 생미끼 낚시 기회를 잃게 됩니다.</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>항상 생미끼 낚시 하기</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>잡음:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>낚아올림:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>활성화됨</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>낚은 후...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>낚아채기 한도에 도달했습니다({0}). 낚시를 중단합니다.</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>포획 한도에 도달했습니다({0}). 낚시를 중단합니다.</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>낚시 중단하기</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>자동 낚싯대 던지기는 중단되지만, 낚시는 계속 진행됩니다.</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>낚시 끝내기</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>중단 기술이 시전 되며 낚시를 완전히 중단합니다</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>설명</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>기본 프리셋은 사용자 지정 미끼/생미끼/물고기/자동낚시가 감지되지 않을 때 사용됩니다.\n여기에서 모든 미끼와 생미끼에 적용될 낚아채기 동작을 설정할 수 있습니다. 사용자 지정 프리셋이 생성되지 않은 경우에만 적용됩니다.\n자세한 내용은 가이드 탭을 확인하세요.</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>글로벌 프리셋은 사용자 지정 낚아채기/포획 물고기/자동낚시 설정이 없을 때 사용됩니다.\n여기에서 모든 미끼와 생미끼에 적용될 글로벌 동작을 설정할 수 있습니다. 사용자 지정 프리셋이 생성되지 않은 경우에만 적용됩니다.</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>이것은 오래된 가져오기입니다. 일부 설정이 누락되었을 수 있습니다.</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>채팅 기록 표시</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>현재 상태 헤더 표시</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>최대</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>최소</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>캐스팅 간 지연 시간(ms):</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>디버그 콘솔 표시</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>\"프리셋 바뀜\"과 같은 메시지를 채팅에 표시</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>설정 / 가이드</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>콘솔 열기</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>자동 낚싯대 던지기가 비활성화됨</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>모든 작업이 비활성화됨</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>추가 옵션이 비활성화되었습니다.</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[기본값] 자동 낚싯대 던지기가 대신 사용됩니다.</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[글로벌] 자동 낚싯대 던지기가 대신 사용됩니다.</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>글로벌 프리셋의 자동 작업이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>사용자 지정 프리셋 [{0}]의 자동 낚싯대 던지기가 대신 사용됩니다.</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[기본값] 추가 설정이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[글로벌] 추가 설정이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>사용자 지정 프리셋 [{0}]의 추가 설정이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>중요! 수동으로 낚아채기를 하면 자동 낚싯대 던지기가 사용되지 않습니다.</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>중요! 수동으로 낚아채기를 하면 작업이 진행되지 않습니다.</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>요리 효과</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>인내 중에만 사용</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>낚은 후 정지</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>검색하기...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>추가</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>추가 설정</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>이 물고기는 자동 낚시 탭에서 '모든 물고기 놓아주기'가 활성화된 경우에도 방생되지 않습니다.</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>놓아주지 않음</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>모든 물고기 놓아주기</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>특정 물고기를 방생하지 않으려면 프리셋에 추가하고 \"놓아주지 않음\"을 선택하세요.</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>추가 설정 켜기</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>어부의 직감이 활성화될 때...</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>어부의 직감이 비활성화될 때...</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>설정</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>가이드</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>낚아채기 전 지연 시간(ms)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>프리셋 없음</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>채팅 명령어로 사용자 지정 프리셋 설정 -&gt; /ahpreset presetName</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>채팅 명령어로 자동 작살 프리셋 설정 -&gt; /agpreset presetName</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>선택한 프리셋으로 낚시 시작</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>프리셋: </value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>작살질 프리셋: </value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>환해류가 활성화될 때...</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>환해류가 비활성화될 때...</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>직감이 남은 시간(초)을 초과할 때 사용</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>교환 방생이 활성화된 경우에만 사용</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>교환 방생이 비활성화된 경우에만 사용</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>교환 방생이 활성화된 경우에만 낚아채기</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>교환 방생이 비활성화된 경우에만 낚아채기</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 활성화된 경우에만 사용</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 비활성화된 경우에만 사용</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 활성화된 경우에만 낚아채기</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 비활성화된 경우에만 낚아채기</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>소장품</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>소장품 수집은 낚시를 시작할 때 활성화됩니다</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>버프 타이머가 특정 시간 이하일 때 갱신</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 활성화된 경우 GP 초과 허용</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>살리아크의 은총 이전에 영약 사용</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>강장제가 쿨타임일 때만 사용</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>강장제가 활성화된 경우에만 적용</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>프리셋 메뉴를 사이드바로 표시</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>탭 설명 숨기기</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>직감이 활성화된 경우 물고기 설정 무시</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>카운터 초기화</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>프리셋 변경 후 낚기/물고기 카운터 초기화</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>강장제를 사용 가능한 경우에만 사용</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>물고기를 잡았을 때만 사용</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>현재 선택된 미끼 선택</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>자동낚시를 종료할 시간</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>자동낚시를 시작할 시간</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>특정 시간(Eorzea Time)에만 동작 사용</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>직감이 사라지면 낚시 중단</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>직감이 사라지면 낚시를 종료</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>작업은 위에서 아래로 진행됩니다. 화살표 버튼을 클릭하여 순서를 변경하세요.</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>현재 선택된 프리셋:</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>물고기 눈이 활성화된 경우에만 사용</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>낚시 유형</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>낚아채기 타이머</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>낚아채기 타이머 사용</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>밑밥 타이머 사용</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>입질이 최소 및 최대 값 사이에서 발생한 경우에만 훅 사용</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>이중 낚아채기</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>삼중 낚아채기</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>낚아채기 후 중단...</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>타임아웃</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>밑밥 타임아웃</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>지정된 시간이 지나면 낚시 시도가 취소됩니다.</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>낚기</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>낚아채기</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>미끼나 생미끼 낚시 일때의 낚아채기 설정</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>미끼 낚시 시의 낚아채기 설정</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>생미끼 낚시 시의 낚아채기 설정</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>비활성화된 경우 기본 훅이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>낚시 중 자리비움 상태 방지</value>\n  </data>\n  <data name=\"AutoStartFishing\" xml:space=\"preserve\">\n    <value>낚시가 가능한 장소라면 자동으로 낚시 시작</value>\n  </data>\n  <data name=\"AutoStartFishingHelpText\" xml:space=\"preserve\">\n    <value>낚시가 가능한 장소에 있으면 자동으로 낚시를 시작합니다. AutoHook를 항상 켜둔다면 이 옵션을 비활성화하세요.</value>\n  </data>\n  <data name=\"SwapTreeNodeButtons\" xml:space=\"preserve\">\n    <value>트리 노드(Tree Node)를 버튼으로 전환</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>비활성화된 경우 GP가 요구치보다 낮으면 일반 훅이 사용됩니다.</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>{0}이 가능한 경우 이 설정 사용</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>낚기 / 인내 낚기설정</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyesHelpText\" xml:space=\"preserve\">\n    <value>시간 필터가 활성화된 경우, 시간 창 동안은 무시됩니다.</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>환경설정</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>타입 1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>타입 2</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindow\" xml:space=\"preserve\">\n    <value>강장제를 지정된 자동 낚시 시간 창 외부에서 사용</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>영향을 받는 작업: 낚싯대 던지기, 생미끼 낚시 I/II, 강장제(선택), 물고기의 눈, 숙련 낚시꾼, 인내 I/II</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>기본적으로 강장제는 시간 창 외부에서 사용되지 않습니다(활성화된 경우). 이 옵션은 해당 동작을 무시합니다.</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>시간 제한</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>밑밥 시간 제한</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>최소 또는 최대 타이머를 무시하려면 0으로 설정</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>정보</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>자연의 은총 사용하기</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>설정</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>설정</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>작업 활성화</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>비활성화 시 추가/자동 캐스팅 옵션 숨기지 않음</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>생미끼 낚시 무시</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>비활성화된 경우, 생미끼 낚시 시도가 취소되지 않으며 자동 생미끼 낚시 옵션도 무시됩니다.</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>활성화된 경우, 작업이 해당 물고기의 생미끼 낚시 시도도 취소합니다.</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>숙련 낚시꾼 또는 인내가 활성화된 경우에만 사용합니다.</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>물고기의 눈이 사용되며 생미끼 낚시 시도가 취소됩니다.</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>작업 시작</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>자동 낚시를 시작하세요! 추가 탭에서 낚시에 사용할 미끼 교체도 설정할 수 있습니다.\n\n또한 /ahstart 명령어를 사용해 시작할 수 있습니다. 매크로로 만들어 보세요!</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>\"작업 시작\" 사용 시 미끼 강제 교체</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>낚시를 시작할 미끼 선택:</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>여기에서 미끼 및 프리셋 교체는 포획된 물고기 교체보다 우선합니다.</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>월척 낚시꾼 스택이 특정 값에 도달했을 때...</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>스택 이상</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>낚시 중단/종료</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>월척 낚시꾼</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>모두 잡기</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>프리셋 무시</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>모두 잡기 활성화됨. 작살낚시 시 아래 설정이 무시됩니다.</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>모두 잡기 활성화된 경우에만</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>모두 잡기 활성화됨. 프리셋이 무시됩니다.</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>직감</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>딜레이 설정</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>프리셋 생성</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>생미끼 낚시가 불가능할 때만</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>생미끼 낚시 II가 쿨타임일 때만 사용합니다.</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>생미끼 낚시 II가 쿨타임일 때만 사용</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>물고기 히트박스 오프셋</value>\n  </data>\n  <data name=\"OffsetLR\" xml:space=\"preserve\">\n    <value>오프셋 (L-&gt;R)</value>\n  </data>\n  <data name=\"OffsetRL\" xml:space=\"preserve\">\n    <value>오프셋 (R-&gt;L)</value>\n  </data>\n  <data name=\"OffsetLRHelpText\" xml:space=\"preserve\">\n    <value>왼쪽에서 오른쪽으로 오는 물고기의 히트박스 오프셋</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>오른쪽에서 왼쪽으로 오는 물고기의 히트박스 오프셋</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>히트박스 영역이 지나치게 놓친다고 생각되면 조정</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>물고기가 나타나기 전에 자연의 은총 사용</value>\n  </data>\n  <data name=\"NBBeforeFishHelpText\" xml:space=\"preserve\">\n    <value>대상 물고기가 나타나지 않을 경우 GP 낭비 가능성 있음</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value>자동 강장제는 Pandora's Box 플러그인에서 찾을 수 있음</value>\n  </data>\n  <data name=\"LureStacks\" xml:space=\"preserve\">\n    <value>미끼 스택:</value>\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>루어 사용</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>대물 지식</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>거대한 루어</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>소박한 루어</value>\n  </data>\n  <data name=\"AutoLures_Target_Fish\" xml:space=\"preserve\">\n    <value>대상 물고기:</value>\n  </data>\n  <data name=\"AnyTarget\" xml:space=\"preserve\">\n    <value>아무 소형/대형/특수 물고기</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>특수 물고기만</value>\n  </data>\n  <data name=\"SpecialFishExemple\" xml:space=\"preserve\">\n    <value>특수 물고기는 루어를 사용할 때 고유한 설명을 가진 물고기를 의미합니다.</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>최대 시도 횟수</value>\n  </data>\n  <data name=\"CancelAttempt\" xml:space=\"preserve\">\n    <value>스택 한도에 도달했으나 성공하지 못한 경우 낚기 시도 취소</value>\n  </data>\n  <data name=\"LureType\" xml:space=\"preserve\">\n    <value>루어 유형:</value>\n  </data>\n  <data name=\"OnlyCastLarge\" xml:space=\"preserve\">\n    <value>인내 혹은 대물 낚시가 활성화된 경우에만 사용</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>낚시꾼의 묘안</value>\n  </data>\n  <data name=\"SparefulHand_Settings\" xml:space=\"preserve\">\n    <value>낚시꾼의 묘안 설정</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThan\" xml:space=\"preserve\">\n    <value>보관된 생미끼가 해당 수치 미만일 경우 사용:</value>\n  </data>\n  <data name=\"DelayBeforeCancel\" xml:space=\"preserve\">\n    <value>낚시 시도 취소 전 지연 시간(ms)</value>\n  </data>\n  <data name=\"DelayBeforeCancelInfo\" xml:space=\"preserve\">\n    <value>원치 않는 입질이 발생하고 낚이지 않을 경우 작업 진행을 지연</value>\n  </data>\n  <data name=\"SwitchFishBait\" xml:space=\"preserve\">\n    <value>낚시 미끼 전환(이름 또는 ID로)</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>비활성화됨</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>프리셋이 클립보드에 복사되었습니다.</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>옵션을 보려면 우클릭</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>프리셋이 가져와졌습니다.</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>삭제</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>커뮤니티 프리셋</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>프리셋 생성</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>프리셋 생성기</value>\n  </data>\n  <data name=\"FishingPresets\" xml:space=\"preserve\">\n    <value>낚시 프리셋</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>새 계정은 위키를 편집하기 전에 대기 시간이 필요할 수 있습니다.</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>낚시</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>작살 낚시</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>위키 페이지를 열려면 여기를 클릭하세요.</value>\n  </data>\n  <data name=\"CommunityDescription\" xml:space=\"preserve\">\n    <value>이 탭은 커뮤니티 프리셋을 위한 것입니다. 위키에서 프리셋을 가져오거나 자신만의 프리셋을 공유할 수 있습니다.</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 활성화된 경우 사용</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>교환 방생이 활성화된 경우 사용</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>여기서는 낚시할 수 없습니다.</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>선택해제</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>활성 상태로 설정</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>이름변경</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>프리셋이 선택되지 않은 경우 글로벌 프리셋이 사용됩니다.</value>\n  </data>\n  <data name=\"AlreadySwapped\" xml:space=\"preserve\">\n    <value>(이미 교체됨)</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>애니메이션 캔슬</value>\n  </data>\n  <data name=\"EnableRecastCancel\" xml:space=\"preserve\">\n    <value>낚싯대 다시던지기 애니메이션 캔슬 활성화</value>\n  </data>\n  <data name=\"EnableRecastCancelHelp\" xml:space=\"preserve\">\n    <value>물고기를 낚았을 경우에는 작동하지 않으며 실패/취소된 시도에서 다시 던질 때만 작동</value>\n  </data>\n  <data name=\"TurnCollectOff\" xml:space=\"preserve\">\n    <value>자동 수집이 비활성화된 경우 소장품 채집을 끔</value>\n  </data>\n  <data name=\"TurnCollectOffHelp\" xml:space=\"preserve\">\n    <value>애니메이션 캔슬은 낚싯대 던지기 전에 수집가의 장갑을 켜야 하며, 이 옵션은 낚시 중 소장품 채집을 끈 상태로 유지합니다.</value>\n  </data>\n  <data name=\"EnableChumCancel\" xml:space=\"preserve\">\n    <value>밑밥 애니메이션 캔슬 활성화</value>\n  </data>\n  <data name=\"ChumCancelHelp\" xml:space=\"preserve\">\n    <value>실험적이며 일관성이 없을 수 있음(핑 때문일 가능성 있음). 작업 '구조'가 활성화됩니다.</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancel\" xml:space=\"preserve\">\n    <value>낚시대를 회수하면 자동으로 소장품 채집 끄기</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancelHelp\" xml:space=\"preserve\">\n    <value>애니메이션 캔슬 설정과 무관하게, 던진 낚싯대를 회수하면 소장품 채집을 자동으로 끕니다</value>\n  </data>\n  <data name=\"FishCaughtHelp\" xml:space=\"preserve\">\n    <value>물고기를 잡았을 때의 옵션</value>\n  </data>\n  <data name=\"ExtraOptionsHelp\" xml:space=\"preserve\">\n    <value>추가 옵션</value>\n  </data>\n  <data name=\"AutoCastsHelp\" xml:space=\"preserve\">\n    <value>자동 낚시 작업 옵션</value>\n  </data>\n  <data name=\"GetWikiPresets\" xml:space=\"preserve\">\n    <value>위키 프리셋 가져오기</value>\n  </data>\n  <data name=\"ClickToToggle\" xml:space=\"preserve\">\n    <value>클릭하여 켜기/끄기</value>\n  </data>\n  <data name=\"PluginEnabledHelp\" xml:space=\"preserve\">\n    <value>물고기 이미지를 클릭하여 플러그인을 켜기/끄기 할 수 있습니다.</value>\n  </data>\n  <data name=\"MakeACopy\" xml:space=\"preserve\">\n    <value>복사본 생성</value>\n  </data>\n  <data name=\"StatusNoPreset\" xml:space=\"preserve\">\n    <value>활성화된 프리셋이 없으므로 글로벌 프리셋이 대신 사용됩니다.</value>\n  </data>\n  <data name=\"LureSSActive\" xml:space=\"preserve\">\n    <value>교환 방생이 활성화된 경우에만 루어를 사용합니다.</value>\n  </data>\n  <data name=\"LureSSNotActive\" xml:space=\"preserve\">\n    <value>교환 방생이 비활성화된 경우에만 루어를 사용합니다.</value>\n  </data>\n  <data name=\"LureICActive\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 활성화된 경우에만 루어를 사용합니다.</value>\n  </data>\n  <data name=\"LureICNotActive\" xml:space=\"preserve\">\n    <value>한결같은 챔질이 비활성화된 경우에만 루어를 사용합니다.</value>\n  </data>\n  <data name=\"Prize_Catch_Options\" xml:space=\"preserve\">\n    <value>대물 낚시</value>\n  </data>\n  <data name=\"Prize_Catch_Required\" xml:space=\"preserve\">\n    <value>대물 낚시가 활성화된 경우에만 낚아채기</value>\n  </data>\n  <data name=\"Conditions\" xml:space=\"preserve\">\n    <value>조건부</value>\n  </data>\n  <data name=\"Conditions_HelpText\" xml:space=\"preserve\">\n    <value>낚아채는 조건부를 정합니다.</value>\n  </data>\n  <data name=\"Status_NoHookEnabled\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 해당 입질에는 걸릴 훅이 활성화 되지 않음</value>\n  </data>\n  <data name=\"Status_PrizeCatchRequired\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 낚아채기 위해 대물 낚시가 필요하지만 활성화 되지 않음</value>\n  </data>\n  <data name=\"Status_IdenticalCastRequired\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 낚아채기 위해 한결같은 챔질이 필요하지만 활성화 되지 않음</value>\n  </data>\n  <data name=\"Status_IdenticalCastNotRequired\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 한결같은 챔질이 활성화 되어 있지만,  해당 입질에선 필요하지 않음</value>\n  </data>\n  <data name=\"Status_SurfaceSlapRequired\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 낚아채기 위해 교환 방생이 필요하지만 활성화 되지 않음</value>\n  </data>\n  <data name=\"Status_SurfaceSlapNotRequired\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 교환 방생이 활성화 되어 있지만, 해당 입질에선 필요하지 않음</value>\n  </data>\n  <data name=\"PrizeCatchNotActive\" xml:space=\"preserve\">\n    <value>대물 낚시가 비활성화된 경우에만 낚아채기</value>\n  </data>\n  <data name=\"Status_PrizeCatchNotRequired\" xml:space=\"preserve\">\n    <value>입질 건너뛰기 - 대물 낚시가 활성화 되어 있지만, 해당 입질에선 필요하지 않음</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>Testing</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>Default</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>Cancel</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>Import preset from clipboard.</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>Import</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>Preset Name</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>Import this preset?</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>Auto Mooch</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>Add Last Catch:</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>Export preset to clipboard.</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>Preset exported to the clipboard</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>A preset with the same name already exists</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>A preset with the same name already exists</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Current bait/mooch:</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Add Current Bait/Mooch</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>is enabled by default when new bait/mooch is added </value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\" xml:space=\"preserve\">\n    <value>\"All Baits\" and \"All Mooches\" have the lowest priority</value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>New bait/mooch</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>EditMe</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>Add</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Hold SHIFT to delete.</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>Close</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>Right-click to rename</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>Edit Preset name (press Enter to confirm)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>Hook Presets</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>Add New Preset</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>Here you can customize which hook to use based on the current bait or mooch.\nIf a bait/mooch is not specified, the Global Preset will be used instead.</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>Here you can customize which hook to use based on the current bait or mooch.\nIf a bait/mooch is not specified, the Global Preset will be used instead.</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>New Preset</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>Custom Presets</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>GP Config</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>Here you can customize the GP Threshold for the actions and items used by the AutoCast feature.</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>GP</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>Above</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>Below</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>will be used when your GP is Equal or</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>None</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>General</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>General Settings</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>Check the new changes in the Changelog below</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>Click here to report an issue or make a suggestion</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>Changelog</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>Hook Weak (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>Hook Strong (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>Hook Legendary (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>\"Hook\" will be used if Patience is not up</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>Precision Hookset</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>Powerful Hookset</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>Mooch/Bait Name</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>Bait already exists</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>Max. Wait</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>Hook will NOT be used after the defined amount of time has passed\nEx: If you set the Max. Wait to 10 and something bites after 12 seconds, the fish will be ignored</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>Set Zero (0) to disable.\nCancels the fishing attempt by using hook when the time limit is reached.</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>Doesn't have affect when Chum is active</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>Min. Wait</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>Min.</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>Max.</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>Hook will NOT be used until the minimum time has passed.\nEx: If you Min. Wait to 14 and something bites after 8 seconds, the fish will be ignored</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>Stop fishing after...</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>Stop fishing</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>After being caught...</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>- If this config is a bait: Stops fishing after X amount of fish is caught\n- If this config is a fish: Stops fishing after it being caught X amount of times</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>time(s)</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>Surface Slap &amp; Identical Cast</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>Overrides Identical Cast</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>Overrides Surface Slap</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>Use Surface Slap</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>Use Identical Cast</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>Use Mooch II</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>Only use when Fisher's Intuition is active</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- If this is a Bait (Ex: Versatile Lure), all fish caught by this bait will be mooched\n- If this is a Fish/Mooch (Ex: Harbor Herring), it'll be mooched when caught\n- If this option is disabled, the fish will NOT be mooched even if Auto Mooch is also enabled in the general tab</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>This option takes priority over the Auto Cast Line</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>Fisher's Intuition Settings</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>Enable Custom Hooks when Fisher's Intuition is detected</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>Spectral Current Settings</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>Hold SHIFT to select both Double and Triple Hook (not recommended)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>Use Double Hook (If gp &gt; 400)</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>Use Triple Hook (If gp &gt; 700)</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>Use when Patience is active (not recommended)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>Important!!!\n\nIf disabled, Precision/Powerful hook will be used instead when Patience is up.</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>Let the fish escape if GP is below the required</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>Only use when Identical Cast is active</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>Double/Triple Hook Settings</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>Enabled Config -&gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>Important!!!\n\nIf disabled, the fish will NOT be hooked.</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>Chum Timer</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>Enable Chum Timers</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>Same as the option above, but only when Chum is active</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>Enable</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>AutoGig</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>This is an experimental feature and it might miss the fish. If you find it missing too much, try adjusting the SpearFishing window scale to something different</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>Enable AutoGig</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>Hide overlay during Spearfishing</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>It'll only hide if the AutoGig option is disabled</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>Draw fish hitbox</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>The hitbox its only available for the fish of the Size and Speed selected</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>Draw gig hitbox</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>Select the Size and Speed of the fish you want (Gatherbuddy's Spearfishing overlay helps a lot)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>Size</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>Speed</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>Change Priority: Watered-Cordial &gt; Cordial &gt; HI-Cordials</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>If theres no Cordials, Hi-Cordials will be used instead</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>Use Cordials (Hi-Cordial First)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>If theres no Hi-Cordials, Cordials will be used instead</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>Use Fish Eyes</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>Cancels Current Mooch</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>Use Chum</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>Only use when Mooch II is on NOT available - READ &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt;Make sure 'Use Mooch II' is enabled or else it wont work&lt;\nThis could save you 100gp if going only for mooches</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>.</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>Enable AutoHook</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>Plugin Enabled</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>Plugin Disabled</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} Settings</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>Enables/Disables the plugin for you</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>Using Chum timer</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>Disables AutoHook</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>AutoHook Disabled</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>AutoHook Enabled</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>Enables AutoHook</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>Opens Config Window</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>When Stacks = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>Use Prize Catch</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>Cancels Current Mooch. Patience and Makeshift Bait will not be used when Prize Catch active</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>Toggles AutoHook On/Off</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>Triple Hook</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>Watered Cordial</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>Cordial</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>HQ Cordial</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>HQ Watered Cordial</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>Double Hook</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>Patience II</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>Hi-Cordial</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>Patience I</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>Prize Catch</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>Surface Slap</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>Surface Slap Options</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>Identical Cast Options</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>Identical Cast</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>Fish Eyes</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>Chum</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Thaliak's Favor</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>Makeshift Bait</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>Default</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>This is not a valid import.</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>New Preset</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>Auto Casts</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>Cast (FSH Action) will be used after a bite\n\nIMPORTANT!!!\nIf Auto Mooch (Global or Custom Preset) is not enabled, the line will be casted normally and you'll lose your mooch opportunity (If available)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Global Auto Cast Line</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Use Thaliak's Favor</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>Use Nature's Bounty</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>Enable AutoGig</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>Hitbox</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>Gig Hitbox</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>Use Makeshift Bait</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>This might conflict with Auto Thaliak's Favor</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>When Stacks =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>This might conflict with Auto MakeShift Bait</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>Use Patience I/II</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>Patience I/II will be used when your current GP is equal (or higher) to the action cost +20 (Ex: 220 for I, 580 for II), this helps to avoid not having GP for the hooksets</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>Use when Makeshift Bait is active</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>Enable Auto Casts</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>Don't Cancel Mooch</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>Actions that cancel mooch wont be used (e.g. Chum, Fish Eyes, Prize Catch etc.)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>Only use when Fisher's Intuition is active</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>Use Mooch II</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>Global Auto Mooch</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>Guide: How to auto accept Collectables</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>Mooch everything! This option have priority over 'Auto Cast Line'\n\nIf you want to Auto Mooch only a specific fish and ignore others, disable this option add use the Fish Caught tab.</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Support me on Ko-fi</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>Complete</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>Incomplete</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>AutoHook</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>Language</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>Help with the plugin localization (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>Add new bait</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>Add new mooch</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>Hook</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>Mooch</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Auto Cast Line</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>This option have priority over Auto Cast Line</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>Normal Hook</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>Global Preset</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>Bait</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>All Baits</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>All Mooches</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>Patience</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>Fish</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>Fish Caught</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>Add new fish</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>Cast Line</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>Mooch II</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>Never Mooch</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>Mooch Setting</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>Swap Preset</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>Swap Bait</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>If disabled, mooching opportunity will be lost</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>Always Mooch</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>Caught:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>Hooked:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>Enabled</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>After hooking...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Hooking limit reached ({0}). Stopping fishing.</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Caught limit reached ({0}). Stopping fishing.</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>Stop Casting</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>Auto casting will be stopped, but won't quit fishing</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>Quit Fishing</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>Quit action will be used and completely stop fishing</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>Description</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>The default preset is used when no custom bait/mooch/fish/autocast is detected. Here you can set the hooking behavior that will be used for all baits and mooches unless a custom preset is created. \nCheck the Guide Tab for Guides.</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>The global preset is used when no custom hooking/fish caught/autocast is found. Here you can set the global behavior that will be used for all baits and mooches unless a custom preset is created</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>This is an old import, some settings might be missing.</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>Show Chat Logs</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>Show Current Status Header</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>Max.</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>Min.</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>Delay Between Casts (in ms):</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>Show Debug Console</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>Show messages like \"Preset Swapped\" in chat</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>Config / Guides</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>Open Console</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>Auto cast is disabled</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>All actions are disabled</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>Extra options disabled</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] auto cast is being used instead</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Global] auto cast is being used instead</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>Auto Actions from the Global Preset are being used instead</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>Custom preset [{0}] Auto cast is being used instead</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Default] Extra config is being used instead</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[Global] Extra config is being used instead</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Custom preset [{0}] Extra config is being used instead</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Important! Auto Casts wont be used if you hook manually.</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Important! Actions wont be used if you hook manually.</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>Food Buff</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>Only use when patience is active</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>Stop After Caught</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>Search...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>Extra</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>Extra Options</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>This fish won't be released if 'Release All Fish' is enabled in the Auto Cast tab</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>Never Release</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>Release All Fish</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>If you dont want to release a specific fish, add it to a preset and select \"Never Release\"</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>Enable Extra Configs</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>When gaining fisher's intuition...</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>When losing fisher's intuition...</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>Configs</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>Guides</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>Delay before hooking (in ms)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>Preset not found</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>Set custom preset by chat command -&gt; /ahpreset presetName</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>Set Autogig preset by chat command -&gt; /agpreset presetName</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>Start casting with your selected preset</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>Preset set to:</value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>Gig Preset set to:</value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>When a spectral current becomes active...</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>When a spectral current becomes inactive...</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>Use while time remaining on intuition exceeds (seconds)</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Only use when Surface Slap is active</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Only use when Surface Slap is not active</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Only hook when Surface Slap is active</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Only hook when Surface Slap is not active</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Only use when Identical Cast is active</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Only use when Identical Cast is not active</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Only hook when Identical Cast is active</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Only hook when Identical Cast is not active</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>Collect</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>Collector's Glove will be activated when you start fishing</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>Refresh when buff timer is less than or equal to</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>Allow GP overcap if Identical Cast is active</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>Use Cordials before Thaliak's Favor</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>Only use when cordial is on cooldown</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>Only applies when Cordial is enabled</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>Show preset menu as a sidebar</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>Hide tabs descriptions</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>Ignore fish setting when intuition is active</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>Reset the counter</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>Reset hook/fish counter after swapping presets</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>Only use when Cordial is available</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>Only use when the fish is caught</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>Selects currently selected bait from game</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>Ending time to allow auto casting</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>Starting time to allow auto casting</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>Use actions only at specific times (Eorzea Time)</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Quits fishing when intuition is lost</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Stops fishing when intuition is lost</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>Actions will be used from top to bottom. Click the arrow buttons to reorder.</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>Current selected preset:</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>Only use when Fish Eyes is active.</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>Hook Type</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>Hooking Timer</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>Use Hooking Timer</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>Use Chum Timer</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>Hook will only be used if the bite happens between the min. and max. values</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>Use Double Hook</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>Use Triple Hook</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>Stop After Hooking...</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>Timeout</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>Chum Timeout</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>The fishing attempt will be canceled after the specified time has passed</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>Hook</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>Hooking</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>Hooking settings when fishing with bait or mooching</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>Hooking settings when fishing with bait</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>Hooking settings when mooching</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>If disabled, the Default hook will be used instead</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>Anti-Afk while fishing</value>\n  </data>\n  <data name=\"AutoStartFishing\" xml:space=\"preserve\">\n    <value>Automatically cast when not fishing</value>\n  </data>\n  <data name=\"AutoStartFishingHelpText\" xml:space=\"preserve\">\n    <value>Automatically casts line when not fishing. Disable if you keep AutoHook on at all times.</value>\n  </data>\n  <data name=\"SwapTreeNodeButtons\" xml:space=\"preserve\">\n    <value>Swap Tree Node to Buttons</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>if disabled, Normal Hook will be used if GP is below required</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>Use this setting when {0} is active</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>Normal Hook / Patience Hookset</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyesHelpText\" xml:space=\"preserve\">\n    <value>If time filter is enabled, this is ignored during time window</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>Configure</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>Type 1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>Type 2</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindow\" xml:space=\"preserve\">\n    <value>Use cordial outside of the specified auto cast time window</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>Affected actions: Auto Cast Line, Auto Mooch I/II, Cordial (optional), Fish Eyes, Makeshift Bait, Patience I/II</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>By default, cordial will not be used outside of the time window (if enabled). This option will override that behavior</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>Time Limit</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>Chum Time Limit</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>Set zero (0) to ignore Min. or Max. timers</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>About</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>Use Natures Bounty</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>Settings</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>Settings</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>Enable Actions</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>Don't hide Extra/AutoCast options when disabled</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>Ignore Mooch</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>If disabled, the mooch attempt will not be cancelled, even if the Auto Mooch option is disabled</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>If enabled, actions will also cancel this fish mooch attempt</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>Only use when Makeshift or Patience is active</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>Fish Eyes will be used and cancel the mooch attempt.</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>Start Actions</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>Start using your Auto Casts! You can also set a bait swap to start fishing with in the Extra Tab\n\nYou may also use the command /ahstart to start. Try making a macro with it!</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>Force bait swap when using \"Start Actions\"</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>Select bait to start fishing with:</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>Bait and Preset swaps here have priority over the Fish Caught swaps</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>When Angler's Art stack is at...</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>Stacks or more</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>Stop/Quit Fishing</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>Angler's Art</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>Catch Everything</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>Ignores Presets</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>Catch all is enabled. Below settings will be ignored when spearfishing..</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>Only when Catch Everything is enabled</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>Catch All Enabled. Presets will be ignored.</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>Intuition</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>Delay Settings</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>Generate Preset</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>Only when mooch is not available</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>Only use when Mooch II is on cooldown</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>Only use when Mooch II is on cooldown</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>Fish Hitbox Offset</value>\n  </data>\n  <data name=\"OffsetLR\" xml:space=\"preserve\">\n    <value>Offset (L-&gt;R)</value>\n  </data>\n  <data name=\"OffsetRL\" xml:space=\"preserve\">\n    <value>Offset (R-&gt;L)</value>\n  </data>\n  <data name=\"OffsetLRHelpText\" xml:space=\"preserve\">\n    <value>Hitbox offset for fish coming from left to right</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>Hitbox offset for fish coming from right to left</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>Adjust the hitbox area if you think its missing too much</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>Use Natures Bounty before fish appears</value>\n  </data>\n  <data name=\"NBBeforeFishHelpText\" xml:space=\"preserve\">\n    <value>Could waste GP if the target fish doesn't appear</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value>Auto-Cordial can be found in Pandora's Box plugin</value>\n  </data>\n  <data name=\"LureStacks\" xml:space=\"preserve\">\n    <value>Lure Stacks:</value>\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>Use Lures</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>Big-game Fishing</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>Ambitious Lure</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>Modest Lure</value>\n  </data>\n  <data name=\"AutoLures_Target_Fish\" xml:space=\"preserve\">\n    <value>Target Fish:</value>\n  </data>\n  <data name=\"AnyTarget\" xml:space=\"preserve\">\n    <value>Any Small/Large/Special</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>Only Special</value>\n  </data>\n  <data name=\"SpecialFishExemple\" xml:space=\"preserve\">\n    <value>Special fishes are the ones with unique dialogs when using lure, such as:</value>\n  </data>\n  <data name=\"NotSpecial\" xml:space=\"preserve\">\n    <value>Only Small/Large</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>Max. Attempts</value>\n  </data>\n  <data name=\"CancelAttempt\" xml:space=\"preserve\">\n    <value>Cancel hooking attempt if stack limit is reached without success</value>\n  </data>\n  <data name=\"LureType\" xml:space=\"preserve\">\n    <value>Lure Type:</value>\n  </data>\n  <data name=\"OnlyCastLarge\" xml:space=\"preserve\">\n    <value>Only use when Patience/Prize Catch is active</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>Spareful Hand</value>\n  </data>\n  <data name=\"SparefulHand_Settings\" xml:space=\"preserve\">\n    <value>Spareful Hand Settings</value>\n  </data>\n  <data name=\"SparefulHand_HelpText\" xml:space=\"preserve\">\n    <value>Automatically use Spareful Hand when GP threshold is met</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThan\" xml:space=\"preserve\">\n    <value>Only use if swimbait count is less than:</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThanHelpText\" xml:space=\"preserve\">\n    <value>Only use Spareful Hand if the current fish has fewer than this many swimbaits stored (0-3)</value>\n  </data>\n  <data name=\"Swap_Preset_After_Swimbait\" xml:space=\"preserve\">\n    <value>Swap Preset After Swimbait:</value>\n  </data>\n  <data name=\"WhenSwimbaitFills\" xml:space=\"preserve\">\n    <value>When Swimbait Fills</value>\n  </data>\n  <data name=\"WhenSwimbaitIsOut\" xml:space=\"preserve\">\n    <value>When Swimbait is Out</value>\n  </data>\n  <data name=\"SwimbaitSettings\" xml:space=\"preserve\">\n    <value>Swimbait Settings</value>\n  </data>\n  <data name=\"UseSwimbait\" xml:space=\"preserve\">\n    <value>Use Stored Swimbait</value>\n  </data>\n  <data name=\"EnableUsingSwimbait\" xml:space=\"preserve\">\n    <value>Enable using this fish from swimbait</value>\n  </data>\n  <data name=\"UseSwimbaitHelpText\" xml:space=\"preserve\">\n    <value>When enabled, this fish will be used from swimbait instead of mooching the current fish. Uses this fish's mooch hooking settings.</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCount\" xml:space=\"preserve\">\n    <value>Only use when swimbait count for this fish is at least:</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountHelpText\" xml:space=\"preserve\">\n    <value>Only use this fish from swimbait if there are at least this many stored (1-3)</value>\n  </data>\n  <data name=\"OnlyUseWhenNoMoochAvailable\" xml:space=\"preserve\">\n    <value>Only use when no regular mooch is available</value>\n  </data>\n  <data name=\"OnlyUseWhenNoMoochAvailableHelpText\" xml:space=\"preserve\">\n    <value>Only use swimbait if the current fish cannot be mooched (e.g., Never Mooch is enabled or mooch is not available)</value>\n  </data>\n  <data name=\"EnableUsingSwimbaitGlobal\" xml:space=\"preserve\">\n    <value>Enable using stored swimbait</value>\n  </data>\n  <data name=\"UseSwimbaitHelpTextGlobal\" xml:space=\"preserve\">\n    <value>When enabled, stored swimbait will be used instead of mooching the current fish. Uses the mooch hooking settings for the fish in swimbait.</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountGlobal\" xml:space=\"preserve\">\n    <value>Only use when swimbait count is at least:</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountHelpTextGlobal\" xml:space=\"preserve\">\n    <value>Only use swimbait if there are at least this many stored for the fish in swimbait (1-3)</value>\n  </data>\n  <data name=\"DelayBeforeCancel\" xml:space=\"preserve\">\n    <value>Delay before canceling the fishing attempt (in ms)</value>\n  </data>\n  <data name=\"DelayBeforeCancelInfo\" xml:space=\"preserve\">\n    <value>This will delay the use of action Rest when an unwanted bite happens and is not hooked</value>\n  </data>\n  <data name=\"SwitchFishBait\" xml:space=\"preserve\">\n    <value>Switches fishing baits (by Name or ID)</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>Disabled</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>Preset copied to clipboard</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>Right click for options</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>Preset Imported</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>Delete</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>Community Presets</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>Preset Gen</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>Preset Generator</value>\n  </data>\n  <data name=\"FishingPresets\" xml:space=\"preserve\">\n    <value>Fishing Presets</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>New accounts might need to wait a bit before being able to edit the wiki</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>Fishing</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>Spearfishing</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>Click here to open the wiki page</value>\n  </data>\n  <data name=\"CommunityDescription\" xml:space=\"preserve\">\n    <value>This tab is for community presets. You can get presets from the wiki or share your own.</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>Use when Identical Cast is active</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>Use when Surface Slap is active</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>Can't fish here</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>Deselect</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>Set as active</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>Rename</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>If no preset is selected, the global preset will be used</value>\n  </data>\n  <data name=\"AlreadySwapped\" xml:space=\"preserve\">\n    <value>(Already Swapped)</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>Animation Canceling</value>\n  </data>\n  <data name=\"EnableRecastCancel\" xml:space=\"preserve\">\n    <value>Enable line recasting animation cancel</value>\n  </data>\n  <data name=\"EnableRecastCancelHelp\" xml:space=\"preserve\">\n    <value>Doesn't work if the fish is hooked, only works when recasting from a failed/canceled attempt</value>\n  </data>\n  <data name=\"TurnCollectOff\" xml:space=\"preserve\">\n    <value>Turn Collector's Glove off if Auto Collect is also disabled</value>\n  </data>\n  <data name=\"TurnCollectOffHelp\" xml:space=\"preserve\">\n    <value>Animation canceling requires turning Collector's Glove on before casting the line, this option ensures Collector's Glove will remain off while fishing</value>\n  </data>\n  <data name=\"EnableChumCancel\" xml:space=\"preserve\">\n    <value>Enable Chum animation cancel</value>\n  </data>\n  <data name=\"ChumCancelHelp\" xml:space=\"preserve\">\n    <value>Experimental and not consistent (maybe because of ping). Action 'Salvage' will be activated</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancel\" xml:space=\"preserve\">\n    <value>Turn Collector's Glove off when Auto Collect is disabled</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancelHelp\" xml:space=\"preserve\">\n    <value>Automatically turns off Collector's Glove if Auto Collect is disabled, regardless of animation canceling settings</value>\n  </data>\n  <data name=\"FishCaughtHelp\" xml:space=\"preserve\">\n    <value>Options for when you catch a fish</value>\n  </data>\n  <data name=\"ExtraOptionsHelp\" xml:space=\"preserve\">\n    <value>Just extra options</value>\n  </data>\n  <data name=\"AutoCastsHelp\" xml:space=\"preserve\">\n    <value>Options for auto casting actions</value>\n  </data>\n  <data name=\"GetWikiPresets\" xml:space=\"preserve\">\n    <value>Get Wiki Presets</value>\n  </data>\n  <data name=\"ClickToToggle\" xml:space=\"preserve\">\n    <value>Click to toggle on/off</value>\n  </data>\n  <data name=\"PluginEnabledHelp\" xml:space=\"preserve\">\n    <value>You can also click the fish image to toggle the plugin on/off</value>\n  </data>\n  <data name=\"MakeACopy\" xml:space=\"preserve\">\n    <value>Make a Copy</value>\n  </data>\n  <data name=\"StatusNoPreset\" xml:space=\"preserve\">\n    <value>No preset active, Global Preset will be used instead</value>\n  </data>\n  <data name=\"LureSSActive\" xml:space=\"preserve\">\n    <value>Only use lure when Surface Slap is active</value>\n  </data>\n  <data name=\"LureSSNotActive\" xml:space=\"preserve\">\n    <value>Only use lure when Surface Slap is not active</value>\n  </data>\n  <data name=\"LureICActive\" xml:space=\"preserve\">\n    <value>Only use lure when Identical Cast is active</value>\n  </data>\n  <data name=\"LureICNotActive\" xml:space=\"preserve\">\n    <value>Only use lure when Identical Cast is not active</value>\n  </data>\n  <data name=\"Prize_Catch_Options\" xml:space=\"preserve\">\n    <value>Prize Catch Options</value>\n  </data>\n  <data name=\"Prize_Catch_Required\" xml:space=\"preserve\">\n    <value>Only hook when Prize Catch active</value>\n  </data>\n  <data name=\"Conditions\" xml:space=\"preserve\">\n    <value>Conditions</value>\n  </data>\n  <data name=\"Conditions_HelpText\" xml:space=\"preserve\">\n    <value>Specific conditions for hooking</value>\n  </data>\n  <data name=\"Status_NoHookEnabled\" xml:space=\"preserve\">\n    <value>Skipping bite - No hook for this bite is enabled</value>\n  </data>\n  <data name=\"Status_PrizeCatchRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Prize Catch is required for hooking, but is not active</value>\n  </data>\n  <data name=\"Status_IdenticalCastRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Identical Cast is required for hooking, but is not active</value>\n  </data>\n  <data name=\"Status_IdenticalCastNotRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Identical Cast is active, but NOT active is required for hooking</value>\n  </data>\n  <data name=\"Status_SurfaceSlapRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Surface Slap is required for hooking, but is not active</value>\n  </data>\n  <data name=\"Status_SurfaceSlapNotRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Surface Slap is active, but NOT active is required for hooking</value>\n  </data>\n  <data name=\"PrizeCatchNotActive\" xml:space=\"preserve\">\n    <value>Only hook when Prize Catch NOT active</value>\n  </data>\n  <data name=\"Status_PrizeCatchNotRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Prize Catch is active, but NOT active is required for hooking</value>\n  </data>\n  <data name=\"Multihook_Options\" xml:space=\"preserve\">\n    <value>Multihook Options</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveMultihook\" xml:space=\"preserve\">\n    <value>Only hook when Multihook active</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveMultihook\" xml:space=\"preserve\">\n    <value>Only hook when Multihook not active</value>\n  </data>\n  <data name=\"Status_MultihookRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Multihook is required for hooking, but is not active</value>\n  </data>\n  <data name=\"Status_MultihookNotRequired\" xml:space=\"preserve\">\n    <value>Skipping bite - Multihook is active, but NOT active is required for hooking</value>\n  </data>\n  <data name=\"StellarHookset\" xml:space=\"preserve\">\n    <value>Stellar Hookset</value>\n  </data>\n  <data name=\"FolderMostBeEmpty\" xml:space=\"preserve\">\n    <value>Folder must be empty to delete</value>\n  </data>\n  <data name=\"FolderExported\" xml:space=\"preserve\">\n    <value>Folder exported to the clipboard</value>\n  </data>\n  <data name=\"ExportFolderClipboard\" xml:space=\"preserve\">\n    <value>Export Folder to Clipboard</value>\n  </data>\n  <data name=\"EnterNewFolderName\" xml:space=\"preserve\">\n    <value>Enter a new name for the folder:</value>\n  </data>\n  <data name=\"RenameFolder\" xml:space=\"preserve\">\n    <value>Rename Folder</value>\n  </data>\n  <data name=\"CreateNewFolder\" xml:space=\"preserve\">\n    <value>Create New Folder</value>\n  </data>\n  <data name=\"Create\" xml:space=\"preserve\">\n    <value>Create</value>\n  </data>\n  <data name=\"FolderNameHint\" xml:space=\"preserve\">\n    <value>Enter a name for the new folder:</value>\n  </data>\n  <data name=\"NoPresetsSelected\" xml:space=\"preserve\">\n    <value>No presets selected for import</value>\n  </data>\n  <data name=\"RenamePreset\" xml:space=\"preserve\">\n    <value>Rename Preset</value>\n  </data>\n  <data name=\"ImportFolderAndPresets\" xml:space=\"preserve\">\n    <value>Import this folder and its presets?</value>\n  </data>\n  <data name=\"Presets_\" xml:space=\"preserve\">\n    <value>Presets:</value>\n  </data>\n  <data name=\"FolderName\" xml:space=\"preserve\">\n    <value>Folder Name</value>\n  </data>\n  <data name=\"ImportPresetOrFolder\" xml:space=\"preserve\">\n    <value>Import Preset or Folder from Clipboard</value>\n  </data>\n  <data name=\"CreateFolder\" xml:space=\"preserve\">\n    <value>Create Folder</value>\n  </data>\n  <data name=\"Moving_\" xml:space=\"preserve\">\n    <value>Moving:</value>\n    <comment>Moving: PresetName</comment>\n  </data>\n  <data name=\"MovingFolder_\" xml:space=\"preserve\">\n    <value>Moving folder:</value>\n    <comment>Moving folder: FolderName</comment>\n  </data>\n  <data name=\"Reset_Counter_Bait_Swap\" xml:space=\"preserve\">\n    <value>Reset counter after swapping baits</value>\n  </data>\n  <data name=\"GPlabel\" xml:space=\"preserve\">\n    <value>GP</value>\n  </data>\n  <data name=\"Dtr_Show\" xml:space=\"preserve\">\n    <value>Show Dtr Bar</value>\n  </data>\n  <data name=\"Dtr_Show_Preset\" xml:space=\"preserve\">\n    <value>Show Preset Dtr Bar</value>\n  </data>\n  <data name=\"Dtr_Settings_Help_Text\" xml:space=\"preserve\">\n    <value>Left click Enable/Disable, Right click toggle UI.</value>\n  </data>\n  <data name=\"Dtr_Preset_Setting_Help\" xml:space=\"preserve\">\n    <value>Left click cycles forward, Right click backward cycles.</value>\n  </data>\n  <data name=\"Dtr_Help\" xml:space=\"preserve\">\n    <value>Dtr positional order can be changed within dalamud settings.</value>\n  </data>\n  <data name=\"Multihook\" xml:space=\"preserve\">\n    <value>Multihook</value>\n  </data>\n  <data name=\"Use_Multihook\" xml:space=\"preserve\">\n    <value>Use Multihook</value>\n  </data>\n  <data name=\"Multihook_Settings\" xml:space=\"preserve\">\n    <value>Multihook Settings</value>\n  </data>\n  <data name=\"Status_HookNotAvailableNormalWillBeUsed\" xml:space=\"preserve\">\n    <value>Not available. Normal hook will be used instead</value>\n  </data>\n  <data name=\"UseMutlipleHooksByTimer\" xml:space=\"preserve\">\n    <value>Use multiple hook types by timer</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.ru.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>Тест</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>По умолчанию</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>Отмена</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>Импортировать шаблон из буфера.</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>Импортировать</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>Имя шаблона</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>Импортировать шаблон?</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>Авто-наживка</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>Добавить последний улов:</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>Экспортировать шаблон в буфер.</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>Шаблон экспортирован в буфер</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>Шаблон с данным именем уже существует</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>Шаблон с таким именем уже существует</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Текущая приманка/наживка:</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>Добавить текущую приманку/наживку</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>включён по умолчанию в случае добавления новой приманки/наживки </value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\" xml:space=\"preserve\">\n    <value>\"Все приманки\" и \"Все наживки\" имеют наименьший приоритет</value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>Новая наживка/приманка</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>Отредактировать</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>Добавить</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>Зажмите SHIFT для удаления.</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>Закрыть</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>Щёлкните ПКМ для переименования</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>Отредактировать имя шаблона (нажмите Enter для подтверждения)</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>Шаблоны подсечек</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>Добавить новый шаблон</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>Здесь вы можете настроить использование подсечек на основе нынешней приманки/наживки.\nЕсли приманка/наживка не установлена, будут использоваться установки общего шаблона.</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>Здесь вы можете настроить использование подсечек на основе нынешней приманки/наживки.\nЕсли приманка/наживка не установлена, будут использоваться установки общего шаблона.</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>Новый шаблон</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>Пользовательские шаблоны</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>Конфигурации ОС</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>Здесь вы можете настроить порог ОС для активации действий/предметов, используемых для функции Автокаста.</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>ОС</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>Выше</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>Ниже</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>используется, если количество ОС равно или</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>Нет</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>Общее</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>Общие настройки</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>Новые изменения в списке ниже</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>Нажмите сюда, чтобы сообщить о проблеме или внести предложение</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>Список изменений</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>Слабая Подсечка (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>Сильная Подсечка (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>Легендарная Подсечка (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>Используемая \"Подсечка\" в случае, если \"Терпение\" не активировано</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>Аккуратная Подсечка</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>Мощная Подсечка</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>Имя наживки/приманки</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>Приманка уже существует</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>Макс. Ожидание</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>Подсечка НЕ будет использоваться после указанного времени.\nПример: Если вы установили макс. ожидание на 10 и поклёвка началась после 12 сек., рыба будет проигнорирована</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>Установить (0) для отключения.\nОтменяет ловлю рыбы подсечкой в случае истечения лимита времени.</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>Не влияет в случае использования \"Прикормки\"</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>Мин. Ожидание</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>Мин.</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>Макс.</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>Подсечка НЕ будет использоваться до указанного времени.\nПример: Если вы установили мин. ожидание на 14 и поклёвка началась после 8 сек., рыба будет проигнорирована</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>Завершить ловлю после...</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>Завершить ловлю</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>После успешной поимки...</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>Если это конфигурация наживки: остановить ловлю после того, как X любой рыбы было поймано \nЕсли это конфигурация рыбы: остановить ловлю после того, как X конкретной рыбы было поймано</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>попыток</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>\"Удар По Воде\" и \"Идентичный Улов\"</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>Отмена \"Идентичного Улова\"</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>Отмена \"Удара по Воде\"</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>Использовать \"Удар по Воде\"</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>Использовать \"Идентичный Улов\"</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>Использовать \"Наживку II\"</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>Использовать лишь в случае, если \"Интуиция Рыбака\" активна</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- Если это приманка (Пр.: Универсальная Блесна), вся пойманная при её помощи рыба будет использована в качестве наживки\n- Если это рыба/наживка (Пр.: Портовая Сельдь), вся пойманная при её помощи рыба будет использована в качестве наживки\n- Если настройка отключена, рыба НЕ будет использована в качестве наживки даже в том случае, если Авто-Наживка включена в общих настройках</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>Данная настройка имеет приоритет перед авто-кастом</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>Настройки \"Интуиции Рыбака\"</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>Установить Пользовательские Подсечки в случае если \"Интуиция Рыбака\" активна</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>Настройки Спектрального Течения</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>Зажмите SHIFT для одновременной установки \"Двойной Подсечки\" и \"Тройной Подсечки\" (не рекомендуется)</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>Использовать \"Двойную Подсечку\" (если ОС &gt; 400)</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>Использовать \"Тройную Подсечку\" (если ОС &gt; 700)</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>Использовать, если \"Терпение\" активно (не рекомендуется)</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>Важное сообщение!!!\n\nЕсли функция отключена, \"Аккуратная/Мощная Подсечка\" будет использована в случае активации \"Терпения\".</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>Отпустить рыбу, если количество ОС ниже уровня</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>Использовать лишь в случае, когда \"Идентичный Улов\" активен</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>Настройки Двойной/Тройной Подсечки</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>Включённые функции -&gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>Важное сообщение!!!\n\nЕсли функция отключена, рыба не будет поймана.</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>Таймер \"Прикормки\"</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>Включить таймер \"Прикормки\"</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>То же, что и опция выше - но лишь в случае, если \"Прикормка\" активна</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>Включить</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>Авто-Гарпун</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>Данная опция носит экспериментальный характер, и рыба может быть не поймана при её включении. Если вам кажется, что пропускается слишком много рыбы, попробуйте изменить размер окна ловли гарпуном</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>Включить Авто-Гарпун</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>Отключить оверлей во время ловли рыбы гарпуном</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>Оверлей будет скрыт только в случае, если опция Авто-Гарпуна отключена</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>Отрисовать хитбокс рыбы</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>Хитбокс будет отрисован лишь для рыбы установленного Размера и Скорости</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>Отрисовать хитбокс гарпуна</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>Установить Размер и Скорость нужной вам рыбы (оверлей ловли гарпуном Gatherbuddy может помочь)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>Размер</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>Скорость</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>Приоритет использования: (Разведённая Настойка) &gt; (Настойка) &gt; (Вс. Настойка)</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>Если Настойки нет в инвентаре, Вс. Настойка будет использована вместо неё</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>Использование Настойки (Вс. Настойки в приоритете)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>Если (Вс. Настойки) нет в инвентаре, (Настойка) будет использована вместо неё</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>Использовать \"Рыбий Взор\"</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>Отменить текущую Наживку</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>Использовать \"Прикормку\"</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>Используется только в случае, если \"Наживка II\" активна - ПЕРЕД ЭТИМ ПРОЧТИТЕ &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt; Удостоверьтесь, что \"Наживка II\" активна, или функция не будет работать &lt; Это может потенциально сохранить 100ОС, если вы ловите исключительно наживкой</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>.</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>Включить Авто-Подсечку</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>Плагин включён</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>Плагин отключён</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} Настройки</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>Включает/отключает плагин</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>Использование таймера \"Прикормки\"</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>Отключение Авто-Подсечки</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>Авто-Подсечка отключена</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>Авто-Подсечка включена</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>Включает Авто-Подсечку</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>Открыть окно конфигураций</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>Когда стек равен = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>Использовать \"Призовой Улов\"</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>Отменяет текущую Наживку. \"Терпение\" и \"Самодельная Приманка\" не будут использованы в случае, если \"Призовой Улов\" активирован</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>Переключить Вкл/Выкл Авто-Подсечки</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>Тройная Подсечка</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>Разведённая Настойка</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>Настойка</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>Настойка (Кач.)</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>Разведённая Настойка (Кач.)</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>Двойная Подсечка</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>Терпение II</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>Вс. Настойка</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>Терпение I</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>Призовой Улов</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>Удар по Воде</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>Параметры Удара по Воде</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>Параметры \"Идентичного Улова\"</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>Идентичный Улов</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>Рыбий Взор</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>Прикормка</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Расположение Талиака</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>Самодельная Приманка</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>Стандартный</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>Данное импортирование недопустимо.</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>Новый Шаблон</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>Авто-ловля</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>\"Ловля\" (действие РБК) будет использовано после клёва рыбы\n\nВажное примечание!!!\nЕсли Авто-Наживка (Общий или Пользовательский шаблон) не включена, удочка будет закинута стандартным образом и вы потеряете возможность использовать наживку перед броском (если таковая возможность была)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Общий шаблон авто-ловли</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>Использовать \"Расположение Талиака\"</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>Использовать \"Природное Богатство\"</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>Включить Авто-Гарпун</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>Хитбокс</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>Хитбокс гарпуна</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>Использовать \"Самодельную приманку\"</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>Может конфликтовать с авто-использованием \"Расположения Талиака\"</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>Если стек равен =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>Может конфликтовать с авто-использованием \"Самодельной Приманки\"</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>Использовать \"Терпение I/II\"</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>\"Терпение I/II\" будет использовано, если количество ОС равно (или выше) действию +20 (220 ОС для \"Терпения I\", 580 - для II) - данное условие необходимо, чтобы избежать недостаточного количества ОС для подсечек</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>Использовать, если \"Самодельная Приманка\" активна</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>Включить Авто-Ловлю</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>Не отменять \"Наживку\"</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>Действия, которые отменяют \"Наживку\", не будут использоваться (\"Прикормка\", \"Рыбий Взор\", \"Призовой Улов\", и.т.д.)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>Использовать, если \"Интуиция Рыбака\" активна</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>Использовать \"Наживку II\"</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>Общая Авто-Наживка</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>Гайд: Как добавлять коллекционную рыбу автоматически</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>Ловите на наживку всё! Данная опция более приоритетна, чем \"Авто-ловля\".\n\nЕсли вы хотите использовать Авто-наживку для ловли специфической рыбы и игнорировать остальных, отключите данную опцию и используйте вкладку \"Пойманная рыба\".</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>Поддержать меня на Ko-fi</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>Завершено</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>Не завершено</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>Авто-Подсечка</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>Язык</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>Помочь с локализацией плагина (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>Добавить новую приманку</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>Добавить новую наживку</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>Подсечка</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>Наживка</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>Авто-ловля</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>Данная опция имеет приоритет перед Авто-ловлей</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>Стандартная подсечка</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>Общий шаблон</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>Приманка</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>Все приманки</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>Все наживки</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>Терпение</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>Рыба</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>Пойманная рыба</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>Добавить новую рыбу</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>Ловля</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>Наживка II</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>Не использовать \"Наживку\"</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>Настройки \"Наживки\"</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>Сменить шаблон</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>Сменить приманку</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>Если функция отключена, возможность использования наживки будет упущена</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>Использовать \"Наживку\" всегда</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>Поймано:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>На крючке:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>Включено</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>После подсечки...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Лимит подсечек достиг ({0}). Ловля прекращена.</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>Лимит пойманной рыбы достиг ({0}). Ловля прекращена.</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>Остановить ловлю</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>Авто-ловля будет остановлена, но рыбалка не будет прекращена</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>Прекратить рыбалку</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>Завершающее действие будет использовано, после чего рыбалка прекратится.</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>Описание</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>Стандартный шаблон будет использован в том случае, если пользовательские приманки/наживки/рыба/авто-ловля не обнаружены. Здесь вы можете установить поведение ловли рыбы, которое будет распространяться на все приманки/наживки, если пользовательский шаблон не будет создан.\n\nДля гайдов проверьте вкладку \"Руководства\".</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>Общий шаблон будет использован в том случае, если пользовательские приманки/наживки/рыба/авто-ловля не обнаружены. Здесь вы можете установить общее поведение ловли рыбы, которое будет распространяться на все приманки/наживки, если пользовательский шаблон не будет создан</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>Данный импорт устарел, есть возможность что некоторые функции не будут включены.</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>Показать логи чата</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>Показать нынешний статус в заголовке</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>Макс.</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>Мин.</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>Задержка между бросками (в мс):</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>Открыть консоль отладки</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>Показывать сообщения вроде \"Шаблон изменён\" в чате</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>Конфигурации / Руководства</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>Открыть консоль</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>Авто-ловля отключена</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>Все действия отключены</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>Дополнительные параметры отключены</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Стандартный] шаблон авто-ловли будет использован</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[Общий] шаблон авто-ловли будет использован</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>Авто-действия из Общего шаблона будут использованы</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>Пользовательский шаблон [{0}] будет использован</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Дополнительные параметры [Стандартного] шаблона будут использованы</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Дополнительные параметры [Общего] шаблона будут использованы</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>Дополнительные параметры пользовательского шаблона [{0}] будут использованы</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Важно! Авто-ловля не будет использоваться, если вы сделали бросок самостоятельно.</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>Важно! Действия не будут использоваться, если вы сделали бросок самостоятельно.</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>Баффы от еды</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>Будет использоваться лишь в случае, если \"Терпение\" активно</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>Остановиться после поимки</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>Поиск...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>Дополнительно</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>Дополнительные параметры</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>Данная рыба не будет отпущена, если \"Отпустить Всю Рыбу\" включена в функциях авто-ловли</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>Не отпускать</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>Отпустить всю рыбу</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>Если вы не хотите отпускать определённую рыбу, добавьте её в шаблон и выберите \"Не отпускать\"</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>Добавить дополнительные параметры</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>Если \"Интуиция рыбака\" активна...</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>Если \"Интуиция рыбака\" не активна...</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>Конфигурации</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>Руководства</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>Задержка между подсечкой (в мс)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>Шаблон не найден</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>Установите пользовательский шаблон командой в чате ( -&gt; /ahpreset Имя Шаблона)</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>Установите пользовательский шаблон авто-гарпуна командой в чате ( -&gt; /agpreset Имя Шаблона)</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>Начать ловлю с данным шаблоном</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>Установленный шаблон:</value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>Установленный шаблон гарпуна:</value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>Если Спектральный Поток активирован...</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>Если Спектральный Поток не активен...</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>Использовать, если время \"Интуиции Рыбака\" превышает (в секундах)</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Использовать, если \"Удар по Воде\" активен</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Использовать, если \"Удар по Воде\" не активен</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Использовать подсечку, если \"Удар по Воде\" активен</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>Использовать подсечку, если \"Удар по Воде\" не активен</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Использовать, если \"Идентичный Улов\" активен</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Использовать, если \"Идентичный Улов\" не активен</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>Использовать подсечку, если \"Идентичный Улов\" активен</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>Использовать подсечку, если \"Идентичный Улов\" не активен</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>Коллекционировать</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>\"Перчатка Коллекционера\" будет активирована при начале ловли рыбы</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>Обновить, если таймер баффов ниже или равен</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>Разрешить оверкап ОС, если \"Идентичный Улов\" активен</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>Использовать Настойки прежде \"Расположения Талиака\"</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>Использовать лишь в случае, если таймер Настоек в кулдауне</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>Применять лишь в случае, если Настойки активированы</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>Показать меню шаблонов в сайд-панели</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>Скрывать описания вкладок</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>Игнорировать рыбу, если интуиция активна</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>Сброс счётчика</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>Сбросить таймер рыбы/подсечек в случае смены шаблона</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>Использовать лишь в случае, если Настойки активированы</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>Использовать лишь в случае, если рыба поймана</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>Выбирает приманку, выделенную в игре</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>Время окончания перед активацией авто-ловли</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>Время начала перед активацией авто-ловли</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>Использовать действия только в специфическое время (ET)</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Завершить рыбалку, если интуиция неактивна</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>Остановить рыбалку, если интуиция неактивна</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>Действия будут активированы в порядке от верхнего к нижнему. Используйте стрелки, чтобы изменить порядок:</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>Используемый шаблон:</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>Использовать лишь в случае, если \"Рыбий Взор\" активен.</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>Тип Подсечки</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>Таймер Подсечки</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>Использовать таймер Подсечки</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>Использовать таймер \"Прикормки\"</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>Подсечка будет использована лишь в случае, если поклёвка возникнет между мин. и макс. значениями</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>Использовать \"Двойную Подсечку\"</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>Использовать \"Тройную Подсечку\"</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>Остановиться после Подсечки...</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>Время ожидания</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>Время ожидания \"Прикормки\"</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>Попытка ловли рыбы будет отменена после того, как истечёт установленное время</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>Подсечка</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>Подсечка</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>Настройки подсечки в случае использования приманки/наживки</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>Настройки подсечки в случае использования приманки</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>Настройки подсечки в случае использования наживки</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>Если функция отключена, будут использоваться [Стандартные] параметры подсечки</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>Активация анти-AFK во время рыбалки</value>\n  </data>\n  <data name=\"AutoStartFishing\" xml:space=\"preserve\">\n    <value>Включить авто-ловлю, если рыбалка не в процессе</value>\n  </data>\n  <data name=\"AutoStartFishingHelpText\" xml:space=\"preserve\">\n    <value>Запускает процесс авто-ловли, если процесс рыбалки не запущен. Отключите функцию, если вы хотите использовать авто-подсечку постоянно.</value>\n  </data>\n  <data name=\"SwapTreeNodeButtons\" xml:space=\"preserve\">\n    <value>Изменить древовидную структуру на кнопки</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>Если функция отключена, Стандартная Подсечка будет использоваться в том случае, если количество ОС ниже предела</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>Использовать функцию, если {0} активирована</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>Стандартная Подсечка / Подсечка при \"Терпении\"</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyesHelpText\" xml:space=\"preserve\">\n    <value>Если фильтр по времени активирован, данная функция будет проигнорирована во временном окне</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>Настройка</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>Тип 1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>Тип 2</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindow\" xml:space=\"preserve\">\n    <value>Использование Настойки вне указанного временного окна авто-ловли</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>Затрагиваемые действия: Авто-ловля, Авто-Наживка (I/II), Настойка (опционально), \"Рыбий Взор\", \"Самодельная Приманка\", \"Терпение\" (I/II)</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>По умолчанию, Настойки не используются вне временного окна (если функция включена). Данная опция меняет установленный порядок использования</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>Ограничение по времени</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>Ограничение по времени \"Прикормки\"</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>Установить значение (0) для игнорирования мин. и макс. значений таймеров</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>О плагине</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>Использование \"Природного Богатства\"</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>Настройки</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>Настройки</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>Включить действия</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>Не скрывать дополнительные параметры/функции авто-ловли при отключении</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>Игнорировать Наживку</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>В случае отключения, попытка приманить рыбу Наживкой не будет отменена, даже если функция авто-Наживки отключена</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>При включении, действия будут отменять приманивание данной рыбы Наживкой</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>Использовать только в случае, если \"Самодельная Приманка\" или \"Терпение\" активны</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>Fish Eyes will be used and cancel the mooch attempt.</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>Начальные действия</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>Начните авто-ловлю! Вы также можете сменить приманку автоматически для начала рыбалки во вкладке \"Дополнительно\"\n\nВы также можете воспользоваться командой /ahstart для запуска. Попробуйте использовать это в макро!</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>Принудительная смена приманки при использовании \"Начальных действий\"</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>Выберите приманку для начала рыбалки:</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>Установки смены Приманки и Шаблонов имеют более высокий приоритет перед функциями вкладки \"Пойманная рыба\"</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>Если \"Искусство Рыболова\" достигло значения...</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>Равно или выше</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>Остановить/Завершить рыбалку</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>Искусство Рыболова</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>Ловить всё</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>Игнорировать шаблоны</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>Функция \"Ловить всё\" включена. Функции ниже будут проигнорированы при использовании ловли гарпуном..</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>Только в том случае, если функция \"Ловить всё\" включена</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>Функция \"Ловить всё\" включена. Настройки шаблонов будут игнорироваться.</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>Интуиция</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>Настройки задержки</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>Сгенерировать шаблон</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>Только в случае, если \"Наживка\" недоступна</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>Использовать, если таймер \"Наживки II\" на кулдауне</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>Использовать, если таймер \"Наживки II\" на кулдауне</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>Смещение хитбокса рыбы</value>\n  </data>\n  <data name=\"OffsetLR\" xml:space=\"preserve\">\n    <value>Смещение (Лв.-&gt;Пр.)</value>\n  </data>\n  <data name=\"OffsetRL\" xml:space=\"preserve\">\n    <value>Смещение (Пр.-&gt;Лв.)</value>\n  </data>\n  <data name=\"OffsetLRHelpText\" xml:space=\"preserve\">\n    <value>Смещение хитбокса для рыбы, которая направляется слева направо</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>Смещение хитбокса для рыбы, которая направляется справа налево</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>Отрегулируйте область хитбокса, если вы считаете, что авто-ловля пропускает слишком много рыбы</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>Использовать \"Природное Богатство\" перед тем, как рыба появится</value>\n  </data>\n  <data name=\"NBBeforeFishHelpText\" xml:space=\"preserve\">\n    <value>Может растратить ОС, если нужная рыба не появится</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value>Авто-использование Настоек находится в плагине Pandora's Box</value>\n  </data>\n  <data name=\"LureStacks\" xml:space=\"preserve\">\n    <value>Стек приманки:</value>\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>Использовать приманки</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>Ловля Крупной Рыбы</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>Амбициозная Приманка</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>Умеренная Приманка</value>\n  </data>\n  <data name=\"AutoLures_Target_Fish\" xml:space=\"preserve\">\n    <value>Целевая рыба:</value>\n  </data>\n  <data name=\"AnyTarget\" xml:space=\"preserve\">\n    <value>Любая Мелкая/Крупная/Особая</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>Только Особая</value>\n  </data>\n  <data name=\"SpecialFishExemple\" xml:space=\"preserve\">\n    <value>Особая рыба с уникальным текстом при использовании приманки, например:</value>\n  </data>\n  <data name=\"NotSpecial\" xml:space=\"preserve\">\n    <value>Только Мелкая/Крупная</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>Макс. количество попыток</value>\n  </data>\n  <data name=\"CancelAttempt\" xml:space=\"preserve\">\n    <value>Отменить подсечку, если лимит стека достиг предела без успешного улова</value>\n  </data>\n  <data name=\"LureType\" xml:space=\"preserve\">\n    <value>Тип приманки:</value>\n  </data>\n  <data name=\"OnlyCastLarge\" xml:space=\"preserve\">\n    <value>Использовать только в случае, если \"Терпение\"/\"Призовой улов\" активен</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>Запасливая Рука</value>\n  </data>\n  <data name=\"SparefulHand_Settings\" xml:space=\"preserve\">\n    <value>Настройки \"Запасливой Руки\"</value>\n  </data>\n  <data name=\"SparefulHand_HelpText\" xml:space=\"preserve\">\n    <value>Автоматически использовать \"Запасливую Руку\", если количество ОС достигнуто</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThan\" xml:space=\"preserve\">\n    <value>Использовать лишь в том случае, если количество живца меньше чем:</value>\n  </data>\n  <data name=\"OnlyUseIfSwimbaitCountLessThanHelpText\" xml:space=\"preserve\">\n    <value>Использовать \"Запасливую Руку\" лишь в том случае, если количество данного живца меньше чем (0-3)</value>\n  </data>\n  <data name=\"Swap_Preset_After_Swimbait\" xml:space=\"preserve\">\n    <value>Изменить шаблон после получения живца:</value>\n  </data>\n  <data name=\"WhenSwimbaitFills\" xml:space=\"preserve\">\n    <value>Если количество живца заполнено</value>\n  </data>\n  <data name=\"WhenSwimbaitIsOut\" xml:space=\"preserve\">\n    <value>Если живец закончился</value>\n  </data>\n  <data name=\"SwimbaitSettings\" xml:space=\"preserve\">\n    <value>Настройки живца</value>\n  </data>\n  <data name=\"UseSwimbait\" xml:space=\"preserve\">\n    <value>Использовать живца из инвентаря</value>\n  </data>\n  <data name=\"EnableUsingSwimbait\" xml:space=\"preserve\">\n    <value>Использовать данную рыбу в качестве живца</value>\n  </data>\n  <data name=\"UseSwimbaitHelpText\" xml:space=\"preserve\">\n    <value>При включении функции, данная рыба будет использована в качестве живца вместо наживки. Использует настройки наживки данной рыбы.</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCount\" xml:space=\"preserve\">\n    <value>Использовать, если количество живца из данной рыбы как минимум:</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountHelpText\" xml:space=\"preserve\">\n    <value>Использовать, если количество данной раба как живца в инвентаре как минимум (1-3)</value>\n  </data>\n  <data name=\"OnlyUseWhenNoMoochAvailable\" xml:space=\"preserve\">\n    <value>Использовать, если стандартная наживка недоступна</value>\n  </data>\n  <data name=\"OnlyUseWhenNoMoochAvailableHelpText\" xml:space=\"preserve\">\n    <value>Использовать живца, если данная рыба не может быть поймана на наживку (ловля на наживку для данной рыбы недоступна или включена функция \"Не использовать \"Наживку\"\")</value>\n  </data>\n  <data name=\"EnableUsingSwimbaitGlobal\" xml:space=\"preserve\">\n    <value>Включить, используя наживку из инвентаря</value>\n  </data>\n  <data name=\"UseSwimbaitHelpTextGlobal\" xml:space=\"preserve\">\n    <value>При включении функции, живец из инвентаря будет использован вместо наживки для ловли рыбы. Использует настройки наживки данной рыбы.</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountGlobal\" xml:space=\"preserve\">\n    <value>Использовать, если количество живца составляет как минимум:</value>\n  </data>\n  <data name=\"OnlyUseWhenSwimbaitCountHelpTextGlobal\" xml:space=\"preserve\">\n    <value>Использовать, если количество данного живца в инвентаре как минимум (1-3)</value>\n  </data>\n  <data name=\"DelayBeforeCancel\" xml:space=\"preserve\">\n    <value>Задержка перед отменой ловли рыбы (в мс)</value>\n  </data>\n  <data name=\"DelayBeforeCancelInfo\" xml:space=\"preserve\">\n    <value>Данная функция задерживает действия Отдыха, если ненужная рыба начинает клевать, но подсечка не использована</value>\n  </data>\n  <data name=\"SwitchFishBait\" xml:space=\"preserve\">\n    <value>Поменять приманку (по имени или ID)</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>Отключено</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>Шаблон сохранён в буфер</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>Щелкните ПКМ для настроек</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>Шаблон импортирован</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>Удалить</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>Шаблоны от сообщества</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>Генератор шаблонов</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>Генератор шаблонов</value>\n  </data>\n  <data name=\"FishingPresets\" xml:space=\"preserve\">\n    <value>Шаблоны ловли рыбы</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>Для новых аккаунтов может потребоваться определённое время, прежде чем появится возможность редактировать вики</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>Рыбалка</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>Рыбалка с гарпуном</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>Нажмите здесь, чтобы открыть Wiki-страничку</value>\n  </data>\n  <data name=\"CommunityDescription\" xml:space=\"preserve\">\n    <value>Данная вкладка предназначена для шаблонов от сообщества. Вы можете загрузить пресеты из вики, или добавить туда собственные.</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>Использовать только если \"Идентичный Улов\" активен</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>Использовать только если \"Удар по Воде\" активен</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>Здесь нельзя ловить рыбу</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>Снять выделение</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>Указать как активный</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>Переименовать</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>Если шаблон не выбран, будет использован общий шаблон</value>\n  </data>\n  <data name=\"AlreadySwapped\" xml:space=\"preserve\">\n    <value>(Уже переключено)</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>Отмена анимации</value>\n  </data>\n  <data name=\"EnableRecastCancel\" xml:space=\"preserve\">\n    <value>Включить функцию отключения анимации рекаста ловли</value>\n  </data>\n  <data name=\"EnableRecastCancelHelp\" xml:space=\"preserve\">\n    <value>Не работает, если использована подсечка - только в случае, если рекаст отменён или рыба не поймана</value>\n  </data>\n  <data name=\"TurnCollectOff\" xml:space=\"preserve\">\n    <value>Выключить \"Перчатку Коллекционера\", если функция Авто-Коллекционирования отключена</value>\n  </data>\n  <data name=\"TurnCollectOffHelp\" xml:space=\"preserve\">\n    <value>Отключение анимации требует включить \"Перчатку Коллекционера\" перед тем, как закинуть удочку - данная функция гарантирует, что \"Перчатка Коллекционера\" будет отключена в процессе рыбалки</value>\n  </data>\n  <data name=\"EnableChumCancel\" xml:space=\"preserve\">\n    <value>Выключить анимацию \"Прикормки\"</value>\n  </data>\n  <data name=\"ChumCancelHelp\" xml:space=\"preserve\">\n    <value>Экспериментальная функция, которая может работать не всегда (возможная причина - пинг). Действие \"Трофеи\" будет активировано</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancel\" xml:space=\"preserve\">\n    <value>Выключить \"Перчатку Коллекционера\", если функция Авто-Коллекционирования отключена</value>\n  </data>\n  <data name=\"TurnCollectOffWithoutAnimCancelHelp\" xml:space=\"preserve\">\n    <value>Автоматически отключает \"Перчатку Коллекционера\" если функция Авто-Коллекционирования отключена - вне зависимости от настроек отмены анимации</value>\n  </data>\n  <data name=\"FishCaughtHelp\" xml:space=\"preserve\">\n    <value>Параметры в случае, если рыба будет поймана</value>\n  </data>\n  <data name=\"ExtraOptionsHelp\" xml:space=\"preserve\">\n    <value>Дополнительные параметры</value>\n  </data>\n  <data name=\"AutoCastsHelp\" xml:space=\"preserve\">\n    <value>Параметры действий авто-ловли</value>\n  </data>\n  <data name=\"GetWikiPresets\" xml:space=\"preserve\">\n    <value>Загрузить шаблоны с Wiki</value>\n  </data>\n  <data name=\"ClickToToggle\" xml:space=\"preserve\">\n    <value>Нажмите для включения/выключения</value>\n  </data>\n  <data name=\"PluginEnabledHelp\" xml:space=\"preserve\">\n    <value>Вы также можете нажать на изображение рыбы, чтобы включить/выключить плагин</value>\n  </data>\n  <data name=\"MakeACopy\" xml:space=\"preserve\">\n    <value>Копировать</value>\n  </data>\n  <data name=\"StatusNoPreset\" xml:space=\"preserve\">\n    <value>Нет активного шаблона, будет использоваться Общий шаблон</value>\n  </data>\n  <data name=\"LureSSActive\" xml:space=\"preserve\">\n    <value>Использовать приманку, если \"Удар по Воде\" активен:</value>\n  </data>\n  <data name=\"LureSSNotActive\" xml:space=\"preserve\">\n    <value>Использовать приманку, если \"Удар по Воде\" не активен</value>\n  </data>\n  <data name=\"LureICActive\" xml:space=\"preserve\">\n    <value>Использовать приманку, если \"Идентичный Улов\" активен</value>\n  </data>\n  <data name=\"LureICNotActive\" xml:space=\"preserve\">\n    <value>Использовать приманку, если \"Идентичный Улов\" не активен</value>\n  </data>\n  <data name=\"Prize_Catch_Options\" xml:space=\"preserve\">\n    <value>Параметры \"Призового Улова\"</value>\n  </data>\n  <data name=\"Prize_Catch_Required\" xml:space=\"preserve\">\n    <value>Использовать подсечку, если \"Призовой Улов\" активен</value>\n  </data>\n  <data name=\"Conditions\" xml:space=\"preserve\">\n    <value>Условия</value>\n  </data>\n  <data name=\"Conditions_HelpText\" xml:space=\"preserve\">\n    <value>Специфические условия для подсечки</value>\n  </data>\n  <data name=\"Status_NoHookEnabled\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - не подсекать, если активен данный вид клёва</value>\n  </data>\n  <data name=\"Status_PrizeCatchRequired\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - для подсечки нужен \"Призовой Улов\", но он не активирован</value>\n  </data>\n  <data name=\"Status_IdenticalCastRequired\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - для подсечки нужен \"Идентичный Улов\", но он не активирован</value>\n  </data>\n  <data name=\"Status_IdenticalCastNotRequired\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - \"Идентичный Улов\" активирован, но для данной подсечки он НЕ должен быть активен</value>\n  </data>\n  <data name=\"Status_SurfaceSlapRequired\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - для подсечки нужен \"Удар по Воде\", но он не активирован</value>\n  </data>\n  <data name=\"Status_SurfaceSlapNotRequired\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - \"Удар по Воде\" активирован, но для данной подсечки он НЕ должен быть активен</value>\n  </data>\n  <data name=\"PrizeCatchNotActive\" xml:space=\"preserve\">\n    <value>Подсекать лишь в случае, если \"Призовой Улов\" НЕ активирован</value>\n  </data>\n  <data name=\"Status_PrizeCatchNotRequired\" xml:space=\"preserve\">\n    <value>Пропустить поклёвку - \"Призовой Улов\" активирован, но для данной подсечки он НЕ должен быть активен</value>\n  </data>\n  <data name=\"StellarHookset\" xml:space=\"preserve\">\n    <value>Звёздная Подсечка</value>\n  </data>\n  <data name=\"FolderMostBeEmpty\" xml:space=\"preserve\">\n    <value>Перед удалением, папка должна быть пустой</value>\n  </data>\n  <data name=\"FolderExported\" xml:space=\"preserve\">\n    <value>Папка экспортирована в буфер</value>\n  </data>\n  <data name=\"ExportFolderClipboard\" xml:space=\"preserve\">\n    <value>Экспорт папки в буфер</value>\n  </data>\n  <data name=\"EnterNewFolderName\" xml:space=\"preserve\">\n    <value>Введите новое имя для папки:</value>\n  </data>\n  <data name=\"RenameFolder\" xml:space=\"preserve\">\n    <value>Переименовать папку</value>\n  </data>\n  <data name=\"CreateNewFolder\" xml:space=\"preserve\">\n    <value>Создать новую папку</value>\n  </data>\n  <data name=\"Create\" xml:space=\"preserve\">\n    <value>Создать</value>\n  </data>\n  <data name=\"FolderNameHint\" xml:space=\"preserve\">\n    <value>Введите имя для новой папки:</value>\n  </data>\n  <data name=\"NoPresetsSelected\" xml:space=\"preserve\">\n    <value>Шаблоны для импорта не выбраны</value>\n  </data>\n  <data name=\"RenamePreset\" xml:space=\"preserve\">\n    <value>Переименовать шаблон</value>\n  </data>\n  <data name=\"ImportFolderAndPresets\" xml:space=\"preserve\">\n    <value>Импортировать эту папку и шаблоны внутри?</value>\n  </data>\n  <data name=\"Presets_\" xml:space=\"preserve\">\n    <value>Шаблоны:</value>\n  </data>\n  <data name=\"FolderName\" xml:space=\"preserve\">\n    <value>Название папки</value>\n  </data>\n  <data name=\"ImportPresetOrFolder\" xml:space=\"preserve\">\n    <value>Импортировать шаблон или папку из буфера</value>\n  </data>\n  <data name=\"CreateFolder\" xml:space=\"preserve\">\n    <value>Создать папку</value>\n  </data>\n  <data name=\"Moving_\" xml:space=\"preserve\">\n    <value>Переместить:</value>\n    <comment>Moving: PresetName</comment>\n  </data>\n  <data name=\"MovingFolder_\" xml:space=\"preserve\">\n    <value>Переместить папку:</value>\n    <comment>Moving folder: FolderName</comment>\n  </data>\n  <data name=\"Reset_Counter_Bait_Swap\" xml:space=\"preserve\">\n    <value>Сбросить счетчик после замены приманки</value>\n  </data>\n  <data name=\"GPlabel\" xml:space=\"preserve\">\n    <value>ОС</value>\n  </data>\n  <data name=\"Dtr_Show\" xml:space=\"preserve\">\n    <value>Показать инфо-панель</value>\n  </data>\n  <data name=\"Dtr_Show_Preset\" xml:space=\"preserve\">\n    <value>Показать пресет в инфо-панели</value>\n  </data>\n  <data name=\"Dtr_Settings_Help_Text\" xml:space=\"preserve\">\n    <value>ЛКМ (Вкл/Выкл), ПКМ - включить UI.</value>\n  </data>\n  <data name=\"Dtr_Preset_Setting_Help\" xml:space=\"preserve\">\n    <value>ЛКМ - следующий пресет, ПКМ - предыдущий пресет</value>\n  </data>\n  <data name=\"Dtr_Help\" xml:space=\"preserve\">\n    <value>Порядок в инфо-панели может быть изменён в настройках Dalamud.</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/Resources/Localization/UIStrings.zh.resx",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <data name=\"DrawHeader_Testing\" xml:space=\"preserve\">\n    <value>测试</value>\n  </data>\n  <data name=\"DefaultSubTab\" xml:space=\"preserve\">\n    <value>默认值</value>\n  </data>\n  <data name=\"DrawImportExport_Cancel\" xml:space=\"preserve\">\n    <value>取消</value>\n  </data>\n  <data name=\"ImportPresetFromClipboard\" xml:space=\"preserve\">\n    <value>从剪贴板导入预设。</value>\n  </data>\n  <data name=\"Import\" xml:space=\"preserve\">\n    <value>导入</value>\n  </data>\n  <data name=\"PresetName\" xml:space=\"preserve\">\n    <value>预设名称</value>\n  </data>\n  <data name=\"ImportThisPreset\" xml:space=\"preserve\">\n    <value>导入此预设？</value>\n  </data>\n  <data name=\"AutoMooch\" xml:space=\"preserve\">\n    <value>自动以小钓大</value>\n  </data>\n  <data name=\"AddLastCatch\" xml:space=\"preserve\">\n    <value>添加上次渔获：</value>\n  </data>\n  <data name=\"ExportPresetToClipboard\" xml:space=\"preserve\">\n    <value>导出预设到剪贴板。</value>\n  </data>\n  <data name=\"PresetExportedToTheClipboard\" xml:space=\"preserve\">\n    <value>已导出预设至剪贴板</value>\n  </data>\n  <data name=\"APresetWithTheSameNameAlreadyExists\" xml:space=\"preserve\">\n    <value>已存在同名的预设</value>\n  </data>\n  <data name=\"PresetAlreadyExist\" xml:space=\"preserve\">\n    <value>已存在同名的预设</value>\n  </data>\n  <data name=\"CurrentBaitMooch\" xml:space=\"preserve\">\n    <value>当前鱼饵/以小钓大鱼</value>\n  </data>\n  <data name=\"AddCurrentBaitMooch\" xml:space=\"preserve\">\n    <value>添加当前鱼饵/以小钓大鱼</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_IsEnabledByDefault\" xml:space=\"preserve\">\n    <value>在新的鱼饵/以小钓大鱼被添加时默认启用 </value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName\" xml:space=\"preserve\">\n    <value>“所有鱼饵”和“所有以小钓大鱼”拥有最低优先级</value>\n  </data>\n  <data name=\"NewBaitMooch\" xml:space=\"preserve\">\n    <value>新的鱼饵/以小钓大</value>\n  </data>\n  <data name=\"EditMe\" xml:space=\"preserve\">\n    <value>编辑</value>\n  </data>\n  <data name=\"Add\" xml:space=\"preserve\">\n    <value>添加</value>\n  </data>\n  <data name=\"HoldShiftToDelete\" xml:space=\"preserve\">\n    <value>按住SHIFT以删除。</value>\n  </data>\n  <data name=\"Close\" xml:space=\"preserve\">\n    <value>关闭</value>\n  </data>\n  <data name=\"RightClickToRename\" xml:space=\"preserve\">\n    <value>右键单击以重命名</value>\n  </data>\n  <data name=\"EnterToConfirm\" xml:space=\"preserve\">\n    <value>编辑预设名称（按回车键确认）</value>\n  </data>\n  <data name=\"HookPresets\" xml:space=\"preserve\">\n    <value>提钩预设</value>\n  </data>\n  <data name=\"AddNewPreset\" xml:space=\"preserve\">\n    <value>添加新预设</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_TabDescription\" xml:space=\"preserve\">\n    <value>您可以在这里自定义当前的鱼饵或以小钓大鱼使用什么提钩技能。\n如果未指定鱼饵/以小钓大鱼，那么将会使用通用标签页中的默认行为。</value>\n  </data>\n  <data name=\"TabPresets_DrawHeader_NewTabDescription\" xml:space=\"preserve\">\n    <value>您可以在这里自定义当前的鱼饵或以小钓大鱼使用什么提钩技能。\n如果未指定鱼饵/以小钓大鱼，那么将会使用通用标签页中的默认行为。</value>\n  </data>\n  <data name=\"NewPreset\" xml:space=\"preserve\">\n    <value>新预设</value>\n  </data>\n  <data name=\"TabNameCustomPresets\" xml:space=\"preserve\">\n    <value>自定义预设</value>\n  </data>\n  <data name=\"TabNameGPConfig\" xml:space=\"preserve\">\n    <value>采集力配置</value>\n  </data>\n  <data name=\"TabGPConfig_TabDescription\" xml:space=\"preserve\">\n    <value>您可以在这里自定义 AutoCast 提供的的技能和道具的采集力门槛值。</value>\n  </data>\n  <data name=\"GP\" xml:space=\"preserve\">\n    <value>采集力</value>\n  </data>\n  <data name=\"Above\" xml:space=\"preserve\">\n    <value>高于</value>\n  </data>\n  <data name=\"Below\" xml:space=\"preserve\">\n    <value>低于</value>\n  </data>\n  <data name=\"WillBeUsedWhenYourGPIsEqualOr\" xml:space=\"preserve\">\n    <value>当您的采集力等于或</value>\n    <comment>Action will be used when your GP is Equal or Above/Below</comment>\n  </data>\n  <data name=\"None\" xml:space=\"preserve\">\n    <value>无</value>\n  </data>\n  <data name=\"TabnameGeneral\" xml:space=\"preserve\">\n    <value>通用</value>\n  </data>\n  <data name=\"DrawHeader_GeneralSettings\" xml:space=\"preserve\">\n    <value>通用设置</value>\n  </data>\n  <data name=\"DrawHeader_CheckChangelog\" xml:space=\"preserve\">\n    <value>请在下方的更新日志中检查新更改</value>\n  </data>\n  <data name=\"DrawHeader_ClickToReportAnIssue\" xml:space=\"preserve\">\n    <value>点击此处报告一个问题或提出建议</value>\n  </data>\n  <data name=\"Changelog\" xml:space=\"preserve\">\n    <value>更新日志</value>\n  </data>\n  <data name=\"HookWeakExclamation\" xml:space=\"preserve\">\n    <value>提钩轻杆 (!)</value>\n  </data>\n  <data name=\"HookStrongExclamation\" xml:space=\"preserve\">\n    <value>提钩重杆 (!!)</value>\n  </data>\n  <data name=\"HookLegendaryExclamation\" xml:space=\"preserve\">\n    <value>提钩鱼王杆 (!!!)</value>\n  </data>\n  <data name=\"HookWillBeUsedIfPatienceIsNotUp\" xml:space=\"preserve\">\n    <value>在未使用耐心技能时使用“提钩”</value>\n  </data>\n  <data name=\"PrecisionHookset\" xml:space=\"preserve\">\n    <value>精准提钩</value>\n  </data>\n  <data name=\"PowerfulHookset\" xml:space=\"preserve\">\n    <value>强力提钩</value>\n  </data>\n  <data name=\"MoochBaitName\" xml:space=\"preserve\">\n    <value>以小钓大/鱼饵名</value>\n  </data>\n  <data name=\"BaitAlreadyExists\" xml:space=\"preserve\">\n    <value>鱼饵已存在</value>\n  </data>\n  <data name=\"MaxWait\" xml:space=\"preserve\">\n    <value>最长等待时间</value>\n    <comment>Maximum time to wait</comment>\n  </data>\n  <data name=\"HelpMarkerMaxWaitTimer\" xml:space=\"preserve\">\n    <value>如果超过了设定的等待时间，就不会使用提钩\n例如：如果你把最大等待时间设为10秒，而有鱼在12秒后上钩，那么这条鱼会被忽略</value>\n  </data>\n  <data name=\"TimeoutHelpText\" xml:space=\"preserve\">\n    <value>设置零(0) 为禁用。\n在达到时间限制时，使用提钩取消捕鱼尝试。</value>\n  </data>\n  <data name=\"DoesntHaveAffectUnderChum\" xml:space=\"preserve\">\n    <value>聊天室活动时不受影响</value>\n  </data>\n  <data name=\"MinWait\" xml:space=\"preserve\">\n    <value>最小等待时间</value>\n  </data>\n  <data name=\"Min\" xml:space=\"preserve\">\n    <value>最小值</value>\n  </data>\n  <data name=\"Max\" xml:space=\"preserve\">\n    <value>最大值</value>\n  </data>\n  <data name=\"HelpMarkerMinWaitTimer\" xml:space=\"preserve\">\n    <value>如果超过了设定的等待时间，就不会使用提钩\n例如：如果你把最小等待时间设为14秒，而有鱼在8秒后上钩，那么这条鱼会被忽略</value>\n  </data>\n  <data name=\"StopFishingAfter\" xml:space=\"preserve\">\n    <value>在... 后停止捕鱼</value>\n  </data>\n  <data name=\"StopFishing\" xml:space=\"preserve\">\n    <value>停止钓鱼</value>\n  </data>\n  <data name=\"AfterBeingCaught\" xml:space=\"preserve\">\n    <value>当... 条鱼提钩后</value>\n  </data>\n  <data name=\"AfterBeingCaughtDescription\" xml:space=\"preserve\">\n    <value>- 如果该设置为鱼饵： 将在X条鱼上钩后停止捕鱼\n- 如果该设置为鱼： 将在该鱼上钩X次后停止捕鱼</value>\n  </data>\n  <data name=\"TimeS\" xml:space=\"preserve\">\n    <value>次数(条)</value>\n    <comment>Quantity, example: 5 Time(s) </comment>\n  </data>\n  <data name=\"SurfaceSlapIdenticalCast\" xml:space=\"preserve\">\n    <value>拍击水面 &amp; 专一垂钓</value>\n  </data>\n  <data name=\"OverridesIdenticalCast\" xml:space=\"preserve\">\n    <value>覆盖专一垂钓</value>\n  </data>\n  <data name=\"OverridesSurfaceSlap\" xml:space=\"preserve\">\n    <value>覆盖拍击水面</value>\n  </data>\n  <data name=\"UseSurfaceSlap\" xml:space=\"preserve\">\n    <value>使用拍击水面</value>\n  </data>\n  <data name=\"UseIdenticalCast\" xml:space=\"preserve\">\n    <value>使用专一垂钓</value>\n  </data>\n  <data name=\"UseMoochII\" xml:space=\"preserve\">\n    <value>使用以小钓大II</value>\n  </data>\n  <data name=\"OnlyUseWhenFisherSIntutionIsActive\" xml:space=\"preserve\">\n    <value>只在鱼识中使用</value>\n  </data>\n  <data name=\"AutoMoochPresetDescription\" xml:space=\"preserve\">\n    <value>- 如果这项设置是一个鱼饵(例：万能拟饵)，由此鱼饵上钩的所有鱼都将使用以小钓大\n- 如果这项设置是一条鱼/以小钓大鱼(例：海港鲱)，当这条鱼上钩时会使用以小钓大\n- 如果这项设置被禁用，即使综合面板中自动以小钓大被启用，都不会使用以小钓大</value>\n  </data>\n  <data name=\"AutoMoochPresetHelpMarker\" xml:space=\"preserve\">\n    <value>此选项优先于自动垂钓</value>\n  </data>\n  <data name=\"FisherSIntuitionSettings\" xml:space=\"preserve\">\n    <value>捕鱼人之识设置</value>\n  </data>\n  <data name=\"FisherSIntuitionSettingsHelpMarker\" xml:space=\"preserve\">\n    <value>触发鱼识时启用自定义提钩</value>\n  </data>\n  <data name=\"SpectralCurrentSettings\" xml:space=\"preserve\">\n    <value>幻海流设置</value>\n  </data>\n  <data name=\"HoldShiftBothDHTH\" xml:space=\"preserve\">\n    <value>按住 SHIFT 键以同时选中双重提钩和三重提钩（不推荐）</value>\n  </data>\n  <data name=\"UseDoubleHookIfGp400\" xml:space=\"preserve\">\n    <value>使用双重提钩（如果采集力 &gt; 400）</value>\n  </data>\n  <data name=\"UseTripleHookIfGp700\" xml:space=\"preserve\">\n    <value>使用三重提钩（如果采集力 &gt; 700）</value>\n  </data>\n  <data name=\"UseWhenPatienceIsActiveNotRecommended\" xml:space=\"preserve\">\n    <value>当耐心激活时使用（不推荐）</value>\n  </data>\n  <data name=\"DHTHPatienceHelpMarker\" xml:space=\"preserve\">\n    <value>重要！！！\n\n如果禁用此项，那么耐心存在的时候将使用精准/强力提钩。</value>\n  </data>\n  <data name=\"LetTheFishEscape\" xml:space=\"preserve\">\n    <value>如果GP不够就放掉不提。</value>\n  </data>\n  <data name=\"OnlyUseWhenIdenticalCastIsActive\" xml:space=\"preserve\">\n    <value>仅当专一垂钓激活时使用</value>\n  </data>\n  <data name=\"DoubleTripleHookSettings\" xml:space=\"preserve\">\n    <value>双重/三重提钩设置</value>\n  </data>\n  <data name=\"EnabledConfigArrow\" xml:space=\"preserve\">\n    <value>已启用的配置 -&gt;</value>\n  </data>\n  <data name=\"EnabledConfigArrowhelpMarker\" xml:space=\"preserve\">\n    <value>重要！！！\n\n如果禁用，鱼将不会被钓起。</value>\n  </data>\n  <data name=\"ChumTimer\" xml:space=\"preserve\">\n    <value>撒饵计时</value>\n  </data>\n  <data name=\"EnableChumTimers\" xml:space=\"preserve\">\n    <value>使用撒饵计时</value>\n  </data>\n  <data name=\"EnableChumTimersHelpMarker\" xml:space=\"preserve\">\n    <value>与上面的选项相同，但仅在聊天室活动时</value>\n  </data>\n  <data name=\"Enable\" xml:space=\"preserve\">\n    <value>启用</value>\n  </data>\n  <data name=\"TabNameAutoGig\" xml:space=\"preserve\">\n    <value>自动刺鱼</value>\n  </data>\n  <data name=\"TabAutoGigDescription\" xml:space=\"preserve\">\n    <value>这是一项实验性设置，它可能会漏掉鱼。如果你发现漏鱼过多，请尝试修改刺鱼的窗口范围至不同值</value>\n  </data>\n  <data name=\"EnableAutoGig\" xml:space=\"preserve\">\n    <value>启用自动刺鱼</value>\n  </data>\n  <data name=\"HideOverlayDuringSpearfishing\" xml:space=\"preserve\">\n    <value>刺鱼期间隐藏UI</value>\n  </data>\n  <data name=\"AutoGigHideOverlayHelpMarker\" xml:space=\"preserve\">\n    <value>它将只在自动刺鱼禁用时隐藏</value>\n  </data>\n  <data name=\"DrawFishHitbox\" xml:space=\"preserve\">\n    <value>绘制鱼的命中框</value>\n  </data>\n  <data name=\"DrawFishHitboxHelpMarker\" xml:space=\"preserve\">\n    <value>只显示所选尺寸及速度的鱼的命中框</value>\n  </data>\n  <data name=\"DrawGigHitbox\" xml:space=\"preserve\">\n    <value>绘制刺鱼命中框</value>\n  </data>\n  <data name=\"SelectTheSizeAndSpeed\" xml:space=\"preserve\">\n    <value>选择你想要的鱼的尺寸及速度( Gatherbudy 的刺鱼界面很有帮助)</value>\n  </data>\n  <data name=\"Size\" xml:space=\"preserve\">\n    <value>尺寸</value>\n  </data>\n  <data name=\"Speed\" xml:space=\"preserve\">\n    <value>速度</value>\n  </data>\n  <data name=\"AutoCastCordialPriority\" xml:space=\"preserve\">\n    <value>更改优先级：轻型强心剂 &gt; 强心剂 &gt; 高级强心剂</value>\n  </data>\n  <data name=\"AutoCastCordialPriorityHelpMarker\" xml:space=\"preserve\">\n    <value>如果没有强心剂，使用高级强心剂</value>\n  </data>\n  <data name=\"AutoCastUseCordial\" xml:space=\"preserve\">\n    <value>使用强心剂(优先使用高级强心剂)</value>\n  </data>\n  <data name=\"AutoCastUseCordialHelpMarker\" xml:space=\"preserve\">\n    <value>如果没有高级强心剂，使用强心剂</value>\n  </data>\n  <data name=\"AutoCastUseFishEyes\" xml:space=\"preserve\">\n    <value>使用鱼眼</value>\n  </data>\n  <data name=\"CancelsCurrentMooch\" xml:space=\"preserve\">\n    <value>取消当前以小钓大</value>\n  </data>\n  <data name=\"AutoCastUseChum\" xml:space=\"preserve\">\n    <value>使用撒铒</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPrizeCatch\" xml:space=\"preserve\">\n    <value>仅当以小钓大 II 不可用时使用 - 阅读说明 &gt;&gt;&gt;</value>\n  </data>\n  <data name=\"ExtraOptionPrizeCatchHelpMarker\" xml:space=\"preserve\">\n    <value>&gt;请确保启用了'使用以小钓大 II'，否则它将无法正常工作&lt;\n 如果只是为了以小钓大这将为您省下100GP</value>\n  </data>\n  <data name=\"Test\" xml:space=\"preserve\">\n    <value>.</value>\n  </data>\n  <data name=\"Enable_AutoHook\" xml:space=\"preserve\">\n    <value>启用自动提钩</value>\n  </data>\n  <data name=\"Plugin_Enabled\" xml:space=\"preserve\">\n    <value>插件已启用</value>\n  </data>\n  <data name=\"Plugin_Disabled\" xml:space=\"preserve\">\n    <value>插件已禁用</value>\n  </data>\n  <data name=\"Plugin_Name_Settings\" xml:space=\"preserve\">\n    <value>{0} 设置</value>\n  </data>\n  <data name=\"PluginUi_Draw_Enables_Disables\" xml:space=\"preserve\">\n    <value>启用/禁用插件</value>\n  </data>\n  <data name=\"Using_Chum_Timer\" xml:space=\"preserve\">\n    <value>使用撒饵计时器</value>\n  </data>\n  <data name=\"Disables_AutoHook\" xml:space=\"preserve\">\n    <value>禁用自动提钩</value>\n  </data>\n  <data name=\"AutoHook_Disabled\" xml:space=\"preserve\">\n    <value>自动提钩已禁用</value>\n  </data>\n  <data name=\"AutoHook_Enabled\" xml:space=\"preserve\">\n    <value>自动提钩已启用</value>\n  </data>\n  <data name=\"Enables_AutoHook\" xml:space=\"preserve\">\n    <value>启用自动提钩</value>\n  </data>\n  <data name=\"Opens_Config_Window\" xml:space=\"preserve\">\n    <value>打开配置窗口</value>\n  </data>\n  <data name=\"TabAutoCasts_When_Stack_Equals\" xml:space=\"preserve\">\n    <value>当捕鱼人之技的档数 = </value>\n  </data>\n  <data name=\"Use_Prize_Catch\" xml:space=\"preserve\">\n    <value>使用大鱼猎手</value>\n  </data>\n  <data name=\"Use_Prize_Catch_HelpText\" xml:space=\"preserve\">\n    <value>取消当前以小钓大状态。当大鱼猎手激活时耐心及熟练渔技将不会被使用</value>\n  </data>\n  <data name=\"Toggles_AutoHook_On_Off\" xml:space=\"preserve\">\n    <value>切换自动提钩开/关</value>\n  </data>\n  <data name=\"Triple_Hook\" xml:space=\"preserve\">\n    <value>三重提钩</value>\n  </data>\n  <data name=\"Watered_Cordial\" xml:space=\"preserve\">\n    <value>轻型强心剂</value>\n  </data>\n  <data name=\"Cordial\" xml:space=\"preserve\">\n    <value>强心剂</value>\n  </data>\n  <data name=\"HQ_Cordial\" xml:space=\"preserve\">\n    <value>强心剂HQ</value>\n  </data>\n  <data name=\"HQ_Watered_Cordial\" xml:space=\"preserve\">\n    <value>轻型强心剂HQ</value>\n  </data>\n  <data name=\"Double_Hook\" xml:space=\"preserve\">\n    <value>双重提钩</value>\n  </data>\n  <data name=\"Patience_II\" xml:space=\"preserve\">\n    <value>耐心II</value>\n  </data>\n  <data name=\"Hi_Cordial\" xml:space=\"preserve\">\n    <value>高级强心剂</value>\n  </data>\n  <data name=\"Patience_I\" xml:space=\"preserve\">\n    <value>耐心I</value>\n  </data>\n  <data name=\"Prize_Catch\" xml:space=\"preserve\">\n    <value>大鱼猎手</value>\n  </data>\n  <data name=\"Surface_Slap\" xml:space=\"preserve\">\n    <value>拍击水面</value>\n  </data>\n  <data name=\"Surface_Slap_Options\" xml:space=\"preserve\">\n    <value>拍打水面选项</value>\n  </data>\n  <data name=\"Identical_Cast_Options\" xml:space=\"preserve\">\n    <value>专一垂钓选项</value>\n  </data>\n  <data name=\"Identical_Cast\" xml:space=\"preserve\">\n    <value>专一垂钓</value>\n  </data>\n  <data name=\"Fish_Eyes\" xml:space=\"preserve\">\n    <value>鱼眼</value>\n  </data>\n  <data name=\"Chum\" xml:space=\"preserve\">\n    <value>撒饵</value>\n  </data>\n  <data name=\"Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>沙利亚克的恩宠</value>\n  </data>\n  <data name=\"MakeShift_Bait\" xml:space=\"preserve\">\n    <value>熟练渔技</value>\n  </data>\n  <data name=\"BaitName_Default\" xml:space=\"preserve\">\n    <value>默认值</value>\n  </data>\n  <data name=\"DecompressString_Invalid_Import\" xml:space=\"preserve\">\n    <value>这不是一个有效的导入。</value>\n  </data>\n  <data name=\"New_Preset\" xml:space=\"preserve\">\n    <value>新预设</value>\n  </data>\n  <data name=\"Auto_Casts\" xml:space=\"preserve\">\n    <value>自动垂钓</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawAutoCast_HelpText\" xml:space=\"preserve\">\n    <value>抛竿(技能) 会在咬钩后使用\n\n重要！！！\n如果自动以小钓大(全局或自定预设) 未启用，将正常抛竿，同时你将失去以小钓大机会(如有)</value>\n  </data>\n  <data name=\"Global_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>全局自动抛竿</value>\n  </data>\n  <data name=\"Use_Thaliaks_Favor\" xml:space=\"preserve\">\n    <value>使用沙利亚克的恩宠</value>\n  </data>\n  <data name=\"Use_Natures_Bounty\" xml:space=\"preserve\">\n    <value>使用嘉慧</value>\n  </data>\n  <data name=\"Enable_AutoGig\" xml:space=\"preserve\">\n    <value>启用自动刺鱼</value>\n  </data>\n  <data name=\"Hitbox\" xml:space=\"preserve\">\n    <value>命中框</value>\n  </data>\n  <data name=\"GigHitbox\" xml:space=\"preserve\">\n    <value>叉鱼判定框</value>\n  </data>\n  <data name=\"Use_Makeshift_Bait\" xml:space=\"preserve\">\n    <value>使用熟练渔技</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawMakeShiftBait_HelpText\" xml:space=\"preserve\">\n    <value>这可能与自动沙利亚克的恩宠冲突</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsThaliaksFavor_\" xml:space=\"preserve\">\n    <value>当捕鱼人之技的档数 =</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawThaliaksFavor_HelpText\" xml:space=\"preserve\">\n    <value>这可能与自动熟练渔技冲突</value>\n  </data>\n  <data name=\"Use_Patience_I_II\" xml:space=\"preserve\">\n    <value>使用耐心 I/II</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawPatience_HelpText\" xml:space=\"preserve\">\n    <value>使用耐心 I/II 当你当前GP 等于(或高于) 技能消耗 +20 (例： 220 耐心I，580 耐心II)，这有助于避免GP不足以提钩</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsPatience\" xml:space=\"preserve\">\n    <value>当熟练渔技激活时使用</value>\n  </data>\n  <data name=\"Enable_Auto_Casts\" xml:space=\"preserve\">\n    <value>使用自动抛竿</value>\n  </data>\n  <data name=\"Dont_Cancel_Mooch\" xml:space=\"preserve\">\n    <value>不要取消以小钓大</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_HelpText\" xml:space=\"preserve\">\n    <value>取消以小钓大的技能将不会被使用(例：撒饵，鱼眼，大鱼猎手等)</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawExtraOptionsAutoMooch_Extra_Only_Active\" xml:space=\"preserve\">\n    <value>只在鱼识中使用</value>\n  </data>\n  <data name=\"Use_Mooch_II\" xml:space=\"preserve\">\n    <value>使用以小钓大II</value>\n  </data>\n  <data name=\"Global_Auto_Mooch\" xml:space=\"preserve\">\n    <value>全局自动以小钓大</value>\n  </data>\n  <data name=\"TabAutoCasts_DrawHeader_Guide_Collectables\" xml:space=\"preserve\">\n    <value>指南：如何自动接受收藏品</value>\n  </data>\n  <data name=\"AutoMooch_HelpText\" xml:space=\"preserve\">\n    <value>全部使用 以小钓大！这个选项优先于“自动抛竿”\n\n如果你只想自动使用 以小钓大 钓特定的鱼，而忽略其他的鱼，就关闭这个选项，然后使用“已钓鱼类”标签。</value>\n  </data>\n  <data name=\"Support_me_on_Ko_fi\" xml:space=\"preserve\">\n    <value>在 Ko-fi 上赞助</value>\n  </data>\n  <data name=\"Complete\" xml:space=\"preserve\">\n    <value>完成</value>\n  </data>\n  <data name=\"Incomplete\" xml:space=\"preserve\">\n    <value>未完成</value>\n  </data>\n  <data name=\"AutoHook\" xml:space=\"preserve\">\n    <value>自动提钩</value>\n  </data>\n  <data name=\"PluginUi_Language\" xml:space=\"preserve\">\n    <value>语言</value>\n  </data>\n  <data name=\"TabGeneral_DrawHeader_Localization_Help\" xml:space=\"preserve\">\n    <value>帮助插件本地化 (Crowdin)</value>\n  </data>\n  <data name=\"Add_new_bait\" xml:space=\"preserve\">\n    <value>添加新鱼饵</value>\n  </data>\n  <data name=\"Add_new_mooch\" xml:space=\"preserve\">\n    <value>添加新的以小钓大</value>\n  </data>\n  <data name=\"Presets_Hook\" xml:space=\"preserve\">\n    <value>提钩</value>\n  </data>\n  <data name=\"Mooch\" xml:space=\"preserve\">\n    <value>以小钓大</value>\n  </data>\n  <data name=\"AutoCastLine_Auto_Cast_Line\" xml:space=\"preserve\">\n    <value>自动抛竿</value>\n  </data>\n  <data name=\"AutoMooch_HelpText_old\" xml:space=\"preserve\">\n    <value>此选项优先于自动抛竿</value>\n  </data>\n  <data name=\"Normal_Hook\" xml:space=\"preserve\">\n    <value>普通提钩</value>\n  </data>\n  <data name=\"GlobalPreset\" xml:space=\"preserve\">\n    <value>全局预设</value>\n  </data>\n  <data name=\"Bait\" xml:space=\"preserve\">\n    <value>鱼饵</value>\n  </data>\n  <data name=\"All_Baits\" xml:space=\"preserve\">\n    <value>所有鱼饵</value>\n  </data>\n  <data name=\"All_Mooches\" xml:space=\"preserve\">\n    <value>所有以小钓大</value>\n  </data>\n  <data name=\"AutoPatience_Patience\" xml:space=\"preserve\">\n    <value>耐心</value>\n  </data>\n  <data name=\"Fish\" xml:space=\"preserve\">\n    <value>鱼</value>\n  </data>\n  <data name=\"FishCaught\" xml:space=\"preserve\">\n    <value>已捕获的鱼</value>\n  </data>\n  <data name=\"Add_new_fish\" xml:space=\"preserve\">\n    <value>添加新鱼</value>\n  </data>\n  <data name=\"Cast_Line\" xml:space=\"preserve\">\n    <value>抛竿</value>\n    <comment>Cast (fisher action)</comment>\n  </data>\n  <data name=\"Mooch_II\" xml:space=\"preserve\">\n    <value>以小钓大II</value>\n  </data>\n  <data name=\"Never_Mooch\" xml:space=\"preserve\">\n    <value>从不以小钓大</value>\n  </data>\n  <data name=\"Mooch_Setting\" xml:space=\"preserve\">\n    <value>以小钓大设置</value>\n  </data>\n  <data name=\"Swap_Preset\" xml:space=\"preserve\">\n    <value>交换预设</value>\n  </data>\n  <data name=\"Swap_Bait\" xml:space=\"preserve\">\n    <value>交换鱼饵</value>\n  </data>\n  <data name=\"IdenticalCast_HelpText\" xml:space=\"preserve\">\n    <value>如果禁用，将会失去以小钓大机会</value>\n  </data>\n  <data name=\"Always_Mooch\" xml:space=\"preserve\">\n    <value>总是以小钓大</value>\n  </data>\n  <data name=\"Caught_Counter\" xml:space=\"preserve\">\n    <value>捕获:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Caught: 5x</comment>\n  </data>\n  <data name=\"Hooked_Counter\" xml:space=\"preserve\">\n    <value>提钩:</value>\n    <comment>It'll shows how many times the fish was caught. Example: Hooked: 5x</comment>\n  </data>\n  <data name=\"Enabled\" xml:space=\"preserve\">\n    <value>启用</value>\n  </data>\n  <data name=\"StopFishing_After_hooking\" xml:space=\"preserve\">\n    <value>提钩后...</value>\n  </data>\n  <data name=\"Hooking_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>提钩达到({0})。停止钓鱼。</value>\n  </data>\n  <data name=\"Caught_Limited_Reached_Chat_Message\" xml:space=\"preserve\">\n    <value>捕获达到({0})。停止钓鱼。</value>\n  </data>\n  <data name=\"Stop_Casting\" xml:space=\"preserve\">\n    <value>停止抛竿</value>\n  </data>\n  <data name=\"Auto_Cast_Stopped\" xml:space=\"preserve\">\n    <value>自动垂钓将停止，但不会退出钓鱼状态</value>\n  </data>\n  <data name=\"Quit_Fishing\" xml:space=\"preserve\">\n    <value>退出钓鱼</value>\n  </data>\n  <data name=\"Quit_Action_HelpText\" xml:space=\"preserve\">\n    <value>退出并停止钓鱼</value>\n  </data>\n  <data name=\"Tab_Description\" xml:space=\"preserve\">\n    <value>描述</value>\n  </data>\n  <data name=\"TabDefaultPreset_Description\" xml:space=\"preserve\">\n    <value>当未检测到自定义的鱼饵/以小到大/鱼/自动抛竿时，将使用默认预设。 在这里您可以设置用于所有鱼饵和以小钓大的挂钩行为，除非创建了自定义预设。 \n请检查指南选项卡。</value>\n  </data>\n  <data name=\"TabGlobalPreset_Description\" xml:space=\"preserve\">\n    <value>当未检测到自定义的鱼饵/以小到大/鱼/自动抛竿时，将使用默认预设。 在这里您可以设置用于所有鱼饵和以小钓大的挂钩行为，除非创建了自定义预设。 请检查指南选项卡。</value>\n  </data>\n  <data name=\"Old_Preset_Warning\" xml:space=\"preserve\">\n    <value>这是一个旧的配置，可能缺少一些设置。</value>\n  </data>\n  <data name=\"Show_Chat_Logs\" xml:space=\"preserve\">\n    <value>显示聊天日志</value>\n  </data>\n  <data name=\"Show_Current_Status_Header\" xml:space=\"preserve\">\n    <value>显示当前状态标题</value>\n  </data>\n  <data name=\"DrawConfigs_Max_\" xml:space=\"preserve\">\n    <value>最大值</value>\n  </data>\n  <data name=\"DrawConfigs_Min_\" xml:space=\"preserve\">\n    <value>最小.</value>\n  </data>\n  <data name=\"Delay_Between_Casts\" xml:space=\"preserve\">\n    <value>延迟抛竿(毫秒)：</value>\n  </data>\n  <data name=\"Show_Debug_Console\" xml:space=\"preserve\">\n    <value>显示调试控制台</value>\n  </data>\n  <data name=\"Show_Chat_Logs_HelpText\" xml:space=\"preserve\">\n    <value>在聊天中显示像“预设交换”这样的消息</value>\n  </data>\n  <data name=\"TabName_Config_Guides\" xml:space=\"preserve\">\n    <value>配置 / 指南</value>\n  </data>\n  <data name=\"Open_Console\" xml:space=\"preserve\">\n    <value>打开控制台</value>\n  </data>\n  <data name=\"SubAuto_Disabled\" xml:space=\"preserve\">\n    <value>自动抛竿已关闭</value>\n  </data>\n  <data name=\"AllActionsDisabled\" xml:space=\"preserve\">\n    <value>已禁用所有操作</value>\n  </data>\n  <data name=\"SubExtra_Disabled\" xml:space=\"preserve\">\n    <value>已禁用额外选项</value>\n  </data>\n  <data name=\"Default_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[默认] 正在使用自动抛竿</value>\n  </data>\n  <data name=\"Global_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>[默认] 正在使用自动抛竿</value>\n  </data>\n  <data name=\"GlobalActionsBeingUsed\" xml:space=\"preserve\">\n    <value>正在使用来自全局预设的自动操作</value>\n  </data>\n  <data name=\"Custom_AutoCast_Being_Used\" xml:space=\"preserve\">\n    <value>正在使用自定义预设 [{0}] 进行自动抛竿。</value>\n  </data>\n  <data name=\"Default_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[默认] 正在使用自动抛竿</value>\n  </data>\n  <data name=\"Global_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>[全局] 正在使用额外配置</value>\n  </data>\n  <data name=\"Custom_Extra_Being_Used\" xml:space=\"preserve\">\n    <value>正在使用自定义预设 [{0}] 进行自动抛竿。</value>\n  </data>\n  <data name=\"Auto_Cast_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>重要！如果您手动提钩，将不会使用自动抛竿。</value>\n  </data>\n  <data name=\"Acton_Alert_Manual_Hook\" xml:space=\"preserve\">\n    <value>注意！如果手动提钩，将会停止自动抛竿。</value>\n  </data>\n  <data name=\"Food_Buff\" xml:space=\"preserve\">\n    <value>食物增益</value>\n  </data>\n  <data name=\"Only_When_Patience_Active\" xml:space=\"preserve\">\n    <value>仅在耐心激活时使用</value>\n  </data>\n  <data name=\"Stop_After_Caught\" xml:space=\"preserve\">\n    <value>捕获后停止</value>\n  </data>\n  <data name=\"Search_Hint\" xml:space=\"preserve\">\n    <value>搜索...</value>\n    <comment>Hint Text for search bar</comment>\n  </data>\n  <data name=\"Extra\" xml:space=\"preserve\">\n    <value>额外</value>\n  </data>\n  <data name=\"ExtraOptions\" xml:space=\"preserve\">\n    <value>额外选项</value>\n  </data>\n  <data name=\"NeverReleaseHelptext\" xml:space=\"preserve\">\n    <value>如果在 \"自动垂钓\" 项目页选择了 \"放生所有鱼\", 该鱼也不会被放生</value>\n  </data>\n  <data name=\"NeverRelease\" xml:space=\"preserve\">\n    <value>永不放生</value>\n  </data>\n  <data name=\"ReleaseAllFish\" xml:space=\"preserve\">\n    <value>放生所有鱼</value>\n  </data>\n  <data name=\"ReleaseAllFishHelpText\" xml:space=\"preserve\">\n    <value>如果你不想放生特定鱼, 请将其添加至一个预设中, 并选择 \"永不放生\"</value>\n  </data>\n  <data name=\"Enable_Extra_Configs\" xml:space=\"preserve\">\n    <value>启用额外配置</value>\n  </data>\n  <data name=\"When_gaining_fishers_intuition\" xml:space=\"preserve\">\n    <value>当触发鱼识时</value>\n  </data>\n  <data name=\"When_losing_fishers_intuition\" xml:space=\"preserve\">\n    <value>当鱼识结束时</value>\n  </data>\n  <data name=\"Draw_Configs\" xml:space=\"preserve\">\n    <value>配置</value>\n  </data>\n  <data name=\"Draw_Guides\" xml:space=\"preserve\">\n    <value>指南</value>\n  </data>\n  <data name=\"Delay_when_hooking\" xml:space=\"preserve\">\n    <value>延迟提钩 (毫秒)</value>\n  </data>\n  <data name=\"Preset_not_found\" xml:space=\"preserve\">\n    <value>未找到预设</value>\n  </data>\n  <data name=\"Set_preset_command\" xml:space=\"preserve\">\n    <value>用聊天命令设置自定义预设 ： /ahpreset 预设名称</value>\n  </data>\n  <data name=\"Set_agpreset_command\" xml:space=\"preserve\">\n    <value>用聊天命令设置自动预设 ： /ahpreset 预设名称</value>\n  </data>\n  <data name=\"Starts_AutoHook\" xml:space=\"preserve\">\n    <value>使用当前预设进行操作</value>\n  </data>\n  <data name=\"Preset_set_to_\" xml:space=\"preserve\">\n    <value>预设设置为：</value>\n  </data>\n  <data name=\"Gig_preset_set_to_\" xml:space=\"preserve\">\n    <value>预设设置为：</value>\n  </data>\n  <data name=\"When_gaining_spectral_current\" xml:space=\"preserve\">\n    <value>当幻海流处于活动状态时...</value>\n  </data>\n  <data name=\"When_losing_spectral_current\" xml:space=\"preserve\">\n    <value>当幻海流处于非活动状态时...</value>\n  </data>\n  <data name=\"UseWhenIntuitionTimeIsEqualOrGreaterThan\" xml:space=\"preserve\">\n    <value>鱼识剩余时间超过(秒)</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>仅当拍打水面激活时使用</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>仅当拍打水面未激活时使用</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>仅在拍水时提钩</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveSurfaceSlap\" xml:space=\"preserve\">\n    <value>不在拍水时提钩</value>\n  </data>\n  <data name=\"OnlyUseWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>仅在专一时使用</value>\n  </data>\n  <data name=\"OnlyUseWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>不在专一时使用</value>\n  </data>\n  <data name=\"OnlyHookWhenActiveIdentical\" xml:space=\"preserve\">\n    <value>仅在专一中提钩</value>\n  </data>\n  <data name=\"OnlyHookWhenNOTActiveIdentical\" xml:space=\"preserve\">\n    <value>不在专一中提钩</value>\n  </data>\n  <data name=\"Collect\" xml:space=\"preserve\">\n    <value>收集</value>\n  </data>\n  <data name=\"CollectHelpText\" xml:space=\"preserve\">\n    <value>开始钓鱼时自动开启收藏品采集</value>\n  </data>\n  <data name=\"RefreshWhenTimeIsLessThanOrEqual\" xml:space=\"preserve\">\n    <value>当buff计时器小于或等于.. 时刷新</value>\n  </data>\n  <data name=\"Allow_Gp_Overcap\" xml:space=\"preserve\">\n    <value>专一时取消GP使用限制</value>\n  </data>\n  <data name=\"Use_Cordials_First\" xml:space=\"preserve\">\n    <value>在沙利亚克的恩宠之前使用强心剂</value>\n  </data>\n  <data name=\"ThaliaksCordialOffCd\" xml:space=\"preserve\">\n    <value>仅在强心剂冷却时使用</value>\n  </data>\n  <data name=\"Use_Cordials_First_Help\" xml:space=\"preserve\">\n    <value>仅在使用强心剂时应用</value>\n  </data>\n  <data name=\"Show_Presets_As_Sidebar\" xml:space=\"preserve\">\n    <value>将预设菜单作为侧边栏</value>\n  </data>\n  <data name=\"Hide_Tab_Description\" xml:space=\"preserve\">\n    <value>隐藏标签页描述</value>\n  </data>\n  <data name=\"Ignore_When_Intuition\" xml:space=\"preserve\">\n    <value>当直觉激活时忽略鱼类设置</value>\n  </data>\n  <data name=\"Reset_the_counter\" xml:space=\"preserve\">\n    <value>重置计时器</value>\n  </data>\n  <data name=\"Reset_counter_after_swapping_presets\" xml:space=\"preserve\">\n    <value>交换预设后重置钩/鱼计数器</value>\n  </data>\n  <data name=\"Only_use_when_Cordial_is_available\" xml:space=\"preserve\">\n    <value>仅在强心剂可用时使用</value>\n  </data>\n  <data name=\"Only_use_when_the_fish_is_caught\" xml:space=\"preserve\">\n    <value>仅在捕获鱼时使用</value>\n  </data>\n  <data name=\"UIUseCurrentBait\" xml:space=\"preserve\">\n    <value>从游戏中选择当前选中的鱼饵</value>\n  </data>\n  <data name=\"AutoCastEndTime\" xml:space=\"preserve\">\n    <value>停止自动抛竿的时间</value>\n  </data>\n  <data name=\"AutoCastStartTime\" xml:space=\"preserve\">\n    <value>开始自动抛竿的时间</value>\n  </data>\n  <data name=\"AutoCastOnlyAtSpecificTimes\" xml:space=\"preserve\">\n    <value>仅在特定时间使用 (ET时间)</value>\n  </data>\n  <data name=\"Quit_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>失去直觉时退出钓鱼</value>\n  </data>\n  <data name=\"Stop_Fishing_On_IntuitionLost\" xml:space=\"preserve\">\n    <value>失去直觉时停止钓鱼</value>\n  </data>\n  <data name=\"Auto_Cast_Sort_Notice\" xml:space=\"preserve\">\n    <value>技能将从上到下使用。点击箭头按钮重新排序。</value>\n  </data>\n  <data name=\"Current_Selected_Preset\" xml:space=\"preserve\">\n    <value>当前选中的预设：</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyes\" xml:space=\"preserve\">\n    <value>仅在鱼眼中使用</value>\n  </data>\n  <data name=\"HookType\" xml:space=\"preserve\">\n    <value>挂钩类型</value>\n  </data>\n  <data name=\"HookingTimer\" xml:space=\"preserve\">\n    <value>挂钩计时</value>\n  </data>\n  <data name=\"EnableHookingTimer\" xml:space=\"preserve\">\n    <value>使用挂钩计时器</value>\n  </data>\n  <data name=\"EnableChumTimer\" xml:space=\"preserve\">\n    <value>使用撒饵计时器</value>\n  </data>\n  <data name=\"HookingTimerHelpText\" xml:space=\"preserve\">\n    <value>只在设定时长之间才提钩</value>\n  </data>\n  <data name=\"UseDoubleHook\" xml:space=\"preserve\">\n    <value>使用双重提钩</value>\n  </data>\n  <data name=\"UseTripleHook\" xml:space=\"preserve\">\n    <value>使用三重提钩</value>\n  </data>\n  <data name=\"StopAfterHooking\" xml:space=\"preserve\">\n    <value>在... 后停止钓鱼</value>\n  </data>\n  <data name=\"Timeout\" xml:space=\"preserve\">\n    <value>超时</value>\n  </data>\n  <data name=\"Chum Timeout\" xml:space=\"preserve\">\n    <value>撒饵超时</value>\n  </data>\n  <data name=\"TimeoutOption\" xml:space=\"preserve\">\n    <value>超出指定时间后停止钓鱼</value>\n  </data>\n  <data name=\"Hook\" xml:space=\"preserve\">\n    <value>提钩</value>\n  </data>\n  <data name=\"Hooking\" xml:space=\"preserve\">\n    <value>提钩</value>\n  </data>\n  <data name=\"HookingTabHelpText\" xml:space=\"preserve\">\n    <value>平钓或以小钓大时的提钩设置</value>\n  </data>\n  <data name=\"BaitTabHelpText\" xml:space=\"preserve\">\n    <value>平钓时的提钩设置</value>\n  </data>\n  <data name=\"MoochTabHelpText\" xml:space=\"preserve\">\n    <value>以小钓大时的提钩设置</value>\n  </data>\n  <data name=\"RequiredStatusSettingHelpText\" xml:space=\"preserve\">\n    <value>如果禁用，将会使用默认提钩设置</value>\n  </data>\n  <data name=\"AntiAfkOption\" xml:space=\"preserve\">\n    <value>钓鱼时不会进入挂机状态</value>\n  </data>\n  <data name=\"SwapTreeNodeButtons\" xml:space=\"preserve\">\n    <value>树形设置UI↔按钮设置UI</value>\n  </data>\n  <data name=\"LetFishEscapeHelpText\" xml:space=\"preserve\">\n    <value>如果禁用，GP不足时会使用普通提钩</value>\n  </data>\n  <data name=\"UseConfigRequiredStatus\" xml:space=\"preserve\">\n    <value>当 {0} 激活时使用此设置</value>\n    <comment>{0} Represents a status effect. For Example: Use this setting when Fisher's Intuition is active</comment>\n  </data>\n  <data name=\"NormalPatienceHookset\" xml:space=\"preserve\">\n    <value>提什么 / 用轻重</value>\n  </data>\n  <data name=\"AutoCastOnlyUnderFishEyesHelpText\" xml:space=\"preserve\">\n    <value>如果启用计时器，这将在时间窗口中被忽略</value>\n  </data>\n  <data name=\"Configure\" xml:space=\"preserve\">\n    <value>自定义</value>\n  </data>\n  <data name=\"Type_1\" xml:space=\"preserve\">\n    <value>样式 1</value>\n  </data>\n  <data name=\"Type_2\" xml:space=\"preserve\">\n    <value>样式 2</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindow\" xml:space=\"preserve\">\n    <value>在特定窗口期外使用强心剂</value>\n  </data>\n  <data name=\"SpecificTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>受影响的操作：自动使用技能，自动以小钓大I/II，强心剂 (可选)，鱼眼，熟练渔技，耐心I/II</value>\n  </data>\n  <data name=\"CordialOutsideTimeWindowHelpText\" xml:space=\"preserve\">\n    <value>默认情况下，在窗口期外不会使用强心剂(如果启用的话)。此选项将覆盖该行为</value>\n  </data>\n  <data name=\"TimeLimit\" xml:space=\"preserve\">\n    <value>时间上限</value>\n  </data>\n  <data name=\"ChumTimeLimit\" xml:space=\"preserve\">\n    <value>撒饵时间上限</value>\n  </data>\n  <data name=\"SetZeroToIgnore\" xml:space=\"preserve\">\n    <value>设置为0时停用计时器</value>\n  </data>\n  <data name=\"AboutTab\" xml:space=\"preserve\">\n    <value>关于</value>\n  </data>\n  <data name=\"UseNaturesBounty\" xml:space=\"preserve\">\n    <value>使用嘉慧</value>\n  </data>\n  <data name=\"Settings\" xml:space=\"preserve\">\n    <value>设置</value>\n  </data>\n  <data name=\"SettingsTab\" xml:space=\"preserve\">\n    <value>设置</value>\n  </data>\n  <data name=\"EnableActions\" xml:space=\"preserve\">\n    <value>启用操作</value>\n  </data>\n  <data name=\"DontHideExtraAutoCast\" xml:space=\"preserve\">\n    <value>不启用额外配置时不隐藏详细设置</value>\n  </data>\n  <data name=\"IgnoreMooch\" xml:space=\"preserve\">\n    <value>忽略以小钓大</value>\n  </data>\n  <data name=\"IgnoreMoochHelpText\" xml:space=\"preserve\">\n    <value>如果禁用，将不会取消以小钓大，即使没有开启自动以小钓大</value>\n  </data>\n  <data name=\"NeverMoochHelpText\" xml:space=\"preserve\">\n    <value>如果启用，将会忽略以小钓大</value>\n  </data>\n  <data name=\"OnlyWhenMakeshiftOrPatience\" xml:space=\"preserve\">\n    <value>仅在耐心或熟练渔技中使用</value>\n  </data>\n  <data name=\"IgnoreMoochFishEyes\" xml:space=\"preserve\">\n    <value>鱼眼将会打断以小钓大</value>\n  </data>\n  <data name=\"StartActions\" xml:space=\"preserve\">\n    <value>开钓！</value>\n  </data>\n  <data name=\"StartActionHelpText\" xml:space=\"preserve\">\n    <value>开始使用自动执行！ 也可以在“额外”标签页中设置换饵操作\n\n可以使用命令/ahstart 开始捕鱼。 可以写个宏！</value>\n  </data>\n  <data name=\"ForceBaitSwap\" xml:space=\"preserve\">\n    <value>在点击“开钓！”时强制换饵</value>\n  </data>\n  <data name=\"SelectBaitStartFishing\" xml:space=\"preserve\">\n    <value>选择要使用的鱼饵:</value>\n  </data>\n  <data name=\"BaitPresetPriorityWarning\" xml:space=\"preserve\">\n    <value>这些鱼饵和预设的优先级比鱼获切换高</value>\n  </data>\n  <data name=\"WhenAnglersAt\" xml:space=\"preserve\">\n    <value>当捕鱼人之计层数达到...</value>\n  </data>\n  <data name=\"StacksOrMore\" xml:space=\"preserve\">\n    <value>层及以上</value>\n  </data>\n  <data name=\"StopQuitFishing\" xml:space=\"preserve\">\n    <value>停止/退出钓鱼状态</value>\n  </data>\n  <data name=\"AnglersArt\" xml:space=\"preserve\">\n    <value>捕鱼人之计</value>\n  </data>\n  <data name=\"CatchEverything\" xml:space=\"preserve\">\n    <value>全都钓</value>\n  </data>\n  <data name=\"IgnoresPresets\" xml:space=\"preserve\">\n    <value>忽略预设</value>\n  </data>\n  <data name=\"CatchAllNotice\" xml:space=\"preserve\">\n    <value>获取全部已启用。叉鱼时将忽略以下设置...</value>\n  </data>\n  <data name=\"CatchAllNaturesBountyHelpText\" xml:space=\"preserve\">\n    <value>仅当钓全部启用时</value>\n  </data>\n  <data name=\"CatchAllGigWindow\" xml:space=\"preserve\">\n    <value>当钓全部已启用。预设将被忽略。</value>\n  </data>\n  <data name=\"Intuition\" xml:space=\"preserve\">\n    <value>感知</value>\n  </data>\n  <data name=\"DelaySettings\" xml:space=\"preserve\">\n    <value>延时设置</value>\n  </data>\n  <data name=\"GeneratePreset\" xml:space=\"preserve\">\n    <value>生成预设</value>\n  </data>\n  <data name=\"OnlyWhenMoochNotAvailable\" xml:space=\"preserve\">\n    <value>仅在以小钓大不可用时</value>\n  </data>\n  <data name=\"AutoCastExtraOptionMakeshiftBait\" xml:space=\"preserve\">\n    <value>仅在以小钓大II冷却时使用</value>\n  </data>\n  <data name=\"AutoCastExtraOptionPatience\" xml:space=\"preserve\">\n    <value>仅在以小钓大II冷却时使用</value>\n  </data>\n  <data name=\"Fish_Hitbox_Offset\" xml:space=\"preserve\">\n    <value>Fish Hitbox偏移</value>\n  </data>\n  <data name=\"OffsetLR\" xml:space=\"preserve\">\n    <value>Offset (L-&gt;R)</value>\n  </data>\n  <data name=\"OffsetRL\" xml:space=\"preserve\">\n    <value>Offset (R-&gt;L)</value>\n  </data>\n  <data name=\"OffsetLRHelpText\" xml:space=\"preserve\">\n    <value>从左至右游来的鱼的击中框偏移量</value>\n  </data>\n  <data name=\"OffsetRLHelpText\" xml:space=\"preserve\">\n    <value>从右至左游来的鱼的击中框偏移量</value>\n  </data>\n  <data name=\"FishHitboxHelpText\" xml:space=\"preserve\">\n    <value>如果你认为击中框（hitbox）区域太小或经常错过目标，调整它</value>\n  </data>\n  <data name=\"NBBeforeFish\" xml:space=\"preserve\">\n    <value>在鱼出现前，使用嘉惠</value>\n  </data>\n  <data name=\"NBBeforeFishHelpText\" xml:space=\"preserve\">\n    <value>如果目标鱼不出现，是否废弃GP</value>\n  </data>\n  <data name=\"AutoCordialPandoras\" xml:space=\"preserve\">\n    <value>Auto-Cordial 可以在 Pandora's Box 插件中找到</value>\n  </data>\n  <data name=\"LureStacks\" xml:space=\"preserve\">\n    <value>鱼饵堆叠</value>\n  </data>\n  <data name=\"UseLures\" xml:space=\"preserve\">\n    <value>使用鱼饵</value>\n  </data>\n  <data name=\"BigGameFishing\" xml:space=\"preserve\">\n    <value>大鱼的知识</value>\n  </data>\n  <data name=\"AmbitiousLure\" xml:space=\"preserve\">\n    <value>雄心之饵</value>\n  </data>\n  <data name=\"ModestLure\" xml:space=\"preserve\">\n    <value>谦逊之饵</value>\n  </data>\n  <data name=\"AutoLures_Target_Fish\" xml:space=\"preserve\">\n    <value>目标鱼类：</value>\n  </data>\n  <data name=\"AnyTarget\" xml:space=\"preserve\">\n    <value>任意</value>\n  </data>\n  <data name=\"OnlySpecial\" xml:space=\"preserve\">\n    <value>隐藏鱼</value>\n  </data>\n  <data name=\"SpecialFishExemple\" xml:space=\"preserve\">\n    <value>隐藏鱼是指需要100级大招触发条件的鱼，例如：</value>\n  </data>\n  <data name=\"NotSpecial\" xml:space=\"preserve\">\n    <value>仅限小型/大型鱼类</value>\n  </data>\n  <data name=\"MaxAttempts\" xml:space=\"preserve\">\n    <value>最大使用次数</value>\n  </data>\n  <data name=\"CancelAttempt\" xml:space=\"preserve\">\n    <value>如果达到尝试次数上限仍未成功就收杆</value>\n  </data>\n  <data name=\"LureType\" xml:space=\"preserve\">\n    <value>100级大招种类</value>\n  </data>\n  <data name=\"OnlyCastLarge\" xml:space=\"preserve\">\n    <value>仅在耐心/大鱼猎手状态下使用</value>\n  </data>\n  <data name=\"SparefulHand\" xml:space=\"preserve\">\n    <value>熟练妙招</value>\n  </data>\n  <data name=\"SparefulHand_HelpText\" xml:space=\"preserve\">\n    <value />\n  </data>\n  <data name=\"DelayBeforeCancel\" xml:space=\"preserve\">\n    <value>延迟歇竿(毫秒)</value>\n  </data>\n  <data name=\"DelayBeforeCancelInfo\" xml:space=\"preserve\">\n    <value>当不想提的鱼咬钩且未提竿时延迟使用歇竿</value>\n  </data>\n  <data name=\"SwitchFishBait\" xml:space=\"preserve\">\n    <value>切换鱼饵(根据名称或ID)</value>\n  </data>\n  <data name=\"Disabled\" xml:space=\"preserve\">\n    <value>已禁用</value>\n  </data>\n  <data name=\"PresetCopied\" xml:space=\"preserve\">\n    <value>预设已复制到剪贴板</value>\n  </data>\n  <data name=\"RightClickOptions\" xml:space=\"preserve\">\n    <value>右键查看更多选项</value>\n  </data>\n  <data name=\"PresetImported\" xml:space=\"preserve\">\n    <value>预设已导入</value>\n  </data>\n  <data name=\"Delete\" xml:space=\"preserve\">\n    <value>删除</value>\n  </data>\n  <data name=\"CommunityPresets\" xml:space=\"preserve\">\n    <value>社区预设</value>\n  </data>\n  <data name=\"PresetGen\" xml:space=\"preserve\">\n    <value>预设生成器</value>\n  </data>\n  <data name=\"PresetGenerator\" xml:space=\"preserve\">\n    <value>预设生成器</value>\n  </data>\n  <data name=\"FishingPresets\" xml:space=\"preserve\">\n    <value>钓鱼预设</value>\n  </data>\n  <data name=\"NewAccountWarning\" xml:space=\"preserve\">\n    <value>新帐户可能需要稍等才能编辑 wiki</value>\n  </data>\n  <data name=\"Fishing\" xml:space=\"preserve\">\n    <value>钓鱼</value>\n  </data>\n  <data name=\"Spearfishing\" xml:space=\"preserve\">\n    <value>刺鱼</value>\n  </data>\n  <data name=\"ClickOpenWiki\" xml:space=\"preserve\">\n    <value>点击这里打开 wiki 页面</value>\n  </data>\n  <data name=\"CommunityDescription\" xml:space=\"preserve\">\n    <value>此选项卡用于社区预设。您可以从 wiki 获取预设或分享您自己的预设。</value>\n  </data>\n  <data name=\"UseIcActive\" xml:space=\"preserve\">\n    <value>当处于专一垂钓状态时使用</value>\n  </data>\n  <data name=\"UseSlapActive\" xml:space=\"preserve\">\n    <value>当处于拍击水面状态时使用</value>\n  </data>\n  <data name=\"CantFishHere\" xml:space=\"preserve\">\n    <value>无法在这里钓鱼。</value>\n  </data>\n  <data name=\"Deselect\" xml:space=\"preserve\">\n    <value>取消选择</value>\n  </data>\n  <data name=\"SetActive\" xml:space=\"preserve\">\n    <value>设置为启用</value>\n  </data>\n  <data name=\"Rename\" xml:space=\"preserve\">\n    <value>重命名</value>\n  </data>\n  <data name=\"GlobalPresetHelpText\" xml:space=\"preserve\">\n    <value>如果没有选择预设，将使用全局预设</value>\n  </data>\n  <data name=\"AlreadySwapped\" xml:space=\"preserve\">\n    <value>(已交换)</value>\n  </data>\n  <data name=\"AnimationCanceling\" xml:space=\"preserve\">\n    <value>取消后摇</value>\n  </data>\n  <data name=\"EnableRecastCancel\" xml:space=\"preserve\">\n    <value>取消歇竿后摇</value>\n  </data>\n  <data name=\"EnableRecastCancelHelp\" xml:space=\"preserve\">\n    <value>在提竿动作中不可用</value>\n  </data>\n  <data name=\"TurnCollectOff\" xml:space=\"preserve\">\n    <value>在下方“收集”选项未勾选时，在抛竿后取消收藏品收集</value>\n  </data>\n  <data name=\"TurnCollectOffHelp\" xml:space=\"preserve\">\n    <value>取消后摇需要使用“收藏品收集”，这个选项能让你在抛竿后退出收藏品收集状态</value>\n  </data>\n  <data name=\"EnableChumCancel\" xml:space=\"preserve\">\n    <value>取消撒饵后摇</value>\n  </data>\n  <data name=\"ChumCancelHelp\" xml:space=\"preserve\">\n    <value>试验性/不稳定(受PING影响)。技能“打捞”会被激活以用于取消后摇</value>\n  </data>\n  <data name=\"FishCaughtHelp\" xml:space=\"preserve\">\n    <value>当你钓起一条鱼后的选项</value>\n  </data>\n  <data name=\"ExtraOptionsHelp\" xml:space=\"preserve\">\n    <value>额外选项</value>\n  </data>\n  <data name=\"AutoCastsHelp\" xml:space=\"preserve\">\n    <value>自动操作选项</value>\n  </data>\n  <data name=\"GetWikiPresets\" xml:space=\"preserve\">\n    <value>获取社区预设</value>\n  </data>\n  <data name=\"ClickToToggle\" xml:space=\"preserve\">\n    <value>点击切换开/关</value>\n  </data>\n  <data name=\"PluginEnabledHelp\" xml:space=\"preserve\">\n    <value>您也可以单击鱼类图册来切换插件开启/关闭</value>\n  </data>\n  <data name=\"MakeACopy\" xml:space=\"preserve\">\n    <value>创建副本</value>\n  </data>\n  <data name=\"StatusNoPreset\" xml:space=\"preserve\">\n    <value>无预设运行中，将使用全局预设</value>\n  </data>\n  <data name=\"LureSSActive\" xml:space=\"preserve\">\n    <value>仅当拍打水面激活时使用拟饵技能</value>\n  </data>\n  <data name=\"LureSSNotActive\" xml:space=\"preserve\">\n    <value>不在拍打水面激活时使用拟饵技能</value>\n  </data>\n  <data name=\"LureICActive\" xml:space=\"preserve\">\n    <value>仅当专一垂钓激活时使用拟饵技能</value>\n  </data>\n  <data name=\"LureICNotActive\" xml:space=\"preserve\">\n    <value>不在专一垂钓激活时使用拟饵技能</value>\n  </data>\n  <data name=\"Prize_Catch_Options\" xml:space=\"preserve\">\n    <value>Prize Catch Options</value>\n  </data>\n  <data name=\"Prize_Catch_Required\" xml:space=\"preserve\">\n    <value>Only hook when Prize Catch active</value>\n  </data>\n  <data name=\"Conditions\" xml:space=\"preserve\">\n    <value>条件</value>\n  </data>\n  <data name=\"Conditions_HelpText\" xml:space=\"preserve\">\n    <value>提钩的特殊条件</value>\n  </data>\n  <data name=\"Status_NoHookEnabled\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 没有为这个咬钩启用提钩</value>\n  </data>\n  <data name=\"Status_PrizeCatchRequired\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 大鱼猎手未激活，但提钩需要其激活</value>\n  </data>\n  <data name=\"Status_IdenticalCastRequired\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 专一垂钓已激活，但提钩无需其激活</value>\n  </data>\n  <data name=\"Status_IdenticalCastNotRequired\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 专一垂钓未激活，但提钩需要其激活</value>\n  </data>\n  <data name=\"Status_SurfaceSlapRequired\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 拍击水面未激活，但提钩需要其激活</value>\n  </data>\n  <data name=\"Status_SurfaceSlapNotRequired\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 拍击水面已激活，但提钩无需其激活</value>\n  </data>\n  <data name=\"PrizeCatchNotActive\" xml:space=\"preserve\">\n    <value>只在大鱼猎手未激活时提钩</value>\n  </data>\n  <data name=\"Status_PrizeCatchNotRequired\" xml:space=\"preserve\">\n    <value>跳过咬钩 - 大鱼猎手已激活，但提钩无需其激活</value>\n  </data>\n  <data name=\"StellarHookset\" xml:space=\"preserve\">\n    <value>Stellar Hookset</value>\n  </data>\n  <data name=\"FolderMostBeEmpty\" xml:space=\"preserve\">\n    <value>Folder must be empty to delete</value>\n  </data>\n  <data name=\"FolderExported\" xml:space=\"preserve\">\n    <value>已导出预设至剪贴板</value>\n  </data>\n  <data name=\"ExportFolderClipboard\" xml:space=\"preserve\">\n    <value>Export Folder to Clipboard</value>\n  </data>\n  <data name=\"EnterNewFolderName\" xml:space=\"preserve\">\n    <value>为文件夹输入一个新名称：</value>\n  </data>\n  <data name=\"RenameFolder\" xml:space=\"preserve\">\n    <value>重命名文件夹</value>\n  </data>\n  <data name=\"CreateNewFolder\" xml:space=\"preserve\">\n    <value>新建文件夹</value>\n  </data>\n  <data name=\"Create\" xml:space=\"preserve\">\n    <value>创建</value>\n  </data>\n  <data name=\"FolderNameHint\" xml:space=\"preserve\">\n    <value>输入新文件夹的名称：</value>\n  </data>\n  <data name=\"NoPresetsSelected\" xml:space=\"preserve\">\n    <value>未选择要导入的预设</value>\n  </data>\n  <data name=\"RenamePreset\" xml:space=\"preserve\">\n    <value>重命名预设</value>\n  </data>\n  <data name=\"ImportFolderAndPresets\" xml:space=\"preserve\">\n    <value>导入此文件夹及其预设？</value>\n  </data>\n  <data name=\"Presets_\" xml:space=\"preserve\">\n    <value>预设：</value>\n  </data>\n  <data name=\"FolderName\" xml:space=\"preserve\">\n    <value>文件夹名称</value>\n  </data>\n  <data name=\"ImportPresetOrFolder\" xml:space=\"preserve\">\n    <value>从剪贴板导入预设或文件夹</value>\n  </data>\n  <data name=\"CreateFolder\" xml:space=\"preserve\">\n    <value>新建文件夹</value>\n  </data>\n  <data name=\"Moving_\" xml:space=\"preserve\">\n    <value>移动：</value>\n    <comment>Moving: PresetName</comment>\n  </data>\n  <data name=\"MovingFolder_\" xml:space=\"preserve\">\n    <value>移动文件夹：</value>\n    <comment>Moving folder: FolderName</comment>\n  </data>\n  <data name=\"Reset_Counter_Bait_Swap\" xml:space=\"preserve\">\n    <value>交换钓饵后重置计数器</value>\n  </data>\n  <data name=\"GPlabel\" xml:space=\"preserve\">\n    <value>采集力</value>\n  </data>\n</root>"
  },
  {
    "path": "AutoHook/SeFunctions/BaitManager.cs",
    "content": "﻿using FFXIVClientStructs.FFXIV.Client.Game;\nusing FFXIVClientStructs.FFXIV.Client.Game.Event;\nusing FFXIVClientStructs.FFXIV.Client.Game.UI;\nusing FFXIVClientStructs.FFXIV.Client.Game.WKS;\n\nnamespace AutoHook.SeFunctions;\n\npublic unsafe class BaitManager\n{\n    public bool IsValid => FishingMan != null;\n\n    internal FishingEventHandler* FishingMan\n    {\n        get\n        {\n            var ef = EventFramework.Instance();\n            if (ef == null) return null;\n            var handler = ef->EventHandlerModule.FishingEventHandler;\n            if (handler == null) return null;\n            return handler;\n        }\n    }\n\n    public FishingState FishingState => FishingMan is var fm && fm != null ? fm->State : FishingState.None;\n\n    public uint? CurrentSwimBait\n    {\n        get\n        {\n            if (FishingMan == null) return null;\n            if (FishingMan->CurrentSelectedSwimBait == -1) return null;\n            if (FishingMan->CurrentSelectedSwimBait is < 0 or >= 3) return null;\n            return FishingMan->SwimBaitItemIds[FishingMan->CurrentSelectedSwimBait];\n        }\n    }\n\n    public Span<uint> SwimbaitIds\n    {\n        get\n        {\n            if (FishingMan == null)\n                return [];\n            try\n            {\n                return FishingMan->SwimBaitItemIds;\n            }\n            catch\n            {\n                return [];\n            }\n        }\n    }\n\n    public uint CurrentBaitSwimBait => CurrentSwimBait ?? Current;\n\n    public uint Current\n    {\n        get\n        {\n            try\n            {\n                if (Player.Territory is { Value.TerritoryIntendedUse.RowId: 60 })\n                {\n                    var cosmicManager = WKSManager.Instance();\n                    if (cosmicManager != null)\n                        return cosmicManager->FishingBait;\n                }\n\n                var playerState = PlayerState.Instance();\n                if (playerState != null)\n                    return playerState->FishingBait;\n            }\n            catch\n            {\n                // Game state not ready\n            }\n            return 0;\n        }\n    }\n\n    public ChangeBaitReturn ChangeBait(uint baitId)\n    {\n        if (baitId == Current)\n            return ChangeBaitReturn.AlreadyEquipped;\n\n        if (baitId == 0 || GameRes.Baits.All(b => b.Id != baitId))\n            return ChangeBaitReturn.InvalidBait;\n\n        if (PlayerRes.HasItem(baitId) <= 0)\n            return ChangeBaitReturn.NotInInventory;\n\n        return GameMain.ExecuteCommand(701, 4, (int)baitId, 0, 0) ? ChangeBaitReturn.Success : ChangeBaitReturn.UnknownError;\n    }\n\n    public ChangeBaitReturn ChangeSwimbait(uint index)\n    {\n        if (index > 2)\n            return ChangeBaitReturn.InvalidBait;\n\n        return GameMain.ExecuteCommand(701, 25, (int)index, 0, 0) ? ChangeBaitReturn.Success : ChangeBaitReturn.UnknownError;\n    }\n\n    public ChangeBaitReturn ChangeBait(BaitFishClass bait)\n    {\n        if (bait.Id == Current)\n        {\n            Service.PrintChat($\"Bait \\\"{bait.Name}\\\" is already equipped.\");\n            return ChangeBaitReturn.AlreadyEquipped;\n        }\n\n        if (bait.Id == 0 || GameRes.Baits.All(b => b.Id != bait.Id))\n        {\n            Service.PrintChat($\"Bait \\\"{bait.Name}\\\" is not a valid bait.\");\n            return ChangeBaitReturn.InvalidBait;\n        }\n\n        if (PlayerRes.HasItem((uint)bait.Id) <= 0)\n        {\n            Service.PrintChat($\"Bait \\\"{bait.Name}\\\" is not in your inventory.\");\n            return ChangeBaitReturn.NotInInventory;\n        }\n\n        return GameMain.ExecuteCommand(701, 4, bait.Id, 0, 0) ? ChangeBaitReturn.Success : ChangeBaitReturn.UnknownError;\n    }\n\n    public int GetSwimbaitCount()\n    {\n        if (FishingMan == null) return 0;\n        return FishingMan->SwimBaitItemIds.ToArray().Count(id => id != 0);\n    }\n\n    public int GetSwimbaitCountForFish(uint fishId)\n    {\n        if (FishingMan == null) return 0;\n        return FishingMan->SwimBaitItemIds.ToArray().Count(id => id == fishId);\n    }\n\n    public bool IsSwimbaitFull() => GetSwimbaitCount() >= 3;\n    public bool IsSwimbaitEmpty() => GetSwimbaitCount() == 0;\n\n    /// <summary>\n    /// Checks if the current bait on the line is a moochable fish (swimbait case).\n    /// For normal mooching, Current stays as the original bait, so this will return false.\n    /// Use the isMooching parameter in GetCurrentBaitMoochId to handle normal mooching.\n    /// </summary>\n    public bool IsMooching() => GameRes.MoochableFish.Any(f => f.Id == Current);\n\n    /// <summary>\n    /// Gets the current bait/mooch ID on the line. Returns the fish ID if mooching/swimbait, otherwise returns the bait ID.\n    /// </summary>\n    /// <param name=\"fallbackId\">Optional fallback ID (last catch) to use only when actually mooching</param>\n    /// <param name=\"isMooching\">If actually mooching (mooch action was used)</param>\n    /// <returns>The current bait or mooch fish ID</returns>\n    public int GetCurrentBaitMoochId(int? fallbackId = null, bool isMooching = false)\n    {\n        var currentId = Current;\n\n        if (GameRes.Fishes.Any(f => f.Id == currentId))\n            return (int)currentId;\n\n        if (isMooching && fallbackId.HasValue && fallbackId.Value > 0 && GameRes.Fishes.Any(f => f.Id == fallbackId.Value))\n            return fallbackId.Value;\n\n        return (int)currentId;\n    }\n\n    public enum ChangeBaitReturn\n    {\n        Success,\n        AlreadyEquipped,\n        NotInInventory,\n        InvalidBait,\n        UnknownError,\n    }\n}\n"
  },
  {
    "path": "AutoHook/SeFunctions/SeAddressBase.cs",
    "content": "﻿using Dalamud.Plugin.Services;\n\nnamespace AutoHook.SeFunctions;\n\npublic class SeAddressBase\n{\n    public readonly IntPtr Address;\n\n    public SeAddressBase(ISigScanner sigScanner, string signature, int offset = 0)\n    {\n        Address = sigScanner.GetStaticAddressFromSig(signature);\n        if (Address != IntPtr.Zero)\n            Address += offset;\n        var baseOffset = (ulong)Address.ToInt64() - (ulong)sigScanner.Module.BaseAddress.ToInt64();\n    }\n}\n"
  },
  {
    "path": "AutoHook/SeFunctions/SeFunctionBase.cs",
    "content": "﻿using Dalamud.Game;\nusing Dalamud.Hooking;\nusing Dalamud.Plugin.Services;\nusing System.Runtime.InteropServices;\n\nnamespace AutoHook.SeFunctions;\n\npublic class SeFunctionBase<T> where T : Delegate\n{\n    public IntPtr Address;\n    protected T? FuncDelegate;\n\n    public SeFunctionBase(SigScanner sigScanner, int offset)\n    {\n        Address = sigScanner.Module.BaseAddress + offset;\n    }\n\n    public SeFunctionBase(ISigScanner sigScanner, string signature, int offset = 0)\n    {\n        Address = sigScanner.ScanText(signature);\n        if (Address != IntPtr.Zero)\n            Address += offset;\n        var baseOffset = (ulong)Address.ToInt64() - (ulong)sigScanner.Module.BaseAddress.ToInt64();\n    }\n\n    public T? Delegate()\n    {\n        if (FuncDelegate != null)\n            return FuncDelegate;\n\n        if (Address != IntPtr.Zero)\n        {\n            FuncDelegate = Marshal.GetDelegateForFunctionPointer<T>(Address);\n            return FuncDelegate;\n        }\n\n        Svc.Log.Error($\"Trying to generate delegate for {GetType().Name}, but no pointer available.\");\n        return null;\n    }\n\n    public dynamic? Invoke(params dynamic[] parameters)\n    {\n        if (FuncDelegate != null)\n            return FuncDelegate.DynamicInvoke(parameters);\n\n        if (Address != IntPtr.Zero)\n        {\n            FuncDelegate = Marshal.GetDelegateForFunctionPointer<T>(Address);\n            return FuncDelegate!.DynamicInvoke(parameters);\n        }\n        else\n        {\n            Service.PrintDebug($\"[SeFunctionBase] Trying to call {GetType().Name}, but no pointer available.\");\n            return null;\n        }\n    }\n\n    public Hook<T>? CreateHook(T detour)\n    {\n        if (Address != IntPtr.Zero)\n        {\n            var hook = Svc.Hook.HookFromAddress(Address, detour);\n            hook.Enable();\n            return hook;\n        }\n\n        Service.PrintDebug($\"[SeFunctionBase] Trying to create Hook for {GetType().Name}, but no pointer available.\");\n        return null;\n    }\n}\n"
  },
  {
    "path": "AutoHook/SeFunctions/SeTugType.cs",
    "content": "using Dalamud.Plugin.Services;\n\nnamespace AutoHook.SeFunctions;\n\npublic sealed class SeTugType(ISigScanner sigScanner) : SeAddressBase(sigScanner,\n        SignaturePatterns.TugType)\n{\n    public unsafe BiteType Bite\n        => Address != IntPtr.Zero ? *(BiteType*)Address : BiteType.Unknown;\n}\n\n"
  },
  {
    "path": "AutoHook/Service.cs",
    "content": "using Dalamud.Game;\r\nusing Dalamud.Plugin;\r\nusing Dalamud.Interface.Windowing;\r\nusing ECommons.Automation.NeoTaskManager;\r\n\r\nnamespace AutoHook;\r\n\r\npublic class Service\r\n{\r\n    public static void Initialize(IDalamudPluginInterface pluginInterface)\r\n        => pluginInterface.Create<Service>();\r\n\r\n    public const string PluginName = \"AutoHook\";\r\n\r\n    public const string GlobalPresetName = \"Global Preset\";\r\n\r\n    public static BaitManager BaitManager { get; set; } = null!;\r\n    public static Configuration Configuration { get; set; } = null!;\r\n    public static WindowSystem WindowSystem { get; } = new(PluginName);\r\n    public static SeTugType TugType { get; set; } = null!;\r\n    public static ClientLanguage Language { get; set; }\r\n\r\n    public static string _status = @\"\";\r\n\r\n    public static BaitFishClass LastCatch { get; set; } = new(@\"-\", -1);\r\n\r\n    public static string Status\r\n    {\r\n        get => _status;\r\n        set => _status = value;\r\n    }\r\n\r\n    public static readonly TaskManager TaskManager = new()\r\n    {\r\n        DefaultConfiguration = { TimeLimitMS = 5000 }\r\n    };\r\n\r\n    public static void Save()\r\n    {\r\n        Configuration.Save();\r\n    }\r\n\r\n    private const int MaxLogSize = 50;\r\n    public static Queue<string> LogMessages = new();\r\n    public static bool OpenConsole;\r\n    public static void PrintDebug(string msg)\r\n    {\r\n        if (LogMessages.Count >= MaxLogSize)\r\n        {\r\n            LogMessages.Dequeue();\r\n        }\r\n\r\n        LogMessages.Enqueue(msg);\r\n        Svc.Log.Debug(msg);\r\n    }\r\n\r\n    public static void PrintVerbose(string msg)\r\n    {\r\n        if (LogMessages.Count >= MaxLogSize)\r\n        {\r\n            LogMessages.Dequeue();\r\n        }\r\n\r\n        LogMessages.Enqueue(msg);\r\n        Svc.Log.Verbose(msg);\r\n    }\r\n\r\n    public static void PrintChat(string msg)\r\n    {\r\n        Status = msg;\r\n\r\n        if (Configuration.ShowChatLogs)\r\n            Svc.Chat.Print(msg);\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/Spearfishing/AutoGig.cs",
    "content": "﻿using AutoHook.Spearfishing.Struct;\nusing Dalamud.Bindings.ImGui;\nusing Dalamud.Game.ClientState.Objects.Enums;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Interface.Windowing;\nusing ECommons.Automation;\nusing ECommons.Automation.NeoTaskManager;\nusing FFXIVClientStructs.FFXIV.Component.GUI;\nusing System.Numerics;\n\nnamespace AutoHook.Spearfishing;\n\ninternal class AutoGig : Window, IDisposable\n{\n    private const ImGuiWindowFlags WindowFlags = ImGuiWindowFlags.NoDecoration\n                                                 | ImGuiWindowFlags.NoInputs\n                                                 | ImGuiWindowFlags.AlwaysAutoResize\n                                                 | ImGuiWindowFlags.NoFocusOnAppearing\n                                                 | ImGuiWindowFlags.NoNavFocus\n                                                 | ImGuiWindowFlags.NoBackground;\n\n    private float _uiScale = 1;\n    private Vector2 _uiPos = Vector2.Zero;\n    private Vector2 _uiSize = Vector2.Zero;\n    private unsafe SpearfishWindow* _addon = null;\n    private bool checkForNullAddon = false;\n\n    private int currentNode = 0;\n\n    private readonly SpearFishingPresets _gigCfg = Service.Configuration.AutoGigConfig;\n\n    public static string Gig = \"Gig\";\n\n    private readonly TaskManager _taskManager = new()\n    {\n        DefaultConfiguration = { TimeLimitMS = 10000, ShowDebug = false }\n    };\n\n    public AutoGig() : base(@\"SpearfishingHelper\", WindowFlags, true)\n    {\n        Service.WindowSystem.AddWindow(this);\n        IsOpen = true;\n        Svc.Condition.ConditionChange += Condition_ConditionChange;\n        Gig = MultiString.GetActionName(IDs.Actions.Gig);\n    }\n\n    private void Condition_ConditionChange(Dalamud.Game.ClientState.Conditions.ConditionFlag flag, bool value)\n    {\n        if (flag == (Dalamud.Game.ClientState.Conditions.ConditionFlag)85)\n        {\n            if (value)\n                checkForNullAddon = false;\n        }\n    }\n\n    public void Dispose()\n    {\n        Service.WindowSystem.RemoveWindow(this);\n        Svc.Condition.ConditionChange -= Condition_ConditionChange;\n        Service.Save();\n    }\n\n    public override void Draw()\n    {\n        if (!_gigCfg.AutoGigHideOverlay || _gigCfg.AutoGigEnabled)\n            DrawFishOverlay();\n    }\n\n    public unsafe void DrawSettings()\n    {\n        if (ImGui.Checkbox(UIStrings.Enable_AutoGig, ref _gigCfg.AutoGigEnabled))\n            Service.Save();\n\n        var selectedPreset = _gigCfg.SelectedPreset;\n\n        ImGui.SameLine();\n\n        if (DrawUtil.Checkbox(UIStrings.CatchEverything, ref _gigCfg.CatchAll, UIStrings.IgnoresPresets))\n            Service.Save();\n\n        PluginUi.ShowKofi();\n\n        DrawUtil.DrawComboSelector(\n            _gigCfg.Presets,\n            preset => preset.PresetName,\n            _gigCfg.SelectedPreset?.PresetName ?? UIStrings.None,\n            gig => _gigCfg.SelectedPreset = gig);\n\n        ImGui.SetNextItemWidth(90);\n        if (selectedPreset != null)\n        {\n            ImGui.SameLine();\n            ImGui.SetNextItemWidth(90);\n            if (ImGui.InputInt(UIStrings.Hitbox + @\" \", ref selectedPreset.HitboxSize))\n            {\n                selectedPreset.HitboxSize = Math.Max(0, Math.Min(selectedPreset.HitboxSize, 300));\n                Service.Save();\n            }\n        }\n\n        ImGui.SameLine();\n\n        if (_gigCfg.CatchAll)\n            ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.CatchAllGigWindow);\n    }\n\n    private unsafe void DrawFishOverlay()\n    {\n        _addon = (SpearfishWindow*)Svc.GameGui.GetAddonByName(\"SpearFishing\").Address;\n\n        if (!checkForNullAddon && (_addon == null || _addon->Base.WindowNode == null))\n        {\n            if (_addon == null)\n                Svc.Chat.PrintError($\"AutoHook has detected a null addon whilst spearfishing. Please let us know in the Discord this happened.\");\n\n            if (_addon->Base.WindowNode == null)\n                Svc.Chat.PrintError($\"AutoHook has detected a null window whilst spearfishing. Please let us know in the Discord this happened.\");\n\n            checkForNullAddon = true;\n            return;\n        }\n\n        bool isOpen = _addon != null && _addon->Base.WindowNode != null;\n\n        if (!isOpen)\n            return;\n\n        ImGui.SetNextWindowPos(new Vector2(_addon->Base.X + 5, _addon->Base.Y - 65));\n        if (ImGui.Begin(\"gig###gig\", ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.NoTitleBar))\n        {\n            DrawSettings();\n            ImGui.End();\n        }\n\n        if (_gigCfg is { AutoGigEnabled: true, })\n        {\n            if (!PlayerRes.HasStatus(IDs.Status.NaturesBounty) && _gigCfg.NatureBountyBeforeFish)\n                PlayerRes.CastActionDelayed(IDs.Actions.NaturesBounty);\n\n            GigFish(_addon->Fish1, _addon->Fish1Node);\n            GigFish(_addon->Fish2, _addon->Fish2Node);\n            GigFish(_addon->Fish3, _addon->Fish3Node);\n        }\n    }\n\n    private unsafe void GigFish(SpearfishWindow.Info info, AtkResNode* node)\n    {\n        var drawList = ImGui.GetWindowDrawList();\n\n        var gigHitbox = _gigCfg.SelectedPreset?.HitboxSize ?? 0;\n\n        DrawGigHitbox(drawList, gigHitbox);\n\n        if (_gigCfg.ThaliaksFavor.IsAvailableToCast())\n            PlayerRes.CastActionDelayed(_gigCfg.ThaliaksFavor.Id, _gigCfg.ThaliaksFavor.ActionType,\n                UIStrings.Thaliaks_Favor);\n\n        if (!info.Available)\n        {\n            Service.PrintDebug(\"[AutoGig] GigFish - Fish not available\");\n            return;\n        }\n\n        var fish = _gigCfg.CatchAll ? GetCatchAllGig() : CheckFish(info);\n        Service.PrintDebug($\"[AutoGig] GigFish - fish: {(fish != null ? fish.Fish?.Name ?? \"null\" : \"null\")}, Enabled: {fish?.Enabled ?? false}, CatchAll: {_gigCfg.CatchAll}\");\n\n        if (fish == null || !fish.Enabled)\n        {\n            Service.PrintDebug($\"[AutoGig] GigFish - Skipping (fish is null: {fish == null}, enabled: {fish?.Enabled ?? false})\");\n            return;\n        }\n\n        if (!PlayerRes.HasStatus(IDs.Status.NaturesBounty) && fish.UseNaturesBounty)\n            PlayerRes.CastActionDelayed(IDs.Actions.NaturesBounty);\n\n        var centerX = (_uiSize.X / 2);\n\n        float fishHitbox = 0;\n\n        // Im so tired of trying to figure this out someone help\n        /*if (!info.InverseDirection)\n            fishHitbox = (node->X * _uiScale) + (node->Width * node->ScaleX * _uiScale * 0.8f);\n        else*/\n\n        // did i fucking do it?\n        if (info.InverseDirection)\n            fishHitbox = (node->X * _uiScale) + (node->Width * node->ScaleX * _uiScale * (0.5f + (fish.RightOffset / 10)));\n        else\n            fishHitbox = (node->X * _uiScale) + (node->Width * node->ScaleX * _uiScale * (0.4f - (fish.LeftOffset / 10)));\n\n        Service.PrintDebug($\"[AutoGig] GigFish - Drawing hitbox at {fishHitbox}, centerX: {centerX}, gigHitbox: {gigHitbox}\");\n        DrawFishHitbox(drawList, fishHitbox);\n\n        if (fishHitbox >= (centerX - gigHitbox) && fishHitbox <= (centerX + gigHitbox))\n        {\n            Service.PrintDebug(\"[AutoGig] GigFish - Fish in range, casting gig\");\n            _taskManager.Enqueue(() => { Chat.ExecuteCommand($\"/ac \\\"{Gig}\\\"\"); });\n        }\n    }\n\n    private BaseGig? CheckFish(SpearfishWindow.Info info)\n    {\n        Service.PrintDebug($\"[AutoGig] CheckFish - currentNode: {currentNode}, Speed: {info.Speed}, Size: {info.Size}\");\n\n        var fishes = _gigCfg.SelectedPreset?.GetGigCurrentNode(currentNode);\n        Service.PrintDebug($\"[AutoGig] GetGigCurrentNode returned {fishes?.Count ?? 0} fish(es)\");\n\n        if (fishes is null || fishes.Count == 0)\n        {\n            Service.PrintDebug(\"[AutoGig] No fish found for current node\");\n            return null;\n        }\n\n        foreach (var f in fishes)\n        {\n            Service.PrintDebug($\"[AutoGig] Checking fish: {f.Fish?.Name ?? \"null\"}, Enabled: {f.Enabled}, Fish.Speed: {f.Fish?.Speed}, Fish.Size: {f.Fish?.Size}\");\n        }\n\n        var matched = fishes.FirstOrDefault(f => f.Fish?.Speed == info.Speed && f.Fish?.Size == info.Size);\n        Service.PrintDebug($\"[AutoGig] Matched fish: {(matched != null ? matched.Fish?.Name ?? \"null\" : \"none\")}, Enabled: {matched?.Enabled ?? false}\");\n\n        return matched;\n    }\n\n    private BaseGig? GetCatchAllGig()\n    {\n        return new BaseGig(0) { Enabled = true, UseNaturesBounty = _gigCfg.CatchAllNaturesBounty };\n    }\n\n    private unsafe void DrawGigHitbox(ImDrawListPtr drawList, int gigHitbox)\n    {\n        if (!_gigCfg.AutoGigDrawGigHitbox)\n            return;\n\n        int space = gigHitbox;\n\n        float startX = _uiSize.X / 2;\n        float centerY = _addon->FishLines->Y * _uiScale;\n        float endY = _addon->FishLines->Height * _uiScale;\n\n        //Hitbox left\n        var lineStart = _uiPos + new Vector2(startX - space, centerY);\n        var lineEnd = lineStart + new Vector2(0, endY);\n        drawList.AddLine(lineStart, lineEnd, 0xFF0000C0, 1 * ImGuiHelpers.GlobalScale);\n\n        //Hitbox right\n        lineStart = _uiPos + new Vector2(startX + space, centerY);\n        lineEnd = lineStart + new Vector2(0, endY);\n        drawList.AddLine(lineStart, lineEnd, 0xFF0000C0, 1 * ImGuiHelpers.GlobalScale);\n    }\n\n    private unsafe void DrawFishHitbox(ImDrawListPtr drawList, float fishHitbox)\n    {\n        Service.PrintDebug($\"[AutoGig] DrawFishHitbox - AutoGigDrawFishHitbox: {_gigCfg.AutoGigDrawFishHitbox}, fishHitbox: {fishHitbox}\");\n\n        if (!_gigCfg.AutoGigDrawFishHitbox)\n        {\n            Service.PrintDebug(\"[AutoGig] DrawFishHitbox - Setting is disabled, not drawing\");\n            return;\n        }\n\n        var lineStart = _uiPos + new Vector2(fishHitbox, _addon->FishLines->Y * _uiScale);\n        var lineEnd = lineStart + new Vector2(0, _addon->FishLines->Height * _uiScale);\n        drawList.AddLine(lineStart, lineEnd, 0xFF20B020, 1 * ImGuiHelpers.GlobalScale);\n        Service.PrintDebug($\"[AutoGig] DrawFishHitbox - Green line drawn at {fishHitbox}\");\n    }\n\n    private bool _isOpen = false;\n\n    public override unsafe bool DrawConditions()\n    {\n        var lastOpen = _isOpen;\n\n        _addon = (SpearfishWindow*)Svc.GameGui.GetAddonByName(\"SpearFishing\").Address;\n        _isOpen = _addon != null && _addon->Base.WindowNode != null;\n\n        if (!_isOpen)\n            return false;\n\n        if (_isOpen != lastOpen)\n            SetFishTargets();\n\n        return true;\n    }\n\n    private void SetFishTargets()\n    {\n        currentNode = 0;\n        if (Svc.Targets.Target is { ObjectKind: ObjectKind.GatheringPoint, BaseId: var id })\n            currentNode = (int)id;\n    }\n\n    public override unsafe void PreDraw()\n    {\n        if (_addon is null) return;\n        _uiScale = _addon->Base.Scale;\n        _uiPos = new Vector2(_addon->Base.X, _addon->Base.Y);\n        _uiSize = new Vector2(_addon->Base.WindowNode->AtkResNode.Width * _uiScale,\n            _addon->Base.WindowNode->AtkResNode.Height * _uiScale);\n\n        Position = _uiPos;\n        SizeConstraints = new WindowSizeConstraints\n        {\n            MinimumSize = _uiSize,\n            MaximumSize = Vector2.One * 10000,\n        };\n    }\n}\n"
  },
  {
    "path": "AutoHook/Spearfishing/Enums/SpearfishSize.cs",
    "content": "namespace AutoHook.Spearfishing.Enums;\n\npublic enum SpearfishSize : byte\n{\n    All = 0,\n    Small = 1,\n    Average = 2,\n    Large = 3,\n    Unknown = 255,\n}\n\npublic static class SpearFishSizeExtensions\n{\n    public static string ToName(this SpearfishSize size)\n        => size switch\n        {\n            SpearfishSize.All => \"All\",\n            SpearfishSize.Small => \"Small\",\n            SpearfishSize.Average => \"Average\",\n            SpearfishSize.Large => \"Large\",\n\n            _ => throw new ArgumentOutOfRangeException(nameof(size), size, null),\n        };\n}"
  },
  {
    "path": "AutoHook/Spearfishing/Enums/SpearfishSpeed.cs",
    "content": "namespace AutoHook.Spearfishing.Enums;\n\npublic enum SpearfishSpeed : ushort\n{\n    All = 0,\n    SuperSlow = 100,\n    ExtremelySlow = 150,\n    VerySlow = 200,\n    Slow = 250,\n    Average = 300,\n    Fast = 350,\n    VeryFast = 400,\n    ExtremelyFast = 450,\n    SuperFast = 500,\n    HyperFast = 550,\n    LynFast = 600,\n    Unknown = 65535,\n}\n\npublic static class SpearFishSpeedExtensions\n{\n    public static string ToName(this SpearfishSpeed speed)\n        => speed switch\n        {\n            SpearfishSpeed.All => \"All\",\n            SpearfishSpeed.SuperSlow => \"Super Slow\",\n            SpearfishSpeed.ExtremelySlow => \"Extremely Slow\",\n            SpearfishSpeed.VerySlow => \"Very Slow\",\n            SpearfishSpeed.Slow => \"Slow\",\n            SpearfishSpeed.Average => \"Average\",\n            SpearfishSpeed.Fast => \"Fast\",\n            SpearfishSpeed.VeryFast => \"Very Fast\",\n            SpearfishSpeed.ExtremelyFast => \"Extremely Fast\",\n            SpearfishSpeed.SuperFast => \"Super Fast\",\n            SpearfishSpeed.HyperFast => \"Hyper Fast\",\n            SpearfishSpeed.LynFast => \"Mega Fast\",\n\n            _ => $\"{(ushort)speed}\",\n        };\n}\n"
  },
  {
    "path": "AutoHook/Spearfishing/SpearFishingPresets.cs",
    "content": "﻿using System.ComponentModel;\nusing Newtonsoft.Json;\n\nnamespace AutoHook.Spearfishing;\n\npublic class SpearFishingPresets : BasePreset\n{\n    public bool AutoGigEnabled = false;\n    public bool AutoGigHideOverlay = false;\n\n    [DefaultValue(true)]\n    public bool AutoGigDrawFishHitbox = true;\n\n    [DefaultValue(true)]\n    public bool AutoGigDrawGigHitbox = true;\n\n    public AutoThaliaksFavor ThaliaksFavor = new(true);\n\n    public bool CatchAll = false;\n    public bool CatchAllNaturesBounty = false;\n\n    public bool NatureBountyBeforeFish = false;\n\n    public List<AutoGigConfig> Presets = [];\n\n    [JsonIgnore] public override List<BasePresetConfig> PresetList => [.. Presets.Cast<BasePresetConfig>()];\n\n    [JsonIgnore] public override AutoGigConfig? SelectedPreset => base.SelectedPreset as AutoGigConfig;\n\n    public override void AddNewPreset(string presetName)\n    {\n        var newPreset = new AutoGigConfig(presetName);\n        Presets.Add(newPreset);\n        SelectedGuid = newPreset.UniqueId.ToString();\n        Service.Save();\n    }\n\n    public override void AddNewPreset(BasePresetConfig preset)\n    {\n        var json = JsonConvert.SerializeObject(preset);\n        var copy = JsonConvert.DeserializeObject<AutoGigConfig>(json);\n        copy!.UniqueId = Guid.NewGuid();\n        Presets.Add(copy);\n        SelectedGuid = copy.UniqueId.ToString();\n        Service.Save();\n    }\n\n    public override void RemovePreset(Guid value)\n    {\n        var preset = Presets.Find(p => p.UniqueId == value);\n        if (preset == null)\n            return;\n\n        Presets.Remove(preset);\n        Service.Save();\n    }\n\n    public override void SwapIndex(int itemIndex, int targetIndex)\n    {\n        var moved = Presets[itemIndex];\n\n        if (moved == null)\n            return;\n\n        RemovePreset(moved.UniqueId);\n        Presets.Insert(targetIndex, moved);\n        Service.Save();\n    }\n}"
  },
  {
    "path": "AutoHook/Spearfishing/Struct/SpearfishWindow.cs",
    "content": "using System.Runtime.InteropServices;\nusing AutoHook.Spearfishing.Enums;\nusing FFXIVClientStructs.FFXIV.Component.GUI;\n\nnamespace AutoHook.Spearfishing.Struct;\n\n[StructLayout(LayoutKind.Explicit)]\npublic struct SpearfishWindow\n{\n    [FieldOffset(0)]\n    public AtkUnitBase Base;\n\n    [StructLayout(LayoutKind.Explicit)]\n    public struct Info\n    {\n        [FieldOffset(8)]\n        public bool Available;\n\n        [FieldOffset(16)]\n        public bool InverseDirection;\n\n        [FieldOffset(17)]\n        public bool GuaranteedLarge;\n\n        [FieldOffset(18)]\n        public SpearfishSize Size;\n\n        [FieldOffset(20)]\n        public SpearfishSpeed Speed;\n    }\n\n    [FieldOffset(0x294)]\n    public Info Fish1;\n\n    [FieldOffset(0x2B0)]\n    public Info Fish2;\n\n    [FieldOffset(0x2CC)]\n    public Info Fish3;\n\n    public unsafe AtkResNode* FishLines\n        => Base.UldManager.NodeList[3];\n\n    public unsafe AtkResNode* Fish1Node\n        => Base.UldManager.NodeList[15];\n\n    public unsafe AtkResNode* Fish2Node\n        => Base.UldManager.NodeList[16];\n\n    public unsafe AtkResNode* Fish3Node\n        => Base.UldManager.NodeList[17];\n\n    public unsafe AtkComponentGaugeBar* GaugeBar\n        => (AtkComponentGaugeBar*)Base.UldManager.NodeList[35];\n\n}"
  },
  {
    "path": "AutoHook/Ui/BaseTab.cs",
    "content": "using Dalamud.Bindings.ImGui;\r\n\r\nnamespace AutoHook.Ui;\r\n\r\npublic abstract class BaseTab : IDisposable\r\n{\r\n    public abstract string TabName { get; }\r\n    public abstract bool Enabled { get; }\r\n\r\n    public abstract OpenWindow Type { get; }\r\n\r\n    private bool _showDescription;\r\n\r\n    public abstract void DrawHeader();\r\n\r\n    public abstract void Draw();\r\n\r\n    public virtual void Dispose()\r\n    {\r\n    }\r\n\r\n    public void DrawTabDescription(string tabDescription)\r\n    {\r\n        if (!Service.Configuration.HideTabDescription)\r\n        {\r\n            if (ImGui.TreeNodeEx(UIStrings.Tab_Description, ImGuiTreeNodeFlags.FramePadding))\r\n            {\r\n                _showDescription = true;\r\n                ImGui.TreePop();\r\n            }\r\n            else\r\n                _showDescription = false;\r\n\r\n            if (_showDescription)\r\n            {\r\n                ImGui.TextWrapped(tabDescription);\r\n                ImGui.Spacing();\r\n            }\r\n\r\n            ImGui.Separator();\r\n        }\r\n    }\r\n}"
  },
  {
    "path": "AutoHook/Ui/SubTabAutoCast.cs",
    "content": "using Dalamud.Bindings.ImGui;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Interface.Utility.Raii;\nusing FFXIVClientStructs.FFXIV.Common.Math;\n\nnamespace AutoHook.Ui;\n\npublic class SubTabAutoCast\n{\n    private static List<BaseActionCast> _actionsAvailable = [];\n\n    private static CustomPresetConfig _preset = null!;\n\n    public static void DrawAutoCastTab(CustomPresetConfig presetCfg)\n    {\n        _preset = presetCfg;\n        var acCfg = _preset.AutoCastsCfg;\n\n        _actionsAvailable =\n        [\n            acCfg.CastLine,\n            acCfg.CastMooch,\n            acCfg.CastChum,\n            acCfg.CastCollect,\n            acCfg.CastCordial,\n            acCfg.CastFishEyes,\n            acCfg.CastMakeShiftBait,\n            acCfg.CastPatience,\n            acCfg.CastPrizeCatch,\n            acCfg.CastThaliaksFavor,\n            acCfg.CastBigGame,\n            acCfg.CastMultihook\n        ];\n\n        DrawHeader(acCfg);\n        DrawBody(acCfg);\n    }\n\n    private static void DrawHeader(AutoCastsConfig acCfg)\n    {\n        ImGui.Spacing();\n\n        DrawUtil.Checkbox(UIStrings.EnableActions, ref acCfg.EnableAll, UIStrings.Acton_Alert_Manual_Hook);\n\n        ImGui.SameLine();\n\n        if (DrawUtil.Checkbox(UIStrings.Dont_Cancel_Mooch, ref acCfg.DontCancelMooch,\n                UIStrings.TabAutoCasts_DrawHeader_HelpText))\n        {\n            foreach (var action in _actionsAvailable.Where(action => action != null))\n            {\n                action.DontCancelMooch = acCfg.DontCancelMooch;\n\n                Service.PrintDebug($\"{action.Name} DontCancelMooch: {action.DontCancelMooch}\");\n            }\n\n            Service.Save();\n        }\n\n        if (!_preset.IsGlobal)\n        {\n            if (Service.Configuration.HookPresets.DefaultPreset.AutoCastsCfg.EnableAll && !acCfg.EnableAll)\n                ImGui.TextColored(ImGuiColors.DalamudViolet, UIStrings.GlobalActionsBeingUsed);\n            else if (!acCfg.EnableAll)\n                ImGui.TextColored(ImGuiColors.ParsedBlue, UIStrings.AllActionsDisabled);\n        }\n        else\n        {\n            if (Service.Configuration.HookPresets.SelectedPreset?.AutoCastsCfg.EnableAll ?? false)\n                ImGui.TextColored(ImGuiColors.DalamudViolet,\n                    string.Format(UIStrings.Custom_AutoCast_Being_Used,\n                        Service.Configuration.HookPresets.SelectedPreset.PresetName));\n            else if (!acCfg.EnableAll)\n                ImGui.TextColored(ImGuiColors.ParsedBlue, UIStrings.SubAuto_Disabled);\n        }\n\n        DrawUtil.SpacingSeparator();\n    }\n\n    private static void DrawBody(AutoCastsConfig acCfg)\n    {\n        if (!acCfg.EnableAll && !Service.Configuration.DontHideOptionsDisabled)\n            return;\n\n        if (ImGui.TreeNodeEx(UIStrings.AnimationCanceling, ImGuiTreeNodeFlags.FramePadding))\n        {\n            DrawUtil.Checkbox(UIStrings.EnableRecastCancel, ref acCfg.RecastAnimationCancel,\n                UIStrings.EnableRecastCancelHelp);\n            if (acCfg.RecastAnimationCancel)\n                DrawUtil.SubCheckbox(UIStrings.TurnCollectOff,\n                    ref acCfg.TurnCollectOff,\n                    UIStrings.TurnCollectOffHelp);\n\n            DrawUtil.Checkbox(UIStrings.EnableChumCancel, ref acCfg.ChumAnimationCancel,\n                UIStrings.ChumCancelHelp);\n\n            ImGui.Separator();\n            ImGui.TreePop();\n        }\n\n        DrawUtil.Checkbox(UIStrings.TurnCollectOffWithoutAnimCancel, ref acCfg.TurnCollectOffWithoutAnimCancel,\n            UIStrings.TurnCollectOffWithoutAnimCancelHelp);\n\n        DrawUtil.DrawCheckboxTree(UIStrings.AutoCastOnlyAtSpecificTimes, ref acCfg.OnlyCastDuringSpecificTime, () =>\n        {\n            var startTime = acCfg.StartTime.ToString(@\"HH:mm\");\n            var endTime = acCfg.EndTime.ToString(@\"HH:mm\");\n\n            ImGui.PushItemWidth(40 * ImGuiHelpers.GlobalScale);\n            var startTimeGui = ImGui.InputText(@$\"{UIStrings.AutoCastStartTime}\", ref startTime, 5,\n                ImGuiInputTextFlags.EnterReturnsTrue);\n            ImGui.PopItemWidth();\n            if (startTimeGui && TimeOnly.TryParse(startTime, out var newStartTime))\n            {\n                acCfg.StartTime = newStartTime;\n                Service.Save();\n            }\n\n            ImGui.PushItemWidth(40 * ImGuiHelpers.GlobalScale);\n            var endTimeGui = ImGui.InputText(@$\"{UIStrings.AutoCastEndTime}\", ref endTime, 5,\n                ImGuiInputTextFlags.EnterReturnsTrue);\n            ImGui.PopItemWidth();\n            if (endTimeGui && TimeOnly.TryParse(endTime, out var newEndTime))\n            {\n                acCfg.EndTime = newEndTime;\n                Service.Save();\n            }\n        }, UIStrings.SpecificTimeWindowHelpText);\n\n        ImGui.TextColored(ImGuiColors.DalamudOrange, UIStrings.Auto_Cast_Sort_Notice);\n\n        using (var item = ImRaii.Child(\"###AutoCastItems\", new Vector2(0, 0), true))\n        {\n            foreach (var action in _actionsAvailable.OrderBy(x => x.GetType() == typeof(AutoCastLine))\n                         .ThenBy(x => x.GetType() == typeof(AutoMooch)).ThenBy(x => x.GetType() == typeof(AutoCollect)).ThenBy(x => x.GetType() == typeof(AutoMultiHook))\n                         .ThenBy(x => x.Priority))\n            {\n                try\n                {\n                    ImGui.PushID(action.GetType().ToString());\n                    action.DrawConfig(_actionsAvailable);\n                    ImGui.PopID();\n                }\n                catch (Exception e)\n                {\n                    Svc.Log.Error(e.ToString());\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "AutoHook/Ui/SubTabBaitMooch.cs",
    "content": "using System.Numerics;\r\nusing Dalamud.Interface;\r\nusing Dalamud.Interface.Components;\r\nusing Dalamud.Interface.Utility;\r\nusing Dalamud.Interface.Utility.Raii;\r\nusing Dalamud.Bindings.ImGui;\r\n\r\nnamespace AutoHook.Ui;\r\n\r\npublic class SubTabBaitMooch\r\n{\r\n    private static CustomPresetConfig _preset = null!;\r\n\r\n    public static void DrawHookTab(CustomPresetConfig preset)\r\n    {\r\n        _preset = preset;\r\n        using var mainTab = ImRaii.TabBar(@\"TabBarHooking\", ImGuiTabBarFlags.NoTooltip);\r\n        if (!mainTab)\r\n            return;\r\n\r\n        using (var tabBait = ImRaii.TabItem(UIStrings.Bait))\r\n        {\r\n            DrawUtil.HoveredTooltip(UIStrings.BaitTabHelpText);\r\n            if (tabBait)\r\n                DrawBody(preset.ListOfBaits, false);\r\n        }\r\n\r\n        using (var tabMooch = ImRaii.TabItem(UIStrings.Mooch))\r\n        {\r\n            DrawUtil.HoveredTooltip(UIStrings.MoochTabHelpText);\r\n            if (tabMooch)\r\n                DrawBody(preset.ListOfMooch, true);\r\n        }\r\n    }\r\n\r\n    private static void DrawBody(List<HookConfig> list, bool isMooch)\r\n    {\r\n        if (!_preset.IsGlobal)\r\n        {\r\n            ImGui.Spacing();\r\n\r\n            if (ImGui.Button(UIStrings.Add))\r\n            {\r\n                if (list.All(x => x.BaitFish.Id != -1))\r\n                {\r\n                    list.Add(new HookConfig(new BaitFishClass()));\r\n                    Service.Save();\r\n                }\r\n            }\r\n\r\n            var bait = isMooch ? UIStrings.Add_new_mooch : UIStrings.Add_new_bait;\r\n\r\n            ImGui.SameLine();\r\n            ImGui.Text(@$\"{bait} ({list.Count})\");\r\n            ImGui.SameLine();\r\n            ImGuiComponents.HelpMarker(UIStrings.TabPresets_DrawHeader_CorrectlyEditTheBaitMoochName);\r\n            ImGui.Spacing();\r\n        }\r\n\r\n        using (var items = ImRaii.Child($\"###BaitMoochItems\", Vector2.Zero, false))\r\n        {\r\n            for (int idx = 0; idx < list?.Count; idx++)\r\n            {\r\n                var hook = list[idx];\r\n                ImGui.PushID(@$\"id###{idx}\");\r\n\r\n                string baitName = !_preset.IsGlobal ? hook.BaitFish.Name :\r\n                    isMooch ? UIStrings.All_Mooches : UIStrings.All_Baits;\r\n\r\n                var count = FishingManager.FishingHelper.GetFishCount(hook.UniqueId);\r\n                var hookCounter = count > 0 ? @$\"({UIStrings.Hooked_Counter} {count})\" : \"\";\r\n\r\n                if (DrawUtil.Checkbox($\"###checkbox{idx}\", ref hook.Enabled, UIStrings.EnabledConfigArrowhelpMarker,\r\n                        true))\r\n                    Service.Save();\r\n\r\n                ImGui.SameLine(0, 6);\r\n                var x = ImGui.GetCursorPosX();\r\n                if (ImGui.CollapsingHeader(@$\"{baitName} {hookCounter}###{idx}\"))\r\n                {\r\n                    ImGui.SetCursorPosX(x);\r\n                    ImGui.BeginGroup();\r\n                    if (!_preset.IsGlobal)\r\n                    {\r\n                        ImGui.Spacing();\r\n                        DrawInputSearchBar(hook, isMooch);\r\n                        ImGui.SameLine();\r\n                        DrawDeleteButton(hook);\r\n                        ImGui.Spacing();\r\n                    }\r\n\r\n                    //rewrite TabBarsBaitMooch using ImRaii\r\n                    using (var tabBarsBaitMooch = ImRaii.TabBar(@\"TabBarsBaitMooch\", ImGuiTabBarFlags.NoTooltip))\r\n                    {\r\n                        if (tabBarsBaitMooch)\r\n                        {\r\n                            using (var tabDefault = ImRaii.TabItem($\"{UIStrings.DefaultSubTab}###Default\"))\r\n                            {\r\n                                if (tabDefault)\r\n                                    hook.NormalHook.DrawOptions();\r\n                            }\r\n\r\n                            using (var tabIntuition = ImRaii.TabItem($\"{UIStrings.Intuition}###Intuition\"))\r\n                            {\r\n                                if (tabIntuition)\r\n                                    hook.IntuitionHook.DrawOptions();\r\n                            }\r\n                        }\r\n                    }\r\n\r\n                    if (isMooch)\r\n                    {\r\n                        ImGui.Spacing();\r\n                        if (_preset.IsGlobal || hook.BaitFish.Id == GameRes.AllMoochesId || GameRes.MoochableFish.Any(f => f.Id == hook.BaitFish.Id))\r\n                            DrawSwimbaitUsage(hook);\r\n                    }\r\n\r\n                    ImGui.EndGroup();\r\n                }\r\n\r\n                DrawUtil.SpacingSeparator();\r\n\r\n                ImGui.PopID();\r\n            }\r\n        }\r\n    }\r\n\r\n    private static void DrawInputSearchBar(HookConfig hookConfig, bool isMooch)\r\n    {\r\n        var list = (isMooch ? GameRes.Fishes : GameRes.Baits).ToList();\r\n        if (isMooch)\r\n            list.Insert(0, new BaitFishClass(UIStrings.All_Mooches, GameRes.AllMoochesId));\r\n        else\r\n            list.Insert(0, new BaitFishClass(UIStrings.All_Baits, GameRes.AllBaitsId));\r\n\r\n        DrawUtil.DrawComboSelector(\r\n            list,\r\n            item => $\"[{item.Id}] {item.Name}\",\r\n            hookConfig.BaitFish.Name,\r\n            item => hookConfig.BaitFish = item);\r\n\r\n        if (isMooch)\r\n            return;\r\n\r\n        ImGui.SameLine();\r\n\r\n        if (ImGuiComponents.IconButton(FontAwesomeIcon.ArrowLeft))\r\n        {\r\n            if (Service.BaitManager.Current > 0) // just make sure bait is bait\r\n                hookConfig.BaitFish = list.Single(x => x.Id == Service.BaitManager.Current);\r\n        }\r\n\r\n        if (ImGui.IsItemHovered())\r\n            ImGui.SetTooltip(UIStrings.UIUseCurrentBait);\r\n    }\r\n\r\n    private static void DrawDeleteButton(HookConfig hookConfig)\r\n    {\r\n        if (_preset.IsGlobal)\r\n            return;\r\n\r\n        using (ImRaii.Disabled(!ImGui.GetIO().KeyShift))\r\n        {\r\n            if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash))\r\n            {\r\n                _preset.RemoveItem(hookConfig.UniqueId);\r\n                Service.Save();\r\n            }\r\n        }\r\n\r\n        if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled))\r\n            ImGui.SetTooltip(UIStrings.HoldShiftToDelete);\r\n    }\r\n\r\n    private static void DrawSwimbaitUsage(HookConfig hookConfig)\r\n    {\r\n        using var _ = ImRaii.PushId(\"DrawSwimbaitUsage\");\r\n\r\n        var isGlobal = _preset.IsGlobal;\r\n\r\n        if (ImGui.TreeNodeEx(UIStrings.UseSwimbait, ImGuiTreeNodeFlags.FramePadding))\r\n        {\r\n            var enableText = isGlobal ? UIStrings.EnableUsingSwimbaitGlobal : UIStrings.EnableUsingSwimbait;\r\n            var helpText = isGlobal ? UIStrings.UseSwimbaitHelpTextGlobal : UIStrings.UseSwimbaitHelpText;\r\n\r\n            if (DrawUtil.Checkbox(enableText, ref hookConfig.UseSwimbait, helpText))\r\n                Service.Save();\r\n\r\n            if (hookConfig.UseSwimbait)\r\n            {\r\n                ImGui.Spacing();\r\n\r\n                var countText = isGlobal ? UIStrings.OnlyUseWhenSwimbaitCountGlobal : UIStrings.OnlyUseWhenSwimbaitCount;\r\n                var countHelpText = isGlobal ? UIStrings.OnlyUseWhenSwimbaitCountHelpTextGlobal : UIStrings.OnlyUseWhenSwimbaitCountHelpText;\r\n\r\n                DrawUtil.DrawWordWrappedString(countText);\r\n                ImGui.SameLine();\r\n                ImGui.SetNextItemWidth(90 * ImGuiHelpers.GlobalScale);\r\n                var threshold = hookConfig.SwimbaitCountThreshold;\r\n                if (ImGui.InputInt(\"###SwimbaitThreshold\", ref threshold, 1, 1))\r\n                {\r\n                    threshold = Math.Clamp(threshold, 1, 3);\r\n                    hookConfig.SwimbaitCountThreshold = threshold;\r\n                    Service.Save();\r\n                }\r\n\r\n                if (ImGui.IsItemHovered())\r\n                    ImGui.SetTooltip(countHelpText);\r\n\r\n                ImGui.Spacing();\r\n\r\n                if (DrawUtil.Checkbox(UIStrings.OnlyUseWhenNoMoochAvailable, ref hookConfig.OnlyUseWhenNoMoochAvailable, UIStrings.OnlyUseWhenNoMoochAvailableHelpText))\r\n                    Service.Save();\r\n            }\r\n\r\n            ImGui.TreePop();\r\n        }\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/Ui/SubTabExtra.cs",
    "content": "﻿using Dalamud.Interface.Colors;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Interface.Utility.Raii;\nusing FFXIVClientStructs.FFXIV.Common.Math;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Ui;\n\npublic class SubTabExtra\n{\n    private static CustomPresetConfig _preset = null!;\n\n    public static void DrawExtraTab(CustomPresetConfig preset)\n    {\n        _preset = preset;\n        var extraCfg = _preset.ExtraCfg;\n\n        DrawHeader(extraCfg);\n\n        if (extraCfg.Enabled || Service.Configuration.DontHideOptionsDisabled)\n            DrawBody(extraCfg);\n    }\n\n    public static void DrawHeader(ExtraConfig config)\n    {\n        ImGui.Spacing();\n        if (DrawUtil.Checkbox(UIStrings.Enable_Extra_Configs, ref config.Enabled))\n        {\n            if (config.Enabled)\n            {\n                if (_preset.IsGlobal && (Service.Configuration.HookPresets.SelectedPreset?.ExtraCfg.Enabled ?? false))\n                {\n                    Service.Configuration.HookPresets.SelectedPreset.ExtraCfg.Enabled = false;\n                }\n                else if (!_preset.IsGlobal)\n                {\n                    Service.Configuration.HookPresets.DefaultPreset.ExtraCfg.Enabled = false;\n                }\n            }\n\n            Service.Save();\n        }\n\n        if (!_preset.IsGlobal)\n        {\n            if (Service.Configuration.HookPresets.DefaultPreset.ExtraCfg.Enabled && !config.Enabled)\n                ImGui.TextColored(ImGuiColors.DalamudViolet, UIStrings.Global_Extra_Being_Used);\n            else if (!config.Enabled)\n                ImGui.TextColored(ImGuiColors.ParsedBlue, UIStrings.SubExtra_Disabled);\n        }\n        else\n        {\n            if (Service.Configuration.HookPresets.SelectedPreset?.ExtraCfg.Enabled ?? false)\n                ImGui.TextColored(ImGuiColors.DalamudViolet,\n                    string.Format(UIStrings.Custom_Extra_Being_Used,\n                        Service.Configuration.HookPresets.SelectedPreset.PresetName));\n            else if (!config.Enabled)\n                ImGui.TextColored(ImGuiColors.ParsedBlue, UIStrings.SubExtra_Disabled);\n        }\n\n        ImGui.Spacing();\n    }\n\n    public static void DrawBody(ExtraConfig config)\n    {\n        using (var item = ImRaii.Child(\"###ExtraItems\", new Vector2(0, 0), true))\n        {\n            ImGui.BeginGroup();\n\n            ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.BaitPresetPriorityWarning);\n\n            DrawUtil.SpacingSeparator();\n\n            DrawUtil.DrawCheckboxTree(UIStrings.ForceBaitSwap, ref config.ForceBaitSwap,\n                () =>\n                {\n                    DrawUtil.TextV(UIStrings.SelectBaitStartFishing);\n                    DrawUtil.DrawComboSelector(\n                        GameRes.Baits,\n                        bait => $\"[#{bait.Id}] {bait.Name}\",\n                        $\"{MultiString.GetItemName(config.ForcedBaitId)}\",\n                        bait => config.ForcedBaitId = bait.Id);\n                }\n            );\n\n            DrawUtil.SpacingSeparator();\n\n            if (ImGui.TreeNodeEx(UIStrings.FisherSIntuitionSettings, ImGuiTreeNodeFlags.FramePadding))\n            {\n                DrawFishersIntuition(config);\n                ImGui.TreePop();\n            }\n\n            DrawUtil.SpacingSeparator();\n\n            if (ImGui.TreeNodeEx(UIStrings.SpectralCurrentSettings, ImGuiTreeNodeFlags.FramePadding))\n            {\n                DrawSpectralCurrent(config);\n                ImGui.TreePop();\n            }\n\n            DrawUtil.SpacingSeparator();\n\n            if (ImGui.TreeNodeEx(UIStrings.AnglersArt, ImGuiTreeNodeFlags.FramePadding))\n            {\n                DrawAnglersArt(config);\n                ImGui.TreePop();\n            }\n\n            DrawUtil.SpacingSeparator();\n\n            if (ImGui.TreeNodeEx(UIStrings.SwimbaitSettings, ImGuiTreeNodeFlags.FramePadding))\n            {\n                DrawSwimbait(config);\n                ImGui.TreePop();\n            }\n\n            DrawUtil.SpacingSeparator();\n\n            if (DrawUtil.Checkbox(UIStrings.Reset_counter_after_swapping_presets, ref config.ResetCounterPresetSwap))\n            {\n                Service.Save();\n            }\n\n            ImGui.EndGroup();\n        }\n    }\n\n    private static void DrawSpectralCurrent(ExtraConfig config)\n    {\n        ImGui.PushID(@\"gaining_spectral\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.When_gaining_spectral_current);\n        DrawPresetSwap(ref config.SwapPresetSpectralCurrentGain, ref config.PresetToSwapSpectralCurrentGain);\n        DrawBaitSwap(ref config.SwapBaitSpectralCurrentGain, ref config.BaitToSwapSpectralCurrentGain);\n        ImGui.PopID();\n\n        ImGui.PushID(@\"losing_spectral\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.When_losing_spectral_current);\n        DrawPresetSwap(ref config.SwapPresetSpectralCurrentLost, ref config.PresetToSwapSpectralCurrentLost);\n        DrawBaitSwap(ref config.SwapBaitSpectralCurrentLost, ref config.BaitToSwapSpectralCurrentLost);\n        ImGui.PopID();\n        DrawUtil.SpacingSeparator();\n    }\n\n    private static void DrawFishersIntuition(ExtraConfig config)\n    {\n        ImGui.PushID(@\"gaining_intuition\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.When_gaining_fishers_intuition);\n\n        DrawPresetSwap(ref config.SwapPresetIntuitionGain, ref config.PresetToSwapIntuitionGain);\n        DrawBaitSwap(ref config.SwapBaitIntuitionGain, ref config.BaitToSwapIntuitionGain);\n        ImGui.PopID();\n\n        ImGui.PushID(@\"losing_intuition\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.When_losing_fishers_intuition);\n        DrawPresetSwap(ref config.SwapPresetIntuitionLost, ref config.PresetToSwapIntuitionLost);\n        DrawBaitSwap(ref config.SwapBaitIntuitionLost, ref config.BaitToSwapIntuitionLost);\n\n        if (DrawUtil.Checkbox(UIStrings.Quit_Fishing_On_IntuitionLost, ref config.QuitOnIntuitionLost))\n            Service.Save();\n\n        if (DrawUtil.Checkbox(UIStrings.Stop_Fishing_On_IntuitionLost, ref config.StopOnIntuitionLost))\n            Service.Save();\n\n        ImGui.PopID();\n        DrawUtil.SpacingSeparator();\n    }\n\n    private static void DrawAnglersArt(ExtraConfig config)\n    {\n        ImGui.PushID(@\"anglers_art\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.WhenAnglersAt);\n        ImGui.SetNextItemWidth(90 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.StacksOrMore, ref config.AnglerStackQtd))\n        {\n            config.AnglerStackQtd = Math.Clamp(config.AnglerStackQtd, 0, 10);\n            Service.Save();\n        }\n\n        DrawUtil.DrawCheckboxTree(UIStrings.StopQuitFishing, ref config.StopAfterAnglersArt,\n            () =>\n            {\n                if (ImGui.RadioButton(UIStrings.Stop_Casting, config.AnglerStopFishingStep == FishingSteps.None))\n                {\n                    config.AnglerStopFishingStep = FishingSteps.None;\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n                ImGuiComponents.HelpMarker(UIStrings.Auto_Cast_Stopped);\n\n                if (ImGui.RadioButton(UIStrings.Quit_Fishing, config.AnglerStopFishingStep == FishingSteps.Quitting))\n                {\n                    config.AnglerStopFishingStep = FishingSteps.Quitting;\n                    Service.Save();\n                }\n            }\n        );\n\n        DrawPresetSwap(ref config.SwapPresetAnglersArt, ref config.PresetToSwapAnglersArt);\n        DrawBaitSwap(ref config.SwapBaitAnglersArt, ref config.BaitToSwapAnglersArt);\n        ImGui.PopID();\n        DrawUtil.SpacingSeparator();\n    }\n\n    private static void DrawPresetSwap(ref bool enable, ref string presetName)\n    {\n        ImGui.PushID(@$\"{nameof(DrawPresetSwap)}\");\n\n        var text = presetName;\n        DrawUtil.DrawCheckboxTree(UIStrings.Swap_Preset, ref enable,\n            () =>\n            {\n                DrawUtil.DrawComboSelector(\n                    Service.Configuration.HookPresets.CustomPresets,\n                    preset => preset.PresetName,\n                    text,\n                    preset => text = preset.PresetName);\n            }\n        );\n\n        presetName = text;\n        ImGui.PopID();\n    }\n\n    private static void DrawBaitSwap(ref bool enable, ref BaitFishClass baitSwap)\n    {\n        ImGui.PushID(@$\"{nameof(DrawBaitSwap)}\");\n\n        var newBait = baitSwap;\n        DrawUtil.DrawCheckboxTree(UIStrings.Swap_Bait, ref enable,\n            () =>\n            {\n                DrawUtil.DrawComboSelector(\n                    GameRes.Baits,\n                    bait => $\"[#{bait.Id}] {bait.Name}\",\n                    newBait.Name,\n                    bait => newBait = bait);\n            }\n        );\n\n        baitSwap = newBait;\n        ImGui.PopID();\n    }\n\n    private static void DrawSwimbait(ExtraConfig config)\n    {\n        using var _ = ImRaii.PushId(\"DrawSwimbait\");\n\n        ImGui.PushID(\"swimbait_fills\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.WhenSwimbaitFills);\n        ImGui.Spacing();\n\n        ImGui.SetNextItemWidth(200 * ImGuiHelpers.GlobalScale);\n        var fillsAction = (int)config.SwimbaitFillsAction;\n        var actionOptions = new[]\n        {\n            UIStrings.None,\n            UIStrings.Swap_Preset,\n            UIStrings.Stop_Casting,\n        };\n        if (ImGui.Combo(\"###SwimbaitFillsAction\", ref fillsAction, actionOptions, actionOptions.Length))\n        {\n            config.SwimbaitFillsAction = (SwimbaitAction)fillsAction;\n            Service.Save();\n        }\n\n        if (config.SwimbaitFillsAction == SwimbaitAction.SwapPreset)\n        {\n            ImGui.Spacing();\n            DrawUtil.DrawComboSelector(\n                Service.Configuration.HookPresets.CustomPresets,\n                preset => preset.PresetName,\n                config.PresetToSwapSwimbaitFills,\n                preset => config.PresetToSwapSwimbaitFills = preset.PresetName);\n        }\n        ImGui.PopID();\n\n        ImGui.Spacing();\n        DrawUtil.SpacingSeparator();\n        ImGui.Spacing();\n\n        ImGui.PushID(\"swimbait_runs_out\");\n        ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.WhenSwimbaitIsOut);\n        ImGui.Spacing();\n\n        ImGui.SetNextItemWidth(200 * ImGuiHelpers.GlobalScale);\n        var runsOutAction = (int)config.SwimbaitRunsOutAction;\n        if (ImGui.Combo(\"###SwimbaitRunsOutAction\", ref runsOutAction, actionOptions, actionOptions.Length))\n        {\n            config.SwimbaitRunsOutAction = (SwimbaitAction)runsOutAction;\n            Service.Save();\n        }\n\n        if (config.SwimbaitRunsOutAction == SwimbaitAction.SwapPreset)\n        {\n            ImGui.Spacing();\n            DrawUtil.DrawComboSelector(\n                Service.Configuration.HookPresets.CustomPresets,\n                preset => preset.PresetName,\n                config.PresetToSwapSwimbaitRunsOut,\n                preset => config.PresetToSwapSwimbaitRunsOut = preset.PresetName);\n        }\n        ImGui.PopID();\n    }\n}\n"
  },
  {
    "path": "AutoHook/Ui/SubTabFish.cs",
    "content": "using System.Numerics;\nusing Dalamud.Interface;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Interface.Utility.Raii;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Ui;\n\npublic class SubTabFish\n{\n    private static CustomPresetConfig _preset = null!;\n\n    public static void DrawFishTab(CustomPresetConfig presetCfg)\n    {\n        _preset = presetCfg;\n        var listOfFish = presetCfg.ListOfFish;\n\n        DrawDescription(listOfFish);\n\n        using (var item = ImRaii.Child(\"###FishItems\", new Vector2(0, 0), true))\n        {\n            for (var idx = 0; idx < listOfFish.Count; idx++)\n            {\n                var fish = listOfFish[idx];\n                ImGui.PushID($\"fishTab###{idx}\");\n\n                var count = FishingManager.FishingHelper.GetFishCount(fish.UniqueId);\n                var fishCount = count > 0 ? $\"({UIStrings.Caught_Counter} {count})\" : \"\";\n\n                if (DrawUtil.Checkbox($\"###checkbox{idx}\", ref fish.Enabled))\n                    Service.Save();\n\n                ImGui.SameLine(0, 6);\n                var x = ImGui.GetCursorPosX();\n                if (ImGui.CollapsingHeader($\"{fish.Fish.Name} {fishCount}###a{idx}\"))\n                {\n                    ImGui.SetCursorPosX(x);\n                    ImGui.BeginGroup();\n                    ImGui.Spacing();\n                    DrawFishSearchBar(fish);\n                    DrawDeleteButton(fish);\n                    DrawUtil.SpacingSeparator();\n\n                    DrawSurfaceSlapIdenticalCast(fish);\n                    ImGui.Spacing();\n\n                    DrawMultihook(fish);\n                    ImGui.Spacing();\n\n                    DrawMooch(fish);\n                    ImGui.Spacing();\n\n                    DrawSparefulHand(fish);\n                    ImGui.Spacing();\n\n                    DrawSwapBait(fish);\n                    ImGui.Spacing();\n\n                    DrawSwapPreset(fish);\n                    ImGui.Spacing();\n\n                    DrawStopAfter(fish);\n                    ImGui.Spacing();\n\n                    if (DrawUtil.Checkbox(UIStrings.Ignore_When_Intuition, ref fish.IgnoreOnIntuition))\n                        Service.Save();\n\n                    ImGui.EndGroup();\n                }\n\n                ImGui.Spacing();\n                ImGui.PopID();\n            }\n        }\n    }\n\n    private static void DrawDescription(List<FishConfig> list)\n    {\n        if (ImGui.Button(UIStrings.Add))\n        {\n            if (list.All(x => x.Fish.Id != -1))\n            {\n                list.Add(new FishConfig(new BaitFishClass()));\n            }\n\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n        ImGui.Text($\"{UIStrings.Add_new_fish} ({list.Count})\");\n        ImGui.SameLine();\n\n        ImGui.SameLine();\n\n        if (ImGui.Button($\"{UIStrings.AddLastCatch} {Service.LastCatch.Name ?? \"-\"}\"))\n        {\n            if (Service.LastCatch.Id is 0 or (-1))\n                return;\n            if (list.Any(x => x.Fish.Id == Service.LastCatch.Id))\n                return;\n\n            list.Add(new FishConfig(Service.LastCatch));\n            Service.Save();\n        }\n    }\n\n    private static void DrawDeleteButton(FishConfig fishConfig)\n    {\n        ImGui.SameLine();\n        ImGui.PushFont(UiBuilder.IconFont);\n        if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash) && ImGui.GetIO().KeyShift)\n        {\n            _preset.RemoveItem(fishConfig.UniqueId);\n            Service.Save();\n        }\n\n        ImGui.PopFont();\n\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.HoldShiftToDelete);\n    }\n\n    private static void DrawFishSearchBar(FishConfig fishConfig)\n    {\n        ImGui.PushID(\"DrawFishSearchBar\");\n        DrawUtil.DrawComboSelector(\n            GameRes.Fishes,\n            (BaitFishClass fish) => $\"[#{fish.Id}] {fish.Name}\",\n            fishConfig.Fish.Name,\n            (BaitFishClass fish) => fishConfig.Fish = fish);\n\n        ImGui.PopID();\n    }\n\n    private static void DrawSurfaceSlapIdenticalCast(FishConfig fishConfig)\n    {\n        ImGui.PushID($\"{UIStrings.SurfaceSlapIdenticalCast}\");\n\n        if (ImGui.TreeNodeEx(UIStrings.SurfaceSlapIdenticalCast, ImGuiTreeNodeFlags.FramePadding))\n        {\n            fishConfig.SurfaceSlap.DrawConfig();\n\n            fishConfig.IdenticalCast.DrawConfig();\n\n            ImGui.TreePop();\n        }\n\n        ImGui.PopID();\n    }\n\n    private static void DrawMultihook(FishConfig fishConfig)\n    {\n        using var _ = ImRaii.PushId(\"DrawMultihook\");\n        using var tree = ImRaii.TreeNode(UIStrings.Multihook_Settings, ImGuiTreeNodeFlags.FramePadding);\n        if (!tree) return;\n        DrawUtil.DrawCheckboxTree(UIStrings.Use_Multihook, ref fishConfig.Multihook.Enabled, () =>\n        {\n            if (DrawUtil.Checkbox(UIStrings.OnlyUseWhenIdenticalCastIsActive, ref fishConfig.Multihook.OnlyUseWhenIdenticalCastActive))\n                Service.Save();\n        });\n    }\n\n    private static void DrawMooch(FishConfig fishConfig)\n    {\n        ImGui.PushID(@\"DrawMooch\");\n        if (ImGui.TreeNodeEx(UIStrings.Mooch_Setting, ImGuiTreeNodeFlags.FramePadding))\n        {\n            fishConfig.Mooch.DrawConfig();\n\n            if (DrawUtil.Checkbox(UIStrings.Never_Mooch, ref fishConfig.NeverMooch, UIStrings.NeverMoochHelpText))\n            {\n                fishConfig.Mooch.Enabled = false;\n                Service.Save();\n            }\n\n            ImGui.TreePop();\n        }\n\n        ImGui.PopID();\n    }\n\n    private static void DrawSparefulHand(FishConfig fishConfig)\n    {\n        using var _ = ImRaii.PushId(\"DrawSparefulHand\");\n        using var tree = ImRaii.TreeNode(UIStrings.SparefulHand_Settings, ImGuiTreeNodeFlags.FramePadding);\n        if (!tree) return;\n\n        fishConfig.SparefulHand.FishIdToCheck = (uint)fishConfig.Fish.Id;\n        fishConfig.SparefulHand.DrawConfig();\n\n        ImGui.Spacing();\n\n        DrawUtil.DrawWordWrappedString(UIStrings.OnlyUseIfSwimbaitCountLessThan);\n        ImGui.SameLine();\n        ImGui.SetNextItemWidth(90 * ImGuiHelpers.GlobalScale);\n        var swimbaitLimit = fishConfig.SparefulHand.SwimbaitCountLimit;\n        if (ImGui.InputInt(\"###SwimbaitLimit\", ref swimbaitLimit, 1, 1))\n        {\n            swimbaitLimit = Math.Clamp(swimbaitLimit, 0, 3);\n            fishConfig.SparefulHand.SwimbaitCountLimit = swimbaitLimit;\n            Service.Save();\n        }\n\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.OnlyUseIfSwimbaitCountLessThanHelpText);\n    }\n\n    private static void DrawSwapBait(FishConfig fishConfig)\n    {\n        using var _ = ImRaii.PushId(\"DrawSwapBait\");\n\n        var alreadySwapped = \"\";\n        if (FishingManager.FishingHelper.SwappedBait(fishConfig.UniqueId))\n            alreadySwapped = UIStrings.AlreadySwapped;\n\n        DrawUtil.DrawCheckboxTree($\"{UIStrings.Swap_Bait} {alreadySwapped}\", ref fishConfig.SwapBait,\n            () =>\n            {\n                DrawUtil.DrawComboSelector(\n                    GameRes.Baits,\n                    bait => $\"[#{bait.Id}] {bait.Name}\",\n                    fishConfig.BaitToSwap.Name,\n                    bait => fishConfig.BaitToSwap = bait);\n\n                ImGui.Spacing();\n\n                DrawUtil.DrawWordWrappedString(UIStrings.AfterBeingCaught);\n\n                ImGui.SameLine();\n                ImGui.SetNextItemWidth(90 * ImGuiHelpers.GlobalScale);\n                if (ImGui.InputInt(UIStrings.TimeS, ref fishConfig.SwapBaitCount))\n                {\n                    if (fishConfig.SwapBaitCount < 1)\n                        fishConfig.SwapBaitCount = 1;\n\n                    Service.Save();\n                }\n                DrawUtil.Checkbox(UIStrings.Reset_Counter_Bait_Swap, ref fishConfig.SwapBaitResetCount);\n            }\n        );\n    }\n\n    private static void DrawSwapPreset(FishConfig fishConfig)\n    {\n        using var _ = ImRaii.PushId(\"DrawSwapPreset\");\n\n        var alreadySwapped = \"\";\n        if (FishingManager.FishingHelper.SwappedPreset(fishConfig.UniqueId))\n            alreadySwapped = UIStrings.AlreadySwapped;\n        DrawUtil.DrawCheckboxTree($\"{UIStrings.Swap_Preset} {alreadySwapped}\", ref fishConfig.SwapPresets,\n            () =>\n            {\n                DrawUtil.DrawComboSelector(\n                    Service.Configuration.HookPresets.CustomPresets,\n                    preset => preset.PresetName,\n                    fishConfig.PresetToSwap,\n                    preset => fishConfig.PresetToSwap = preset.PresetName);\n\n                ImGui.Spacing();\n\n                DrawUtil.DrawWordWrappedString(UIStrings.AfterBeingCaught);\n\n                ImGui.SameLine();\n                ImGui.SetNextItemWidth(90 * ImGuiHelpers.GlobalScale);\n                if (ImGui.InputInt(UIStrings.TimeS, ref fishConfig.SwapPresetCount))\n                {\n                if (fishConfig.SwapPresetCount < 1)\n                    fishConfig.SwapPresetCount = 1;\n\n                    Service.Save();\n                }\n            }\n        );\n    }\n\n    private static void DrawStopAfter(FishConfig fishConfig)\n    {\n        using var _ = ImRaii.PushId(\"DrawStopAfter\");\n\n        DrawUtil.DrawCheckboxTree(UIStrings.Stop_After_Caught, ref fishConfig.StopAfterCaught,\n            () =>\n            {\n                ImGui.SetNextItemWidth(90 * ImGuiHelpers.GlobalScale);\n                if (ImGui.InputInt(UIStrings.TimeS, ref fishConfig.StopAfterCaughtLimit))\n                {\n                    if (fishConfig.StopAfterCaughtLimit < 1)\n                        fishConfig.StopAfterCaughtLimit = 1;\n\n                    Service.Save();\n                }\n\n                if (ImGui.RadioButton(UIStrings.Stop_Casting, fishConfig.StopFishingStep == FishingSteps.None))\n                {\n                    fishConfig.StopFishingStep = FishingSteps.None;\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n                ImGuiComponents.HelpMarker(UIStrings.Auto_Cast_Stopped);\n\n                if (ImGui.RadioButton(UIStrings.Quit_Fishing, fishConfig.StopFishingStep == FishingSteps.Quitting))\n                {\n                    fishConfig.StopFishingStep = FishingSteps.Quitting;\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n                ImGuiComponents.HelpMarker(UIStrings.Quit_Action_HelpText);\n\n                DrawUtil.Checkbox(UIStrings.Reset_the_counter, ref fishConfig.StopAfterResetCount);\n            });\n    }\n}\n"
  },
  {
    "path": "AutoHook/Ui/TabAutoGig.cs",
    "content": "﻿using AutoHook.Spearfishing;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility.Raii;\nusing FFXIVClientStructs.FFXIV.Common.Math;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Ui;\n\ninternal class TabAutoGig : BaseTab\n{\n    public override string TabName => \"Spearfishing Presets\";\n    public override bool Enabled => true;\n\n    public override OpenWindow Type => OpenWindow.AutoGig;\n\n    private readonly SpearFishingPresets _gigCfg = Service.Configuration.AutoGigConfig;\n\n    public override void DrawHeader()\n    {\n        DrawTabDescription(UIStrings.TabAutoGigDescription);\n\n        DrawUtil.DrawCheckboxTree(UIStrings.EnableAutoGig, ref _gigCfg.AutoGigEnabled, () =>\n        {\n            if (_gigCfg is { AutoGigEnabled: true, AutoGigHideOverlay: true })\n            {\n                _gigCfg.AutoGigHideOverlay = false;\n                Service.Save();\n            }\n\n            if (DrawUtil.Checkbox(UIStrings.HideOverlayDuringSpearfishing, ref _gigCfg.AutoGigHideOverlay,\n                    UIStrings.AutoGigHideOverlayHelpMarker))\n                Service.Save();\n\n            if (DrawUtil.Checkbox(UIStrings.DrawFishHitbox, ref _gigCfg.AutoGigDrawFishHitbox))\n                Service.Save();\n\n            if (DrawUtil.Checkbox(UIStrings.DrawGigHitbox, ref _gigCfg.AutoGigDrawGigHitbox))\n                Service.Save();\n\n            //_gigCfg.Cordial.DrawConfig();\n            _gigCfg.ThaliaksFavor.DrawConfig();\n\n            if (DrawUtil.Checkbox(UIStrings.CatchEverything, ref _gigCfg.CatchAll, UIStrings.IgnoresPresets))\n                Service.Save();\n\n            if (_gigCfg.CatchAll)\n            {\n                ImGui.Text($\" └\");\n                ImGui.SameLine();\n                if (DrawUtil.Checkbox(UIStrings.Use_Natures_Bounty, ref _gigCfg.CatchAllNaturesBounty,\n                        UIStrings.CatchAllNaturesBountyHelpText))\n                    Service.Save();\n            }\n\n            if (DrawUtil.Checkbox(UIStrings.NBBeforeFish, ref _gigCfg.NatureBountyBeforeFish, UIStrings.NBBeforeFishHelpText))\n                Service.Save();\n\n            ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.AutoCordialPandoras);\n        });\n\n        ImGui.Spacing();\n        ImGui.TextWrapped(UIStrings.Current_Selected_Preset);\n        DrawPresetSelector();\n    }\n\n    public override void Draw()\n    {\n        using (var items = ImRaii.Child($\"###ag_cfg1\", Vector2.Zero, true))\n        {\n            if (_gigCfg.SelectedPreset is { } selectedPreset)\n            {\n                if (_gigCfg.CatchAll)\n                {\n                    ImGui.TextColored(ImGuiColors.DalamudYellow, UIStrings.CatchAllNotice);\n                }\n\n                // add new gig button\n                if (ImGui.Button(UIStrings.Add_new_fish))\n                {\n                    selectedPreset.AddItem(new BaseGig(0));\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n\n                ImGui.SetNextItemWidth(90);\n                if (ImGui.InputInt(UIStrings.GigHitbox, ref selectedPreset.HitboxSize))\n                {\n                    selectedPreset.HitboxSize = Math.Max(0, Math.Min(selectedPreset.HitboxSize, 300));\n                    Service.Save();\n                }\n\n                DrawUtil.SpacingSeparator();\n\n                selectedPreset.DrawOptions();\n            }\n        }\n    }\n\n    public void DrawPresetSelector()\n    {\n        DrawUtil.DrawComboSelectorPreset(_gigCfg);\n        ImGui.SameLine();\n        DrawUtil.DrawAddNewPresetButton(_gigCfg);\n        ImGui.SameLine();\n        DrawUtil.DrawImportExport(_gigCfg);\n        ImGui.SameLine();\n        DrawUtil.DrawDeletePresetButton(_gigCfg);\n    }\n}"
  },
  {
    "path": "AutoHook/Ui/TabCommunity.cs",
    "content": "﻿using System.Diagnostics;\nusing AutoHook.Spearfishing;\nusing Dalamud.Interface;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility.Raii;\nusing ECommons.ImGuiMethods;\nusing ECommons.Throttlers;\nusing Dalamud.Bindings.ImGui;\nusing Newtonsoft.Json;\n\nnamespace AutoHook.Ui;\n\npublic class TabCommunity : BaseTab\n{\n    public override string TabName { get; } = UIStrings.CommunityPresets;\n    public override bool Enabled { get; } = true;\n    public override OpenWindow Type { get; } = OpenWindow.Community;\n\n    private static readonly SpearFishingPresets _gigPreset = Service.Configuration.AutoGigConfig;\n    private static readonly FishingPresets _fishingPreset = Service.Configuration.HookPresets;\n\n    // Keep per-category folder names while popups are open\n    private readonly Dictionary<string, string> _importAllFolderNames = [];\n\n    public override void DrawHeader()\n    {\n    }\n\n    public override void Draw()\n    {\n        ImGui.TextColored(ImGuiColors.DalamudYellow,\n            UIStrings.CommunityDescription);\n        using (ImRaii.Group())\n        {\n            using (var disabled = ImRaii.Disabled(EzThrottler.GetRemainingTime(\"WikiUpdate\") > 0))\n            {\n                if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.CloudDownloadAlt, UIStrings.GetWikiPresets))\n                    _ = WikiPresets.ListWikiPages();\n            }\n\n            if (ImGui.Selectable(UIStrings.ClickOpenWiki))\n                OpenWiki();\n\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(UIStrings.NewAccountWarning);\n\n            if (ImGui.CollapsingHeader(UIStrings.Fishing, ImGuiTreeNodeFlags.DefaultOpen))\n            {\n                foreach (var (key, value) in WikiPresets.Presets.Where(preset => preset.Value.Count != 0))\n                {\n                    ImGui.Indent();\n                    DrawHeaderList(key, [.. value.Where(x => x.folder == null).SelectMany(x => x.Presets).Cast<BasePresetConfig>()],\n                        value.Where(x => x.folder != null).Select(x => new KeyValuePair<PresetFolder, List<BasePresetConfig>>(x.folder!, [.. x.Presets.Cast<BasePresetConfig>()])).ToDictionary(kv => kv.Key!, kv => kv.Value)\n                    );\n                    ImGui.Unindent();\n                }\n            }\n\n            ImGui.Separator();\n\n            if (ImGui.CollapsingHeader(UIStrings.Spearfishing, ImGuiTreeNodeFlags.DefaultOpen))\n            {\n                foreach (var (key, value) in WikiPresets.PresetsSf.Where(preset => preset.Value.Count != 0))\n                {\n                    ImGui.Indent();\n                    DrawHeaderList(key, [.. value.Cast<BasePresetConfig>()]);\n                    ImGui.Unindent();\n                }\n            }\n        }\n    }\n\n    private void DrawHeaderList(string tab, List<BasePresetConfig> list, Dictionary<PresetFolder, List<BasePresetConfig>>? folderedPresets = null)\n    {\n        if (ImGui.CollapsingHeader($\"{tab}, Total: {list.Count}\"))\n        {\n            ImGui.Indent();\n\n            // Import-all with confirmation (and folder creation for fishing presets)\n            if (ImGui.Button($\"Import all###{tab}\"))\n            {\n                if (!_importAllFolderNames.ContainsKey(tab))\n                    _importAllFolderNames[tab] = tab;\n                ImGui.OpenPopup($\"ImportAll###{tab}\");\n            }\n\n            ImGui.SameLine();\n            ImGui.TextDisabled(\"Imports non-folder presets only\");\n\n            // Popup content\n            if (ImGui.BeginPopup($\"ImportAll###{tab}\"))\n            {\n                var isFishing = list.Count > 0 && list[0] is CustomPresetConfig;\n\n                ImGui.TextWrapped($\"Import {list.Count} preset(s) from '{tab}'?\");\n\n                if (isFishing)\n                {\n                    var name = _importAllFolderNames[tab];\n                    if (ImGui.InputText(UIStrings.FolderName, ref name, 64, ImGuiInputTextFlags.AutoSelectAll))\n                        _importAllFolderNames[tab] = name;\n                }\n\n                // Import / Cancel buttons\n                if (ImGui.Button(UIStrings.Import))\n                {\n                    if (isFishing)\n                    {\n                        var folderName = _importAllFolderNames.TryGetValue(tab, out var n) && !string.IsNullOrWhiteSpace(n)\n                            ? n\n                            : tab;\n\n                        var importedGuids = new List<System.Guid>();\n                        var imported = 0;\n                        var skipped = 0;\n\n                        foreach (var preset in list)\n                        {\n                            if (preset is CustomPresetConfig custom)\n                            {\n                                // Skip duplicates by name\n                                if (_fishingPreset.PresetList.Any(p => p.PresetName == custom.PresetName))\n                                {\n                                    skipped++;\n                                    continue;\n                                }\n\n                                // Clone to new preset and add to list\n                                var json = JsonConvert.SerializeObject(custom);\n                                var copy = JsonConvert.DeserializeObject<CustomPresetConfig>(json);\n                                copy!.UniqueId = Guid.NewGuid();\n                                _fishingPreset.CustomPresets.Add(copy);\n                                importedGuids.Add(copy.UniqueId);\n                                imported++;\n                            }\n                        }\n\n                        if (imported > 0)\n                        {\n                            // Create folder and add imported presets to it\n                            var newFolder = new PresetFolder(folderName);\n                            foreach (var id in importedGuids)\n                                newFolder.AddPreset(id);\n\n                            _fishingPreset.Folders.Add(newFolder);\n                            Service.Save();\n                            Notify.Success($\"Imported {imported} preset(s) into folder '{folderName}'{(skipped > 0 ? $\", skipped {skipped} duplicate(s)\" : string.Empty)}.\");\n                        }\n                        else\n                        {\n                            Notify.Info(\"No new presets to import.\");\n                        }\n\n                        ImGui.CloseCurrentPopup();\n                    }\n                    else\n                    {\n                        // Spearfishing: no folders, just import with duplicate check\n                        var imported = 0;\n                        var skipped = 0;\n\n                        foreach (var preset in list)\n                        {\n                            if (preset is AutoGigConfig gig)\n                            {\n                                if (_gigPreset.Presets.Any(p => p.PresetName == gig.PresetName))\n                                {\n                                    skipped++;\n                                    continue;\n                                }\n                                _gigPreset.AddNewPreset(gig);\n                                imported++;\n                            }\n                        }\n\n                        if (imported > 0)\n                            Notify.Success($\"Imported {imported} preset(s){(skipped > 0 ? $\", skipped {skipped} duplicate(s)\" : string.Empty)}.\");\n                        else\n                            Notify.Info(\"No new presets to import.\");\n\n                        ImGui.CloseCurrentPopup();\n                    }\n                }\n\n                ImGui.SameLine();\n\n                if (ImGui.Button(UIStrings.DrawImportExport_Cancel))\n                {\n                    ImGui.CloseCurrentPopup();\n                }\n\n                ImGui.EndPopup();\n            }\n\n            if (folderedPresets != null)\n            {\n                foreach (var bundle in folderedPresets)\n                {\n                    if (ImGui.CollapsingHeader($\"{bundle.Key.FolderName}, Total: {bundle.Value.Count}\"))\n                    {\n                        using (ImRaii.PushIndent())\n                        {\n                            // Import-all with confirmation (and folder creation for fishing presets)\n                            if (ImGui.Button($\"Import all###{tab}-{bundle.Key.FolderName}\"))\n                            {\n                                if (!_importAllFolderNames.ContainsKey(tab))\n                                    _importAllFolderNames[tab] = tab;\n                                ImGui.OpenPopup($\"ImportAll###{tab}-{bundle.Key.FolderName}\");\n                            }\n\n                            ImGui.SameLine();\n                            ImGui.TextDisabled(\"Imports this folders presets only\");\n\n                            foreach (var item in bundle.Value)\n                            {\n                                var color = ImGuiColors.DalamudWhite;\n                                // check if the preset is fishing or autogig and if already in the list\n                                if (item is CustomPresetConfig customPreset)\n                                {\n                                    if (_fishingPreset.PresetList.Any(p => p.PresetName == customPreset.PresetName))\n                                        color = ImGuiColors.ParsedGreen;\n                                }\n                                else if (item is AutoGigConfig gigPreset)\n                                {\n                                    if (_gigPreset.Presets.Any(p => p.PresetName == gigPreset.PresetName))\n                                        color = ImGuiColors.ParsedGreen;\n                                }\n                                using (var a = ImRaii.PushColor(ImGuiCol.Text, color))\n                                {\n                                    ImGui.Selectable($\"- {item.PresetName}\");\n                                    // Also open the import menu on left-click\n                                    var popupId = $\"PresetOptions###{item.PresetName}\";\n                                    if (ImGui.IsItemClicked(ImGuiMouseButton.Left))\n                                        ImGui.OpenPopup(popupId);\n                                }\n                                ImportPreset(item);\n                            }\n\n                            // AHFOLDER IMPORTS\n                            using var folderPopup = ImRaii.Popup($\"ImportAll###{tab}-{bundle.Key.FolderName}\");\n                            if (!folderPopup) continue;\n\n                            var isFishing = bundle.Value.Count > 0 && bundle.Value[0] is CustomPresetConfig;\n\n                            ImGui.TextWrapped($\"Import {bundle.Value.Count} preset(s) from '{tab} -> {bundle.Key.FolderName}'?\");\n\n                            if (isFishing)\n                            {\n                                var name = bundle.Key.FolderName;\n                                if (ImGui.InputText(UIStrings.FolderName, ref name, 64, ImGuiInputTextFlags.ReadOnly))\n                                    _importAllFolderNames[tab] = name;\n                            }\n\n                            // Import / Cancel buttons\n                            if (ImGui.Button(UIStrings.Import))\n                            {\n                                if (isFishing)\n                                {\n                                    var importedGuids = new List<Guid>();\n                                    var imported = 0;\n                                    var skipped = 0;\n\n                                    foreach (var preset in bundle.Value)\n                                    {\n                                        if (preset is CustomPresetConfig custom)\n                                        {\n                                            // Skip duplicates by name\n                                            if (_fishingPreset.PresetList.Any(p => p.PresetName == custom.PresetName))\n                                            {\n                                                skipped++;\n                                                continue;\n                                            }\n\n                                            // Clone to new preset and add to list\n                                            var json = JsonConvert.SerializeObject(custom);\n                                            var copy = JsonConvert.DeserializeObject<CustomPresetConfig>(json);\n                                            copy!.UniqueId = Guid.NewGuid();\n                                            _fishingPreset.CustomPresets.Add(copy);\n                                            importedGuids.Add(copy.UniqueId);\n                                            imported++;\n                                        }\n                                    }\n\n                                    if (imported > 0)\n                                    {\n                                        // Create folder and add imported presets to it\n                                        var newFolder = new PresetFolder(bundle.Key.FolderName);\n                                        foreach (var id in importedGuids)\n                                            newFolder.AddPreset(id);\n\n                                        _fishingPreset.Folders.Add(newFolder);\n                                        Service.Save();\n                                        Notify.Success($\"Imported {imported} preset(s) into folder '{bundle.Key.FolderName}'{(skipped > 0 ? $\", skipped {skipped} duplicate(s)\" : string.Empty)}.\");\n                                    }\n                                    else\n                                    {\n                                        Notify.Info(\"No new presets to import.\");\n                                    }\n\n                                    ImGui.CloseCurrentPopup();\n                                }\n                            }\n\n\n                            ImGui.SameLine();\n\n                            if (ImGui.Button(UIStrings.DrawImportExport_Cancel))\n                            {\n                                ImGui.CloseCurrentPopup();\n                            }\n                        }\n                    }\n                }\n            }\n\n            foreach (var item in list)\n            {\n                var color = ImGuiColors.DalamudWhite;\n                // check if the preset is fishing or autogig and if already in the list\n                if (item is CustomPresetConfig customPreset)\n                {\n                    if (_fishingPreset.PresetList.Any(p => p.PresetName == customPreset.PresetName))\n                        color = ImGuiColors.ParsedGreen;\n                }\n                else if (item is AutoGigConfig gigPreset)\n                {\n                    if (_gigPreset.Presets.Any(p => p.PresetName == gigPreset.PresetName))\n                        color = ImGuiColors.ParsedGreen;\n                }\n\n                using (var a = ImRaii.PushColor(ImGuiCol.Text, color))\n                {\n                    ImGui.Selectable($\"- {item.PresetName}\");\n\n                    // Also open the import menu on left-click\n                    var popupId = $\"PresetOptions###{item.PresetName}\";\n                    if (ImGui.IsItemClicked(ImGuiMouseButton.Left))\n                        ImGui.OpenPopup(popupId);\n                }\n\n                ImportPreset(item);\n            }\n\n            ImGui.Unindent();\n        }\n    }\n\n    private static void ImportAllPresets(List<BasePresetConfig> list)\n    {\n        var imported = 0;\n        var skipped = 0;\n\n        foreach (var preset in list)\n        {\n            if (preset is CustomPresetConfig custom)\n            {\n                if (_fishingPreset.PresetList.Any(p => p.PresetName == custom.PresetName))\n                {\n                    skipped++;\n                    continue;\n                }\n                _fishingPreset.AddNewPreset(custom);\n                imported++;\n            }\n            else if (preset is AutoGigConfig gig)\n            {\n                if (_gigPreset.Presets.Any(p => p.PresetName == gig.PresetName))\n                {\n                    skipped++;\n                    continue;\n                }\n                _gigPreset.AddNewPreset(gig);\n                imported++;\n            }\n        }\n\n        if (imported > 0)\n            Notify.Success($\"Imported {imported} preset(s){(skipped > 0 ? $\", skipped {skipped} duplicate(s)\" : string.Empty)}.\");\n        else\n            Notify.Info(\"No new presets to import.\");\n    }\n\n    public static void ImportPreset(BasePresetConfig preset)\n    {\n        if (!ImGui.BeginPopupContextItem(@$\"PresetOptions###{preset.PresetName}\"))\n            return;\n\n        var name = preset.PresetName;\n        if (preset.PresetName.StartsWith(@\"[Old Version]\"))\n            ImGui.TextColored(ImGuiColors.ParsedOrange, UIStrings.Old_Preset_Warning);\n        else\n            ImGui.TextWrapped(UIStrings.ImportThisPreset);\n\n        if (ImGui.InputText(UIStrings.PresetName, ref name, 64, ImGuiInputTextFlags.AutoSelectAll))\n            preset.RenamePreset(name);\n\n        if (ImGui.Button(UIStrings.Import))\n        {\n            if (preset is CustomPresetConfig customPreset)\n                _fishingPreset.AddNewPreset(customPreset);\n            else if (preset is AutoGigConfig gigPreset)\n                _gigPreset.AddNewPreset(gigPreset);\n\n            Notify.Success(UIStrings.PresetImported);\n            ImGui.CloseCurrentPopup();\n        }\n\n        ImGui.SameLine();\n\n        if (ImGui.Button(UIStrings.DrawImportExport_Cancel))\n            ImGui.CloseCurrentPopup();\n\n        ImGui.EndPopup();\n    }\n\n    private static void OpenWiki()\n    {\n        var url = \"https://github.com/PunishXIV/AutoHook/wiki\";\n        Process.Start(new ProcessStartInfo { FileName = url, UseShellExecute = true });\n    }\n}\n"
  },
  {
    "path": "AutoHook/Ui/TabDebug.cs",
    "content": "﻿using Dalamud.Bindings.ImGui;\nusing Dalamud.Hooking;\nusing Dalamud.Interface.Utility.Raii;\nusing ECommons.Automation.NeoTaskManager;\nusing ECommons.Throttlers;\nusing FFXIVClientStructs.FFXIV.Client.Game.UI;\nusing FFXIVClientStructs.FFXIV.Client.Game.WKS;\nusing HtmlAgilityPack;\nusing Lumina.Excel.Sheets;\nusing System.Net.Http;\nusing System.Text.RegularExpressions;\n\nnamespace AutoHook.Ui;\n\npublic class TabDebug : BaseTab\n{\n    public override OpenWindow Type => OpenWindow.Debug;\n\n    private delegate byte ExecuteCommandDelegate(int id, int unk1, uint baitId, int unk2, int unk3);\n\n    private Hook<ExecuteCommandDelegate>? _executeCommandHook;\n    public TabDebug()\n    {\n        //_taskManager.DefaultConfiguration.OnTaskTimeout += RepairFailed;\n        //CreateDalamudHooks();\n        //taskManager.DefaultConfiguration.OnTaskCompletion\n    }\n\n    private unsafe void CreateDalamudHooks()\n    {\n        _executeCommandHook = Svc.Hook.HookFromSignature<ExecuteCommandDelegate>(\n            SignaturePatterns.ExecuteCommand,\n            ExecuteCommandDetour);\n        _executeCommandHook?.Enable();\n    }\n\n    private unsafe byte ExecuteCommandDetour(int id, int unk1, uint baitId, int unk2, int unk3)\n    {\n        Svc.Log.Debug($\"ExecuteCommandDetour: {id} {unk1} {baitId} {unk2} {unk3}\");\n        return _executeCommandHook!.Original(id, unk1, baitId, unk2, unk3);\n    }\n\n    private readonly TaskManager _taskManager = new()\n    {\n        DefaultConfiguration = { TimeLimitMS = 10000 }\n    };\n\n    public override string TabName => \"Debug\";\n    public override bool Enabled => true;\n\n    private static RepairStatus repairStauts = RepairStatus.Idle;\n\n    public override void DrawHeader()\n    {\n        DrawUtil.TextV($\"Theres no debug here its just random stuff i add to see what happens\");\n\n        DrawUtil.TextV($\"AutoRepair Status: {repairStauts}\");\n    }\n\n    enum RepairStatus\n    {\n        Idle,\n        Repairing,\n        Success,\n        Failed\n    }\n\n    private unsafe uint FishCaught => PlayerState.Instance()->NumFishCaught;\n\n    public override unsafe void Draw()\n    {\n        try\n        {\n            if (ImGui.Selectable($\"Revert Plugin Version: {Service.Configuration.Version}\"))\n                Service.Configuration.Version = 4;\n\n            if (Player.Available)\n            {\n                ImGui.Text($\"Fish Caught: {FishCaught}\");\n                ImGui.Text($\"Current Bait: {Service.BaitManager.Current}\");\n                ImGui.Text($\"Current Swimbait: {Service.BaitManager.CurrentSwimBait}\");\n                ImGui.Text($\"Current BaitSwimbait: {Service.BaitManager.CurrentBaitSwimBait}\");\n                ImGui.Text($\"Is Mooching (Swimbait): {Service.BaitManager.IsMooching()}\");\n                ImGui.Text($\"Last Catch: {Service.LastCatch?.Name ?? \"None\"} (ID: {Service.LastCatch?.Id ?? -1})\");\n                ImGui.Text($\"Current Swimbait: {string.Join(\", \", Service.BaitManager.SwimbaitIds.ToArray())}\");\n            }\n\n            if (ImGui.Selectable($\" {Service.Configuration.HookPresets.Folders.Count} Folders\"))\n            {\n                Service.Configuration.HookPresets.Folders.Clear();\n                Service.Configuration.Save();\n            }\n\n            if (ImGui.CollapsingHeader(\"Testing buttons (scary)\", ImGuiTreeNodeFlags.DefaultOpen))\n            {\n                if (ImGui.Button(\"Try repair\"))\n                {\n                    repairStauts = RepairStatus.Repairing;\n                    _taskManager.Enqueue(ProcessRepair, \"Repair\");\n                }\n\n                if (ImGui.Button(\"Scan Offsets\"))\n                {\n                    Checkoffsets();\n                }\n\n                if (ImGui.Button(\"Export fish ids\"))\n                {\n                    var fishList = GameRes.Fishes;\n\n                    string allKeys = $\"[{string.Join(\", \", fishList.Select(f => f.Id))}]\";\n                    ImGui.SetClipboardText(allKeys);\n                }\n\n                if (ImGui.Button(\"Fix Global Preset\"))\n                {\n                    Service.Configuration.HookPresets.DefaultPreset.PresetName = Service.GlobalPresetName;\n                }\n            }\n\n            ImGui.InputInt(\"Swimbait Id\", ref _swimbaitId);\n\n            if (ImGui.Button(\"Swap Swimbait\"))\n            {\n                Service.BaitManager.ChangeBait((uint)_swimbaitId);\n            }\n\n            if (ImGui.Button($\"copy mooches\"))\n                ImGui.SetClipboardText(string.Join(\"\\n\", FindRows<FishingBaitParameter>(x => x.Item.Value.ItemUICategory.RowId != 33).Select(x => $\"[{x.Item.RowId}] {x.Item.Value.Singular}\")));\n\n            if (ImGui.CollapsingHeader(\"Get Wiki presets\", ImGuiTreeNodeFlags.DefaultOpen))\n            {\n                using (ImRaii.Group())\n                {\n                    if (ImGui.Button($\"Get Wiki info (cd: {EzThrottler.GetRemainingTime(\"WikiUpdate\")})\"))\n                    {\n                        _ = WikiPresets.ListWikiPages();\n                    }\n\n                    //ImGui.InputTextWithHint(\"\", \"regex\", ref regex, 500);\n\n                    foreach (var preset in WikiPresets.Presets)\n                    {\n                        ImGui.TextWrapped($\"Preset: {preset.Key}, Qtd: {preset.Value.Count}\");\n                        foreach (var item in preset.Value)\n                            ImGui.TextWrapped($\"-> {item.Presets.FirstOrDefault()?.PresetName ?? \"No preset name\"}\");\n                        DrawUtil.SpacingSeparator();\n                    }\n                }\n            }\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.Message);\n        }\n    }\n\n    //private static string regexold = @\"```\\s*AH\\s*([\\s\\S]*?)\\s*```\";\n    private static readonly string regex = @\"```\\s*(AH\\s*[\\s\\S]*?)\\s*```\";\n\n    private static bool ProcessRepair()\n    {/*\n        var s = RepairManager.ProcessRepair();\n\n        if (s)\n            repairStauts = RepairStatus.Success;*/\n\n        return false;\n    }\n\n    private void RepairFailed(TaskManagerTask task, ref long ms)\n    {\n        repairStauts = RepairStatus.Failed;\n    }\n\n    private static readonly HttpClient client = new();\n\n    private static readonly Dictionary<string, List<string>> Presets = [];\n    private int _swimbaitId = 45949;\n\n    //public static async Task UpdateWiki()\n    //{\n    //    if (!EzThrottler.Throttle(\"WikiUpdate\", 10000))\n    //    {\n    //    }\n\n    //    // Example usage:\n    //    string wikiPageUrl = \"https://raw.githubusercontent.com/wiki/PunishXIV/AutoHook/Scrip-Farming-%5BUpdated-to-DT%5D.md\"; // Replace with the actual URL\n    //    //presets = await ExtractBase64FromWikiPage(wikiPageUrl);\n\n    //    // Print the extracted base64 codes\n    //}\n\n    private const string BaseUrl = \"https://github.com/PunishXIV/AutoHook/wiki\";\n    private const string RawWiki = \"https://raw.githubusercontent.com/wiki/PunishXIV/AutoHook\";\n    private static readonly HttpClient httpClient = new(); // Reuse HttpClient\n\n    public static async Task ListWikiPages()\n    {\n        var mdUrls = await GetWikiPageUrls(BaseUrl);\n        Service.PrintDebug($\"Size1: {mdUrls.Count}\");\n\n        foreach (var mdUrl in mdUrls)\n        {\n            var preset = await ExtractBase64FromWikiPage($\"{RawWiki}/{mdUrl}.md\");\n            Presets.Add(mdUrl.Replace(@\"-\", @\" \"), preset);\n        }\n    }\n\n    static async Task<List<string>> GetWikiPageUrls(string url)\n    {\n        var pageUrls = new List<string>();\n        var htmlDoc = new HtmlDocument();\n        htmlDoc.LoadHtml(await httpClient.GetStringAsync(url));\n\n        var pageLinks = htmlDoc.DocumentNode\n            ?.SelectSingleNode(\"//nav[contains(@class, 'wiki-pages-box')]\")\n            ?.SelectNodes(\".//a[@href]\")\n            ?.Skip(1) // Skip the first link (usually the Home link)\n            ?.Select(link => $\"{link.Attributes[\"href\"]?.Value?.Replace(@\"/PunishXIV/AutoHook/wiki/\", \"\")}\");\n\n        if (pageLinks != null)\n            pageUrls.AddRange(pageLinks);\n\n        return pageUrls;\n    }\n\n    static async Task<List<string>> ExtractBase64FromWikiPage(string url)\n    {\n        string wikiPageContent = await httpClient.GetStringAsync(url);\n        return [.. Regex.Matches(wikiPageContent, regex).Select(match => match.Groups[1].Value)];\n    }\n\n    public override void Dispose()\n    {\n        _executeCommandHook?.Dispose();\n        _taskManager.Dispose();\n    }\n\n    public unsafe void Checkoffsets()\n    {\n        Svc.Log.Debug($\"Initializing WKSManager offset scan\");\n        var cosmicManager = WKSManager.Instance();\n        if (cosmicManager == null)\n        {\n            Svc.Log.Debug(\"WKSManager pointer is null.\");\n            return;\n        }\n        for (int offset = 1; offset <= 10000; offset++)\n        {\n            uint value = *(uint*)((byte*)cosmicManager + offset);\n            if (value == 45949)\n            {\n                Svc.Log.Debug($\"Match found at offset 0x{offset:X}: {value}\");\n            }\n\n            // else Svc.Log.Debug($\"Offset 0x{offset:X}: {value}\");\n        }\n    }\n}\n"
  },
  {
    "path": "AutoHook/Ui/TabFishingPresets.cs",
    "content": "using System.Numerics;\nusing Dalamud.Interface;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility.Raii;\nusing ECommons.ImGuiMethods;\nusing Dalamud.Bindings.ImGui;\nusing Newtonsoft.Json;\n\nnamespace AutoHook.Ui;\n\npublic class TabFishingPresets : BaseTab\n{\n    public override bool Enabled => true;\n    public override string TabName => UIStrings.FishingPresets;\n\n    public override OpenWindow Type => OpenWindow.FishingPreset;\n\n    private static readonly FishingPresets _basePreset = Service.Configuration.HookPresets;\n\n    public static bool OpenPresetGen;\n    private readonly PresetCreator PresetCreator = new();\n\n    private string newFolderName = string.Empty;\n    private bool promptingForFolderName = false;\n\n    private string renameFolderName = string.Empty;\n    private Guid? renameFolderId = null;\n\n    private BasePresetConfig? _tempImportPreset = null;\n    private (PresetFolder Folder, List<CustomPresetConfig> Presets)? _tempImportFolder = null;\n    private string _tempImportName = string.Empty;\n    private bool _isImportingFolder = false;\n\n    private Dictionary<Guid, bool> _selectedPresetsForImport = [];\n    private Dictionary<Guid, string> _presetImportNames = [];\n    private Guid? _renamePresetId = null;\n\n    private string _searchFilter = string.Empty;\n\n    public override void DrawHeader()\n    {\n        DrawTabDescription(UIStrings.TabPresets_DrawHeader_NewTabDescription);\n\n        if (OpenPresetGen)\n            DrawPresetGenTab();\n    }\n\n    private void DrawPresetGenTab()\n    {\n        ImGui.PushID(@\"PresetGen\");\n        ImGui.SetNextItemWidth(500);\n        if (ImGui.Begin(UIStrings.PresetGen, ref OpenPresetGen, ImGuiWindowFlags.AlwaysUseWindowPadding))\n            PresetCreator.DrawPresetGenerator();\n\n        ImGui.End();\n        ImGui.PopID();\n    }\n\n    public override void Draw()\n    {\n        try\n        {\n            DrawList();\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.Message);\n        }\n    }\n\n    private static BasePresetConfig? displayed = _basePreset.SelectedPreset ?? _basePreset.DefaultPreset;\n\n    private void DrawList()\n    {\n        using (var table = ImRaii.Table($\"###PresetTable\", 2, ImGuiTableFlags.Resizable))\n        {\n            if (!table)\n                return;\n\n            ImGui.TableSetupColumn($\"###OptionColumn\", ImGuiTableColumnFlags.WidthStretch, 2f);\n            ImGui.TableNextColumn();\n            using (var left = ImRaii.Child($\"###OptionSide\"))\n                DrawPresetOptions(displayed);\n\n            ImGui.TableSetupColumn($\"###PresetColumn\", ImGuiTableColumnFlags.WidthStretch, 1f);\n            ImGui.TableNextColumn();\n            using (var right = ImRaii.Child($\"###PresetSide\"))\n            {\n                DrawPresetButtons();\n\n                ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X);\n                ImGui.InputTextWithHint(\"##PresetSearch\", UIStrings.Search_Hint, ref _searchFilter, 128);\n\n                if (promptingForFolderName)\n                {\n                    DrawCreateFolderPopup();\n                }\n\n                if (renameFolderId != null)\n                {\n                    DrawRenameFolderPopup();\n                }\n\n                using var list = ImRaii.ListBox(\"preset_list\", ImGui.GetContentRegionAvail());\n                if (!list)\n                    return;\n\n                var searchActive = !string.IsNullOrWhiteSpace(_searchFilter);\n                bool MatchesSearch(string name) => !searchActive || name.Contains(_searchFilter.Trim().ToLowerInvariant(), StringComparison.InvariantCultureIgnoreCase);\n\n                DrawUtil.Info(UIStrings.GlobalPresetHelpText);\n                ImGui.SameLine(0, 4);\n                if ((!searchActive || MatchesSearch(UIStrings.GlobalPreset)) && ImGui.Selectable(UIStrings.GlobalPreset, displayed?.PresetName == _basePreset.DefaultPreset.PresetName, ImGuiSelectableFlags.AllowDoubleClick))\n                    displayed = _basePreset.DefaultPreset;\n\n                ImGui.Separator();\n\n                // Draw folders\n                for (var folderIndex = 0; folderIndex < _basePreset.Folders.Count; folderIndex++)\n                {\n                    var folder = _basePreset.Folders[folderIndex];\n                    if (searchActive)\n                    {\n                        var folderNameMatches = MatchesSearch(folder.FolderName);\n                        var anyPresetMatches = folder.PresetIds.Any(id =>\n                        {\n                            var p = _basePreset.CustomPresets.FirstOrDefault(c => c.UniqueId == id);\n                            return p != null && MatchesSearch(p.PresetName);\n                        });\n                        if (!folderNameMatches && !anyPresetMatches)\n                            continue;\n                    }\n\n                    DrawFolder(folder, folderIndex);\n                }\n\n                // Draw non-folder presets\n                for (var i = 0; i < _basePreset.PresetList.Count; i++)\n                {\n                    var preset = _basePreset.PresetList[i];\n\n                    // Skip presets that are inside a folder\n                    if (_basePreset.IsPresetInAnyFolder(preset.UniqueId))\n                        continue;\n\n                    if (searchActive && !MatchesSearch(preset.PresetName))\n                        continue;\n\n                    if (preset is CustomPresetConfig customPreset)\n                        DrawItem(customPreset, i);\n                }\n            }\n        }\n    }\n\n    private void DrawFolder(PresetFolder folder, int folderIndex)\n    {\n        bool isOpen;\n        using (var id = ImRaii.PushId($\"folder_{folder.UniqueId}\"))\n        {\n            var icon = folder.IsExpanded ? FontAwesomeIcon.FolderOpen : FontAwesomeIcon.Folder;\n\n            // Check if this folder contains the selected preset\n            bool containsSelectedPreset = false;\n            if (_basePreset.SelectedPreset != null)\n            {\n                containsSelectedPreset = folder.PresetIds.Contains(_basePreset.SelectedPreset.UniqueId);\n            }\n\n            // Use orange color for folders containing the selected preset\n            if (containsSelectedPreset)\n                ImGui.PushStyleColor(ImGuiCol.Text, ImGuiColors.DalamudOrange);\n\n            // Display folder name with item count\n            string displayName = $\"{folder.FolderName} ({folder.PresetIds.Count})\";\n\n            // Draw folder with tree node\n            isOpen = ImGui.TreeNodeEx(displayName,\n                ImGuiTreeNodeFlags.AllowItemOverlap |\n                ImGuiTreeNodeFlags.SpanAvailWidth |\n                (folder.IsExpanded ? ImGuiTreeNodeFlags.DefaultOpen : 0));\n\n            if (containsSelectedPreset)\n                ImGui.PopStyleColor();\n\n            // Handle drag and drop onto folder\n            if (ImGui.BeginDragDropTarget())\n            {\n                // Accept preset drops from outside folders\n                if (ImGuiDragDrop.AcceptDragDropPayload(\"PRESET_ORDER\", out int itemIndex))\n                {\n                    if (ImGui.IsMouseReleased(ImGuiMouseButton.Left))\n                    {\n                        var preset = _basePreset.PresetList[itemIndex];\n                        folder.AddPreset(preset.UniqueId);\n                        Service.Save();\n                    }\n                }\n\n                // Accept preset drops from inside folders\n                if (ImGuiDragDrop.AcceptDragDropPayload(\"PRESET_IN_FOLDER\", out Guid presetId))\n                {\n                    if (ImGui.IsMouseReleased(ImGuiMouseButton.Left))\n                    {\n                        // First, find which folder this preset is coming from\n                        PresetFolder? sourceFolder = null;\n                        foreach (var otherFolder in _basePreset.Folders)\n                        {\n                            if (otherFolder.PresetIds.Contains(presetId))\n                            {\n                                sourceFolder = otherFolder;\n                                break;\n                            }\n                        }\n\n                        // Now handle the move\n                        if (sourceFolder != null && sourceFolder.UniqueId != folder.UniqueId)\n                        {\n                            // Remove from source folder\n                            var sourcePresetIds = new List<Guid>(sourceFolder.PresetIds);\n                            sourcePresetIds.Remove(presetId);\n                            sourceFolder.PresetIds = sourcePresetIds;\n\n                            // Add to target folder if not already there\n                            if (!folder.PresetIds.Contains(presetId))\n                            {\n                                folder.AddPreset(presetId);\n                            }\n\n                            Service.Save();\n                        }\n                        else if (sourceFolder == null)\n                        {\n                            // If not found in any folder (shouldn't happen, but just in case)\n                            folder.AddPreset(presetId);\n                            Service.Save();\n                        }\n                    }\n                }\n\n                ImGui.EndDragDropTarget();\n            }\n\n            // Folder drag source\n            if (ImGui.BeginDragDropSource())\n            {\n                ImGuiDragDrop.SetDragDropPayload(\"FOLDER_ORDER\", folderIndex);\n                ImGui.Text($\"{UIStrings.MovingFolder_} {folder.FolderName}\");\n\n                ImGui.EndDragDropSource();\n            }\n\n            // Handle folder reordering\n            if (ImGui.BeginDragDropTarget())\n            {\n                if (ImGuiDragDrop.AcceptDragDropPayload(\"FOLDER_ORDER\", out int sourceFolderIndex))\n                {\n                    if (ImGui.IsMouseReleased(ImGuiMouseButton.Left) && sourceFolderIndex != folderIndex)\n                    {\n                        // Swap folders\n                        var temp = _basePreset.Folders[sourceFolderIndex];\n                        _basePreset.Folders.RemoveAt(sourceFolderIndex);\n                        _basePreset.Folders.Insert(folderIndex, temp);\n                        Service.Save();\n                    }\n                }\n\n                ImGui.EndDragDropTarget();\n            }\n\n            // Right click for context menu\n            DrawFolderContextMenu(folder);\n\n            // Update folder expand state\n            if (isOpen != folder.IsExpanded)\n            {\n                folder.IsExpanded = isOpen;\n                Service.Save();\n            }\n        }\n\n        // Draw folder contents if expanded\n        if (isOpen)\n        {\n            foreach (var presetId in folder.PresetIds)\n            {\n                var preset = _basePreset.CustomPresets.FirstOrDefault(p => p.UniqueId == presetId);\n                if (preset != null)\n                {\n                    if (!string.IsNullOrWhiteSpace(_searchFilter) &&\n                        !preset.PresetName.Contains(_searchFilter.Trim(), StringComparison.InvariantCultureIgnoreCase))\n                        continue;\n\n                    var index = _basePreset.CustomPresets.IndexOf(preset);\n                    DrawItemInFolder(preset, index, folder);\n                }\n            }\n\n            ImGui.TreePop();\n        }\n    }\n\n    private void DrawItemInFolder(CustomPresetConfig preset, int i, PresetFolder folder)\n    {\n        using var id = ImRaii.PushId(preset.UniqueId.ToString());\n        var selected = _basePreset.SelectedGuid == preset.UniqueId.ToString();\n        var color = selected ? ImGuiColors.DalamudOrange : ImGuiColors.DalamudWhite;\n\n        // Indent to show hierarchy\n        ImGui.Indent(10);\n\n        using (var a = ImRaii.PushColor(ImGuiCol.Text, color))\n        {\n            if (ImGui.Selectable((selected ? \"> \" : \"\") + preset.PresetName,\n                    displayed?.UniqueId == preset.UniqueId,\n                    ImGuiSelectableFlags.AllowDoubleClick))\n            {\n                displayed = preset;\n\n                if (ImGui.IsMouseDoubleClicked(ImGuiMouseButton.Left))\n                {\n                    _basePreset.SelectedPreset = selected ? null : preset;\n                    Service.Save();\n                }\n            }\n        }\n\n        ImGui.Unindent(10);\n\n        if (ImGui.BeginDragDropSource())\n        {\n            // Use a different drag type to identify presets from folders\n            ImGuiDragDrop.SetDragDropPayload(\"PRESET_IN_FOLDER\", preset.UniqueId);\n            ImGui.Text($\"{UIStrings.Moving_} {preset.PresetName}\");\n            ImGui.EndDragDropSource();\n        }\n\n        if (ImGui.BeginDragDropTarget())\n        {\n            if (ImGuiDragDrop.AcceptDragDropPayload(\"PRESET_IN_FOLDER\", out Guid presetId))\n            {\n                if (ImGui.IsMouseReleased(ImGuiMouseButton.Left))\n                {\n                    try\n                    {\n                        // Find where to place in the folder\n                        int targetIndex = folder.PresetIds.IndexOf(preset.UniqueId);\n                        if (targetIndex >= 0)\n                        {\n                            // Create a new list to avoid modifying the collection during enumeration\n                            var newPresetIds = new List<Guid>(folder.PresetIds);\n\n                            // Find the current index of the preset being moved\n                            int currentIndex = newPresetIds.IndexOf(presetId);\n\n                            // Only reorder if the preset is in this folder\n                            if (currentIndex >= 0)\n                            {\n                                // Remove from current position and insert at target position\n                                newPresetIds.RemoveAt(currentIndex);\n                                newPresetIds.Insert(targetIndex, presetId);\n\n                                // Replace the folder's preset list with our reordered one\n                                folder.PresetIds = newPresetIds;\n                                Service.Save();\n                            }\n                        }\n                    }\n                    catch (Exception ex)\n                    {\n                        Svc.Log.Error($\"Error reordering presets: {ex.Message}\");\n                    }\n                }\n            }\n\n            ImGui.EndDragDropTarget();\n        }\n\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.RightClickOptions);\n\n        DrawPresetContext(preset);\n    }\n\n    private void DrawItem(CustomPresetConfig preset, int i)\n    {\n        using var id = ImRaii.PushId(preset.UniqueId.ToString());\n        var selected = _basePreset.SelectedGuid == preset.UniqueId.ToString();\n        var color = selected ? ImGuiColors.DalamudOrange : ImGuiColors.DalamudWhite;\n        using (var a = ImRaii.PushColor(ImGuiCol.Text, color))\n        {\n            if (ImGui.Selectable((selected ? \"> \" : \"\") + preset.PresetName,\n                    displayed?.UniqueId == preset.UniqueId,\n                    ImGuiSelectableFlags.AllowDoubleClick))\n            {\n                displayed = preset;\n\n                if (ImGui.IsMouseDoubleClicked(ImGuiMouseButton.Left))\n                {\n                    _basePreset.SelectedPreset = selected ? null : preset;\n                    Service.Save();\n                }\n            }\n        }\n\n        if (ImGui.BeginDragDropSource())\n        {\n            ImGuiDragDrop.SetDragDropPayload(\"PRESET_ORDER\", i);\n            ImGui.Text($\"{UIStrings.Moving_} {preset.PresetName}\");\n            ImGui.EndDragDropSource();\n        }\n\n        if (ImGui.BeginDragDropTarget())\n        {\n            if (ImGuiDragDrop.AcceptDragDropPayload(\"PRESET_ORDER\", out int itemIndex))\n            {\n                if (ImGui.IsMouseReleased(ImGuiMouseButton.Left))\n                {\n                    _basePreset.SwapIndex(itemIndex, i);\n                }\n            }\n\n            // Handle dropping from folders\n            if (ImGuiDragDrop.AcceptDragDropPayload(\"PRESET_IN_FOLDER\", out Guid presetId))\n            {\n                if (ImGui.IsMouseReleased(ImGuiMouseButton.Left))\n                {\n                    // Remove from any folder\n                    foreach (var folder in _basePreset.Folders)\n                    {\n                        folder.RemovePreset(presetId);\n                    }\n\n                    // Reorder in the main list if needed\n                    var draggedPreset = _basePreset.CustomPresets.FirstOrDefault(p => p.UniqueId == presetId);\n                    var targetPreset = _basePreset.CustomPresets[i];\n                    if (draggedPreset != null && targetPreset != null)\n                    {\n                        int draggedIndex = _basePreset.CustomPresets.IndexOf(draggedPreset);\n                        if (draggedIndex >= 0)\n                        {\n                            _basePreset.SwapIndex(draggedIndex, i);\n                        }\n                    }\n\n                    Service.Save();\n                }\n            }\n\n            ImGui.EndDragDropTarget();\n        }\n\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.RightClickOptions);\n\n        DrawPresetContext(preset);\n    }\n\n    private void DrawPresetOptions(BasePresetConfig? preset)\n    {\n        if (preset == null)\n            return;\n\n        using var id = ImRaii.PushId(\"TabBarsPreset\");\n\n        preset.DrawOptions();\n    }\n\n    private void DrawPresetButtons()\n    {\n        if (ImGuiComponents.IconButton(FontAwesomeIcon.ArrowsSpin))\n            OpenPresetGen = !OpenPresetGen;\n\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.PresetGenerator);\n\n        ImGui.SameLine(0, 3);\n        if (ImGuiComponents.IconButton(FontAwesomeIcon.FolderPlus))\n            promptingForFolderName = true;\n\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.CreateFolder);\n\n        ImGui.SameLine(0, 3);\n        DrawUtil.DrawAddNewPresetButton(_basePreset);\n        ImGui.SameLine(0, 3);\n        DrawCombinedImport();\n    }\n\n    private void DrawCombinedImport()\n    {\n        try\n        {\n            if (ImGuiComponents.IconButton(FontAwesomeIcon.FileImport))\n            {\n                var clipboardText = ImGui.GetClipboardText();\n\n                // Try folder import first\n                _tempImportFolder = Configuration.ImportFolder(clipboardText);\n                if (_tempImportFolder.HasValue)\n                {\n                    _isImportingFolder = true;\n                    ImGui.OpenPopup(\"import_new_preset\");\n                }\n                else\n                {\n                    // Try preset import\n                    _tempImportPreset = Configuration.ImportPreset(clipboardText);\n                    if (_tempImportPreset != null)\n                    {\n                        _isImportingFolder = false;\n                        ImGui.OpenPopup(\"import_new_preset\");\n                    }\n                    else\n                    {\n                        Notify.Error(\"Invalid import data\");\n                    }\n                }\n            }\n\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(UIStrings.ImportPresetOrFolder);\n\n            using var popup = ImRaii.Popup(\"import_new_preset\");\n\n            if (popup.Success)\n            {\n                if (_isImportingFolder && _tempImportFolder.HasValue)\n                {\n                    // Handle folder import\n                    var folder = _tempImportFolder.Value.Folder;\n                    var name = folder.FolderName;\n\n                    ImGui.TextWrapped(UIStrings.ImportFolderAndPresets);\n\n                    if (ImGui.InputText(UIStrings.FolderName, ref name, 64, ImGuiInputTextFlags.AutoSelectAll))\n                        folder.FolderName = name;\n\n                    // List of presets with checkboxes using TreeNodeEx\n                    if (ImGui.TreeNodeEx($\"{UIStrings.Presets_} {_tempImportFolder.Value.Presets.Count}\", ImGuiTreeNodeFlags.DefaultOpen))\n                    {\n                        // Initialize selection states if not done yet\n                        if (_selectedPresetsForImport == null || _selectedPresetsForImport.Count != _tempImportFolder.Value.Presets.Count)\n                        {\n                            _selectedPresetsForImport = [];\n                            _presetImportNames = [];\n\n                            foreach (var preset in _tempImportFolder.Value.Presets)\n                            {\n                                _selectedPresetsForImport[preset.UniqueId] = true; // Selected by default\n                                _presetImportNames[preset.UniqueId] = preset.PresetName;\n                            }\n                        }\n\n                        ImGui.Indent(10);\n\n                        foreach (var preset in _tempImportFolder.Value.Presets)\n                        {\n                            ImGui.PushID(preset.UniqueId.ToString());\n\n                            // Checkbox for selection\n                            bool isSelected = _selectedPresetsForImport[preset.UniqueId];\n                            if (ImGui.Checkbox(\"##selectPreset\", ref isSelected))\n                            {\n                                _selectedPresetsForImport[preset.UniqueId] = isSelected;\n                            }\n\n                            ImGui.SameLine();\n\n                            // Check if this preset is being renamed\n                            if (_renamePresetId == preset.UniqueId)\n                            {\n                                // Show input field for renaming\n                                ImGui.SetNextItemWidth(200);\n                                if (ImGui.InputText(\"##renameField\", ref _tempImportName, 100,\n                                    ImGuiInputTextFlags.EnterReturnsTrue | ImGuiInputTextFlags.AutoSelectAll))\n                                {\n                                    // Apply rename on Enter\n                                    _presetImportNames[preset.UniqueId] = _tempImportName;\n                                    _renamePresetId = null;\n                                }\n\n                                // Also handle focus loss or clicking elsewhere\n                                if (!ImGui.IsItemActive() && ImGui.IsMouseClicked(ImGuiMouseButton.Left))\n                                {\n                                    _presetImportNames[preset.UniqueId] = _tempImportName;\n                                    _renamePresetId = null;\n                                }\n                            }\n                            else\n                            {\n                                // Normal display of preset name\n                                ImGui.Text(_presetImportNames[preset.UniqueId]);\n\n                                ImGui.SameLine();\n\n                                // Edit button\n                                if (ImGuiComponents.IconButton(FontAwesomeIcon.Edit))\n                                {\n                                    _renamePresetId = preset.UniqueId;\n                                    _tempImportName = _presetImportNames[preset.UniqueId];\n                                }\n\n                                if (ImGui.IsItemHovered())\n                                    ImGui.SetTooltip(UIStrings.RenamePreset);\n                            }\n\n                            ImGui.PopID();\n                        }\n\n                        ImGui.Unindent(10);\n                        ImGui.TreePop();\n                    }\n\n                    ImGui.Separator();\n\n                    if (ImGui.Button(UIStrings.Import, new Vector2(120, 0)))\n                    {\n                        // Count how many presets are actually selected for import\n                        int selectedCount = _tempImportFolder.Value.Presets.Count(p => _selectedPresetsForImport[p.UniqueId]);\n\n                        // Create a new folder with the selected count in its name if no presets are selected\n                        if (selectedCount == 0)\n                        {\n                            Notify.Error(UIStrings.NoPresetsSelected);\n                            return;\n                        }\n\n                        folder.PresetIds = [];\n                        // Add only selected presets to the preset list and folder\n                        foreach (var preset in _tempImportFolder.Value.Presets)\n                        {\n                            if (_selectedPresetsForImport[preset.UniqueId])\n                            {\n                                // Apply the new name if it was changed\n                                if (_presetImportNames.TryGetValue(preset.UniqueId, out string? newName))\n                                {\n                                    preset.PresetName = newName;\n                                }\n\n                                _basePreset.CustomPresets.Add(preset);\n                                folder.AddPreset(preset.UniqueId);\n                            }\n                        }\n\n                        // Add the folder\n                        _basePreset.Folders.Add(folder);\n\n                        Service.Save();\n                        Notify.Success($\"Folder imported with {folder.PresetIds.Count} presets\");\n\n                        _tempImportFolder = null;\n                        _selectedPresetsForImport.Clear();\n                        _presetImportNames.Clear();\n                        _renamePresetId = null;\n                        ImGui.CloseCurrentPopup();\n                    }\n\n                    ImGui.SameLine();\n\n                    if (ImGui.Button(UIStrings.DrawImportExport_Cancel, new Vector2(120, 0)))\n                    {\n                        _tempImportFolder = null;\n                        _selectedPresetsForImport.Clear();\n                        _presetImportNames.Clear();\n                        _renamePresetId = null;\n                        ImGui.CloseCurrentPopup();\n                    }\n                }\n                else if (!_isImportingFolder && _tempImportPreset != null)\n                {\n                    // Handle preset import - EXACTLY matching the DrawImportPreset method\n                    var name = _tempImportPreset.PresetName;\n\n                    if (_tempImportPreset.PresetName.StartsWith(@\"[Old Version]\"))\n                        ImGui.TextColored(ImGuiColors.ParsedOrange, UIStrings.Old_Preset_Warning);\n                    else\n                        ImGui.TextWrapped(UIStrings.ImportThisPreset);\n\n                    if (ImGui.InputText(UIStrings.PresetName, ref name, 64, ImGuiInputTextFlags.AutoSelectAll))\n                        _tempImportPreset.RenamePreset(name);\n\n                    if (ImGui.Button(UIStrings.Import, new Vector2(120, 0)))\n                    {\n                        Service.Save();\n                        _basePreset.AddNewPreset(_tempImportPreset);\n                        _basePreset.SelectedPreset = (CustomPresetConfig)_tempImportPreset;\n                        _tempImportPreset = null;\n                        Service.Save();\n                        ImGui.CloseCurrentPopup();\n                    }\n\n                    ImGui.SameLine();\n\n                    if (ImGui.Button(UIStrings.DrawImportExport_Cancel, new Vector2(120, 0)))\n                    {\n                        ImGui.CloseCurrentPopup();\n                    }\n                }\n            }\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.ToString());\n            Notify.Error(e.Message);\n        }\n    }\n\n    private void DrawCreateFolderPopup()\n    {\n        ImGui.OpenPopup(UIStrings.CreateNewFolder);\n\n        ImGui.SetNextWindowSize(new Vector2(300, 120));\n        if (ImGui.BeginPopupModal(UIStrings.CreateNewFolder, ref promptingForFolderName, ImGuiWindowFlags.NoResize))\n        {\n            ImGui.Text(UIStrings.FolderNameHint);\n            ImGui.Separator();\n\n            ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X);\n            ImGui.InputText(\"##newFolderName\", ref newFolderName, 100);\n\n            ImGui.Spacing();\n\n            if (ImGui.Button(UIStrings.Create, new Vector2(120, 0)))\n            {\n                if (!string.IsNullOrWhiteSpace(newFolderName))\n                {\n                    _basePreset.AddNewFolder(newFolderName);\n                    newFolderName = string.Empty;\n                    promptingForFolderName = false;\n                }\n            }\n\n            ImGui.SameLine();\n\n            if (ImGui.Button(UIStrings.DrawImportExport_Cancel, new Vector2(120, 0)))\n            {\n                newFolderName = string.Empty;\n                promptingForFolderName = false;\n            }\n\n            ImGui.EndPopup();\n        }\n    }\n\n    private void DrawRenameFolderPopup()\n    {\n        ImGui.OpenPopup(UIStrings.RenameFolder);\n\n        ImGui.SetNextWindowSize(new Vector2(300, 120));\n        bool isOpen = true;\n        if (ImGui.BeginPopupModal(UIStrings.RenameFolder, ref isOpen, ImGuiWindowFlags.NoResize))\n        {\n            ImGui.Text(UIStrings.EnterNewFolderName);\n            ImGui.Separator();\n\n            ImGui.SetNextItemWidth(ImGui.GetContentRegionAvail().X);\n            ImGui.InputText(\"##renameFolderName\", ref renameFolderName, 100);\n\n            ImGui.Spacing();\n\n            if (ImGui.Button(UIStrings.Rename, new Vector2(120, 0)))\n            {\n                if (!string.IsNullOrWhiteSpace(renameFolderName) && renameFolderId.HasValue)\n                {\n                    var folder = _basePreset.Folders.FirstOrDefault(f => f.UniqueId == renameFolderId.Value);\n                    if (folder != null)\n                    {\n                        folder.FolderName = renameFolderName;\n                        Service.Save();\n                    }\n                    renameFolderName = string.Empty;\n                    renameFolderId = null;\n                }\n            }\n\n            ImGui.SameLine();\n\n            if (ImGui.Button(UIStrings.DrawImportExport_Cancel, new Vector2(120, 0)))\n            {\n                renameFolderName = string.Empty;\n                renameFolderId = null;\n            }\n\n            if (!isOpen)\n            {\n                renameFolderName = string.Empty;\n                renameFolderId = null;\n            }\n\n            ImGui.EndPopup();\n        }\n    }\n\n    private void DrawFolderContextMenu(PresetFolder folder)\n    {\n        if (!ImGui.BeginPopupContextItem(folder.UniqueId.ToString()))\n            return;\n\n        if (ImGui.Selectable(UIStrings.Rename, false, ImGuiSelectableFlags.DontClosePopups))\n        {\n            renameFolderId = folder.UniqueId;\n            renameFolderName = folder.FolderName;\n        }\n\n        if (ImGui.Selectable(UIStrings.MakeACopy, false))\n        {\n\n            var newFolder = new PresetFolder($\"Copy_{folder.FolderName}\");\n\n            // First, collect all presets in the source folder\n            var presetsToCopy = new List<CustomPresetConfig>();\n            foreach (var presetId in folder.PresetIds)\n            {\n                var originalPreset = _basePreset.CustomPresets.FirstOrDefault(p => p.UniqueId == presetId);\n                if (originalPreset != null)\n                {\n                    presetsToCopy.Add(originalPreset);\n                }\n            }\n\n            // Create copies of each preset and add them to the new folder\n            foreach (var origPreset in presetsToCopy)\n            {\n                // Create a completely new copy with new GUID\n                var json = JsonConvert.SerializeObject(origPreset);\n                var presetCopy = JsonConvert.DeserializeObject<CustomPresetConfig>(json);\n\n                // Generate a new GUID for the copy\n                presetCopy!.UniqueId = Guid.NewGuid();\n                presetCopy.PresetName = origPreset.PresetName;\n\n                // Add to preset list first\n                _basePreset.CustomPresets.Add(presetCopy);\n\n                // Then add to folder\n                newFolder.AddPreset(presetCopy.UniqueId);\n            }\n\n            // Add the folder to the list\n            _basePreset.Folders.Add(newFolder);\n            Service.Save();\n        }\n\n        if (ImGui.Selectable(UIStrings.ExportFolderClipboard, false))\n        {\n            var exportData = Configuration.ExportFolder(folder, _basePreset.CustomPresets);\n            ImGui.SetClipboardText(exportData);\n            Notify.Success(UIStrings.FolderExported);\n        }\n\n        bool isEmpty = folder.PresetIds.Count == 0;\n        using (var disabled = ImRaii.Disabled(!isEmpty || !ImGui.GetIO().KeyShift))\n        {\n            if (ImGui.Selectable(UIStrings.Delete, false, ImGuiSelectableFlags.DontClosePopups))\n            {\n                _basePreset.RemoveFolder(folder.UniqueId);\n                Service.Save();\n            }\n        }\n\n        if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled))\n        {\n            if (!isEmpty)\n                ImGui.SetTooltip(UIStrings.FolderMostBeEmpty);\n            else\n                ImGui.SetTooltip(UIStrings.HoldShiftToDelete);\n        }\n\n        ImGui.EndPopup();\n    }\n\n    public static void DrawPresetContext(BasePresetConfig preset)\n    {\n        if (preset == null)\n            return;\n\n        if (!ImGui.BeginPopupContextItem(@$\"PresetOptions###{preset.PresetName}\"))\n            return;\n\n        var alreadySelected = _basePreset.SelectedPreset?.PresetName == preset.PresetName;\n        if (ImGui.Selectable(!alreadySelected ? UIStrings.SetActive : UIStrings.Deselect))\n        {\n            _basePreset.SelectedPreset = alreadySelected ? null : (CustomPresetConfig)preset;\n            Service.Save();\n        }\n\n        if (ImGui.Selectable(UIStrings.Rename, false, ImGuiSelectableFlags.DontClosePopups))\n        {\n            ImGui.OpenPopup(@$\"PresetRenameName\");\n        }\n\n        if (ImGui.Selectable(UIStrings.MakeACopy, false))\n        {\n            CopyPreset(preset);\n        }\n\n        DrawUtil.DrawRenamePreset(preset);\n\n        if (ImGui.Selectable(UIStrings.ExportPresetToClipboard, false))\n        {\n            ImGui.SetClipboardText(Configuration.ExportPreset(preset));\n            Notify.Success(UIStrings.PresetExportedToTheClipboard);\n        }\n\n        using (var disabled = ImRaii.Disabled(!ImGui.GetIO().KeyShift))\n        {\n            if (ImGui.Selectable(UIStrings.Delete, false, ImGuiSelectableFlags.DontClosePopups))\n            {\n                _basePreset.RemovePreset(preset.UniqueId);\n                displayed = null;\n                Service.Save();\n            }\n        }\n\n        if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled))\n            ImGui.SetTooltip(UIStrings.HoldShiftToDelete);\n\n        ImGui.EndPopup();\n    }\n\n    private static void CopyPreset(BasePresetConfig preset)\n    {\n        var json = JsonConvert.SerializeObject(preset);\n        var copy = JsonConvert.DeserializeObject<CustomPresetConfig>(json);\n        copy!.UniqueId = Guid.NewGuid();\n        copy.PresetName = $\"Copy_{preset.PresetName}\";\n        _basePreset.AddNewPreset(copy);\n        Service.Save();\n    }\n}\n"
  },
  {
    "path": "AutoHook/Ui/TabGlobalPreset.cs",
    "content": "using Dalamud.Interface.Utility.Raii;\n\nnamespace AutoHook.Ui;\n\ninternal class TabGlobalPreset : BaseTab\n{\n    public override bool Enabled => true;\n    public override string TabName => UIStrings.GlobalPreset;\n    public override OpenWindow Type => OpenWindow.Global;\n\n    public override void DrawHeader()\n    {\n        DrawTabDescription(UIStrings.TabGlobalPreset_Description);\n    }\n\n    public override void Draw()\n    {\n        using var id = ImRaii.PushId(\"TabBarsGlobal\");\n        var preset = Service.Configuration.HookPresets.DefaultPreset;\n        preset.DrawOptions();\n    }\n}"
  },
  {
    "path": "AutoHook/Ui/TabSettings.cs",
    "content": "﻿using System.Diagnostics;\nusing System.Globalization;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Interface.Utility.Raii;\nusing FFXIVClientStructs.FFXIV.Common.Math;\nusing Dalamud.Bindings.ImGui;\n\nnamespace AutoHook.Ui;\n\npublic class TabSettings : BaseTab\n{\n    public override string TabName => UIStrings.SettingsTab;\n    public override bool Enabled { get; } = true;\n\n    public override OpenWindow Type => OpenWindow.Settings;\n\n    public override void DrawHeader()\n    {\n        DrawLanguageSelector();\n\n        ImGui.Spacing();\n\n        if (ImGui.Button(UIStrings.TabGeneral_DrawHeader_Localization_Help))\n        {\n            Process.Start(new ProcessStartInfo\n            { FileName = \"https://crowdin.com/project/autohook\", UseShellExecute = true });\n        }\n\n        ImGui.Spacing();\n\n        if (ImGui.Button(UIStrings.TabAutoCasts_DrawHeader_Guide_Collectables))\n        {\n            Process.Start(new ProcessStartInfo\n            {\n                FileName = \"https://github.com/PunishXIV/AutoHook/blob/main/AcceptCollectable.md\",\n                UseShellExecute = true\n            });\n        }\n\n        ImGui.Spacing();\n    }\n\n    public override void Draw()\n    {\n        using (var item = ImRaii.Child(\"SettingItems\", new Vector2(0, 0), true))\n        {\n            DrawConfigs();\n        }\n    }\n\n    private void DrawConfigs()\n    {\n        DrawUtil.Checkbox(UIStrings.Plugin_Enabled, ref Service.Configuration.PluginEnabled, UIStrings.PluginEnabledHelp);\n\n        if (ImGui.TreeNodeEx(UIStrings.DelaySettings, ImGuiTreeNodeFlags.FramePadding))\n        {\n            DrawDelayHook();\n            DrawDelayCasts();\n            DrawDelayCancel();\n            ImGui.TreePop();\n        }\n\n        ImGui.Separator();\n\n        DrawUtil.Checkbox(UIStrings.AntiAfkOption, ref Service.Configuration.ResetAfkTimer);\n\n        DrawUtil.Checkbox(UIStrings.AutoStartFishing, ref Service.Configuration.AutoStartFishing, UIStrings.AutoStartFishingHelpText);\n\n        DrawUtil.Checkbox(UIStrings.DontHideExtraAutoCast, ref Service.Configuration.DontHideOptionsDisabled);\n\n        DrawUtil.Checkbox(UIStrings.Hide_Tab_Description, ref Service.Configuration.HideTabDescription);\n\n        DrawUtil.Checkbox(UIStrings.Show_Current_Status_Header, ref Service.Configuration.ShowStatus);\n\n        DrawUtil.Checkbox(UIStrings.Show_Chat_Logs, ref Service.Configuration.ShowChatLogs, UIStrings.Show_Chat_Logs_HelpText);\n\n        //DrawUtil.Checkbox(UIStrings.Show_Debug_Console, ref Service.Configuration.ShowDebugConsole);\n\n        //DrawUtil.Checkbox(UIStrings.Show_Presets_As_Sidebar, ref Service.Configuration.ShowPresetsAsSidebar);\n\n        DrawUtil.DrawCheckboxTree(UIStrings.SwapTreeNodeButtons, ref Service.Configuration.SwapToButtons, () =>\n        {\n            if (ImGui.RadioButton(UIStrings.Type_1, Service.Configuration.SwapType == 0))\n            {\n                Service.Configuration.SwapType = 0;\n                Service.Save();\n            }\n\n            if (ImGui.RadioButton(UIStrings.Type_2, Service.Configuration.SwapType == 1))\n            {\n                Service.Configuration.SwapType = 1;\n                Service.Save();\n            }\n\n            ImGui.Text(\"Hello, you're cute!\");\n        });\n\n        DrawUtil.Checkbox(UIStrings.Dtr_Show, ref Service.Configuration.DtrBarEnabled, UIStrings.Dtr_Settings_Help_Text);\n        DrawUtil.Checkbox(UIStrings.Dtr_Show_Preset, ref Service.Configuration.DtrPresetBarEnabled, UIStrings.Dtr_Preset_Setting_Help);\n        DrawUtil.TextV(UIStrings.Dtr_Help);\n    }\n\n    private static void DrawDelayHook()\n    {\n        ImGui.PushID(\"DrawDelayHook\");\n\n        ImGui.TextWrapped(UIStrings.Delay_when_hooking);\n\n        ref var min = ref Service.Configuration.DelayBetweenHookMin;\n        ref var max = ref Service.Configuration.DelayBetweenHookMax;\n\n        ImGui.SetNextItemWidth(45 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.DrawConfigs_Min_, ref min, 0))\n        {\n            min = Math.Clamp(min, 0, max);\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n\n        ImGui.SetNextItemWidth(45 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.DrawConfigs_Max_, ref max, 0))\n        {\n            max = Math.Clamp(max, min, 9999);\n            Service.Save();\n        }\n\n        ImGui.PopID();\n    }\n\n    private static void DrawDelayCasts()\n    {\n        ImGui.PushID(\"DrawDelayCasts\");\n\n        ImGui.TextWrapped(UIStrings.Delay_Between_Casts);\n\n        ref var min = ref Service.Configuration.DelayBetweenCastsMin;\n        ref var max = ref Service.Configuration.DelayBetweenCastsMax;\n\n        ImGui.SetNextItemWidth(45 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.DrawConfigs_Min_, ref min, 0))\n        {\n            min = Math.Clamp(min, 0, max);\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n        ImGui.SetNextItemWidth(45 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.DrawConfigs_Max_, ref max, 0))\n        {\n            max = Math.Clamp(max, min, 9999);\n            Service.Save();\n        }\n\n        ImGui.PopID();\n    }\n\n    private static void DrawDelayCancel()\n    {\n        ImGui.PushID(\"DrawDelayCancel\");\n\n        DrawUtil.TextV(UIStrings.DelayBeforeCancel);\n        ImGui.SameLine();\n        DrawUtil.Info(UIStrings.DelayBeforeCancelInfo);\n\n        ref var min = ref Service.Configuration.DelayBeforeCancelMin;\n        ref var max = ref Service.Configuration.DelayBeforeCancelMax;\n\n        ImGui.SetNextItemWidth(45 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.DrawConfigs_Min_, ref min, 0))\n        {\n            min = Math.Clamp(min, 0, max);\n            Service.Save();\n        }\n\n        ImGui.SameLine();\n        ImGui.SetNextItemWidth(45 * ImGuiHelpers.GlobalScale);\n        if (ImGui.InputInt(UIStrings.DrawConfigs_Max_, ref max, 0))\n        {\n            max = Math.Clamp(max, min, 9999);\n            Service.Save();\n        }\n\n        ImGui.PopID();\n    }\n\n    private void DrawLanguageSelector()\n    {\n        ImGui.SetNextItemWidth(55);\n        var languages = new List<string>\n        {\n            @\"en\",\n            @\"es\",\n            @\"fr\",\n            @\"de\",\n            @\"ja\",\n            @\"ko\",\n            @\"ru\",\n            @\"zh\"\n        };\n        var currentLanguage = languages.IndexOf(Service.Configuration.CurrentLanguage);\n\n        if (!ImGui.Combo(\"Language###currentLanguage\", ref currentLanguage, languages.ToArray(), languages.Count))\n            return;\n\n        Service.Configuration.CurrentLanguage = languages[currentLanguage];\n        UIStrings.Culture = new CultureInfo(Service.Configuration.CurrentLanguage);\n        Service.Save();\n        //Service.Chat.Print(\"Saved\");\n    }\n}\n"
  },
  {
    "path": "AutoHook/Utils/DrawUtil.cs",
    "content": "﻿using Dalamud.Interface;\nusing Dalamud.Interface.Components;\nusing Dalamud.Interface.Utility;\nusing Dalamud.Bindings.ImGui;\nusing System.Numerics;\nusing Dalamud.Interface.Colors;\nusing Dalamud.Interface.Utility.Raii;\nusing ECommons.ImGuiMethods;\n\nnamespace AutoHook.Utils;\n\npublic static class DrawUtil\n{\n    public static void NumericDisplay(string label, int value)\n    {\n        ImGui.Text(label);\n        ImGui.SameLine();\n        ImGui.Text($\"{value}\");\n    }\n\n    public static void NumericDisplay(string label, string formattedString)\n    {\n        ImGui.Text(label);\n        ImGui.SameLine();\n        ImGui.Text(formattedString);\n    }\n\n    public static void NumericDisplay(string label, int value, Vector4 color)\n    {\n        ImGui.Text(label);\n        ImGui.SameLine();\n        ImGui.TextColored(color, $\"{value}\");\n    }\n\n    public static bool EditFloatField(string label, ref float refValue, string helpText = \"\",\n        bool hoverHelpText = false)\n    {\n        return EditFloatField(label, 85, ref refValue, helpText, hoverHelpText);\n    }\n\n    public static bool EditFloatField(string label, float fieldWidth, ref float refValue, string helpText = \"\",\n        bool hoverHelpText = false)\n    {\n        ImGui.PushID(label);\n        TextV(label);\n\n        ImGui.SameLine();\n\n        ImGui.PushItemWidth(fieldWidth * ImGuiHelpers.GlobalScale);\n        var clicked = ImGui.InputFloat($\"##{label}###\", ref refValue, .1f, 0, @\"%.1f%\");\n        ImGui.PopItemWidth();\n\n        if (helpText != string.Empty)\n        {\n            if (hoverHelpText)\n            {\n                if (ImGui.IsItemHovered())\n                    ImGui.SetTooltip(helpText);\n            }\n            else\n                ImGuiComponents.HelpMarker(helpText);\n        }\n\n        ImGui.PopID();\n\n        return clicked;\n    }\n\n    public static bool EditNumberField(string label, ref int refValue, string helpText = \"\", int steps = 0)\n    {\n        float fieldWidth = 30;\n\n        if (steps > 0)\n            fieldWidth = 85;\n\n        return EditNumberField(label, fieldWidth, ref refValue, helpText, steps);\n    }\n\n    public static bool EditNumberField(string label, float fieldWidth, ref int refValue, string helpText = \"\",\n        int steps = 0)\n    {\n        TextV(label);\n\n        ImGui.SameLine();\n\n        ImGui.PushItemWidth(fieldWidth * ImGuiHelpers.GlobalScale);\n        var clicked = ImGui.InputInt($\"##{label}###\", ref refValue, steps, 0);\n        ImGui.PopItemWidth();\n\n        if (helpText != string.Empty)\n        {\n            ImGuiComponents.HelpMarker(helpText);\n        }\n\n        return clicked;\n    }\n\n    public static void TextV(string s)\n    {\n        var cur = ImGui.GetCursorPos();\n        ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0);\n        ImGui.Button(\"\");\n        ImGui.PopStyleVar();\n        ImGui.SameLine();\n        ImGui.SetCursorPos(cur);\n        ImGui.TextUnformatted(s);\n    }\n\n    public static void Info(string text)\n    {\n        var cur = ImGui.GetCursorPos();\n        ImGui.PushStyleVar(ImGuiStyleVar.Alpha, 0);\n        ImGui.Button(\"\");\n        ImGui.PopStyleVar();\n        ImGui.SameLine(0, 1);\n        ImGui.SetCursorPos(cur);\n        ImGui.PushFont(UiBuilder.IconFont);\n        ImGui.TextDisabled(FontAwesomeIcon.QuestionCircle.ToIconString());\n        ImGui.PopFont();\n\n        HoveredTooltip(text);\n    }\n\n    public static void HoveredTooltip(string text)\n    {\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(text);\n    }\n\n    public static bool SubCheckbox(string label, ref bool refValue, string helpText = \"\", bool hoverHelpText = false)\n    {\n        TextV($\" └\");\n        ImGui.SameLine();\n        return Checkbox(label, ref refValue, helpText, hoverHelpText);\n    }\n\n    public static bool Checkbox(string label, ref bool refValue, string helpText = \"\", bool hoverHelpText = false)\n    {\n        bool clicked = false;\n\n        if (ImGui.Checkbox($\"{label}\", ref refValue))\n        {\n            clicked = true;\n            Service.Save();\n        }\n\n        if (helpText != string.Empty)\n        {\n            if (hoverHelpText)\n            {\n                if (ImGui.IsItemHovered())\n                    ImGui.SetTooltip(helpText);\n            }\n            else\n                ImGuiComponents.HelpMarker(helpText);\n        }\n\n        return clicked;\n    }\n\n    public static void DrawWordWrappedString(string message)\n    {\n        var words = message.Split(' ');\n\n        var windowWidth = ImGui.GetContentRegionAvail().X;\n        var cumulativeSize = 0.0f;\n        var padding = 2.0f;\n\n        ImGui.PushStyleVar(ImGuiStyleVar.ItemSpacing, new Vector2(2.0f, 0.0f));\n\n        foreach (var word in words)\n        {\n            var wordWidth = ImGui.CalcTextSize(word).X;\n\n            if (cumulativeSize == 0)\n            {\n                ImGui.Text(word);\n                cumulativeSize += wordWidth + padding;\n            }\n            else if ((cumulativeSize + wordWidth) < windowWidth)\n            {\n                ImGui.SameLine();\n                ImGui.Text(word);\n                cumulativeSize += wordWidth + padding;\n            }\n            else if ((cumulativeSize + wordWidth) >= windowWidth)\n            {\n                ImGui.Text(word);\n                cumulativeSize = wordWidth + padding;\n            }\n        }\n\n        ImGui.PopStyleVar();\n    }\n\n    private static string _filterText = \"\";\n\n    public static void DrawComboSelector<T>(\n        List<T> itemList,\n        Func<T, string> getItemName,\n        string selectedItem,\n        Action<T> onSelect)\n    {\n        ImGui.SetNextItemWidth(220 * ImGuiHelpers.GlobalScale);\n\n        if (ImGui.BeginCombo(\"###search\", selectedItem ?? \"Error\"))\n        {\n            ImGui.SetNextItemWidth(190 * ImGuiHelpers.GlobalScale);\n\n            ImGui.InputTextWithHint(\"\", UIStrings.Search_Hint, ref _filterText, 100);\n\n            ImGui.Separator();\n\n            using (var child = ImRaii.Child($\"###ComboSelector\", new Vector2(0, 100 * ImGuiHelpers.GlobalScale), false))\n            {\n                foreach (var (item, index) in itemList.WithIndex())\n                {\n                    var itemName = getItemName(item) ?? $\"Error, Try renaming\";\n\n                    if (_filterText.Length != 0 && !itemName.ToLower().Contains(_filterText.ToLower()))\n                        continue;\n                    using var _ = ImRaii.PushId($\"{itemName}###{index}\");\n                    if (ImGui.Selectable(itemName, false))\n                    {\n                        ImGui.CloseCurrentPopup();\n                        onSelect(item);\n                        _filterText = \"\";\n                        Service.Save();\n                    }\n                }\n            }\n\n            ImGui.EndCombo();\n        }\n        if (ImGui.IsItemHovered())\n        {\n            ImGui.SetTooltip(selectedItem);\n        }\n    }\n\n    public static void DrawComboSelectorPreset(BasePreset presetList)\n    {\n        ImGui.SetNextItemWidth(220 * ImGuiHelpers.GlobalScale);\n\n        var selectedPreset = presetList.SelectedPreset;\n        if (ImGui.BeginCombo(\"###search\", selectedPreset?.PresetName ?? UIStrings.Disabled))\n        {\n            ImGui.SetNextItemWidth(210 * ImGuiHelpers.GlobalScale);\n\n            ImGui.InputTextWithHint(\"\", UIStrings.Search_Hint, ref _filterText, 100);\n\n            ImGui.Separator();\n\n            using (var child = ImRaii.Child(\"###ComboPreset\", new Vector2(0, 100 * ImGuiHelpers.GlobalScale), false))\n            {\n                if (ImGui.Selectable(UIStrings.Disabled, presetList.SelectedPreset == null))\n                {\n                    Service.Save();\n                    presetList.SelectedPreset = null;\n                    ImGui.CloseCurrentPopup();\n                }\n\n                foreach (var item in presetList.PresetList)\n                {\n                    using var id = ImRaii.PushId(item.UniqueId.ToString());\n                    var itemName = item.PresetName ?? $\"Error, Try renaming\";\n\n                    if (_filterText.Length != 0 && !itemName.ToLower().Contains(_filterText.ToLower()))\n                        continue;\n\n                    var color = selectedPreset?.PresetName == itemName\n                        ? ImGuiColors.DalamudYellow\n                        : ImGuiColors.DalamudWhite;\n\n                    using (var a = ImRaii.PushColor(ImGuiCol.Text, color))\n                    {\n                        if (ImGui.Selectable(itemName, false))\n                        {\n                            presetList.SelectedGuid = item.UniqueId.ToString();\n                            _filterText = \"\";\n                            Service.Save();\n                            ImGui.CloseCurrentPopup();\n                        }\n                    }\n                }\n            }\n\n            ImGui.EndCombo();\n        }\n        else if (selectedPreset != null)\n        {\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(UIStrings.RightClickToRename);\n\n            if (ImGui.IsItemClicked(ImGuiMouseButton.Right))\n                ImGui.OpenPopup(@$\"PresetRenameName\");\n\n            DrawRenamePreset(selectedPreset);\n        }\n    }\n\n    public static void DrawRenamePreset(BasePresetConfig selectedPreset)\n    {\n        if (ImGui.BeginPopup(@$\"PresetRenameName\"))\n        {\n            ImGui.Text(UIStrings.EnterToConfirm);\n            var name = selectedPreset.PresetName ?? \"Rename\";\n            if (ImGui.InputText(UIStrings.PresetName, ref name, 64,\n                    ImGuiInputTextFlags.AutoSelectAll | ImGuiInputTextFlags.EnterReturnsTrue))\n            {\n                selectedPreset.RenamePreset(name);\n                Service.Save();\n                ImGui.CloseCurrentPopup();\n            }\n\n            if (ImGui.Button(UIStrings.Close))\n            {\n                Service.Save();\n                ImGui.CloseCurrentPopup();\n            }\n\n            ImGui.EndPopup();\n        }\n    }\n\n    public static void DrawAddNewPresetButton(BasePreset presetConfig)\n    {\n        ImGui.PushFont(UiBuilder.IconFont);\n        var buttonSize = ImGui.CalcTextSize(FontAwesomeIcon.Plus.ToIconString()) + ImGui.GetStyle().FramePadding * 2;\n        if (ImGui.Button(FontAwesomeIcon.Plus.ToIconString(), buttonSize))\n        {\n            try\n            {\n                Service.Save();\n                presetConfig.AddNewPreset(@$\"{UIStrings.NewPreset} {DateTime.Now}\");\n                Service.Save();\n            }\n            catch (Exception e)\n            {\n                Svc.Log.Error(e.ToString());\n            }\n        }\n\n        ImGui.PopFont();\n        if (ImGui.IsItemHovered())\n            ImGui.SetTooltip(UIStrings.AddNewPreset);\n    }\n\n    private static BasePresetConfig? _tempImport;\n\n    public static void DrawImportExport(BasePreset basePreset)\n    {\n        try\n        {\n            using (ImRaii.Disabled(basePreset.SelectedPreset == null))\n            {\n                if (ImGuiComponents.IconButton(FontAwesomeIcon.FileExport))\n                {\n                    ImGui.SetClipboardText(Configuration.ExportPreset(basePreset.SelectedPreset!));\n\n                    Notify.Success(UIStrings.PresetExportedToTheClipboard);\n                }\n\n                if (ImGui.IsItemHovered())\n                    ImGui.SetTooltip(UIStrings.ExportPresetToClipboard);\n\n                ImGui.SameLine();\n            }\n            if (ImGuiComponents.IconButton(FontAwesomeIcon.FileImport))\n            {\n                _tempImport = Configuration.ImportPreset(ImGui.GetClipboardText());\n                if (_tempImport != null)\n                    ImGui.OpenPopup(@\"import_new_preset\");\n            }\n\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(UIStrings.ImportPresetFromClipboard);\n\n            using var popup = ImRaii.Popup(\"import_new_preset\");\n\n            if (popup.Success && _tempImport != null)\n            {\n                var name = _tempImport.PresetName;\n\n                if (_tempImport.PresetName.StartsWith(@\"[Old Version]\"))\n                    ImGui.TextColored(ImGuiColors.ParsedOrange, UIStrings.Old_Preset_Warning);\n                else\n                    ImGui.TextWrapped(UIStrings.ImportThisPreset);\n\n                if (ImGui.InputText(UIStrings.PresetName, ref name, 64, ImGuiInputTextFlags.AutoSelectAll))\n                    _tempImport.RenamePreset(name);\n\n                if (ImGui.Button(UIStrings.Import))\n                {\n                    Service.Save();\n                    basePreset.AddNewPreset(_tempImport);\n                    _tempImport = null;\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n\n                if (ImGui.Button(UIStrings.DrawImportExport_Cancel))\n                {\n                    ImGui.CloseCurrentPopup();\n                }\n            }\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.ToString());\n            Notify.Error(e.Message);\n        }\n    }\n\n    public static void DrawImportPreset(BasePreset hookPresets)\n    {\n        try\n        {\n            if (ImGuiComponents.IconButton(FontAwesomeIcon.FileImport))\n            {\n                _tempImport = Configuration.ImportPreset(ImGui.GetClipboardText());\n                if (_tempImport != null)\n                    ImGui.OpenPopup(@\"import_new_preset\");\n            }\n\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(UIStrings.ImportPresetFromClipboard);\n\n            using var popup = ImRaii.Popup(\"import_new_preset\");\n            if (popup.Success && _tempImport != null)\n            {\n                var name = _tempImport.PresetName;\n\n                if (_tempImport.PresetName.StartsWith(@\"[Old Version]\"))\n                    ImGui.TextColored(ImGuiColors.ParsedOrange, UIStrings.Old_Preset_Warning);\n                else\n                    ImGui.TextWrapped(UIStrings.ImportThisPreset);\n\n                if (ImGui.InputText(UIStrings.PresetName, ref name, 64, ImGuiInputTextFlags.AutoSelectAll))\n                    _tempImport.RenamePreset(name);\n\n                if (ImGui.Button(UIStrings.Import))\n                {\n                    Service.Save();\n                    hookPresets.AddNewPreset(_tempImport);\n                    hookPresets.SelectedPreset = _tempImport;\n                    _tempImport = null;\n                    Service.Save();\n                }\n\n                ImGui.SameLine();\n\n                if (ImGui.Button(UIStrings.DrawImportExport_Cancel))\n                {\n                    ImGui.CloseCurrentPopup();\n                }\n            }\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(e.ToString());\n            Notify.Error(e.Message);\n        }\n    }\n\n    public static void DrawDeletePresetButton(BasePreset itemList)\n    {\n        var selectedPreset = itemList.SelectedPreset;\n        using (ImRaii.Disabled(!ImGui.GetIO().KeyShift || selectedPreset == null))\n        {\n            if (ImGuiComponents.IconButton(FontAwesomeIcon.Trash))\n            {\n                itemList.RemovePreset(selectedPreset?.UniqueId ?? Guid.Empty);\n                Service.Save();\n            }\n        }\n        if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled))\n            ImGui.SetTooltip(UIStrings.HoldShiftToDelete);\n\n    }\n\n    public static void DrawCheckboxTree(string treeName, ref bool enable, Action action, string helpText = \"\")\n    {\n        ImGui.PushID(treeName);\n        if (ImGui.Checkbox($\"###checkbox{treeName}\", ref enable))\n        {\n            if (enable) ImGui.SetNextItemOpen(true);\n            Service.Save();\n        }\n\n        if (helpText != string.Empty)\n        {\n            if (ImGui.IsItemHovered())\n                ImGui.SetTooltip(helpText);\n        }\n\n        ImGui.SameLine(0, 3);\n        if (Service.Configuration.SwapToButtons)\n        {\n            switch (Service.Configuration.SwapType)\n            {\n                case 0:\n                    DrawButtonPopupType0(treeName, action, helpText);\n                    break;\n                case 1:\n                    DrawButtonPopupType1(treeName, action, helpText);\n                    break;\n            }\n        }\n        else\n        {\n            var x = ImGui.GetCursorPosX();\n            if (ImGui.TreeNodeEx(treeName, ImGuiTreeNodeFlags.FramePadding))\n            {\n                ImGui.SetCursorPosX(x);\n                TextV($\" └\");\n                ImGui.SameLine();\n\n                x = ImGui.GetCursorPosX();\n                if (ImGui.IsItemHovered() && helpText != string.Empty)\n                    ImGui.SetTooltip(helpText);\n\n                ImGui.SetCursorPosX(x);\n                ImGui.BeginGroup();\n                action();\n                ImGui.Separator();\n                ImGui.EndGroup();\n\n                ImGui.TreePop();\n            }\n        }\n\n        ImGui.PopID();\n    }\n\n    public static void DrawTreeNodeEx(string treeName, Action action, string helpText = \"\")\n    {\n        ImGui.PushID(treeName);\n\n        if (Service.Configuration.SwapToButtons)\n        {\n            switch (Service.Configuration.SwapType)\n            {\n                case 0:\n                    DrawButtonPopupType0(treeName, action, helpText);\n                    break;\n                case 1:\n                    DrawButtonPopupType1(treeName, action, helpText);\n                    break;\n            }\n        }\n        else\n        {\n            var x = ImGui.GetCursorPosX();\n            if (ImGui.TreeNodeEx(treeName, ImGuiTreeNodeFlags.FramePadding | ImGuiTreeNodeFlags.AllowItemOverlap))\n            {\n                if (ImGui.IsItemHovered() && helpText != string.Empty)\n                    ImGui.SetTooltip(helpText);\n\n                ImGui.SetCursorPosX(x);\n                ImGui.BeginGroup();\n                TextV($\" └\");\n                ImGui.SameLine();\n                action();\n                ImGui.Separator();\n                ImGui.EndGroup();\n                ImGui.TreePop();\n            }\n            else if (ImGui.IsItemHovered() && helpText != string.Empty)\n                ImGui.SetTooltip(helpText);\n        }\n\n        ImGui.PopID();\n    }\n\n    public static void DrawButtonPopupType0(string popupName, Action action, string helpText = \"\")\n    {\n        ImGui.PushID(popupName);\n\n        int indexOfId = popupName.IndexOf('#');\n        if (indexOfId != -1)\n        {\n            popupName = popupName[..indexOfId];\n        }\n\n        TextV(popupName);\n        ImGui.SameLine();\n        if (ImGui.Button(UIStrings.Configure))\n        {\n            ImGui.OpenPopup(popupName);\n        }\n\n        if (ImGui.IsItemHovered() && helpText != string.Empty)\n            ImGui.SetTooltip(helpText);\n\n        if (ImGui.BeginPopup(popupName, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.Tooltip))\n        {\n            var windowPos = ImGui.GetWindowPos();\n            var windowSize = ImGui.GetWindowSize();\n            ImGui.GetForegroundDrawList()\n                .AddRect(windowPos, windowPos + windowSize, ImGui.GetColorU32(ImGuiCol.Separator));\n\n            action();\n            ImGui.EndPopup();\n        }\n\n        ImGui.PopID();\n    }\n\n    public static void DrawButtonPopupType1(string popupName, Action action, string helpText = \"\")\n    {\n        ImGui.PushID(popupName);\n        if (ImGui.Button(popupName))\n        {\n            ImGui.OpenPopup(popupName);\n        }\n\n        if (ImGui.IsItemHovered() && helpText != string.Empty)\n            ImGui.SetTooltip(helpText);\n\n        if (ImGui.BeginPopup(popupName, ImGuiWindowFlags.AlwaysAutoResize | ImGuiWindowFlags.Tooltip))\n        {\n            var windowPos = ImGui.GetWindowPos();\n            var windowSize = ImGui.GetWindowSize();\n            ImGui.GetForegroundDrawList()\n                .AddRect(windowPos, windowPos + windowSize, ImGui.GetColorU32(ImGuiCol.Separator));\n\n            action();\n            ImGui.EndPopup();\n        }\n\n        ImGui.PopID();\n    }\n\n    public static void SpacingSeparator()\n    {\n        ImGui.Spacing();\n        ImGui.Separator();\n        ImGui.Spacing();\n    }\n}\n"
  },
  {
    "path": "AutoHook/Utils/EzDtr2.cs",
    "content": "﻿using Dalamud.Game.Gui.Dtr;\nusing Dalamud.Game.Text.SeStringHandling;\nusing ECommons.Reflection;\n\nnamespace AutoHook.Utils;\n\npublic class EzDtr2 : IDisposable\n{\n    public IDtrBarEntry? Entry;\n    internal static List<EzDtr2> Registered = [];\n    internal Func<SeString> Text;\n    internal Action<DtrInteractionEvent>? OnClick;\n    internal Func<bool>? ShowCondition;\n\n    /// <summary>\n    /// Creates a new <see cref=\"EzDtr\"/>\n    /// </summary>\n    /// <param name=\"text\">Function that returns an <see cref=\"SeString\"/> for the entry's text.</param>\n    /// <param name=\"onClick\">Action performed whenever the entry is clicked</param>\n    /// <param name=\"title\">Name of the Dtr entry. Defaults to the plugin name.</param>\n    public EzDtr2(Func<SeString> text, Action? onClick = null, string? title = null, Func<bool> showCondition = null)\n    {\n        title ??= DalamudReflector.GetPluginName();\n        Text = text;\n        OnClick = onClick != null ? _ => onClick() : null;\n        Entry ??= Svc.DtrBar.Get(title);\n        ShowCondition = showCondition;\n        Svc.Framework.Update += OnUpdate;\n        Registered.Add(this);\n    }\n\n    public EzDtr2(Func<SeString> text, Action<DtrInteractionEvent>? onClick = null, string? title = null, Func<bool> showCondition = null)\n    {\n        title ??= DalamudReflector.GetPluginName();\n        Text = text;\n        OnClick = onClick;\n        Entry ??= Svc.DtrBar.Get(title);\n        ShowCondition = showCondition;\n        Svc.Framework.Update += OnUpdate;\n        Registered.Add(this);\n    }\n\n    internal void OnUpdate(object _)\n    {\n        if (Entry != null)\n        {\n            if (ShowCondition != null && !ShowCondition())\n            {\n                Entry.Shown = false;\n                return;\n            }\n            Entry.Shown = true;\n            Entry.Text = Text();\n            if (OnClick != null)\n                Entry.OnClick = OnClick;\n        }\n    }\n\n    public void Dispose()\n    {\n        Svc.Framework.Update -= OnUpdate;\n        Registered.Remove(this);\n        Entry?.Remove();\n    }\n\n    public static void DisposeAll() => Registered.ToArray().Each(x => x.Dispose());\n}\n"
  },
  {
    "path": "AutoHook/Utils/GameRes.cs",
    "content": "﻿using System.IO;\nusing System.Text.Json;\nusing Dalamud.Bindings.ImGui;\nusing Lumina.Excel.Sheets;\n\nnamespace AutoHook.Utils;\n\npublic static class GameRes\n{\n    public const uint FishingTackleRow = 30;\n    public const int AllBaitsId = -99;\n    public const int AllMoochesId = -98;\n\n    public static List<BaitFishClass> Baits { get; private set; } = [];\n    public static List<BaitFishClass> Fishes { get; private set; } = [];\n    public static List<BaitFishClass> LureFishes => [.. Fishes.Where(f => f.LureMessage != \"\")];\n    public static List<BaitFishClass> MoochableFish { get; private set; } = [];\n    public static List<ImportedFish> ImportedFishes { get; private set; } = [];\n\n    public static List<BiteTimers> BiteTimers { get; private set; } = [];\n\n    public static void Initialize()\n    {\n        Baits = [.. FindRows<Item>(i => i.ItemSearchCategory.RowId == FishingTackleRow).ToList()\n            .Concat([.. FindRows<WKSItemInfo>(i => i.WKSItemSubCategory.RowId == 5).Select(i => i.Item.Value)])\n            .Select(b => new BaitFishClass(b))];\n\n        Fishes = FindRows<FishParameter>(f => f.Item.RowId is not 0 and < 1000000)\n            .Select(f => new BaitFishClass(f)).GroupBy(f => f.Id).Select(group => group.First()).ToList() ?? [];\n\n        MoochableFish = FindRows<FishingBaitParameter>(x => x.Item.Value.ItemUICategory.RowId != 33).Select(f => new BaitFishClass(f.Item.RowId)).ToList() ?? [];\n\n        try\n        {\n            var fishList = Path.Combine(Svc.PluginInterface.AssemblyLocation.DirectoryName!,\n                $\"Data\\\\FishData\\\\fish_list.json\");\n\n            if (File.Exists(fishList))\n            {\n                var json = File.ReadAllText(fishList);\n\n                ImportedFishes = JsonSerializer.Deserialize<List<ImportedFish>>(json)!;\n            }\n\n            var biteTimers = Path.Combine(Svc.PluginInterface.AssemblyLocation.DirectoryName!,\n                $\"Data\\\\FishData\\\\bitetimers.json\");\n\n            if (File.Exists(biteTimers))\n            {\n                var json = File.ReadAllText(biteTimers);\n\n                BiteTimers = JsonSerializer.Deserialize<List<BiteTimers>>(json)!;\n            }\n        }\n        catch (Exception e)\n        {\n            ImGui.SetClipboardText(e.Message);\n            Svc.Log.Error($\"{e.Message}\");\n        }\n    }\n}\n"
  },
  {
    "path": "AutoHook/Utils/InputUtil.cs",
    "content": "﻿using System.Diagnostics;\nusing System.Runtime.InteropServices;\n\nnamespace AutoHook.Utils;\n\n// I got this from the XIVDeck plugin, ty KazWolfe\ninternal static class InputUtil\n{\n    private const uint WM_KEYUP = 0x101;\n    private const uint WM_KEYDOWN = 0x100;\n\n    [DllImport(\"user32.dll\", CharSet = CharSet.Unicode)]\n    private static extern IntPtr FindWindowEx(IntPtr hWndParent, IntPtr hWndChildAfter, string lpszClass, string? lpszWindow);\n\n    [DllImport(\"user32.dll\")]\n    private static extern int GetWindowThreadProcessId(IntPtr hWnd, out int lpdwProcessId);\n\n    [DllImport(\"user32.dll\")]\n    private static extern IntPtr SendMessage(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam);\n\n    public static bool TryFindGameWindow(out IntPtr hwnd)\n    {\n        hwnd = IntPtr.Zero;\n        while (true)\n        {\n            hwnd = FindWindowEx(IntPtr.Zero, hwnd, \"FFXIVGAME\", null);\n            if (hwnd == IntPtr.Zero) break;\n            GetWindowThreadProcessId(hwnd, out var pid);\n            if (pid == Process.GetCurrentProcess().Id) break;\n        }\n        return hwnd != IntPtr.Zero;\n    }\n\n    public static void SendKeycode(IntPtr hwnd, int keycode)\n    {\n        SendMessage(hwnd, WM_KEYDOWN, (IntPtr)keycode, (IntPtr)0);\n        SendMessage(hwnd, WM_KEYUP, (IntPtr)keycode, (IntPtr)0);\n    }\n}\n"
  },
  {
    "path": "AutoHook/Utils/MultiString.cs",
    "content": "using Lumina.Excel.Sheets;\r\nusing Lumina.Text.ReadOnly;\r\nusing Action = Lumina.Excel.Sheets.Action;\r\n\r\nnamespace AutoHook.Utils;\r\n\r\npublic readonly struct MultiString\r\n{\r\n    public static string ParseSeString(ReadOnlySeString? luminaString)\r\n        => luminaString?.ExtractText() ?? string.Empty;\r\n\r\n    public static string GetStatusName(uint statusId)\r\n    {\r\n        return ParseSeString(GetRow<Status>(statusId)?.Name);\r\n    }\r\n\r\n    public static string GetActionName(uint id)\r\n    {\r\n        return ParseSeString(GetRow<Action>(id)?.Name);\r\n    }\r\n\r\n    public static string GetItemName(uint id)\r\n    {\r\n        string itemName = string.Empty;\r\n        try\r\n        {\r\n            itemName = ParseSeString(GetRow<Item>(id)?.Name);\r\n        }\r\n        catch (Exception e)\r\n        {\r\n            Svc.Log.Error(e.Message);\r\n        }\r\n        if (id == 0)\r\n            return UIStrings.None;\r\n\r\n        return itemName == string.Empty ? UIStrings.None : itemName;\r\n    }\r\n\r\n    public static string GetItemName(int id)\r\n    {\r\n        return GetItemName((uint)id);\r\n    }\r\n}\r\n"
  },
  {
    "path": "AutoHook/Utils/PlayerRes.cs",
    "content": "using FFXIVClientStructs.FFXIV.Client.Game;\nusing FFXIVClientStructs.FFXIV.Client.Game.Event;\nusing FFXIVClientStructs.FFXIV.Client.UI.Agent;\nusing Task = System.Threading.Tasks.Task;\n\nnamespace AutoHook.Utils;\n\npublic static class PlayerRes\n{\n    public static bool IsMoochAvailable()\n    {\n        if (ActionTypeAvailable(IDs.Actions.Mooch))\n            return true;\n\n        if (ActionTypeAvailable(IDs.Actions.Mooch2))\n            return true;\n\n        return false;\n    }\n\n    public static bool HasStatus(uint statusID)\n    {\n        if (Svc.Objects.LocalPlayer?.StatusList == null)\n            return false;\n\n        foreach (var buff in Svc.Objects.LocalPlayer.StatusList)\n        {\n            if (buff.StatusId == statusID)\n                return true;\n        }\n\n        return false;\n    }\n\n    public static bool HasAnyStatus(uint[] statusIDs)\n    {\n        if (Svc.Objects.LocalPlayer?.StatusList == null)\n            return false;\n\n        return Svc.Objects.LocalPlayer.StatusList.Any(buff => statusIDs.Contains(buff.StatusId));\n    }\n\n    public static unsafe bool IsInActiveSpectralCurrent()\n    {\n        if (EventFramework.Instance()->GetInstanceContentOceanFishing() is null)\n            return false;\n\n        return EventFramework.Instance()->GetInstanceContentOceanFishing()->SpectralCurrentActive;\n    }\n\n    public static uint GetCurrentGp()\n    {\n        if (Svc.Objects.LocalPlayer?.CurrentGp == null)\n            return 0;\n\n        return Svc.Objects.LocalPlayer.CurrentGp;\n    }\n\n    public static uint GetMaxGp()\n    {\n        if (Svc.Objects.LocalPlayer?.MaxGp == null)\n            return 0;\n\n        return Svc.Objects.LocalPlayer.MaxGp;\n    }\n\n    public static int GetStatusStacks(uint status)\n    {\n        if (Svc.Objects.LocalPlayer?.StatusList == null)\n            return 0;\n\n        foreach (var buff in Svc.Objects.LocalPlayer.StatusList)\n        {\n            if (buff.StatusId == status)\n                return buff.Param;\n        }\n\n        return 0;\n    }\n\n    public static bool HasAnglersArtStacks(int amount)\n    {\n        if (Svc.Objects.LocalPlayer?.StatusList == null)\n            return false;\n\n        foreach (var buff in Svc.Objects.LocalPlayer.StatusList)\n        {\n            if (buff.StatusId == IDs.Status.AnglersArt)\n                return buff.Param >= amount;\n        }\n\n        return false;\n    }\n\n    public static float GetStatusTime(uint statusId)\n    {\n        if (Svc.Objects.LocalPlayer?.StatusList == null)\n            return 0;\n\n        foreach (var buff in Svc.Objects.LocalPlayer.StatusList)\n        {\n            if (buff.StatusId == statusId)\n                return buff.RemainingTime;\n        }\n\n        return 0;\n    }\n\n    // status 0 == available to cast? not sure but it seems to be\n    // Also make sure its the skill is not on cooldown (mainly for mooch2)\n    public static unsafe bool ActionTypeAvailable(uint id, ActionType actionType = ActionType.Action)\n    {\n        return ActionStatus(id, actionType) == 0 && !ActionOnCoolDown(id, actionType);\n    }\n\n    public static unsafe bool IsCastAvailable()\n    {\n        return ActionStatus(IDs.Actions.Cast) == 0 && !ActionOnCoolDown(IDs.Actions.Cast) && !_blockCasting;\n    }\n\n    public static unsafe bool HasMultihookAvailable()\n    {\n        if (DutyActionManager.GetInstanceIfReady() is not null and var dm)\n        {\n            for (var i = 0; i < dm->NumValidSlots; i++)\n            {\n                if (dm->ActionId[i] is IDs.Actions.MultiHook && dm->CurCharges[i] > 0)\n                    return true;\n            }\n        }\n        return false;\n    }\n\n    public static unsafe bool ActionOnCoolDown(uint id, ActionType actionType = ActionType.Action)\n    {\n        var group = GetRecastGroups(id, actionType);\n\n        if (group == -1) // Im assuming -1 recast group has no CD\n            return false;\n\n        var recastDetail = ActionManager.Instance()->GetRecastGroupDetail(group);\n\n        return recastDetail->Total - recastDetail->Elapsed > 0;\n    }\n\n    public static unsafe uint ActionStatus(uint id, ActionType actionType = ActionType.Action)\n    {\n        return ActionManager.Instance()->GetActionStatus(actionType, id);\n    }\n\n    public static unsafe bool CastAction(uint id)\n    {\n        return ActionManager.Instance()->UseAction(ActionType.Action, id);\n    }\n\n    public static unsafe int GetRecastGroups(uint id, ActionType actionType = ActionType.Action)\n    {\n        return ActionManager.Instance()->GetRecastGroup((int)actionType, id);\n    }\n\n    public static unsafe int HasItem(uint itemId)\n        => InventoryManager.Instance()->GetInventoryItemCount(itemId);\n\n    public static unsafe void UseItems(uint id)\n    {\n        AgentInventoryContext.Instance()->UseItem(id);\n    }\n\n    // RecastGroup 68 = Cordial pots\n    public static unsafe bool IsPotOffCooldown()\n    {\n        var recast = ActionManager.Instance()->GetRecastGroupDetail(68);\n        return recast->Total - recast->Elapsed == 0;\n    }\n\n    public static unsafe uint CastActionCost(uint id, ActionType actionType = ActionType.Action)\n    {\n        return (uint)ActionManager.GetActionCost(actionType, id, 0, 0, 0, 0);\n    }\n\n    public static unsafe float GetCooldown(uint id, ActionType actionType)\n    {\n        var group = GetRecastGroups(id, actionType);\n\n        if (group == -1) // Im assuming -1 recast group has no CD\n            return 0;\n\n        var recast = ActionManager.Instance()->GetRecastGroupDetail(group);\n\n        return recast->Total - recast->Elapsed;\n    }\n\n    public static unsafe bool HaveItemInInventory(uint id, bool isHQ = false)\n        => InventoryManager.Instance()->GetInventoryItemCount(id, isHQ) > 0;\n\n    public static unsafe bool HaveCordialInInventory(uint id)\n    {\n        return InventoryManager.Instance()->GetInventoryItemCount(id) > 0;\n    }\n\n    private static bool _blockCasting = false;\n\n    public static void CastActionDelayed(uint actionId, ActionType actionType = ActionType.Action,\n        string actionName = \"\")\n    {\n        if (_blockCasting)\n            return;\n\n        if (actionType is ActionType.Action or ActionType.EventAction)\n        {\n            if (!ActionTypeAvailable(actionId, actionType))\n                return;\n\n            _blockCasting = true;\n            Service.PrintDebug(@$\"[PlayerResources] Casting Action: {actionName}, Id: {actionId}\");\n            try\n            {\n                CastAction(actionId);\n            }\n            catch (Exception e)\n            {\n                Service.PrintDebug(@$\"Error casting action: {actionName}, Id: {actionId}, {e}\");\n            }\n\n            DelayNextCast(actionId);\n        }\n        else if (actionType == ActionType.Item)\n        {\n            _blockCasting = true;\n            Service.PrintDebug(@$\"[PlayerResources] Using Item: {actionName}, Id: {actionId}\");\n            try\n            {\n                UseItems(actionId);\n            }\n            catch (Exception e)\n            {\n                Service.PrintDebug(@$\"Error casting action: {actionName}, Id: {actionId}, {e}\");\n            }\n\n            DelayNextCast(actionId);\n        }\n    }\n\n    private static bool _blockActionNoDelay = false;\n\n    public static void CastActionNoDelay(uint actionId, ActionType actionType = ActionType.Action,\n        string actionName = \"\")\n    {\n        // sometimes it tries to cast the same action while, this prevents that\n        if (_blockActionNoDelay)\n            return;\n\n        _blockActionNoDelay = true;\n        if (actionType == ActionType.Action)\n        {\n            if (ActionTypeAvailable(actionId, actionType))\n            {\n                var casted = CastAction(actionId);\n                if (casted)\n                    Service.PrintDebug(@$\"[PlayerResources] Casting Action: {actionName}, Id: {actionId}\");\n            }\n        }\n        else if (actionType == ActionType.Item)\n        {\n            Service.PrintDebug(@$\"[PlayerResources] Using Item: {actionName}, Id: {actionId}\");\n            UseItems(actionId);\n        }\n\n        _blockActionNoDelay = false;\n    }\n\n    public static async void DelayNextCast(uint actionId)\n    {\n        var delay = 0;\n        try\n        {\n            delay = new Random().Next(Service.Configuration.DelayBetweenCastsMin,\n                Service.Configuration.DelayBetweenCastsMax);\n        }\n        catch (Exception e)\n        {\n            Svc.Log.Error(@$\"Error getting delay between casts: {e}\");\n        }\n\n        await Task.Delay(delay + ConditionalDelay(actionId));\n\n        _blockCasting = false;\n    }\n\n    private static int ConditionalDelay(uint id)\n        => id switch\n        {\n            IDs.Actions.ThaliaksFavor => 1100,\n            IDs.Actions.MakeshiftBait => 1100,\n            IDs.Actions.NaturesBounty => 1100,\n            IDs.Item.Cordial => 1100,\n            IDs.Item.HQCordial => 1100,\n            IDs.Item.HiCordial => 1100,\n            IDs.Item.WateredCordial => 1100,\n            IDs.Item.HQWateredCordial => 1100,\n            _ => 0,\n        };\n}\n"
  },
  {
    "path": "AutoHook/Utils/SignaturePatterns.cs",
    "content": "namespace AutoHook.Utils;\n\npublic static class SignaturePatterns\n{\n    // Used to hook ExecuteCommand (bait/swimbait changes, etc.)\n    public const string ExecuteCommand = \"E8 ?? ?? ?? ?? 41 C6 04 24\";\n\n    // Used to hook UpdateCatch in FishingManager\n    public const string UpdateCatch =\n        \"48 89 6C 24 ?? 56 41 56 41 57 48 81 EC ?? ?? ?? ?? 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 84 24 ?? ?? ?? ?? 48 8B 01\";\n\n    // Used by SeTugType to read current tug/bite type\n    public const string TugType = \"48 8D 35 ?? ?? ?? ?? 4C 8B CE\";\n}\n"
  },
  {
    "path": "AutoHook/Utils/WikiPresets.cs",
    "content": "﻿using ECommons.Throttlers;\nusing HtmlAgilityPack;\nusing System.Net.Http;\nusing System.Text.RegularExpressions;\nusing static FFXIVClientStructs.FFXIV.Client.LayoutEngine.LayoutManager;\nusing static FFXIVClientStructs.FFXIV.Client.UI.RaptureAtkHistory.Delegates;\n\nnamespace AutoHook.Utils;\n\npublic static partial class WikiPresets\n{\n    private const string BaseUrl = \"https://github.com/PunishXIV/AutoHook/wiki\";\n    private const string RawWiki = \"https://raw.githubusercontent.com/wiki/PunishXIV/AutoHook\";\n    private static readonly HttpClient httpClient = new(); // Reuse HttpClient\n\n    [GeneratedRegex(\"```\\\\s*(AH(?:[1-4]|FOLDER)\\\\s*[\\\\s\\\\S]*?)\\\\s*```\", RegexOptions.Multiline)] public static partial Regex Ah();\n    [GeneratedRegex(\"```\\\\s*(AHSF1\\\\s*[\\\\s\\\\S]*?)\\\\s*```\", RegexOptions.Multiline)] public static partial Regex Ahsf();\n\n    public static Dictionary<string, List<(PresetFolder? folder, List<CustomPresetConfig> Presets)>> Presets = [];\n    public static Dictionary<string, List<AutoGigConfig>> PresetsSf = [];\n\n    public static async Task ListWikiPages()\n    {\n        if (!EzThrottler.Throttle(\"WikiUpdate\", 20000))\n            return;\n\n        Presets.Clear();\n        PresetsSf.Clear();\n        var mdUrls = await GetWikiPageUrls(BaseUrl);\n        foreach (var mdUrl in mdUrls)\n        {\n            try\n            {\n                var base64 = await ExtractBase64FromWikiPage($\"{RawWiki}/{mdUrl}.md\");\n\n                Func<string, (PresetFolder? Folder, List<CustomPresetConfig> Presets)> selector = x =>\n                {\n                    if (x.StartsWith(Configuration.ExportPrefixFolder))\n                    {\n                        return Configuration.ImportFolder(x) ?? throw new Exception(\"Failed to import\"); // Kill wiki shouldn't have broken presets\n                    }\n                    var presets = Configuration.ImportPreset(x) ?? throw new Exception(\"Failed to import\");\n\n                    return (null, [(CustomPresetConfig)presets]);\n                };\n                var list = base64.presets.Select(selector).ToList();\n                var listsf = base64.presetsSf.Select(Configuration.ImportPreset).OfType<AutoGigConfig>().ToList();\n\n\n\n                Presets.Add(mdUrl.Replace(@\"-\", @\" \"), list);\n                PresetsSf.Add(mdUrl.Replace(@\"-\", @\" \"), listsf);\n            }\n            catch (Exception e)\n            {\n                Svc.Log.Debug($\"Can probably ignore: {e.Message}\");\n            }\n        }\n    }\n\n    static async Task<List<string>> GetWikiPageUrls(string url)\n    {\n        var pageUrls = new List<string>();\n        var htmlDoc = new HtmlDocument();\n        htmlDoc.LoadHtml(await httpClient.GetStringAsync(url));\n\n        var pageLinks = htmlDoc.DocumentNode\n            ?.SelectSingleNode(\"//nav[contains(@class, 'wiki-pages-box')]\")\n            ?.SelectNodes(\".//a[@href]\") // Skip the first link (usually the Home link)\n            ?.Select(link => $\"{link.Attributes[\"href\"]?.Value?.Replace(@\"/PunishXIV/AutoHook/wiki/\", \"\")}\");\n\n        if (pageLinks != null)\n            pageUrls.AddRange(pageLinks);\n\n        return pageUrls;\n    }\n\n    static async Task<(List<string> presets, List<string> presetsSf)> ExtractBase64FromWikiPage(string url)\n    {\n        string wikiPageContent = await httpClient.GetStringAsync(url);\n        var presets = Ah().Matches(wikiPageContent)\n            .Select(match => match.Groups[1].Value)\n            .ToList();\n\n        var presetsSf = Ahsf().Matches(wikiPageContent)\n            .Select(match => match.Groups[1].Value)\n            .ToList();\n\n        return (presets, presetsSf);\n    }\n}\n"
  },
  {
    "path": "AutoHook/packages.lock.json",
    "content": "{\n  \"version\": 1,\n  \"dependencies\": {\n    \"net10.0-windows7.0\": {\n      \"DalamudPackager\": {\n        \"type\": \"Direct\",\n        \"requested\": \"[14.0.1, )\",\n        \"resolved\": \"14.0.1\",\n        \"contentHash\": \"y0WWyUE6dhpGdolK3iKgwys05/nZaVf4ZPtIjpLhJBZvHxkkiE23zYRo7K7uqAgoK/QvK5cqF6l3VG5AbgC6KA==\"\n      },\n      \"DotNet.ReproducibleBuilds\": {\n        \"type\": \"Direct\",\n        \"requested\": \"[2.0.2, )\",\n        \"resolved\": \"2.0.2\",\n        \"contentHash\": \"VaHoEN6YHp0jXucxm67vfuRy8zo9ufiKSuaZ4ZudRi8xmWcEFMKxfCsg2nvYNvdISFTURDu+IHqADGh53+Bamw==\"\n      },\n      \"ECommons\": {\n        \"type\": \"Direct\",\n        \"requested\": \"[3.1.0.21, )\",\n        \"resolved\": \"3.1.0.21\",\n        \"contentHash\": \"gZx/+dwdKqBWMAww9MypeLElAL2Qw8baATR5TAZqaq8wNwaawm6j/tk57K8t9E3IKYHezxBW9+WRzye44YLh7w==\"\n      },\n      \"HtmlAgilityPack\": {\n        \"type\": \"Direct\",\n        \"requested\": \"[1.12.4, )\",\n        \"resolved\": \"1.12.4\",\n        \"contentHash\": \"ljqvBabvFwKoLniuoQKO8b5bJfJweKLs4fUNS/V5dsvpo0A8MlJqxxn9XVmP2DaskbUXty6IYaWAi1SArGIMeQ==\"\n      },\n      \"punishlib\": {\n        \"type\": \"Project\",\n        \"dependencies\": {\n          \"ECommons\": \"[3.1.0.1, )\"\n        }\n      }\n    }\n  }\n}"
  },
  {
    "path": "AutoHook.sln",
    "content": "﻿\r\nMicrosoft Visual Studio Solution File, Format Version 12.00\r\n# Visual Studio Version 17\r\nVisualStudioVersion = 17.0.32112.339\r\nMinimumVisualStudioVersion = 10.0.40219.1\r\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"AutoHook\", \"AutoHook\\AutoHook.csproj\", \"{B00DE705-685B-4CAD-AEC1-37BA94BD537D}\"\r\nEndProject\r\nProject(\"{9A19103F-16F7-4668-BE54-9A1E7A4F7556}\") = \"PunishLib\", \"PunishLib\\PunishLib\\PunishLib.csproj\", \"{CB14784B-D047-49F0-BB31-37AA8984B213}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{B00DE705-685B-4CAD-AEC1-37BA94BD537D}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{B00DE705-685B-4CAD-AEC1-37BA94BD537D}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{B00DE705-685B-4CAD-AEC1-37BA94BD537D}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{B00DE705-685B-4CAD-AEC1-37BA94BD537D}.Release|x64.Build.0 = Release|x64\r\n\t\t{CB14784B-D047-49F0-BB31-37AA8984B213}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{CB14784B-D047-49F0-BB31-37AA8984B213}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{CB14784B-D047-49F0-BB31-37AA8984B213}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{CB14784B-D047-49F0-BB31-37AA8984B213}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\n\tGlobalSection(ExtensibilityGlobals) = postSolution\r\n\t\tSolutionGuid = {8BCE7152-3829-4975-A314-A29987BE3DE9}\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "LICENSE",
    "content": "BSD 3-Clause License\n\nCopyright (c) 2024, Puni.sh\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its\n   contributors may be used to endorse or promote products derived from\n   this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
  },
  {
    "path": "README.md",
    "content": "<div align=\"center\">\n\n# AutoHook - Final Fantasy XIV Fishing Plugin\n\n## Help us with localization\nhttps://crowdin.com/project/autohook\n\n![image](https://github.com/PunishXIV/AutoHook/assets/13919114/e032741f-c57a-4b1f-866d-af6125d05206)\n\nRepo\n```\nhttps://love.puni.sh/ment.json\n```\n\n# AutoHook is now published by [Puni.sh](https://puni.sh/)\n\n[![image](https://github.com/PunishXIV/AutoHook/assets/13919114/a8a977d6-457b-4e43-8256-ca298abd9009)](https://puni.sh/)\n\n\nVisit https://puni.sh/plugin/AutoHook for more details\n\n## Join the Discord\nIf you have any suggestions or reports to make, feel free to join the discord\n\n[![image](https://discordapp.com/api/guilds/1001823907193552978/embed.png?style=banner2)](https://discord.gg/Zzrcc8kmvy)\n</div>"
  },
  {
    "path": "build.bat",
    "content": "dotnet restore\ndotnet build --configuration Release PunishLib/ECommons/ECommons/ECommons.csproj\ndotnet build --configuration Release PunishLib/PunishLib/PunishLib.csproj\n\ndotnet build --configuration Debug PunishLib/ECommons/ECommons/ECommons.csproj\ndotnet build --configuration Debug PunishLib/PunishLib/PunishLib.csproj\n\ndotnet build --configuration Release\ndotnet build --configuration Debug"
  },
  {
    "path": "crowdin.yml",
    "content": "files:\n  - source: /AutoHook/Resources/Localization/UIStrings.resx\n    translation: /AutoHook//Resources/Localization/UIStrings.%two_letters_code%.resx\n"
  },
  {
    "path": "update_bite_timers.py",
    "content": "import os\nimport requests\nimport json\n\ndef fetch_bite_data():\n    url = \"https://gubal.ffxivteamcraft.com/graphql\"\n    query = \"\"\"\n    query BiteTimesPerFishPerSpotQuery($spotId: Int) {\n        biteTimes: bite_time_per_fish_per_spot(\n            where: {\n                spot: {_eq: $spotId}, \n                flooredBiteTime: {_gt: 1, _lt: 600}, \n                occurences: {_gte: 3}\n            }\n        ) {\n            itemId\n            spot\n            flooredBiteTime\n            occurences\n        }\n    }\n    \"\"\"\n    \n    payload = {\n        \"operationName\": \"BiteTimesPerFishPerSpotQuery\",\n        \"variables\": {},\n        \"query\": query\n    }\n    \n    response = requests.post(\n        url, \n        json=payload, \n        headers={\"Content-Type\": \"application/json\"}\n    )\n    \n    if response.status_code != 200:\n        raise RuntimeError(f\"API request failed: {response.text}\")\n        \n    return response.json()\n\ndef calculate_quantile(data_points, target_quantile):\n    if not data_points:\n        return None\n        \n    total_count = sum(count for _, count, _ in data_points)\n    cumulative_count = 0\n    \n    for value, count, _ in data_points:\n        cumulative_count += count\n        if cumulative_count > total_count * target_quantile:\n            return value\n    return None\n\ndef calculate_statistics(bite_time_series):\n    first_quartile = calculate_quantile(bite_time_series, 0.25)\n    third_quartile = calculate_quantile(bite_time_series, 0.75)\n    lower_percentile = calculate_quantile(bite_time_series, 0.02)\n    upper_percentile = calculate_quantile(bite_time_series, 0.98)\n    \n    bite_times = [time for time, _, _ in bite_time_series]\n    counts = [count for _, count, _ in bite_time_series]\n    \n    min_time = min(bite_times)\n    max_time = max(bite_times)\n    median = calculate_quantile(bite_time_series, 0.5)\n    \n    total_weighted_time = sum(time * count for time, count, _ in bite_time_series)\n    total_count = sum(counts)\n    mean = total_weighted_time / total_count\n    \n    iqr = third_quartile - first_quartile\n    whisker_min = max(first_quartile - 1.5 * iqr, min_time)\n    whisker_max = min(third_quartile + 1.5 * iqr, max_time)\n    \n    return {\n        \"itemId\": bite_time_series[0][2],\n        \"min\": min_time,\n        \"median\": median,\n        \"mean\": mean,\n        \"max\": max_time,\n        \"whiskerMin\": whisker_min,\n        \"whiskerMax\": whisker_max,\n        \"q1\": lower_percentile,\n        \"q3\": upper_percentile\n    }\n\ndef process_bite_data(bite_data):\n    fish_ids = set(entry['itemId'] for entry in bite_data['data']['biteTimes'])\n    \n    bite_time_series = []\n    for fish_id in fish_ids:\n        fish_bites = sorted(\n            [(entry['flooredBiteTime'], entry['occurences'], entry['itemId']) \n             for entry in bite_data['data']['biteTimes'] \n             if entry['itemId'] == fish_id],\n            key=lambda x: x[0]\n        )\n        \n        if fish_bites:\n            bite_time_series.append(fish_bites)\n    \n    return [calculate_statistics(series) for series in bite_time_series]\n\ndef main():\n    try:\n        bite_data = fetch_bite_data()\n        \n        statistics = process_bite_data(bite_data)\n        \n        statistics = sorted(statistics, key=lambda x: x['itemId'])\n        \n        output_dir = os.path.join('AutoHook', 'Data', 'FishData')\n        os.makedirs(output_dir, exist_ok=True)\n        \n        output_path = os.path.join(output_dir, 'bitetimers.json')\n        \n        # Write the sorted statistics to the JSON file\n        with open(output_path, 'w', encoding='utf-8') as file:\n            json.dump(statistics, file, indent=2)\n        \n        print(\"Successfully updated bitetimers.json\")\n        \n    except Exception as error:\n        print(f\"Error: {error}\")\n        raise\n\nif __name__ == \"__main__\":\n    main()\n"
  }
]