Unofficial MFBot Update

Was auch immer an Tools für Shakes&Fidget aufkommen, hier können sie vorgestellt werden.
Benutzeravatar
marenga
Beiträge: 283
Registriert: Mi 15. Nov 2023, 09:37
Hat sich bedankt: 96 Mal
Danksagung erhalten: 440 Mal

Unofficial MFBot Update

Beitrag von marenga »


NOTE: Versions prior to 6.16 have a bug with buying quicksand glasses, that could waste mushrooms.
If you are on the release version, you should disable that feature, until the fix is applied to the stable release.

Since the MFBot Development has seemingly stopped, I decided to update the MFBot myself.

If you want to give it a try, you can download my patched versions here:

https://mfbot.marenga.dev/index.html

Alternative download links:

6.12 (release)

Windows x64
Windows x86
Windows Console x64
Windows Console x86
Linux Console x64
Linux Console ARM
Linux Console ARM64
Mac Console x64

6.18 (alpha)

Windows x64
Windows x86
Windows Console x64
Windows Console x86
Linux Console x64
Linux Console ARM
Linux Console ARM64
Mac Console x64

6.19 (nightly)

Windows x64
Windows x86
Windows Console x64
Windows Console x86
Linux Console x64
Linux Console ARM
Linux Console ARM64
Mac Console x64

6.19
- Added support for multiple SF-Acccounts
- Added option to collect the weekly free mushrom from the webshop
- Added idle game option to sacrifice after X toilet cycles have been completed
- Added options to enable / disable using/buying different potion types
- Added two new option to expedition-selection:
- Alway prefer eggs
- Prefer expeditions that advance tasks
- After these were considered, normal selection rules apply
- Fix bug where S&F credentials were lost when opening the import window
- Switch to a more reliable database-system (raw sqlite => EFCore)
- The database will now be called "bot.sqlite", instead of "bot.dat" for backwards compatibility
- This may fix some issues around guild-messages, browsing bottles, etc.
- Upgraded to the latest .net version (10), which just released a few hours ago
6.18
- Substantially improve localizations
- Russian & portuguese languages are now actually usable
- Added missing localizations for french, polish, czech, etc.
- I estimate that this adds/updates around ~10k translations in total
- Added an option to always prefer epics in dice games (during epic event)
- Added an arena option to always do 10 fights for XP first, before switching to scrapbook/favorites
- Fix collecting from the gold-mine
- Fix "stop after 10 fights"-option not working in some cases
- Fix selling juice
- Fix plague doctor skilling strength instead of dexterity
- Fix juice behaviour options in GUI
- Removed double login message (by @Grandpa)
6.17
- Fix expedition starts on 0 alu (mostly 11. & 12. beer)
- Fix pet feeding limit
6.16
- Added support for the 12. beer
- Added ability for mannequin to be automatically equipped with unused bonus items (selection to change the most important runes is planned)
- Added Juice production (completely untested, I do not have chars with >10 fruit right now. You should probably wait until I test & document this properly, but it is still there, if you want to test it I guess)
- Fix: Buying quicksand glasses can no longer buy random shop items
- Fix: Browsing for bottles no longer sells the discovered bottles directly
- Improved luck potion calculations (no longer always buys luck)
- Possibly fix for auto updates on unix (mark updatea as executable)
- Fix mount disappearing
- Fix mannequin & other player equipment parsing
- Fix dungeon keys not being bought
- Fix console versions displaying the wrong version
- Fix guild chat window issues
- Fix: Copying settings no longer causes invalid account imports
- Fix: Correctly parse guild attack/defense participation
- Rewrote raid & guild fight logic from scratch
- Reworked the fortress & undeworld collection to be more reliable.
- Fix: Misc. issues with the pet logic
6.14
- Remove initial dungeon wait
- Fix the "does not drink 11th beer" issue
- Update max scrapbook count
- Fix broken localization (fortress, underworld, dices)
- Fix guild chat window
- Maybe fixed Task timout errors
- Fix misc. "null" errors
6.13
- Major overhaul to dungeons.
--- Better simulation calculations (still wrong a lot of the times, but we are getting there)
--- Added a seperate dungeons account page, where you can view win chances & fight
--- Removed most sub-options to dungeons. It is now always picking the dungeon with the highest win chance, instead of rotating around different dungeons types
--- Added multiple safeguards to make sure we only ever fight once every hour in the dungeon (this breaks clearing twister fast for the time being, but I focus on mushrooms safetly for the time being)
- Added options to configure calendar collection
--- You can now choose between only playing XP, Mushroom, or XP+(that one good mushroom day) calendars. Details will be in the settings
- Fix server errors, that would previously logout the bot (gateway X erros)
- Big internal rewrite of Underworld & Fortress. Fixes some bugs, but mostly internal cleanups
- Fix fake levelup messages and multiple null errors. This may also fix other unrelated issues, due to the nature of the underlying bug
- Fix invalid hellevator claim attempts
- Added a log msg. when mushrooms get used
--- I hope this release already fixes the mushroom usage, but if not, please look out for "The last comand used a mushroom: XYZ" warnings and report unusual instances
- Fix infinite loops & crashes for dice games
- Improved memory usage when using many accounts
- Fix misc. localization & window issues
- Fix toilet not being collected
- Misc. other fixes & improvements
6.12
- Fix for corrupted player equipment
6.11
- Misc. fixes
6.10
- Added support for new item encoding
6.9:
- Added support for new Dungeons (by @Heken & me)
- Localized & fixed expedition rewards. (You can now select egg & equipment rewards)
- Implement switching to mannequin for rune bonus for quest & expedition (option in settings)
- Updated spanish, english & german translations (by @Heken)
- Updated polish GUI translations (by @Drimek)
- Correctly recognize some new events
- Fixed a bug causing issues with adding sso accounts
- Reorder default expedition ranking (based on discord tierlist ranks)
- Misc. fixes
6.8:
- Fix bottles not being bought
- Fix witch not enchanting
- Misc. other fixes
6.7:
- New arena mode, that focuses on players with the most new scrapbook items (similar to sf-scrapbook-helper, but you do not need to crawl, I do that on a server for you)
- Implement a new dungeon battle simulator, that actually simulates the battles (still in the early stages, but may outperform the current simulation. Can be enabled by settings in dungeon)
- Mayor fixes related to the bot logging itself out, getting into an infinite loop, or otherwise failing to work at all
- Reworked fortress attacks. The counterattack option can now be enabled again without resulting in endless loops
- Big improvements to the spanish transaltion, as well as english and german localization fixes (by @Heken)
- Added the plague doctor (untested since beta server is weird)
- Bot can now detect item runes (only used for the new battle simulation right now)
- Correctly parse Max&Min Dmg of weapons (by @PowerPro)
- Correctly handle items with no value (by @kuztiix900)
- Misc. other fixes
6.6:
- Hellevator fixes
- City guard fixes
- Guild join attack fixes
- Switch to the new official Server Communications
6.5:
- Collect Goblin Gleeman tasks
- Collect mail rewards
- Bugfixes
6.4:
- Bugfixes
6.3:
- Expedition Support
- Major rewrite of the entire codebase
- Update to .net9 & c# 14 preview
6.2:
- Basic Support for Paladin
- Bug Fixes for Arena, Questing and Fights in General
- Fix bot misbehaving due to outdated mirror checks
- Auto updates for GUI & Console versions (I could not reuse the previous method in the bot, so this is all from scratch and might not work first try, we will see)
- Fix error messages for bards
- Added support for a mac console version
- Initial language selection now correctly spawns above loading screen
- Updated from outdated .net6/netstandard2.1 to .net8 and updated all dependencies
- You no longer have to manually install .net runtimes to run this on any platform
- Removed vulnerable 7zip binary
- Removed dependency on an unmaintained 12 year old html library
- Removed old & obfuscated auto-updater binaries
When you find any issues/bugs, feel free to let me know.

