Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct UEngine
- {
- bool ReadLocalPlayers(TArray<ULocalPlayer*, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>* _Data)
- {
- return ReadUMLargeType<TArray<ULocalPlayer*, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>>((ULONG_PTR)(this) + 0x6D4, _Data);
- }
- };
- struct ULocalPlayer
- {
- APlayerController* LocalController(void)
- {
- return (APlayerController*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x68));
- }
- UViewState* ViewState(void)
- {
- return (UViewState*)(ReadUMPointerNum((ULONG_PTR)(this) + 0xCC));
- }
- };
- struct APlayerController
- {
- AWorldInfo* WorldInfo(void)
- {
- return (AWorldInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x120));
- }
- APawn* Pawn(void)
- {
- return (APawn*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x498));
- }
- UCamera* m_Camera(void)
- {
- return (UCamera*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x470));
- }
- };
- struct UCamera
- {
- bool ReadCamPos(VECTOR3<float>* _Data)
- {
- return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0xEC, _Data);
- }
- };
- struct AWorldInfo
- {
- APawn* GetPawnList(void)
- {
- return (APawn*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x5B0));
- }
- };
- struct APawn
- {
- bool ReadPos(VECTOR3<float>* _Data)
- {
- return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0x80, _Data);
- }
- AWorldInfo* GetWorld(void)
- {
- return (AWorldInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x120));
- }
- APawn* GetNextPawn(void)
- {
- return (APawn*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x2AC));
- }
- APlayerInfo* GetPlayerInfo(void)
- {
- return (APlayerInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x440));
- }
- USkeletalMeshComponent* GetPlayerMesh(void)
- {
- return (USkeletalMeshComponent*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x48C));
- }
- float GetShield(void)
- {
- return ReadUMType<float>((ULONG_PTR)(this) + 0x994);
- }
- float GetMaxShield(void)
- {
- return ReadUMType<float>((ULONG_PTR)(this) + 0x998);
- }
- };
- struct APlayerInfo
- {
- bool GetName(FString* _Data)
- {
- return ReadUMLargeType<FString>((ULONG_PTR)(this) + 0x290, _Data);
- }
- ATeamInfo* GetTeamInfo(void)
- {
- return (ATeamInfo*)(ReadUMPointerNum((ULONG_PTR)(this) + 0x4D4));
- }
- int GetHealth(void)
- {
- return ReadUMType<int>((ULONG_PTR)(this) + 0x4B0);
- }
- int GetMaxHealth(void)
- {
- return ReadUMType<int>((ULONG_PTR)(this) + 0x4B4);
- }
- };
- struct ATeamInfo
- {
- int GetTeamIndex(void)
- {
- return ReadUMType<int>((ULONG_PTR)(this) + 0x2D4); // 0x2B8
- }
- };
- struct USkeletalMeshComponent
- {
- bool ReadBoxOrigin(VECTOR3<float>* _Data)
- {
- return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0xA0, _Data);
- }
- bool ReadBoxExtend(VECTOR3<float>* _Data)
- {
- return ReadUMLargeType<VECTOR3<float>>((ULONG_PTR)(this) + 0xAC, _Data);
- }
- void DepthPriorityGroup(byte newvalue)
- {
- WriteUMType<byte>((ULONG_PTR)(this) + 0x180, newvalue);
- }
- void ViewOwnerDepthPriorityGroup(byte newvalue)
- {
- WriteUMType<byte>((ULONG_PTR)(this) + 0x181, newvalue);
- }
- bool GetComponentToWorldTransform(FTransform* _Transform)
- {
- return ReadUMLargeType<FTransform>((ULONG_PTR)(this) + 0x270, _Transform);
- }
- bool GetCachedBoneSpaceTransforms(TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>* _Data)
- {
- return ReadUMLargeType<TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>>((ULONG_PTR)(this) + 0x334, _Data);
- }
- bool GetCachedComponentSpaceTransforms(TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>* _Data)
- {
- return ReadUMLargeType<TArray<FTransform, (GAME_BITNESS_STATIC == 32 ? sizeof(ULONG) : sizeof(ULONGLONG))>>((ULONG_PTR)(this) + 0x344, _Data);
- }
- int isVisible()
- {
- return ReadUMType<int>(0x500);
- }
- };
- struct UViewState
- {
- bool ReadProjMatrix(MATRIX4x4<float>* _Data)
- {
- return ReadUMLargeType<MATRIX4x4<float>>((ULONG_PTR)(this) + 0x180, _Data);
- }
- bool ReadViewMatrix(MATRIX4x4<float>* _Data)
- {
- return ReadUMLargeType<MATRIX4x4<float>>((ULONG_PTR)(this) + 0x1C0, _Data);
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement