Battle Brothers

Battle Brothers

78 ratings
about edit brothers
By SeonWoo
i will share basic structure of brother data in your save file
   
Award
Favorite
Favorited
Unfavorite
intro
hey guys im korean so my english is poor but i want to share what i know

YOU HAVE TO PUT OFF ALL ITEMS ON YOUR BROTHER

and save :)
basic structure of brothers

this is overview of brother data structure
name is seonwoo and no nickname
level is 11, perk point is 10, level up point is 10
xp is 15000




human :p




action point
human default valus is 9




real stat
other is hp, resolv, stamina, melee skill, range skill, melee defence, range defence, initiative

stats on screen is real stat + trait stat mod
ex) real stamina is 100 and brother has strong trait then game will say stamina is 110




bags count value is 02 and 04

bags and belt perk is simply change this data 02 to 04

so you dont need bag and belt perk




item data

no item on this brother so value is now 00




perk count + trait count + background count( always 1 ) + 1

normal 1lv brother with 2 traits will bas 04 value

you can add traits with this value
(this brother has hex 12, is dec 18)





perk codes will insert here
(red marked place, between background code and 12 00, 4bytes)





background code

C2 32 61 F9 is companion background




description length counter





brother background description




brother background descroption regen length




game will use this data when brother change name




trait codes ( 4 byte )

this brother has 16 traits




end of traits code




name length




name




xp 98 3A is 3A98
in dec 15000 (current xp limit of battle brothers)




level




perk points




used perk points




level up points




potencial star
for display only
01 is 1 star
02 is 2 star
03 is 3 star

value is between 00 ~ 03




stats when you leveling up

has between 01 ~ 05 value

0B 04 04 04 04 04 04 04 04 04 04 04
is one set and there are 8 sets (8 stats)

if you 1 level up and used 1 point

this will change like this

0A 04 04 04 04 04 04 04 04 04 04

your brother is level 11 and used 10 points

will be change like this

01 04

some known trait codes
F1 38 A2 EF -> iron lung

A0 CF 97 74 -> drunkard

1e d3 81 9c -> strong

6f f4 6e fe -> athletic

98 8F 21 79 -> blood thirsty

8F 1F 32 16 -> brute

62 BE C5 FA -> deadwish

E8 BB E1 1A -> dexterious

84 3D 8D D9 -> eagle eye

46 AD B9 47 -> loyal

9D 81 C2 74 -> sure footing

9A 95 BB 9E -> optimist

8E 02 89 2D -> determinded

B4 76 0E 9D -> tough

15 A0 27 09 -> brave

C2 C1 13 4F -> quick

6A D5 32 7F -> fearless

D1 B9 2F 40 -> bright

12 4A 03 A3 -> spartan (eat less food)


0B 0E 08 CE -> weak

1F 29 11 A2 -> insecure

70 aa 50 f5 -> short sight

F2 1D 84 F3 -> disloyal

9c a0 eb b9 -> old

99 4F E7 08 -> short ( dwarf?)

B4 A3 C9 D5 -> fat

9c a0 eb b9 -> old
some known backgrounds
E0 4D 80 4B -> sword master

B4 72 05 E5 -> killer on the run

6D F3 81 C6 -> wind man

7C 6E B7 FB -> sell swords

3A 15 7B 3E -> hendge knight

C2 32 61 F9 -> companion

2A AE 85 59 -> vastard

07 46 32 9A -> deserter

71 BA 80 F4 -> disowned noble

3B 7D 94 08 -> hunter

F8 B4 4D E8 -> tailor

B5 DD 90 94 -> juggler
326 Comments
DevilBabyBunny 11 Apr, 2018 @ 8:17pm 
Here a mod vinilly made for battle brothers.
Spread the link around to help others.

https://vinilly.itch.io/max-battle-brothers-mod

You can sendvinilly request for mods.
Last Ex1Le 2 Feb, 2018 @ 10:19am 
хрюша и степашка Не получается запустить ваш скрипт.
Скачал с php.net исполняемую среду, прописал адреса папок и количество персов, запускаю скрипт и ничего нет. ни list, ни другие команды не работают.
newageofpower 3 Dec, 2017 @ 2:01pm 
Anyone found Assassin background?
Хрюша и Степашка 19 Nov, 2017 @ 9:53am 
I made simple php script to edit primary data for brothers: action points, hitpoints, resolve, fatigue, melee.skill, range.skill, melee.defence, range.defence, initiative.
Hope this might help others too https://github.com/thinkawitch/battlebrothers-saveeditor
ironstag 1 Nov, 2017 @ 5:10pm 
future reference:

0A 01 02 02 03 03 02 04 02 03 04 0A 02 03 02 03 03 04 04 03 02 02 0A 03 04 02 03 03 04 02 04 02 04 0A 04 05 03 03 04 03 03 04 05 04 0A 05 02 02 03 03 03 02 02 02 03 0A 06 03 04 02 03 04 02 02 03 04 0A 07 03 03 02 03 02 02 03 02 02 0A 08 02 02 03 03 02 02 02 03 03

this chunk comes shortly after the description, usually first "0A" you see. It shows how many points will potentially be available for a stat when leveling up. Easy to see:

0A 01 02 02 03 03 02 04 02 03 04 HP
0A 02 03 02 03 03 04 04 03 02 02 RES
0A 03 04 02 03 03 04 02 04 02 04 FAT
0A 04 05 03 03 04 03 03 04 05 04 INI
0A 05 02 02 03 03 03 02 02 02 03 MEL
0A 06 03 04 02 03 04 02 02 03 04 RNG
0A 07 03 03 02 03 02 02 03 02 02 MDF
0A 08 02 02 03 03 02 02 02 03 03 RDF

First lvl up, a character will be offered 1 HP, 2 RES, 3 FAT, etc. 2nd lvl up, 2 HP, 3 RES, 4 FAT, etc. Changing the talent stars changes nothing; this does. You can see the star chart at

http://battlebrothers.wikia.com/wiki/Talents
ironstag 1 Nov, 2017 @ 5:04pm 
got it. order for the chunks of stats per level up is

1. Health
2. Resolve
3. Fatigue
4. Initiative
5. Melee
6. Range
7. Melee Defense
8. Range Defense

Looks like your hunch was right. It matches the star display order, not the stat order. how annoying.
ironstag 1 Nov, 2017 @ 4:11pm 
I'll figure out the order soon enough. Still messing around with everything and haven't gotten to level up anyone yet. Should be pretty easy to figure out at that point, I can just arrange every stat 1-8 for the first level up and see what correlates with what. Will update soon enough.
Joker 1 Nov, 2017 @ 3:03pm 
@ironstag 0A means 10 level-ups remaining, so there should be 10 bytes in that attribute's set.
Not too sure if that wiki guide is suggesting an exact range or an approximate one, also it is a case of what you see is what you get.

Resolve example: 4, 3, 4, 3, 3, 4, 3, 3, 3, 4
Level 2 = +4
Level 3 = +3
Level 4 = +4
...
Level 11 = +4

I can't remember the order, trial and error will help you with that, but I believe the talents are the best guide.
ironstag 1 Nov, 2017 @ 2:34pm 
for fuck's sake, I don't think these chunks are in the same order as the stats from earlier.


Order of Stats in code
1. HP
2. Resolve
3. Fatigue
4. Melee
5. Range
6. Melee Defense
7. Range Defense
8. Initiative

Order of Talent Stars in code
1. HP
2. Resolve
3. Fatigue
4. Initiative
5. Melee
6. Range
7. Melee Defense
8. Range Defense

auuuugh that's so annoying. Does the order of chunks of stats per level up follow the stat order, or the talent star order? christ that's annoying.
ironstag 1 Nov, 2017 @ 1:54pm 
(( 0A 04 04 04 04 04 04 04 04 04 04 )) (( 0A 04 03 04 03 03 04 03 03 03 04 )) 0A 04 03 04 04 04 04 04 04 04 03 0A 03 03 03 05 04 05 04 04 05 04 0A 03 01 02 03 02 01 03 01 02 03 0A 03 02 04 03 02 03 02 04 02 04 0A 03 02 01 02 02 01 02 03 03 02 0A 02 03 02 03 03 02 02 01 03 01 03


(( 0A 04 04 04 04 04 04 04 04 04 04 ))
So this first set represents HP. There are 10 "04"s, given that he has 2-star HP, which means he can ONLY potentially gain 4 HP per level up, as per this chart

http://battlebrothers.wikia.com/wiki/Talents


(( 0A 04 03 04 03 03 04 03 03 03 04 ))
And when I look at resolve, the second set, where my character has 1 star, which is 3 or 4 points per level up. makes sense, but.. what's the pattern? 4, 3, 4, 3, 3, 4, 3, 3, 3, 4? Is this the pattern for his next 10 level ups, i.e He'll have 4 possible points available upon reaching level 2 for resolve, 3 possible points available upon reaching level 3, etc..?

Also, any idea why it's "0A" instead of "0B" like in the post?