I want to honor the original developers decision to not open source this, but If you are a motivated C# Dev, send me a DM and I can give you access to the source code.

Have Fun! :D

--------------------------------

I am considering to open-source the mfbot to make development easier & faster for more people. That means having the code open to the public, the same way the sf-scrapbook-helper is (https://github.com/the-marenga/sf-scrapbook-helper). I could only really do that though, if I replace the copyrighted material from playa-games (item images, mount images, icons, player image, etc.) with non-copyrighted alternatives. This is a pretty big change, so I would like to get as much community feedback to this as possible, before I do anything in that direction. I am happy to receive text-feedback here, but to make things easier, I just made a quick poll:

https://strawpoll.com/7MZ0kDq7mgo
Zuletzt geändert von marenga am Fr 14. Nov 2025, 00:14, insgesamt 31-mal geändert.
Folgende Benutzer bedankten sich beim Autor marenga für den Beitrag (Insgesamt 51):
Bossi (Fr 6. Dez 2024, 20:06) • f4mous (Fr 6. Dez 2024, 20:16) • good idea (Sa 7. Dez 2024, 03:41) • kapio (Sa 7. Dez 2024, 11:37) • Brain (Sa 7. Dez 2024, 13:23) • neuhier (Sa 7. Dez 2024, 22:59) • molok51 (So 8. Dez 2024, 17:55) • DasAoD (Mo 9. Dez 2024, 00:14) • Crossland (Mo 9. Dez 2024, 12:32) • Heken (Mo 9. Dez 2024, 19:22) und 41 weitere Benutzer
good idea
Beiträge: 45
Registriert: Mo 15. Nov 2021, 01:02
Hat sich bedankt: 10 Mal
Danksagung erhalten: 13 Mal

Re: Unofficial MFBot Update

Beitrag von good idea »

DANKESCHÖN <3
Folgende Benutzer bedankten sich beim Autor good idea für den Beitrag:
marenga (Sa 7. Dez 2024, 18:36)
Bossi
Beiträge: 37
Registriert: Sa 28. Sep 2019, 14:53
Hat sich bedankt: 44 Mal
Danksagung erhalten: 10 Mal

Re: Unofficial MFBot Update

Beitrag von Bossi »

Auch von mir vielen Dank.

LG Bossi
Folgende Benutzer bedankten sich beim Autor Bossi für den Beitrag:
marenga (Sa 7. Dez 2024, 18:36)
molok51
Beiträge: 152
Registriert: Sa 25. Jul 2015, 17:36
Hat sich bedankt: 30 Mal
Danksagung erhalten: 19 Mal

Re: Unofficial MFBot Update

Beitrag von molok51 »

Läuft es?
Shazar
Beiträge: 1
Registriert: So 8. Dez 2024, 20:27
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: Unofficial MFBot Update

Beitrag von Shazar »

I would say thanks for the work, but the Bitdefender on my computer canceled the download. So I chased the download link to Virustotal and there were also messages about malware. No problems with the official download of 5.6 and Nightly. Same with x86. I prefer to stay away from the unofficial version.

For those who are interested, that's why the download was canceled: Gen:Variant.Tedy.663293 (trojan)
Screenshot 2024-12-08 203956.png
Screenshot 2024-12-08 203956.png (83.91 KiB) 25982 mal betrachtet
Benutzeravatar
marenga
Beiträge: 283
Registriert: Mi 15. Nov 2023, 09:37
Hat sich bedankt: 96 Mal
Danksagung erhalten: 440 Mal

Re: Unofficial MFBot Update

Beitrag von marenga »

Shazar hat geschrieben: So 8. Dez 2024, 20:33 I would say thanks for the work, but the Bitdefender on my computer canceled the download. So I chased the download link to Virustotal and there were also messages about malware. No problems with the official download of 5.6 and Nightly. Same with x86. I prefer to stay away from the unofficial version.

For those who are interested, that's why the download was canceled: Gen:Variant.Tedy.663293 (trojan)
I could just tell you, that those are false positive heuristics from bad AVs, but I don't think that will convince you. Instead, here are a few reasons, why it is unlikely for me to spread maleware here

- I already have a S&F tool with 16k+ downloads. If I wanted to hack someone, I would have already
- I am not anonym, you can find my full name and location on my website: https://marenga.dev/about/
- These AV scores are consistent with the official release. The official v6 x64, official v5 and my patched v6 version all have a score of 1/72:
V5 GUI (1/72)
V6 GUI x64 (1/72)
V6 GUI x64(my patched version) (1/72)
I don't know why the 32bit release (your test) has a higher score, but since the official v6 32bit release has been removed, I can not compare them. I would expect them to be the same though.
- This is C#, so even though this is not publically open source, you can use a tool like ILSpy to look at the code of the exe

You can choose not to trust this regardless, I don't really care, if you use this or not. I just don't want to have a "you are spreading malware" post here uncontested
Folgende Benutzer bedankten sich beim Autor marenga für den Beitrag (Insgesamt 4):
Bossi (So 8. Dez 2024, 21:49) • DasAoD (Mo 9. Dez 2024, 00:27) • Brain (Fr 13. Dez 2024, 19:57) • xDakos (Sa 15. Feb 2025, 07:03)
Benutzeravatar
DasAoD
Beiträge: 299
Registriert: Do 14. Mai 2020, 00:14
Hat sich bedankt: 144 Mal
Danksagung erhalten: 88 Mal

Re: Unofficial MFBot Update

Beitrag von DasAoD »

Hah. Thank you. 😃
I'll give it a try tomorrow afternoon/evening, when I'm back from Work.
Let's see what happens while a 24h test run.
Benutzeravatar
frank42
Beiträge: 107
Registriert: Mi 3. Jul 2019, 14:43
Hat sich bedankt: 20 Mal
Danksagung erhalten: 24 Mal

Re: Unofficial MFBot Update

Beitrag von frank42 »

My ClamAV scanner says the binary is fine. I'll give it a try ;-)
Benutzeravatar
DasAoD
Beiträge: 299
Registriert: Do 14. Mai 2020, 00:14
Hat sich bedankt: 144 Mal
Danksagung erhalten: 88 Mal

Re: Unofficial MFBot Update

Beitrag von DasAoD »

Hi marenga.

Thanks again for the great work.

I did start an instance with your update at night. So far it's running without any problems or errors.

I've just switched my other two instances to your version too.

The classes (I don't have a Paladin yet) seem to be working so far.

I had error messages in the log for the bard.
They disappeared after restarting the bot.
The bot hangs for a short time (even with the official release) as soon as I want to look into the bard's pockets or mail.

Attached is the log with the error caused by the bard, if that helps you.
Dateianhänge
General.log
(9.36 KiB) 318-mal heruntergeladen
Benutzeravatar
marenga
Beiträge: 283
Registriert: Mi 15. Nov 2023, 09:37
Hat sich bedankt: 96 Mal
Danksagung erhalten: 440 Mal

Re: Unofficial MFBot Update

Beitrag von marenga »

DasAoD hat geschrieben: Mo 9. Dez 2024, 16:40 Hi marenga.

Thanks again for the great work.

I did start an instance with your update at night. So far it's running without any problems or errors.

I've just switched my other two instances to your version too.

The classes (I don't have a Paladin yet) seem to be working so far.

I had error messages in the log for the bard.
They disappeared after restarting the bot.
The bot hangs for a short time (even with the official release) as soon as I want to look into the bard's pockets or mail.

Attached is the log with the error caused by the bard, if that helps you.
Thanks for testing! The error seems to be easy to solve, I will fix that soon
Folgende Benutzer bedankten sich beim Autor marenga für den Beitrag (Insgesamt 2):
xDakos (Sa 15. Feb 2025, 07:03) • Haardowien (Mi 13. Aug 2025, 18:53)
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast