Page 1 of 1

Remnant 2(Hack)

Posted: Tue Aug 08, 2023 4:46 pm
by kkpcn001
just open CE -> open process -> view memory -> Tool -> Inject DLL -> Select DllFile -> OK have fun
Inject to process.
features enabled by default:
God mode
inf health
inf ammo(no reload)
inf stamina
skill cooldowns disabled
switch:
press INS : telport all items to self
press HOME : change all inventory items to 999 and weapons to +255
press F1 ON/OFF easymode (right button Lock monsters and set health to 0.1)
press F2 ON/OFF through the wall on [Space] press down
press END teleport to your Ping(Mark) location
ESP:
monsters,items,NPCs
Menu and items name in Chinese.
UE.h/FName::GetName():
FString& GetName()
{
static FString* (*FNAME_GETNAME)(FName*, FString*) = NULL;
if (!FNAME_GETNAME)
{
auto tmpaddr = FindPattern("Remnant2-Win64-Shipping.exe", "48 8B 56 08 48 8D 8D 18 01 00 00 E8");
FNAME_GETNAME = (decltype(FNAME_GETNAME))(RELOC(tmpaddr, 12));
}
static FString _none = L"___None___";
static FString _null = L"NULL";
if (IsBadReadPtr(this, sizeof(FName))) return _null;
if (this->ComparisonIndex < 0 || this->ComparisonIndex>40000000) return _none;
static std::unordered_map<int, FString> maps = std::unordered_map<int, FString>();
auto found = maps.find(ComparisonIndex);
if (found != maps.end())
{
return found->second;
}
FString result = L"";
FNAME_GETNAME((FName*)this, &result);
maps[ComparisonIndex] = result;
return result;
}
Modified to pattern search, it does not need to be updated later
UCLASSPROPERTY will try to find the offset automatically unless the previous feature match does not find StaticFindObject,FNAME_GETNAME,UWorld... Otherwise it works in theory and won't need to be modified in the future

Re: Remnant 2(Hack)

Posted: Tue Aug 08, 2023 5:22 pm
by Evoc
Teleport to ping could certainly be useful thanks! Any chance you could see if it's possible to "force" the power level? It's calculated based on your archetype/weapon levels and it scales the difficulty based on this level, I've looked myself and can't figure it out.

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 1:22 am
by kkpcn001
Evoc wrote:
Tue Aug 08, 2023 5:22 pm
Teleport to ping could certainly be useful thanks! Any chance you could see if it's possible to "force" the power level? It's calculated based on your archetype/weapon levels and it scales the difficulty based on this level, I've looked myself and can't figure it out.
this is SDK,you can try

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 3:17 am
by AltFrisky
What's the password to extract file from Winrar?

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 5:28 am
by kkpcn001
AltFrisky wrote:
Wed Aug 09, 2023 3:17 am
What's the password to extract file from Winrar?
123

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 10:57 am
by almago
game crashed after Inject DLL, or it just me ?

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 11:04 am
by kkpcn001
almago wrote:
Wed Aug 09, 2023 10:57 am
game crashed after Inject DLL, or it just me ?
Perhaps because of your computer environment, I used Imgui to load the default Chinese font file "C:\\Windows\\Fonts\\simhei.ttf". Maybe your computer doesn't have this font, you can try compiling the project yourself and using the English font file.

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 11:53 am
by Diark
any chance of having a function to add traits?

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 12:27 pm
by RogueTech
almago wrote:
Wed Aug 09, 2023 10:57 am
game crashed after Inject DLL, or it just me ?
No it is not. Using the current game version [383.678 (Aug 4, 2023) - Build ID: 11862239] and CE 7.5, from the games's Main Menu, following the steps provided with [Remnant2X.dll], the game CRASHES immediately after injecting the .dll

Re: Remnant 2(Hack)

