├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .gitmodules ├── README.md ├── deps └── premake │ ├── curl.lua │ ├── gsc-tool.lua │ ├── gsl.lua │ ├── l_u_a.lua │ ├── minhook.lua │ ├── minizip.lua │ ├── plutonium-sdk.lua │ ├── sol2.lua │ └── zlib.lua ├── generate.bat ├── premake5.lua ├── src ├── component │ ├── command.cpp │ ├── command.hpp │ ├── exception.cpp │ ├── notifies.cpp │ ├── notifies.hpp │ ├── scheduler.cpp │ ├── scheduler.hpp │ ├── scripting.cpp │ ├── scripting.hpp │ ├── signatures.cpp │ └── signatures.hpp ├── dllmain.cpp ├── exception │ ├── minidump.cpp │ └── minidump.hpp ├── game │ ├── game.cpp │ ├── game.hpp │ ├── scripting │ │ ├── array.cpp │ │ ├── array.hpp │ │ ├── entity.cpp │ │ ├── entity.hpp │ │ ├── event.hpp │ │ ├── execution.cpp │ │ ├── execution.hpp │ │ ├── functions.cpp │ │ ├── functions.hpp │ │ ├── lua │ │ │ ├── context.cpp │ │ │ ├── context.hpp │ │ │ ├── engine.cpp │ │ │ ├── engine.hpp │ │ │ ├── error.cpp │ │ │ ├── error.hpp │ │ │ ├── event_handler.cpp │ │ │ ├── event_handler.hpp │ │ │ ├── scheduler.cpp │ │ │ ├── scheduler.hpp │ │ │ ├── value_conversion.cpp │ │ │ └── value_conversion.hpp │ │ ├── safe_execution.cpp │ │ ├── safe_execution.hpp │ │ ├── script_value.cpp │ │ ├── script_value.hpp │ │ ├── stack_isolation.cpp │ │ ├── stack_isolation.hpp │ │ ├── variable_value.cpp │ │ ├── variable_value.hpp │ │ ├── vector.cpp │ │ └── vector.hpp │ ├── structs.hpp │ └── symbols.hpp ├── loader │ ├── component_interface.hpp │ ├── component_loader.cpp │ └── component_loader.hpp ├── plugin.cpp ├── plugin.hpp ├── stdinc.cpp ├── stdinc.hpp └── utils │ ├── compression.cpp │ ├── compression.hpp │ ├── concurrency.hpp │ ├── concurrent_list.hpp │ ├── hook.cpp │ ├── hook.hpp │ ├── http.cpp │ ├── http.hpp │ ├── io.cpp │ ├── io.hpp │ ├── memory.cpp │ ├── memory.hpp │ ├── string.cpp │ ├── string.hpp │ ├── thread.cpp │ └── thread.hpp └── tools └── premake5.exe /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/README.md -------------------------------------------------------------------------------- /deps/premake/curl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/curl.lua -------------------------------------------------------------------------------- /deps/premake/gsc-tool.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/gsc-tool.lua -------------------------------------------------------------------------------- /deps/premake/gsl.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/gsl.lua -------------------------------------------------------------------------------- /deps/premake/l_u_a.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/l_u_a.lua -------------------------------------------------------------------------------- /deps/premake/minhook.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/minhook.lua -------------------------------------------------------------------------------- /deps/premake/minizip.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/minizip.lua -------------------------------------------------------------------------------- /deps/premake/plutonium-sdk.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/plutonium-sdk.lua -------------------------------------------------------------------------------- /deps/premake/sol2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/sol2.lua -------------------------------------------------------------------------------- /deps/premake/zlib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/deps/premake/zlib.lua -------------------------------------------------------------------------------- /generate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/generate.bat -------------------------------------------------------------------------------- /premake5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/premake5.lua -------------------------------------------------------------------------------- /src/component/command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/command.cpp -------------------------------------------------------------------------------- /src/component/command.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/command.hpp -------------------------------------------------------------------------------- /src/component/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/exception.cpp -------------------------------------------------------------------------------- /src/component/notifies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/notifies.cpp -------------------------------------------------------------------------------- /src/component/notifies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/notifies.hpp -------------------------------------------------------------------------------- /src/component/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/scheduler.cpp -------------------------------------------------------------------------------- /src/component/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/scheduler.hpp -------------------------------------------------------------------------------- /src/component/scripting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/scripting.cpp -------------------------------------------------------------------------------- /src/component/scripting.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/scripting.hpp -------------------------------------------------------------------------------- /src/component/signatures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/component/signatures.cpp -------------------------------------------------------------------------------- /src/component/signatures.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace signatures 4 | { 5 | bool process(); 6 | } -------------------------------------------------------------------------------- /src/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/dllmain.cpp -------------------------------------------------------------------------------- /src/exception/minidump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/exception/minidump.cpp -------------------------------------------------------------------------------- /src/exception/minidump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/exception/minidump.hpp -------------------------------------------------------------------------------- /src/game/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/game.cpp -------------------------------------------------------------------------------- /src/game/game.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/game.hpp -------------------------------------------------------------------------------- /src/game/scripting/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/array.cpp -------------------------------------------------------------------------------- /src/game/scripting/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/array.hpp -------------------------------------------------------------------------------- /src/game/scripting/entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/entity.cpp -------------------------------------------------------------------------------- /src/game/scripting/entity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/entity.hpp -------------------------------------------------------------------------------- /src/game/scripting/event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/event.hpp -------------------------------------------------------------------------------- /src/game/scripting/execution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/execution.cpp -------------------------------------------------------------------------------- /src/game/scripting/execution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/execution.hpp -------------------------------------------------------------------------------- /src/game/scripting/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/functions.cpp -------------------------------------------------------------------------------- /src/game/scripting/functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/functions.hpp -------------------------------------------------------------------------------- /src/game/scripting/lua/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/context.cpp -------------------------------------------------------------------------------- /src/game/scripting/lua/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/context.hpp -------------------------------------------------------------------------------- /src/game/scripting/lua/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/engine.cpp -------------------------------------------------------------------------------- /src/game/scripting/lua/engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/engine.hpp -------------------------------------------------------------------------------- /src/game/scripting/lua/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/error.cpp -------------------------------------------------------------------------------- /src/game/scripting/lua/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/error.hpp -------------------------------------------------------------------------------- /src/game/scripting/lua/event_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/event_handler.cpp -------------------------------------------------------------------------------- /src/game/scripting/lua/event_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/event_handler.hpp -------------------------------------------------------------------------------- /src/game/scripting/lua/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/scheduler.cpp -------------------------------------------------------------------------------- /src/game/scripting/lua/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/scheduler.hpp -------------------------------------------------------------------------------- /src/game/scripting/lua/value_conversion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/value_conversion.cpp -------------------------------------------------------------------------------- /src/game/scripting/lua/value_conversion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/lua/value_conversion.hpp -------------------------------------------------------------------------------- /src/game/scripting/safe_execution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/safe_execution.cpp -------------------------------------------------------------------------------- /src/game/scripting/safe_execution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/safe_execution.hpp -------------------------------------------------------------------------------- /src/game/scripting/script_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/script_value.cpp -------------------------------------------------------------------------------- /src/game/scripting/script_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/script_value.hpp -------------------------------------------------------------------------------- /src/game/scripting/stack_isolation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/stack_isolation.cpp -------------------------------------------------------------------------------- /src/game/scripting/stack_isolation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/stack_isolation.hpp -------------------------------------------------------------------------------- /src/game/scripting/variable_value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/variable_value.cpp -------------------------------------------------------------------------------- /src/game/scripting/variable_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/variable_value.hpp -------------------------------------------------------------------------------- /src/game/scripting/vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/vector.cpp -------------------------------------------------------------------------------- /src/game/scripting/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/scripting/vector.hpp -------------------------------------------------------------------------------- /src/game/structs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/structs.hpp -------------------------------------------------------------------------------- /src/game/symbols.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/game/symbols.hpp -------------------------------------------------------------------------------- /src/loader/component_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/loader/component_interface.hpp -------------------------------------------------------------------------------- /src/loader/component_loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/loader/component_loader.cpp -------------------------------------------------------------------------------- /src/loader/component_loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/loader/component_loader.hpp -------------------------------------------------------------------------------- /src/plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/plugin.cpp -------------------------------------------------------------------------------- /src/plugin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/plugin.hpp -------------------------------------------------------------------------------- /src/stdinc.cpp: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /src/stdinc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/stdinc.hpp -------------------------------------------------------------------------------- /src/utils/compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/compression.cpp -------------------------------------------------------------------------------- /src/utils/compression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/compression.hpp -------------------------------------------------------------------------------- /src/utils/concurrency.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/concurrency.hpp -------------------------------------------------------------------------------- /src/utils/concurrent_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/concurrent_list.hpp -------------------------------------------------------------------------------- /src/utils/hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/hook.cpp -------------------------------------------------------------------------------- /src/utils/hook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/hook.hpp -------------------------------------------------------------------------------- /src/utils/http.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/http.cpp -------------------------------------------------------------------------------- /src/utils/http.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/http.hpp -------------------------------------------------------------------------------- /src/utils/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/io.cpp -------------------------------------------------------------------------------- /src/utils/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/io.hpp -------------------------------------------------------------------------------- /src/utils/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/memory.cpp -------------------------------------------------------------------------------- /src/utils/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/memory.hpp -------------------------------------------------------------------------------- /src/utils/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/string.cpp -------------------------------------------------------------------------------- /src/utils/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/string.hpp -------------------------------------------------------------------------------- /src/utils/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/thread.cpp -------------------------------------------------------------------------------- /src/utils/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/src/utils/thread.hpp -------------------------------------------------------------------------------- /tools/premake5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicealys/iw5-script/HEAD/tools/premake5.exe --------------------------------------------------------------------------------