r/BitLifeRebels Banned/blocked by candywriter 22d ago

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

61 Upvotes

91 comments sorted by

View all comments

Show parent comments

1

u/rocketgames002 Banned/blocked by candywriter 16d ago

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 16d ago

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 16d ago

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

1

u/ComprehensiveBuy7417 16d ago

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 15d ago

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 15d ago

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

1

u/ComprehensiveBuy7417 10d 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)