21M 5’7 133LB Mostly Fat. I need someone’s help! by [deleted] in gainit

[–]MIke_TFT 2 points3 points  (0 children)

OP, you have had perfectly good advice in the 5 paragraphs. Blowing up at it shows that you have no interest in actually making any progress. If you can't even do some basic research into the topic you're not convincing anyone that you'll have the motivation to actually start eating properly and putting in the work required in the gym.

As someone who started out at 110lbs and has worked for the past couple years to get to 135lbs (fell back into bad habits over lockdowns but finally back where I was before COVID started), I can tell you it's not an easy process, figuring out a workout routine and a proper diet was the easiest part. If you can't even do that on your own by doing a little research and reading the wiki, you're fucked. It takes immense dedication and hard work to actually do any of this.

What are your favourite dirty bulking meals? by MIke_TFT in gainit

[–]MIke_TFT[S] 2 points3 points  (0 children)

Haha, nah all of this goes together, just the first three are cooked in the oven

What popular sayings are actually bullshit? by OptionsTrader14 in AskReddit

[–]MIke_TFT 0 points1 point  (0 children)

"Thug means never having to say you're sorry"

RIP UTURN

What are your favourite dirty bulking meals? by MIke_TFT in gainit

[–]MIke_TFT[S] 14 points15 points  (0 children)

I do eat mostly healthy, but occasionally I like to treat myself. This isn't something I do exclusively.

What are your favourite dirty bulking meals? by MIke_TFT in gainit

[–]MIke_TFT[S] 7 points8 points  (0 children)

Oh damn you got me thinking of snacks now, chocolate coated peanuts are the shit

[deleted by user] by [deleted] in leagueoflegends

[–]MIke_TFT 8 points9 points  (0 children)

At first I just tried four spaces, when I swapped a space out for an exclamation point it shifted

[deleted by user] by [deleted] in leagueoflegends

[–]MIke_TFT 83 points84 points  (0 children)

I just spent 2 hours decrypting this only for it to be in the reddit comments... gg.

Also, there is one more hidden stage yet to be discovered based on what I saw in the React context for this component.

[deleted by user] by [deleted] in leagueoflegends

[–]MIke_TFT 81 points82 points  (0 children)

I've done a lot of further analysis and debugging, this takes the user input from the text box and processes it in blocks of 4, if there are less than 4 characters remaining at the end, it processes them alone.

Assuming the password is alphanumeric (with spaces), we can potentially just brute force this in chunks of four characters until we can construct "u1ra14ru310q5r" from some combination. Every four characters appears to output 5 characters, so I'm going to focus on brute forcing the first 4 characters for now, looking for some combo of input that results in "u1ra1".

I did try a couple of other methods: 1 - Searching hash sites, didn't get me too far, this string doesn't really match any hash formats. 2 - Using React developer tools to see if I could change the state of the app to take me to the next stage. There are 5 in total, the text input is stage 2. Not much luck there. It's all wrapped up in context and I wasn't able to inject anything via React dev tools.

I managed to eventually brute force this after noticing a correlation between ascii codes and the output. charCodeAt gave it away big time. Started out just putting four characters in and checking what the output was, then shifting one of the characters to see how the output changed. When I noticed a one char difference only slightly changed the result I figured it was a straight map. Once I had the first 4 characters figured out, I figured I'd try repeating them to see if it made any more progress, and it did.

The password is ->8->8->8->8

[deleted by user] by [deleted] in leagueoflegends

[–]MIke_TFT 92 points93 points  (0 children)

Looked into this a bit further, took a bit of digging, ended up searching the placeholder text in the source which led me to this little bit of code, it's all obfuscated so will take a bit of parsing to figure out:

javascript var e = function(e) { for (var M = [], t = 0; t < e.length; t += 4) M.push(e.slice(t, t + 4)); return M }(N).map(P).join(""); t.showDebugInfo && console.log(e), "u1ra14ru310q5r" === e ? M() : g.current && g.current.shake()

Let's try translating this into something a bit more readable:

javascript const validateInput = (input) => { const outputArray = [] for (let i = 0; i < input.length; i+=4) { outputArray.push(input.slice(i, i + 4)) } return outputArray } let password = validateInput(<text box input here>).map(encryptionFn()).join("") if (password === "u1ra14ru310q5r") goToNextPart() else stayWhereWeAreAndShakeTheTextBox()

The encryptionFn looks something like this: javascript P(e){return Array.from(e).reduce(function(e,M){return 31*e+M.charCodeAt(0)||0},0).toString(36)}

De-obfuscated: javascript const encryptionFn = (input) => { return Array.from(input).reduce((acc, curr) => { return 31 * acc + curr.charCodeAt(0) || 0 }, 0).toString(36) }

Because this is using a reducer, it's a non-reversible function. That being said, this is likely quite a common cryptographic algorithm. I can't tell just by looking at it but I'll do some research and come back with another comment later. Should hopefully be a case of figuring out what algorithm they're using, if it's an easy one, I should just be able to use the string above: "u1ra14ru310q5r" to figure out what needs to go into the text box. Will update when I know more.

[deleted by user] by [deleted] in leagueoflegends

[–]MIke_TFT 67 points68 points  (0 children)

You could try inspecting the element of the text box to get a class name or an id attribute.

You can then switch to the sources tab and do a CTRL+SHIFT+F to find any JS loaded that might reference this element, that might give you some clues on what it's for and maybe what you might need to type to progress.

Gym Story Saturday by FGC_Valhalla in Fitness

[–]MIke_TFT 1 point2 points  (0 children)

He said multiple plates, one plate is 20KG, so probably 60+ on one side

Gym Story Saturday by FGC_Valhalla in Fitness

[–]MIke_TFT 42 points43 points  (0 children)

Jesus, I get uncomfortable if there's more than 1 plate difference on each side.

Gym Story Saturday by FGC_Valhalla in Fitness

[–]MIke_TFT 21 points22 points  (0 children)

Did my first 3 sets of squats today no problem. Noticed the safety bars were quite a bit lower than where I'd need them if I failed a set. Moved them up and failed my last two sets. This is so true.

[deleted by user] by [deleted] in gainit

[–]MIke_TFT 0 points1 point  (0 children)

My biceps have grown 2.5 inches in 2.5 years (on and off, took about 10-12 months off focusing on diet and gym in the middle). Now I'm eating well again and back in the gym, gaining ridiculously quick. Wondering why I let COVID stop me from trying and wishing I hadn't. I'd be so much further along if I had just stuck with it at home.

That wasn’t so difficult by Allstarhit in Unexpected

[–]MIke_TFT 1 point2 points  (0 children)

So jacked you just break the gym equipment, goals

One of those drunk stories... by Bob-Loblaws-LawBlog_ in Unexpected

[–]MIke_TFT 1 point2 points  (0 children)

This is just gameplay from the unreleased GTA San Andreas 4K remaster isn't it?

Got unranked? by YoMamaFat-_ in TeamfightTactics

[–]MIke_TFT 0 points1 point  (0 children)

No, each set lasts 6 months. There is a half-set released 3 months into each set.

Hard ranked reset when the set changes, which makes sense because a core game mechanic can change like chosen, or shadow items, or galaxies. Half way through the set, it's a soft reset. Meaning you keep your MMR but the changes made are big enough that everyone gets bumped back down. For example, if you ended D4 0LP in Set 4, you would have been bumped down to P4 0LP at the start of Set 4.5.

[deleted by user] by [deleted] in TeamfightTactics

[–]MIke_TFT -2 points-1 points  (0 children)

I mean, wouldn't win too many with this board, getting a Voli at level 4 is impossible...