I Wrote A Computer Code to Cheat at MLB The Show

Поділитися
Вставка
  • Опубліковано 17 сер 2023
  • PSA: I do not endorse cheating (Unless you're really, really bad)
    Use code JAROD for $20 off your first SeatGeek order. seatgeek.onelink.me/RrnK/JAROD
    MERCH: SluggerSociety.com
    Follow Trodeeboy13 on Twitch: / trodeeboy13
    Follow me on Instagram: / jarodactl
    Follow me on TikTok: / jarodactyl
    Join the Discord: / discord
    Music from @Lud and Schlatts Musical Emporium / @ludandschlattsmusical...
  • Ігри

КОМЕНТАРІ • 125

  • @TrodeeBoy13
    @TrodeeBoy13 11 місяців тому +90

    Absolute W Video. Thanks for having me on!

    • @Jarodactyl
      @Jarodactyl  11 місяців тому +7

      Anytime man. Thanks for making me look like a scrub

  • @theseus3465
    @theseus3465 10 місяців тому +7

    Astros: WRITE THAT DOWN WRITE THAT DOWN

  • @FrankoBack
    @FrankoBack 10 місяців тому +8

    I showed this video to a developer I know who used to work with SDS, and it's interesting because the AI they use for batters basically do the same thing. They predict a pitch based off your pitch types, and a location, and based on how well the pitcher releases the ball and other factors included, if it goes in the zone they predicted, it's usually a bomb. So theoretically, you could use this program for the perfect game moment or any pitching moments with your own pitches and throw something different then what the program predicts you're going to pitch and you should do better then if you went in pitching blind.

  • @ChairIDK_
    @ChairIDK_ 11 місяців тому +160

    Imagine if Jarod did this in ranked 💀

    • @oaklandexplorers
      @oaklandexplorers 11 місяців тому +2

      💀

    • @hudsonreed1283
      @hudsonreed1283 11 місяців тому +8

      He’s playing against the computer in extreme where he’s doing this and ranked is online

    • @SaltoDaKid
      @SaltoDaKid 11 місяців тому +23

      Ranked wouldn’t work cause humans have mind we all don’t follow the same code, except for the noobs

    • @matthewbless3335
      @matthewbless3335 10 місяців тому +1

      @@SaltoDaKid pretty much. You *can* absolutely pick up on tendencies, but if your opponent is smart, they'll figure that out and start employing tendency breakers. Online is a chess match

    • @falcon1378
      @falcon1378 10 місяців тому +1

      @@matthewbless3335 All i do is throw inside, I thought I was a genius until I hit all-star.

  • @misterjjbro
    @misterjjbro 11 місяців тому +12

    no trash cans were banged in the making of this video

    • @spicerc1244
      @spicerc1244 10 місяців тому +1

      Knowing the pitch doesn’t help any. The same way having steroid guy doesn’t help. Still need to smack the ball.

    • @misterjjbro
      @misterjjbro 10 місяців тому

      @@spicerc1244 it was a joke man, no need to be so serious over it.

    • @spicerc1244
      @spicerc1244 10 місяців тому

      @@misterjjbro I asked your mom and she said you were serious

  • @hadenmcrainey4134
    @hadenmcrainey4134 10 місяців тому +3

    Humans are more prone to patterns than cpu. This would be OP in ranked

  • @chrisjonesfilm
    @chrisjonesfilm 11 місяців тому +30

    As a professional commercial video editor, I can confirm that your editing is stellar. Keep it up amigo

    • @Jarodactyl
      @Jarodactyl  11 місяців тому +1

      Thanks man! Working on it

  • @juanserrano3628
    @juanserrano3628 11 місяців тому +14

    its always a good day when jarod drops

  • @Mastheace222
    @Mastheace222 11 місяців тому +18

    Do it in ranked 💀

    • @AlexM-ry7ih
      @AlexM-ry7ih 10 місяців тому

      Bro would make world series in like 2 hours

    • @anthonylombardo4829
      @anthonylombardo4829 Місяць тому

      How would that work you need lots of data and everyone pitches differently

  • @empollak
    @empollak 11 місяців тому +1

    Gotta say when I subscribed I was not expecting the next vid to pull out the markov chain but I am all here for it

  • @cleoniclosel
    @cleoniclosel 11 місяців тому +15

    The Astros don’t have anything on Jarod 🗣️🗣️🗣️

    • @jg.27
      @jg.27 11 місяців тому +1

      🗑️🗑️💥💥💥

  • @domadventures3973
    @domadventures3973 11 місяців тому +83

    Jarod never fails to entertain us

  • @raishauntanner4206
    @raishauntanner4206 7 місяців тому +1

    Ok Jaro you NEED to try this in Challenge of the Week. You can easily play that a whole bunch of times and if you successfully beat the computer you win some cool real life stuff.

  • @bballcreator
    @bballcreator 10 місяців тому

    Very entertaining! Sometimes it get on my nerves, good swings to an easy catch but can't stop playing 😂

  • @taylorpsounds
    @taylorpsounds 10 місяців тому +2

    The amount of times I've gotten a fielder's choice on one of these challenges is infuriating lol. Trodeeboy's was an obvious one but there's times where I'm 3/4 to 2nd base and the cutoff man throws home and I still get a fielders choice lol.

  • @jamesjenkins6131
    @jamesjenkins6131 11 місяців тому

    love your videos! Keep up the good work!

  • @Obnoxiousartboi
    @Obnoxiousartboi 11 місяців тому +1

    The man who got me into the show has posted! , always entertaining

  • @caesar_19
    @caesar_19 11 місяців тому +33

    it would probably legit work better against a human with their own unique tendencies than with an AI pitcher thats close to true random. Not that you should of course 🤐 😁

    • @Jarodactyl
      @Jarodactyl  11 місяців тому +2

      100%

    • @WM44.
      @WM44. 11 місяців тому +1

      It would be really entertaining though💀

  • @iNeedFoodStamps
    @iNeedFoodStamps 10 місяців тому +1

    why am i just now realizing that getting slightly under the ball makes it a perfect/perfect

  • @jacksonscott7095
    @jacksonscott7095 10 місяців тому +2

    I've always wanted to try this, but I don't know how to code well enough. Not sure if you did this later in the video but you should also give it the count because that would also affect locations and pitch type

  • @estebansalas5817
    @estebansalas5817 10 місяців тому +1

    cheating? bro is just using sabermetrics LOL

  • @ToasterOvenPerson
    @ToasterOvenPerson 11 місяців тому

    Free entertainment with no paid subscription
    This is beautiful Jacob

  • @SaltoDaKid
    @SaltoDaKid 11 місяців тому +20

    This video reason Barry Bonds need be in the hall of fame. Even if you cheat still doesn’t make you better. Pure skill what makes you incredible

    • @davidarnold7147
      @davidarnold7147 10 місяців тому +8

      Barry Bonds, Roger Clemens, Sammy Sosa, Mark McGuire didn't need to cheat: they were already great players so cheating, as they did was idiotic. They all would have been hall of famers; they wouldn't have had their *current stats but they still would have been seen as great but they cheated and made those who didn't cheat, like Fred McGriff, have to wait to be seen as great players they were because people kept (or keep) comparing their stats to those who cheated. Which is why none of them should ever be allowed into the hall of fame. And, I hope they never are.

    • @adidab14
      @adidab14 10 місяців тому +2

      bro what? lol cheating absolutely makes you better... why do you think so many people did it? Why do you think so many people still do it? Just to feel good? Yes, obviously barry bonds was insane and would have been good with or without the juice but it obviously made him a better player. Just look at the numbers, the homerun record stood for 37 years and then was broken 6 times in 4 seasons in the height of the steroid era. You think that was just coincidence? lol c'mon. I played in college and pro ball. I have watched dudes go from middling minor leaguers to bonified major leaguers over night. You wanna know why? I'll give you a hint: it wasn't a complete breakfast in the morning.
      Thats not even mentioning what an ass bonds was. We're talking about a guy who's teammates hated him so much he got voted off his college team by HIS OWN TEAMMATES. Think about that. They hated the best player by far on their team so much, they'd rather just kick him off than deal with him. That's not even mentioning that he got traded by the Pirates after winning two MVP's cause they couldn't stand him. Fans in pittsburgh called him the MDP instead of the MVP for "Most Despised Pirate" lol. I also once saw him charge a kid $20 for an autograph before a game...

    • @DominoCash215
      @DominoCash215 10 місяців тому

      Agreed, even in the early days of baseball when the hitter could legit tell the pitcher exactly what pitch to throw and a good amount of those guys still made it into the HoF

  • @ZaGamerOG
    @ZaGamerOG 10 місяців тому

    Even when school starts in a few days Jarodactyl never fails to make you day better

  • @32drew32
    @32drew32 10 місяців тому +1

    *in a way* this is how the Astros cheated too.
    They had a similar program built to decipher teams sign patterns

  • @dudemanofdude
    @dudemanofdude 10 місяців тому

    Pretty cool that you k ow how to code as well

  • @lp_kaizen8336
    @lp_kaizen8336 10 місяців тому

    This would be called that Houston pitch guesser

  • @edmundkempersdartboard173
    @edmundkempersdartboard173 10 місяців тому +4

    Far more impressive than those "i did something unremarkable and you will definitely believe what happened" videos.

  • @The1King990
    @The1King990 10 місяців тому

    Best mlb the show vid this month

  • @mart15570
    @mart15570 10 місяців тому

    Astros are about to come out and hire you

  • @spicerc1244
    @spicerc1244 10 місяців тому

    You had great questions for him and he didn’t have the presentation skills to really formulate any concise answers

  • @ryanbacon4070
    @ryanbacon4070 10 місяців тому

    Bro just simulated the Astros 2017 season with an over complicated trash can

  • @astrothecat2
    @astrothecat2 10 місяців тому +2

    Jarod needs to go full Jarvis mode to do this in ranked 😂

    • @deleting1118
      @deleting1118 10 місяців тому

      You are the guy from tiktok!

  • @Wes-10
    @Wes-10 10 місяців тому +2

    I was expecting a computer vision cheat for MLB The show

    • @davedukuvni7823
      @davedukuvni7823 10 місяців тому

      Yeah same. He wasn't even recording the balls/strikes which affects the pitch type and location more than anything. Honestly not a very good effort

    • @brziperiod
      @brziperiod 10 місяців тому

      ​@@davedukuvni7823tbf he's just an average joe

  • @ojipoji_
    @ojipoji_ 11 місяців тому

    Yo jarodactyl remember me from the bunt double tiktok live
    i broke my phone so i cant go on tiktok lives until i repair it in a few days.
    keep up the fire content

  • @itzYCB
    @itzYCB 10 місяців тому

    bro is going to be number 1 in the world next video 💀💀

  • @alperrotta7015
    @alperrotta7015 10 місяців тому

    Best video yet!

  • @wattindaworld2168
    @wattindaworld2168 10 місяців тому

    became the houston astros

  • @TheOnetimeshawty
    @TheOnetimeshawty 10 місяців тому

    Dudes smart af😂😂

  • @tommyfromwiisports3020
    @tommyfromwiisports3020 10 місяців тому +1

    I cannot do any of these moments either 😂 I think I’m a worse mlb the show player than you. I can’t even get a hit on legendary and I slam the PCI every time 😂

  • @koolkatzjoey1717
    @koolkatzjoey1717 11 місяців тому

    Ok jarod hear me out. i have an idea for a 0 overall video.
    do can i win a world series with a 0 overall team?
    just have dingus in the lineup, with 8 other dinguses with unique names. then have dingus slingerson and one i made up, dingus flingerson, on the mound with 3 others, and have releif dingersons, and closer dingerson. this will take a lot of time but i really hope it at least inspires you do do something like this! (love your content btw)

  • @jaybradbury597
    @jaybradbury597 10 місяців тому

    Balco without the cream lol

  • @alexknutson7286
    @alexknutson7286 10 місяців тому

    this is some pro Astros gameplay

  • @KRAFT4Prez
    @KRAFT4Prez 10 місяців тому

    Two home runs would also be 2 XBHs. Wanting to hit a double first is uhhhh "flawed logic." lol

  • @Chang8e
    @Chang8e 10 місяців тому

    The houston astros would like to know your location

  • @Bittynyc90
    @Bittynyc90 10 місяців тому

    You’re the Astros of mlb the show

  • @pupseal1154
    @pupseal1154 11 місяців тому

    Damn, he automated the Astros.

  • @jackschoen3500
    @jackschoen3500 10 місяців тому

    Better video title would be “I became the Houston Astros”

  • @ButchCrassidy
    @ButchCrassidy 10 місяців тому

    Can I show this video to people who think Astros stealing signs = Astros WS title?

  • @davidcantrelleiii6025
    @davidcantrelleiii6025 10 місяців тому

    me waiting for someone to leak the script to use against my friends

    • @kennypar
      @kennypar 2 місяці тому

      import tkinter as tk
      import numpy as np
      from sklearn.tree import DecisionTreeClassifier
      class PitchPredictor:
      def __init__(self):
      self.pitch_data = {'speed': [], 'location': []}
      self.model_speed = DecisionTreeClassifier()
      self.model_location = DecisionTreeClassifier()
      self.min_pitch_count = 5 # Minimum number of pitches before making predictions
      self.correct_predictions = 0
      self.total_predictions = 0
      self.root = tk.Tk()
      self.root.title("Pitch Predictor")
      self.speed_buttons = [
      ("Fastest", "fastest"),
      ("Fast", "fast"),
      ("Slow", "slow"),
      ("Slowest", "slowest")
      ]
      self.location_buttons = [
      ("Strike", "strike"),
      ("Ball", "ball")
      ]
      self.pitch_speed = tk.StringVar()
      self.pitch_location = tk.StringVar()
      self.create_speed_buttons()
      def create_speed_buttons(self):
      for text, speed in self.speed_buttons:
      color = self.get_speed_color(speed)
      button = tk.Button(self.root, text=text, command=lambda s=speed: self.on_speed_button_click(s), bg=color)
      button.pack()
      def on_speed_button_click(self, speed):
      self.pitch_speed.set(speed)
      self.destroy_buttons()
      self.create_location_buttons()
      def create_location_buttons(self):
      for text, location in self.location_buttons:
      if location == "Ball":
      button = tk.Button(self.root, text=text, command=lambda l=location: self.on_location_button_click(l), height=4, width=8)
      else:
      button = tk.Button(self.root, text=text, command=lambda l=location: self.on_location_button_click(l))
      button.pack()
      def on_location_button_click(self, location):
      self.pitch_location.set(location)
      self.pitch_data['speed'].append(self.encode_speed(self.pitch_speed.get()))
      self.pitch_data['location'].append(self.encode_location(location))
      self.destroy_buttons()
      if len(self.pitch_data['speed']) >= self.min_pitch_count:
      self.train_models()
      self.predict_pitch()
      self.calculate_accuracy()
      self.create_speed_buttons()
      def destroy_buttons(self):
      for widget in self.root.winfo_children():
      widget.destroy()
      def train_models(self):
      X_speed = np.array(self.pitch_data['location']).reshape(-1, 1)
      y_speed = self.pitch_data['speed']
      self.model_speed.fit(X_speed, y_speed)
      X_location = np.array(self.pitch_data['speed']).reshape(-1, 1)
      y_location = self.pitch_data['location']
      self.model_location.fit(X_location, y_location)
      def predict_pitch(self):
      last_speed = self.encode_speed(self.pitch_speed.get())
      last_location = self.encode_location(self.pitch_location.get())
      predicted_speed = self.decode_speed(self.model_speed.predict([[last_location]])[0])
      predicted_location = self.decode_location(self.model_location.predict([[last_speed]])[0])
      print("---------------")
      print(f"Predicted Next Pitch Speed: {predicted_speed}")
      print(f"Predicted Next Pitch Location: {predicted_location}")
      actual_speed = self.pitch_data['speed'][-1]
      actual_location = self.pitch_data['location'][-1]
      if predicted_speed == self.decode_speed(actual_speed) and predicted_location == self.decode_location(actual_location):
      self.correct_predictions += 1
      print("Correct Prediction!")
      else:
      print("Incorrect Prediction")
      self.total_predictions += 1
      def calculate_accuracy(self):
      accuracy = round((self.correct_predictions / self.total_predictions) * 100, 1)
      print(f"Accuracy: {accuracy}% (Correct: {self.correct_predictions}/{self.total_predictions})")
      def encode_speed(self, speed):
      encoding_map = {"fastest": 4, "fast": 3, "slow": 2, "slowest": 1}
      return encoding_map.get(speed, 0)
      def encode_location(self, location):
      encoding_map = {"strike": 1, "ball": 0}
      return encoding_map.get(location, 0)
      def decode_speed(self, encoded_speed):
      decoding_map = {4: "fastest", 3: "fast", 2: "slow", 1: "slowest"}
      return decoding_map.get(encoded_speed, "unknown")
      def decode_location(self, encoded_location):
      decoding_map = {1: "strike", 0: "ball"}
      return decoding_map.get(encoded_location, "unknown")
      def get_speed_color(self, speed):
      color_map = {"fastest": "red", "fast": "orange", "slow": "green", "slowest": "blue"}
      return color_map.get(speed, "white") # Default to white if speed is not in the map
      def run(self):
      self.root.mainloop()
      if __name__ == "__main__":
      predictor = PitchPredictor()
      predictor.run()

  • @smoceany9478
    @smoceany9478 11 місяців тому +1

    time to do this online

  • @NotRage.
    @NotRage. 10 місяців тому

    ive always wondered if using code would actually be good in the show🤣

  • @jacekatalakis8316
    @jacekatalakis8316 10 місяців тому +2

    How tf is this cheating, it's just analytics and patterns...this is no different to writing down the pitch types and doing this manually, only you automated it and threw some math in there with a bit of Python!

  • @shiftygypsy89migh41
    @shiftygypsy89migh41 10 місяців тому

    its nothing like The extreme to make me uninstall the game.

  • @robertflemming7911
    @robertflemming7911 10 місяців тому

    Hey Jarod when is your video frequency?

  • @fish5643
    @fish5643 10 місяців тому

    hey jarod. Did someone ever win the Mccovey cove challenge?

  • @Evan_the_editor_and_bakugo_fan
    @Evan_the_editor_and_bakugo_fan 11 місяців тому

    Jarod your the goat

  • @nickgabriel1879
    @nickgabriel1879 11 місяців тому

    In a sence this isn’t cheating… because he’s not altering his gane he’s just using math

  • @nyphron3109
    @nyphron3109 11 місяців тому +2

    Did you run any sort of accuracy test on that algorithm? Could it do any better than just selecting a pitch based on the distribution of past pitches?

    • @Jarodactyl
      @Jarodactyl  11 місяців тому

      It actually does much better if I limit the pitch types to "fastball" or "off speed", but I feel like that was a cop out

    • @nyphron3109
      @nyphron3109 11 місяців тому +2

      @@Jarodactyl That makes sense from a statistics standpoint. Out of curiosity, how much better than random guessing did the algorithm turn out to be?

    • @Jarodactyl
      @Jarodactyl  11 місяців тому +2

      ​@@nyphron3109location AND pitch type were rarely both correct, but about 3x more accurate than random. Pitch type alone however was actually quite accurate. Mostly just because these pitchers are programmed to favor their top two pitches much more heavily than the rest, so it's inevitable that the pattern notices. This pitcher threw a fastball or sinker about 70% of the time, and the code followed accordingly.
      Not an ideal experiment though because there are so many variables that would cause him to favor a different pitch- mainly pitch count.

    • @nyphron3109
      @nyphron3109 11 місяців тому

      @@Jarodactyl Very interesting. Thanks for indulging my technical questions! Keep up the good work.

  • @christophergranberry
    @christophergranberry 10 місяців тому

    i thought trodee was bill burr

  • @Legault397
    @Legault397 11 місяців тому

    can't believe analytics is cheating now smh

  • @dillonhague1385
    @dillonhague1385 10 місяців тому

    Awesome video! Dude thinks he's the cheating Astros

  • @PROGAMER00420
    @PROGAMER00420 10 місяців тому

    EXTREME

  • @skywalker1217
    @skywalker1217 10 місяців тому

    If you want to do this online guys just do it with your brain

  • @randallcole8912
    @randallcole8912 2 місяці тому

    It’s zen in a nut bag and a lot of players do use it on ranked season. Ranked season is cheating it ain’t baseball that’s for sure

  • @BentheCat-nd1vp
    @BentheCat-nd1vp 10 місяців тому +1

    he is a basketball fan not a baseeball fan

  • @Lesposito25
    @Lesposito25 3 місяці тому

    I didn’t know this guy was so much of a nerd

  • @Yankessfan
    @Yankessfan 11 місяців тому +1

    🔥

  • @sassychumpkins4639
    @sassychumpkins4639 9 місяців тому

    6:38 what is that background music

    • @Jarodactyl
      @Jarodactyl  9 місяців тому

      From Lud and Schlatt's Musical Emporium

  • @thechamp18101
    @thechamp18101 10 місяців тому

    A fielder’s choice damn this game cheats a lot…

  • @henryeckersley
    @henryeckersley 10 місяців тому

    is that jesse

  • @andrewlee8623
    @andrewlee8623 11 місяців тому

    amazing video! commenting before a million views!!!

  • @emn1shearer449
    @emn1shearer449 11 місяців тому

    How much did the Astros pay you to write the script?

  • @TheMovieBrosProduction
    @TheMovieBrosProduction 10 місяців тому

    Shush the astros will steal this idea and use it just eatch

  • @youget2
    @youget2 10 місяців тому

    No respect for pep8

  • @Yokemeister
    @Yokemeister 10 місяців тому

    Do you play on pc?

  • @JalenDevon
    @JalenDevon 11 місяців тому +1

    Good

  • @HistoryInTheMakingS
    @HistoryInTheMakingS 11 місяців тому

    MOOOOOM I NEED SOME HOT POCKES JAROD JUST UPLOADED!

  • @promaddenplayer5625
    @promaddenplayer5625 10 місяців тому

    😮

  • @JarrekAsF
    @JarrekAsF 10 місяців тому +1

    We need him to try this in ranked on an alt acc

  • @davidarnold7147
    @davidarnold7147 10 місяців тому

    I found so many patterns playing Conquest games in MLB The Show 22 that I win 99.9% of all games on Rookie and Veteran. 96% of all games on All-Star, and 90% of all games on Hall of Fame. I don't play Legend, don't see a point to it, at all. However, I mainly stick to Rookie and Veteran 'cause I'm average at hitting and suck at fielding. Pitching is all I'm really good at. The above is just in Conquest; the patterns may be elsewhere but I had already finished all the Showdowns, Programs, RTTS, M2O, and Franchise before finding all the patterns.
    I'm currently just playing 22 to get all 4 Squads Parallel 5 players (including bench and ALL pitchers.) So far 1 full Squad (bench too, with all pitchers), and the 2nd Squad just need a Catcher, and 2 on the bench; everyone else is finished; 3rd squad has outfielders, 1st and 3rd base, Starters and some relievers but that's it-all at 1,600 hrs.
    I don't have recording like y'all but if I ever finish all 4 Squads at Parallel 5 I may put that on my page. I play on an Xbox One S.

  • @ToasterOvenPerson
    @ToasterOvenPerson 11 місяців тому

    Could I please have the full code please

  • @joeyc1469
    @joeyc1469 11 місяців тому

    W video

  • @hockeyx9079
    @hockeyx9079 11 місяців тому +1

    jarod >>>> astros 🗑🗑🗑🗑🗑🗑🗑🗑🗑🗑

  • @L_studios669
    @L_studios669 11 місяців тому +1

    W

  • @C1S5EDITZZZ
    @C1S5EDITZZZ 11 місяців тому

    2000TH VIEW🎉🎉🎉🎉🎉

  • @o0k2
    @o0k2 10 місяців тому

    NERD 😎

  • @brennancahill6569
    @brennancahill6569 11 місяців тому

    Don’t say the Lord’s name in vain and don’t curse. Forget the past and live in the present with Christ or if you’ve not yet, turn to Him now! He’s waiting with open arms. He’s always been chasing you through every up and down. All you gotta do is turn around. 🙏✝️❤️

  • @Capitalstankenthusiast
    @Capitalstankenthusiast 10 місяців тому

    def main():
    root = Tk()
    Cube(root)
    root.mainloop()
    one 2
    def main():
    root = Tk()
    Trainer(root)
    root.mainloop()
    3 def main():
    root = Tk()
    App(root)
    root.mainloop()