Bannerlords M&B
Re: Bannerlords M&B
I got it to work with a 4 byte, opening character screen, scanning for the amount, using a point, clicking done, opening character screen again, scanning for the lowered amount, repeat until the right value remains.
Edit: adjusting the value by 4 gets you the attribute points.
Edit: adjusting the value by 4 gets you the attribute points.
Last edited by Alteros on Mon Mar 30, 2020 3:28 pm, edited 1 time in total.
Re: Bannerlords M&B
There is an option in the engine_config that can enable cheat mode, the file is located in your Documents folder. Change the 0 to a 1. I can't figure out any commands, but if you open your inventory you can spawn whatever you want item wise.
Re: Bannerlords M&B
You are da man!Draco856 wrote: ↑Mon Mar 30, 2020 1:20 pmYou have to click done, and actually spend the points. I started with 2, spent 1, clicked done, went back into the menu and searched for 1, did it again, looked for 0, and got the value I needed, and just made it 99 and was able to focus everything with leftover.
Re: Bannerlords M&B
Skills
Atttributes
Vigor
Control
Endurance
Cunning
Social
Intelligence
Probably someone smarter than me could calculate offsets
Atttributes
Vigor
Control
Endurance
Cunning
Social
Intelligence
Probably someone smarter than me could calculate offsets
Re: Bannerlords M&B
Attributes is a 4 byte value.
-
- Noobzor
- Posts: 10
- Joined: Thu Sep 28, 2017 8:16 am
- Reputation: 1
Re: Bannerlords M&B
There is a list of cheat-codes etc on [Link]
but I can't figure out how to open the cheat menu cuz "ctrl + ~" isn't a key I have and even switching to a US layout it doesn't work. :/
Re: Bannerlords M&B
the ~ is called Grave it's this `
Re: Bannerlords M&B
been trying to make the console work too, no key combination i ve tried so far has worked, but I did notice I can now teleport using Ctrl + Left Click so thats something.PunkCupcake wrote: ↑Mon Mar 30, 2020 5:00 pmThere is a list of cheat-codes etc on [Link]
but I can't figure out how to open the cheat menu cuz "ctrl + ~" isn't a key I have and even switching to a US layout it doesn't work. :/
-
- Noobzor
- Posts: 10
- Joined: Thu Sep 28, 2017 8:16 am
- Reputation: 1
Re: Bannerlords M&B
ok so it turns out you dont even need to open console for some cheats. Ctrl + H should still heal you at least, Ctrl + X doesn't seem to work, nor does Ctrl + L but you've got instant healing now at least. I turned it off though because it also gives you access to all Items at any trader for free.PunkCupcake wrote: ↑Mon Mar 30, 2020 5:52 pmyeah I tried that too but doesn't work either sadly
I've tried a lot of keys + switching to different keyboard layouts to see if it might work that way but no luck
-
- Expert Cheater
- Posts: 207
- Joined: Mon Aug 14, 2017 9:07 pm
- Reputation: 24
Re: Bannerlords M&B
Skill exp is not a simple value. I went through them all, couldn't find anything. And the save files are SAV. I can't crack hexadecimal, so no help there either.
Re: Bannerlords M&B
Hello guys,
Infinite attributes it's possible?
Infinite attributes it's possible?
Re: Bannerlords M&B
Reputation is Float value.
-
- Expert Cheater
- Posts: 207
- Joined: Mon Aug 14, 2017 9:07 pm
- Reputation: 24
Re: Bannerlords M&B
Focus Points aren't working for me. I scanned 4byte and 8byte but got nothing.
Re: Bannerlords M&B
They seem to have changed Focus Points from last night. I was able to find them easily yesterday, but now I can't. I was starting from 3 points and searching 1byte last night, today I'm starting from 2 points and can't find it. I'm gonna try doing it from 3 points again, and if it doesn't work then I'm going to assume there's some memory shuffling going on to prevent cheating.
EDIT: Okay, it seems to be very finicky. I started with 3 focus points and a save game. Scanned for 3, spent one, hit Done, scanned for 2, spent one, hit Done, scanned for 1. This method worked last night every time I tried it, but today I've had to reload that save game 4 or 5 times before the data stayed in one place long enough for me to find it. I'm gonna see if I can assemble a primitive pointer finder or something for it, at least until someone smarter can make a real one.
EDIT2: This should do the trick. Copy this, paste it in your cheat engine value list, activate the script and spend a point and the values should pop up. Note that when I activated it, it took about an entire minute for the cheat engine to find the location and execute the script. Don't know if that was a fluke, or what, but can confirm that it will eventually start responding again, and will properly give the pointer. If the values ever fail/the pointer no longer works, just spend another focus point and it'll update again.
EDIT3: It looks like the pointer this finds may be the "master" pointer for the character struct. I just had the game shuffle the data around again but the memory location was properly updated to the new location of the character struct. Which means you may never need to spend a point to update the pointer. But just in case, if something doesn't work, then do that. EDIT4: That's not the case, the pointer definitely goes stale. But spending a point does refresh it to the new pointer, even if you're spending all your points/your only point.
EDIT: Okay, it seems to be very finicky. I started with 3 focus points and a save game. Scanned for 3, spent one, hit Done, scanned for 2, spent one, hit Done, scanned for 1. This method worked last night every time I tried it, but today I've had to reload that save game 4 or 5 times before the data stayed in one place long enough for me to find it. I'm gonna see if I can assemble a primitive pointer finder or something for it, at least until someone smarter can make a real one.
EDIT2: This should do the trick. Copy this, paste it in your cheat engine value list, activate the script and spend a point and the values should pop up. Note that when I activated it, it took about an entire minute for the cheat engine to find the location and execute the script. Don't know if that was a fluke, or what, but can confirm that it will eventually start responding again, and will properly give the pointer. If the values ever fail/the pointer no longer works, just spend another focus point and it'll update again.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Focus/Attribute Getter (Activate, then spend a Focus Point)"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : TaleWorlds.MountAndBlade.Launcher.exe
Version:
Date : 2020-03-30
Author : chodn
This script does blah blah blah
}
[ENABLE]
aobscan(INJECTFOCUS,89 56 40 48 83 C4 28 5B) // should be unique
alloc(newmem,$1000,7FFDA2A99463)
label(return)
label(charptr)
registersymbol(charptr)
newmem:
mov [rsi+40],edx
mov [charptr],rsi
add rsp,28
jmp return
charptr:
dq 0
INJECTFOCUS:
jmp newmem
nop 2
return:
registersymbol(INJECTFOCUS)
[DISABLE]
INJECTFOCUS:
db 89 56 40 48 83 C4 28
unregistersymbol(INJECTFOCUS)
unregistersymbol(charptr)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 7FFDA2A99463
7FFDA2A99446: 48 8B D7 - mov rdx,rdi
7FFDA2A99449: E8 9A 43 39 FF - call 7FFDA1E2D7E8
7FFDA2A9944E: 85 DB - test ebx,ebx
7FFDA2A99450: 75 08 - jne 7FFDA2A9945A
7FFDA2A99452: 48 8B C6 - mov rax,rsi
7FFDA2A99455: 8B 50 40 - mov edx,[rax+40]
7FFDA2A99458: EB 09 - jmp 7FFDA2A99463
7FFDA2A9945A: 48 8B C6 - mov rax,rsi
7FFDA2A9945D: 8B 50 40 - mov edx,[rax+40]
7FFDA2A99460: 83 EA 01 - sub edx,01
// ---------- INJECTING HERE ----------
7FFDA2A99463: 89 56 40 - mov [rsi+40],edx
7FFDA2A99466: 48 83 C4 28 - add rsp,28
// ---------- DONE INJECTING ----------
7FFDA2A9946A: 5B - pop rbx
7FFDA2A9946B: 5D - pop rbp
7FFDA2A9946C: 5E - pop rsi
7FFDA2A9946D: 5F - pop rdi
7FFDA2A9946E: C3 - ret
7FFDA2A9946F: 00 19 - add [rcx],bl
7FFDA2A99471: 08 05 00 08 42 04 - or [7FFDA6EB9C77],al
7FFDA2A99477: 30 03 - xor [rbx],al
7FFDA2A99479: 50 - push rax
7FFDA2A9947A: 02 60 01 - add ah,[rax+01]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"Focus Points"</Description>
<LastState Value="2" RealAddress="278A7CBFFA0"/>
<VariableType>4 Bytes</VariableType>
<Address>charptr</Address>
<Offsets>
<Offset>40</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>4</ID>
<Description>"Attribute Points"</Description>
<LastState Value="4" RealAddress="278A7CBFFA4"/>
<VariableType>4 Bytes</VariableType>
<Address>charptr</Address>
<Offsets>
<Offset>44</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Last edited by fardriel on Tue Mar 31, 2020 1:18 am, edited 4 times in total.
Who is online
Users browsing this forum: Fahry, Google [Bot]