swordbluesword / PalWorld-NetCrack

MIT License
4 stars 1 forks source link

database will crash the game. #10

Closed Gravity0night closed 7 months ago

Gravity0night commented 7 months ago

as the title said , and other features run smooth.

Gravity0night commented 7 months ago

@swordbluesword had added monster spawning , hail to the person who made it and add it and everything !! hope we can get legit relic add tool soon , thanks ! but database still crash my game within latest build

xuzichi commented 7 months ago

database also crash my game within latest build

MGJerry commented 7 months ago

can confirm database crashes the game with latest repo

Gravity0night commented 7 months ago

credit goes to @Nknights23 from UC // Tech Points Code:

void Palworld::AddTechPoints(__int32 mPoints)
{
    APalPlayerState* mPlayerState = PAL_GetPlayerState();
    if (!mPlayerState)
        return;

    UPalTechnologyData* pTechData = mPlayerState->TechnologyData; // 0x550
    if (!pTechData)
        return;

    pTechData->TechnologyPoint += mPoints; // 0x140
}

void Palworld::AddAncientTechPoints(__int32 mPoints)
{
    APalPlayerState* mPlayerState = PAL_GetPlayerState();
    if (!mPlayerState)
        return;

    UPalTechnologyData* pTechData = mPlayerState->TechnologyData; // 0x550
    if (!pTechData)
        return;

    pTechData->bossTechnologyPoint += mPoints; // 0x144

}
Gravity0night commented 7 months ago

@Nknights23 from UC MODIFY CRAFT SPEED

void Palworld::SetCraftingSpeed(float mNewSpeed, bool bRestoreDefault)
{
    APalPlayerCharacter* pPalCharacter = static_cast<APalPlayerCharacter*>(PAL_GetCharacter());
    if (!pPalCharacter)
        return;

    UPalCharacterParameterComponent* pParams = pPalCharacter->CharacterParameterComponent;
    if (!pParams)
        return;

    UPalIndividualCharacterParameter* ivParams = pParams->IndividualParameter;
    if (!ivParams)
        return;

    FPalIndividualCharacterSaveParameter sParams = ivParams->SaveParameter;
    TArray<FFloatContainer_FloatPair> mCraftSpeedArray = sParams.CraftSpeedRates.Values;

    if (mCraftSpeedArray.Count() > 0)
        mCraftSpeedArray[0].Value = bRestoreDefault ? 1.0f : mNewSpeed;
}

hope you can help us to put this in too , thanks! @BennettStaley

xuzichi commented 7 months ago

database still crash my game within latest repo, the crash info like this:


Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000008

NetCrack_PalWorld!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Orphan_range_unlocked() [C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector:2146]
NetCrack_PalWorld!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Orphan_range_locked() [C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector:2160]
NetCrack_PalWorld!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Orphan_range() [C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector:2173]
NetCrack_PalWorld!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Emplace_back_with_unused_capacity<std::basic_string<char,std::char_tr() [C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector:803]
NetCrack_PalWorld!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Emplace_one_at_back<std::basic_string<char,std::char_traits<char>,std() [C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector:780]
NetCrack_PalWorld!std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::push_back() [C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\vector:872]
NetCrack_PalWorld!config::Update() [D:\case\PalWorld-NetCrack\config.cpp:20]
NetCrack_PalWorld!DX11_Base::Tabs::TABDatabase() [D:\case\PalWorld-NetCrack\src\Menu.cpp:409]
NetCrack_PalWorld!DX11_Base::Menu::MainMenu() [D:\case\PalWorld-NetCrack\src\Menu.cpp:500]
NetCrack_PalWorld!DX11_Base::Menu::Draw() [D:\case\PalWorld-NetCrack\src\Menu.cpp:450]
NetCrack_PalWorld!DX11_Base::D3D11Window::Overlay() [D:\case\PalWorld-NetCrack\src\D3D11Window.cpp:252]
NetCrack_PalWorld!DX11_Base::D3D11Window::HookPresent() [D:\case\PalWorld-NetCrack\src\D3D11Window.cpp:232]
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
Palworld_Win64_Shipping
kernel32
ntdll
LiquidAce commented 7 months ago

Kindly know that I've been tagged here mistakenly so refrain posting any crucial information