Comentarios
hilo: Broforce
Germanylachszunge6 years ago

While running today we discovered a cool bug showcased in this video:

We don't think this will be used in any runs but it may come in handy sometime. We thought it was really funny.

hilo: Broforce
Germanylachszunge6 years ago

Hi argusdusty, We used Cheat Engine to track down the variable we wanted, in this case "level". This gives us the current location of this variable in the RAM. The problem is that this location changes every time you restart the game, that is why we need to find the base address and the Pointers pointing towards the Variable.

Cheat Engine has a feature called Pointer Scans which allows you to search for all base addresses and the pointers which point towards the temporary address with your variable. The only Problem with that is that it will not only give you the correct address, but also all other addresses which Point towards your variable by chance. You can then rescan your list of Pointers in order to filter those "random hits" After our first scan we ended up with about 1.5 billion results, after about 20 more scans we narrowed it down to about 27k possible base addresses. Since any more scans on our system wouldn't reduce the ammount of addresses signifficantly anymore, we simply picked one at random.

I uploaded the Pointer Scan file if you want to take a look at it yourself and maybe try to filter out some more addresses. Note that these Pointer Scans must be opened with Cheat Engine 6.4 (or possibly older, haven't checked that) or else you will receive an error.

If you or anyone else wants a tutorial on how to scan for pointers and how to re scan your pointer scans, simply ask and I will try to put together a step by step tutorial. I have gotten most of my information on autosplitters from this blogpost: https://github.com/LiveSplit/LiveSplit/blob/master/Documentation/Auto-Splitters.md and I learned how to use Cheat Engine from youtube.

You can Download the already filtered Pointer Scan here: https://www.mediafire.com/file/siahj1f9t88ydhd/Pointer_Scan.rar

hilo: Broforce
Germanylachszunge6 years ago

Hey guys, my friend Gammler33 and I have been working on an Autosplitter for LiveSplit. So far the Autosplitter can only Split after every level in Arcade mode except the final level. Works for single and multiplayer.

Note: the Pointer used to track the "level" variable is not yet optimised. This could lead to the Autosplitter not working on your system. There also is a lot of unused code in there (all the lines starting with //). These lines will hopefully be used someday but are not relevant to the script as of now. If you want the Auto Splitter to also work for Campaign, you can just ask me, it is not hard to make it work there also.

How to install:

  1. create a .txt file and paste the code from below into it
  2. rename the .txt file to name.asl
  3. open LiveSplit and go to Edit Layout
  4. Add -> Contol -> Scriptable Auto Splitter
  5. set the Script path and check the "Split" checkbox

Code:

state("Broforce_beta") { //bool isLoading : "system.xml" byte level : "mono.dll", 0x1F6740, 0xA4, 0x7C, 0xC, 0xC8, 0x18; //bool satanExplosion //float countdown } init { vars.split = 0; //vars.overworldSection = 1; //refreshRate = 30; }

//start //{ // if (current.level == 0 && current.countdown == 0) // { // return true; // } //} split { if (current.level == (vars.split + 1)) { vars.split++; if(vars.split >= 63) { vars.split = 0; } return true; //level 1 - 63 } if (current.level != vars.split) { vars.split = 0; } //if (current.level == 63 && current.satanExplosion == 1) //{ // return true; // //satan kill //} }

hilo: Broforce
Germanylachszunge6 years ago

hey again, I just noticed that the Campaign Any% NG+ Co-op category actually uses the ruleset of Any% NG+ Co-op I don't know if this is intentional but I would sugest renaming the category to avoid further confusion

hilo: Broforce
Germanylachszunge6 years ago

Hey Guys, a friend of mine and I started running the Any% NG+ category of this game a few months ago. We have come to a point were we can consistently get sub 50 runs in online lobbys and a PB of 44:01 local coop. We also discovered some significant skips and smaller time saves across the route, most notably being a way to skip Satan.

Since the Campaign Any% NG+ Co-op category was recently added I wanted to ask if you could also add the Any% NG+ category.

In addition to all of that we are currently working on an Autosplitter. I am going to release the source code for that in another post

Acerca de lachszunge
Unido
7 years ago
En línea
2 days ago
Partidas
22
Juegos jugados
Broforce
Broforce
Última carrera 1 year ago
22
Partidas
Juegos seguidos
Broforce
Broforce
Última visita 5 months ago
2,122
visitas
The Expendabros
The Expendabros
Última visita 7 months ago
235
visitas
Juegos moderados
Broforce
Broforce
Última acción 2 days ago
239
acciones
The Expendabros
The Expendabros
Última acción 4 months ago
39
acciones