[wiki] All the Userscripts

i am pissed too. Without the multiple choice script I will have to forsake Memrise in favor of Anki.

@cooljingle You’re an angle for keeping up with their frequent changes up to now.

Your scripts were game changer for me.

3 Likes

Good news - the fix works! I’ve updated all the affected scripts. I suggest you all get all your learning done before they all break again :wink:

14 Likes

Thank the heavens! Thanks @cooljingle - your scripts completely make the memrise experience. :grinning::pray:

4 Likes

:champagne::champagne::champagne::champagne::champagne::champagne::dizzy::dizzy::dizzy::clap::clap::clap:

Thank you so much for doing this unpaid work to ameliorate the Memrise experience for the rest of us. Really grateful!

5 Likes

I really can’t thank you enough for the scripts and for keeping up on updating them whenever they get broken. I’ve been using your Memrise Monitor for years now, and I just recently got into Memrise Turbo, which has been cutting my ‘daily grind’ down a lot more than I would have expected.

It’s a shame that Memrise has never chosen to include some of the options your scripts provide (and likely never will), but I’m so grateful to have people like you as part of our community. We really are all stronger for it.

Thank you! :heart:

8 Likes

Thanks also to you guys for providing feedback when a script no longer works or if there’s an improvement that can be made to them, I would make much less of an effort maintaining things if I thought no-one else was using them.

There have in fact been a few script behaviours that actually were implemented by memrise at a later point, for example the auto-accept-correct-answers part of the turbo script, as well as my ‘wrong answer skips’ and ‘learning retries’ scripts.

6 Likes

@cooljingle Any chance you could take a look at the All Audio Multiple Choice script? It seems to have been a victim of the latest rounds of Memrise meddling…:grinning:

can you check you are running the updated version (0.0.4)? I’ve tried running this version and it seems to work ok for me.

Thanks also to you guys for providing feedback when a script no longer works or if there’s an improvement that can be made to them, I would make much less of an effort maintaining things if I thought no-one else was using them.

I’m preaching and praising your scripts everywhere that I can, know that. :kissing_heart:

Hey man, so it seems like there is a conflict between a couple of your scripts which I can’t quite pin down. I’m on OSX/FF/Tapermonkey, I’m running these scripts:

Reverse Translation
All Audio Multiple choice

Basically, sometimes one of them won’t work. So, right now, I can’t get the translations to reverse/un-reverse (but the audio only is working.)

I included screen shots below. Let me know where to look in developers tools as it feels like something is getting blocked.

I see what the problem is now - as both scripts now add their behaviour at the same place your issue can come up depending on the ordering at which the scripts run. The easiest workaround is to go to the settings for one of the scripts in Tampermonkey and change the position number such that the reverse translations script runs after audio multiple choice.

1 Like

Thanks, dude. I’ve done this now and it also corrects the same issue I was seeing btwn multiple choice & reverse translation scripts. :muscle:

User error (i.e. my fault.) Script works beautifully. Thanks again @cooljingle

Can you check All Audio multiple choice on Chrome/Tapermonkey? I can’t get it to work.
Sorry for the hassle.

Sorry for the late reply. It seems to be working fine for me, if it’s still not working for you perhaps send me a private message and I’ll take a closer look.

No worries at all. I just sent you a private message. Thanks! :muscle:

About that final nail. I do also fear, that they will make all of their properties local/closure variables instead (or rather the bundler for their ES Modules), but I believe that there is no such thing as a final nail in our coffins. There is always a way out. Right now I’m considering to parse their scripts, inject a function on the textural level, in the same closure as all of their objects and functions, that can return any enclosed value and then have the browser run that modified script instead of Memrise’ original one. As you can imagine, this will be very unstable, as you need to refer to the local variables (like timer etc.) by the name that the bundler generated for them, so you might have to change the custom scripts whenever the Memrise team decides to mutilate their code even further, even if the changes have no direct impact on the custom script, because their changes may have caused the bundler to name a local variable differently (t instead of n and so on). It’s not gonna be pretty, but Memrise can’t bring us down that easily.

2 Likes

Hey, I was wondering if anyone had a script that would resolve this issue.

"The English translations are there, but Memrise did an update so that “audio cards” don’t show the extra information. I don’t know their reasoning, but it’s not good and really hurts that course. It was a big reason I finally stopped using Memrise.

You could post a “bug report” and mention that problem. They might change it back if they realize people need that extra info even on “audio” cards."

I guess that would work, but here’s hoping it won’t get to that level of hackery required!

I’m not sure what audio cards are, are you are referring to the presentation screens which (re)introduce items? It’s a bit hidden but on those screens the english is shown as part of the ‘attributes’ row (each attribute is shown as a little ‘badge’)

1 Like

hey cooljingle,

so one of the courses in question is this.

You’ll see it has the Japanese sentence and audio. However, if you click esc/see answer when you’re reviewing/learning, the part that says “attribute” where the English should be, is missing. The creator of the course says the translations are still there, but somehow Memrise has hidden them.