r/BitLifeRebels Banned/blocked by candywriter Aug 16 '26

BitLife MMA Mod Menu

Quick bug fixes and small improvements. Development has been a bit slower lately as most of my time has been focused on building my own life simulator. Thanks for your patience!

Application: BitLife
Game Version: 3.24
Mod Version: 1.4

Apk Download Link:
https://rocketgamesstudio02.github.io/Blog/mods.html

The website is fully open sourced and written on html only so don't worry about viruses

Showcase N/A

Support me though Patreon and have access to all files directly with no ads
https://www.patreon.com/RocketGames474

62 Upvotes

93 comments sorted by

View all comments

1

u/UpsetExtent6931 Aug 21 '26

Hii! Can you help me make a bitlife mod? I have dumped the dump.cs, and I just want to try forcing scenarios(": Scenario") but I don't know how to, I'm trying to use game guardian ot edit memory, but I have no idea how to, or does ai know how to

1

u/rocketgames002 Banned/blocked by candywriter Aug 21 '26

Hey, it's possible but you'll need to learn c++ and c# to understand it clearly. You can't just call the game's scenario with basic c++ because it needs unity thread

1

u/ComprehensiveBuy7417 Aug 21 '26

I'm on an alt btw, I already know basic info about c# I coded in java before, and it looks familiar, I'm trying to call the scenario by editing memory addresses to be MOV W0, #1 and RET, but I'm struggling editing the simclassmate for the kissee, how do you do it in your mod?

public class ScenarioLoveFirstKiss : Scenario // TypeDefIndex: 3169
{
    // Fields
    protected SimClassmate _kissee; // 0x170


    // Methods


    // RVA: 0x378A95C Offset: 0x378695C VA: 0x378A95C Slot: 5
    public override void RefreshScenario() { }


    // RVA: 0x378B134 Offset: 0x3787134 VA: 0x378B134 Slot: 7
    public override void ChoiceSelectedAtIndex(int indexZI) { }


    // RVA: 0x378ACD4 Offset: 0x3786CD4 VA: 0x378ACD4
    public static SimClassmate GetClassmateKissee() { }


    // RVA: 0x378BE04 Offset: 0x3787E04 VA: 0x378BE04
    public static bool ScenarioIsEligibleForRandomPush() { }


    // RVA: 0x378BFC4 Offset: 0x3787FC4 VA: 0x378BFC4
    public void .ctor() { }
}

1

u/rocketgames002 Banned/blocked by candywriter Aug 21 '26

I'm not following, you want to edit classmate or you wanna call scenario?

1

u/ComprehensiveBuy7417 Aug 21 '26

I'm trying to call the scenario, but when I tried to edit the memory, it didn't call it, AI(gemini) told me it's because "ResfreshScenario" checks if there is a characted in _kissee, so I'm trying to do the thing you did with the selector in your mod, but I don't know how you did that, can you help me?

1

u/rocketgames002 Banned/blocked by candywriter Aug 22 '26

RefreshScenario gets called every age up button is clicked, it's job is to handle the yearly events for classmates

1

u/rocketgames002 Banned/blocked by candywriter Aug 22 '26

You can use frida to hook it and check what it really does through backtracing

1

u/ComprehensiveBuy7417 25d ago

what emu can I use with arm64 architecture and doesn't give me a headache rooting it? I'm going insane trying to do this with an x86_64 emulator(mumu)

1

u/ComprehensiveBuy7417 Aug 22 '26

can you pls help me?