From c8b462e2fe59387773b827e4d909d63b6484d86b Mon Sep 17 00:00:00 2001 From: maybegreat48 Date: Mon, 15 Jul 2024 12:01:51 -0400 Subject: [PATCH] Merge fixes --- cmake/rdr-classes.cmake | 2 +- src/core/commands/FloatCommand.cpp | 51 +++++++++++++++++++ src/core/commands/FloatCommand.hpp | 25 +++++++++ .../features/mount/HorseClimbSteepSlopes.cpp | 7 ++- src/game/features/mount/KeepHorseClean.cpp | 15 +++--- src/game/features/self/AutoCockWeapon.cpp | 5 +- src/game/features/self/AutoTP.cpp | 2 +- src/game/features/self/EagleEye.cpp | 20 ++++---- src/game/features/self/NoRagdoll.cpp | 2 - src/game/features/self/NoSpread.cpp | 10 ++-- src/game/features/self/SuperDamage.cpp | 29 ----------- src/game/features/self/SuperRun.cpp | 13 +++-- src/game/features/self/WhistleModifier.cpp | 19 ++++--- src/game/features/{self => system}/Chat.cpp | 0 .../{self => world}/DisableGuardZones.cpp | 0 src/game/frontend/ESP.cpp | 4 +- src/game/frontend/items/FloatCommandItem.cpp | 42 +++++++++++++++ src/game/frontend/items/Items.hpp | 12 +++++ src/game/frontend/submenus/Players.cpp | 5 +- src/game/frontend/submenus/Self.cpp | 21 +++----- src/game/frontend/submenus/Teleport.cpp | 4 +- src/game/frontend/submenus/World.cpp | 2 +- .../frontend/submenus/World/PedSpawner.cpp | 8 +-- src/game/rdr/Entity.cpp | 10 ---- src/game/rdr/Entity.hpp | 1 - src/game/rdr/Ped.cpp | 13 +++++ src/game/rdr/Ped.hpp | 4 ++ src/game/rdr/Player.cpp | 24 ++++----- .../Emote.hpp => game/rdr/data/Emotes.hpp} | 0 src/game/rdr/data/PedModels.hpp | 15 ++++++ src/util/Math.hpp | 5 -- src/util/libraries/PedModels.hpp | 15 ------ 32 files changed, 250 insertions(+), 135 deletions(-) create mode 100644 src/core/commands/FloatCommand.cpp create mode 100644 src/core/commands/FloatCommand.hpp delete mode 100644 src/game/features/self/SuperDamage.cpp rename src/game/features/{self => system}/Chat.cpp (100%) rename src/game/features/{self => world}/DisableGuardZones.cpp (100%) create mode 100644 src/game/frontend/items/FloatCommandItem.cpp rename src/{util/libraries/Emote.hpp => game/rdr/data/Emotes.hpp} (100%) create mode 100644 src/game/rdr/data/PedModels.hpp delete mode 100644 src/util/libraries/PedModels.hpp diff --git a/cmake/rdr-classes.cmake b/cmake/rdr-classes.cmake index 66c19b07..e39b06d1 100644 --- a/cmake/rdr-classes.cmake +++ b/cmake/rdr-classes.cmake @@ -3,7 +3,7 @@ include(FetchContent) FetchContent_Declare( rdr_classes GIT_REPOSITORY https://github.com/YimMenu/RDR-Classes.git - GIT_TAG d62a02a6d7f0686148d638152c34a3856fa3248e + GIT_TAG 9ef64d85290f85ddfa6a4b6a8ef1d9acfcb31808 GIT_PROGRESS TRUE CONFIGURE_COMMAND "" BUILD_COMMAND "" diff --git a/src/core/commands/FloatCommand.cpp b/src/core/commands/FloatCommand.cpp new file mode 100644 index 00000000..f4355800 --- /dev/null +++ b/src/core/commands/FloatCommand.cpp @@ -0,0 +1,51 @@ +#include "FloatCommand.hpp" +#include "game/backend/FiberPool.hpp" // TODO: game import in core + +namespace YimMenu +{ + void FloatCommand::OnCall() + { + } + + void FloatCommand::SaveState(nlohmann::json& value) + { + value = m_State; + } + + void FloatCommand::LoadState(nlohmann::json& value) + { + m_State = value; + } + + FloatCommand::FloatCommand(std::string name, std::string label, std::string description, std::optional min, std::optional max, float def_val) : + Command(name, label, description, 0), + m_Min(min), + m_Max(max), + m_State(def_val) + { + } + + float FloatCommand::GetState() + { + return m_State; + } + + void FloatCommand::SetState(float state) + { + FiberPool::Push([this] { + OnChange(); + }); + m_State = state; + MarkDirty(); + } + + std::optional FloatCommand::GetMinimum() + { + return m_Min; + } + + std::optional FloatCommand::GetMaximum() + { + return m_Max; + } +} \ No newline at end of file diff --git a/src/core/commands/FloatCommand.hpp b/src/core/commands/FloatCommand.hpp new file mode 100644 index 00000000..efa627da --- /dev/null +++ b/src/core/commands/FloatCommand.hpp @@ -0,0 +1,25 @@ +#pragma once +#include "Command.hpp" + +namespace YimMenu +{ + class FloatCommand : public Command + { + protected: + virtual void OnChange(){}; + virtual void OnCall() override; + virtual void SaveState(nlohmann::json& value) override; + virtual void LoadState(nlohmann::json& value) override; + + float m_State = 0; + std::optional m_Min; + std::optional m_Max; + + public: + FloatCommand(std::string name, std::string label, std::string description, std::optional min = std::nullopt, std::optional max = std::nullopt, float def_val = 0.0f); + float GetState(); + void SetState(float state); + std::optional GetMinimum(); + std::optional GetMaximum(); + }; +} \ No newline at end of file diff --git a/src/game/features/mount/HorseClimbSteepSlopes.cpp b/src/game/features/mount/HorseClimbSteepSlopes.cpp index 7165ec45..c0dfdd84 100644 --- a/src/game/features/mount/HorseClimbSteepSlopes.cpp +++ b/src/game/features/mount/HorseClimbSteepSlopes.cpp @@ -1,6 +1,6 @@ #include "core/commands/LoopedCommand.hpp" #include "game/rdr/Natives.hpp" -#include "game/features/Features.hpp" +#include "game/backend/Self.hpp" namespace YimMenu::Features { @@ -10,7 +10,10 @@ namespace YimMenu::Features virtual void OnTick() override { - PED::SET_PED_RESET_FLAG(Self::Mount, 204, true); + if (Self::GetMount()) + { + PED::SET_PED_RESET_FLAG(Self::GetMount().GetHandle(), 204, true); + } } }; diff --git a/src/game/features/mount/KeepHorseClean.cpp b/src/game/features/mount/KeepHorseClean.cpp index a69fc02e..28cb8d51 100644 --- a/src/game/features/mount/KeepHorseClean.cpp +++ b/src/game/features/mount/KeepHorseClean.cpp @@ -1,5 +1,5 @@ #include "core/commands/LoopedCommand.hpp" -#include "game/features/Features.hpp" +#include "game/backend/Self.hpp" #include "game/rdr/Enums.hpp" #include "game/rdr/Natives.hpp" @@ -11,11 +11,14 @@ namespace YimMenu::Features virtual void OnTick() override { - PED::_SET_PED_DAMAGE_CLEANLINESS(Self::Mount, (int)ePedDamageCleanliness::PED_DAMAGE_CLEANLINESS_PERFECT); - PED::CLEAR_PED_WETNESS(Self::Mount); - PED::CLEAR_PED_ENV_DIRT(Self::Mount); - PED::CLEAR_PED_BLOOD_DAMAGE(Self::Mount); - PED::CLEAR_PED_DAMAGE_DECAL_BY_ZONE(Self::Mount, 10, "ALL"); + if (auto mount = Self::GetMount()) + { + PED::_SET_PED_DAMAGE_CLEANLINESS(mount.GetHandle(), (int)ePedDamageCleanliness::PED_DAMAGE_CLEANLINESS_PERFECT); + PED::CLEAR_PED_WETNESS(mount.GetHandle()); + PED::CLEAR_PED_ENV_DIRT(mount.GetHandle()); + PED::CLEAR_PED_BLOOD_DAMAGE(mount.GetHandle()); + PED::CLEAR_PED_DAMAGE_DECAL_BY_ZONE(mount.GetHandle(), 10, "ALL"); + } } }; diff --git a/src/game/features/self/AutoCockWeapon.cpp b/src/game/features/self/AutoCockWeapon.cpp index 7b6d0524..758cb16a 100644 --- a/src/game/features/self/AutoCockWeapon.cpp +++ b/src/game/features/self/AutoCockWeapon.cpp @@ -1,5 +1,5 @@ #include "core/commands/LoopedCommand.hpp" -#include "game/features/Features.hpp" +#include "game/backend/Self.hpp" #include "game/rdr/Natives.hpp" namespace YimMenu::Features @@ -10,7 +10,8 @@ namespace YimMenu::Features virtual void OnTick() override { - WEAPON::_SET_FORCE_CURRENT_WEAPON_INTO_COCKED_STATE(Self::PlayerPed, 0); + if (Self::GetPed()) + WEAPON::_SET_FORCE_CURRENT_WEAPON_INTO_COCKED_STATE(Self::GetPed().GetHandle(), 0); } }; diff --git a/src/game/features/self/AutoTP.cpp b/src/game/features/self/AutoTP.cpp index 2986c2ef..8f8ebdab 100644 --- a/src/game/features/self/AutoTP.cpp +++ b/src/game/features/self/AutoTP.cpp @@ -10,7 +10,7 @@ namespace YimMenu::Features virtual void OnTick() override { - if (MAP::IS_WAYPOINT_ACTIVE()) + if (MAP::IS_WAYPOINT_ACTIVE() && Self::GetPed()) { Vector3 coords = Teleport::GetWaypointCoords(); if (coords != Vector3{0, 0, 0}) diff --git a/src/game/features/self/EagleEye.cpp b/src/game/features/self/EagleEye.cpp index 24dafbf6..2a02e0a5 100644 --- a/src/game/features/self/EagleEye.cpp +++ b/src/game/features/self/EagleEye.cpp @@ -1,6 +1,6 @@ #include "core/commands/LoopedCommand.hpp" #include "core/frontend/Notifications.hpp" -#include "game/features/Features.hpp" +#include "game/backend/Self.hpp" #include "game/rdr/Enums.hpp" #include "game/rdr/Natives.hpp" @@ -12,21 +12,23 @@ namespace YimMenu::Features virtual void OnTick() override { - if (!PLAYER::_IS_SECONDARY_SPECIAL_ABILITY_ACTIVE(YimMenu::Self::Id)) // Checks if Eagle Eye is active before toggling it on + auto id = YimMenu::Self::GetPlayer().GetId(); + if (!PLAYER::_IS_SECONDARY_SPECIAL_ABILITY_ACTIVE(id)) // Checks if Eagle Eye is active before toggling it on { - PLAYER::_SECONDARY_SPECIAL_ABILITY_SET_ACTIVE(YimMenu::Self::Id); // Toggles Eagle Eye on - PLAYER::_EAGLE_EYE_SET_PLUS_FLAG_DISABLED(YimMenu::Self::Id, false); // Allows running while eagle eye is active + PLAYER::_SECONDARY_SPECIAL_ABILITY_SET_ACTIVE(id); // Toggles Eagle Eye on + PLAYER::_EAGLE_EYE_SET_PLUS_FLAG_DISABLED(id, false); // Allows running while eagle eye is active } - PLAYER::_MODIFY_INFINITE_TRAIL_VISION(YimMenu::Self::Id, 1); // Sets Eagle Eye to Infinite + PLAYER::_MODIFY_INFINITE_TRAIL_VISION(id, 1); // Sets Eagle Eye to Infinite } virtual void OnDisable() override { - PLAYER::_SECONDARY_SPECIAL_ABILITY_SET_DISABLED(YimMenu::Self::Id, 1); // Disables Eagle Eye - PLAYER::_MODIFY_INFINITE_TRAIL_VISION(YimMenu::Self::Id, 0); // Turns off Infinite Eagle Eye - PLAYER::_EAGLE_EYE_SET_PLUS_FLAG_DISABLED(YimMenu::Self::Id, NULL); //Setting to truee breaks it, leave it at NULL + auto id = YimMenu::Self::GetPlayer().GetId(); + PLAYER::_SECONDARY_SPECIAL_ABILITY_SET_DISABLED(id, 1); // Disables Eagle Eye + PLAYER::_MODIFY_INFINITE_TRAIL_VISION(id, 0); // Turns off Infinite Eagle Eye + PLAYER::_EAGLE_EYE_SET_PLUS_FLAG_DISABLED(id, false); // Setting to truee breaks it, leave it at false } }; - static EagleEye _EagleEye{"eagleeye", "Eagle Eye", "Enables Infinite/Always Active Eagle Eye."}; + static EagleEye _EagleEye{"eagleeye", "Eagle Eye", "Enables infinite/always active Eagle Eye"}; } diff --git a/src/game/features/self/NoRagdoll.cpp b/src/game/features/self/NoRagdoll.cpp index 0349cb41..1296e7b5 100644 --- a/src/game/features/self/NoRagdoll.cpp +++ b/src/game/features/self/NoRagdoll.cpp @@ -1,7 +1,5 @@ #include "core/commands/LoopedCommand.hpp" #include "game/backend/Self.hpp" -#include "game/rdr/Enums.hpp" -#include "game/rdr/Natives.hpp" namespace YimMenu::Features { diff --git a/src/game/features/self/NoSpread.cpp b/src/game/features/self/NoSpread.cpp index 5cf1c408..6a3929e4 100644 --- a/src/game/features/self/NoSpread.cpp +++ b/src/game/features/self/NoSpread.cpp @@ -1,7 +1,5 @@ #include "core/commands/LoopedCommand.hpp" -#include "game/features/Features.hpp" -#include "game/rdr/Enums.hpp" -#include "game/rdr/Natives.hpp" +#include "game/backend/Self.hpp" namespace YimMenu::Features { @@ -11,12 +9,14 @@ namespace YimMenu::Features virtual void OnTick() override { - PED::SET_PED_ACCURACY(Self::PlayerPed, 100); + if (Self::GetPed()) + Self::GetPed().SetAccuracy(100); } virtual void OnDisable() override { - PED::SET_PED_ACCURACY(Self::PlayerPed, 0); // Does not set it to miss every time, accuracy is weird. + if (Self::GetPed()) + Self::GetPed().SetAccuracy(0); } }; diff --git a/src/game/features/self/SuperDamage.cpp b/src/game/features/self/SuperDamage.cpp deleted file mode 100644 index 55c3f1ec..00000000 --- a/src/game/features/self/SuperDamage.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "core/commands/LoopedCommand.hpp" -#include "game/features/Features.hpp" -#include "game/rdr/Enums.hpp" -#include "game/rdr/Natives.hpp" - -namespace YimMenu::Features -{ - class SuperDamage : public LoopedCommand - { - using LoopedCommand::LoopedCommand; - - virtual void OnTick() override - { - PLAYER::SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Self::PlayerPed, 1000000.0); - PLAYER::_SET_PLAYER_EXPLOSIVE_WEAPON_DAMAGE_MODIFIER(Self::PlayerPed, 1000000.0); - NETWORK::_SET_LOCAL_PLAYER_DAMAGE_MULTIPLIER_FOR_PLAYER(Self::PlayerPed, 1000000.0); - } - - virtual void OnDisable() override - { - // Set all player weapon damage modifiers to their defaults - PLAYER::SET_PLAYER_WEAPON_DAMAGE_MODIFIER(Self::PlayerPed, 1.0); - PLAYER::_SET_PLAYER_EXPLOSIVE_WEAPON_DAMAGE_MODIFIER(Self::PlayerPed, 1.0); - NETWORK::_SET_LOCAL_PLAYER_DAMAGE_MULTIPLIER_FOR_PLAYER(Self::PlayerPed, 1.0); - } - }; - - static SuperDamage _SuperDamage{"superdamage", "Super Damage", "Multiplies your damage output for All weapons (includes melee)"}; -} diff --git a/src/game/features/self/SuperRun.cpp b/src/game/features/self/SuperRun.cpp index c1ccc57e..659feb16 100644 --- a/src/game/features/self/SuperRun.cpp +++ b/src/game/features/self/SuperRun.cpp @@ -1,5 +1,5 @@ #include "core/commands/LoopedCommand.hpp" -#include "game/features/Features.hpp" +#include "game/backend/Self.hpp" #include "game/rdr/Natives.hpp" namespace YimMenu::Features @@ -10,11 +10,14 @@ namespace YimMenu::Features virtual void OnTick() override { - if (PED::IS_PED_RAGDOLL(Self::PlayerPed)) - return; + if (auto ped = Self::GetPed()) + { + if (PED::IS_PED_RAGDOLL(ped.GetHandle())) + return; - if (TASK::IS_PED_RUNNING(Self::PlayerPed) || TASK::IS_PED_SPRINTING(Self::PlayerPed)) - ENTITY::APPLY_FORCE_TO_ENTITY(Self::PlayerPed, 1, 0.0f, 20.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1, 1, 1, true, false, true); + if (TASK::IS_PED_RUNNING(ped.GetHandle()) || TASK::IS_PED_SPRINTING(ped.GetHandle())) + ENTITY::APPLY_FORCE_TO_ENTITY(ped.GetHandle(), 1, 0.0f, 20.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1, 1, 1, true, false, true); + } } }; diff --git a/src/game/features/self/WhistleModifier.cpp b/src/game/features/self/WhistleModifier.cpp index d33d01ec..138a2903 100644 --- a/src/game/features/self/WhistleModifier.cpp +++ b/src/game/features/self/WhistleModifier.cpp @@ -1,21 +1,28 @@ -#include "game/frontend/submenus/Self.hpp" #include "core/commands/LoopedCommand.hpp" +#include "core/commands/FloatCommand.hpp" #include "game/rdr/Natives.hpp" -#include "game/features/Features.hpp" +#include "game/backend/Self.hpp" namespace YimMenu::Features { + static FloatCommand _WhistlePitch{"whistlepitch", "Whistle Pitch", "The pitch of your whistle", 0.0f, 1.0f, 0.0f}; + static FloatCommand _WhistleClarity{"whistleclarity", "Whistle Clarity", "The clarity of your whistle", 0.0f, 1.0f, 0.0f}; + static FloatCommand _WhistleShape{"whistleshape", "Whistle Shape", "The shape of your whistle", 0.0f, 10.0f, 0.0f}; + class WhistleOverride : public LoopedCommand { using LoopedCommand::LoopedCommand; virtual void OnTick() override { - AUDIO::_SET_WHISTLE_CONFIG_FOR_PED(Self::PlayerPed, "Ped.WhistlePitch", SelfStorage::pitch); - AUDIO::_SET_WHISTLE_CONFIG_FOR_PED(Self::PlayerPed, "Ped.WhistleClarity", SelfStorage::clarity); - AUDIO::_SET_WHISTLE_CONFIG_FOR_PED(Self::PlayerPed, "Ped.WhistleShape", SelfStorage::shape); + if (auto ped = Self::GetPed()) + { + AUDIO::_SET_WHISTLE_CONFIG_FOR_PED(ped.GetHandle(), "Ped.WhistlePitch", _WhistlePitch.GetState()); + AUDIO::_SET_WHISTLE_CONFIG_FOR_PED(ped.GetHandle(), "Ped.WhistleClarity", _WhistleClarity.GetState()); + AUDIO::_SET_WHISTLE_CONFIG_FOR_PED(ped.GetHandle(), "Ped.WhistleShape", _WhistleShape.GetState()); + } } }; - static WhistleOverride _WhistleOverride{"overridewhistle", "Whistle Modifier", "Modify your whistle tone"}; + static WhistleOverride _WhistleOverride{"overridewhistle", "Modify Whistles", "Modify your whistle tone"}; } \ No newline at end of file diff --git a/src/game/features/self/Chat.cpp b/src/game/features/system/Chat.cpp similarity index 100% rename from src/game/features/self/Chat.cpp rename to src/game/features/system/Chat.cpp diff --git a/src/game/features/self/DisableGuardZones.cpp b/src/game/features/world/DisableGuardZones.cpp similarity index 100% rename from src/game/features/self/DisableGuardZones.cpp rename to src/game/features/world/DisableGuardZones.cpp diff --git a/src/game/frontend/ESP.cpp b/src/game/frontend/ESP.cpp index 92e3c75f..0c306576 100644 --- a/src/game/frontend/ESP.cpp +++ b/src/game/frontend/ESP.cpp @@ -79,7 +79,7 @@ namespace YimMenu if (!plyr.IsValid() || !plyr.GetPed().IsValid() || plyr == Self::GetPlayer() || boneToScreen(plyr.GetPed().GetBonePosition(torsoBone)).x == 0) return; - float distanceToPlayer = Math::DistanceBetweenVectors(Self::GetPed().GetPosition(), plyr.GetPed().GetBonePosition(torsoBone)); + float distanceToPlayer = Self::GetPed().GetPosition().GetDistance(plyr.GetPed().GetBonePosition(torsoBone)); int alphaBasedOnDistance = 255; ImColor colorBasedOnDistance = Red; @@ -100,7 +100,7 @@ namespace YimMenu drawList->AddText({boneToScreen(plyr.GetPed().GetBonePosition(headBone)).x, boneToScreen(plyr.GetPed().GetBonePosition(headBone)).y + 20}, colorBasedOnDistance, - std::to_string((int)Math::DistanceBetweenVectors(Self::GetPed().GetPosition(), plyr.GetPed().GetBonePosition(torsoBone))) + std::to_string((int)Self::GetPed().GetPosition().GetDistance(plyr.GetPed().GetBonePosition(torsoBone))) .data()); currentFont->Scale = originalFontSize; diff --git a/src/game/frontend/items/FloatCommandItem.cpp b/src/game/frontend/items/FloatCommandItem.cpp new file mode 100644 index 00000000..4d78673a --- /dev/null +++ b/src/game/frontend/items/FloatCommandItem.cpp @@ -0,0 +1,42 @@ +#include "Items.hpp" +#include "core/commands/Command.hpp" +#include "core/commands/Commands.hpp" +#include "core/commands/FloatCommand.hpp" +#include "core/frontend/widgets/toggle/imgui_toggle.hpp" + +namespace YimMenu +{ + FloatCommandItem::FloatCommandItem(joaat_t id, std::optional label_override) : + m_Command(Commands::GetCommand(id)), + m_LabelOverride(label_override) + { + } + + void FloatCommandItem::Draw() + { + if (!m_Command) + { + ImGui::Text("Unknown!"); + return; + } + + auto value = m_Command->GetState(); + auto label = m_LabelOverride.has_value() ? m_LabelOverride.value().c_str() : m_Command->GetLabel().c_str(); + if (!m_Command->GetMinimum().has_value() || !m_Command->GetMaximum().has_value()) + { + ImGui::SetNextItemWidth(150); + if (ImGui::InputFloat(label, &value)) + { + m_Command->SetState(value); + } + } + else + { + ImGui::SetNextItemWidth(150); + if (ImGui::SliderFloat(label, &value, m_Command->GetMinimum().value(), m_Command->GetMaximum().value())) + { + m_Command->SetState(value); + } + } + } +} \ No newline at end of file diff --git a/src/game/frontend/items/Items.hpp b/src/game/frontend/items/Items.hpp index 8eed9ca1..b1c8e758 100644 --- a/src/game/frontend/items/Items.hpp +++ b/src/game/frontend/items/Items.hpp @@ -8,6 +8,7 @@ namespace YimMenu class PlayerCommand; class ListCommand; class IntCommand; + class FloatCommand; class Command; class Button : public UIItem @@ -65,6 +66,17 @@ namespace YimMenu std::optional m_LabelOverride; }; + class FloatCommandItem : public UIItem + { + public: + explicit FloatCommandItem(joaat_t id, std::optional label_override = std::nullopt); + void Draw() override; + + private: + FloatCommand* m_Command; + std::optional m_LabelOverride; + }; + class ListCommandItem : public UIItem { public: diff --git a/src/game/frontend/submenus/Players.cpp b/src/game/frontend/submenus/Players.cpp index d99a6501..9d53a40e 100644 --- a/src/game/frontend/submenus/Players.cpp +++ b/src/game/frontend/submenus/Players.cpp @@ -121,7 +121,7 @@ namespace YimMenu::Submenus auto coords = YimMenu::Players::GetSelected().GetPed().GetPosition(); ImGui::Text("Coords: %.2f, %.2f, %.2f", coords.x, coords.y, coords.z); - auto distance = YimMenu::Players::GetSelected().GetPed().GetDistance(); + auto distance = YimMenu::Players::GetSelected().GetPed().GetPosition().GetDistance(Self::GetPed().GetPosition()); ImGui::Text("Distance: %.2f", distance); auto ridStr = std::to_string(YimMenu::Players::GetSelected().GetRID()); @@ -166,7 +166,7 @@ namespace YimMenu::Submenus else { YimMenu::Players::SetSelected(Self::GetPlayer()); - ImGui::Text("No Players Yet!"); + ImGui::Text("No players yet!"); } })); @@ -280,6 +280,7 @@ namespace YimMenu::Submenus auto general = std::make_shared("General"); general->AddItem(std::make_shared("kill"_J)); general->AddItem(std::make_shared("explode"_J)); + general->AddItem(std::make_shared("lightning"_J)); general->AddItem(std::make_shared("defensive"_J)); general->AddItem(std::make_shared("offensive"_J)); general->AddItem(std::make_shared("maxhonor"_J)); diff --git a/src/game/frontend/submenus/Self.cpp b/src/game/frontend/submenus/Self.cpp index 9a30cd2f..369547fc 100644 --- a/src/game/frontend/submenus/Self.cpp +++ b/src/game/frontend/submenus/Self.cpp @@ -3,12 +3,14 @@ #include "core/commands/BoolCommand.hpp" #include "core/commands/IntCommand.hpp" #include "core/commands/Commands.hpp" +#include "game/backend/Self.hpp" #include "game/backend/FiberPool.hpp" #include "game/backend/Players.hpp" #include "game/backend/ScriptMgr.hpp" #include "game/features/Features.hpp" #include "game/frontend/items/Items.hpp" #include "game/rdr/Natives.hpp" +#include "game/rdr/data/Emotes.hpp" #include "util/Rewards.hpp" #include @@ -42,7 +44,7 @@ namespace YimMenu::Submenus ScriptMgr::Yield(); } - TASK::TASK_PLAY_ANIM(YimMenu::Self::PlayerPed, dict.c_str(), anim.c_str(), 8.0f, -8.0f, -1, 0, 0, FALSE, FALSE, FALSE, "", 0); + TASK::TASK_PLAY_ANIM(YimMenu::Self::GetPed().GetHandle(), dict.c_str(), anim.c_str(), 8.0f, -8.0f, -1, 0, 0, false, false, false, "", 0); }); } @@ -99,7 +101,7 @@ namespace YimMenu::Submenus int selectedEmoteIndex = Emote::selectedEmoteMemberIndex; const Emote::EmoteItemData& selectedEmote = Emote::emoteCategoryMembers[selectedCategoryIndex][selectedEmoteIndex]; - TASK::TASK_PLAY_EMOTE_WITH_HASH(YimMenu::Self::PlayerPed, + TASK::TASK_PLAY_EMOTE_WITH_HASH(YimMenu::Self::GetPed().GetHandle(), static_cast(selectedEmote.type), EMOTE_PM_FULLBODY, static_cast(selectedEmote.hash), @@ -115,7 +117,7 @@ namespace YimMenu::Submenus if (ImGui::Button("Stop Animation")) { FiberPool::Push([=] { - TASK::CLEAR_PED_TASKS(YimMenu::Self::PlayerPed, TRUE, FALSE); + TASK::CLEAR_PED_TASKS(YimMenu::Self::GetPed().GetHandle(), true, false); }); } } @@ -146,11 +148,9 @@ namespace YimMenu::Submenus globalsGroup->AddItem(std::make_shared("antilasso"_J)); globalsGroup->AddItem(std::make_shared("antihogtie"_J)); globalsGroup->AddItem(std::make_shared("antimelee"_J)); - globalsGroup->AddItem(std::make_shared("drunk"_J)); globalsGroup->AddItem(std::make_shared("autotp"_J)); globalsGroup->AddItem(std::make_shared("superjump"_J)); - globalsGroup->AddItem(std::make_shared("superdamage"_J)); globalsGroup->AddItem(std::make_shared("superpunch"_J)); globalsGroup->AddItem(std::make_shared("quickskin"_J)); @@ -170,14 +170,9 @@ namespace YimMenu::Submenus toolsGroup->AddItem(std::make_shared("spawnhuntingwagon"_J)); toolsGroup->AddItem(std::make_shared("overridewhistle"_J)); - toolsGroup->AddItem(std::make_shared([] { - ImGui::Text("Pitch"); - ImGui::SliderFloat("##Pitch", &SelfStorage::pitch, 0.0f, 1.0f); - ImGui::Text("Clarity"); - ImGui::SliderFloat("##Clarity", &SelfStorage::clarity, 0.0f, 1.0f); - ImGui::Text("Shape"); - ImGui::SliderFloat("##Shape", &SelfStorage::shape, 0.0f, 10.0f); - })); + toolsGroup->AddItem(std::make_shared("overridewhistle"_J, std::make_shared("whistlepitch"_J, "Pitch"))); + toolsGroup->AddItem(std::make_shared("overridewhistle"_J, std::make_shared("whistleclarity"_J, "Clarity"))); + toolsGroup->AddItem(std::make_shared("overridewhistle"_J, std::make_shared("whistleshape"_J, "Shape"))); movementGroup->AddItem(std::make_shared("noclip"_J)); movementGroup->AddItem(std::make_shared("superjump"_J)); diff --git a/src/game/frontend/submenus/Teleport.cpp b/src/game/frontend/submenus/Teleport.cpp index 158a4dca..1f12ebc1 100644 --- a/src/game/frontend/submenus/Teleport.cpp +++ b/src/game/frontend/submenus/Teleport.cpp @@ -22,7 +22,7 @@ namespace YimMenu::Submenus // saved_locations_filtered_list can be used to get a joint list of all categories when the filter is empty. for (auto& loc : CustomTeleport::SavedLocationsFilteredList()) { - float newDistance = Math::DistanceBetweenVectors(Self::GetPed().GetPosition(), {loc.x, loc.y, loc.z}); + float newDistance = Self::GetPed().GetPosition().GetDistance({loc.x, loc.y, loc.z}); if (newDistance < distance) closestLocation = loc, distance = newDistance; @@ -33,7 +33,7 @@ namespace YimMenu::Submenus static float GetDistanceToTelelocation(Telelocation t) { - return Math::DistanceBetweenVectors(Vector3(t.x, t.y, t.z), Self::GetPed().GetPosition()); + return rage::fvector3(t.x, t.y, t.z).GetDistance(Self::GetPed().GetPosition()); } void RenderCustomTeleport() diff --git a/src/game/frontend/submenus/World.cpp b/src/game/frontend/submenus/World.cpp index 3ae9b0d5..73879eb9 100644 --- a/src/game/frontend/submenus/World.cpp +++ b/src/game/frontend/submenus/World.cpp @@ -11,7 +11,7 @@ #include "game/backend/Self.hpp" #include "game/frontend/items/Items.hpp" #include "game/rdr/Ped.hpp" -#include "util/libraries/PedModels.hpp" +#include "game/rdr/data/PedModels.hpp" #include diff --git a/src/game/frontend/submenus/World/PedSpawner.cpp b/src/game/frontend/submenus/World/PedSpawner.cpp index fe792b07..d83a4b21 100644 --- a/src/game/frontend/submenus/World/PedSpawner.cpp +++ b/src/game/frontend/submenus/World/PedSpawner.cpp @@ -8,7 +8,7 @@ #include "game/backend/Self.hpp" #include "game/frontend/items/Items.hpp" #include "game/rdr/Natives.hpp" -#include "util/libraries/PedModels.hpp" +#include "game/rdr/data/PedModels.hpp" namespace YimMenu::Submenus @@ -32,7 +32,7 @@ namespace YimMenu::Submenus static bool IsPedModelInList(std::string model) { - for (const auto& pedModel : pedModels) + for (const auto& pedModel : Data::g_PedModels) { if (pedModel.model == model) return true; @@ -48,7 +48,7 @@ namespace YimMenu::Submenus std::string newText{}; std::string inputLower = data->Buf; std::transform(inputLower.begin(), inputLower.end(), inputLower.begin(), ::tolower); - for (const auto& pedModel : pedModels) + for (const auto& pedModel : Data::g_PedModels) { std::string modelLower = pedModel.model; std::transform(modelLower.begin(), modelLower.end(), modelLower.begin(), ::tolower); @@ -90,7 +90,7 @@ namespace YimMenu::Submenus std::string bufferLower = pedModelBuffer; std::transform(bufferLower.begin(), bufferLower.end(), bufferLower.begin(), ::tolower); - for (const auto& pedModel : pedModels) + for (const auto& pedModel : Data::g_PedModels) { std::string pedModelLower = pedModel.model; std::transform(pedModelLower.begin(), pedModelLower.end(), pedModelLower.begin(), ::tolower); diff --git a/src/game/rdr/Entity.cpp b/src/game/rdr/Entity.cpp index 90ace209..9d49ac79 100644 --- a/src/game/rdr/Entity.cpp +++ b/src/game/rdr/Entity.cpp @@ -3,7 +3,6 @@ #include "Natives.hpp" #include "game/pointers/Pointers.hpp" #include "util/Joaat.hpp" -#include "game/backend/Self.hpp" #include #include @@ -96,15 +95,6 @@ namespace YimMenu ENTITY::SET_ENTITY_COORDS_NO_OFFSET(GetHandle(), position.x, position.y, position.z, true, true, true); } - float Entity::GetDistance() - { - ENTITY_ASSERT_VALID(); - auto pos = ENTITY::GET_ENTITY_COORDS(GetHandle(), false, true); - auto selfPos = Self::GetPed().GetPosition(); - auto dist = MISC::GET_DISTANCE_BETWEEN_COORDS(pos.x, pos.y, pos.z, selfPos.x, selfPos.y, selfPos.z, TRUE); - return dist; - } - rage::fvector3 Entity::GetRotation(int order) { ENTITY_ASSERT_VALID(); diff --git a/src/game/rdr/Entity.hpp b/src/game/rdr/Entity.hpp index 15c083ac..a204e71f 100644 --- a/src/game/rdr/Entity.hpp +++ b/src/game/rdr/Entity.hpp @@ -82,7 +82,6 @@ namespace YimMenu // position rage::fvector3 GetPosition(); void SetPosition(rage::fvector3 position); - float GetDistance(); rage::fvector3 GetRotation(int order = 2); void SetRotation(rage::fvector3 rotation, int order = 2); rage::fvector3 GetVelocity(); diff --git a/src/game/rdr/Ped.cpp b/src/game/rdr/Ped.cpp index 5cb23f98..fa15abc2 100644 --- a/src/game/rdr/Ped.cpp +++ b/src/game/rdr/Ped.cpp @@ -152,6 +152,19 @@ namespace YimMenu PED::_SET_PED_SCALE(GetHandle(), scale); } + int Ped::GetAccuracy() + { + ENTITY_ASSERT_VALID(); + return PED::GET_PED_ACCURACY(GetHandle()); + } + + void Ped::SetAccuracy(int accuracy) + { + ENTITY_ASSERT_VALID(); + ENTITY_ASSERT_CONTROL(); + PED::SET_PED_ACCURACY(GetHandle(), accuracy); + } + int Ped::GetPlayer() { ENTITY_ASSERT_VALID(); diff --git a/src/game/rdr/Ped.hpp b/src/game/rdr/Ped.hpp index 3474e464..317708d1 100644 --- a/src/game/rdr/Ped.hpp +++ b/src/game/rdr/Ped.hpp @@ -45,6 +45,10 @@ namespace YimMenu // scale void SetScale(float scale); + // accuracy + int GetAccuracy(); + void SetAccuracy(int accuracy); + // player // We're returning a handle here and not a Player because we don't want to create a cyclic import dependency int GetPlayer(); diff --git a/src/game/rdr/Player.cpp b/src/game/rdr/Player.cpp index 40d8b191..d55a7ee1 100644 --- a/src/game/rdr/Player.cpp +++ b/src/game/rdr/Player.cpp @@ -18,7 +18,7 @@ namespace YimMenu bool Player::IsValid() { - return m_Handle && m_Handle->IsValid(); + return m_Handle && m_Handle->IsValid() && m_Handle->m_PlayerInfo; } int Player::GetId() @@ -59,7 +59,7 @@ namespace YimMenu Ped Player::GetPed() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return nullptr; return m_Handle->m_PlayerInfo->m_Ped; @@ -77,7 +77,7 @@ namespace YimMenu uint64_t Player::GetRID() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return 0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_GamerHandle.m_RockstarId; @@ -85,7 +85,7 @@ namespace YimMenu netAddress Player::GetExternalIpAddress() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return (netAddress)0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_ExternalAddress; @@ -93,7 +93,7 @@ namespace YimMenu netAddress Player::GetInternalIpAddress() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return (netAddress)0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_InternalAddress; @@ -101,7 +101,7 @@ namespace YimMenu netAddress Player::GetRelayIpAddress() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return (netAddress)0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_RelayAddress; @@ -109,7 +109,7 @@ namespace YimMenu netAddress Player::GetUnkIpAddress() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return (netAddress)0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_UnkAddress; @@ -117,7 +117,7 @@ namespace YimMenu uint16_t Player::GetExternalPort() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return 0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_ExternalPort; @@ -125,7 +125,7 @@ namespace YimMenu uint16_t Player::GetInternalPort() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return 0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_InternalPort; @@ -133,7 +133,7 @@ namespace YimMenu uint16_t Player::GetRelayPort() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return 0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_RelayPort; @@ -141,7 +141,7 @@ namespace YimMenu uint16_t Player::GetUnkPort() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return 0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_UnkPort; @@ -149,7 +149,7 @@ namespace YimMenu uint32_t Player::GetRelayState() { - if (!IsValid() || !m_Handle->m_PlayerInfo) + if (!IsValid()) return 0; return m_Handle->m_PlayerInfo->m_GamerInfo.m_RelayState; diff --git a/src/util/libraries/Emote.hpp b/src/game/rdr/data/Emotes.hpp similarity index 100% rename from src/util/libraries/Emote.hpp rename to src/game/rdr/data/Emotes.hpp diff --git a/src/game/rdr/data/PedModels.hpp b/src/game/rdr/data/PedModels.hpp new file mode 100644 index 00000000..dc967c18 --- /dev/null +++ b/src/game/rdr/data/PedModels.hpp @@ -0,0 +1,15 @@ +#pragma once +#include +#include + + +namespace YimMenu::Data +{ + struct PedModelInfo + { + std::string model; + std::string gender; + }; + + const PedModelInfo g_PedModels[]{{"A_C_Cougar_03", "unknown"}, {"A_C_Horse_Gang_Lenny", "unknown"}, {"A_C_Horse_Gang_Sadie_EndlessSummer", "Female"}, {"A_F_M_ARMCHOLERACORPSE_01", "Female"}, {"A_F_M_ARMTOWNFOLK_01", "Female"}, {"A_F_M_ArmTownfolk_02", "Female"}, {"A_F_M_AsbTownfolk_01", "Female"}, {"A_F_M_BiVFancyTravellers_01", "Female"}, {"A_F_M_BlWTownfolk_01", "Female"}, {"A_F_M_BlWTownfolk_02", "Female"}, {"A_F_M_BlWUpperClass_01", "Female"}, {"A_F_M_BtcHillbilly_01", "Female"}, {"A_F_M_BTCObeseWomen_01", "Female"}, {"A_F_M_BynFancyTravellers_01", "Female"}, {"A_F_M_FAMILYTRAVELERS_COOL_01", "Female"}, {"A_F_M_FAMILYTRAVELERS_WARM_01", "Female"}, {"A_F_M_GaMHighSociety_01", "Female"}, {"A_F_M_GriFancyTravellers_01", "Female"}, {"A_F_M_GuaTownfolk_01", "Female"}, {"A_F_M_HtlFancyTravellers_01", "Female"}, {"A_F_M_LagTownfolk_01", "Female"}, {"A_F_M_LowerSDTownfolk_01", "Female"}, {"A_F_M_LowerSDTownfolk_02", "Female"}, {"A_F_M_LowerSDTownfolk_03", "Female"}, {"A_F_M_LOWERTRAINPASSENGERS_01", "Female"}, {"A_F_M_MiddleSDTownfolk_01", "Female"}, {"A_F_M_MiddleSDTownfolk_02", "Female"}, {"A_F_M_MiddleSDTownfolk_03", "Female"}, {"A_F_M_MIDDLETRAINPASSENGERS_01", "Female"}, {"A_F_M_NbxSlums_01", "Female"}, {"A_F_M_NbxUpperClass_01", "Female"}, {"A_F_M_NbxWhore_01", "Female"}, {"A_F_M_RhdProstitute_01", "Female"}, {"A_F_M_RhdTownfolk_01", "Female"}, {"A_F_M_RhdTownfolk_02", "Female"}, {"A_F_M_RhdUpperClass_01", "Female"}, {"A_F_M_RkrFancyTravellers_01", "Female"}, {"A_F_M_ROUGHTRAVELLERS_01", "Female"}, {"A_F_M_SclFancyTravellers_01", "Female"}, {"A_F_M_SDChinatown_01", "Female"}, {"A_F_M_SDFancyWhore_01", "Female"}, {"A_F_M_SDObeseWomen_01", "Female"}, {"A_F_M_SDSERVERSFORMAL_01", "Female"}, {"A_F_M_SDSlums_02", "Female"}, {"A_F_M_SKPPRISONONLINE_01", "Female"}, {"A_F_M_StrTownfolk_01", "Female"}, {"A_F_M_TumTownfolk_01", "Female"}, {"A_F_M_TumTownfolk_02", "Female"}, {"A_F_M_UniCorpse_01", "Female"}, {"A_F_M_UPPERTRAINPASSENGERS_01", "Female"}, {"A_F_M_ValProstitute_01", "Female"}, {"A_F_M_ValTownfolk_01", "Female"}, {"A_F_M_VhtProstitute_01", "Female"}, {"A_F_M_VhtTownfolk_01", "Female"}, {"A_F_M_WapTownfolk_01", "Female"}, {"A_F_O_BlWUpperClass_01", "Female"}, {"A_F_O_BtcHillbilly_01", "Female"}, {"A_F_O_GuaTownfolk_01", "Female"}, {"A_F_O_LagTownfolk_01", "Female"}, {"A_F_O_SDChinatown_01", "Female"}, {"A_F_O_SDUpperClass_01", "Female"}, {"A_F_O_WAPTOWNFOLK_01", "Female"}, {"A_M_M_ARMCHOLERACORPSE_01", "Male"}, {"A_M_M_ARMDEPUTYRESIDENT_01", "Male"}, {"A_M_M_ARMTOWNFOLK_01", "Male"}, {"A_M_M_armTOWNFOLK_02", "Male"}, {"A_M_M_ASBBOATCREW_01", "Male"}, {"A_M_M_ASBDEPUTYRESIDENT_01", "Male"}, {"A_M_M_AsbMiner_01", "Male"}, {"A_M_M_ASBMINER_02", "Male"}, {"A_M_M_ASBMINER_03", "Male"}, {"A_M_M_asbminer_04", "Male"}, {"A_M_M_AsbTownfolk_01", "Male"}, {"A_M_M_ASBTOWNFOLK_01_LABORER", "Male"}, {"A_M_M_BiVFancyDRIVERS_01", "Male"}, {"A_M_M_BiVFancyTravellers_01", "Male"}, {"A_M_M_BiVRoughTravellers_01", "Male"}, {"A_M_M_BiVWorker_01", "Male"}, {"A_M_M_BlWForeman_01", "Male"}, {"A_M_M_BlWLaborer_01", "Male"}, {"A_M_M_BlWLaborer_02", "Male"}, {"A_M_M_BLWObeseMen_01", "Male"}, {"A_M_M_BlWTownfolk_01", "Male"}, {"A_M_M_BlWUpperClass_01", "Male"}, {"A_M_M_BtcHillbilly_01", "Male"}, {"A_M_M_BTCObeseMen_01", "Male"}, {"A_M_M_BynFancyDRIVERS_01", "Male"}, {"A_M_M_BynFancyTravellers_01", "Male"}, {"A_M_M_BynRoughTravellers_01", "Male"}, {"A_M_M_BynSurvivalist_01", "Male"}, {"A_M_M_CARDGAMEPLAYERS_01", "Male"}, {"A_M_M_CHELONIAN_01", "Male"}, {"A_M_M_DELIVERYTRAVELERS_COOL_01", "Male"}, {"A_M_M_deliverytravelers_warm_01", "Male"}, {"A_M_M_DOMINOESPLAYERS_01", "Male"}, {"A_M_M_EmRFarmHand_01", "Male"}, {"A_M_M_FAMILYTRAVELERS_COOL_01", "Male"}, {"A_M_M_FAMILYTRAVELERS_WARM_01", "Male"}, {"A_M_M_FARMTRAVELERS_COOL_01", "Male"}, {"A_M_M_FARMTRAVELERS_WARM_01", "Male"}, {"A_M_M_FiveFingerFilletPlayers_01", "Male"}, {"A_M_M_FOREMAN", "Male"}, {"A_M_M_GaMHighSociety_01", "Male"}, {"A_M_M_GRIFANCYDRIVERS_01", "Male"}, {"A_M_M_GriFancyTravellers_01", "Male"}, {"A_M_M_GriRoughTravellers_01", "Male"}, {"A_M_M_GriSurvivalist_01", "Male"}, {"A_M_M_GuaTownfolk_01", "Male"}, {"A_M_M_HtlFancyDRIVERS_01", "Male"}, {"A_M_M_HtlFancyTravellers_01", "Male"}, {"A_M_M_HtlRoughTravellers_01", "Male"}, {"A_M_M_HtlSurvivalist_01", "Male"}, {"A_M_M_huntertravelers_cool_01", "Male"}, {"A_M_M_HUNTERTRAVELERS_WARM_01", "Male"}, {"A_M_M_JamesonGuard_01", "Male"}, {"A_M_M_LagTownfolk_01", "Male"}, {"A_M_M_LowerSDTownfolk_01", "Male"}, {"A_M_M_LowerSDTownfolk_02", "Male"}, {"A_M_M_LOWERTRAINPASSENGERS_01", "Male"}, {"A_M_M_MiddleSDTownfolk_01", "Male"}, {"A_M_M_MiddleSDTownfolk_02", "Male"}, {"A_M_M_MiddleSDTownfolk_03", "Male"}, {"A_M_M_MIDDLETRAINPASSENGERS_01", "Male"}, {"A_M_M_MOONSHINERS_01", "Male"}, {"A_M_M_NbxDockWorkers_01", "Male"}, {"A_M_M_NbxLaborers_01", "Male"}, {"A_M_M_NbxSlums_01", "Male"}, {"A_M_M_NbxUpperClass_01", "Male"}, {"A_M_M_NEAROUGHTRAVELLERS_01", "Male"}, {"A_M_M_RANCHER_01", "Male"}, {"A_M_M_RANCHERTRAVELERS_COOL_01", "Male"}, {"A_M_M_RANCHERTRAVELERS_WARM_01", "Male"}, {"A_M_M_RHDDEPUTYRESIDENT_01", "Male"}, {"A_M_M_RhdForeman_01", "Male"}, {"A_M_M_RHDObeseMen_01", "Male"}, {"A_M_M_RhdTownfolk_01", "Male"}, {"A_M_M_RHDTOWNFOLK_01_LABORER", "Male"}, {"A_M_M_RhdTownfolk_02", "Male"}, {"A_M_M_RhdUpperClass_01", "Male"}, {"A_M_M_RkrFancyDRIVERS_01", "Male"}, {"A_M_M_RkrFancyTravellers_01", "Male"}, {"A_M_M_RkrRoughTravellers_01", "Male"}, {"A_M_M_RkrSurvivalist_01", "Male"}, {"A_M_M_SclFancyDRIVERS_01", "Male"}, {"A_M_M_SclFancyTravellers_01", "Male"}, {"A_M_M_SclRoughTravellers_01", "Male"}, {"A_M_M_SDChinatown_01", "Male"}, {"A_M_M_SDDockForeman_01", "Male"}, {"A_M_M_SDDockWorkers_02", "Male"}, {"A_M_M_SDFANCYTRAVELLERS_01", "Male"}, {"A_M_M_SDLaborers_02", "Male"}, {"A_M_M_SDObesemen_01", "Male"}, {"A_M_M_SDROUGHTRAVELLERS_01", "Male"}, {"A_M_M_SDSERVERSFORMAL_01", "Male"}, {"A_M_M_SDSlums_02", "Male"}, {"A_M_M_SkpPrisoner_01", "Male"}, {"A_M_M_SkpPrisonLine_01", "Male"}, {"A_M_M_SmHThug_01", "Male"}, {"A_M_M_STRDEPUTYRESIDENT_01", "Male"}, {"A_M_M_STRFANCYTOURIST_01", "Male"}, {"A_M_M_StrLaborer_01", "Male"}, {"A_M_M_StrTownfolk_01", "Male"}, {"A_M_M_TumTownfolk_01", "Male"}, {"A_M_M_TumTownfolk_02", "Male"}, {"A_M_M_UniBoatCrew_01", "Male"}, {"A_M_M_UniCoachGuards_01", "Male"}, {"A_M_M_UniCorpse_01", "Male"}, {"A_M_M_UniGunslinger_01", "Male"}, {"A_M_M_UPPERTRAINPASSENGERS_01", "Male"}, {"A_M_M_VALCRIMINALS_01", "Male"}, {"A_M_M_VALDEPUTYRESIDENT_01", "Male"}, {"A_M_M_ValFarmer_01", "Male"}, {"A_M_M_ValLaborer_01", "Male"}, {"A_M_M_ValTownfolk_01", "Male"}, {"A_M_M_ValTownfolk_02", "Male"}, {"A_M_M_VHTBOATCREW_01", "Male"}, {"A_M_M_VhtThug_01", "Male"}, {"A_M_M_VhtTownfolk_01", "Male"}, {"A_M_M_WapWarriors_01", "Male"}, {"A_M_O_BlWUpperClass_01", "Male"}, {"A_M_O_BtcHillbilly_01", "Male"}, {"A_M_O_GuaTownfolk_01", "Male"}, {"A_M_O_LagTownfolk_01", "Male"}, {"A_M_O_SDChinatown_01", "Male"}, {"A_M_O_SDUpperClass_01", "Male"}, {"A_M_O_WAPTOWNFOLK_01", "Male"}, {"A_M_Y_AsbMiner_01", "Male"}, {"A_M_Y_AsbMiner_02", "Male"}, {"A_M_Y_ASBMINER_03", "Male"}, {"A_M_Y_ASBMINER_04", "Male"}, {"A_M_Y_NbxStreetKids_01", "Male"}, {"A_M_Y_NbxStreetKids_Slums_01", "Male"}, {"A_M_Y_SDStreetKids_Slums_02", "Male"}, {"A_M_Y_UniCorpse_01", "Male"}, {"CS_abe", "Male"}, {"CS_AberdeenPigFarmer", "Male"}, {"CS_AberdeenSister", "Female"}, {"CS_abigailroberts", "Female"}, {"CS_Acrobat", "Female"}, {"CS_adamgray", "Male"}, {"CS_AgnesDowd", "Female"}, {"CS_albertcakeesquire", "Male"}, {"CS_albertmason", "Male"}, {"CS_AndersHelgerson", "Male"}, {"CS_ANGEL", "Male"}, {"CS_angryhusband", "Male"}, {"CS_angusgeddes", "Male"}, {"CS_ansel_atherton", "Male"}, {"CS_ANTONYFOREMEN", "Male"}, {"CS_archerfordham", "Male"}, {"CS_archibaldjameson", "Male"}, {"CS_ArchieDown", "Male"}, {"CS_ARTAPPRAISER", "Male"}, {"CS_ASBDEPUTY_01", "Male"}, {"CS_ASHTON", "Male"}, {"CS_balloonoperator", "Male"}, {"CS_bandbassist", "Male"}, {"CS_banddrummer", "Male"}, {"CS_bandpianist", "Male"}, {"CS_bandsinger", "Female"}, {"CS_baptiste", "Male"}, {"CS_bartholomewbraithwaite", "Male"}, {"CS_BATHINGLADIES_01", "Female"}, {"CS_BeatenUpCaptain", "Male"}, {"CS_beaugray", "Male"}, {"CS_billwilliamson", "Male"}, {"CS_BivCoachDriver", "Male"}, {"CS_BLWPHOTOGRAPHER", "Male"}, {"CS_BLWWITNESS", "Male"}, {"CS_braithwaitebutler", "Male"}, {"CS_braithwaitemaid", "Female"}, {"CS_braithwaiteservant", "Male"}, {"CS_brendacrawley", "Female"}, {"CS_bronte", "Male"}, {"CS_BrontesButler", "Male"}, {"CS_brotherdorkins", "Male"}, {"CS_brynntildon", "Male"}, {"CS_Bubba", "Male"}, {"CS_CABARETMC", "Male"}, {"CS_CAJUN", "Male"}, {"CS_cancan_01", "Female"}, {"CS_cancan_02", "Female"}, {"CS_cancan_03", "Female"}, {"CS_cancan_04", "Female"}, {"CS_CanCanMan_01", "Male"}, {"CS_captainmonroe", "Male"}, {"CS_Cassidy", "Male"}, {"CS_catherinebraithwaite", "Female"}, {"CS_cattlerustler", "Male"}, {"CS_CAVEHERMIT", "Male"}, {"CS_chainprisoner_01", "Male"}, {"CS_chainprisoner_02", "Male"}, {"CS_charlessmith", "Male"}, {"CS_ChelonianMaster", "Male"}, {"CS_CIGCARDGUY", "Male"}, {"CS_clay", "Male"}, {"CS_CLEET", "Male"}, {"CS_clive", "Male"}, {"CS_colfavours", "Male"}, {"CS_ColmODriscoll", "Male"}, {"CS_COOPER", "Male"}, {"CS_CornwallTrainConductor", "Male"}, {"CS_crackpotinventor", "Male"}, {"CS_crackpotRobot", "Male"}, {"CS_creepyoldlady", "Female"}, {"CS_creolecaptain", "Male"}, {"CS_creoledoctor", "Male"}, {"CS_creoleguy", "Male"}, {"CS_dalemaroney", "Male"}, {"CS_DaveyCallender", "Male"}, {"CS_davidgeddes", "Male"}, {"CS_DESMOND", "Male"}, {"CS_DIDSBURY", "Male"}, {"CS_DinoBonesLady", "Female"}, {"CS_DisguisedDuster_01", "Male"}, {"CS_DisguisedDuster_02", "Male"}, {"CS_DisguisedDuster_03", "Male"}, {"CS_DOROETHEAWICKLOW", "Female"}, {"CS_DrHiggins", "Male"}, {"CS_DrMalcolmMacIntosh", "Male"}, {"CS_duncangeddes", "Male"}, {"CS_DusterInformant_01", "Male"}, {"CS_dutch", "Male"}, {"CS_EagleFlies", "Male"}, {"CS_edgarross", "Male"}, {"CS_EDITH_JOHN", "Male"}, {"CS_EdithDown", "Female"}, {"CS_edmundlowry", "Male"}, {"CS_EscapeArtist", "Male"}, {"CS_EscapeArtistAssistant", "Female"}, {"CS_evelynmiller", "Male"}, {"CS_EXCONFEDINFORMANT", "Male"}, {"CS_exconfedsleader_01", "Male"}, {"CS_EXOTICCOLLECTOR", "Male"}, {"CS_famousgunslinger_01", "Male"}, {"CS_famousgunslinger_02", "Male"}, {"CS_famousgunslinger_03", "Male"}, {"CS_famousgunslinger_04", "Male"}, {"CS_FamousGunslinger_05", "Female"}, {"CS_FamousGunslinger_06", "Male"}, {"CS_FEATHERSTONCHAMBERS", "Male"}, {"CS_FeatsOfStrength", "Male"}, {"CS_FIGHTREF", "Male"}, {"CS_Fire_Breather", "Female"}, {"CS_FISHCOLLECTOR", "Male"}, {"CS_forgivenhusband_01", "Male"}, {"CS_forgivenwife_01", "Female"}, {"CS_FORMYARTBIGWOMAN", "Female"}, {"CS_FRANCIS_SINCLAIR", "Male"}, {"CS_frenchartist", "Male"}, {"CS_FRENCHMAN_01", "Male"}, {"CS_fussar", "Male"}, {"CS_garethbraithwaite", "Male"}, {"CS_GAVIN", "Male"}, {"CS_genstoryfemale", "Female"}, {"CS_genstorymale", "Male"}, {"CS_geraldbraithwaite", "Male"}, {"CS_GermanDaughter", "Female"}, {"CS_GermanFather", "Male"}, {"CS_GermanMother", "Female"}, {"CS_GermanSon", "Male"}, {"CS_GILBERTKNIGHTLY", "Male"}, {"CS_GLORIA", "Female"}, {"CS_GrizzledJon", "Male"}, {"CS_GuidoMartelli", "Male"}, {"CS_HAMISH", "Male"}, {"CS_hectorfellowes", "Male"}, {"CS_henrilemiux", "Male"}, {"CS_HERBALIST", "Male"}, {"CS_hercule", "Male"}, {"CS_HestonJameson", "Male"}, {"CS_hobartcrawley", "Male"}, {"CS_hoseamatthews", "Male"}, {"CS_IANGRAY", "Male"}, {"CS_jackmarston", "Male"}, {"CS_jackmarston_teen", "Male"}, {"CS_JAMIE", "Male"}, {"CS_JANSON", "Male"}, {"CS_javierescuella", "Male"}, {"CS_Jeb", "Male"}, {"CS_jimcalloway", "Male"}, {"CS_jockgray", "Male"}, {"CS_JOE", "Male"}, {"CS_JoeButler", "Male"}, {"CS_johnmarston", "Male"}, {"CS_JOHNTHEBAPTISINGMADMAN", "Male"}, {"CS_JohnWeathers", "Male"}, {"CS_josiahtrelawny", "Male"}, {"CS_Jules", "Male"}, {"CS_karen", "Female"}, {"CS_KarensJohn_01", "Male"}, {"CS_kieran", "Male"}, {"CS_LARAMIE", "Male"}, {"CS_leighgray", "Male"}, {"CS_LemiuxAssistant", "Male"}, {"CS_lenny", "Male"}, {"CS_leon", "Male"}, {"CS_leostrauss", "Male"}, {"CS_LeviSimon", "Male"}, {"CS_leviticuscornwall", "Male"}, {"CS_LillianPowell", "Female"}, {"CS_lillymillet", "Female"}, {"CS_LondonderrySon", "Male"}, {"CS_LUCANAPOLI", "Male"}, {"CS_Magnifico", "Male"}, {"CS_MAMAWATSON", "Female"}, {"CS_MARSHALL_THURWELL", "Male"}, {"CS_marybeth", "Female"}, {"CS_marylinton", "Female"}, {"CS_MEDITATINGMONK", "Male"}, {"CS_Meredith", "Female"}, {"CS_MeredithsMother", "Female"}, {"CS_MicahBell", "Male"}, {"CS_MicahsNemesis", "Male"}, {"CS_Mickey", "Male"}, {"CS_miltonandrews", "Male"}, {"CS_missMarjorie", "Female"}, {"CS_MIXEDRACEKID", "Male"}, {"CS_MOIRA", "Female"}, {"CS_mollyoshea", "Female"}, {"CS_MP_AGENT_HIXON", "Male"}, {"CS_MP_ALFREDO_MONTEZ", "Male"}, {"CS_MP_AMOS_LANSING", "Male"}, {"cs_mp_bonnie", "Female"}, {"CS_MP_BOUNTYHUNTER", "Female"}, {"CS_MP_CLIFF", "Male"}, {"CS_MP_CRIPPS", "Male"}, {"CS_MP_DANNYLEE", "Male"}, {"CS_MP_GRACE_LANCING", "Female"}, {"CS_MP_GUS_MACMILLAN", "Male"}, {"CS_MP_HANS", "Male"}, {"CS_MP_HARRIET_DAVENPORT", "Female"}, {"CS_MP_HORLEY", "Male"}, {"CS_MP_JEREMIAH_SHAW", "Male"}, {"CS_MP_JESSICA", "Female"}, {"CS_MP_JORGE_MONTEZ", "Male"}, {"CS_MP_LANGSTON", "Male"}, {"CS_MP_LEE", "Male"}, {"CS_MP_LEM", "Male"}, {"CS_MP_LEM", "Male"}, {"CS_MP_MABEL", "Female"}, {"CS_MP_MAGGIE", "Female"}, {"CS_MP_MARSHALL_DAVIES", "Male"}, {"CS_MP_MOONSHINER", "Male"}, {"CS_MP_MRADLER", "Male"}, {"CS_MP_OLDMAN_JONES", "Male"}, {"CS_MP_REVENGE_MARSHALL", "Male"}, {"CS_MP_SAMSON_FINCH", "Male"}, {"CS_MP_SETH", "Male"}, {"CS_MP_SHAKY", "Male"}, {"CS_MP_SHERIFFFREEMAN", "Male"}, {"CS_MP_TEDDYBROWN", "Male"}, {"CS_MP_TERRANCE", "Male"}, {"CS_MP_THE_BOY", "Male"}, {"CS_MP_TRAVELLINGSALESWOMAN", "Female"}, {"CS_MP_WENT", "Male"}, {"CS_mradler", "Male"}, {"CS_MRDEVON", "Male"}, {"CS_MRLINTON", "Male"}, {"CS_mrpearson", "Male"}, {"CS_Mrs_Calhoun", "Female"}, {"CS_MRS_SINCLAIR", "Female"}, {"CS_mrsadler", "Female"}, {"CS_MrsFellows", "Female"}, {"CS_mrsgeddes", "Female"}, {"CS_MrsLondonderry", "Female"}, {"CS_MrsWeathers", "Female"}, {"CS_MRSWEATHERS", "Female"}, {"CS_MRWAYNE", "Male"}, {"CS_mud2bigguy", "Male"}, {"CS_MysteriousStranger", "Male"}, {"CS_NbxDrunk", "Male"}, {"CS_NbxExecuted", "Male"}, {"CS_NbxPoliceChiefFormal", "Male"}, {"CS_nbxreceptionist_01", "Female"}, {"CS_NIAL_WHELAN", "Male"}, {"CS_NicholasTimmins", "Male"}, {"CS_NILS", "Male"}, {"CS_NorrisForsythe", "Male"}, {"CS_obediahhinton", "Male"}, {"CS_oddfellowspinhead", "Male"}, {"CS_ODProstitute", "Female"}, {"CS_OPERASINGER", "Female"}, {"CS_PAYTAH", "Male"}, {"CS_penelopebraithwaite", "Female"}, {"CS_PinkertonGoon", "Male"}, {"CS_PoisonWellShaman", "Male"}, {"CS_POORJOE", "Male"}, {"CS_PRIEST_WEDDING", "Male"}, {"CS_PrincessIsabeau", "Female"}, {"CS_professorbell", "Male"}, {"CS_rainsfall", "Male"}, {"CS_RAMON_CORTEZ", "Male"}, {"CS_ReverendFortheringham", "Male"}, {"CS_revswanson", "Male"}, {"CS_rhodeputy_01", "Male"}, {"CS_RhoDeputy_02", "Male"}, {"CS_RhodesAssistant", "Male"}, {"CS_rhodeskidnapvictim", "Male"}, {"CS_rhodessaloonbouncer", "Male"}, {"CS_ringmaster", "Male"}, {"CS_ROCKYSEVEN_WIDOW", "Female"}, {"CS_samaritan", "Male"}, {"CS_SCOTTGRAY", "Male"}, {"CS_SD_STREETKID_01", "Male"}, {"CS_SD_STREETKID_01A", "Male"}, {"CS_SD_STREETKID_01B", "Male"}, {"CS_SD_STREETKID_02", "Male"}, {"CS_SDDoctor_01", "Male"}, {"CS_SDPRIEST", "Male"}, {"CS_SDSALOONDRUNK_01", "Male"}, {"CS_SDStreetKidThief", "Male"}, {"CS_SDStreetKidThief", "Male"}, {"CS_sean", "Male"}, {"CS_SHERIFFFREEMAN", "Male"}, {"CS_SheriffOwens", "Male"}, {"CS_sistercalderon", "Female"}, {"CS_slavecatcher", "Male"}, {"CS_SOOTHSAYER", "Female"}, {"CS_strawberryoutlaw_01", "Male"}, {"CS_strawberryoutlaw_02", "Male"}, {"CS_strdeputy_01", "Male"}, {"CS_strdeputy_02", "Male"}, {"CS_strsheriff_01", "Male"}, {"CS_SUNWORSHIPPER", "Male"}, {"CS_susangrimshaw", "Female"}, {"CS_SwampFreak", "Male"}, {"CS_SWAMPWEIRDOSONNY", "Male"}, {"CS_SwordDancer", "Female"}, {"CS_tavishgray", "Male"}, {"CS_TAXIDERMIST", "Male"}, {"CS_theodorelevin", "Male"}, {"CS_thomasdown", "Male"}, {"CS_TigerHandler", "Female"}, {"CS_tilly", "Female"}, {"CS_TimothyDonahue", "Male"}, {"CS_TINYHERMIT", "Male"}, {"CS_tomdickens", "Male"}, {"CS_TownCrier", "Male"}, {"CS_TREASUREHUNTER", "Male"}, {"CS_twinbrother_01", "Male"}, {"CS_twinbrother_02", "Male"}, {"CS_twingroupie_01", "Female"}, {"CS_twingroupie_02", "Female"}, {"CS_uncle", "Male"}, {"CS_UNIDUSTERJAIL_01", "Male"}, {"CS_valauctionboss_01", "Male"}, {"CS_VALDEPUTY_01", "Male"}, {"CS_ValPrayingMan", "Male"}, {"CS_ValProstitute_01", "Female"}, {"CS_ValProstitute_02", "Female"}, {"CS_VALSHERIFF", "Male"}, {"CS_Vampire", "Male"}, {"CS_VHT_BATHGIRL", "Female"}, {"CS_WapitiBoy", "Male"}, {"CS_warvet", "Male"}, {"CS_WATSON_01", "Male"}, {"CS_WATSON_02", "Male"}, {"CS_WATSON_03", "Male"}, {"CS_WELSHFIGHTER", "Male"}, {"CS_WintonHolmes", "Male"}, {"CS_Wrobel", "Male"}, {"G_F_M_UNIDUSTER_01", "Female"}, {"G_M_M_BountyHunters_01", "Male"}, {"G_M_M_UniAfricanAmericanGang_01", "Male"}, {"G_M_M_UniBanditos_01", "Male"}, {"G_M_M_UniBraithwaites_01", "Male"}, {"G_M_M_UniBronteGoons_01", "Male"}, {"G_M_M_UniCornwallGoons_01", "Male"}, {"G_M_M_UniCriminals_01", "Male"}, {"G_M_M_UniCriminals_02", "Male"}, {"G_M_M_UniDuster_01", "Male"}, {"G_M_M_UniDuster_02", "Male"}, {"G_M_M_UniDuster_03", "Male"}, {"G_M_M_UniDuster_04", "Male"}, {"G_M_M_UNIDUSTER_05", "Male"}, {"G_M_M_UniGrays_01", "Male"}, {"G_M_M_UniGrays_02", "Male"}, {"G_M_M_UniInbred_01", "Male"}, {"G_M_M_UNILANGSTONBOYS_01", "Male"}, {"G_M_M_UNIMICAHGOONS_01", "Male"}, {"G_M_M_UniMountainMen_01", "Male"}, {"G_M_M_UniRanchers_01", "Male"}, {"G_M_M_UNISWAMP_01", "Male"}, {"G_M_O_UniExConfeds_01", "Male"}, {"G_M_Y_UniExConfeds_01", "Male"}, {"G_M_Y_UNIEXCONFEDS_02", "Male"}, {"Immortality", "Male"}, {"MBH_RHODESRANCHER_FEMALES_01", "Female"}, {"MBH_RHODESRANCHER_TEENS_01", "Male"}, {"MBH_SKINNERSEARCH_MALES_01", "Male"}, {"MCCLELLAN_SADDLE_01", "unknown"}, {"MES_ABIGAIL2_MALES_01", "Male"}, {"MES_FINALE2_FEMALES_01", "Female"}, {"MES_FINALE2_MALES_01", "Male"}, {"MES_FINALE3_MALES_01", "Male"}, {"MES_MARSTON1_MALES_01", "Male"}, {"MES_MARSTON2_MALES_01", "Male"}, {"MES_MARSTON5_2_MALES_01", "Male"}, {"MES_MARSTON6_FEMALES_01", "Female"}, {"MES_MARSTON6_MALES_01", "Male"}, {"MES_MARSTON6_TEENS_01", "Male"}, {"MES_SADIE4_MALES_01", "Male"}, {"MES_SADIE5_MALES_01", "Male"}, {"MOTHERHUBBARD_SADDLE_01", "unknown"}, {"MP_A_F_M_CARDGAMEPLAYERS_01", "unknown"}, {"MP_A_F_M_SALOONBAND_FEMALES_01", "Female"}, {"MP_A_M_M_MOONSHINEMAKERS_01", "unknown"}, {"MP_ASN_BENEDICTPOINT_FEMALES_01", "Female"}, {"MP_ASN_BENEDICTPOINT_MALES_01", "Male"}, {"MP_ASN_BLACKWATER_MALES_01", "Male"}, {"MP_ASN_BRAITHWAITEMANOR_MALES_01", "Male"}, {"MP_ASN_BRAITHWAITEMANOR_MALES_02", "Male"}, {"MP_ASN_BRAITHWAITEMANOR_MALES_03", "Male"}, {"MP_ASN_CIVILWARFORT_MALES_01", "Male"}, {"MP_ASN_GAPTOOTHBREACH_MALES_01", "Male"}, {"MP_ASN_PikesBasin_Males_01", "Male"}, {"MP_ASN_SDPOLICESTATION_MALES_01", "Male"}, {"MP_ASN_SDWEDDING_FEMALES_01", "Female"}, {"MP_ASN_SHADYBELLE_FEMALES_01", "Female"}, {"MP_ASN_STILLWATER_MALES_01", "Male"}, {"MP_ASNTRK_TALLTREES_MALES_01", "Male"}, {"MP_CAMPDEF_BLUEWATER_MALES_01", "Male"}, {"MP_CAMPDEF_CHOLLASPRINGS_MALES_01", "Male"}, {"MP_CAMPDEF_EASTNEWHANOVER_FEMALES_01", "Female"}, {"mp_female", "Female"}, {"MP_FM_BOUNTYTARGET_FEMALES_DLC008_01", "Female"}, {"MP_FM_BOUNTYTARGET_MALES_DLC008_01", "Male"}, {"MP_G_F_M_ARMYOFFEAR_01", "Female"}, {"MP_G_F_M_CULTGUARDS_01", "Female"}, {"MP_G_F_M_CULTMEMBERS_01", "Female"}, {"MP_G_M_M_ARMYOFFEAR_01", "Male"}, {"MP_G_M_M_ArmyOfFear_01", "Male"}, {"MP_G_M_M_CULTGUARDS_01", "Male"}, {"MP_G_M_M_CULTMEMBERS_01", "Male"}, {"MP_G_M_M_UNICRIMINALS_03", "Male"}, {"MP_G_M_M_UNICRIMINALS_04", "Male"}, {"MP_G_M_M_UNICRIMINALS_05", "Male"}, {"MP_G_M_M_UNICRIMINALS_06", "Male"}, {"MP_G_M_M_UNICRIMINALS_07", "Male"}, {"MP_G_M_M_UNICRIMINALS_08", "Male"}, {"MP_G_M_M_UNICRIMINALS_09", "Male"}, {"mp_male", "Male"}, {"MP_PREDATOR", "Male"}, {"MP_S_M_M_REVENUEAGENTS_01", "Male"}, {"MP_U_F_M_CULTPRIEST_01", "Female"}, {"MP_U_F_M_LEGENDARYBOUNTY_03", "Male"}, {"MP_U_M_M_ANIMALPOACHER_01", "unknown"}, {"MP_U_M_M_ANIMALPOACHER_02", "unknown"}, {"MP_U_M_M_ANIMALPOACHER_06", "unknown"}, {"MP_U_M_M_CULTPRIEST_01", "Male"}, {"MP_U_M_M_LBT_Owlhootvictim_01", "unknown"}, {"MP_U_M_M_LBT_Philipsvictim_01", "unknown"}, {"MP_U_M_M_LEGENDARYBOUNTY_08", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_01", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_02", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_03", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_04", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_05", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_06", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_07", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_08", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_09", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_10", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_11", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_12", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_13", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_14", "Male"}, {"MSP_BOUNTYHUNTER1_FEMALES_01", "Female"}, {"MSP_BRAITHWAITES1_MALES_01", "Male"}, {"MSP_FEUD1_MALES_01", "Male"}, {"MSP_FUSSAR2_MALES_01", "Male"}, {"MSP_GANG2_MALES_01", "Male"}, {"MSP_GANG3_MALES_01", "Male"}, {"MSP_GRAYS1_MALES_01", "Male"}, {"MSP_GRAYS2_MALES_01", "Male"}, {"MSP_GUARMA2_MALES_01", "Male"}, {"MSP_INDUSTRY1_FEMALES_01", "Female"}, {"MSP_INDUSTRY1_MALES_01", "Male"}, {"MSP_INDUSTRY3_FEMALES_01", "Female"}, {"MSP_INDUSTRY3_MALES_01", "Male"}, {"MSP_MARY1_FEMALES_01", "Female"}, {"MSP_MARY1_MALES_01", "Male"}, {"MSP_MARY3_MALES_01", "Male"}, {"MSP_MOB0_MALES_01", "Male"}, {"MSP_MOB1_FEMALES_01", "Female"}, {"MSP_MOB1_MALES_01", "Male"}, {"MSP_MOB1_TEENS_01", "Male"}, {"msp_mob3_FEMALES_01", "Female"}, {"msp_mob3_MALES_01", "Male"}, {"MSP_MUDTOWN3_MALES_01", "Male"}, {"MSP_Mudtown3B_Females_01", "Female"}, {"MSP_Mudtown3B_Males_01", "Male"}, {"MSP_MUDTOWN5_MALES_01", "Male"}, {"MSP_NATIVE1_MALES_01", "Male"}, {"MSP_REVEREND1_MALES_01", "Male"}, {"MSP_SAINTDENIS1_FEMALES_01", "Female"}, {"MSP_SAINTDENIS1_MALES_01", "Male"}, {"MSP_SALOON1_FEMALES_01", "Female"}, {"MSP_SALOON1_MALES_01", "Male"}, {"MSP_SMUGGLER2_MALES_01", "Male"}, {"MSP_TRAINROBBERY2_MALES_01", "Male"}, {"MSP_TRELAWNY1_MALES_01", "Male"}, {"MSP_UTOPIA1_MALES_01", "Male"}, {"MSP_WINTER4_MALES_01", "Male"}, {"P_U_M_M_ANIMALPOACHER_03", "unknown"}, {"Player_Three", "Male"}, {"Player_Zero", "Male"}, {"Ps4", "Male"}, {"RCES_ABIGAIL3_FEMALES_01", "Female"}, {"RCES_ABIGAIL3_MALES_01", "Male"}, {"RCES_BEECHERS1_MALES_01", "Male"}, {"RCES_EVELYNMILLER_MALES_01", "Male"}, {"RCSP_BEAUANDPENELOPE_MALES_01", "Male"}, {"RCSP_BEAUANDPENELOPE1_FEMALES_01", "Female"}, {"RCSP_CALDERON_MALES_01", "Male"}, {"RCSP_CALDERONSTAGE2_MALES_01", "Male"}, {"RCSP_CALDERONSTAGE2_TEENS_01", "Male"}, {"RCSP_CALLOWAY_MALES_01", "Male"}, {"RCSP_COACHROBBERY_MALES_01", "Male"}, {"RCSP_CRACKPOT_FEMALES_01", "Female"}, {"RCSP_CRACKPOT_MALES_01", "Male"}, {"RCSP_CREOLE_MALES_01", "Male"}, {"RCSP_DUTCH1_MALES_01", "Male"}, {"RCSP_DUTCH3_MALES_01", "Male"}, {"RCSP_EDITHDOWNES2_MALES_01", "Male"}, {"RCSP_FORMYART_FEMALES_01", "Female"}, {"RCSP_FORMYART_MALES_01", "Male"}, {"RCSP_GUNSLINGERDUEL4_MALES_01", "Male"}, {"RCSP_HEREKITTYKITTY_MALES_0", "Male"}, {"RCSP_HUNTING1_MALES_01", "Male"}, {"RCSP_MRMAYOR_MALES_01", "Male"}, {"RCSP_NATIVE_AMERICANFATHERS_MALES_01", "Male"}, {"RCSP_NATIVE1S2_MALES_01", "Male"}, {"RCSP_ODDFELLOWS_MALES_01", "Male"}, {"RCSP_ODRISCOLLS2_FEMALES_01", "Female"}, {"RCSP_POISONEDWELL_FEMALES_01", "Female"}, {"RCSP_POISONEDWELL_MALES_01", "Male"}, {"RCSP_POISONEDWELL_TEENS_01", "Male"}, {"RCSP_RIDETHELIGHTNING_FEMALES_01", "unknown"}, {"RCSP_RIDETHELIGHTNING_MALES_01", "Male"}, {"RCSP_SADIE1_MALES_01", "Male"}, {"RCSP_SLAVECATCHER_MALES_01", "Male"}, {"RE_ANIMALATTACK_FEMALES_01", "Female"}, {"RE_ANIMALATTACK_MALES_01", "Male"}, {"RE_ANIMALMAULING_MALES_01", "Male"}, {"RE_APPROACH_MALES_01", "Male"}, {"RE_BEARTRAP_MALES_01", "Male"}, {"RE_BOATATTACK_MALES_01", "Male"}, {"RE_BURNINGBODIES_MALES_01", "Male"}, {"RE_CHECKPOINT_MALES_01", "Male"}, {"RE_COACHROBBERY_FEMALES_01", "Female"}, {"RE_COACHROBBERY_MALES_01", "Male"}, {"RE_CONSEQUENCE_MALES_01", "Male"}, {"RE_CORPSECART_FEMALES_01", "Female"}, {"RE_CORPSECART_MALES_01", "Male"}, {"RE_CRASHEDWAGON_MALES_01", "Male"}, {"RE_DARKALLEYAMBUSH_MALES_01", "Male"}, {"RE_DARKALLEYBUM_MALES_01", "Male"}, {"RE_DARKALLEYSTABBING_MALES_01", "Male"}, {"RE_DEADBODIES_MALES_01", "Male"}, {"RE_DEADJOHN_FEMALES_01", "Female"}, {"RE_DEADJOHN_MALES_01", "Male"}, {"RE_DISABLEDBEGGAR_MALES_01", "Male"}, {"RE_DOMESTICDISPUTE_FEMALES_01", "Female"}, {"RE_DOMESTICDISPUTE_MALES_01", "Male"}, {"RE_DROWNMURDER_FEMALES_01", "Female"}, {"RE_DROWNMURDER_MALES_01", "Male"}, {"RE_DRUNKCAMP_MALES_01", "Male"}, {"RE_DRUNKDUELER_MALES_01", "Male"}, {"RE_DUELBOASTER_MALES_01", "Male"}, {"RE_DUELWINNER_FEMALES_01", "Female"}, {"RE_DUELWINNER_MALES_01", "Male"}, {"RE_ESCORT_FEMALES_01", "Female"}, {"RE_EXECUTIONS_MALES_01", "Male"}, {"RE_FLEEINGFAMILY_FEMALES_01", "Female"}, {"RE_FLEEINGFAMILY_MALES_01", "Male"}, {"RE_FOOTROBBERY_MALES_01", "Male"}, {"RE_FRIENDLYOUTDOORSMAN_MALES_01", "Male"}, {"RE_FROZENTODEATH_FEMALES_01", "Female"}, {"RE_FROZENTODEATH_MALES_01", "Male"}, {"RE_FUNDRAISER_FEMALES_01", "Female"}, {"RE_FUSSARCHASE_MALES_01", "Male"}, {"RE_GOLDPANNER_MALES_01", "Male"}, {"RE_HORSERACE_FEMALES_01", "Female"}, {"RE_HORSERACE_MALES_01", "Male"}, {"RE_HOSTAGERESCUE_FEMALES_01", "Female"}, {"RE_HOSTAGERESCUE_MALES_01", "Male"}, {"RE_INBREDKIDNAP_FEMALES_01", "Female"}, {"RE_INBREDKIDNAP_MALES_01", "Male"}, {"RE_INJUREDRIDER_MALES_01", "Male"}, {"RE_KIDNAPPEDVICTIM_FEMALES_01", "Female"}, {"RE_LARAMIEGANGRUSTLING_MALES_01", "unknown"}, {"RE_LONEPRISONER_MALES_01", "Male"}, {"RE_LOSTDOG_DOGS_01", "unknown"}, {"RE_LOSTDOG_TEENS_01", "Male"}, {"RE_LOSTDRUNK_FEMALES_01", "Female"}, {"RE_LOSTDRUNK_MALES_01", "Male"}, {"RE_LOSTFRIEND_MALES_01", "Male"}, {"RE_LOSTMAN_MALES_01", "Male"}, {"RE_MOONSHINECAMP_MALES_01", "Male"}, {"RE_MURDERCAMP_MALES_01", "Male"}, {"RE_MURDERSUICIDE_FEMALES_01", "Female"}, {"RE_MURDERSUICIDE_MALES_01", "Male"}, {"RE_NAKEDSWIMMER_MALES_01", "Female"}, {"RE_ONTHERUN_MALES_01", "Male"}, {"RE_OUTLAWLOOTER_MALES_01", "Male"}, {"RE_PARLORAMBUSH_MALES_01", "Male"}, {"RE_PEEPINGTOM_FEMALES_01", "Female"}, {"RE_PEEPINGTOM_MALES_01", "Male"}, {"RE_PICKPOCKET_MALES_01", "Male"}, {"RE_PISSPOT_FEMALES_01", "Female"}, {"RE_PISSPOT_MALES_01", "Male"}, {"RE_PLAYERCAMPSTRANGERS_FEMALES_01", "Female"}, {"RE_PLAYERCAMPSTRANGERS_MALES_01", "Male"}, {"RE_POISONED_MALES_01", "Male"}, {"RE_POLICECHASE_MALES_01", "Male"}, {"RE_PRISONWAGON_FEMALES_01", "Female"}, {"RE_PRISONWAGON_MALES_01", "Male"}, {"RE_PUBLICHANGING_FEMALES_01", "Female"}, {"RE_PUBLICHANGING_MALES_01", "Male"}, {"RE_PUBLICHANGING_TEENS_01", "Male"}, {"RE_RALLY_MALES_01", "Male"}, {"RE_RALLYDISPUTE_MALES_01", "Male"}, {"RE_RALLYSETUP_MALES_01", "Male"}, {"RE_RATINFESTATION_MALES_01", "Male"}, {"RE_ROWDYDRUNKS_MALES_01", "Male"}, {"RE_SAVAGEAFTERMATH_FEMALES_01", "Female"}, {"RE_SAVAGEAFTERMATH_MALES_01", "Male"}, {"RE_SAVAGEFIGHT_FEMALES_01", "Female"}, {"RE_SAVAGEFIGHT_MALES_01", "Male"}, {"RE_SAVAGEWAGON_FEMALES_01", "Female"}, {"RE_SAVAGEWAGON_MALES_01", "Male"}, {"RE_SAVAGEWARNING_MALES_01", "Male"}, {"RE_SHARPSHOOTER_MALES_01", "Male"}, {"RE_SHOWOFF_MALES_01", "Male"}, {"RE_SKIPPINGSTONES_MALES_01", "Male"}, {"RE_SKIPPINGSTONES_TEENS_01", "Male"}, {"RE_SLUMAMBUSH_FEMALES_01", "Female"}, {"RE_SNAKEBITE_MALES_01", "Male"}, {"RE_STALKINGHUNTER_MALES_01", "Male"}, {"RE_STRANDEDRIDER_MALES_01", "Male"}, {"RE_STREET_FIGHT_MALES_01", "Male"}, {"RE_TAUNTING_01", "Male"}, {"RE_TAUNTING_MALES_01", "Male"}, {"RE_TORTURINGCAPTIVE_MALES_01", "Male"}, {"RE_TOWNBURIAL_MALES_01", "Male"}, {"RE_TOWNCONFRONTATION_FEMALES_01", "Female"}, {"RE_TOWNCONFRONTATION_MALES_01", "Male"}, {"RE_TOWNROBBERY_MALES_01", "Male"}, {"RE_TOWNWIDOW_FEMALES_01", "Female"}, {"RE_TRAINHOLDUP_FEMALES_01", "Female"}, {"RE_TRAINHOLDUP_MALES_01", "Male"}, {"RE_TRAPPEDWOMAN_FEMALES_01", "Female"}, {"RE_TREASUREHUNTER_MALES_01", "Male"}, {"RE_VOICE_FEMALES_01", "Female"}, {"RE_WAGONTHREAT_FEMALES_01", "Female"}, {"RE_WAGONTHREAT_MALES_01", "Male"}, {"RE_WASHEDASHORE_MALES_01", "Male"}, {"RE_WEALTHYCOUPLE_FEMALES_01", "Female"}, {"RE_WEALTHYCOUPLE_MALES_01", "Male"}, {"RE_WILDMAN_01", "Male"}, {"S_F_M_BwmWorker_01", "Female"}, {"S_F_M_CghWorker_01", "Female"}, {"S_F_M_MaPWorker_01", "Female"}, {"S_M_M_AmbientBlWPolice_01", "Male"}, {"S_M_M_AmbientLawRural_01", "Male"}, {"S_M_M_AmbientSDPolice_01", "Male"}, {"S_M_M_Army_01", "Male"}, {"S_M_M_ASBCowpoke_01", "Male"}, {"S_M_M_ASBDEALER_01", "Male"}, {"S_M_M_BankClerk_01", "Male"}, {"S_M_M_Barber_01", "Male"}, {"S_M_M_BLWCOWPOKE_01", "Male"}, {"S_M_M_BLWDEALER_01", "Male"}, {"S_M_M_BwmWorker_01", "Male"}, {"S_M_M_CghWorker_01", "Male"}, {"S_M_M_CKTWorker_01", "Male"}, {"S_M_M_COACHTAXIDRIVER_01", "Male"}, {"S_M_M_CornwallGuard_01", "Male"}, {"S_M_M_DispatchLawRural_01", "Male"}, {"S_M_M_DispatchLeaderPolice_01", "Male"}, {"S_M_M_DispatchLeaderRural_01", "Male"}, {"S_M_M_DispatchPolice_01", "Male"}, {"S_M_M_FussarHenchman_01", "Male"}, {"S_M_M_GENCONDUCTOR_01", "Male"}, {"S_M_M_HOFGuard_01", "Male"}, {"S_M_M_LiveryWorker_01", "Male"}, {"S_M_M_MAGICLANTERN_01", "Male"}, {"S_M_M_MaPWorker_01", "Male"}, {"S_M_M_MarketVendor_01", "Male"}, {"S_M_M_MARSHALLSRURAL_01", "Male"}, {"S_M_M_MicGuard_01", "Male"}, {"S_M_M_NBXRIVERBOATDEALERS_01", "Male"}, {"S_M_M_NbxRiverBoatGuards_01", "Male"}, {"S_M_M_ORPGUARD_01", "Male"}, {"S_M_M_PinLaw_01", "Male"}, {"S_M_M_RACRAILGUARDS_01", "Male"}, {"S_M_M_RaCRailWorker_01", "Male"}, {"S_M_M_RHDCOWPOKE_01", "Male"}, {"S_M_M_RHDDEALER_01", "Male"}, {"S_M_M_SDCOWPOKE_01", "Male"}, {"S_M_M_SDDEALER_01", "Male"}, {"S_M_M_SDTICKETSELLER_01", "Male"}, {"S_M_M_SkpGuard_01", "Male"}, {"S_M_M_StGSailor_01", "Male"}, {"S_M_M_STRCOWPOKE_01", "Male"}, {"S_M_M_STRDEALER_01", "Male"}, {"S_M_M_StrLumberjack_01", "Male"}, {"S_M_M_Tailor_01", "Male"}, {"S_M_M_TrainStationWorker_01", "Male"}, {"S_M_M_TumDeputies_01", "Male"}, {"S_M_M_UNIBUTCHERS_01", "Male"}, {"S_M_M_UniTrainEngineer_01", "Male"}, {"S_M_M_UniTrainGuards_01", "Male"}, {"S_M_M_ValBankGuards_01", "Male"}, {"S_M_M_ValCowpoke_01", "Male"}, {"S_M_M_VALDEALER_01", "Male"}, {"S_M_M_VALDEPUTY_01", "Male"}, {"S_M_M_VHTDEALER_01", "Male"}, {"S_M_O_CKTWorker_01", "Male"}, {"S_M_Y_Army_01", "Male"}, {"S_M_Y_NewspaperBoy_01", "Female"}, {"S_M_Y_RaCRailWorker_01", "Male"}, {"SALOONBRAWLERS_02", "Male"}, {"SALOONBRAWLERS_03", "Male"}, {"SALOONBRAWLERS_04", "Male"}, {"SALOONBRAWLERS_05", "Male"}, {"SALOONBRAWLERS_06", "Male"}, {"SALOONBRAWLERS_07", "Male"}, {"SALOONBRAWLERS_08", "Male"}, {"SALOONBRAWLERS_09", "Male"}, {"SALOONBRAWLERS_10", "Male"}, {"SALOONBRAWLERS_11", "Male"}, {"SALOONBRAWLERS_12", "Male"}, {"SALOONBRAWLERS_13", "Male"}, {"SALOONBRAWLERS_14", "Male"}, {"U_F_M_BHT_WIFE", "Female"}, {"U_F_M_CIRCUSWAGON_01", "Female"}, {"U_F_M_EMRDAUGHTER_01", "Female"}, {"U_F_M_FUSSAR1LADY_01", "Female"}, {"U_F_M_HTLWIFE_01", "Female"}, {"U_F_M_LagMother_01", "Female"}, {"U_F_M_NbxResident_01", "Female"}, {"U_F_M_RhdNudeWoman_01", "Female"}, {"U_F_M_RkSHomesteadTenant_01", "Female"}, {"U_F_M_STORY_BLACKBELLE_01", "Female"}, {"U_F_M_STORY_NIGHTFOLK_01", "Female"}, {"U_F_M_TljBartender_01", "Female"}, {"U_F_M_TumGeneralStoreOwner_01", "Female"}, {"U_F_M_ValTownfolk_01", "Female"}, {"U_F_M_ValTownfolk_02", "Female"}, {"U_F_M_VHTBARTENDER_01", "Female"}, {"U_F_O_Hermit_woman_01", "Female"}, {"U_F_O_WtCTownfolk_01", "Female"}, {"U_F_Y_BRAITHWAITESSECRET_01", "Female"}, {"U_F_Y_CzPHomesteadDaughter_01", "Female"}, {"U_M_M_ANNOUNCER_01", "Male"}, {"U_M_M_APFDeadMan_01", "Male"}, {"U_M_M_ARMGENERALSTOREOWNER_01", "Male"}, {"U_M_M_ARMTRAINSTATIONWORKER_01", "Male"}, {"U_M_M_ARMUNDERTAKER_01", "Male"}, {"U_M_M_ARMYTRN4_01", "Male"}, {"U_M_M_AsbGunsmith_01", "Male"}, {"U_M_M_AsbPrisoner_01", "Male"}, {"U_M_M_AsbPrisoner_02", "Male"}, {"U_M_M_BHT_BANDITOMINE", "Male"}, {"U_M_M_BHT_BANDITOSHACK", "Male"}, {"U_M_M_BHT_BENEDICTALLBRIGHT", "Male"}, {"U_M_M_BHT_BLACKWATERHUNT", "Male"}, {"U_M_M_BHT_LOVER", "Male"}, {"U_M_M_BHT_MINEFOREMAN", "Male"}, {"U_M_M_BHT_NATHANKIRK", "Male"}, {"U_M_M_BHT_ODRISCOLLDRUNK", "Male"}, {"U_M_M_BHT_ODRISCOLLMAULED", "Male"}, {"U_M_M_BHT_ODRISCOLLSLEEPING", "Male"}, {"U_M_M_BHT_OLDMAN", "Male"}, {"U_M_M_BHT_OUTLAWMAULED", "Male"}, {"U_M_M_BHT_SAINTDENISSALOON", "Male"}, {"U_M_M_BHT_SHACKESCAPE", "Male"}, {"U_M_M_BHT_SKINNERBROTHER", "Male"}, {"U_M_M_BHT_SKINNERSEARCH", "Male"}, {"U_M_M_BHT_STRAWBERRYDUEL", "Male"}, {"U_M_M_BiVForeman_01", "Male"}, {"U_M_M_BlWTrainStationWorker_01", "Male"}, {"U_M_M_BULLETCATCHVOLUNTEER_01", "Male"}, {"U_M_M_BwmStablehand_01", "Male"}, {"U_M_M_CAJHOMESTEAD_01", "Male"}, {"U_M_M_CHELONIANJUMPER_01", "Male"}, {"U_M_M_CHELONIANJUMPER_02", "Male"}, {"U_M_M_CHELONIANJUMPER_03", "Male"}, {"U_M_M_CHELONIANJUMPER_04", "Male"}, {"U_M_M_CircusWagon_01", "Male"}, {"U_M_M_CKTManager_01", "Male"}, {"U_M_M_CORNWALLDRIVER_01", "Male"}, {"U_M_M_CrDHomesteadTenant_01", "Male"}, {"U_M_M_CRDHOMESTEADTENANT_02", "Male"}, {"U_M_M_CRDWITNESS_01", "Male"}, {"U_M_M_CreoleCaptain_01", "Male"}, {"U_M_M_CzPHomesteadFather_01", "Male"}, {"U_M_M_DorHomesteadHusband_01", "Male"}, {"U_M_M_EmRFarmHand_03", "Male"}, {"U_M_M_EmRFather_01", "Male"}, {"U_M_M_EXECUTIONER_01", "Male"}, {"U_M_M_FATDUSTER_01", "Male"}, {"U_M_M_FINALE2_AA_UPPERCLASS_01", "Male"}, {"U_M_M_GalaStringQuartet_01", "Male"}, {"U_M_M_GalaStringQuartet_02", "Male"}, {"U_M_M_GalaStringQuartet_03", "Male"}, {"U_M_M_GalaStringQuartet_04", "Male"}, {"U_M_M_GAMDoorman_01", "Male"}, {"U_M_M_HHRRANCHER_01", "Male"}, {"U_M_M_HtlForeman_01", "Male"}, {"U_M_M_HTLHUSBAND_01", "Male"}, {"U_M_M_HtlRancherBounty_01", "Male"}, {"U_M_M_ISLBUM_01", "Male"}, {"U_M_M_LNSOUTLAW_01", "Male"}, {"U_M_M_LNSOUTLAW_02", "Male"}, {"U_M_M_lnsoutlaw_03", "Male"}, {"U_M_M_LNSOUTLAW_04", "Male"}, {"U_M_M_LnSWorker_01", "Male"}, {"U_M_M_LnSWorker_02", "Male"}, {"U_M_M_LnSWorker_03", "Male"}, {"U_M_M_LnSWorker_04", "Male"}, {"U_M_M_LrsHomesteadTenant_01", "Male"}, {"U_M_M_MFRRANCHER_01", "Male"}, {"U_M_M_MUD3PIMP_01", "Male"}, {"U_M_M_NbxBankerBounty_01", "Male"}, {"U_M_M_NbxBartender_01", "Male"}, {"U_M_M_NbxBartender_02", "Male"}, {"U_M_M_NbxBoatTicketSeller_01", "Male"}, {"U_M_M_NbxBronteAsc_01", "Male"}, {"U_M_M_NbxBronteGoon_01", "Male"}, {"U_M_M_NbxBronteSecForm_01", "Male"}, {"U_M_M_NbxGeneralStoreOwner_01", "Male"}, {"U_M_M_NBXGraverobber_01", "Male"}, {"U_M_M_NBXGraverobber_02", "Male"}, {"U_M_M_NBXGraverobber_03", "Male"}, {"U_M_M_NBXGraverobber_04", "Male"}, {"U_M_M_NBXGraverobber_05", "Male"}, {"U_M_M_NbxGunsmith_01", "Male"}, {"U_M_M_NBXLiveryWorker_01", "Male"}, {"U_M_M_NbxMusician_01", "Male"}, {"U_M_M_NbxPriest_01", "Male"}, {"U_M_M_NbxResident_01", "Male"}, {"U_M_M_NbxResident_02", "Male"}, {"U_M_M_NbxResident_03", "Male"}, {"U_M_M_NbxResident_04", "Male"}, {"U_M_M_NBXRIVERBOATPITBOSS_01", "Male"}, {"U_M_M_NBXRIVERBOATTARGET_01", "Male"}, {"U_M_M_NBXShadyDealer_01", "Male"}, {"U_M_M_NbxSkiffDriver_01", "Male"}, {"U_M_M_ODDFELLOWPARTICIPANT_01", "Male"}, {"U_M_M_ODriscollBrawler_01", "Male"}, {"U_M_M_ORPGUARD_01", "Male"}, {"U_M_M_RaCForeman_01", "Male"}, {"U_M_M_RaCQuarterMaster_01", "Male"}, {"U_M_M_RhdBackupDeputy_01", "Male"}, {"U_M_M_RhdBackupDeputy_02", "Male"}, {"U_M_M_RhdBartender_01", "Male"}, {"U_M_M_RHDDOCTOR_01", "Male"}, {"U_M_M_RhdFiddlePlayer_01", "Male"}, {"U_M_M_RhdGenStoreOwner_01", "Male"}, {"U_M_M_RhdGenStoreOwner_02", "Male"}, {"U_M_M_RhdGunsmith_01", "Male"}, {"U_M_M_RhdPreacher_01", "Male"}, {"U_M_M_RhdSheriff_01", "Male"}, {"U_M_M_RhdTrainStationWorker_01", "Male"}, {"U_M_M_RhdUndertaker_01", "Male"}, {"U_M_M_RIODONKEYRIDER_01", "Male"}, {"U_M_M_RKFRANCHER_01", "Male"}, {"U_M_M_RKRDONKEYRIDER_01", "Male"}, {"U_M_M_RWFRANCHER_01", "Male"}, {"U_M_M_SDBANKGUARD_01", "Male"}, {"U_M_M_SDCUSTOMVENDOR_01", "Male"}, {"U_M_M_SDEXOTICSSHOPKEEPER_01", "Male"}, {"U_M_M_SDPHOTOGRAPHER_01", "Male"}, {"U_M_M_SDPoliceChief_01", "Male"}, {"U_M_M_SDSTRONGWOMANASSISTANT_01", "Male"}, {"U_M_M_SDTRAPPER_01", "Male"}, {"U_M_M_SDWEALTHYTRAVELLER_01", "Male"}, {"U_M_M_SHACKSERIALKILLER_01", "Male"}, {"U_M_M_SHACKTWIN_01", "Male"}, {"U_M_M_SHACKTWIN_02", "Male"}, {"U_M_M_SKINNYOLDGUY_01", "Male"}, {"U_M_M_STORY_ARMADILLO_01", "Male"}, {"U_M_M_story_CANNIBAL_01", "Male"}, {"U_M_M_STORY_CHELONIAN_01", "Male"}, {"U_M_M_story_COPPERHEAD_01", "Male"}, {"U_M_M_story_CREEPER_01", "Male"}, {"U_M_M_STORY_EMERALDRANCH_01", "Male"}, {"U_M_M_story_HUNTER_01", "Male"}, {"U_M_M_story_MANZANITA_01", "Male"}, {"U_M_M_story_MURFEE_01", "Male"}, {"U_M_M_story_PIGFARM_01", "Male"}, {"U_M_M_story_PRINCESS_01", "Male"}, {"U_M_M_story_REDHARLOW_01", "Male"}, {"U_M_M_story_RHODES_01", "Male"}, {"U_M_M_STORY_SDSTATUE_01", "Male"}, {"U_M_M_story_SPECTRE_01", "Male"}, {"U_M_M_story_TREASURE_01", "Male"}, {"U_M_M_STORY_TUMBLEWEED_01", "Male"}, {"U_M_M_story_VALENTINE_01", "Male"}, {"U_M_M_StrFreightStationOwner_01", "Male"}, {"U_M_M_StrGenStoreOwner_01", "Male"}, {"U_M_M_StrSherriff_01", "Male"}, {"U_M_M_STRWELCOMECENTER_01", "Male"}, {"U_M_M_TumBartender_01", "Male"}, {"U_M_M_TumButcher_01", "Male"}, {"U_M_M_TumGunsmith_01", "Male"}, {"U_M_M_TUMTRAINSTATIONWORKER_01", "Male"}, {"U_M_M_UniBountyHunter_01", "Male"}, {"U_M_M_UniBountyHunter_02", "Male"}, {"U_M_M_UNIDUSTERHENCHMAN_01", "Male"}, {"U_M_M_UNIDUSTERHENCHMAN_02", "Male"}, {"U_M_M_UNIDUSTERHENCHMAN_03", "Male"}, {"U_M_M_UniDusterLeader_01", "Male"}, {"U_M_M_UniExConfedsBounty_01", "Male"}, {"U_M_M_UNIONLEADER_01", "Male"}, {"U_M_M_UNIONLEADER_02", "Male"}, {"U_M_M_UniPeepingTom_01", "Male"}, {"U_M_M_ValAuctionForman_01", "Male"}, {"U_M_M_ValAuctionForman_02", "Male"}, {"U_M_M_ValBarber_01", "Male"}, {"U_M_M_ValBartender_01", "Male"}, {"U_M_M_ValBearTrap_01", "Male"}, {"U_M_M_VALBUTCHER_01", "Male"}, {"U_M_M_ValDoctor_01", "Male"}, {"U_M_M_ValGenStoreOwner_01", "Male"}, {"U_M_M_ValGunsmith_01", "Male"}, {"U_M_M_ValHotelOwner_01", "Male"}, {"U_M_M_ValPokerPlayer_01", "Male"}, {"U_M_M_ValPokerPlayer_02", "Male"}, {"U_M_M_ValPoopingMan_01", "Female"}, {"U_M_M_ValSheriff_01", "Male"}, {"U_M_M_VALTHEMAN_01", "Male"}, {"U_M_M_ValTownfolk_01", "Male"}, {"U_M_M_ValTownfolk_02", "Male"}, {"U_M_M_VhtStationClerk_01", "Male"}, {"U_M_M_WaLGENERALSTOREOWNER_01", "Male"}, {"U_M_M_WAPOFFICIAL_01", "Male"}, {"U_M_M_WtCCowboy_04", "Male"}, {"U_M_O_ARMBARTENDER_01", "Male"}, {"U_M_O_AsbSheriff_01", "Male"}, {"U_M_O_BHT_DOCWORMWOOD", "Male"}, {"U_M_O_BlWBartender_01", "Male"}, {"U_M_O_BlWGeneralStoreOwner_01", "Male"}, {"U_M_O_BLWPHOTOGRAPHER_01", "Male"}, {"U_M_O_BlWPoliceChief_01", "Male"}, {"U_M_O_CaJHomestead_01", "Male"}, {"U_M_O_CMRCIVILWARCOMMANDO_01", "Male"}, {"U_M_O_MaPWiseOldMan_01", "Male"}, {"U_M_O_OLDCAJUN_01", "Male"}, {"U_M_O_PSHRancher_01", "Male"}, {"U_M_O_RigTrainStationWorker_01", "Male"}, {"U_M_O_ValBartender_01", "Male"}, {"U_M_O_VhTExoticShopkeeper_01", "Male"}, {"U_M_Y_CajHomeStead_01", "Male"}, {"U_M_Y_CzPHomesteadSon_01", "Male"}, {"U_M_Y_CzPHomesteadSon_02", "Male"}, {"U_M_Y_CzPHomesteadSon_03", "Male"}, {"U_M_Y_CZPHOMESTEADSON_04", "Male"}, {"U_M_Y_CZPHOMESTEADSON_05", "Male"}, {"U_M_Y_DuelListBounty_01", "Male"}, {"U_M_Y_EmRSon_01", "Male"}, {"U_M_Y_HtlWorker_01", "Male"}, {"U_M_Y_HtlWorker_02", "Male"}, {"U_M_Y_ShackStarvingKid_01", "Male"}, {"A_C_Alligator_01", "Male"}, {"A_C_Alligator_02", "Male"}, {"A_C_Alligator_03", "unknown"}, {"A_C_Armadillo_01", "unknown"}, {"A_C_Badger_01", "unknown"}, {"A_C_Bat_01", "Male"}, {"A_C_Bear_01", "Male"}, {"A_C_BearBlack_01", "Male"}, {"A_C_Beaver_01", "unknown"}, {"A_C_BigHornRam_01", "Female"}, {"A_C_BlueJay_01", "unknown"}, {"A_C_Boar_01", "Male"}, {"A_C_BoarLegendary_01", "Male"}, {"A_C_Buck_01", "Male"}, {"A_C_Buffalo_01", "Male"}, {"A_C_Buffalo_Tatanka_01", "unknown"}, {"A_C_Bull_01", "Male"}, {"A_C_CaliforniaCondor_01", "unknown"}, {"A_C_Cardinal_01", "unknown"}, {"A_C_CarolinaParakeet_01", "Male"}, {"A_C_Cat_01", "unknown"}, {"A_C_CedarWaxwing_01", "unknown"}, {"A_C_Chicken_01", "unknown"}, {"A_C_Chipmunk_01", "unknown"}, {"A_C_Cormorant_01", "unknown"}, {"A_C_Cougar_01", "Male"}, {"A_C_Cow", "unknown"}, {"A_C_Coyote_01", "unknown"}, {"A_C_Crab_01", "unknown"}, {"A_C_CraneWhooping_01", "unknown"}, {"A_C_Crawfish_01", "unknown"}, {"A_C_Crow_01", "unknown"}, {"A_C_Deer_01", "Female"}, {"A_C_DogAmericanFoxhound_01", "unknown"}, {"A_C_DogAustralianSheperd_01", "unknown"}, {"A_C_DogBluetickCoonhound_01", "unknown"}, {"A_C_DogCatahoulaCur_01", "unknown"}, {"A_C_DogChesBayRetriever_01", "unknown"}, {"A_C_DogCollie_01", "unknown"}, {"A_C_DogHobo_01", "unknown"}, {"A_C_DogHound_01", "unknown"}, {"A_C_DogHusky_01", "unknown"}, {"A_C_DogLab_01", "unknown"}, {"A_C_DogLion_01", "unknown"}, {"A_C_DogPoodle_01", "unknown"}, {"A_C_DogRufus_01", "unknown"}, {"A_C_DogStreet_01", "unknown"}, {"A_C_Donkey_01", "unknown"}, {"A_C_Duck_01", "unknown"}, {"A_C_EAGLE_01", "unknown"}, {"A_C_Eagle_01", "unknown"}, {"A_C_Egret_01", "unknown"}, {"A_C_Elk_01", "unknown"}, {"A_C_FishBluegil_01_ms", "unknown"}, {"A_C_FishBluegil_01_sm", "unknown"}, {"A_C_FishBullHeadCat_01_ms", "unknown"}, {"A_C_FishBullHeadCat_01_sm", "unknown"}, {"A_C_FishChainPickerel_01_ms", "unknown"}, {"A_C_FishChainPickerel_01_sm", "unknown"}, {"A_C_FishChannelCatfish_01_lg", "unknown"}, {"A_C_FishChannelCatfish_01_XL", "unknown"}, {"A_C_FishLakeSturgeon_01_lg", "unknown"}, {"A_C_FishLargeMouthBass_01_lg", "unknown"}, {"A_C_FishLargeMouthBass_01_ms", "unknown"}, {"A_C_FishLongNoseGar_01_lg", "unknown"}, {"A_C_FishMuskie_01_lg", "unknown"}, {"A_C_FishNorthernPike_01_lg", "unknown"}, {"A_C_FishPerch_01_ms", "unknown"}, {"A_C_FishPerch_01_sm", "unknown"}, {"A_C_FishRainbowTrout_01_lg", "unknown"}, {"A_C_FishRainbowTrout_01_ms", "unknown"}, {"A_C_FishRedfinPickerel_01_ms", "unknown"}, {"A_C_FishRedfinPickerel_01_sm", "unknown"}, {"A_C_FishRockBass_01_ms", "unknown"}, {"A_C_FishRockBass_01_sm", "unknown"}, {"A_C_FishSalmonSockeye_01_lg", "unknown"}, {"A_C_FishSalmonSockeye_01_ml", "unknown"}, {"A_C_FishSalmonSockeye_01_ms", "unknown"}, {"A_C_FishSmallMouthBass_01_lg", "unknown"}, {"A_C_FishSmallMouthBass_01_ms", "unknown"}, {"A_C_Fox_01", "unknown"}, {"A_C_FrogBull_01", "unknown"}, {"A_C_GilaMonster_01", "unknown"}, {"A_C_Goat_01", "unknown"}, {"A_C_GooseCanada_01", "unknown"}, {"A_C_Hawk_01", "unknown"}, {"A_C_Heron_01", "unknown"}, {"A_C_Horse_AmericanPaint_Greyovero", "unknown"}, {"A_C_Horse_AmericanPaint_Overo", "unknown"}, {"A_C_Horse_AmericanPaint_SplashedWhite", "unknown"}, {"A_C_Horse_AmericanPaint_Tobiano", "unknown"}, {"A_C_Horse_AmericanStandardbred_Black", "unknown"}, {"A_C_Horse_AmericanStandardbred_Buckskin", "unknown"}, {"A_C_Horse_AmericanStandardbred_Lightbuckskin", "unknown"}, {"A_C_Horse_AmericanStandardbred_PalominoDapple", "unknown"}, {"A_C_Horse_AmericanStandardbred_SilverTailBuckskin", "unknown"}, {"A_C_Horse_Andalusian_DarkBay", "unknown"}, {"A_C_Horse_Andalusian_Perlino", "unknown"}, {"A_C_Horse_Andalusian_Perlino", "Female"}, {"A_C_Horse_Andalusian_RoseGray", "unknown"}, {"A_C_Horse_Appaloosa_BlackSnowflake", "unknown"}, {"A_C_Horse_Appaloosa_Blanket", "unknown"}, {"A_C_Horse_Appaloosa_BrownLeopard", "unknown"}, {"A_C_Horse_Appaloosa_FewSpotted_PC", "unknown"}, {"A_C_Horse_Appaloosa_Leopard", "unknown"}, {"A_C_Horse_Appaloosa_LeopardBlanket", "unknown"}, {"A_C_Horse_Arabian_Black", "unknown"}, {"A_C_Horse_Arabian_Grey", "unknown"}, {"A_C_Horse_Arabian_RedChestnut", "unknown"}, {"A_C_Horse_Arabian_RedChestnut_PC", "unknown"}, {"A_C_Horse_Arabian_RoseGreyBay", "unknown"}, {"A_C_Horse_Arabian_WarpedBrindle_PC", "unknown"}, {"A_C_Horse_Arabian_White", "Female"}, {"A_C_Horse_Ardennes_BayRoan", "unknown"}, {"A_C_Horse_Ardennes_IronGreyRoan", "Male"}, {"A_C_Horse_Ardennes_StrawberryRoan", "unknown"}, {"A_C_Horse_Belgian_BlondChestnut", "unknown"}, {"A_C_Horse_Belgian_MealyChestnut", "unknown"}, {"A_C_Horse_Breton_GrulloDun", "Male"}, {"A_C_Horse_Breton_MealyDappleBay", "Male"}, {"A_C_Horse_Breton_RedRoan", "Male"}, {"A_C_Horse_Breton_Sealbrown", "Female"}, {"A_C_Horse_Breton_Sorrel", "unknown"}, {"A_C_Horse_Breton_SteelGrey", "Male"}, {"A_C_Horse_Buell_WarVets", "Male"}, {"A_C_Horse_Criollo_Baybrindle", "unknown"}, {"A_C_Horse_Criollo_Bayframeovero", "unknown"}, {"A_C_Horse_Criollo_Blueroanovero", "unknown"}, {"A_C_Horse_Criollo_Dun", "unknown"}, {"A_C_Horse_Criollo_Marblesabino", "unknown"}, {"A_C_Horse_Criollo_Sorrelovero", "unknown"}, {"A_C_Horse_DutchWarmblood_ChocolateRoan", "unknown"}, {"A_C_Horse_DutchWarmblood_SealBrown", "unknown"}, {"A_C_Horse_DutchWarmblood_SootyBuckskin", "unknown"}, {"A_C_Horse_EagleFlies", "Male"}, {"A_C_Horse_Gang_arthur", "Male"}, {"A_C_Horse_Gang_Bill", "Male"}, {"A_C_Horse_Gang_Charles", "unknown"}, {"A_C_Horse_Gang_Charles_EndlessSummer", "Male"}, {"A_C_Horse_Gang_Hosea", "Male"}, {"A_C_Horse_Gang_Javier", "unknown"}, {"A_C_Horse_Gang_John", "Male"}, {"A_C_Horse_Gang_Karen", "Female"}, {"A_C_Horse_Gang_Kieran", "unknown"}, {"A_C_Horse_Gang_Micah", "Male"}, {"A_C_Horse_Gang_Sadie", "Male"}, {"A_C_Horse_Gang_Sean", "unknown"}, {"A_C_Horse_Gang_Trelawney", "unknown"}, {"A_C_Horse_Gang_Uncle", "Female"}, {"A_C_Horse_Gang_Uncle_EndlessSummer", "Female"}, {"A_C_Horse_GypsyCob_PalominoBlagdon", "unknown"}, {"A_C_Horse_GypsyCob_Piebald", "unknown"}, {"A_C_Horse_GypsyCob_Skewbald", "unknown"}, {"A_C_Horse_GypsyCob_SplashedBay", "Male"}, {"A_C_Horse_GypsyCob_SplashedPiebald", "unknown"}, {"A_C_Horse_GypsyCob_WhiteBlagdon", "unknown"}, {"A_C_Horse_HungarianHalfbred_DarkDappleGrey", "unknown"}, {"A_C_Horse_HungarianHalfbred_FlaxenChestnut", "unknown"}, {"A_C_Horse_HungarianHalfbred_LiverChestnut", "Female"}, {"A_C_Horse_HungarianHalfbred_PiebaldTobiano", "unknown"}, {"A_C_Horse_John_EndlessSummer", "Female"}, {"A_C_Horse_KentuckySaddle_Black", "unknown"}, {"A_C_Horse_KentuckySaddle_ButterMilkBuckskin_PC", "unknown"}, {"A_C_Horse_KentuckySaddle_ChestnutPinto", "unknown"}, {"A_C_Horse_KentuckySaddle_Grey", "unknown"}, {"A_C_Horse_KentuckySaddle_SilverBay", "unknown"}, {"A_C_Horse_Kladruber_Black", "unknown"}, {"A_C_Horse_Kladruber_Cremello", "unknown"}, {"A_C_Horse_Kladruber_Dapplerosegrey", "unknown"}, {"A_C_Horse_Kladruber_Grey", "unknown"}, {"A_C_Horse_Kladruber_Silver", "unknown"}, {"A_C_Horse_Kladruber_White", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_AmberChampagne", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_Blacktovero", "unknown"}, {"A_C_HORSE_MISSOURIFOXTROTTER_BLUEROAN", "Male"}, {"A_C_Horse_MissouriFoxTrotter_Buckskinbrindle", "unknown"}, {"A_C_HORSE_MISSOURIFOXTROTTER_DAPPLEGREY", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_SableChampagne", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_SilverDapplePinto", "Male"}, {"A_C_Horse_Morgan_Bay", "unknown"}, {"A_C_Horse_Morgan_BayRoan", "unknown"}, {"A_C_Horse_Morgan_FlaxenChestnut", "unknown"}, {"A_C_Horse_Morgan_LiverChestnut_PC", "unknown"}, {"A_C_Horse_Morgan_Palomino", "unknown"}, {"A_C_Horse_MP_Mangy_Backup", "unknown"}, {"A_C_Horse_MurfreeBrood_Mange_01", "unknown"}, {"A_C_Horse_MurfreeBrood_Mange_02", "unknown"}, {"A_C_Horse_MurfreeBrood_Mange_03", "unknown"}, {"A_C_HORSE_MUSTANG_BLACKOVERO", "Male"}, {"A_C_HORSE_MUSTANG_BUCKSKIN", "Male"}, {"A_C_HORSE_MUSTANG_CHESTNUTTOVERO", "unknown"}, {"A_C_Horse_Mustang_GoldenDun", "Female"}, {"A_C_Horse_Mustang_GrulloDun", "unknown"}, {"A_C_HORSE_MUSTANG_REDDUNOVERO", "unknown"}, {"A_C_Horse_Mustang_TigerStripedBay", "Female"}, {"A_C_Horse_Mustang_WildBay", "unknown"}, {"A_C_Horse_Nokota_BlueRoan", "unknown"}, {"A_C_Horse_Nokota_ReverseDappleRoan", "unknown"}, {"A_C_Horse_Nokota_WhiteRoan", "unknown"}, {"A_C_Horse_NorfolkRoadster_Black", "unknown"}, {"A_C_Horse_NorfolkRoadster_DappledBuckskin", "unknown"}, {"A_C_Horse_NorfolkRoadster_PiebaldRoan", "unknown"}, {"A_C_Horse_NorfolkRoadster_RoseGrey", "unknown"}, {"A_C_Horse_NorfolkRoadster_SpeckledGrey", "unknown"}, {"A_C_Horse_NorfolkRoadster_SpottedTricolor", "Male"}, {"A_C_Horse_Shire_DarkBay", "unknown"}, {"A_C_Horse_Shire_LightGrey", "unknown"}, {"A_C_Horse_Shire_RavenBlack", "Male"}, {"A_C_Horse_SuffolkPunch_RedChestnut", "unknown"}, {"A_C_Horse_SuffolkPunch_Sorrel", "unknown"}, {"A_C_Horse_TennesseeWalker_BlackRabicano", "unknown"}, {"A_C_Horse_TennesseeWalker_Chestnut", "unknown"}, {"A_C_Horse_TennesseeWalker_DappleBay", "unknown"}, {"A_C_Horse_TennesseeWalker_FlaxenRoan", "unknown"}, {"A_C_Horse_TennesseeWalker_GoldPalomino_PC", "unknown"}, {"A_C_Horse_TennesseeWalker_MahoganyBay", "unknown"}, {"A_C_Horse_TennesseeWalker_RedRoan", "unknown"}, {"A_C_Horse_Thoroughbred_BlackChestnut", "unknown"}, {"A_C_Horse_Thoroughbred_BloodBay", "unknown"}, {"A_C_Horse_Thoroughbred_Brindle", "Male"}, {"A_C_Horse_Thoroughbred_DappleGrey", "unknown"}, {"A_C_Horse_Thoroughbred_ReverseDappleBlack", "unknown"}, {"A_C_HORSE_TURKOMAN_BLACK", "unknown"}, {"A_C_HORSE_TURKOMAN_CHESTNUT", "Male"}, {"A_C_Horse_Turkoman_DarkBay", "unknown"}, {"A_C_Horse_Turkoman_Gold", "unknown"}, {"A_C_HORSE_TURKOMAN_GREY", "unknown"}, {"A_C_HORSE_TURKOMAN_PERLINO", "unknown"}, {"A_C_Horse_Turkoman_Silver", "unknown"}, {"A_C_Horse_Winter02_01", "unknown"}, {"A_C_HorseMule_01", "unknown"}, {"A_C_HorseMulePainted_01", "unknown"}, {"A_C_Iguana_01", "unknown"}, {"A_C_IguanaDesert_01", "unknown"}, {"A_C_Javelina_01", "unknown"}, {"A_C_LionMangy_01", "unknown"}, {"A_C_Loon_01", "unknown"}, {"A_C_Moose_01", "Male"}, {"A_C_Muskrat_01", "unknown"}, {"A_C_Oriole_01", "unknown"}, {"A_C_Owl_01", "unknown"}, {"A_C_Ox_01", "unknown"}, {"A_C_Panther_01", "unknown"}, {"A_C_PantherLegendaryr_01", "unknown"}, {"A_C_Parrot_01", "unknown"}, {"A_C_Pelican_01", "unknown"}, {"A_C_Pheasant_01", "unknown"}, {"A_C_Pig_01", "Male"}, {"A_C_Pigeon", "unknown"}, {"A_C_Possum_01", "unknown"}, {"A_C_PrairieChicken_01", "unknown"}, {"A_C_Pronghorn_01", "unknown"}, {"A_C_Quail_01", "unknown"}, {"A_C_Rabbit_01", "unknown"}, {"A_C_Raccoon_01", "unknown"}, {"A_C_Rat_01", "unknown"}, {"A_C_Raven_01", "unknown"}, {"A_C_RedFootedBooby_01", "unknown"}, {"A_C_Robin_01", "unknown"}, {"A_C_Rooster_01", "unknown"}, {"A_C_RoseateSpoonbill_01", "unknown"}, {"A_C_Seagull_01", "unknown"}, {"A_C_SharkHammerhead_01", "unknown"}, {"A_C_SharkTiger", "unknown"}, {"A_C_Sheep_01", "Male"}, {"A_C_Skunk_01", "unknown"}, {"A_C_Snake_01", "unknown"}, {"A_C_Snake_Pelt_01", "unknown"}, {"A_C_SnakeBlackTailRattle_01", "unknown"}, {"A_C_SnakeBlackTailRattle_Pelt_01", "unknown"}, {"A_C_SnakeFerDeLance_01", "unknown"}, {"A_C_SnakeFerDeLance_Pelt_01", "unknown"}, {"A_C_SnakeRedBoa_01", "unknown"}, {"A_C_SnakeRedBoa_Pelt_01", "unknown"}, {"A_C_SnakeRedBoa10ft_01", "unknown"}, {"A_C_SnakeWater_01", "unknown"}, {"A_C_SnakeWater_Pelt_01", "unknown"}, {"A_C_SongBird_01", "unknown"}, {"A_C_Sparrow_01", "unknown"}, {"A_C_Spot_Gang_Charles", "Male"}, {"A_C_Squirrel_01", "unknown"}, {"A_C_Toad_01", "unknown"}, {"A_C_Turkey_01", "unknown"}, {"A_C_Turkey_02", "unknown"}, {"A_C_TurkeyWild_01", "unknown"}, {"A_C_TurtleSea_01", "unknown"}, {"A_C_TurtleSnapping_01", "unknown"}, {"A_C_Vulture_01", "unknown"}, {"A_C_Wolf", "Male"}, {"A_C_Wolf_Medium", "unknown"}, {"A_C_Wolf_Small", "unknown"}, {"A_C_Woodpecker_01", "unknown"}, {"A_C_Woodpecker_02", "unknown"}, {"armadillo", "Female"}, {"ggrcez", "Male"}, {"LegendaryPanther", "unknown"}, {"MP_A_C_Alligator_01", "unknown"}, {"MP_A_C_Beaver_01", "Male"}, {"MP_A_C_BIGHORNRAM_01", "unknown"}, {"MP_A_C_Boar_01", "unknown"}, {"MP_A_C_BUCK_01", "unknown"}, {"MP_A_C_BUFFALO_01", "unknown"}, {"MP_A_C_Cougar_01", "unknown"}, {"MP_A_C_Coyote_01", "Male"}, {"MP_A_C_DEER", "unknown"}, {"MP_A_C_DOGAMERICANFOXHOUND_01", "unknown"}, {"MP_A_C_ELK_01", "unknown"}, {"MP_A_C_FOX_01", "unknown"}, {"MP_A_C_HORSECORPSE_01", "unknown"}, {"MP_A_C_MOOSE_01", "Male"}, {"MP_A_C_OWL_01", "unknown"}, {"MP_A_C_Panther_01", "Male"}, {"MP_A_C_POSSUM_01", "unknown"}, {"MP_A_C_PRONGHORN_01", "unknown"}, {"MP_A_C_RABBIT_01", "unknown"}, {"MP_A_C_RAM_01", "unknown"}, {"MP_A_C_SHEEP_01", "unknown"}, {"MP_A_C_Wolf_01", "unknown"}, {"MP_Horse_Owlhootvictim_01", "unknown"}, {"MP_U_M_M_LEGENDARYBOUNTY_09", "Female"}, {"P_C_Horse_01", "unknown"}, {"U_F_M_RhdNudeWoman_01", "female"}}; +} \ No newline at end of file diff --git a/src/util/Math.hpp b/src/util/Math.hpp index 0cf05273..57e74be6 100644 --- a/src/util/Math.hpp +++ b/src/util/Math.hpp @@ -10,11 +10,6 @@ namespace YimMenu::Math return static_cast(radian); } - inline float DistanceBetweenVectors(rage::fvector3 a, rage::fvector3 b) - { - return static_cast(sqrt(pow((a.x - b.x), 2) + pow((a.y - b.y), 2) + pow((a.z - b.z), 2))); - } - inline Vector3 RotationToDirection(Vector3 rotation) { float x = DegToRad(rotation.x); diff --git a/src/util/libraries/PedModels.hpp b/src/util/libraries/PedModels.hpp deleted file mode 100644 index 4e4053dc..00000000 --- a/src/util/libraries/PedModels.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once -#include -#include - - -namespace YimMenu -{ - struct PedModelInfo - { - std::string model; - std::string gender; - }; - - const PedModelInfo pedModels[]{{"A_C_Cougar_03", "unknown"}, {"A_C_Horse_Gang_Lenny", "unknown"}, {"A_C_Horse_Gang_Sadie_EndlessSummer", "Female"}, {"A_F_M_ARMCHOLERACORPSE_01", "Female"}, {"A_F_M_ARMTOWNFOLK_01", "Female"}, {"A_F_M_ArmTownfolk_02", "Female"}, {"A_F_M_AsbTownfolk_01", "Female"}, {"A_F_M_BiVFancyTravellers_01", "Female"}, {"A_F_M_BlWTownfolk_01", "Female"}, {"A_F_M_BlWTownfolk_02", "Female"}, {"A_F_M_BlWUpperClass_01", "Female"}, {"A_F_M_BtcHillbilly_01", "Female"}, {"A_F_M_BTCObeseWomen_01", "Female"}, {"A_F_M_BynFancyTravellers_01", "Female"}, {"A_F_M_FAMILYTRAVELERS_COOL_01", "Female"}, {"A_F_M_FAMILYTRAVELERS_WARM_01", "Female"}, {"A_F_M_GaMHighSociety_01", "Female"}, {"A_F_M_GriFancyTravellers_01", "Female"}, {"A_F_M_GuaTownfolk_01", "Female"}, {"A_F_M_HtlFancyTravellers_01", "Female"}, {"A_F_M_LagTownfolk_01", "Female"}, {"A_F_M_LowerSDTownfolk_01", "Female"}, {"A_F_M_LowerSDTownfolk_02", "Female"}, {"A_F_M_LowerSDTownfolk_03", "Female"}, {"A_F_M_LOWERTRAINPASSENGERS_01", "Female"}, {"A_F_M_MiddleSDTownfolk_01", "Female"}, {"A_F_M_MiddleSDTownfolk_02", "Female"}, {"A_F_M_MiddleSDTownfolk_03", "Female"}, {"A_F_M_MIDDLETRAINPASSENGERS_01", "Female"}, {"A_F_M_NbxSlums_01", "Female"}, {"A_F_M_NbxUpperClass_01", "Female"}, {"A_F_M_NbxWhore_01", "Female"}, {"A_F_M_RhdProstitute_01", "Female"}, {"A_F_M_RhdTownfolk_01", "Female"}, {"A_F_M_RhdTownfolk_02", "Female"}, {"A_F_M_RhdUpperClass_01", "Female"}, {"A_F_M_RkrFancyTravellers_01", "Female"}, {"A_F_M_ROUGHTRAVELLERS_01", "Female"}, {"A_F_M_SclFancyTravellers_01", "Female"}, {"A_F_M_SDChinatown_01", "Female"}, {"A_F_M_SDFancyWhore_01", "Female"}, {"A_F_M_SDObeseWomen_01", "Female"}, {"A_F_M_SDSERVERSFORMAL_01", "Female"}, {"A_F_M_SDSlums_02", "Female"}, {"A_F_M_SKPPRISONONLINE_01", "Female"}, {"A_F_M_StrTownfolk_01", "Female"}, {"A_F_M_TumTownfolk_01", "Female"}, {"A_F_M_TumTownfolk_02", "Female"}, {"A_F_M_UniCorpse_01", "Female"}, {"A_F_M_UPPERTRAINPASSENGERS_01", "Female"}, {"A_F_M_ValProstitute_01", "Female"}, {"A_F_M_ValTownfolk_01", "Female"}, {"A_F_M_VhtProstitute_01", "Female"}, {"A_F_M_VhtTownfolk_01", "Female"}, {"A_F_M_WapTownfolk_01", "Female"}, {"A_F_O_BlWUpperClass_01", "Female"}, {"A_F_O_BtcHillbilly_01", "Female"}, {"A_F_O_GuaTownfolk_01", "Female"}, {"A_F_O_LagTownfolk_01", "Female"}, {"A_F_O_SDChinatown_01", "Female"}, {"A_F_O_SDUpperClass_01", "Female"}, {"A_F_O_WAPTOWNFOLK_01", "Female"}, {"A_M_M_ARMCHOLERACORPSE_01", "Male"}, {"A_M_M_ARMDEPUTYRESIDENT_01", "Male"}, {"A_M_M_ARMTOWNFOLK_01", "Male"}, {"A_M_M_armTOWNFOLK_02", "Male"}, {"A_M_M_ASBBOATCREW_01", "Male"}, {"A_M_M_ASBDEPUTYRESIDENT_01", "Male"}, {"A_M_M_AsbMiner_01", "Male"}, {"A_M_M_ASBMINER_02", "Male"}, {"A_M_M_ASBMINER_03", "Male"}, {"A_M_M_asbminer_04", "Male"}, {"A_M_M_AsbTownfolk_01", "Male"}, {"A_M_M_ASBTOWNFOLK_01_LABORER", "Male"}, {"A_M_M_BiVFancyDRIVERS_01", "Male"}, {"A_M_M_BiVFancyTravellers_01", "Male"}, {"A_M_M_BiVRoughTravellers_01", "Male"}, {"A_M_M_BiVWorker_01", "Male"}, {"A_M_M_BlWForeman_01", "Male"}, {"A_M_M_BlWLaborer_01", "Male"}, {"A_M_M_BlWLaborer_02", "Male"}, {"A_M_M_BLWObeseMen_01", "Male"}, {"A_M_M_BlWTownfolk_01", "Male"}, {"A_M_M_BlWUpperClass_01", "Male"}, {"A_M_M_BtcHillbilly_01", "Male"}, {"A_M_M_BTCObeseMen_01", "Male"}, {"A_M_M_BynFancyDRIVERS_01", "Male"}, {"A_M_M_BynFancyTravellers_01", "Male"}, {"A_M_M_BynRoughTravellers_01", "Male"}, {"A_M_M_BynSurvivalist_01", "Male"}, {"A_M_M_CARDGAMEPLAYERS_01", "Male"}, {"A_M_M_CHELONIAN_01", "Male"}, {"A_M_M_DELIVERYTRAVELERS_COOL_01", "Male"}, {"A_M_M_deliverytravelers_warm_01", "Male"}, {"A_M_M_DOMINOESPLAYERS_01", "Male"}, {"A_M_M_EmRFarmHand_01", "Male"}, {"A_M_M_FAMILYTRAVELERS_COOL_01", "Male"}, {"A_M_M_FAMILYTRAVELERS_WARM_01", "Male"}, {"A_M_M_FARMTRAVELERS_COOL_01", "Male"}, {"A_M_M_FARMTRAVELERS_WARM_01", "Male"}, {"A_M_M_FiveFingerFilletPlayers_01", "Male"}, {"A_M_M_FOREMAN", "Male"}, {"A_M_M_GaMHighSociety_01", "Male"}, {"A_M_M_GRIFANCYDRIVERS_01", "Male"}, {"A_M_M_GriFancyTravellers_01", "Male"}, {"A_M_M_GriRoughTravellers_01", "Male"}, {"A_M_M_GriSurvivalist_01", "Male"}, {"A_M_M_GuaTownfolk_01", "Male"}, {"A_M_M_HtlFancyDRIVERS_01", "Male"}, {"A_M_M_HtlFancyTravellers_01", "Male"}, {"A_M_M_HtlRoughTravellers_01", "Male"}, {"A_M_M_HtlSurvivalist_01", "Male"}, {"A_M_M_huntertravelers_cool_01", "Male"}, {"A_M_M_HUNTERTRAVELERS_WARM_01", "Male"}, {"A_M_M_JamesonGuard_01", "Male"}, {"A_M_M_LagTownfolk_01", "Male"}, {"A_M_M_LowerSDTownfolk_01", "Male"}, {"A_M_M_LowerSDTownfolk_02", "Male"}, {"A_M_M_LOWERTRAINPASSENGERS_01", "Male"}, {"A_M_M_MiddleSDTownfolk_01", "Male"}, {"A_M_M_MiddleSDTownfolk_02", "Male"}, {"A_M_M_MiddleSDTownfolk_03", "Male"}, {"A_M_M_MIDDLETRAINPASSENGERS_01", "Male"}, {"A_M_M_MOONSHINERS_01", "Male"}, {"A_M_M_NbxDockWorkers_01", "Male"}, {"A_M_M_NbxLaborers_01", "Male"}, {"A_M_M_NbxSlums_01", "Male"}, {"A_M_M_NbxUpperClass_01", "Male"}, {"A_M_M_NEAROUGHTRAVELLERS_01", "Male"}, {"A_M_M_RANCHER_01", "Male"}, {"A_M_M_RANCHERTRAVELERS_COOL_01", "Male"}, {"A_M_M_RANCHERTRAVELERS_WARM_01", "Male"}, {"A_M_M_RHDDEPUTYRESIDENT_01", "Male"}, {"A_M_M_RhdForeman_01", "Male"}, {"A_M_M_RHDObeseMen_01", "Male"}, {"A_M_M_RhdTownfolk_01", "Male"}, {"A_M_M_RHDTOWNFOLK_01_LABORER", "Male"}, {"A_M_M_RhdTownfolk_02", "Male"}, {"A_M_M_RhdUpperClass_01", "Male"}, {"A_M_M_RkrFancyDRIVERS_01", "Male"}, {"A_M_M_RkrFancyTravellers_01", "Male"}, {"A_M_M_RkrRoughTravellers_01", "Male"}, {"A_M_M_RkrSurvivalist_01", "Male"}, {"A_M_M_SclFancyDRIVERS_01", "Male"}, {"A_M_M_SclFancyTravellers_01", "Male"}, {"A_M_M_SclRoughTravellers_01", "Male"}, {"A_M_M_SDChinatown_01", "Male"}, {"A_M_M_SDDockForeman_01", "Male"}, {"A_M_M_SDDockWorkers_02", "Male"}, {"A_M_M_SDFANCYTRAVELLERS_01", "Male"}, {"A_M_M_SDLaborers_02", "Male"}, {"A_M_M_SDObesemen_01", "Male"}, {"A_M_M_SDROUGHTRAVELLERS_01", "Male"}, {"A_M_M_SDSERVERSFORMAL_01", "Male"}, {"A_M_M_SDSlums_02", "Male"}, {"A_M_M_SkpPrisoner_01", "Male"}, {"A_M_M_SkpPrisonLine_01", "Male"}, {"A_M_M_SmHThug_01", "Male"}, {"A_M_M_STRDEPUTYRESIDENT_01", "Male"}, {"A_M_M_STRFANCYTOURIST_01", "Male"}, {"A_M_M_StrLaborer_01", "Male"}, {"A_M_M_StrTownfolk_01", "Male"}, {"A_M_M_TumTownfolk_01", "Male"}, {"A_M_M_TumTownfolk_02", "Male"}, {"A_M_M_UniBoatCrew_01", "Male"}, {"A_M_M_UniCoachGuards_01", "Male"}, {"A_M_M_UniCorpse_01", "Male"}, {"A_M_M_UniGunslinger_01", "Male"}, {"A_M_M_UPPERTRAINPASSENGERS_01", "Male"}, {"A_M_M_VALCRIMINALS_01", "Male"}, {"A_M_M_VALDEPUTYRESIDENT_01", "Male"}, {"A_M_M_ValFarmer_01", "Male"}, {"A_M_M_ValLaborer_01", "Male"}, {"A_M_M_ValTownfolk_01", "Male"}, {"A_M_M_ValTownfolk_02", "Male"}, {"A_M_M_VHTBOATCREW_01", "Male"}, {"A_M_M_VhtThug_01", "Male"}, {"A_M_M_VhtTownfolk_01", "Male"}, {"A_M_M_WapWarriors_01", "Male"}, {"A_M_O_BlWUpperClass_01", "Male"}, {"A_M_O_BtcHillbilly_01", "Male"}, {"A_M_O_GuaTownfolk_01", "Male"}, {"A_M_O_LagTownfolk_01", "Male"}, {"A_M_O_SDChinatown_01", "Male"}, {"A_M_O_SDUpperClass_01", "Male"}, {"A_M_O_WAPTOWNFOLK_01", "Male"}, {"A_M_Y_AsbMiner_01", "Male"}, {"A_M_Y_AsbMiner_02", "Male"}, {"A_M_Y_ASBMINER_03", "Male"}, {"A_M_Y_ASBMINER_04", "Male"}, {"A_M_Y_NbxStreetKids_01", "Male"}, {"A_M_Y_NbxStreetKids_Slums_01", "Male"}, {"A_M_Y_SDStreetKids_Slums_02", "Male"}, {"A_M_Y_UniCorpse_01", "Male"}, {"CS_abe", "Male"}, {"CS_AberdeenPigFarmer", "Male"}, {"CS_AberdeenSister", "Female"}, {"CS_abigailroberts", "Female"}, {"CS_Acrobat", "Female"}, {"CS_adamgray", "Male"}, {"CS_AgnesDowd", "Female"}, {"CS_albertcakeesquire", "Male"}, {"CS_albertmason", "Male"}, {"CS_AndersHelgerson", "Male"}, {"CS_ANGEL", "Male"}, {"CS_angryhusband", "Male"}, {"CS_angusgeddes", "Male"}, {"CS_ansel_atherton", "Male"}, {"CS_ANTONYFOREMEN", "Male"}, {"CS_archerfordham", "Male"}, {"CS_archibaldjameson", "Male"}, {"CS_ArchieDown", "Male"}, {"CS_ARTAPPRAISER", "Male"}, {"CS_ASBDEPUTY_01", "Male"}, {"CS_ASHTON", "Male"}, {"CS_balloonoperator", "Male"}, {"CS_bandbassist", "Male"}, {"CS_banddrummer", "Male"}, {"CS_bandpianist", "Male"}, {"CS_bandsinger", "Female"}, {"CS_baptiste", "Male"}, {"CS_bartholomewbraithwaite", "Male"}, {"CS_BATHINGLADIES_01", "Female"}, {"CS_BeatenUpCaptain", "Male"}, {"CS_beaugray", "Male"}, {"CS_billwilliamson", "Male"}, {"CS_BivCoachDriver", "Male"}, {"CS_BLWPHOTOGRAPHER", "Male"}, {"CS_BLWWITNESS", "Male"}, {"CS_braithwaitebutler", "Male"}, {"CS_braithwaitemaid", "Female"}, {"CS_braithwaiteservant", "Male"}, {"CS_brendacrawley", "Female"}, {"CS_bronte", "Male"}, {"CS_BrontesButler", "Male"}, {"CS_brotherdorkins", "Male"}, {"CS_brynntildon", "Male"}, {"CS_Bubba", "Male"}, {"CS_CABARETMC", "Male"}, {"CS_CAJUN", "Male"}, {"CS_cancan_01", "Female"}, {"CS_cancan_02", "Female"}, {"CS_cancan_03", "Female"}, {"CS_cancan_04", "Female"}, {"CS_CanCanMan_01", "Male"}, {"CS_captainmonroe", "Male"}, {"CS_Cassidy", "Male"}, {"CS_catherinebraithwaite", "Female"}, {"CS_cattlerustler", "Male"}, {"CS_CAVEHERMIT", "Male"}, {"CS_chainprisoner_01", "Male"}, {"CS_chainprisoner_02", "Male"}, {"CS_charlessmith", "Male"}, {"CS_ChelonianMaster", "Male"}, {"CS_CIGCARDGUY", "Male"}, {"CS_clay", "Male"}, {"CS_CLEET", "Male"}, {"CS_clive", "Male"}, {"CS_colfavours", "Male"}, {"CS_ColmODriscoll", "Male"}, {"CS_COOPER", "Male"}, {"CS_CornwallTrainConductor", "Male"}, {"CS_crackpotinventor", "Male"}, {"CS_crackpotRobot", "Male"}, {"CS_creepyoldlady", "Female"}, {"CS_creolecaptain", "Male"}, {"CS_creoledoctor", "Male"}, {"CS_creoleguy", "Male"}, {"CS_dalemaroney", "Male"}, {"CS_DaveyCallender", "Male"}, {"CS_davidgeddes", "Male"}, {"CS_DESMOND", "Male"}, {"CS_DIDSBURY", "Male"}, {"CS_DinoBonesLady", "Female"}, {"CS_DisguisedDuster_01", "Male"}, {"CS_DisguisedDuster_02", "Male"}, {"CS_DisguisedDuster_03", "Male"}, {"CS_DOROETHEAWICKLOW", "Female"}, {"CS_DrHiggins", "Male"}, {"CS_DrMalcolmMacIntosh", "Male"}, {"CS_duncangeddes", "Male"}, {"CS_DusterInformant_01", "Male"}, {"CS_dutch", "Male"}, {"CS_EagleFlies", "Male"}, {"CS_edgarross", "Male"}, {"CS_EDITH_JOHN", "Male"}, {"CS_EdithDown", "Female"}, {"CS_edmundlowry", "Male"}, {"CS_EscapeArtist", "Male"}, {"CS_EscapeArtistAssistant", "Female"}, {"CS_evelynmiller", "Male"}, {"CS_EXCONFEDINFORMANT", "Male"}, {"CS_exconfedsleader_01", "Male"}, {"CS_EXOTICCOLLECTOR", "Male"}, {"CS_famousgunslinger_01", "Male"}, {"CS_famousgunslinger_02", "Male"}, {"CS_famousgunslinger_03", "Male"}, {"CS_famousgunslinger_04", "Male"}, {"CS_FamousGunslinger_05", "Female"}, {"CS_FamousGunslinger_06", "Male"}, {"CS_FEATHERSTONCHAMBERS", "Male"}, {"CS_FeatsOfStrength", "Male"}, {"CS_FIGHTREF", "Male"}, {"CS_Fire_Breather", "Female"}, {"CS_FISHCOLLECTOR", "Male"}, {"CS_forgivenhusband_01", "Male"}, {"CS_forgivenwife_01", "Female"}, {"CS_FORMYARTBIGWOMAN", "Female"}, {"CS_FRANCIS_SINCLAIR", "Male"}, {"CS_frenchartist", "Male"}, {"CS_FRENCHMAN_01", "Male"}, {"CS_fussar", "Male"}, {"CS_garethbraithwaite", "Male"}, {"CS_GAVIN", "Male"}, {"CS_genstoryfemale", "Female"}, {"CS_genstorymale", "Male"}, {"CS_geraldbraithwaite", "Male"}, {"CS_GermanDaughter", "Female"}, {"CS_GermanFather", "Male"}, {"CS_GermanMother", "Female"}, {"CS_GermanSon", "Male"}, {"CS_GILBERTKNIGHTLY", "Male"}, {"CS_GLORIA", "Female"}, {"CS_GrizzledJon", "Male"}, {"CS_GuidoMartelli", "Male"}, {"CS_HAMISH", "Male"}, {"CS_hectorfellowes", "Male"}, {"CS_henrilemiux", "Male"}, {"CS_HERBALIST", "Male"}, {"CS_hercule", "Male"}, {"CS_HestonJameson", "Male"}, {"CS_hobartcrawley", "Male"}, {"CS_hoseamatthews", "Male"}, {"CS_IANGRAY", "Male"}, {"CS_jackmarston", "Male"}, {"CS_jackmarston_teen", "Male"}, {"CS_JAMIE", "Male"}, {"CS_JANSON", "Male"}, {"CS_javierescuella", "Male"}, {"CS_Jeb", "Male"}, {"CS_jimcalloway", "Male"}, {"CS_jockgray", "Male"}, {"CS_JOE", "Male"}, {"CS_JoeButler", "Male"}, {"CS_johnmarston", "Male"}, {"CS_JOHNTHEBAPTISINGMADMAN", "Male"}, {"CS_JohnWeathers", "Male"}, {"CS_josiahtrelawny", "Male"}, {"CS_Jules", "Male"}, {"CS_karen", "Female"}, {"CS_KarensJohn_01", "Male"}, {"CS_kieran", "Male"}, {"CS_LARAMIE", "Male"}, {"CS_leighgray", "Male"}, {"CS_LemiuxAssistant", "Male"}, {"CS_lenny", "Male"}, {"CS_leon", "Male"}, {"CS_leostrauss", "Male"}, {"CS_LeviSimon", "Male"}, {"CS_leviticuscornwall", "Male"}, {"CS_LillianPowell", "Female"}, {"CS_lillymillet", "Female"}, {"CS_LondonderrySon", "Male"}, {"CS_LUCANAPOLI", "Male"}, {"CS_Magnifico", "Male"}, {"CS_MAMAWATSON", "Female"}, {"CS_MARSHALL_THURWELL", "Male"}, {"CS_marybeth", "Female"}, {"CS_marylinton", "Female"}, {"CS_MEDITATINGMONK", "Male"}, {"CS_Meredith", "Female"}, {"CS_MeredithsMother", "Female"}, {"CS_MicahBell", "Male"}, {"CS_MicahsNemesis", "Male"}, {"CS_Mickey", "Male"}, {"CS_miltonandrews", "Male"}, {"CS_missMarjorie", "Female"}, {"CS_MIXEDRACEKID", "Male"}, {"CS_MOIRA", "Female"}, {"CS_mollyoshea", "Female"}, {"CS_MP_AGENT_HIXON", "Male"}, {"CS_MP_ALFREDO_MONTEZ", "Male"}, {"CS_MP_AMOS_LANSING", "Male"}, {"cs_mp_bonnie", "Female"}, {"CS_MP_BOUNTYHUNTER", "Female"}, {"CS_MP_CLIFF", "Male"}, {"CS_MP_CRIPPS", "Male"}, {"CS_MP_DANNYLEE", "Male"}, {"CS_MP_GRACE_LANCING", "Female"}, {"CS_MP_GUS_MACMILLAN", "Male"}, {"CS_MP_HANS", "Male"}, {"CS_MP_HARRIET_DAVENPORT", "Female"}, {"CS_MP_HORLEY", "Male"}, {"CS_MP_JEREMIAH_SHAW", "Male"}, {"CS_MP_JESSICA", "Female"}, {"CS_MP_JORGE_MONTEZ", "Male"}, {"CS_MP_LANGSTON", "Male"}, {"CS_MP_LEE", "Male"}, {"CS_MP_LEM", "Male"}, {"CS_MP_LEM", "Male"}, {"CS_MP_MABEL", "Female"}, {"CS_MP_MAGGIE", "Female"}, {"CS_MP_MARSHALL_DAVIES", "Male"}, {"CS_MP_MOONSHINER", "Male"}, {"CS_MP_MRADLER", "Male"}, {"CS_MP_OLDMAN_JONES", "Male"}, {"CS_MP_REVENGE_MARSHALL", "Male"}, {"CS_MP_SAMSON_FINCH", "Male"}, {"CS_MP_SETH", "Male"}, {"CS_MP_SHAKY", "Male"}, {"CS_MP_SHERIFFFREEMAN", "Male"}, {"CS_MP_TEDDYBROWN", "Male"}, {"CS_MP_TERRANCE", "Male"}, {"CS_MP_THE_BOY", "Male"}, {"CS_MP_TRAVELLINGSALESWOMAN", "Female"}, {"CS_MP_WENT", "Male"}, {"CS_mradler", "Male"}, {"CS_MRDEVON", "Male"}, {"CS_MRLINTON", "Male"}, {"CS_mrpearson", "Male"}, {"CS_Mrs_Calhoun", "Female"}, {"CS_MRS_SINCLAIR", "Female"}, {"CS_mrsadler", "Female"}, {"CS_MrsFellows", "Female"}, {"CS_mrsgeddes", "Female"}, {"CS_MrsLondonderry", "Female"}, {"CS_MrsWeathers", "Female"}, {"CS_MRSWEATHERS", "Female"}, {"CS_MRWAYNE", "Male"}, {"CS_mud2bigguy", "Male"}, {"CS_MysteriousStranger", "Male"}, {"CS_NbxDrunk", "Male"}, {"CS_NbxExecuted", "Male"}, {"CS_NbxPoliceChiefFormal", "Male"}, {"CS_nbxreceptionist_01", "Female"}, {"CS_NIAL_WHELAN", "Male"}, {"CS_NicholasTimmins", "Male"}, {"CS_NILS", "Male"}, {"CS_NorrisForsythe", "Male"}, {"CS_obediahhinton", "Male"}, {"CS_oddfellowspinhead", "Male"}, {"CS_ODProstitute", "Female"}, {"CS_OPERASINGER", "Female"}, {"CS_PAYTAH", "Male"}, {"CS_penelopebraithwaite", "Female"}, {"CS_PinkertonGoon", "Male"}, {"CS_PoisonWellShaman", "Male"}, {"CS_POORJOE", "Male"}, {"CS_PRIEST_WEDDING", "Male"}, {"CS_PrincessIsabeau", "Female"}, {"CS_professorbell", "Male"}, {"CS_rainsfall", "Male"}, {"CS_RAMON_CORTEZ", "Male"}, {"CS_ReverendFortheringham", "Male"}, {"CS_revswanson", "Male"}, {"CS_rhodeputy_01", "Male"}, {"CS_RhoDeputy_02", "Male"}, {"CS_RhodesAssistant", "Male"}, {"CS_rhodeskidnapvictim", "Male"}, {"CS_rhodessaloonbouncer", "Male"}, {"CS_ringmaster", "Male"}, {"CS_ROCKYSEVEN_WIDOW", "Female"}, {"CS_samaritan", "Male"}, {"CS_SCOTTGRAY", "Male"}, {"CS_SD_STREETKID_01", "Male"}, {"CS_SD_STREETKID_01A", "Male"}, {"CS_SD_STREETKID_01B", "Male"}, {"CS_SD_STREETKID_02", "Male"}, {"CS_SDDoctor_01", "Male"}, {"CS_SDPRIEST", "Male"}, {"CS_SDSALOONDRUNK_01", "Male"}, {"CS_SDStreetKidThief", "Male"}, {"CS_SDStreetKidThief", "Male"}, {"CS_sean", "Male"}, {"CS_SHERIFFFREEMAN", "Male"}, {"CS_SheriffOwens", "Male"}, {"CS_sistercalderon", "Female"}, {"CS_slavecatcher", "Male"}, {"CS_SOOTHSAYER", "Female"}, {"CS_strawberryoutlaw_01", "Male"}, {"CS_strawberryoutlaw_02", "Male"}, {"CS_strdeputy_01", "Male"}, {"CS_strdeputy_02", "Male"}, {"CS_strsheriff_01", "Male"}, {"CS_SUNWORSHIPPER", "Male"}, {"CS_susangrimshaw", "Female"}, {"CS_SwampFreak", "Male"}, {"CS_SWAMPWEIRDOSONNY", "Male"}, {"CS_SwordDancer", "Female"}, {"CS_tavishgray", "Male"}, {"CS_TAXIDERMIST", "Male"}, {"CS_theodorelevin", "Male"}, {"CS_thomasdown", "Male"}, {"CS_TigerHandler", "Female"}, {"CS_tilly", "Female"}, {"CS_TimothyDonahue", "Male"}, {"CS_TINYHERMIT", "Male"}, {"CS_tomdickens", "Male"}, {"CS_TownCrier", "Male"}, {"CS_TREASUREHUNTER", "Male"}, {"CS_twinbrother_01", "Male"}, {"CS_twinbrother_02", "Male"}, {"CS_twingroupie_01", "Female"}, {"CS_twingroupie_02", "Female"}, {"CS_uncle", "Male"}, {"CS_UNIDUSTERJAIL_01", "Male"}, {"CS_valauctionboss_01", "Male"}, {"CS_VALDEPUTY_01", "Male"}, {"CS_ValPrayingMan", "Male"}, {"CS_ValProstitute_01", "Female"}, {"CS_ValProstitute_02", "Female"}, {"CS_VALSHERIFF", "Male"}, {"CS_Vampire", "Male"}, {"CS_VHT_BATHGIRL", "Female"}, {"CS_WapitiBoy", "Male"}, {"CS_warvet", "Male"}, {"CS_WATSON_01", "Male"}, {"CS_WATSON_02", "Male"}, {"CS_WATSON_03", "Male"}, {"CS_WELSHFIGHTER", "Male"}, {"CS_WintonHolmes", "Male"}, {"CS_Wrobel", "Male"}, {"G_F_M_UNIDUSTER_01", "Female"}, {"G_M_M_BountyHunters_01", "Male"}, {"G_M_M_UniAfricanAmericanGang_01", "Male"}, {"G_M_M_UniBanditos_01", "Male"}, {"G_M_M_UniBraithwaites_01", "Male"}, {"G_M_M_UniBronteGoons_01", "Male"}, {"G_M_M_UniCornwallGoons_01", "Male"}, {"G_M_M_UniCriminals_01", "Male"}, {"G_M_M_UniCriminals_02", "Male"}, {"G_M_M_UniDuster_01", "Male"}, {"G_M_M_UniDuster_02", "Male"}, {"G_M_M_UniDuster_03", "Male"}, {"G_M_M_UniDuster_04", "Male"}, {"G_M_M_UNIDUSTER_05", "Male"}, {"G_M_M_UniGrays_01", "Male"}, {"G_M_M_UniGrays_02", "Male"}, {"G_M_M_UniInbred_01", "Male"}, {"G_M_M_UNILANGSTONBOYS_01", "Male"}, {"G_M_M_UNIMICAHGOONS_01", "Male"}, {"G_M_M_UniMountainMen_01", "Male"}, {"G_M_M_UniRanchers_01", "Male"}, {"G_M_M_UNISWAMP_01", "Male"}, {"G_M_O_UniExConfeds_01", "Male"}, {"G_M_Y_UniExConfeds_01", "Male"}, {"G_M_Y_UNIEXCONFEDS_02", "Male"}, {"Immortality", "Male"}, {"MBH_RHODESRANCHER_FEMALES_01", "Female"}, {"MBH_RHODESRANCHER_TEENS_01", "Male"}, {"MBH_SKINNERSEARCH_MALES_01", "Male"}, {"MCCLELLAN_SADDLE_01", "unknown"}, {"MES_ABIGAIL2_MALES_01", "Male"}, {"MES_FINALE2_FEMALES_01", "Female"}, {"MES_FINALE2_MALES_01", "Male"}, {"MES_FINALE3_MALES_01", "Male"}, {"MES_MARSTON1_MALES_01", "Male"}, {"MES_MARSTON2_MALES_01", "Male"}, {"MES_MARSTON5_2_MALES_01", "Male"}, {"MES_MARSTON6_FEMALES_01", "Female"}, {"MES_MARSTON6_MALES_01", "Male"}, {"MES_MARSTON6_TEENS_01", "Male"}, {"MES_SADIE4_MALES_01", "Male"}, {"MES_SADIE5_MALES_01", "Male"}, {"MOTHERHUBBARD_SADDLE_01", "unknown"}, {"MP_A_F_M_CARDGAMEPLAYERS_01", "unknown"}, {"MP_A_F_M_SALOONBAND_FEMALES_01", "Female"}, {"MP_A_M_M_MOONSHINEMAKERS_01", "unknown"}, {"MP_ASN_BENEDICTPOINT_FEMALES_01", "Female"}, {"MP_ASN_BENEDICTPOINT_MALES_01", "Male"}, {"MP_ASN_BLACKWATER_MALES_01", "Male"}, {"MP_ASN_BRAITHWAITEMANOR_MALES_01", "Male"}, {"MP_ASN_BRAITHWAITEMANOR_MALES_02", "Male"}, {"MP_ASN_BRAITHWAITEMANOR_MALES_03", "Male"}, {"MP_ASN_CIVILWARFORT_MALES_01", "Male"}, {"MP_ASN_GAPTOOTHBREACH_MALES_01", "Male"}, {"MP_ASN_PikesBasin_Males_01", "Male"}, {"MP_ASN_SDPOLICESTATION_MALES_01", "Male"}, {"MP_ASN_SDWEDDING_FEMALES_01", "Female"}, {"MP_ASN_SHADYBELLE_FEMALES_01", "Female"}, {"MP_ASN_STILLWATER_MALES_01", "Male"}, {"MP_ASNTRK_TALLTREES_MALES_01", "Male"}, {"MP_CAMPDEF_BLUEWATER_MALES_01", "Male"}, {"MP_CAMPDEF_CHOLLASPRINGS_MALES_01", "Male"}, {"MP_CAMPDEF_EASTNEWHANOVER_FEMALES_01", "Female"}, {"mp_female", "Female"}, {"MP_FM_BOUNTYTARGET_FEMALES_DLC008_01", "Female"}, {"MP_FM_BOUNTYTARGET_MALES_DLC008_01", "Male"}, {"MP_G_F_M_ARMYOFFEAR_01", "Female"}, {"MP_G_F_M_CULTGUARDS_01", "Female"}, {"MP_G_F_M_CULTMEMBERS_01", "Female"}, {"MP_G_M_M_ARMYOFFEAR_01", "Male"}, {"MP_G_M_M_ArmyOfFear_01", "Male"}, {"MP_G_M_M_CULTGUARDS_01", "Male"}, {"MP_G_M_M_CULTMEMBERS_01", "Male"}, {"MP_G_M_M_UNICRIMINALS_03", "Male"}, {"MP_G_M_M_UNICRIMINALS_04", "Male"}, {"MP_G_M_M_UNICRIMINALS_05", "Male"}, {"MP_G_M_M_UNICRIMINALS_06", "Male"}, {"MP_G_M_M_UNICRIMINALS_07", "Male"}, {"MP_G_M_M_UNICRIMINALS_08", "Male"}, {"MP_G_M_M_UNICRIMINALS_09", "Male"}, {"mp_male", "Male"}, {"MP_PREDATOR", "Male"}, {"MP_S_M_M_REVENUEAGENTS_01", "Male"}, {"MP_U_F_M_CULTPRIEST_01", "Female"}, {"MP_U_F_M_LEGENDARYBOUNTY_03", "Male"}, {"MP_U_M_M_ANIMALPOACHER_01", "unknown"}, {"MP_U_M_M_ANIMALPOACHER_02", "unknown"}, {"MP_U_M_M_ANIMALPOACHER_06", "unknown"}, {"MP_U_M_M_CULTPRIEST_01", "Male"}, {"MP_U_M_M_LBT_Owlhootvictim_01", "unknown"}, {"MP_U_M_M_LBT_Philipsvictim_01", "unknown"}, {"MP_U_M_M_LEGENDARYBOUNTY_08", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_01", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_02", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_03", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_04", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_05", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_06", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_07", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_08", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_09", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_10", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_11", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_12", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_13", "Male"}, {"MP_U_M_M_SALOONBRAWLERS_14", "Male"}, {"MSP_BOUNTYHUNTER1_FEMALES_01", "Female"}, {"MSP_BRAITHWAITES1_MALES_01", "Male"}, {"MSP_FEUD1_MALES_01", "Male"}, {"MSP_FUSSAR2_MALES_01", "Male"}, {"MSP_GANG2_MALES_01", "Male"}, {"MSP_GANG3_MALES_01", "Male"}, {"MSP_GRAYS1_MALES_01", "Male"}, {"MSP_GRAYS2_MALES_01", "Male"}, {"MSP_GUARMA2_MALES_01", "Male"}, {"MSP_INDUSTRY1_FEMALES_01", "Female"}, {"MSP_INDUSTRY1_MALES_01", "Male"}, {"MSP_INDUSTRY3_FEMALES_01", "Female"}, {"MSP_INDUSTRY3_MALES_01", "Male"}, {"MSP_MARY1_FEMALES_01", "Female"}, {"MSP_MARY1_MALES_01", "Male"}, {"MSP_MARY3_MALES_01", "Male"}, {"MSP_MOB0_MALES_01", "Male"}, {"MSP_MOB1_FEMALES_01", "Female"}, {"MSP_MOB1_MALES_01", "Male"}, {"MSP_MOB1_TEENS_01", "Male"}, {"msp_mob3_FEMALES_01", "Female"}, {"msp_mob3_MALES_01", "Male"}, {"MSP_MUDTOWN3_MALES_01", "Male"}, {"MSP_Mudtown3B_Females_01", "Female"}, {"MSP_Mudtown3B_Males_01", "Male"}, {"MSP_MUDTOWN5_MALES_01", "Male"}, {"MSP_NATIVE1_MALES_01", "Male"}, {"MSP_REVEREND1_MALES_01", "Male"}, {"MSP_SAINTDENIS1_FEMALES_01", "Female"}, {"MSP_SAINTDENIS1_MALES_01", "Male"}, {"MSP_SALOON1_FEMALES_01", "Female"}, {"MSP_SALOON1_MALES_01", "Male"}, {"MSP_SMUGGLER2_MALES_01", "Male"}, {"MSP_TRAINROBBERY2_MALES_01", "Male"}, {"MSP_TRELAWNY1_MALES_01", "Male"}, {"MSP_UTOPIA1_MALES_01", "Male"}, {"MSP_WINTER4_MALES_01", "Male"}, {"P_U_M_M_ANIMALPOACHER_03", "unknown"}, {"Player_Three", "Male"}, {"Player_Zero", "Male"}, {"Ps4", "Male"}, {"RCES_ABIGAIL3_FEMALES_01", "Female"}, {"RCES_ABIGAIL3_MALES_01", "Male"}, {"RCES_BEECHERS1_MALES_01", "Male"}, {"RCES_EVELYNMILLER_MALES_01", "Male"}, {"RCSP_BEAUANDPENELOPE_MALES_01", "Male"}, {"RCSP_BEAUANDPENELOPE1_FEMALES_01", "Female"}, {"RCSP_CALDERON_MALES_01", "Male"}, {"RCSP_CALDERONSTAGE2_MALES_01", "Male"}, {"RCSP_CALDERONSTAGE2_TEENS_01", "Male"}, {"RCSP_CALLOWAY_MALES_01", "Male"}, {"RCSP_COACHROBBERY_MALES_01", "Male"}, {"RCSP_CRACKPOT_FEMALES_01", "Female"}, {"RCSP_CRACKPOT_MALES_01", "Male"}, {"RCSP_CREOLE_MALES_01", "Male"}, {"RCSP_DUTCH1_MALES_01", "Male"}, {"RCSP_DUTCH3_MALES_01", "Male"}, {"RCSP_EDITHDOWNES2_MALES_01", "Male"}, {"RCSP_FORMYART_FEMALES_01", "Female"}, {"RCSP_FORMYART_MALES_01", "Male"}, {"RCSP_GUNSLINGERDUEL4_MALES_01", "Male"}, {"RCSP_HEREKITTYKITTY_MALES_0", "Male"}, {"RCSP_HUNTING1_MALES_01", "Male"}, {"RCSP_MRMAYOR_MALES_01", "Male"}, {"RCSP_NATIVE_AMERICANFATHERS_MALES_01", "Male"}, {"RCSP_NATIVE1S2_MALES_01", "Male"}, {"RCSP_ODDFELLOWS_MALES_01", "Male"}, {"RCSP_ODRISCOLLS2_FEMALES_01", "Female"}, {"RCSP_POISONEDWELL_FEMALES_01", "Female"}, {"RCSP_POISONEDWELL_MALES_01", "Male"}, {"RCSP_POISONEDWELL_TEENS_01", "Male"}, {"RCSP_RIDETHELIGHTNING_FEMALES_01", "unknown"}, {"RCSP_RIDETHELIGHTNING_MALES_01", "Male"}, {"RCSP_SADIE1_MALES_01", "Male"}, {"RCSP_SLAVECATCHER_MALES_01", "Male"}, {"RE_ANIMALATTACK_FEMALES_01", "Female"}, {"RE_ANIMALATTACK_MALES_01", "Male"}, {"RE_ANIMALMAULING_MALES_01", "Male"}, {"RE_APPROACH_MALES_01", "Male"}, {"RE_BEARTRAP_MALES_01", "Male"}, {"RE_BOATATTACK_MALES_01", "Male"}, {"RE_BURNINGBODIES_MALES_01", "Male"}, {"RE_CHECKPOINT_MALES_01", "Male"}, {"RE_COACHROBBERY_FEMALES_01", "Female"}, {"RE_COACHROBBERY_MALES_01", "Male"}, {"RE_CONSEQUENCE_MALES_01", "Male"}, {"RE_CORPSECART_FEMALES_01", "Female"}, {"RE_CORPSECART_MALES_01", "Male"}, {"RE_CRASHEDWAGON_MALES_01", "Male"}, {"RE_DARKALLEYAMBUSH_MALES_01", "Male"}, {"RE_DARKALLEYBUM_MALES_01", "Male"}, {"RE_DARKALLEYSTABBING_MALES_01", "Male"}, {"RE_DEADBODIES_MALES_01", "Male"}, {"RE_DEADJOHN_FEMALES_01", "Female"}, {"RE_DEADJOHN_MALES_01", "Male"}, {"RE_DISABLEDBEGGAR_MALES_01", "Male"}, {"RE_DOMESTICDISPUTE_FEMALES_01", "Female"}, {"RE_DOMESTICDISPUTE_MALES_01", "Male"}, {"RE_DROWNMURDER_FEMALES_01", "Female"}, {"RE_DROWNMURDER_MALES_01", "Male"}, {"RE_DRUNKCAMP_MALES_01", "Male"}, {"RE_DRUNKDUELER_MALES_01", "Male"}, {"RE_DUELBOASTER_MALES_01", "Male"}, {"RE_DUELWINNER_FEMALES_01", "Female"}, {"RE_DUELWINNER_MALES_01", "Male"}, {"RE_ESCORT_FEMALES_01", "Female"}, {"RE_EXECUTIONS_MALES_01", "Male"}, {"RE_FLEEINGFAMILY_FEMALES_01", "Female"}, {"RE_FLEEINGFAMILY_MALES_01", "Male"}, {"RE_FOOTROBBERY_MALES_01", "Male"}, {"RE_FRIENDLYOUTDOORSMAN_MALES_01", "Male"}, {"RE_FROZENTODEATH_FEMALES_01", "Female"}, {"RE_FROZENTODEATH_MALES_01", "Male"}, {"RE_FUNDRAISER_FEMALES_01", "Female"}, {"RE_FUSSARCHASE_MALES_01", "Male"}, {"RE_GOLDPANNER_MALES_01", "Male"}, {"RE_HORSERACE_FEMALES_01", "Female"}, {"RE_HORSERACE_MALES_01", "Male"}, {"RE_HOSTAGERESCUE_FEMALES_01", "Female"}, {"RE_HOSTAGERESCUE_MALES_01", "Male"}, {"RE_INBREDKIDNAP_FEMALES_01", "Female"}, {"RE_INBREDKIDNAP_MALES_01", "Male"}, {"RE_INJUREDRIDER_MALES_01", "Male"}, {"RE_KIDNAPPEDVICTIM_FEMALES_01", "Female"}, {"RE_LARAMIEGANGRUSTLING_MALES_01", "unknown"}, {"RE_LONEPRISONER_MALES_01", "Male"}, {"RE_LOSTDOG_DOGS_01", "unknown"}, {"RE_LOSTDOG_TEENS_01", "Male"}, {"RE_LOSTDRUNK_FEMALES_01", "Female"}, {"RE_LOSTDRUNK_MALES_01", "Male"}, {"RE_LOSTFRIEND_MALES_01", "Male"}, {"RE_LOSTMAN_MALES_01", "Male"}, {"RE_MOONSHINECAMP_MALES_01", "Male"}, {"RE_MURDERCAMP_MALES_01", "Male"}, {"RE_MURDERSUICIDE_FEMALES_01", "Female"}, {"RE_MURDERSUICIDE_MALES_01", "Male"}, {"RE_NAKEDSWIMMER_MALES_01", "Female"}, {"RE_ONTHERUN_MALES_01", "Male"}, {"RE_OUTLAWLOOTER_MALES_01", "Male"}, {"RE_PARLORAMBUSH_MALES_01", "Male"}, {"RE_PEEPINGTOM_FEMALES_01", "Female"}, {"RE_PEEPINGTOM_MALES_01", "Male"}, {"RE_PICKPOCKET_MALES_01", "Male"}, {"RE_PISSPOT_FEMALES_01", "Female"}, {"RE_PISSPOT_MALES_01", "Male"}, {"RE_PLAYERCAMPSTRANGERS_FEMALES_01", "Female"}, {"RE_PLAYERCAMPSTRANGERS_MALES_01", "Male"}, {"RE_POISONED_MALES_01", "Male"}, {"RE_POLICECHASE_MALES_01", "Male"}, {"RE_PRISONWAGON_FEMALES_01", "Female"}, {"RE_PRISONWAGON_MALES_01", "Male"}, {"RE_PUBLICHANGING_FEMALES_01", "Female"}, {"RE_PUBLICHANGING_MALES_01", "Male"}, {"RE_PUBLICHANGING_TEENS_01", "Male"}, {"RE_RALLY_MALES_01", "Male"}, {"RE_RALLYDISPUTE_MALES_01", "Male"}, {"RE_RALLYSETUP_MALES_01", "Male"}, {"RE_RATINFESTATION_MALES_01", "Male"}, {"RE_ROWDYDRUNKS_MALES_01", "Male"}, {"RE_SAVAGEAFTERMATH_FEMALES_01", "Female"}, {"RE_SAVAGEAFTERMATH_MALES_01", "Male"}, {"RE_SAVAGEFIGHT_FEMALES_01", "Female"}, {"RE_SAVAGEFIGHT_MALES_01", "Male"}, {"RE_SAVAGEWAGON_FEMALES_01", "Female"}, {"RE_SAVAGEWAGON_MALES_01", "Male"}, {"RE_SAVAGEWARNING_MALES_01", "Male"}, {"RE_SHARPSHOOTER_MALES_01", "Male"}, {"RE_SHOWOFF_MALES_01", "Male"}, {"RE_SKIPPINGSTONES_MALES_01", "Male"}, {"RE_SKIPPINGSTONES_TEENS_01", "Male"}, {"RE_SLUMAMBUSH_FEMALES_01", "Female"}, {"RE_SNAKEBITE_MALES_01", "Male"}, {"RE_STALKINGHUNTER_MALES_01", "Male"}, {"RE_STRANDEDRIDER_MALES_01", "Male"}, {"RE_STREET_FIGHT_MALES_01", "Male"}, {"RE_TAUNTING_01", "Male"}, {"RE_TAUNTING_MALES_01", "Male"}, {"RE_TORTURINGCAPTIVE_MALES_01", "Male"}, {"RE_TOWNBURIAL_MALES_01", "Male"}, {"RE_TOWNCONFRONTATION_FEMALES_01", "Female"}, {"RE_TOWNCONFRONTATION_MALES_01", "Male"}, {"RE_TOWNROBBERY_MALES_01", "Male"}, {"RE_TOWNWIDOW_FEMALES_01", "Female"}, {"RE_TRAINHOLDUP_FEMALES_01", "Female"}, {"RE_TRAINHOLDUP_MALES_01", "Male"}, {"RE_TRAPPEDWOMAN_FEMALES_01", "Female"}, {"RE_TREASUREHUNTER_MALES_01", "Male"}, {"RE_VOICE_FEMALES_01", "Female"}, {"RE_WAGONTHREAT_FEMALES_01", "Female"}, {"RE_WAGONTHREAT_MALES_01", "Male"}, {"RE_WASHEDASHORE_MALES_01", "Male"}, {"RE_WEALTHYCOUPLE_FEMALES_01", "Female"}, {"RE_WEALTHYCOUPLE_MALES_01", "Male"}, {"RE_WILDMAN_01", "Male"}, {"S_F_M_BwmWorker_01", "Female"}, {"S_F_M_CghWorker_01", "Female"}, {"S_F_M_MaPWorker_01", "Female"}, {"S_M_M_AmbientBlWPolice_01", "Male"}, {"S_M_M_AmbientLawRural_01", "Male"}, {"S_M_M_AmbientSDPolice_01", "Male"}, {"S_M_M_Army_01", "Male"}, {"S_M_M_ASBCowpoke_01", "Male"}, {"S_M_M_ASBDEALER_01", "Male"}, {"S_M_M_BankClerk_01", "Male"}, {"S_M_M_Barber_01", "Male"}, {"S_M_M_BLWCOWPOKE_01", "Male"}, {"S_M_M_BLWDEALER_01", "Male"}, {"S_M_M_BwmWorker_01", "Male"}, {"S_M_M_CghWorker_01", "Male"}, {"S_M_M_CKTWorker_01", "Male"}, {"S_M_M_COACHTAXIDRIVER_01", "Male"}, {"S_M_M_CornwallGuard_01", "Male"}, {"S_M_M_DispatchLawRural_01", "Male"}, {"S_M_M_DispatchLeaderPolice_01", "Male"}, {"S_M_M_DispatchLeaderRural_01", "Male"}, {"S_M_M_DispatchPolice_01", "Male"}, {"S_M_M_FussarHenchman_01", "Male"}, {"S_M_M_GENCONDUCTOR_01", "Male"}, {"S_M_M_HOFGuard_01", "Male"}, {"S_M_M_LiveryWorker_01", "Male"}, {"S_M_M_MAGICLANTERN_01", "Male"}, {"S_M_M_MaPWorker_01", "Male"}, {"S_M_M_MarketVendor_01", "Male"}, {"S_M_M_MARSHALLSRURAL_01", "Male"}, {"S_M_M_MicGuard_01", "Male"}, {"S_M_M_NBXRIVERBOATDEALERS_01", "Male"}, {"S_M_M_NbxRiverBoatGuards_01", "Male"}, {"S_M_M_ORPGUARD_01", "Male"}, {"S_M_M_PinLaw_01", "Male"}, {"S_M_M_RACRAILGUARDS_01", "Male"}, {"S_M_M_RaCRailWorker_01", "Male"}, {"S_M_M_RHDCOWPOKE_01", "Male"}, {"S_M_M_RHDDEALER_01", "Male"}, {"S_M_M_SDCOWPOKE_01", "Male"}, {"S_M_M_SDDEALER_01", "Male"}, {"S_M_M_SDTICKETSELLER_01", "Male"}, {"S_M_M_SkpGuard_01", "Male"}, {"S_M_M_StGSailor_01", "Male"}, {"S_M_M_STRCOWPOKE_01", "Male"}, {"S_M_M_STRDEALER_01", "Male"}, {"S_M_M_StrLumberjack_01", "Male"}, {"S_M_M_Tailor_01", "Male"}, {"S_M_M_TrainStationWorker_01", "Male"}, {"S_M_M_TumDeputies_01", "Male"}, {"S_M_M_UNIBUTCHERS_01", "Male"}, {"S_M_M_UniTrainEngineer_01", "Male"}, {"S_M_M_UniTrainGuards_01", "Male"}, {"S_M_M_ValBankGuards_01", "Male"}, {"S_M_M_ValCowpoke_01", "Male"}, {"S_M_M_VALDEALER_01", "Male"}, {"S_M_M_VALDEPUTY_01", "Male"}, {"S_M_M_VHTDEALER_01", "Male"}, {"S_M_O_CKTWorker_01", "Male"}, {"S_M_Y_Army_01", "Male"}, {"S_M_Y_NewspaperBoy_01", "Female"}, {"S_M_Y_RaCRailWorker_01", "Male"}, {"SALOONBRAWLERS_02", "Male"}, {"SALOONBRAWLERS_03", "Male"}, {"SALOONBRAWLERS_04", "Male"}, {"SALOONBRAWLERS_05", "Male"}, {"SALOONBRAWLERS_06", "Male"}, {"SALOONBRAWLERS_07", "Male"}, {"SALOONBRAWLERS_08", "Male"}, {"SALOONBRAWLERS_09", "Male"}, {"SALOONBRAWLERS_10", "Male"}, {"SALOONBRAWLERS_11", "Male"}, {"SALOONBRAWLERS_12", "Male"}, {"SALOONBRAWLERS_13", "Male"}, {"SALOONBRAWLERS_14", "Male"}, {"U_F_M_BHT_WIFE", "Female"}, {"U_F_M_CIRCUSWAGON_01", "Female"}, {"U_F_M_EMRDAUGHTER_01", "Female"}, {"U_F_M_FUSSAR1LADY_01", "Female"}, {"U_F_M_HTLWIFE_01", "Female"}, {"U_F_M_LagMother_01", "Female"}, {"U_F_M_NbxResident_01", "Female"}, {"U_F_M_RhdNudeWoman_01", "Female"}, {"U_F_M_RkSHomesteadTenant_01", "Female"}, {"U_F_M_STORY_BLACKBELLE_01", "Female"}, {"U_F_M_STORY_NIGHTFOLK_01", "Female"}, {"U_F_M_TljBartender_01", "Female"}, {"U_F_M_TumGeneralStoreOwner_01", "Female"}, {"U_F_M_ValTownfolk_01", "Female"}, {"U_F_M_ValTownfolk_02", "Female"}, {"U_F_M_VHTBARTENDER_01", "Female"}, {"U_F_O_Hermit_woman_01", "Female"}, {"U_F_O_WtCTownfolk_01", "Female"}, {"U_F_Y_BRAITHWAITESSECRET_01", "Female"}, {"U_F_Y_CzPHomesteadDaughter_01", "Female"}, {"U_M_M_ANNOUNCER_01", "Male"}, {"U_M_M_APFDeadMan_01", "Male"}, {"U_M_M_ARMGENERALSTOREOWNER_01", "Male"}, {"U_M_M_ARMTRAINSTATIONWORKER_01", "Male"}, {"U_M_M_ARMUNDERTAKER_01", "Male"}, {"U_M_M_ARMYTRN4_01", "Male"}, {"U_M_M_AsbGunsmith_01", "Male"}, {"U_M_M_AsbPrisoner_01", "Male"}, {"U_M_M_AsbPrisoner_02", "Male"}, {"U_M_M_BHT_BANDITOMINE", "Male"}, {"U_M_M_BHT_BANDITOSHACK", "Male"}, {"U_M_M_BHT_BENEDICTALLBRIGHT", "Male"}, {"U_M_M_BHT_BLACKWATERHUNT", "Male"}, {"U_M_M_BHT_LOVER", "Male"}, {"U_M_M_BHT_MINEFOREMAN", "Male"}, {"U_M_M_BHT_NATHANKIRK", "Male"}, {"U_M_M_BHT_ODRISCOLLDRUNK", "Male"}, {"U_M_M_BHT_ODRISCOLLMAULED", "Male"}, {"U_M_M_BHT_ODRISCOLLSLEEPING", "Male"}, {"U_M_M_BHT_OLDMAN", "Male"}, {"U_M_M_BHT_OUTLAWMAULED", "Male"}, {"U_M_M_BHT_SAINTDENISSALOON", "Male"}, {"U_M_M_BHT_SHACKESCAPE", "Male"}, {"U_M_M_BHT_SKINNERBROTHER", "Male"}, {"U_M_M_BHT_SKINNERSEARCH", "Male"}, {"U_M_M_BHT_STRAWBERRYDUEL", "Male"}, {"U_M_M_BiVForeman_01", "Male"}, {"U_M_M_BlWTrainStationWorker_01", "Male"}, {"U_M_M_BULLETCATCHVOLUNTEER_01", "Male"}, {"U_M_M_BwmStablehand_01", "Male"}, {"U_M_M_CAJHOMESTEAD_01", "Male"}, {"U_M_M_CHELONIANJUMPER_01", "Male"}, {"U_M_M_CHELONIANJUMPER_02", "Male"}, {"U_M_M_CHELONIANJUMPER_03", "Male"}, {"U_M_M_CHELONIANJUMPER_04", "Male"}, {"U_M_M_CircusWagon_01", "Male"}, {"U_M_M_CKTManager_01", "Male"}, {"U_M_M_CORNWALLDRIVER_01", "Male"}, {"U_M_M_CrDHomesteadTenant_01", "Male"}, {"U_M_M_CRDHOMESTEADTENANT_02", "Male"}, {"U_M_M_CRDWITNESS_01", "Male"}, {"U_M_M_CreoleCaptain_01", "Male"}, {"U_M_M_CzPHomesteadFather_01", "Male"}, {"U_M_M_DorHomesteadHusband_01", "Male"}, {"U_M_M_EmRFarmHand_03", "Male"}, {"U_M_M_EmRFather_01", "Male"}, {"U_M_M_EXECUTIONER_01", "Male"}, {"U_M_M_FATDUSTER_01", "Male"}, {"U_M_M_FINALE2_AA_UPPERCLASS_01", "Male"}, {"U_M_M_GalaStringQuartet_01", "Male"}, {"U_M_M_GalaStringQuartet_02", "Male"}, {"U_M_M_GalaStringQuartet_03", "Male"}, {"U_M_M_GalaStringQuartet_04", "Male"}, {"U_M_M_GAMDoorman_01", "Male"}, {"U_M_M_HHRRANCHER_01", "Male"}, {"U_M_M_HtlForeman_01", "Male"}, {"U_M_M_HTLHUSBAND_01", "Male"}, {"U_M_M_HtlRancherBounty_01", "Male"}, {"U_M_M_ISLBUM_01", "Male"}, {"U_M_M_LNSOUTLAW_01", "Male"}, {"U_M_M_LNSOUTLAW_02", "Male"}, {"U_M_M_lnsoutlaw_03", "Male"}, {"U_M_M_LNSOUTLAW_04", "Male"}, {"U_M_M_LnSWorker_01", "Male"}, {"U_M_M_LnSWorker_02", "Male"}, {"U_M_M_LnSWorker_03", "Male"}, {"U_M_M_LnSWorker_04", "Male"}, {"U_M_M_LrsHomesteadTenant_01", "Male"}, {"U_M_M_MFRRANCHER_01", "Male"}, {"U_M_M_MUD3PIMP_01", "Male"}, {"U_M_M_NbxBankerBounty_01", "Male"}, {"U_M_M_NbxBartender_01", "Male"}, {"U_M_M_NbxBartender_02", "Male"}, {"U_M_M_NbxBoatTicketSeller_01", "Male"}, {"U_M_M_NbxBronteAsc_01", "Male"}, {"U_M_M_NbxBronteGoon_01", "Male"}, {"U_M_M_NbxBronteSecForm_01", "Male"}, {"U_M_M_NbxGeneralStoreOwner_01", "Male"}, {"U_M_M_NBXGraverobber_01", "Male"}, {"U_M_M_NBXGraverobber_02", "Male"}, {"U_M_M_NBXGraverobber_03", "Male"}, {"U_M_M_NBXGraverobber_04", "Male"}, {"U_M_M_NBXGraverobber_05", "Male"}, {"U_M_M_NbxGunsmith_01", "Male"}, {"U_M_M_NBXLiveryWorker_01", "Male"}, {"U_M_M_NbxMusician_01", "Male"}, {"U_M_M_NbxPriest_01", "Male"}, {"U_M_M_NbxResident_01", "Male"}, {"U_M_M_NbxResident_02", "Male"}, {"U_M_M_NbxResident_03", "Male"}, {"U_M_M_NbxResident_04", "Male"}, {"U_M_M_NBXRIVERBOATPITBOSS_01", "Male"}, {"U_M_M_NBXRIVERBOATTARGET_01", "Male"}, {"U_M_M_NBXShadyDealer_01", "Male"}, {"U_M_M_NbxSkiffDriver_01", "Male"}, {"U_M_M_ODDFELLOWPARTICIPANT_01", "Male"}, {"U_M_M_ODriscollBrawler_01", "Male"}, {"U_M_M_ORPGUARD_01", "Male"}, {"U_M_M_RaCForeman_01", "Male"}, {"U_M_M_RaCQuarterMaster_01", "Male"}, {"U_M_M_RhdBackupDeputy_01", "Male"}, {"U_M_M_RhdBackupDeputy_02", "Male"}, {"U_M_M_RhdBartender_01", "Male"}, {"U_M_M_RHDDOCTOR_01", "Male"}, {"U_M_M_RhdFiddlePlayer_01", "Male"}, {"U_M_M_RhdGenStoreOwner_01", "Male"}, {"U_M_M_RhdGenStoreOwner_02", "Male"}, {"U_M_M_RhdGunsmith_01", "Male"}, {"U_M_M_RhdPreacher_01", "Male"}, {"U_M_M_RhdSheriff_01", "Male"}, {"U_M_M_RhdTrainStationWorker_01", "Male"}, {"U_M_M_RhdUndertaker_01", "Male"}, {"U_M_M_RIODONKEYRIDER_01", "Male"}, {"U_M_M_RKFRANCHER_01", "Male"}, {"U_M_M_RKRDONKEYRIDER_01", "Male"}, {"U_M_M_RWFRANCHER_01", "Male"}, {"U_M_M_SDBANKGUARD_01", "Male"}, {"U_M_M_SDCUSTOMVENDOR_01", "Male"}, {"U_M_M_SDEXOTICSSHOPKEEPER_01", "Male"}, {"U_M_M_SDPHOTOGRAPHER_01", "Male"}, {"U_M_M_SDPoliceChief_01", "Male"}, {"U_M_M_SDSTRONGWOMANASSISTANT_01", "Male"}, {"U_M_M_SDTRAPPER_01", "Male"}, {"U_M_M_SDWEALTHYTRAVELLER_01", "Male"}, {"U_M_M_SHACKSERIALKILLER_01", "Male"}, {"U_M_M_SHACKTWIN_01", "Male"}, {"U_M_M_SHACKTWIN_02", "Male"}, {"U_M_M_SKINNYOLDGUY_01", "Male"}, {"U_M_M_STORY_ARMADILLO_01", "Male"}, {"U_M_M_story_CANNIBAL_01", "Male"}, {"U_M_M_STORY_CHELONIAN_01", "Male"}, {"U_M_M_story_COPPERHEAD_01", "Male"}, {"U_M_M_story_CREEPER_01", "Male"}, {"U_M_M_STORY_EMERALDRANCH_01", "Male"}, {"U_M_M_story_HUNTER_01", "Male"}, {"U_M_M_story_MANZANITA_01", "Male"}, {"U_M_M_story_MURFEE_01", "Male"}, {"U_M_M_story_PIGFARM_01", "Male"}, {"U_M_M_story_PRINCESS_01", "Male"}, {"U_M_M_story_REDHARLOW_01", "Male"}, {"U_M_M_story_RHODES_01", "Male"}, {"U_M_M_STORY_SDSTATUE_01", "Male"}, {"U_M_M_story_SPECTRE_01", "Male"}, {"U_M_M_story_TREASURE_01", "Male"}, {"U_M_M_STORY_TUMBLEWEED_01", "Male"}, {"U_M_M_story_VALENTINE_01", "Male"}, {"U_M_M_StrFreightStationOwner_01", "Male"}, {"U_M_M_StrGenStoreOwner_01", "Male"}, {"U_M_M_StrSherriff_01", "Male"}, {"U_M_M_STRWELCOMECENTER_01", "Male"}, {"U_M_M_TumBartender_01", "Male"}, {"U_M_M_TumButcher_01", "Male"}, {"U_M_M_TumGunsmith_01", "Male"}, {"U_M_M_TUMTRAINSTATIONWORKER_01", "Male"}, {"U_M_M_UniBountyHunter_01", "Male"}, {"U_M_M_UniBountyHunter_02", "Male"}, {"U_M_M_UNIDUSTERHENCHMAN_01", "Male"}, {"U_M_M_UNIDUSTERHENCHMAN_02", "Male"}, {"U_M_M_UNIDUSTERHENCHMAN_03", "Male"}, {"U_M_M_UniDusterLeader_01", "Male"}, {"U_M_M_UniExConfedsBounty_01", "Male"}, {"U_M_M_UNIONLEADER_01", "Male"}, {"U_M_M_UNIONLEADER_02", "Male"}, {"U_M_M_UniPeepingTom_01", "Male"}, {"U_M_M_ValAuctionForman_01", "Male"}, {"U_M_M_ValAuctionForman_02", "Male"}, {"U_M_M_ValBarber_01", "Male"}, {"U_M_M_ValBartender_01", "Male"}, {"U_M_M_ValBearTrap_01", "Male"}, {"U_M_M_VALBUTCHER_01", "Male"}, {"U_M_M_ValDoctor_01", "Male"}, {"U_M_M_ValGenStoreOwner_01", "Male"}, {"U_M_M_ValGunsmith_01", "Male"}, {"U_M_M_ValHotelOwner_01", "Male"}, {"U_M_M_ValPokerPlayer_01", "Male"}, {"U_M_M_ValPokerPlayer_02", "Male"}, {"U_M_M_ValPoopingMan_01", "Female"}, {"U_M_M_ValSheriff_01", "Male"}, {"U_M_M_VALTHEMAN_01", "Male"}, {"U_M_M_ValTownfolk_01", "Male"}, {"U_M_M_ValTownfolk_02", "Male"}, {"U_M_M_VhtStationClerk_01", "Male"}, {"U_M_M_WaLGENERALSTOREOWNER_01", "Male"}, {"U_M_M_WAPOFFICIAL_01", "Male"}, {"U_M_M_WtCCowboy_04", "Male"}, {"U_M_O_ARMBARTENDER_01", "Male"}, {"U_M_O_AsbSheriff_01", "Male"}, {"U_M_O_BHT_DOCWORMWOOD", "Male"}, {"U_M_O_BlWBartender_01", "Male"}, {"U_M_O_BlWGeneralStoreOwner_01", "Male"}, {"U_M_O_BLWPHOTOGRAPHER_01", "Male"}, {"U_M_O_BlWPoliceChief_01", "Male"}, {"U_M_O_CaJHomestead_01", "Male"}, {"U_M_O_CMRCIVILWARCOMMANDO_01", "Male"}, {"U_M_O_MaPWiseOldMan_01", "Male"}, {"U_M_O_OLDCAJUN_01", "Male"}, {"U_M_O_PSHRancher_01", "Male"}, {"U_M_O_RigTrainStationWorker_01", "Male"}, {"U_M_O_ValBartender_01", "Male"}, {"U_M_O_VhTExoticShopkeeper_01", "Male"}, {"U_M_Y_CajHomeStead_01", "Male"}, {"U_M_Y_CzPHomesteadSon_01", "Male"}, {"U_M_Y_CzPHomesteadSon_02", "Male"}, {"U_M_Y_CzPHomesteadSon_03", "Male"}, {"U_M_Y_CZPHOMESTEADSON_04", "Male"}, {"U_M_Y_CZPHOMESTEADSON_05", "Male"}, {"U_M_Y_DuelListBounty_01", "Male"}, {"U_M_Y_EmRSon_01", "Male"}, {"U_M_Y_HtlWorker_01", "Male"}, {"U_M_Y_HtlWorker_02", "Male"}, {"U_M_Y_ShackStarvingKid_01", "Male"}, {"A_C_Alligator_01", "Male"}, {"A_C_Alligator_02", "Male"}, {"A_C_Alligator_03", "unknown"}, {"A_C_Armadillo_01", "unknown"}, {"A_C_Badger_01", "unknown"}, {"A_C_Bat_01", "Male"}, {"A_C_Bear_01", "Male"}, {"A_C_BearBlack_01", "Male"}, {"A_C_Beaver_01", "unknown"}, {"A_C_BigHornRam_01", "Female"}, {"A_C_BlueJay_01", "unknown"}, {"A_C_Boar_01", "Male"}, {"A_C_BoarLegendary_01", "Male"}, {"A_C_Buck_01", "Male"}, {"A_C_Buffalo_01", "Male"}, {"A_C_Buffalo_Tatanka_01", "unknown"}, {"A_C_Bull_01", "Male"}, {"A_C_CaliforniaCondor_01", "unknown"}, {"A_C_Cardinal_01", "unknown"}, {"A_C_CarolinaParakeet_01", "Male"}, {"A_C_Cat_01", "unknown"}, {"A_C_CedarWaxwing_01", "unknown"}, {"A_C_Chicken_01", "unknown"}, {"A_C_Chipmunk_01", "unknown"}, {"A_C_Cormorant_01", "unknown"}, {"A_C_Cougar_01", "Male"}, {"A_C_Cow", "unknown"}, {"A_C_Coyote_01", "unknown"}, {"A_C_Crab_01", "unknown"}, {"A_C_CraneWhooping_01", "unknown"}, {"A_C_Crawfish_01", "unknown"}, {"A_C_Crow_01", "unknown"}, {"A_C_Deer_01", "Female"}, {"A_C_DogAmericanFoxhound_01", "unknown"}, {"A_C_DogAustralianSheperd_01", "unknown"}, {"A_C_DogBluetickCoonhound_01", "unknown"}, {"A_C_DogCatahoulaCur_01", "unknown"}, {"A_C_DogChesBayRetriever_01", "unknown"}, {"A_C_DogCollie_01", "unknown"}, {"A_C_DogHobo_01", "unknown"}, {"A_C_DogHound_01", "unknown"}, {"A_C_DogHusky_01", "unknown"}, {"A_C_DogLab_01", "unknown"}, {"A_C_DogLion_01", "unknown"}, {"A_C_DogPoodle_01", "unknown"}, {"A_C_DogRufus_01", "unknown"}, {"A_C_DogStreet_01", "unknown"}, {"A_C_Donkey_01", "unknown"}, {"A_C_Duck_01", "unknown"}, {"A_C_EAGLE_01", "unknown"}, {"A_C_Eagle_01", "unknown"}, {"A_C_Egret_01", "unknown"}, {"A_C_Elk_01", "unknown"}, {"A_C_FishBluegil_01_ms", "unknown"}, {"A_C_FishBluegil_01_sm", "unknown"}, {"A_C_FishBullHeadCat_01_ms", "unknown"}, {"A_C_FishBullHeadCat_01_sm", "unknown"}, {"A_C_FishChainPickerel_01_ms", "unknown"}, {"A_C_FishChainPickerel_01_sm", "unknown"}, {"A_C_FishChannelCatfish_01_lg", "unknown"}, {"A_C_FishChannelCatfish_01_XL", "unknown"}, {"A_C_FishLakeSturgeon_01_lg", "unknown"}, {"A_C_FishLargeMouthBass_01_lg", "unknown"}, {"A_C_FishLargeMouthBass_01_ms", "unknown"}, {"A_C_FishLongNoseGar_01_lg", "unknown"}, {"A_C_FishMuskie_01_lg", "unknown"}, {"A_C_FishNorthernPike_01_lg", "unknown"}, {"A_C_FishPerch_01_ms", "unknown"}, {"A_C_FishPerch_01_sm", "unknown"}, {"A_C_FishRainbowTrout_01_lg", "unknown"}, {"A_C_FishRainbowTrout_01_ms", "unknown"}, {"A_C_FishRedfinPickerel_01_ms", "unknown"}, {"A_C_FishRedfinPickerel_01_sm", "unknown"}, {"A_C_FishRockBass_01_ms", "unknown"}, {"A_C_FishRockBass_01_sm", "unknown"}, {"A_C_FishSalmonSockeye_01_lg", "unknown"}, {"A_C_FishSalmonSockeye_01_ml", "unknown"}, {"A_C_FishSalmonSockeye_01_ms", "unknown"}, {"A_C_FishSmallMouthBass_01_lg", "unknown"}, {"A_C_FishSmallMouthBass_01_ms", "unknown"}, {"A_C_Fox_01", "unknown"}, {"A_C_FrogBull_01", "unknown"}, {"A_C_GilaMonster_01", "unknown"}, {"A_C_Goat_01", "unknown"}, {"A_C_GooseCanada_01", "unknown"}, {"A_C_Hawk_01", "unknown"}, {"A_C_Heron_01", "unknown"}, {"A_C_Horse_AmericanPaint_Greyovero", "unknown"}, {"A_C_Horse_AmericanPaint_Overo", "unknown"}, {"A_C_Horse_AmericanPaint_SplashedWhite", "unknown"}, {"A_C_Horse_AmericanPaint_Tobiano", "unknown"}, {"A_C_Horse_AmericanStandardbred_Black", "unknown"}, {"A_C_Horse_AmericanStandardbred_Buckskin", "unknown"}, {"A_C_Horse_AmericanStandardbred_Lightbuckskin", "unknown"}, {"A_C_Horse_AmericanStandardbred_PalominoDapple", "unknown"}, {"A_C_Horse_AmericanStandardbred_SilverTailBuckskin", "unknown"}, {"A_C_Horse_Andalusian_DarkBay", "unknown"}, {"A_C_Horse_Andalusian_Perlino", "unknown"}, {"A_C_Horse_Andalusian_Perlino", "Female"}, {"A_C_Horse_Andalusian_RoseGray", "unknown"}, {"A_C_Horse_Appaloosa_BlackSnowflake", "unknown"}, {"A_C_Horse_Appaloosa_Blanket", "unknown"}, {"A_C_Horse_Appaloosa_BrownLeopard", "unknown"}, {"A_C_Horse_Appaloosa_FewSpotted_PC", "unknown"}, {"A_C_Horse_Appaloosa_Leopard", "unknown"}, {"A_C_Horse_Appaloosa_LeopardBlanket", "unknown"}, {"A_C_Horse_Arabian_Black", "unknown"}, {"A_C_Horse_Arabian_Grey", "unknown"}, {"A_C_Horse_Arabian_RedChestnut", "unknown"}, {"A_C_Horse_Arabian_RedChestnut_PC", "unknown"}, {"A_C_Horse_Arabian_RoseGreyBay", "unknown"}, {"A_C_Horse_Arabian_WarpedBrindle_PC", "unknown"}, {"A_C_Horse_Arabian_White", "Female"}, {"A_C_Horse_Ardennes_BayRoan", "unknown"}, {"A_C_Horse_Ardennes_IronGreyRoan", "Male"}, {"A_C_Horse_Ardennes_StrawberryRoan", "unknown"}, {"A_C_Horse_Belgian_BlondChestnut", "unknown"}, {"A_C_Horse_Belgian_MealyChestnut", "unknown"}, {"A_C_Horse_Breton_GrulloDun", "Male"}, {"A_C_Horse_Breton_MealyDappleBay", "Male"}, {"A_C_Horse_Breton_RedRoan", "Male"}, {"A_C_Horse_Breton_Sealbrown", "Female"}, {"A_C_Horse_Breton_Sorrel", "unknown"}, {"A_C_Horse_Breton_SteelGrey", "Male"}, {"A_C_Horse_Buell_WarVets", "Male"}, {"A_C_Horse_Criollo_Baybrindle", "unknown"}, {"A_C_Horse_Criollo_Bayframeovero", "unknown"}, {"A_C_Horse_Criollo_Blueroanovero", "unknown"}, {"A_C_Horse_Criollo_Dun", "unknown"}, {"A_C_Horse_Criollo_Marblesabino", "unknown"}, {"A_C_Horse_Criollo_Sorrelovero", "unknown"}, {"A_C_Horse_DutchWarmblood_ChocolateRoan", "unknown"}, {"A_C_Horse_DutchWarmblood_SealBrown", "unknown"}, {"A_C_Horse_DutchWarmblood_SootyBuckskin", "unknown"}, {"A_C_Horse_EagleFlies", "Male"}, {"A_C_Horse_Gang_arthur", "Male"}, {"A_C_Horse_Gang_Bill", "Male"}, {"A_C_Horse_Gang_Charles", "unknown"}, {"A_C_Horse_Gang_Charles_EndlessSummer", "Male"}, {"A_C_Horse_Gang_Hosea", "Male"}, {"A_C_Horse_Gang_Javier", "unknown"}, {"A_C_Horse_Gang_John", "Male"}, {"A_C_Horse_Gang_Karen", "Female"}, {"A_C_Horse_Gang_Kieran", "unknown"}, {"A_C_Horse_Gang_Micah", "Male"}, {"A_C_Horse_Gang_Sadie", "Male"}, {"A_C_Horse_Gang_Sean", "unknown"}, {"A_C_Horse_Gang_Trelawney", "unknown"}, {"A_C_Horse_Gang_Uncle", "Female"}, {"A_C_Horse_Gang_Uncle_EndlessSummer", "Female"}, {"A_C_Horse_GypsyCob_PalominoBlagdon", "unknown"}, {"A_C_Horse_GypsyCob_Piebald", "unknown"}, {"A_C_Horse_GypsyCob_Skewbald", "unknown"}, {"A_C_Horse_GypsyCob_SplashedBay", "Male"}, {"A_C_Horse_GypsyCob_SplashedPiebald", "unknown"}, {"A_C_Horse_GypsyCob_WhiteBlagdon", "unknown"}, {"A_C_Horse_HungarianHalfbred_DarkDappleGrey", "unknown"}, {"A_C_Horse_HungarianHalfbred_FlaxenChestnut", "unknown"}, {"A_C_Horse_HungarianHalfbred_LiverChestnut", "Female"}, {"A_C_Horse_HungarianHalfbred_PiebaldTobiano", "unknown"}, {"A_C_Horse_John_EndlessSummer", "Female"}, {"A_C_Horse_KentuckySaddle_Black", "unknown"}, {"A_C_Horse_KentuckySaddle_ButterMilkBuckskin_PC", "unknown"}, {"A_C_Horse_KentuckySaddle_ChestnutPinto", "unknown"}, {"A_C_Horse_KentuckySaddle_Grey", "unknown"}, {"A_C_Horse_KentuckySaddle_SilverBay", "unknown"}, {"A_C_Horse_Kladruber_Black", "unknown"}, {"A_C_Horse_Kladruber_Cremello", "unknown"}, {"A_C_Horse_Kladruber_Dapplerosegrey", "unknown"}, {"A_C_Horse_Kladruber_Grey", "unknown"}, {"A_C_Horse_Kladruber_Silver", "unknown"}, {"A_C_Horse_Kladruber_White", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_AmberChampagne", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_Blacktovero", "unknown"}, {"A_C_HORSE_MISSOURIFOXTROTTER_BLUEROAN", "Male"}, {"A_C_Horse_MissouriFoxTrotter_Buckskinbrindle", "unknown"}, {"A_C_HORSE_MISSOURIFOXTROTTER_DAPPLEGREY", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_SableChampagne", "unknown"}, {"A_C_Horse_MissouriFoxTrotter_SilverDapplePinto", "Male"}, {"A_C_Horse_Morgan_Bay", "unknown"}, {"A_C_Horse_Morgan_BayRoan", "unknown"}, {"A_C_Horse_Morgan_FlaxenChestnut", "unknown"}, {"A_C_Horse_Morgan_LiverChestnut_PC", "unknown"}, {"A_C_Horse_Morgan_Palomino", "unknown"}, {"A_C_Horse_MP_Mangy_Backup", "unknown"}, {"A_C_Horse_MurfreeBrood_Mange_01", "unknown"}, {"A_C_Horse_MurfreeBrood_Mange_02", "unknown"}, {"A_C_Horse_MurfreeBrood_Mange_03", "unknown"}, {"A_C_HORSE_MUSTANG_BLACKOVERO", "Male"}, {"A_C_HORSE_MUSTANG_BUCKSKIN", "Male"}, {"A_C_HORSE_MUSTANG_CHESTNUTTOVERO", "unknown"}, {"A_C_Horse_Mustang_GoldenDun", "Female"}, {"A_C_Horse_Mustang_GrulloDun", "unknown"}, {"A_C_HORSE_MUSTANG_REDDUNOVERO", "unknown"}, {"A_C_Horse_Mustang_TigerStripedBay", "Female"}, {"A_C_Horse_Mustang_WildBay", "unknown"}, {"A_C_Horse_Nokota_BlueRoan", "unknown"}, {"A_C_Horse_Nokota_ReverseDappleRoan", "unknown"}, {"A_C_Horse_Nokota_WhiteRoan", "unknown"}, {"A_C_Horse_NorfolkRoadster_Black", "unknown"}, {"A_C_Horse_NorfolkRoadster_DappledBuckskin", "unknown"}, {"A_C_Horse_NorfolkRoadster_PiebaldRoan", "unknown"}, {"A_C_Horse_NorfolkRoadster_RoseGrey", "unknown"}, {"A_C_Horse_NorfolkRoadster_SpeckledGrey", "unknown"}, {"A_C_Horse_NorfolkRoadster_SpottedTricolor", "Male"}, {"A_C_Horse_Shire_DarkBay", "unknown"}, {"A_C_Horse_Shire_LightGrey", "unknown"}, {"A_C_Horse_Shire_RavenBlack", "Male"}, {"A_C_Horse_SuffolkPunch_RedChestnut", "unknown"}, {"A_C_Horse_SuffolkPunch_Sorrel", "unknown"}, {"A_C_Horse_TennesseeWalker_BlackRabicano", "unknown"}, {"A_C_Horse_TennesseeWalker_Chestnut", "unknown"}, {"A_C_Horse_TennesseeWalker_DappleBay", "unknown"}, {"A_C_Horse_TennesseeWalker_FlaxenRoan", "unknown"}, {"A_C_Horse_TennesseeWalker_GoldPalomino_PC", "unknown"}, {"A_C_Horse_TennesseeWalker_MahoganyBay", "unknown"}, {"A_C_Horse_TennesseeWalker_RedRoan", "unknown"}, {"A_C_Horse_Thoroughbred_BlackChestnut", "unknown"}, {"A_C_Horse_Thoroughbred_BloodBay", "unknown"}, {"A_C_Horse_Thoroughbred_Brindle", "Male"}, {"A_C_Horse_Thoroughbred_DappleGrey", "unknown"}, {"A_C_Horse_Thoroughbred_ReverseDappleBlack", "unknown"}, {"A_C_HORSE_TURKOMAN_BLACK", "unknown"}, {"A_C_HORSE_TURKOMAN_CHESTNUT", "Male"}, {"A_C_Horse_Turkoman_DarkBay", "unknown"}, {"A_C_Horse_Turkoman_Gold", "unknown"}, {"A_C_HORSE_TURKOMAN_GREY", "unknown"}, {"A_C_HORSE_TURKOMAN_PERLINO", "unknown"}, {"A_C_Horse_Turkoman_Silver", "unknown"}, {"A_C_Horse_Winter02_01", "unknown"}, {"A_C_HorseMule_01", "unknown"}, {"A_C_HorseMulePainted_01", "unknown"}, {"A_C_Iguana_01", "unknown"}, {"A_C_IguanaDesert_01", "unknown"}, {"A_C_Javelina_01", "unknown"}, {"A_C_LionMangy_01", "unknown"}, {"A_C_Loon_01", "unknown"}, {"A_C_Moose_01", "Male"}, {"A_C_Muskrat_01", "unknown"}, {"A_C_Oriole_01", "unknown"}, {"A_C_Owl_01", "unknown"}, {"A_C_Ox_01", "unknown"}, {"A_C_Panther_01", "unknown"}, {"A_C_PantherLegendaryr_01", "unknown"}, {"A_C_Parrot_01", "unknown"}, {"A_C_Pelican_01", "unknown"}, {"A_C_Pheasant_01", "unknown"}, {"A_C_Pig_01", "Male"}, {"A_C_Pigeon", "unknown"}, {"A_C_Possum_01", "unknown"}, {"A_C_PrairieChicken_01", "unknown"}, {"A_C_Pronghorn_01", "unknown"}, {"A_C_Quail_01", "unknown"}, {"A_C_Rabbit_01", "unknown"}, {"A_C_Raccoon_01", "unknown"}, {"A_C_Rat_01", "unknown"}, {"A_C_Raven_01", "unknown"}, {"A_C_RedFootedBooby_01", "unknown"}, {"A_C_Robin_01", "unknown"}, {"A_C_Rooster_01", "unknown"}, {"A_C_RoseateSpoonbill_01", "unknown"}, {"A_C_Seagull_01", "unknown"}, {"A_C_SharkHammerhead_01", "unknown"}, {"A_C_SharkTiger", "unknown"}, {"A_C_Sheep_01", "Male"}, {"A_C_Skunk_01", "unknown"}, {"A_C_Snake_01", "unknown"}, {"A_C_Snake_Pelt_01", "unknown"}, {"A_C_SnakeBlackTailRattle_01", "unknown"}, {"A_C_SnakeBlackTailRattle_Pelt_01", "unknown"}, {"A_C_SnakeFerDeLance_01", "unknown"}, {"A_C_SnakeFerDeLance_Pelt_01", "unknown"}, {"A_C_SnakeRedBoa_01", "unknown"}, {"A_C_SnakeRedBoa_Pelt_01", "unknown"}, {"A_C_SnakeRedBoa10ft_01", "unknown"}, {"A_C_SnakeWater_01", "unknown"}, {"A_C_SnakeWater_Pelt_01", "unknown"}, {"A_C_SongBird_01", "unknown"}, {"A_C_Sparrow_01", "unknown"}, {"A_C_Spot_Gang_Charles", "Male"}, {"A_C_Squirrel_01", "unknown"}, {"A_C_Toad_01", "unknown"}, {"A_C_Turkey_01", "unknown"}, {"A_C_Turkey_02", "unknown"}, {"A_C_TurkeyWild_01", "unknown"}, {"A_C_TurtleSea_01", "unknown"}, {"A_C_TurtleSnapping_01", "unknown"}, {"A_C_Vulture_01", "unknown"}, {"A_C_Wolf", "Male"}, {"A_C_Wolf_Medium", "unknown"}, {"A_C_Wolf_Small", "unknown"}, {"A_C_Woodpecker_01", "unknown"}, {"A_C_Woodpecker_02", "unknown"}, {"armadillo", "Female"}, {"ggrcez", "Male"}, {"LegendaryPanther", "unknown"}, {"MP_A_C_Alligator_01", "unknown"}, {"MP_A_C_Beaver_01", "Male"}, {"MP_A_C_BIGHORNRAM_01", "unknown"}, {"MP_A_C_Boar_01", "unknown"}, {"MP_A_C_BUCK_01", "unknown"}, {"MP_A_C_BUFFALO_01", "unknown"}, {"MP_A_C_Cougar_01", "unknown"}, {"MP_A_C_Coyote_01", "Male"}, {"MP_A_C_DEER", "unknown"}, {"MP_A_C_DOGAMERICANFOXHOUND_01", "unknown"}, {"MP_A_C_ELK_01", "unknown"}, {"MP_A_C_FOX_01", "unknown"}, {"MP_A_C_HORSECORPSE_01", "unknown"}, {"MP_A_C_MOOSE_01", "Male"}, {"MP_A_C_OWL_01", "unknown"}, {"MP_A_C_Panther_01", "Male"}, {"MP_A_C_POSSUM_01", "unknown"}, {"MP_A_C_PRONGHORN_01", "unknown"}, {"MP_A_C_RABBIT_01", "unknown"}, {"MP_A_C_RAM_01", "unknown"}, {"MP_A_C_SHEEP_01", "unknown"}, {"MP_A_C_Wolf_01", "unknown"}, {"MP_Horse_Owlhootvictim_01", "unknown"}, {"MP_U_M_M_LEGENDARYBOUNTY_09", "Female"}, {"P_C_Horse_01", "unknown"}, {"U_F_M_RhdNudeWoman_01", "female"}}; -} \ No newline at end of file