Bannerlords M&B

Ask about cheats/tables for single player games here
Alteros
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Jan 30, 2018 12:27 pm
Reputation: 1

Re: Bannerlords M&B

Post by Alteros »

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.
Last edited by Alteros on Mon Mar 30, 2020 3:28 pm, edited 1 time in total.

Draco856
Cheater
Cheater
Posts: 43
Joined: Tue Dec 05, 2017 11:52 am
Reputation: 4

Re: Bannerlords M&B

Post by Draco856 »

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.

Luther
Noobzor
Noobzor
Posts: 8
Joined: Wed Dec 18, 2019 1:19 pm
Reputation: 1

Re: Bannerlords M&B

Post by Luther »

Draco856 wrote:
Mon Mar 30, 2020 1:20 pm
You 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.
You are da man!

Arhelay
Cheater
Cheater
Posts: 37
Joined: Fri Sep 22, 2017 9:40 pm
Reputation: 3

Re: Bannerlords M&B

Post by Arhelay »

Skills
Atttributes
Vigor
Control
Endurance
Cunning
Social
Intelligence

Probably someone smarter than me could calculate offsets

Draco856
Cheater
Cheater
Posts: 43
Joined: Tue Dec 05, 2017 11:52 am
Reputation: 4

Re: Bannerlords M&B

Post by Draco856 »

Attributes is a 4 byte value.

PunkCupcake
Noobzor
Noobzor
Posts: 10
Joined: Thu Sep 28, 2017 8:16 am
Reputation: 1

Re: Bannerlords M&B

Post by PunkCupcake »

Draco856 wrote:
Mon Mar 30, 2020 3:26 pm
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.
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. :/

Draco856
Cheater
Cheater
Posts: 43
Joined: Tue Dec 05, 2017 11:52 am
Reputation: 4

Re: Bannerlords M&B

Post by Draco856 »

the ~ is called Grave it's this `

musland
Noobzor
Noobzor
Posts: 7
Joined: Fri Aug 11, 2017 8:03 pm
Reputation: 0

Re: Bannerlords M&B

Post by musland »

PunkCupcake wrote:
Mon Mar 30, 2020 5:00 pm
Draco856 wrote:
Mon Mar 30, 2020 3:26 pm
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.
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. :/
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
Noobzor
Noobzor
Posts: 10
Joined: Thu Sep 28, 2017 8:16 am
Reputation: 1

Re: Bannerlords M&B

Post by PunkCupcake »

Draco856 wrote:
Mon Mar 30, 2020 5:42 pm
the ~ is called Grave it's this `
yeah 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

musland
Noobzor
Noobzor
Posts: 7
Joined: Fri Aug 11, 2017 8:03 pm
Reputation: 0

Re: Bannerlords M&B

Post by musland »

PunkCupcake wrote:
Mon Mar 30, 2020 5:52 pm
Draco856 wrote:
Mon Mar 30, 2020 5:42 pm
the ~ is called Grave it's this `
yeah 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
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.

LillyanaKabal
Expert Cheater
Expert Cheater
Posts: 197
Joined: Mon Aug 14, 2017 9:07 pm
Reputation: 20

Re: Bannerlords M&B

Post by LillyanaKabal »

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.

cocotoon
Cheater
Cheater
Posts: 46
Joined: Sat Oct 06, 2018 11:58 am
Reputation: 0

Re: Bannerlords M&B

Post by cocotoon »

Hello guys,

Infinite attributes it's possible?

nevets8
Novice Cheater
Novice Cheater
Posts: 15
Joined: Sat Oct 28, 2017 8:46 pm
Reputation: 0

Re: Bannerlords M&B

Post by nevets8 »

Reputation is Float value.

LillyanaKabal
Expert Cheater
Expert Cheater
Posts: 197
Joined: Mon Aug 14, 2017 9:07 pm
Reputation: 20

Re: Bannerlords M&B

Post by LillyanaKabal »

Focus Points aren't working for me. I scanned 4byte and 8byte but got nothing.

fardriel
Cheater
Cheater
Posts: 34
Joined: Tue Feb 18, 2020 5:03 am
Reputation: 17

Re: Bannerlords M&B

Post by fardriel »

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.

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>
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.
Last edited by fardriel on Tue Mar 31, 2020 1:18 am, edited 4 times in total.

Locked

Who is online

Users browsing this forum: BLEXBot, error, flxe, Kanelakis, nysh