MCPcopy Create free account
hub / github.com/axhlzy/Il2CppHookScripts / printExp

Function printExp

Il2cppHook/_Ufunc.js:7757–7840  ·  view source on GitHub ↗
(filter = "", findAll = false, formartMaxLine = -1)

Source from the content-addressed store, hash-verified

7755}
7756let allMethodsCacheArray = new Array();
7757const printExp = (filter = "", findAll = false, formartMaxLine = -1) => {
7758 let countIndex = -1;
7759 let arr_result = [];
7760 let enterTime = Date.now();
7761 findExport("il2cpp_", "libil2cpp.so", (item) => {
7762 if (item.type == "function" && item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7763 formartAndSaveModuleDetails(item);
7764 });
7765 findExport("", "libunity.so", (item) => {
7766 if (item.type == "function" && item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7767 formartAndSaveModuleDetails(item);
7768 });
7769 if (findAll) {
7770 if (allMethodsCacheArray.length == 0) {
7771 Il2Cpp.Domain.assemblies.forEach((assembly) => {
7772 assembly.image.classes.forEach((klass) => {
7773 klass.methods.forEach((item) => {
7774 allMethodsCacheArray.push(item);
7775 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7776 formartAndSaveIl2cppMehods(item);
7777 });
7778 });
7779 });
7780 }
7781 else {
7782 allMethodsCacheArray
7783 .filter((item) => item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7784 .forEach(formartAndSaveIl2cppMehods);
7785 }
7786 }
7787 else {
7788 new Il2Cpp.Class(findClass("Text")).methods.forEach((item) => {
7789 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7790 formartAndSaveIl2cppMehods(item);
7791 });
7792 new Il2Cpp.Class(findClass("Transform")).methods.forEach((item) => {
7793 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7794 formartAndSaveIl2cppMehods(item);
7795 });
7796 new Il2Cpp.Class(findClass("GameObject")).methods.forEach((item) => {
7797 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7798 formartAndSaveIl2cppMehods(item);
7799 });
7800 new Il2Cpp.Class(findClass("Application")).methods.forEach((item) => {
7801 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7802 formartAndSaveIl2cppMehods(item);
7803 });
7804 new Il2Cpp.Class(findClass("Input")).methods.forEach((item) => {
7805 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7806 formartAndSaveIl2cppMehods(item);
7807 });
7808 new Il2Cpp.Class(findClass("PlayerPrefs")).methods.forEach((item) => {
7809 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7810 formartAndSaveIl2cppMehods(item);
7811 });
7812 new Il2Cpp.Class(findClass("Object", ["UnityEngine.CoreModule"], false)).methods.forEach((item) => {
7813 if (item.name.toLocaleLowerCase().includes(filter.toLowerCase()))
7814 formartAndSaveIl2cppMehods(item);

Callers

nothing calls this directly

Calls 3

LOGZFunction · 0.70

Tested by

no test coverage detected