From 7dcd02e7661fd8a8ed86bb6444efecccfcb87727 Mon Sep 17 00:00:00 2001 From: Joaquin <67109235+Taiga74164@users.noreply.github.com> Date: Sat, 20 Apr 2024 17:07:23 -0600 Subject: [PATCH] fix: Hotkey Config loading - Fixes loading only. Still; broken and need to re-assign --- .github/workflows/main.yml | 2 +- cheat/src/ConfigEntry.hpp | 5 + cheat/src/ConfigManager.hpp | 6 +- cheat/src/Hotkey.cpp | 164 +++++-- cheat/src/Hotkey.h | 6 + cheat/src/Render/Gui/gui.cpp | 2 +- cheat/src/appdata/il2cpp-api-functions-ptr.h | 460 +++++++++---------- cheat/src/appdata/il2cpp-functions.h | 2 - 8 files changed, 386 insertions(+), 261 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 512e01c..3510b62 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,5 +33,5 @@ jobs: uses: actions/upload-artifact@v3.1.0 with: name: build-artifact - path: ./bin/Release-x64/* + path: .cheat/bin/Release-x64/SLA_Cheeto.dll if-no-files-found: error \ No newline at end of file diff --git a/cheat/src/ConfigEntry.hpp b/cheat/src/ConfigEntry.hpp index 65e367c..2664c52 100644 --- a/cheat/src/ConfigEntry.hpp +++ b/cheat/src/ConfigEntry.hpp @@ -2,6 +2,7 @@ #include "ConfigManager.hpp" #include +#include "Utils.h" using json = nlohmann::json; @@ -23,6 +24,7 @@ class ConfigEntry { // Goofy ahhhhh. // Bad code, don't look at this. + // LOG("Getting value for %s", name_.c_str()); ConfigManager::GetInstance().Set(name_, value_); return value_; } @@ -32,6 +34,7 @@ class ConfigEntry if (value_ == value) return; value_ = value; + // LOG("Setting value for %s", name_.c_str()); ConfigManager::GetInstance().Set(name_, value); } @@ -39,6 +42,7 @@ class ConfigEntry { // Goofy ahhhhh. // Bad code, don't look at this. + // LOG("Getting hotkey for %s", hotkey_.GetKeyString().c_str()); ConfigManager::GetInstance().SetHotkey(name_ + "Hotkey", hotkey_); return hotkey_; } @@ -48,6 +52,7 @@ class ConfigEntry if (hotkey_ == newHotkey) return; hotkey_ = newHotkey; + // LOG("Setting hotkey for %s", hotkey_.GetKeyString().c_str()); ConfigManager::GetInstance().SetHotkey(name_ + "Hotkey", hotkey_); } diff --git a/cheat/src/ConfigManager.hpp b/cheat/src/ConfigManager.hpp index c7a2e88..7ffeaaa 100644 --- a/cheat/src/ConfigManager.hpp +++ b/cheat/src/ConfigManager.hpp @@ -6,6 +6,8 @@ #include "Singleton.h" #include "Hotkey.h" +#include "HotkeyManager.h" +#include "Utils.h" using json = nlohmann::json; @@ -57,7 +59,9 @@ class ConfigManager : public Singleton SaveConfig(); } - return hotkey.FromString(config_.value(name, defaultHotkey.ToString())); + auto val = hotkey.FromString(config_.value(name, defaultHotkey.ToString())); + // LOG("%s: %s", name.c_str(), val.ToString().c_str()); + return val; } void SetHotkey(const std::string& name, const Hotkey& hotkey) diff --git a/cheat/src/Hotkey.cpp b/cheat/src/Hotkey.cpp index 21ab317..1515cf0 100644 --- a/cheat/src/Hotkey.cpp +++ b/cheat/src/Hotkey.cpp @@ -397,7 +397,7 @@ bool Hotkey::operator==(const Hotkey& c2) const std::string GetKeyName(short key) { if (key > 5) - return ImGui::GetKeyName(key); + return ImGui::GetKeyName(key); switch (key) { @@ -521,32 +521,137 @@ std::string Trim(const std::string& str) return str.substr(first, (last - first + 1)); } -std::string ToLower(const std::string& str) +// Temporary. IDK why magic_enum::enum_cast is returning 0 +ImGuiKey StringToImGuiKey_1(const std::string& keyName) { - std::string result = str; - std::transform(result.begin(), result.end(), result.begin(), [](unsigned char c) { return std::tolower(c); }); - return result; -} - -ImGuiKey_ StringToImGuiKey(const std::string& keyName) -{ - std::string lowercaseKeyName = ToLower(keyName); - - for (int i = 0; i < ImGuiKey_COUNT; ++i) + switch (hash(keyName.c_str())) { - std::string enumName = "ImGuiKey_" + std::to_string(i); - if (ToLower(enumName) == lowercaseKeyName) - { - return static_cast(i); - } + case hash("ImGuiKey_Tab"): return ImGuiKey_Tab; + case hash("ImGuiKey_LeftArrow"): return ImGuiKey_LeftArrow; + case hash("ImGuiKey_RightArrow"): return ImGuiKey_RightArrow; + case hash("ImGuiKey_UpArrow"): return ImGuiKey_UpArrow; + case hash("ImGuiKey_DownArrow"): return ImGuiKey_DownArrow; + case hash("ImGuiKey_PageUp"): return ImGuiKey_PageUp; + case hash("ImGuiKey_PageDown"): return ImGuiKey_PageDown; + case hash("ImGuiKey_Home"): return ImGuiKey_Home; + case hash("ImGuiKey_End"): return ImGuiKey_End; + case hash("ImGuiKey_Insert"): return ImGuiKey_Insert; + case hash("ImGuiKey_Delete"): return ImGuiKey_Delete; + case hash("ImGuiKey_Backspace"): return ImGuiKey_Backspace; + case hash("ImGuiKey_Space"): return ImGuiKey_Space; + case hash("ImGuiKey_Enter"): return ImGuiKey_Enter; + case hash("ImGuiKey_Escape"): return ImGuiKey_Escape; + case hash("ImGuiKey_Apostrophe"): return ImGuiKey_Apostrophe; + case hash("ImGuiKey_Comma"): return ImGuiKey_Comma; + case hash("ImGuiKey_Minus"): return ImGuiKey_Minus; + case hash("ImGuiKey_Period"): return ImGuiKey_Period; + case hash("ImGuiKey_Slash"): return ImGuiKey_Slash; + case hash("ImGuiKey_Semicolon"): return ImGuiKey_Semicolon; + case hash("ImGuiKey_Equal"): return ImGuiKey_Equal; + case hash("ImGuiKey_LeftBracket"): return ImGuiKey_LeftBracket; + case hash("ImGuiKey_Backslash"): return ImGuiKey_Backslash; + case hash("ImGuiKey_RightBracket"): return ImGuiKey_RightBracket; + case hash("ImGuiKey_GraveAccent"): return ImGuiKey_GraveAccent; + case hash("ImGuiKey_CapsLock"): return ImGuiKey_CapsLock; + case hash("ImGuiKey_ScrollLock"): return ImGuiKey_ScrollLock; + case hash("ImGuiKey_NumLock"): return ImGuiKey_NumLock; + case hash("ImGuiKey_PrintScreen"): return ImGuiKey_PrintScreen; + case hash("ImGuiKey_Pause"): return ImGuiKey_Pause; + case hash("ImGuiKey_Keypad0"): return ImGuiKey_Keypad0; + case hash("ImGuiKey_Keypad1"): return ImGuiKey_Keypad1; + case hash("ImGuiKey_Keypad2"): return ImGuiKey_Keypad2; + case hash("ImGuiKey_Keypad3"): return ImGuiKey_Keypad3; + case hash("ImGuiKey_Keypad4"): return ImGuiKey_Keypad4; + case hash("ImGuiKey_Keypad5"): return ImGuiKey_Keypad5; + case hash("ImGuiKey_Keypad6"): return ImGuiKey_Keypad6; + case hash("ImGuiKey_Keypad7"): return ImGuiKey_Keypad7; + case hash("ImGuiKey_Keypad8"): return ImGuiKey_Keypad8; + case hash("ImGuiKey_Keypad9"): return ImGuiKey_Keypad9; + case hash("ImGuiKey_KeypadDecimal"): return ImGuiKey_KeypadDecimal; + case hash("ImGuiKey_KeypadDivide"): return ImGuiKey_KeypadDivide; + case hash("ImGuiKey_KeypadMultiply"): return ImGuiKey_KeypadMultiply; + case hash("ImGuiKey_KeypadSubtract"): return ImGuiKey_KeypadSubtract; + case hash("ImGuiKey_KeypadAdd"): return ImGuiKey_KeypadAdd; + case hash("ImGuiKey_KeypadEnter"): return ImGuiKey_KeypadEnter; + case hash("ImGuiKey_LeftShift"): return ImGuiKey_LeftShift; + case hash("ImGuiKey_LeftCtrl"): return ImGuiKey_LeftCtrl; + case hash("ImGuiKey_LeftAlt"): return ImGuiKey_LeftAlt; + case hash("ImGuiKey_LeftSuper"): return ImGuiKey_LeftSuper; + case hash("ImGuiKey_RightShift"): return ImGuiKey_RightShift; + case hash("ImGuiKey_RightCtrl"): return ImGuiKey_RightCtrl; + case hash("ImGuiKey_RightAlt"): return ImGuiKey_RightAlt; + case hash("ImGuiKey_RightSuper"): return ImGuiKey_RightSuper; + case hash("ImGuiKey_Menu"): return ImGuiKey_Menu; + case hash("ImGuiKey_0"): return ImGuiKey_0; + case hash("ImGuiKey_1"): return ImGuiKey_1; + case hash("ImGuiKey_2"): return ImGuiKey_2; + case hash("ImGuiKey_3"): return ImGuiKey_3; + case hash("ImGuiKey_4"): return ImGuiKey_4; + case hash("ImGuiKey_5"): return ImGuiKey_5; + case hash("ImGuiKey_6"): return ImGuiKey_6; + case hash("ImGuiKey_7"): return ImGuiKey_7; + case hash("ImGuiKey_8"): return ImGuiKey_8; + case hash("ImGuiKey_9"): return ImGuiKey_9; + case hash("ImGuiKey_A"): return ImGuiKey_A; + case hash("ImGuiKey_B"): return ImGuiKey_B; + case hash("ImGuiKey_C"): return ImGuiKey_C; + case hash("ImGuiKey_D"): return ImGuiKey_D; + case hash("ImGuiKey_E"): return ImGuiKey_E; + case hash("ImGuiKey_F"): return ImGuiKey_F; + case hash("ImGuiKey_G"): return ImGuiKey_G; + case hash("ImGuiKey_H"): return ImGuiKey_H; + case hash("ImGuiKey_I"): return ImGuiKey_I; + case hash("ImGuiKey_J"): return ImGuiKey_J; + case hash("ImGuiKey_K"): return ImGuiKey_K; + case hash("ImGuiKey_L"): return ImGuiKey_L; + case hash("ImGuiKey_M"): return ImGuiKey_M; + case hash("ImGuiKey_N"): return ImGuiKey_N; + case hash("ImGuiKey_O"): return ImGuiKey_O; + case hash("ImGuiKey_P"): return ImGuiKey_P; + case hash("ImGuiKey_Q"): return ImGuiKey_Q; + case hash("ImGuiKey_R"): return ImGuiKey_R; + case hash("ImGuiKey_S"): return ImGuiKey_S; + case hash("ImGuiKey_T"): return ImGuiKey_T; + case hash("ImGuiKey_U"): return ImGuiKey_U; + case hash("ImGuiKey_V"): return ImGuiKey_V; + case hash("ImGuiKey_W"): return ImGuiKey_W; + case hash("ImGuiKey_X"): return ImGuiKey_X; + case hash("ImGuiKey_Y"): return ImGuiKey_Y; + case hash("ImGuiKey_Z"): return ImGuiKey_Z; + case hash("ImGuiKey_F1"): return ImGuiKey_F1; + case hash("ImGuiKey_F2"): return ImGuiKey_F2; + case hash("ImGuiKey_F3"): return ImGuiKey_F3; + case hash("ImGuiKey_F4"): return ImGuiKey_F4; + case hash("ImGuiKey_F5"): return ImGuiKey_F5; + case hash("ImGuiKey_F6"): return ImGuiKey_F6; + case hash("ImGuiKey_F7"): return ImGuiKey_F7; + case hash("ImGuiKey_F8"): return ImGuiKey_F8; + case hash("ImGuiKey_F9"): return ImGuiKey_F9; + case hash("ImGuiKey_F10"): return ImGuiKey_F10; + case hash("ImGuiKey_F11"): return ImGuiKey_F11; + case hash("ImGuiKey_F12"): return ImGuiKey_F12; + case hash("ImGuiMouseButton_Left"): return ImGuiMouseButton_Left; + case hash("ImGuiMouseButton_Right"): return ImGuiMouseButton_Right; + case hash("ImGuiMouseButton_Middle"): return ImGuiMouseButton_Middle; + default: return ImGuiKey_None; } - - return ImGuiKey_None; } +ImGuiKey StringToImGuiKey(const std::string& keyName) +{ + LOG(xorstr("StringToImGuiKey: %s"), keyName.c_str()); + auto keyEnum = magic_enum::enum_cast(keyName); + auto ret = keyEnum.has_value() ? keyEnum.value() : ImGuiKey_None; + LOG(xorstr("StringToImGuiKey ret: %s"), magic_enum::enum_name(ret).data()); + return ret; +} Hotkey Hotkey::FromString(const std::string& hotkeyString) { + //LOG(xorstr("Hotkey::FromString: %s"), hotkeyString.c_str()); + if (hotkeyString == "None") + return Hotkey(); + Hotkey hotkey; std::istringstream stream(hotkeyString); std::string keyName; @@ -554,14 +659,21 @@ Hotkey Hotkey::FromString(const std::string& hotkeyString) while (std::getline(stream, keyName, '+')) { std::string trimmedKey = Trim(keyName); - ImGuiKey imguiKey = StringToImGuiKey(trimmedKey); - if (imguiKey != ImGuiKey_None) - { - short legacyKey = ImGuiKeyToLegacy(imguiKey); - if (legacyKey != -1) - hotkey.m_Keys.insert(legacyKey); - } + trimmedKey = (trimmedKey.find("ImGuiKey_") == std::string::npos) ? "ImGuiKey_" + trimmedKey : trimmedKey; + ImGuiKey imguiKey = StringToImGuiKey_1(trimmedKey); + short legacyKey = ImGuiKeyToLegacy(imguiKey); + + //LOG("Parsed key: %s, ImGuiKey: %d, LegacyKey: %d", trimmedKey.c_str(), imguiKey, legacyKey); + + if (legacyKey != -1) + hotkey.m_Keys.insert(legacyKey); } + + //if (hotkey.IsEmpty()) + // LOG("Hotkey parsed is empty."); + //else + // LOG("Hotkey parsed successfully: %s", hotkey.ToString().c_str()); + return hotkey; } diff --git a/cheat/src/Hotkey.h b/cheat/src/Hotkey.h index 9d871ba..9d76847 100644 --- a/cheat/src/Hotkey.h +++ b/cheat/src/Hotkey.h @@ -5,6 +5,12 @@ #include "events/event.hpp" +// https://stackoverflow.com/questions/650162/why-cant-the-switch-statement-be-applied-to-strings +constexpr unsigned int hash(const char* s, int off = 0) +{ + return !s[off] ? 5381 : (hash(s, off + 1) * 33) ^ s[off]; +} + // Slightly modified version. All credits to Callow class Hotkey { diff --git a/cheat/src/Render/Gui/gui.cpp b/cheat/src/Render/Gui/gui.cpp index 37acef4..22886a5 100644 --- a/cheat/src/Render/Gui/gui.cpp +++ b/cheat/src/Render/Gui/gui.cpp @@ -132,7 +132,7 @@ void Gui::Render() case 3: // About ImGui::Spacing(); ImGui::Text(xorstr("Created by: Taiga74164")); - ImGui::TextURL(xorstr("Unknown Cheats thread"), "https://www.unknowncheats.me/forum/other-mmorpg-and-strategy/629636-solo-leveling-arise-cheeto.html"); + ImGui::TextURL(xorstr("Unknown Cheats thread"), xorstr("https://www.unknowncheats.me/forum/other-mmorpg-and-strategy/629636-solo-leveling-arise-cheeto.html")); break; } diff --git a/cheat/src/appdata/il2cpp-api-functions-ptr.h b/cheat/src/appdata/il2cpp-api-functions-ptr.h index 4490ea7..c6622a5 100644 --- a/cheat/src/appdata/il2cpp-api-functions-ptr.h +++ b/cheat/src/appdata/il2cpp-api-functions-ptr.h @@ -5,239 +5,239 @@ // * IL2CPP API function pointers // ****************************************************************************** -#define il2cpp_add_internal_call_ptr 0x003B8F10 -#define il2cpp_alloc_ptr 0x003B8F20 -#define il2cpp_allocation_granularity_ptr 0x00234100 -#define il2cpp_array_class_get_ptr 0x003B8F30 -#define il2cpp_array_element_size_ptr 0x003B8F40 -#define il2cpp_array_get_byte_length_ptr 0x003B8F50 -#define il2cpp_array_length_ptr 0x003B8F60 -#define il2cpp_array_new_ptr 0x003B8F70 -#define il2cpp_array_new_full_ptr 0x003B8F80 -#define il2cpp_array_new_specific_ptr 0x003B8F90 -#define il2cpp_array_object_header_size_ptr 0x002C4840 -#define il2cpp_assembly_get_image_ptr 0x003A97F0 -#define il2cpp_bounded_array_class_get_ptr 0x003B8FA0 -#define il2cpp_capture_memory_snapshot_ptr 0x003B8FB0 -#define il2cpp_class_array_element_size_ptr 0x003B8FC0 -#define il2cpp_class_enum_basetype_ptr 0x003B8FD0 -#define il2cpp_class_for_each_ptr 0x003B8FE0 -#define il2cpp_class_from_il2cpp_type_ptr 0x003B8FF0 -#define il2cpp_class_from_name_ptr 0x003B9000 -#define il2cpp_class_from_system_type_ptr 0x003B9010 -#define il2cpp_class_from_type_ptr 0x003B8FF0 -#define il2cpp_class_get_assemblyname_ptr 0x003B9020 -#define il2cpp_class_get_bitmap_ptr 0x003B9030 -#define il2cpp_class_get_bitmap_size_ptr 0x003B9050 -#define il2cpp_class_get_data_size_ptr 0x003B9060 -#define il2cpp_class_get_declaring_type_ptr 0x003B9070 -#define il2cpp_class_get_element_class_ptr 0x003B9080 -#define il2cpp_class_get_events_ptr 0x003B9090 -#define il2cpp_class_get_field_from_name_ptr 0x003B90A0 -#define il2cpp_class_get_fields_ptr 0x003B90B0 -#define il2cpp_class_get_flags_ptr 0x003B90C0 -#define il2cpp_class_get_image_ptr 0x003A97F0 -#define il2cpp_class_get_interfaces_ptr 0x003B90D0 -#define il2cpp_class_get_method_from_name_ptr 0x003B90E0 -#define il2cpp_class_get_methods_ptr 0x003B90F0 -#define il2cpp_class_get_name_ptr 0x003B9100 -#define il2cpp_class_get_namespace_ptr 0x003B9110 -#define il2cpp_class_get_nested_types_ptr 0x003B9120 -#define il2cpp_class_get_parent_ptr 0x003B9130 -#define il2cpp_class_get_properties_ptr 0x003B9140 -#define il2cpp_class_get_property_from_name_ptr 0x003B9150 -#define il2cpp_class_get_rank_ptr 0x003B9160 +#define il2cpp_add_internal_call_ptr 0x003BA450 +#define il2cpp_alloc_ptr 0x003BA460 +#define il2cpp_allocation_granularity_ptr 0x00235630 +#define il2cpp_array_class_get_ptr 0x003BA470 +#define il2cpp_array_element_size_ptr 0x003BA480 +#define il2cpp_array_get_byte_length_ptr 0x003BA490 +#define il2cpp_array_length_ptr 0x003BA4A0 +#define il2cpp_array_new_ptr 0x003BA4B0 +#define il2cpp_array_new_full_ptr 0x003BA4C0 +#define il2cpp_array_new_specific_ptr 0x003BA4D0 +#define il2cpp_array_object_header_size_ptr 0x002C5D50 +#define il2cpp_assembly_get_image_ptr 0x003AAD30 +#define il2cpp_bounded_array_class_get_ptr 0x003BA4E0 +#define il2cpp_capture_memory_snapshot_ptr 0x003BA4F0 +#define il2cpp_class_array_element_size_ptr 0x003BA500 +#define il2cpp_class_enum_basetype_ptr 0x003BA510 +#define il2cpp_class_for_each_ptr 0x003BA520 +#define il2cpp_class_from_il2cpp_type_ptr 0x003BA530 +#define il2cpp_class_from_name_ptr 0x003BA540 +#define il2cpp_class_from_system_type_ptr 0x003BA550 +#define il2cpp_class_from_type_ptr 0x003BA530 +#define il2cpp_class_get_assemblyname_ptr 0x003BA560 +#define il2cpp_class_get_bitmap_ptr 0x003BA570 +#define il2cpp_class_get_bitmap_size_ptr 0x003BA590 +#define il2cpp_class_get_data_size_ptr 0x003BA5A0 +#define il2cpp_class_get_declaring_type_ptr 0x003BA5B0 +#define il2cpp_class_get_element_class_ptr 0x003BA5C0 +#define il2cpp_class_get_events_ptr 0x003BA5D0 +#define il2cpp_class_get_field_from_name_ptr 0x003BA5E0 +#define il2cpp_class_get_fields_ptr 0x003BA5F0 +#define il2cpp_class_get_flags_ptr 0x003BA600 +#define il2cpp_class_get_image_ptr 0x003AAD30 +#define il2cpp_class_get_interfaces_ptr 0x003BA610 +#define il2cpp_class_get_method_from_name_ptr 0x003BA620 +#define il2cpp_class_get_methods_ptr 0x003BA630 +#define il2cpp_class_get_name_ptr 0x003BA640 +#define il2cpp_class_get_namespace_ptr 0x003BA650 +#define il2cpp_class_get_nested_types_ptr 0x003BA660 +#define il2cpp_class_get_parent_ptr 0x003BA670 +#define il2cpp_class_get_properties_ptr 0x003BA680 +#define il2cpp_class_get_property_from_name_ptr 0x003BA690 +#define il2cpp_class_get_rank_ptr 0x003BA6A0 #define il2cpp_class_get_static_field_data_ptr 0x000030A0 -#define il2cpp_class_get_type_ptr 0x0032DE00 -#define il2cpp_class_get_type_token_ptr 0x003B9170 -#define il2cpp_class_get_userdata_offset_ptr 0x003B9180 -#define il2cpp_class_has_attribute_ptr 0x003B9190 -#define il2cpp_class_has_parent_ptr 0x003B91A0 -#define il2cpp_class_has_references_ptr 0x003B91B0 -#define il2cpp_class_instance_size_ptr 0x003B91C0 -#define il2cpp_class_is_abstract_ptr 0x003B91D0 -#define il2cpp_class_is_assignable_from_ptr 0x00344440 -#define il2cpp_class_is_blittable_ptr 0x003B91E0 -#define il2cpp_class_is_enum_ptr 0x003B91F0 -#define il2cpp_class_is_generic_ptr 0x003B9200 -#define il2cpp_class_is_inflated_ptr 0x003B9210 -#define il2cpp_class_is_interface_ptr 0x003B9220 -#define il2cpp_class_is_subclass_of_ptr 0x003B9230 -#define il2cpp_class_is_valuetype_ptr 0x003B9240 -#define il2cpp_class_num_fields_ptr 0x003B9250 -#define il2cpp_class_set_userdata_ptr 0x00258550 -#define il2cpp_class_value_size_ptr 0x003B9260 -#define il2cpp_current_thread_get_frame_at_ptr 0x003B9270 -#define il2cpp_current_thread_get_stack_depth_ptr 0x003B9280 -#define il2cpp_current_thread_get_top_frame_ptr 0x003B92A0 -#define il2cpp_current_thread_walk_frame_stack_ptr 0x003B92B0 -#define il2cpp_custom_attrs_construct_ptr 0x003B92C0 +#define il2cpp_class_get_type_ptr 0x0032F340 +#define il2cpp_class_get_type_token_ptr 0x003BA6B0 +#define il2cpp_class_get_userdata_offset_ptr 0x003BA6C0 +#define il2cpp_class_has_attribute_ptr 0x003BA6D0 +#define il2cpp_class_has_parent_ptr 0x003BA6E0 +#define il2cpp_class_has_references_ptr 0x003BA6F0 +#define il2cpp_class_instance_size_ptr 0x003BA700 +#define il2cpp_class_is_abstract_ptr 0x003BA710 +#define il2cpp_class_is_assignable_from_ptr 0x00345980 +#define il2cpp_class_is_blittable_ptr 0x003BA720 +#define il2cpp_class_is_enum_ptr 0x003BA730 +#define il2cpp_class_is_generic_ptr 0x003BA740 +#define il2cpp_class_is_inflated_ptr 0x003BA750 +#define il2cpp_class_is_interface_ptr 0x003BA760 +#define il2cpp_class_is_subclass_of_ptr 0x003BA770 +#define il2cpp_class_is_valuetype_ptr 0x003BA780 +#define il2cpp_class_num_fields_ptr 0x003BA790 +#define il2cpp_class_set_userdata_ptr 0x00259A30 +#define il2cpp_class_value_size_ptr 0x003BA7A0 +#define il2cpp_current_thread_get_frame_at_ptr 0x003BA7B0 +#define il2cpp_current_thread_get_stack_depth_ptr 0x003BA7C0 +#define il2cpp_current_thread_get_top_frame_ptr 0x003BA7E0 +#define il2cpp_current_thread_walk_frame_stack_ptr 0x003BA7F0 +#define il2cpp_custom_attrs_construct_ptr 0x003BA800 #define il2cpp_custom_attrs_free_ptr 0x000035E0 -#define il2cpp_custom_attrs_from_class_ptr 0x003B92D0 -#define il2cpp_custom_attrs_from_method_ptr 0x003B92E0 -#define il2cpp_custom_attrs_get_attr_ptr 0x003B92F0 -#define il2cpp_custom_attrs_has_attr_ptr 0x003B9300 -#define il2cpp_debug_get_method_info_ptr 0x003B9310 +#define il2cpp_custom_attrs_from_class_ptr 0x003BA810 +#define il2cpp_custom_attrs_from_method_ptr 0x003BA820 +#define il2cpp_custom_attrs_get_attr_ptr 0x003BA830 +#define il2cpp_custom_attrs_has_attr_ptr 0x003BA840 +#define il2cpp_debug_get_method_info_ptr 0x003BA850 #define il2cpp_debugger_set_agent_options_ptr 0x000035E0 -#define il2cpp_domain_assembly_open_ptr 0x003B9320 -#define il2cpp_domain_get_ptr 0x003B9330 -#define il2cpp_domain_get_assemblies_ptr 0x003B9340 -#define il2cpp_exception_from_name_msg_ptr 0x003B9370 -#define il2cpp_field_get_flags_ptr 0x003B9380 -#define il2cpp_field_get_name_ptr 0x003A97F0 -#define il2cpp_field_get_offset_ptr 0x003B9390 -#define il2cpp_field_get_parent_ptr 0x003B9100 -#define il2cpp_field_get_type_ptr 0x003B93A0 -#define il2cpp_field_get_value_ptr 0x003B93B0 -#define il2cpp_field_get_value_object_ptr 0x003B93C0 -#define il2cpp_field_has_attribute_ptr 0x003B93D0 -#define il2cpp_field_is_literal_ptr 0x003B93E0 -#define il2cpp_field_set_value_ptr 0x003B93F0 -#define il2cpp_field_set_value_object_ptr 0x003B9400 -#define il2cpp_field_static_get_value_ptr 0x003B9410 -#define il2cpp_field_static_set_value_ptr 0x003B9420 -#define il2cpp_format_exception_ptr 0x003B9430 -#define il2cpp_format_stack_trace_ptr 0x003B94C0 -#define il2cpp_free_ptr 0x0032DDE0 -#define il2cpp_free_captured_memory_snapshot_ptr 0x003B9550 -#define il2cpp_gc_alloc_fixed_ptr 0x003B9560 -#define il2cpp_gc_collect_ptr 0x003A1F30 -#define il2cpp_gc_collect_a_little_ptr 0x003B9570 -#define il2cpp_gc_disable_ptr 0x003B9580 -#define il2cpp_gc_enable_ptr 0x003B9590 -#define il2cpp_gc_foreach_heap_ptr 0x003B95A0 -#define il2cpp_gc_free_fixed_ptr 0x003B95D0 -#define il2cpp_gc_get_heap_size_ptr 0x003B95E0 -#define il2cpp_gc_get_max_time_slice_ns_ptr 0x003B95F0 -#define il2cpp_gc_get_used_size_ptr 0x003B9600 -#define il2cpp_gc_has_strict_wbarriers_ptr 0x000FB990 -#define il2cpp_gc_is_disabled_ptr 0x003B9610 -#define il2cpp_gc_is_incremental_ptr 0x003B9620 +#define il2cpp_domain_assembly_open_ptr 0x003BA860 +#define il2cpp_domain_get_ptr 0x003BA870 +#define il2cpp_domain_get_assemblies_ptr 0x003BA880 +#define il2cpp_exception_from_name_msg_ptr 0x003BA8B0 +#define il2cpp_field_get_flags_ptr 0x003BA8C0 +#define il2cpp_field_get_name_ptr 0x003AAD30 +#define il2cpp_field_get_offset_ptr 0x003BA8D0 +#define il2cpp_field_get_parent_ptr 0x003BA640 +#define il2cpp_field_get_type_ptr 0x003BA8E0 +#define il2cpp_field_get_value_ptr 0x003BA8F0 +#define il2cpp_field_get_value_object_ptr 0x003BA900 +#define il2cpp_field_has_attribute_ptr 0x003BA910 +#define il2cpp_field_is_literal_ptr 0x003BA920 +#define il2cpp_field_set_value_ptr 0x003BA930 +#define il2cpp_field_set_value_object_ptr 0x003BA940 +#define il2cpp_field_static_get_value_ptr 0x003BA950 +#define il2cpp_field_static_set_value_ptr 0x003BA960 +#define il2cpp_format_exception_ptr 0x003BA970 +#define il2cpp_format_stack_trace_ptr 0x003BAA00 +#define il2cpp_free_ptr 0x0032F320 +#define il2cpp_free_captured_memory_snapshot_ptr 0x003BAA90 +#define il2cpp_gc_alloc_fixed_ptr 0x003BAAA0 +#define il2cpp_gc_collect_ptr 0x003A3470 +#define il2cpp_gc_collect_a_little_ptr 0x003BAAB0 +#define il2cpp_gc_disable_ptr 0x003BAAC0 +#define il2cpp_gc_enable_ptr 0x003BAAD0 +#define il2cpp_gc_foreach_heap_ptr 0x003BAAE0 +#define il2cpp_gc_free_fixed_ptr 0x003BAB10 +#define il2cpp_gc_get_heap_size_ptr 0x003BAB20 +#define il2cpp_gc_get_max_time_slice_ns_ptr 0x003BAB30 +#define il2cpp_gc_get_used_size_ptr 0x003BAB40 +#define il2cpp_gc_has_strict_wbarriers_ptr 0x000FA410 +#define il2cpp_gc_is_disabled_ptr 0x003BAB50 +#define il2cpp_gc_is_incremental_ptr 0x003BAB60 #define il2cpp_gc_set_external_allocation_tracker_ptr 0x000035E0 #define il2cpp_gc_set_external_wbarrier_tracker_ptr 0x000035E0 -#define il2cpp_gc_set_max_time_slice_ns_ptr 0x003B9630 -#define il2cpp_gc_set_mode_ptr 0x003B9640 -#define il2cpp_gc_start_incremental_collection_ptr 0x003B9650 -#define il2cpp_gc_wbarrier_set_field_ptr 0x003B9660 -#define il2cpp_gchandle_foreach_get_target_ptr 0x003B9670 -#define il2cpp_gchandle_free_ptr 0x00363270 -#define il2cpp_gchandle_get_target_ptr 0x00363330 -#define il2cpp_gchandle_new_ptr 0x003B96A0 -#define il2cpp_gchandle_new_weakref_ptr 0x003B96B0 -#define il2cpp_get_corlib_ptr 0x003B96E0 -#define il2cpp_get_exception_argument_null_ptr 0x003445A0 -#define il2cpp_image_get_assembly_ptr 0x003B9100 -#define il2cpp_image_get_class_ptr 0x003B96F0 -#define il2cpp_image_get_class_count_ptr 0x003B9700 -#define il2cpp_image_get_entry_point_ptr 0x003B9710 -#define il2cpp_image_get_filename_ptr 0x003A97F0 -#define il2cpp_image_get_name_ptr 0x003A97F0 -#define il2cpp_init_ptr 0x003B9720 -#define il2cpp_init_utf16_ptr 0x003B9750 -#define il2cpp_is_debugger_attached_ptr 0x003B97E0 -#define il2cpp_is_vm_thread_ptr 0x003B97F0 -#define il2cpp_method_get_class_ptr 0x00344960 -#define il2cpp_method_get_declaring_type_ptr 0x00344960 -#define il2cpp_method_get_flags_ptr 0x003B9800 -#define il2cpp_method_get_from_reflection_ptr 0x003B9100 -#define il2cpp_method_get_name_ptr 0x003B9110 -#define il2cpp_method_get_object_ptr 0x003B9830 -#define il2cpp_method_get_param_ptr 0x003B9840 -#define il2cpp_method_get_param_count_ptr 0x003B9850 -#define il2cpp_method_get_param_name_ptr 0x003B9860 -#define il2cpp_method_get_return_type_ptr 0x003B9870 -#define il2cpp_method_get_token_ptr 0x003B9880 -#define il2cpp_method_has_attribute_ptr 0x003B9890 -#define il2cpp_method_is_generic_ptr 0x003B98A0 -#define il2cpp_method_is_inflated_ptr 0x003B98B0 -#define il2cpp_method_is_instance_ptr 0x003B98C0 -#define il2cpp_monitor_enter_ptr 0x003B98D0 -#define il2cpp_monitor_exit_ptr 0x003B98E0 -#define il2cpp_monitor_pulse_ptr 0x003B98F0 -#define il2cpp_monitor_pulse_all_ptr 0x003B9900 -#define il2cpp_monitor_try_enter_ptr 0x003B9910 -#define il2cpp_monitor_try_wait_ptr 0x003B9920 -#define il2cpp_monitor_wait_ptr 0x003B9930 -#define il2cpp_native_stack_trace_ptr 0x003B9940 -#define il2cpp_object_get_class_ptr 0x003A97F0 -#define il2cpp_object_get_size_ptr 0x003B9A10 -#define il2cpp_object_get_virtual_method_ptr 0x003B9A20 -#define il2cpp_object_header_size_ptr 0x00234100 -#define il2cpp_object_new_ptr 0x003B9A30 -#define il2cpp_object_unbox_ptr 0x00344430 -#define il2cpp_offset_of_array_bounds_in_array_object_header_ptr 0x00234100 -#define il2cpp_offset_of_array_length_in_array_object_header_ptr 0x003B9A50 -#define il2cpp_override_stack_backtrace_ptr 0x003B9A60 -#define il2cpp_profiler_install_ptr 0x003B9A70 -#define il2cpp_profiler_install_allocation_ptr 0x003B9A80 -#define il2cpp_profiler_install_enter_leave_ptr 0x003B9A90 -#define il2cpp_profiler_install_fileio_ptr 0x003B9AA0 -#define il2cpp_profiler_install_gc_ptr 0x003B9AB0 -#define il2cpp_profiler_install_thread_ptr 0x003B9AC0 -#define il2cpp_profiler_set_events_ptr 0x003B9AD0 -#define il2cpp_property_get_flags_ptr 0x003B9AE0 -#define il2cpp_property_get_get_method_ptr 0x003B9100 -#define il2cpp_property_get_name_ptr 0x003B93A0 -#define il2cpp_property_get_parent_ptr 0x003A97F0 -#define il2cpp_property_get_set_method_ptr 0x003B9110 -#define il2cpp_raise_exception_ptr 0x003B9AF0 +#define il2cpp_gc_set_max_time_slice_ns_ptr 0x003BAB70 +#define il2cpp_gc_set_mode_ptr 0x003BAB80 +#define il2cpp_gc_start_incremental_collection_ptr 0x003BAB90 +#define il2cpp_gc_wbarrier_set_field_ptr 0x003BABA0 +#define il2cpp_gchandle_foreach_get_target_ptr 0x003BABB0 +#define il2cpp_gchandle_free_ptr 0x003647B0 +#define il2cpp_gchandle_get_target_ptr 0x00364870 +#define il2cpp_gchandle_new_ptr 0x003BABE0 +#define il2cpp_gchandle_new_weakref_ptr 0x003BABF0 +#define il2cpp_get_corlib_ptr 0x003BAC20 +#define il2cpp_get_exception_argument_null_ptr 0x00345AE0 +#define il2cpp_image_get_assembly_ptr 0x003BA640 +#define il2cpp_image_get_class_ptr 0x003BAC30 +#define il2cpp_image_get_class_count_ptr 0x003BAC40 +#define il2cpp_image_get_entry_point_ptr 0x003BAC50 +#define il2cpp_image_get_filename_ptr 0x003AAD30 +#define il2cpp_image_get_name_ptr 0x003AAD30 +#define il2cpp_init_ptr 0x003BAC60 +#define il2cpp_init_utf16_ptr 0x003BAC90 +#define il2cpp_is_debugger_attached_ptr 0x003BAD20 +#define il2cpp_is_vm_thread_ptr 0x003BAD30 +#define il2cpp_method_get_class_ptr 0x00345EA0 +#define il2cpp_method_get_declaring_type_ptr 0x00345EA0 +#define il2cpp_method_get_flags_ptr 0x003BAD40 +#define il2cpp_method_get_from_reflection_ptr 0x003BA640 +#define il2cpp_method_get_name_ptr 0x003BA650 +#define il2cpp_method_get_object_ptr 0x003BAD70 +#define il2cpp_method_get_param_ptr 0x003BAD80 +#define il2cpp_method_get_param_count_ptr 0x003BAD90 +#define il2cpp_method_get_param_name_ptr 0x003BADA0 +#define il2cpp_method_get_return_type_ptr 0x003BADB0 +#define il2cpp_method_get_token_ptr 0x003BADC0 +#define il2cpp_method_has_attribute_ptr 0x003BADD0 +#define il2cpp_method_is_generic_ptr 0x003BADE0 +#define il2cpp_method_is_inflated_ptr 0x003BADF0 +#define il2cpp_method_is_instance_ptr 0x003BAE00 +#define il2cpp_monitor_enter_ptr 0x003BAE10 +#define il2cpp_monitor_exit_ptr 0x003BAE20 +#define il2cpp_monitor_pulse_ptr 0x003BAE30 +#define il2cpp_monitor_pulse_all_ptr 0x003BAE40 +#define il2cpp_monitor_try_enter_ptr 0x003BAE50 +#define il2cpp_monitor_try_wait_ptr 0x003BAE60 +#define il2cpp_monitor_wait_ptr 0x003BAE70 +#define il2cpp_native_stack_trace_ptr 0x003BAE80 +#define il2cpp_object_get_class_ptr 0x003AAD30 +#define il2cpp_object_get_size_ptr 0x003BAF50 +#define il2cpp_object_get_virtual_method_ptr 0x003BAF60 +#define il2cpp_object_header_size_ptr 0x00235630 +#define il2cpp_object_new_ptr 0x003BAF70 +#define il2cpp_object_unbox_ptr 0x00345970 +#define il2cpp_offset_of_array_bounds_in_array_object_header_ptr 0x00235630 +#define il2cpp_offset_of_array_length_in_array_object_header_ptr 0x003BAF90 +#define il2cpp_override_stack_backtrace_ptr 0x003BAFA0 +#define il2cpp_profiler_install_ptr 0x003BAFB0 +#define il2cpp_profiler_install_allocation_ptr 0x003BAFC0 +#define il2cpp_profiler_install_enter_leave_ptr 0x003BAFD0 +#define il2cpp_profiler_install_fileio_ptr 0x003BAFE0 +#define il2cpp_profiler_install_gc_ptr 0x003BAFF0 +#define il2cpp_profiler_install_thread_ptr 0x003BB000 +#define il2cpp_profiler_set_events_ptr 0x003BB010 +#define il2cpp_property_get_flags_ptr 0x003BB020 +#define il2cpp_property_get_get_method_ptr 0x003BA640 +#define il2cpp_property_get_name_ptr 0x003BA8E0 +#define il2cpp_property_get_parent_ptr 0x003AAD30 +#define il2cpp_property_get_set_method_ptr 0x003BA650 +#define il2cpp_raise_exception_ptr 0x003BB030 #define il2cpp_register_debugger_agent_transport_ptr 0x000035E0 -#define il2cpp_register_log_callback_ptr 0x003B9B00 -#define il2cpp_resolve_icall_ptr 0x003B9B10 -#define il2cpp_runtime_class_init_ptr 0x00344A90 -#define il2cpp_runtime_invoke_ptr 0x003B9B20 -#define il2cpp_runtime_invoke_convert_args_ptr 0x003B9B30 -#define il2cpp_runtime_object_init_ptr 0x003B9B40 -#define il2cpp_runtime_object_init_exception_ptr 0x003B9B50 -#define il2cpp_runtime_unhandled_exception_policy_set_ptr 0x003B9B60 -#define il2cpp_set_commandline_arguments_ptr 0x003B9B70 -#define il2cpp_set_commandline_arguments_utf16_ptr 0x003B9B80 -#define il2cpp_set_config_ptr 0x003B9B90 -#define il2cpp_set_config_dir_ptr 0x003B9BA0 -#define il2cpp_set_config_utf16_ptr 0x003B9BB0 -#define il2cpp_set_data_dir_ptr 0x003B9BC0 -#define il2cpp_set_default_thread_affinity_ptr 0x003A2170 -#define il2cpp_set_find_plugin_callback_ptr 0x003B9BD0 -#define il2cpp_set_memory_callbacks_ptr 0x003B9BE0 -#define il2cpp_set_temp_dir_ptr 0x003B9BF0 -#define il2cpp_shutdown_ptr 0x003B9C00 -#define il2cpp_start_gc_world_ptr 0x003B9C10 -#define il2cpp_stats_dump_to_file_ptr 0x003B9C20 -#define il2cpp_stats_get_value_ptr 0x003B9E80 -#define il2cpp_stop_gc_world_ptr 0x003B9F10 -#define il2cpp_string_chars_ptr 0x003B9F20 -#define il2cpp_string_intern_ptr 0x003B9F30 -#define il2cpp_string_is_interned_ptr 0x003B9F40 -#define il2cpp_string_length_ptr 0x003B9F50 -#define il2cpp_string_new_ptr 0x003B9F60 -#define il2cpp_string_new_len_ptr 0x003B9F70 -#define il2cpp_string_new_utf16_ptr 0x003B9F80 -#define il2cpp_string_new_wrapper_ptr 0x003B9F60 -#define il2cpp_thread_attach_ptr 0x003B9F90 -#define il2cpp_thread_current_ptr 0x003B9FA0 -#define il2cpp_thread_detach_ptr 0x003B9FB0 -#define il2cpp_thread_get_all_attached_threads_ptr 0x003B9FC0 -#define il2cpp_thread_get_frame_at_ptr 0x003B9FD0 -#define il2cpp_thread_get_stack_depth_ptr 0x003B9FE0 -#define il2cpp_thread_get_top_frame_ptr 0x003B9FF0 -#define il2cpp_thread_walk_frame_stack_ptr 0x003BA000 -#define il2cpp_type_equals_ptr 0x003BA010 -#define il2cpp_type_get_assembly_qualified_name_ptr 0x003BA020 -#define il2cpp_type_get_attrs_ptr 0x003BA0C0 -#define il2cpp_type_get_class_or_element_class_ptr 0x003BA0D0 -#define il2cpp_type_get_name_ptr 0x003BA0E0 -#define il2cpp_type_get_name_chunked_ptr 0x003BA180 -#define il2cpp_type_get_object_ptr 0x003BA190 -#define il2cpp_type_get_type_ptr 0x003BA1A0 -#define il2cpp_type_is_byref_ptr 0x003BA1B0 -#define il2cpp_type_is_pointer_type_ptr 0x003BA1C0 -#define il2cpp_type_is_static_ptr 0x003BA1D0 -#define il2cpp_unhandled_exception_ptr 0x0034D870 -#define il2cpp_unity_install_unitytls_interface_ptr 0x003BA1E0 -#define il2cpp_unity_liveness_allocate_struct_ptr 0x003BA1F0 -#define il2cpp_unity_liveness_calculation_from_root_ptr 0x003BA200 -#define il2cpp_unity_liveness_calculation_from_statics_ptr 0x003BA210 -#define il2cpp_unity_liveness_finalize_ptr 0x003BA220 -#define il2cpp_unity_liveness_free_struct_ptr 0x003BA230 -#define il2cpp_unity_set_android_network_up_state_func_ptr 0x003BA240 -#define il2cpp_value_box_ptr 0x00344310 +#define il2cpp_register_log_callback_ptr 0x003BB040 +#define il2cpp_resolve_icall_ptr 0x003BB050 +#define il2cpp_runtime_class_init_ptr 0x00345FD0 +#define il2cpp_runtime_invoke_ptr 0x003BB060 +#define il2cpp_runtime_invoke_convert_args_ptr 0x003BB070 +#define il2cpp_runtime_object_init_ptr 0x003BB080 +#define il2cpp_runtime_object_init_exception_ptr 0x003BB090 +#define il2cpp_runtime_unhandled_exception_policy_set_ptr 0x003BB0A0 +#define il2cpp_set_commandline_arguments_ptr 0x003BB0B0 +#define il2cpp_set_commandline_arguments_utf16_ptr 0x003BB0C0 +#define il2cpp_set_config_ptr 0x003BB0D0 +#define il2cpp_set_config_dir_ptr 0x003BB0E0 +#define il2cpp_set_config_utf16_ptr 0x003BB0F0 +#define il2cpp_set_data_dir_ptr 0x003BB100 +#define il2cpp_set_default_thread_affinity_ptr 0x003A36B0 +#define il2cpp_set_find_plugin_callback_ptr 0x003BB110 +#define il2cpp_set_memory_callbacks_ptr 0x003BB120 +#define il2cpp_set_temp_dir_ptr 0x003BB130 +#define il2cpp_shutdown_ptr 0x003BB140 +#define il2cpp_start_gc_world_ptr 0x003BB150 +#define il2cpp_stats_dump_to_file_ptr 0x003BB160 +#define il2cpp_stats_get_value_ptr 0x003BB3C0 +#define il2cpp_stop_gc_world_ptr 0x003BB450 +#define il2cpp_string_chars_ptr 0x003BB460 +#define il2cpp_string_intern_ptr 0x003BB470 +#define il2cpp_string_is_interned_ptr 0x003BB480 +#define il2cpp_string_length_ptr 0x003BB490 +#define il2cpp_string_new_ptr 0x003BB4A0 +#define il2cpp_string_new_len_ptr 0x003BB4B0 +#define il2cpp_string_new_utf16_ptr 0x003BB4C0 +#define il2cpp_string_new_wrapper_ptr 0x003BB4A0 +#define il2cpp_thread_attach_ptr 0x003BB4D0 +#define il2cpp_thread_current_ptr 0x003BB4E0 +#define il2cpp_thread_detach_ptr 0x003BB4F0 +#define il2cpp_thread_get_all_attached_threads_ptr 0x003BB500 +#define il2cpp_thread_get_frame_at_ptr 0x003BB510 +#define il2cpp_thread_get_stack_depth_ptr 0x003BB520 +#define il2cpp_thread_get_top_frame_ptr 0x003BB530 +#define il2cpp_thread_walk_frame_stack_ptr 0x003BB540 +#define il2cpp_type_equals_ptr 0x003BB550 +#define il2cpp_type_get_assembly_qualified_name_ptr 0x003BB560 +#define il2cpp_type_get_attrs_ptr 0x003BB600 +#define il2cpp_type_get_class_or_element_class_ptr 0x003BB610 +#define il2cpp_type_get_name_ptr 0x003BB620 +#define il2cpp_type_get_name_chunked_ptr 0x003BB6C0 +#define il2cpp_type_get_object_ptr 0x003BB6D0 +#define il2cpp_type_get_type_ptr 0x003BB6E0 +#define il2cpp_type_is_byref_ptr 0x003BB6F0 +#define il2cpp_type_is_pointer_type_ptr 0x003BB700 +#define il2cpp_type_is_static_ptr 0x003BB710 +#define il2cpp_unhandled_exception_ptr 0x0034EDB0 +#define il2cpp_unity_install_unitytls_interface_ptr 0x003BB720 +#define il2cpp_unity_liveness_allocate_struct_ptr 0x003BB730 +#define il2cpp_unity_liveness_calculation_from_root_ptr 0x003BB740 +#define il2cpp_unity_liveness_calculation_from_statics_ptr 0x003BB750 +#define il2cpp_unity_liveness_finalize_ptr 0x003BB760 +#define il2cpp_unity_liveness_free_struct_ptr 0x003BB770 +#define il2cpp_unity_set_android_network_up_state_func_ptr 0x003BB780 +#define il2cpp_value_box_ptr 0x00345850 diff --git a/cheat/src/appdata/il2cpp-functions.h b/cheat/src/appdata/il2cpp-functions.h index a04ad21..34dfc3c 100644 --- a/cheat/src/appdata/il2cpp-functions.h +++ b/cheat/src/appdata/il2cpp-functions.h @@ -7,8 +7,6 @@ using namespace app; DO_APP_FUNC(0x00455F30, void, GameFrameWork_Update, (void/*GameFrameWork*/* __this, MethodInfo* method)); -DO_APP_FUNC(0x00DF1DA0, void, InputManager_Update, (void/*InputManager*/* __this, MethodInfo* method)); -DO_APP_FUNC(0x02C18F90, void, InputManager_1_Update, (void/*InputManager_1*/* __this, MethodInfo* method)); DO_APP_FUNC(0x0208ABF0, String*, Marshal_PtrToStringAnsi, (void* ptr, MethodInfo* method)); DO_APP_FUNC(0x0208AC10, String*, Marshal_PtrToStringUni, (void* ptr, MethodInfo* method));