From e3a4860801b9df4f8228a45ec045ed698670b438 Mon Sep 17 00:00:00 2001 From: xiaohengying <2602645221@qq.com> Date: Wed, 26 Jan 2022 00:23:06 +0800 Subject: [PATCH] release 1.18.2.03-0.9.95 --- CMakeLists.txt | 2 +- api/lib/SymHook_old.h | Bin 25634 -> 0 bytes api/lib/SymHook_old_1.h | 254 ---------------------------------------- changelog.md | 8 ++ 4 files changed, 9 insertions(+), 255 deletions(-) delete mode 100644 api/lib/SymHook_old.h delete mode 100644 api/lib/SymHook_old_1.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 339c8a2..313ca36 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,7 +62,7 @@ target_include_directories(${MOD_API_NAME} target_link_libraries(${MOD_API_NAME} ${PROJECT_SOURCE_DIR}/api/lib/detours.lib) ####################这里是具体功能########################## -set(TRAPDOOR_VERSION 0.9.93) +set(TRAPDOOR_VERSION 0.9.95) set(MCBE_VERSION 1.18.2.03) set(BETA OFF) set(TEST_NUMBER 1) diff --git a/api/lib/SymHook_old.h b/api/lib/SymHook_old.h deleted file mode 100644 index e8b299d97ea62d480dd1219e3d14e00f22eab432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25634 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 diff --git a/api/lib/SymHook_old_1.h b/api/lib/SymHook_old_1.h deleted file mode 100644 index 7146d67..0000000 --- a/api/lib/SymHook_old_1.h +++ /dev/null @@ -1,254 +0,0 @@ -#pragma once -namespace SymHook { - //[1]??$tryGetComponent@VUserEntityIdentifierComponent@@@Actor@@QEAAPEAVUserEntityIdentifierComponent@@XZ; - // public: class UserEntityIdentifierComponent * __ptr64 __cdecl - // Actor::tryGetComponent(void) __ptr64 - constexpr uint64_t - Actor_tryGetComponent_UserEntityIdentifierComponent_4bafed89 = - 0x005B0A20; - - //[2]?_spawnStructureMob@Spawner@@AEAAXAEAVBlockSource@@AEBVBlockPos@@AEBUHardcodedSpawningArea@LevelChunk@@AEBVSpawnConditions@@@Z; - // private: void __cdecl Spawner::_spawnStructureMob(class BlockSource & - // __ptr64,class BlockPos const & __ptr64,struct - // LevelChunk::HardcodedSpawningArea const & __ptr64,class SpawnConditions - // const & __ptr64) __ptr64 - constexpr uint64_t Spawner_spawnStructureMob_98a1693e = 0x00F49FE0; - - //[3]?displayLocalizableMessage@CommandUtils@@YAX_NAEAVPlayer@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@4@@Z; - // void __cdecl CommandUtils::displayLocalizableMessage(bool,class Player & - // __ptr64,class std::basic_string,class - // std::allocator > const & __ptr64,class std::vector,class - // std::allocator >,class std::allocator,class - // std::allocator > > > const & __ptr64) - constexpr uint64_t CommandUtils_displayLocalizableMessage_24be62e9 = - 0x0071F230; - - //[4]?explode@Explosion@@QEAAXXZ; - // public: void __cdecl Explosion::explode(void) __ptr64 - constexpr uint64_t Explosion_explode_5adcea90 = 0x00FBB4A0; - - //[5]?fetchEntity@Level@@UEBAPEAVActor@@UActorUniqueID@@_N@Z; - // public: virtual class Actor * __ptr64 __cdecl Level::fetchEntity(struct - // ActorUniqueID,bool)const __ptr64 - constexpr uint64_t Level_fetchEntity_ff3466ce = 0x00F50E50; - - //[6]?findNextSpawnBlockUnder@Spawner@@SA_NAEBVBlockSource@@AEAVBlockPos@@W4MaterialType@@W4SpawnBlockRequirements@@@Z; - // public: static bool __cdecl Spawner::findNextSpawnBlockUnder(class - // BlockSource const & __ptr64,class BlockPos & __ptr64,enum - // MaterialType,enum SpawnBlockRequirements) - constexpr uint64_t Spawner_findNextSpawnBlockUnder_65b36c80 = 0x00F50EC0; - - //[7]?forEachBlock@BlockTypeRegistry@@SAXV?$function@$$A6A_NAEBVBlockLegacy@@@Z@std@@@Z; - // public: static void __cdecl BlockTypeRegistry::forEachBlock(class - // std::function) - constexpr uint64_t BlockTypeRegistry_forEachBlock_7f891f2d = 0x00EE8280; - - //[8]?forEachPlayer@Level@@UEAAXV?$function@$$A6A_NAEAVPlayer@@@Z@std@@@Z; - // public: virtual void __cdecl Level::forEachPlayer(class - // std::function) __ptr64 - constexpr uint64_t Level_forEachPlayer_71a4f564 = 0x00F51EF0; - - //[9]?getApproximateRadius@Village@@QEBAMXZ; - // public: float __cdecl Village::getApproximateRadius(void)const __ptr64 - constexpr uint64_t Village_getApproximateRadius_626d2648 = 0x00D73A90; - - //[10]?getBaseComponent@CircuitSceneGraph@@QEAAPEAVBaseCircuitComponent@@AEBVBlockPos@@@Z; - // public: class BaseCircuitComponent * __ptr64 __cdecl - // CircuitSceneGraph::getBaseComponent(class BlockPos const & __ptr64) - // __ptr64 - constexpr uint64_t CircuitSceneGraph_getBaseComponent_c4a5dbac = 0x0109A000; - - //[11]?getBedPOICount@Village@@QEBA_KXZ; - // public: unsigned __int64 __cdecl Village::getBedPOICount(void)const - // __ptr64 - constexpr uint64_t Village_getBedPOICount_016a7e2f = 0x00D73B70; - - //[12]?getBiome@BlockSource@@QEAAAEAVBiome@@AEBVBlockPos@@@Z; - // public: class Biome & __ptr64 __cdecl BlockSource::getBiome(class - // BlockPos const & __ptr64) __ptr64 - constexpr uint64_t BlockSource_getBiome_967864de = 0x00FC0ED0; - - //[13]?getBiomeType@Biome@@QEBA?AW4VanillaBiomeTypes@@XZ; - // public: enum VanillaBiomeTypes __cdecl Biome::getBiomeType(void)const - // __ptr64 - constexpr uint64_t Biome_getBiomeType_bb099b78 = 0x0103FB00; - - //[14]?getBlock@BlockSource@@UEBAAEBVBlock@@AEBVBlockPos@@@Z; - // public: virtual class Block const & __ptr64 __cdecl - // BlockSource::getBlock(class BlockPos const & __ptr64)const __ptr64 - constexpr uint64_t BlockSource_getBlock_b39e5e5d = 0x00FC14F0; - - //[15]?getCommandPermissionLevel@Player@@UEBA?AW4CommandPermissionLevel@@XZ; - // public: virtual enum CommandPermissionLevel __cdecl - // Player::getCommandPermissionLevel(void)const __ptr64 - constexpr uint64_t Player_getCommandPermissionLevel_40b0e608 = 0x00BAD9E0; - - //[16]?getDebugText@Actor@@UEAAXAEAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@@Z; - // public: virtual void __cdecl Actor::getDebugText(class std::vector,class - // std::allocator >,class std::allocator,class - // std::allocator > > > & __ptr64) __ptr64 - constexpr uint64_t Actor_getDebugText_f04fad6b = 0x00B680D0; - - //[17]?getDimension@Level@@UEBAPEAVDimension@@V?$AutomaticID@VDimension@@H@@@Z; - // public: virtual class Dimension * __ptr64 __cdecl - // Level::getDimension(class AutomaticID)const __ptr64 - constexpr uint64_t Level_getDimension_6fab9459 = 0x00F52CA0; - - //[18]?getHash@NetworkIdentifier@@QEBA_KXZ; - // public: unsigned __int64 __cdecl NetworkIdentifier::getHash(void)const - // __ptr64 - constexpr uint64_t NetworkIdentifier_getHash_d932dec8 = 0x0064CE10; - - //[19]?getMobToSpawn@BlockLegacy@@UEBAPEBVMobSpawnerData@@AEBVSpawnConditions@@AEAVBlockSource@@@Z; - // public: virtual class MobSpawnerData const * __ptr64 __cdecl - // BlockLegacy::getMobToSpawn(class SpawnConditions const & __ptr64,class - // BlockSource & __ptr64)const __ptr64 - constexpr uint64_t BlockLegacy_getMobToSpawn_dd8ce374 = 0x010D5DA0; - - //[20]?getName@ItemStackBase@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ; - // public: class std::basic_string,class - // std::allocator > __cdecl ItemStackBase::getName(void)const __ptr64 - constexpr uint64_t ItemStackBase_getName_6d581a35 = 0x00CB25F0; - - //[21]?getNameTag@Actor@@UEBAAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ; - // public: virtual class std::basic_string,class std::allocator > const & __ptr64 - // __cdecl Actor::getNameTag(void)const __ptr64 - constexpr uint64_t Actor_getNameTag_7044ab83 = 0x00B6B200; - - //[22]?getPos@Actor@@UEBAAEBVVec3@@XZ; - // public: virtual class Vec3 const & __ptr64 __cdecl - // Actor::getPos(void)const __ptr64 - constexpr uint64_t Actor_getPos_cecb628b = 0x00B6B730; - - //[23]?getViewVector@Actor@@QEBA?AVVec3@@M@Z; - // public: class Vec3 __cdecl Actor::getViewVector(float)const __ptr64 - constexpr uint64_t Actor_getViewVector_01c92121 = 0x00B6CAD0; - - //[24]?handle@ServerNetworkHandler@@UEAAXAEBVNetworkIdentifier@@AEBVCommandRequestPacket@@@Z; - // public: virtual void __cdecl ServerNetworkHandler::handle(class - // NetworkIdentifier const & __ptr64,class CommandRequestPacket const & - // __ptr64) __ptr64 - constexpr uint64_t ServerNetworkHandler_handle_1a4c2996 = 0x00682E00; - - //[25]?processPendingAdds@CircuitSceneGraph@@AEAAXXZ; - // private: void __cdecl CircuitSceneGraph::processPendingAdds(void) __ptr64 - constexpr uint64_t CircuitSceneGraph_processPendingAdds_9d2954e5 = - 0x0109C110; - - //[26]?registerCommand@CommandRegistry@@QEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBDW4CommandPermissionLevel@@UCommandFlag@@3@Z; - // public: void __cdecl CommandRegistry::registerCommand(class - // std::basic_string,class - // std::allocator > const & __ptr64,char const * __ptr64,enum - // CommandPermissionLevel,struct CommandFlag,struct CommandFlag) __ptr64 - constexpr uint64_t CommandRegistry_registerCommand_8574de98 = 0x00731900; - - //[27]?removeComponent@CircuitSceneGraph@@AEAAXAEBVBlockPos@@@Z; - // private: void __cdecl CircuitSceneGraph::removeComponent(class BlockPos - // const & __ptr64) __ptr64 - constexpr uint64_t CircuitSceneGraph_removeComponent_1f06081d = 0x0109D5B0; - - //[28]?setBlock@BlockSource@@QEAA_NHHHAEBVBlock@@H@Z; - // public: bool __cdecl BlockSource::setBlock(int,int,int,class Block const - // & __ptr64,int) __ptr64 - constexpr uint64_t BlockSource_setBlock_71ce9a25 = 0x00FCFC40; - - //[29]?setItem@HopperBlockActor@@UEAAXHAEBVItemStack@@@Z; - // public: virtual void __cdecl HopperBlockActor::setItem(int,class - // ItemStack const & __ptr64) __ptr64 - constexpr uint64_t HopperBlockActor_setItem_c0e5f3ce = 0x01261D10; - - //[30]?setNameTag@Actor@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z; - // public: virtual void __cdecl Actor::setNameTag(class - // std::basic_string,class - // std::allocator > const & __ptr64) __ptr64 - constexpr uint64_t Actor_setNameTag_2f9772d3 = 0x00B86FA0; - - //[31]?setPlayerGameType@ServerPlayer@@UEAAXW4GameType@@@Z; - // public: virtual void __cdecl ServerPlayer::setPlayerGameType(enum - // GameType) __ptr64 - constexpr uint64_t ServerPlayer_setPlayerGameType_058d8c73 = 0x00737370; - - //[32]?spawnParticleEffect@Level@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVVec3@@PEAVDimension@@@Z; - // public: virtual void __cdecl Level::spawnParticleEffect(class - // std::basic_string,class - // std::allocator > const & __ptr64,class Vec3 const & __ptr64,class - // Dimension * __ptr64) __ptr64 - constexpr uint64_t Level_spawnParticleEffect_52e7de09 = 0x00F5FAC0; - - //[33]?tick@Actor@@QEAA_NAEAVBlockSource@@@Z; - // public: bool __cdecl Actor::tick(class BlockSource & __ptr64) __ptr64 - constexpr uint64_t Actor_tick_8589defc = 0x00B8F1B0; - - //[34]?tick@Dimension@@UEAAXXZ; - // public: virtual void __cdecl Dimension::tick(void) __ptr64 - constexpr uint64_t Dimension_tick_39d89862 = 0x01023050; - - //[35]?tick@LevelChunk@@QEAAXAEAVBlockSource@@AEBUTick@@@Z; - // public: void __cdecl LevelChunk::tick(class BlockSource & __ptr64,struct - // Tick const & __ptr64) __ptr64 - constexpr uint64_t LevelChunk_tick_9d729ccd = 0x010233F0; - - //[36]?tick@ServerLevel@@UEAAXXZ; - // public: virtual void __cdecl ServerLevel::tick(void) __ptr64 - constexpr uint64_t ServerLevel_tick_86efb826 = 0x00739E00; - - //[37]?tick@Village@@QEAAXUTick@@AEAVBlockSource@@@Z; - // public: void __cdecl Village::tick(struct Tick,class BlockSource & - // __ptr64) __ptr64 - constexpr uint64_t Village_tick_2a1ecbf8 = 0x00D79DA0; - - //[38]?tickBlockEntities@LevelChunk@@QEAAXAEAVBlockSource@@@Z; - // public: void __cdecl LevelChunk::tickBlockEntities(class BlockSource & - // __ptr64) __ptr64 - constexpr uint64_t LevelChunk_tickBlockEntities_41f9b2ca = 0x01023D90; - - //[39]?tickBlocks@LevelChunk@@QEAAXAEAVBlockSource@@@Z; - // public: void __cdecl LevelChunk::tickBlocks(class BlockSource & __ptr64) - // __ptr64 - constexpr uint64_t LevelChunk_tickBlocks_66280c26 = 0x010240E0; - - //[40]?tickEntitySystems@Level@@UEAAXXZ; - // public: virtual void __cdecl Level::tickEntitySystems(void) __ptr64 - constexpr uint64_t Level_tickEntitySystems_251e10ba = 0x00F61AA0; - - //[41]?tickPendingTicks@BlockTickingQueue@@QEAA_NAEAVBlockSource@@AEBUTick@@H_N@Z; - // public: bool __cdecl BlockTickingQueue::tickPendingTicks(class - // BlockSource & __ptr64,struct Tick const & __ptr64,int,bool) __ptr64 - constexpr uint64_t BlockTickingQueue_tickPendingTicks_e4625213 = 0x00FD13A0; - - //[42]?tickRedstone@Dimension@@UEAAXXZ; - // public: virtual void __cdecl Dimension::tickRedstone(void) __ptr64 - constexpr uint64_t Dimension_tickRedstone_c8a7e6e5 = 0x01024770; - - //[43]?tickWorld@ServerPlayer@@UEAAXAEBUTick@@@Z; - // public: virtual void __cdecl ServerPlayer::tickWorld(struct Tick const & - // __ptr64) __ptr64 - constexpr uint64_t ServerPlayer_tickWorld_4b6718a8 = 0x0073A030; - - //[44]?toDebugString@Block@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ; - // public: class std::basic_string,class - // std::allocator > __cdecl Block::toDebugString(void)const __ptr64 - constexpr uint64_t Block_toDebugString_522cb860 = 0x010DE910; - - //[45]?tryGetStateFromLegacyData@BlockLegacy@@QEBAPEBVBlock@@G@Z; - // public: class Block const * __ptr64 __cdecl - // BlockLegacy::tryGetStateFromLegacyData(unsigned short)const __ptr64 - constexpr uint64_t BlockLegacy_tryGetStateFromLegacyData_ad225111 = - 0x010DF8B0; - - //[46]?updateNeighborsAt@BlockSource@@QEAAXAEBVBlockPos@@@Z; - // public: void __cdecl BlockSource::updateNeighborsAt(class BlockPos const - // & __ptr64) __ptr64 - constexpr uint64_t BlockSource_updateNeighborsAt_4c3f8cf7 = 0x00FD1F90; - - //[47]?useOn@Item@@QEBA_NAEAVItemStack@@AEAVActor@@HHHEMMM@Z; - // public: bool __cdecl Item::useOn(class ItemStack & __ptr64,class Actor & - // __ptr64,int,int,int,unsigned char,float,float,float)const __ptr64 - constexpr uint64_t Item_useOn_35e33f80 = 0x00DED330; - -} // namespace SymHook diff --git a/changelog.md b/changelog.md index b7a1dce..0d24f53 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,11 @@ +# 1.18.2.03-0.9.95 +2022-01-26 +- 新增`prof c `命令用于自定义`prof`的执行时长 +- (大概)修复了`village v false`可能出现的闪退问题 +- 删除部分无用代码 +- 修改部分typo错误 + + # 1.18.2.03-0.9.91 2022-01-17 - 调整`prof`,`os`,`counter`等命令的显示效果