Updated structs

This commit is contained in:
Joaquin 2022-08-23 18:54:23 -06:00
parent a170a314c4
commit 302fb171ad
12 changed files with 87 additions and 72 deletions

View File

@ -56,19 +56,18 @@ As well as setting up **`cheat-library`** as startup project.
- Notifications
#### Player
- Invincible
- Attack Modifier
- No Cooldown Skill/Ultimate/Sprint/Bow
- God Mode(Invincible)
- Attack Modifier: Multi-Hit/Target/Animation
- No Cooldown: Skill/Ultimate/Sprint/Bow
- Unlimited Stamina
- No Clip
#### World
- Auto Seelie
- Vacuum Loot
- Dumb Enemies
- Freeze Enemies
- Auto Destroy Objects
- Auto Loot
- Auto Destroy: Ores/Shields/Doodas/Plants
- Auto Loot/Open Chests
- Pickup Range
- Auto Talk
- Auto Tree Farm
@ -77,6 +76,7 @@ As well as setting up **`cheat-library`** as startup project.
- Auto Fish
- Kill Aura
- Mob Vacuum
- Vacuum Loot
#### Teleport
- Chest/Oculi Teleport (Teleports to nearest)
@ -94,16 +94,17 @@ As well as setting up **`cheat-library`** as startup project.
- Hide UI
- In-game Embedded Browser
- Enable Peeking
- Profile Changer
- Profile Changer: UID/Nickname/AR/WorldLevel/Avatar/Namecard
- Custom Weather
- Free Camera
- Texture Changer
- Paimon Follow
- Texture Changer
#### Debugging
- Entities Manager
- Position Info
- FPS Graph
- Packet Sniffer
- [Packet Sniffer](https://github.com/Akebi-Group/Akebi-PacketSniffer)
<h1 align="center">Demo</h1>

View File

@ -530,7 +530,7 @@
<Image Include="res\iconsHD\TorchPuzzle.png" />
<Image Include="res\iconsHD\TreasureHoarder.png" />
<Image Include="res\iconsHD\TriangularMechanism.png" />
<Image Include="res\iconsHD\Tukan.png" />
<Image Include="res\iconsHD\DuskBird.png" />
<Image Include="res\iconsHD\UnagiMeat.png" />
<Image Include="res\iconsHD\UniqueRocks.png" />
<Image Include="res\iconsHD\UnusualHilichurl.png" />
@ -869,7 +869,7 @@
<Image Include="res\icons\TorchPuzzle.png" />
<Image Include="res\icons\TreasureHoarder.png" />
<Image Include="res\icons\TriangularMechanism.png" />
<Image Include="res\icons\Tukan.png" />
<Image Include="res\icons\DuskBird.png" />
<Image Include="res\icons\UnagiMeat.png" />
<Image Include="res\icons\UniqueRocks.png" />
<Image Include="res\icons\UnusualHilichurl.png" />

View File

@ -2409,9 +2409,6 @@
<Image Include="res\iconsHD\SumeruRose.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\iconsHD\Tukan.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\iconsHD\Viparyas.png">
<Filter>Resource Files</Filter>
</Image>
@ -2439,9 +2436,6 @@
<Image Include="res\iconsHD\RukkhashavaMushrooms.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\icons\Tukan.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\icons\Viparyas.png">
<Filter>Resource Files</Filter>
</Image>
@ -2526,5 +2520,11 @@
<Image Include="res\icons\BookPage.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\icons\DuskBird.png">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\iconsHD\DuskBird.png">
<Filter>Resource Files</Filter>
</Image>
</ItemGroup>
</Project>

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -228,6 +228,8 @@ HDDOMAIN PNG "iconsHD\\Domain.png"
HDDUNLINSTOOTH PNG "iconsHD\\DunlinsTooth.png"
HDDUSKBIRD PNG "iconsHD\\DuskBird.png"
HDDVALIN PNG "iconsHD\\Dvalin.png"
HDECHOINGCONCH PNG "iconsHD\\EchoingConch.png"
@ -716,7 +718,6 @@ HDTREASUREHOARDER PNG "iconsHD\\TreasureHoarder.png"
HDTRIANGULARMECHANISM PNG "iconsHD\\TriangularMechanism.png"
HDTUKAN PNG "iconsHD\\Tukan.png"
HDUNAGIMEAT PNG "iconsHD\\UnagiMeat.png"
@ -942,6 +943,8 @@ DOMAIN PNG "icons\\Domain.png"
DUNLINSTOOTH PNG "icons\\DunlinsTooth.png"
DUSKBIRD PNG "icons\\DuskBird.png"
DVALIN PNG "icons\\Dvalin.png"
ECHOINGCONCH PNG "icons\\EchoingConch.png"
@ -1432,8 +1435,6 @@ TREASUREHOARDER PNG "icons\\TreasureHoarder.png"
TRIANGULARMECHANISM PNG "icons\\TriangularMechanism.png"
TUKAN PNG "icons\\Tukan.png"
UNAGIMEAT PNG "icons\\UnagiMeat.png"
UNIQUEROCKS PNG "icons\\UniqueRocks.png"

View File

@ -10,6 +10,8 @@ using namespace app;
// Map hooks
DO_APP_FUNC(0x0343C910, void, MoleMole_InLevelMapPageContext_OnMarkClicked, (InLevelMapPageContext* __this, MonoMapMark* mark, MethodInfo* method));
DO_APP_FUNC(0x034539D0, void, MoleMole_InLevelMapPageContext_OnMapClicked, (InLevelMapPageContext* __this, Vector2 screenPos, MethodInfo* method));
DO_APP_FUNC(0x0346A5C0, void, MoleMole_InLevelMapPageContext_ZoomMap, (InLevelMapPageContext* __this, float value, MethodInfo* method));
DO_APP_FUNC(0x03474560, void, MoleMole_InLevelMapPageContext_UpdateView, (InLevelMapPageContext* __this, MethodInfo* method));
DO_APP_FUNC(0x017865C0, bool, MoleMole_MapModule_IsAreaUnlock, (MoleMole_MapModule* __this, uint32_t sceneID, uint32_t areaID, MethodInfo* method));
@ -149,8 +151,8 @@ DO_APP_FUNC(0x03621CD0, void, MoleMole_LCIndicatorPlugin_HideIcon, (LCIndicatorP
DO_APP_FUNC(0x014BF6D0, void, MoleMole_PlayerModule_RequestPlayerCook, (MoleMole_PlayerModule* __this, uint32_t recipeId, uint32_t avatarId, uint32_t qteQuality, uint32_t count, MethodInfo* method));
DO_APP_FUNC(0x014E23F0, void, MoleMole_PlayerModule_OnPlayerCookRsp, (MoleMole_PlayerModule* __this, PlayerCookRsp* rsp, MethodInfo* method));
DO_APP_FUNC(0x01A6ECA0, void, MoleMole_CookingQtePageContext_UpdateProficiency, (CookingQtePageContext* __this, MethodInfo* method));
DO_APP_FUNC(0x01A6F5E0, void, MoleMole_CookingQtePageContext_CloseItemGotPanel, (CookingQtePageContext* __this, MethodInfo* method));
DO_APP_FUNC(0x009FA430, uint32_t, MoleMole_Config_CookRecipeExcelConfig_CheckCookFoodMaxNum, (uint32_t UpdateCookRecipeDic, MethodInfo* method));
DO_APP_FUNC(0x01A6F5E0, void, CookingQtePageContext_CloseItemGotPanel, (CookingQtePageContext* __this, MethodInfo* method));
// Profile Changer | RyujinZX#6666
DO_APP_FUNC(0x029A6160, Button_1*, ProfilePage, (MonoInLevelPlayerProfilePage* __this, MethodInfo* method)); // MonoInLevelPlayerProfilePage_get_logoutButton
@ -184,7 +186,6 @@ DO_APP_FUNC(0x05B6DA00, Vector3, Transform_get_localPosition, (Transform* __this
DO_APP_FUNC(0x05B6DED0, void, Transform_set_localPosition, (Transform* __this, Vector3 value, MethodInfo* method));
DO_APP_FUNC(0x05C3E960, Component_1*, GameObject_AddComponentInternal, (GameObject* __this, String* className, MethodInfo* method));
DO_APP_FUNC(0x05C3ED10, Component_1*, GameObject_AddComponent, (GameObject* __this, Type* componentType, MethodInfo* method));
DO_APP_FUNC(0x05B68860, void, Object_1_DestroyImmediate_1, (Object_1* obj, MethodInfo* method));
DO_APP_FUNC(0x05B68BB0, Object_1*, Object_1_Instantiate_2, (Object_1* original, MethodInfo* method));
DO_APP_FUNC(0x05E47BE0, Object*, Object_1_Instantiate_5, (Object* original, MethodInfo* method));
DO_APP_FUNC(0x05E47BE0, GameObject*, Object_1_Instantiate_10, (GameObject* original, MethodInfo* method));
@ -202,10 +203,12 @@ DO_APP_FUNC(0x05B6DCA0, Vector3, Transform_get_up, (Transform* __this, MethodInf
DO_APP_FUNC(0x05B6DFE0, void, Transform_set_up, (Transform* __this, Vector3 value, MethodInfo* method));
DO_APP_FUNC(0x05B6D8E0, Vector3, Transform_get_forward, (Transform* __this, MethodInfo* method));
DO_APP_FUNC(0x05B6DE10, void, Transform_set_forward, (Transform* __this, Vector3 value, MethodInfo* method));
DO_APP_FUNC(0x05B6DC50, Quaternion, Transform_get_rotation, (Transform* __this, MethodInfo* method));
DO_APP_FUNC(0x05B6C890, void, Transform_set_rotation, (Transform* __this, Quaternion value, MethodInfo* method));
DO_APP_FUNC(0x05B688B0, void, Object_1_Destroy_1, (Object_1* obj, MethodInfo* method));
DO_APP_FUNC(0x05B68860, void, Object_1_DestroyImmediate_1, (Object_1* obj, MethodInfo* method));
DO_APP_FUNC(0x05BF07F0, float, Mathf_Lerp, (float a, float b, float t, MethodInfo* method));
DO_APP_FUNC(0x05C07270, float, Input_GetAxis, (String* axisName, MethodInfo* method));
DO_APP_FUNC(0x05B688B0, void, Object_1_Destroy_1, (Object_1* obj, MethodInfo* method));
// Utility
@ -275,7 +278,6 @@ DO_APP_FUNC(0x02A56E10, GameObject*, MoleMole_BaseEntity_get_rootGameObject, (Ba
// type should be 'MoleMole_AvatarEntity' not 'MoleMole_BaseEntity'
DO_APP_FUNC(0x02A58120, BaseEntity*, MoleMole_EntityManager_GetLocalAvatarEntity, (MoleMole_EntityManager* __this, MethodInfo* method));
DO_APP_FUNC(0x02A51C20, CameraEntity*, MoleMole_EntityManager_GetMainCameraEntity, (MoleMole_EntityManager* __this, MethodInfo* method));
DO_APP_FUNC(0x02A52B10, BaseEntity*, MoleMole_EntityManager_GetValidEntity, (MoleMole_EntityManager* __this, uint32_t runtimeID, MethodInfo* method));
DO_APP_FUNC(0x02A6CAE0, bool, MoleMole_EntityManager_RemoveEntity, (MoleMole_EntityManager* __this, BaseEntity* entity, uint32_t specifiedRuntimeID, MethodInfo* method));
@ -297,9 +299,6 @@ DO_APP_FUNC(0x0143BF90, void, MoleMole_LCAbilityElement_ReduceModifierDurability
DO_APP_FUNC(0x0218C660, BaseEntity*, MoleMole_GadgetEntity_GetOwnerEntity, (GadgetEntity* __this, MethodInfo* method));
DO_APP_FUNC(0x0346A5C0, void, MoleMole_InLevelMapPageContext_ZoomMap, (InLevelMapPageContext* __this, float value, MethodInfo* method));
DO_APP_FUNC(0x03474560, void, MoleMole_InLevelMapPageContext_UpdateView, (InLevelMapPageContext* __this, MethodInfo* method));
DO_APP_FUNC(0x027385E0, bool, MoleMole_UIManager_HasEnableMapCamera, (MoleMole_UIManager* __this, MethodInfo* method));
DO_APP_FUNC(0x010ED540, void, MonoMiniMap_Update, (MonoMiniMap* __this, MethodInfo* method));
@ -353,7 +352,6 @@ DO_APP_FUNC(0x05C5B3D0, bool, Behaviour_get_isActiveAndEnabled, (Behaviour* __th
DO_APP_FUNC(0x05C401A0, Vector3, Quaternion_ToEulerAngles, (Quaternion rotation, MethodInfo* method));
DO_APP_FUNC(0x05C40290, Vector3, Quaternion_get_eulerAngles, (Quaternion__Boxed* __this, MethodInfo* method));
DO_APP_FUNC(0x05B6DC50, Quaternion, Transform_get_rotation, (Transform* __this, MethodInfo* method));
DO_APP_FUNC(0x05B6AF20, Rect, RectTransform_get_rect, (RectTransform* __this, MethodInfo* method));
DO_APP_FUNC(0x05C8B870, float, Canvas_get_scaleFactor, (/*Canvas**/void* __this, MethodInfo* method));

View File

@ -7258,8 +7258,8 @@ namespace app {
ElementReactionType__Enum elementAddhurtType;
ElementReactionType__Enum elementReactionType;
struct ConfigAttackProperty* _attackerAttackProperty;
void* modifiedAttackProperty;
float BNKPGFGKGBF;
struct AttackResult_AttackResult_ModifiedAttackProperty* modifiedAttackProperty;
float MNAHKAGGKBI;
ElementType__Enum _origElementType;
float _origElementDurability;
float endureDelta;
@ -7318,39 +7318,38 @@ namespace app {
struct AttackHitEffectResult__Fields fields;
};
//FNNBKNJJGNM__Fields
struct AttackResult_1__Fields {
struct MessageBase_1__Fields _;
uint32_t attackerId_;
uint32_t defenseId_;
struct String* animEventId_;
struct AbilityIdentifier_1* abilityIdentifier_;
float damage_;
bool isCrit_;
void* hitCollision_;
uint32_t hitPosType_;
uint32_t endureBreak_;
struct Vector_1* resolvedDir_;
int32_t hitRetreatAngleCompat_;
struct AttackHitEffectResult* hitEffResult_;
uint32_t elementType_;
bool useGadgetDamageAction_;
uint32_t gadgetDamageActionIdx_;
bool isResistText_;
uint32_t criticalRand_;
float elementAmplifyRate_;
float damageShield_;
bool muteElementHurt_;
uint32_t HEFALFKIKJK;
uint32_t amplifyReactionType_;
uint32_t addhurtReactionType_;
uint32_t bulletFlyTimeMs_;
uint32_t attackCount_;
uint32_t hashedAnimEventId_;
uint32_t attackTimestampMs_;
float endureDelta_;
uint32_t targetType_;
uint32_t endureBreak_;
uint32_t elementType_;
float elementDurabilityAttenuation_;
uint32_t HGENJBMMFDH;
uint32_t defenseId_;
uint32_t attackTimestampMs_;
uint32_t bulletFlyTimeMs_;
bool isCrit_;
float elementAmplifyRate_;
uint32_t attackCount_;
uint32_t criticalRand_;
uint32_t hitPosType_;
struct String* animEventId_;
struct AttackHitEffectResult* hitEffResult_;
float damageShield_;
float endureDelta_;
struct Vector_1* resolvedDir_;
float damage_;
uint32_t addhurtReactionType_;
uint32_t hashedAnimEventId_;
bool useGadgetDamageAction_;
int32_t hitRetreatAngleCompat_;
struct AbilityIdentifier_1* abilityIdentifier_;
uint32_t attackerId_;
bool muteElementHurt_;
uint32_t targetType_;
void* hitCollision_;
uint32_t gadgetDamageActionIdx_;
};
struct AttackResult_1 {
@ -9275,6 +9274,27 @@ namespace app {
OriginOwner = 0x00000002,
};
struct __declspec(align(8)) ConfigAttackInfo__Fields {
struct String* _attackTag;
struct String* _attenuationTag;
struct String* _attenuationGroup;
GIMPBDFJKCF__Enum KELLHNJOHEE;
struct ConfigAttackProperty* _attackProperty;
struct ConfigHitPattern* _hitPattern;
bool _canHitHead;
struct JMEHFAFIGOB* _hitHeadPattern;
bool _forceCameraShake;
struct HIFJNLHKFEE* NADMPJNLGEC;
struct EMKDPBDJPFA* HHIMIJDIPPE;
CanBeModifiedBy__Enum FLCCOAEHOJH;
};
struct ConfigAttackInfo {
struct ConfigAttackInfo__Class* klass;
MonitorData* monitor;
struct ConfigAttackInfo__Fields fields;
};
struct Rigidbody__Fields {
struct Component_1__Fields _;
};
@ -11012,6 +11032,7 @@ namespace app {
bool levelCinemachine;
struct SimpleVector3Damper* _skfilter;
bool _isFilterInitialized;
float JEADCBNIEGD;
bool _isTrySmoothBetweenNormalAndClimb;
double _smoothLerpSpeed;
struct Vector3d_1 _smoothingTransformLookAtPoint;
@ -11731,7 +11752,8 @@ namespace app {
float _detectDitherRangeBetweenCameraAndAvatar;
float _detectDitherRangeNormalBetweenCamera;
float _detectDitherRangeNormalBetweenCameraInTimeLine;
bool LGEKBIFMMLF;
bool CDOLKFJPMIP;
bool KDADEIBKKOE;
struct List_1_MoleMole_BaseDither_* _dithers;
bool _isDitherChangeStarted;
float _spd;

View File

@ -581,7 +581,7 @@ namespace cheat::feature
ADD_FILTER_FIELD(chest, LuxuriousChest);
ADD_FILTER_FIELD(chest, RemarkableChest);
// Other Chests
ADD_FILTER_FIELD(chest, BuriedChest);
//ADD_FILTER_FIELD(chest, BuriedChest); // Shared name, commented for now
ADD_FILTER_FIELD(chest, SearchPoint);
@ -589,11 +589,9 @@ namespace cheat::feature
ADD_FILTER_FIELD(featured, CrimsonAgate);
ADD_FILTER_FIELD(featured, Electroculus);
ADD_FILTER_FIELD(featured, Dendroculus);
ADD_FILTER_FIELD(featured, EchoingConch);
ADD_FILTER_FIELD(featured, Electrogranum);
ADD_FILTER_FIELD(featured, FishingPoint);
ADD_FILTER_FIELD(featured, Geoculus);
ADD_FILTER_FIELD(featured, ImagingConch);
ADD_FILTER_FIELD(featured, ItemDrops);
ADD_FILTER_FIELD(featured, KeySigil);
ADD_FILTER_FIELD(featured, Lumenspar);
@ -623,6 +621,7 @@ namespace cheat::feature
ADD_FILTER_FIELD(living, Crow);
ADD_FILTER_FIELD(living, CrystalCore);
ADD_FILTER_FIELD(living, Dog);
ADD_FILTER_FIELD(living, DuskBird);
ADD_FILTER_FIELD(living, Eel);
ADD_FILTER_FIELD(living, Falcon);
ADD_FILTER_FIELD(living, Finch);
@ -640,7 +639,6 @@ namespace cheat::feature
ADD_FILTER_FIELD(living, Salamander);
ADD_FILTER_FIELD(living, Squirrel);
ADD_FILTER_FIELD(living, Starconch);
ADD_FILTER_FIELD(living, Tukan);
ADD_FILTER_FIELD(living, Weasel);
ADD_FILTER_FIELD(living, Wigeon);
@ -826,11 +824,6 @@ namespace cheat::feature
ADD_FILTER_FIELD(puzzle, UniqueRocks);
ADD_FILTER_FIELD(puzzle, WarmingSeelie);
ADD_FILTER_FIELD(puzzle, WindmillMechanism);
ADD_FILTER_FIELD(puzzle, MelodicBloom);
ADD_FILTER_FIELD(puzzle, CloudleisureSteps);
ADD_FILTER_FIELD(puzzle, DreamForm);
ADD_FILTER_FIELD(puzzle, StarlightCoalescence);
ADD_FILTER_FIELD(puzzle, TheRavenForum);
}
#undef ADD_FILTER_FIELD
}

View File

@ -101,7 +101,7 @@ namespace cheat::game::filters
SimpleFilter Falcon = { EntityType__Enum_1::Monster, "Falcon" };
SimpleFilter LucklightFly = { EntityType__Enum_1::EnvAnimal, "Boltbug_" };
SimpleFilter Salamander = { EntityType__Enum_1::EnvAnimal, "Salamander" };
SimpleFilter Tukan = { EntityType__Enum_1::Monster, "Pigeon_Beak" };
SimpleFilter DuskBird = { EntityType__Enum_1::Monster, "Pigeon_Beak" };
SimpleFilter Pigeon = { EntityType__Enum_1::Monster, "Pigeon_0" };
SimpleFilter Crow = { EntityType__Enum_1::Monster, "Crow" };
SimpleFilter Finch = { EntityType__Enum_1::Monster, "Tit" };
@ -395,7 +395,7 @@ namespace cheat::game::filters
living::Squirrel,
living::Boar,
living::Weasel,
living::Tukan
living::DuskBird
};
SimpleFilter AnimalPickUp = {
living::CrystalCore,

View File

@ -102,7 +102,7 @@ namespace cheat::game::filters
extern SimpleFilter LucklightFly;
extern SimpleFilter Npc;
extern SimpleFilter Salamander;
extern SimpleFilter Tukan;
extern SimpleFilter DuskBird;
extern SimpleFilter Pigeon;
extern SimpleFilter Crow;
extern SimpleFilter Finch;

View File

@ -170,7 +170,7 @@ namespace cheat::feature
{
__this->fields._pageMono->fields._qteTime = 0;
__this->fields._pageMono->fields._autoQteTime = 0;
app::CookingQtePageContext_CloseItemGotPanel(__this, nullptr); // Auto Close Panel
app::MoleMole_CookingQtePageContext_CloseItemGotPanel(__this, nullptr); // Auto Close Panel
}
return CALL_ORIGIN(CookingQtePageContext_UpdateProficiency, __this, method);
}