Posted: Wed Aug 09, 2023 12:35 pm
by RogueTech
kkpcn001 wrote:
Wed Aug 09, 2023 11:04 am
almago wrote:
Wed Aug 09, 2023 10:57 am
game crashed after Inject DLL, or it just me ?
Perhaps because of your computer environment, I used Imgui to load the default Chinese font file "C:\\Windows\\Fonts\\simhei.ttf". Maybe your computer doesn't have this font, you can try compiling the project yourself and using the English font file.
That's just wonderful. You created game trainer hack that probably requires some Chinese font file, and tell the users "they" should try recompiling the project to get it to work? And if that is the case, (and the US versions of Win 10 does NOT have this file), you do not even mention what the equivalent US file name would be for them to even try this. Good luck everyone. There are (3) other reputable and working CE tables on this site that are maintained and do not require you to "try something" to get it to work.

Re: Remnant 2(Hack)

Posted: Thu Aug 10, 2023 3:58 am
by kkpcn001
ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template)
{
ImFontConfig font_cfg = font_cfg_template ? *font_cfg_template : ImFontConfig();
if (! font_cfg_template)
{
font_cfg. OversampleH = font_cfg. OversampleV = 1;
font_cfg. PixelSnapH = true;
}
if (font_cfg. SizePixels <= 0.0f)
SizePixels = 13.0f * 1.0f; font_cfg. SizePixels = 13.0F * 1.0F;
if (font_cfg. Name[0] == '\0')
ImFormatString(font_cfg. Name, IM_ARRAYSIZE(font_cfg.Name), "ProggyClean.ttf, %dpx", (int)font_cfg.SizePixels);
font_cfg. EllipsisChar = (ImWchar)0x0085;
font_cfg.GlyphOffset. y = 1.0f * IM_FLOOR(font_cfg. SizePixels / 13.0f); // Add +1 offset per 13 units

const char* ttf_compressed_base85 = GetDefaultCompressedFontDataTTFBase85();
const ImWchar* glyph_ranges = font_cfg. GlyphRanges ! = NULL ? font_cfg. GlyphRanges : GetGlyphRangesDefault();
The font = AddFontFromFileTTF ImFont * (" C: \ \ Windows \ \ Fonts \ \ simhei the vera.ttf ", 18.0 f, NULL, GetGlyphRangesChineseFull ());
return font;
}
Replace this code in the imgui_draw.cpp file with the following:
ImFont* ImFontAtlas::AddFontDefault(const ImFontConfig* font_cfg_template)
{
ImFontConfig font_cfg = font_cfg_template ? *font_cfg_template : ImFontConfig();
if (! font_cfg_template)
{
font_cfg. OversampleH = font_cfg. OversampleV = 1;
font_cfg. PixelSnapH = true;
}
if (font_cfg. SizePixels <= 0.0f)
SizePixels = 13.0f * 1.0f; font_cfg. SizePixels = 13.0F * 1.0F;
if (font_cfg. Name[0] == '\0')
ImFormatString(font_cfg. Name, IM_ARRAYSIZE(font_cfg.Name), "ProggyClean.ttf, %dpx", (int)font_cfg.SizePixels);
font_cfg. EllipsisChar = (ImWchar)0x0085;
font_cfg.GlyphOffset. y = 1.0f * IM_FLOOR(font_cfg. SizePixels / 13.0f); // Add +1 offset per 13 units

const char* ttf_compressed_base85 = GetDefaultCompressedFontDataTTFBase85();
const ImWchar* glyph_ranges = font_cfg. GlyphRanges ! = NULL ? font_cfg. GlyphRanges : GetGlyphRangesDefault();
ImFont* font = AddFontFromMemoryCompressedBase85TTF(ttf_compressed_base85, font_cfg. SizePixels, &font_cfg, glyph_ranges);
return font;
}


Then remove the items in Localized.h->Names and replace the Chinese in Main.cpp->PresentCallBack with English

Re: Remnant 2(Hack)

Posted: Sat Aug 12, 2023 5:22 pm
by m01s33nk0
384.354, crashed