Modding is Hacking...

  Рет қаралды 84,726

LiveOverflow

LiveOverflow

Күн бұрын

In this episode of Minecraft Hacked we are going to look into client mods and talk about cheating in general.
Fabric Example Mod: github.com/FabricMC/fabric-ex...
Mixin Examples: fabricmc.net/wiki/tutorial:mi...
Mixin Wiki: github.com/SpongePowered/Mixi...
Shulker Dupe mod by 0x3C50: github.com/Coderx-Gamer/shulk...
FredOverflow: • Java Bytecode Tutorial...
Episode 03:
00:00 - Let's Play: Enderpearl Glitch
02:10 - Let's Play: Caving
04:07 - What is Cheating?
14:00 - How to Code Client Mods
15:30 - Hacks: Java Bytecode Modification
21:15 - Let's Play: Return to Surface
Music:
C418 - Sweden
=[ ❤️ Support ]=
→ per Video: / liveoverflow
→ per Month: / @liveoverflow
=[ 🐕 Social ]=
→ Twitter: / liveoverflow
→ Instagram: / liveoverflow
→ Blog: liveoverflow.com/
→ Subreddit: / liveoverflow
→ Facebook: / liveoverflow

Пікірлер: 335
@terroflys
@terroflys 2 жыл бұрын
"I guess there is a firewall deployed" WHY IS THIS SO FUNNY
@Embuer
@Embuer 2 жыл бұрын
I love nerd humour
@MarinSusic1
@MarinSusic1 2 жыл бұрын
It killed me
@cotneit
@cotneit 2 жыл бұрын
Brutal
@billy-cg1qq
@billy-cg1qq 2 жыл бұрын
Lol he got me
@______373
@______373 2 жыл бұрын
B e c a u s e i t i s a j o k e.
@1.0
@1.0 2 жыл бұрын
This will definitely help a lot of people who want to start modding with mixins. great video
@codingrhino
@codingrhino 2 жыл бұрын
wtf?
@MoeJama5454
@MoeJama5454 2 жыл бұрын
@@dlog probably was members only for a bit or smth
@LiveOverflow
@LiveOverflow 2 жыл бұрын
nono, I don't share videos early with members. MisterX just helped me with various Minecraft topics and I shared the episodes for feedback earlier ;)
@MoeJama5454
@MoeJama5454 2 жыл бұрын
@@LiveOverflow oh that makes more sense
@diracspace5842
@diracspace5842 2 жыл бұрын
@@LiveOverflow For a second I thought he was already modding KZbin
@peacefulexistence_
@peacefulexistence_ 2 жыл бұрын
A bit of history: The Forge Team (mainly the creator, LexManos) historically hated what they call Core Mods, which are mods that manipulate the game code instead of using the existing frameworks. It's for a good reason, since if nobody manipulated the game code, then mods would be *much* more compatible. Crashes caused by such manipulations are also much harder to track. Originally, ASM was used raw by mods to manipulate classes. Then, Lex came with the *brilliant* idea to force people to use JavaScript instead. So you have the same code that would be using ASM in Java but with JavaScript. Then Mixins came, which abstract away ASM. They are actually pretty old-ish (older than fabric), and required quite an annoying setup on forge. On some versions (Mostly the 1.13 rewrite era, so 1.13-1.15 iirc) you also needed an extra mod so it works in an non-dev environment. I remember since I had to fix a misaligned bracket in a forge patch in order for my mod to work. It was patched half a year after I reported it. Mixins are better than raw ASM, since they provide much more debug information on crashes and have much greater compatibility. Then Fabric came, which uses mixins as an integral part, since Fabric by itself is just a loader, and anything advanced requires patches to the game. Whereas forge does it in a standardized way with a framework of a lot of features which increases compatibility, Fabric just kinda says "I loaded your mod, now do what you can for it to not crash". There is also the Fabric API, which includes basic Mixins to help with basic stuff so that basic mods do not conflict with each other, as well as many other library mods which include stuff that forge includes by default. Currently, in 1.16.5, Mixins are adopted by forge and much easier to install and use.
@LostMekkaSoft
@LostMekkaSoft 2 жыл бұрын
wow, thanks for the history lesson! i love this kind of stuff. always interesting to see how features and frameworks came to be on a technical level :)
@0tiii
@0tiii 2 жыл бұрын
Lex and dieSieben07 have shown time and time again that they're arrogant pricks on the Forge Forums, I am very happy Fabric is taking over
@Dong_Harvey
@Dong_Harvey 2 жыл бұрын
Was wondering his the Forge community would respond to Mixibs, but then again, I still play 1.7.10
@goeiecool9999
@goeiecool9999 2 жыл бұрын
I remember needing to use a modified version of minecraft code in a way that wasn't possible using the methods forge provided, so I duplicated the function by copy pasting it into my mod and calling it there. It was a mess
@Lux_YT
@Lux_YT 2 жыл бұрын
@@Dong_Harvey Mixins work in 1.8.9, but they were a real pain in the ass to set up and don't really work in dev environment (probably cuz I didn't set something right), so possibly mixins work in 1.7.10
@123xlash
@123xlash 2 жыл бұрын
My first deep dive into computers and programming was through Minecraft modding back in the 1.2.5 era. I was in 7th grade at the time, but I heard that this game was moddable. Looking into modding tutorials got me learning about programming, and that led me to pursue computer science at university, and actually be good at it. Never underestimate how curiosity leads to learning.
@michaelclancy3935
@michaelclancy3935 2 жыл бұрын
Exactly the same lol
@techtheguy5180
@techtheguy5180 2 жыл бұрын
same
@Schatzjaeger2
@Schatzjaeger2 Жыл бұрын
@@techtheguy5180 My first "mod" must have started around the same time: It placed glowstone above every player's head, so you didn't need torches.
@愛
@愛 2 жыл бұрын
theyre called mixins because youre mixing in your own code to already existing methods, basically youre adding code to the end or beginning of a method etc. depending on the @At value
@wChris_
@wChris_ 2 жыл бұрын
i think this is a way better name than hooking, since your code is actually inserted or mixed into the code, rather than hooked into with like a jump to my code and back.
@du42bz
@du42bz 2 жыл бұрын
@@wChris_ Ahhh now i understand the difference
@TheRighteousDawn
@TheRighteousDawn 2 жыл бұрын
Cool functionality. Are there any existing parallels to this in other languages such as C or python?
@jonnykopp
@jonnykopp 2 жыл бұрын
@@TheRighteousDawn decorators in python maybe?
@jordon_
@jordon_ 2 жыл бұрын
@@wChris_ he does say it future in the video
@275hammy
@275hammy 2 жыл бұрын
I've honestly been writing Minecraft mods for a couple years now, and I've recently been developing more and more of an interest in cybersecurity and hacking in general, so seeing those two collide in the way you're presenting it is honestly incredible. I hope you have plenty more in store, because I've honestly loved this series so far, and I can't wait to see more!
@himanishmandal9556
@himanishmandal9556 2 жыл бұрын
"I guess that there was a firewall deployed" Totally got me
@ES-cf4ph
@ES-cf4ph 2 жыл бұрын
It is somehow so calming to see these Life Overflow lets plays after work. Learning a lot while watching a let's play, such a cool idea and it just works great!
@betapacket
@betapacket Жыл бұрын
it is Live Overflow not Life Overflow
@ndm13
@ndm13 2 жыл бұрын
Seeing you try to figure out how code works from annotations, I wanted to scream "SCROLL UP!" Javadoc comments are generally speaking some of the most useful documentation in all of software, due to the fact that they can be generated into documentation directly. 90% of the time, you'll get a clear explanation of what any given class, interface, annotation, etc is doing just by reading the comments, and the format includes features like linking to other classes and methods. Also IntelliJ: Ctrl-B jumps into the highlighted symbol, Find Usages is an amazing feature to see real examples of how something works, and Shift-F6 is global rename. All amazing tools for Java reverse engineering.
@aaron_the_penguin
@aaron_the_penguin 2 жыл бұрын
Something you might find interesting is modifying the "gamma" setting in options.txt. you can basically enable fullbright from a text file!
@fgclue
@fgclue Жыл бұрын
rip gamma
@xdjiijii6543
@xdjiijii6543 2 жыл бұрын
In jetbrains IDEs there two options, go to definition and go to implementation. Ctrl click on class goes to definition. Right click and go to implementation is going to show you actual code and if it’s not available straight away it’s going to try to decompile it
@maluch792
@maluch792 2 жыл бұрын
damn good to know
@yamakaja1252
@yamakaja1252 2 жыл бұрын
The Java Agent mechanism actually provides a way for classes to be "retransformed" at runtime, so while it may not be the case for Mixins, it's certainly possible to "rewrite code in memory". See java.lang.instrument.Instrumentation
@Johannes_Kuhn
@Johannes_Kuhn 2 жыл бұрын
Java Agents could be really interesting for you. A java agent can be added to any java process, either by adding a flag to the command line (-javaagent:path/to/myagent.jar) or even attaching it at runtime. There are some benefits to using agents over transforming classloaders: * Signed Jars (such as Minecraft) will still work - as the signature is checked when the byte[] are passed to ClassLoader.defineClass - and agents modify the bytecode after that. * It is provided by Java itself - and works on everything that is written in Java. Generally, it's a lot of fun for me to write agents that do something useful.
@aidan7913
@aidan7913 2 жыл бұрын
You can also use jvmti to modify classes if java agents are blocked.
@Johannes_Kuhn
@Johannes_Kuhn 2 жыл бұрын
@@aidan7913 Java Agents are just a thin wrapper around jvmti. Well, a subset of jvmti.
@notmilenakos
@notmilenakos 2 жыл бұрын
editor: so how much clips of two classes overlaying do you want? liveoverflow: yes
@MacroEnabled
@MacroEnabled 2 жыл бұрын
I believe very strongly that the success of the MC modding scene is because the game was written in Java
@sulfenir2477
@sulfenir2477 2 жыл бұрын
A language where the source code doesn't need to be compiled first would have surely created a better environment. Creating core mods and modding frameworks like forge would be easier because there wouldn't be a need to manually write patches for the imperfect java decompilation. In addition to that, injection mechanisms like sponge's mixins would only need to operate on a textual level which would obviously be way easier than messing with bytecode. Lastly java just isn't in everyones skillset. Several of my friends would love to get into minecraft modding but having to learn java first is proving to be a barrier of entry. A language like python that almost everyone knows, that can be picked up in a minimal amount of time and that doesn't use compilation in distribution would have contributed more to the success of minecraft modding.
@MacroEnabled
@MacroEnabled 2 жыл бұрын
@@sulfenir2477 Ah, I agree with you, but games are never written in scripting languages due to performance. When I wrote that I was thinking "written in Java rather than C/C++" like most other games
@Slada1
@Slada1 2 жыл бұрын
@@MacroEnabled unity uses C#, that is easily decompilable
@JavaJumper
@JavaJumper 2 жыл бұрын
@@Slada1 Yes, it's true, but c# is only for scripting, and engine itself probably written in c++ for performance reasons
@victorsarkisov4480
@victorsarkisov4480 2 жыл бұрын
@@Slada1 For scripting, yes. The actual Unity engine is C++
@TheWestDESIGN
@TheWestDESIGN 2 жыл бұрын
Omg I loved the cobble crafting table at 5:00. Amazing jokes and references throughout the whole video and also very informative and interesting content! Looking forward to the next one :)
@Gildfesh
@Gildfesh 2 жыл бұрын
If you happen to want to discuss things with someone in the hacking scene specifically, feel free to send me a message. I've been developing hacks for Minecraft for most of its life, including releasing a client for public use. I'm happy to remain unnamed if you talk about what we discuss in videos.
@hallowkrubics8718
@hallowkrubics8718 2 жыл бұрын
Hey Gild Fesh, do you have a GitHub?
@Gildfesh
@Gildfesh 2 жыл бұрын
@@hallowkrubics8718 Nothing published publicly on my Git. I have released old source in the past on the website the client was available on. I will see about uploading the files somewhere easily accessible if people really want to see the inner workings of an older client. I just don't want to accidentally use this channel as a way to advertise because obviously this is a grey area.
@mattcoley
@mattcoley 2 жыл бұрын
Can confirm, Gild has been in the scene for quite some time. Flare, Team Doot, RodentLL, even a dead alpha meme client. Man's got experience.
@DefineOutside
@DefineOutside 2 жыл бұрын
Optifine fastmath can be considered a cheat. It changes movement by 0.001 blocks/tick or so and causes 0.003 or so extra blocks of reach, occasionally - while declaring itself as vanilla. Whether this is actually cheating is interesting. It doesn't give an advantage as these extra movement/reach cancel out as fastmath simply rounds stuff, and rounds up and down for an advantage and disadvantage, the user doesn't intend to break vanilla behavior, but servers can detect that the player isn't following vanilla movement and can ban players who didn't even intend to cheat. Even stuff like lunar client, a popular 1.8 pvp client, can be considered a cheat due to adding bugs with blocking, allowing people to block with a sword 50% faster than what is usually possible. People use the client because it feels better in combat. A minor part of this smoothness being an unfair advantage. Is this a cheat?
@dolphin2.0.
@dolphin2.0. 2 жыл бұрын
Personally I feel like making something 50% faster is a much much bigger deal than increasing hits by 0.003 blocks. The 0.003 blocks is a very hard to hit window considering the size of 0.003 blocks and the precise angle required to hit it. 50% extra time to deactivate your block is a much bigger deal.
@DefineOutside
@DefineOutside 2 жыл бұрын
@@dolphin2.0. yeah, optifine generally isn’t considered cheating and neither is lunar. Lunar won’t patch it because anti cheats don’t flag it, and anti cheats don’t flag it since lunar won’t patch it. There’s a reason why Mineplex just entirely blocked Lunar once. It’s the second time they’ve coded an unfair advantage into their client. First time was removing the penalty for missing an attack giving their users better hitreg. It’s an interesting situation. The current solution is to cancel the unfair blocking to give lunar users a disadvantage, as their blocking simply won’t be seen by the server. It works but it’s not ideal.
@kmatias2467
@kmatias2467 2 жыл бұрын
It really depends on what you think is an unfair advantage. IMO fastmath is not cheating as it rounds the same amount down in some angles as it rounds up in others so it will be a disadvantage in 50% of cases. It is only considered a cheat because anticheats flag it easily and ban for it, if anticheats wouldn't flag it that easily it would probably not be considered cheating.
@Ginto_O
@Ginto_O 2 жыл бұрын
That reminds me of the time i've played Dota 2 with a mod that replace trees with pumpkins. Technically it's only a graphical mod that should give no advantages but tree are different in sizes and opacity and pumpkins are all roughly the same form and with no opacity so its a) easier to click on tree, b) easier to see spaces between trees where you can walk
@31redorange08
@31redorange08 2 жыл бұрын
A wall hack is also just a graphical mod.
@Dong_Harvey
@Dong_Harvey 2 жыл бұрын
Well, you kinda break Treant and Nature's Prophet of they can't have trees.
@markl3871
@markl3871 2 жыл бұрын
Super fun and informative. I also get to watch you play minecraft with a nifty narrative. Love this series.
@david_lost9433
@david_lost9433 2 жыл бұрын
Well, I didn't know Herobrine was such a nice guy :D Got a little jump scared at 2:43
@adon155
@adon155 2 жыл бұрын
One thing to point out with mixins is they are (with my limited mod dev knowledge) the last resort because they tend to break mod compatibility. ex if u wanted to add an item instead of using a mixin you would probably want to use something like the fabric api (take thsi with a grain of salt this is from abt 5 days experience developing mods)
@mikoajkoek3145
@mikoajkoek3145 2 жыл бұрын
If you don't use mixin overwrites (which aren't required often), then I don't think mixins usually create any problems with inter mod compatibility. Many mods can inject mixins into the same classes and methods as long as they're not overwrites
@tudbut
@tudbut 2 жыл бұрын
As an experienced mod developer who also writes cheats, i can confirm that mixins cause 90% of incompatibilities.
@kmatias2467
@kmatias2467 2 жыл бұрын
They do cause incompatibilities but you can write them in different ways that help with not causing any.
@charlesbukowski9734
@charlesbukowski9734 2 жыл бұрын
Great video and series, I subbed on twitch to support your work!
@tassaron
@tassaron 2 жыл бұрын
I made my first mod a couple months ago :) Fabric is great. I normally do web dev so Java being statically typed taught me some different ways to think about code. and learning how Minecraft works was really fun! I'm using a mixin to inject when a lightning bolt entity spawns
@AAA-AAA158
@AAA-AAA158 2 жыл бұрын
"I guess there was a firewall deployed" got me fucking laughing
@GGGamesXDlol
@GGGamesXDlol Жыл бұрын
5:03 Stone crafting table 🤑🤙
@sevret313
@sevret313 2 жыл бұрын
I will say cheating involves bypassing parts of the game through unintended means. Optifine's torch isn't bypassing anything. Having building helpers aren't bypassing anything either as the alternatives would just be watching drawings on another screen or something. X-ray do bypass part of the game by letting you have access to more rare ores than you're supposed to. If minecraft wanted there to be no stones in caves, they could have just have disabled that in the world generation. But dynamic torches and building guides are more complicated features that would require development time.
@overpricedjpegs3140
@overpricedjpegs3140 2 жыл бұрын
Optifine dynamic lights are bypassing Minecraft light. If Minecraft wanted to keep the screen bright, it could have just disabled light and have full bright. Optifine dynamic lights are giving an unfair advantage to the user by showing brightness where it shouldn't be done, where you should actually have to place light sources. Imagine an underwater scenario, you cannot place torch underwater, but you can hold a torch in your hand an explore underwater structures. It is all based on just your view in what "bypassing" is.
@sevret313
@sevret313 2 жыл бұрын
@@overpricedjpegs3140 It's a minor advantage in my view. The existance of a brightness setting is also Mojang acknowledging people's need to adjust brightness and lightsources affets mob spawning, holding a torch in hand does not. And you can get a much greater effect with just night vision potion, though it require some resources. Compare that to x-ray where there is no intended way to even get close to that effect.
@Nozomu564
@Nozomu564 2 жыл бұрын
>TELL ME, WHAT ARE YOU DOING? WHERE IS YOUR CODE? I hate how relatable that sounds.
@whythosenames
@whythosenames 2 жыл бұрын
5:01 the cobblestone crafting table
@egesanl1
@egesanl1 Жыл бұрын
I was testing out de blur algorithms resantly and was hoping that youtube studio had something inferior. Sadly it beats me.
@oatt
@oatt 2 жыл бұрын
Silly question not related to the video but what shades are you using?
@Lampe2020
@Lampe2020 Жыл бұрын
1:18 That's a pretty literal interpretation of that word... (and a nice timestamp)
@Mariomm_marti
@Mariomm_marti 2 жыл бұрын
To me, cheating is when you gain a competitive advantage other players don't have. If you are on a building contest and you use the placing mod, it's cheating. If you are on singleplayer and you use xray, to me it is not cheating.
@mycotina6438
@mycotina6438 2 жыл бұрын
I'm software engineer and my main language is java. I'm so glad that this series is heavily in Java, because it feels like taking a very natural leap from my day to day work into a more exciting universe.
@uolamer
@uolamer 2 жыл бұрын
The building mod, litematica, can basically be used as a xray mod by making a wireframe of just air, placing it where you are mining and using verify to show the wrong blocks that are say diamonds. As far as cheating, it ruins the game. Where people draw that line differs as you said.
@danthe1st
@danthe1st 2 жыл бұрын
Top 10 KZbinrs I would have never thought they'd made a Herobrine-Video
@Simrasil_
@Simrasil_ Жыл бұрын
woah this is wild, first I stumble across this video and remember watching some of your stuff on CTFs years ago and then you happen to mention Fred, who was one of my Software Development lecturers when studying at the University of Hamburg in 2014/15... small world I guess ^^
@LostMekkaSoft
@LostMekkaSoft 2 жыл бұрын
bytecode manipulation is very interesting and i want to look at it in more detail some time. currently, i do similar stuff: writing compiler plugins. there, you also can manipulate the bytecode that the compiler generated in previous steps. it is amazing to see what is possible with this kind of approach :)
@mariorossi1339
@mariorossi1339 2 жыл бұрын
This video has some kind of nostalgic magic to it… Thank you so much for your work!
@anand_bhasme
@anand_bhasme 2 жыл бұрын
I am glad that you are continuing the Minecraft series and also that you watch BdoubleO
@TheMAZZTer
@TheMAZZTer 2 жыл бұрын
I saw you try to craft a cobble crafting table. Don't deny it.
@user-fp6dt1os1l
@user-fp6dt1os1l 2 жыл бұрын
A Dream reference? lol
@dtech_plays
@dtech_plays 2 жыл бұрын
Can you cover on bungeecord and bot attacks (which is a login packet attack)
@m4rt_
@m4rt_ 2 жыл бұрын
I love this series. Continue making it You are awesome :)
@nickkracht7520
@nickkracht7520 2 жыл бұрын
What is the enderpearl network traffic like
@gergelyszilagyi4615
@gergelyszilagyi4615 Жыл бұрын
Hy! Anyone have the full code? I dont know what im doind wring. IIt says "Cannot resolve method 'send(Lnet/minecraft/network/Packet;Lio/netty/util/concurrent/GenericFutureListener;)V' in target class".
@kirdow
@kirdow 2 жыл бұрын
Love the effort and creativity you put into this. So curious what you'll do next episode. Keep it up man.
@guillaume6373
@guillaume6373 2 жыл бұрын
love this video series!!
@rachelf6745
@rachelf6745 2 жыл бұрын
i would love to see a comparison between paper and forge from your perspective, or if you want to go super-in-depth you could even include risugami's OG modloader
@hikingpete
@hikingpete 2 жыл бұрын
One of my favourite examples of a "cheat" comes from the N64 game Goldeneye 007. 007 doesn't have crosshairs in game, nor anything similar, making it difficult to line up a shot. Speedrunners have been using sharpies and tape to add a crosshair on their TV itself, and I've even seen monitors with crosshairs overlays.
@theRPGmaster
@theRPGmaster 2 жыл бұрын
My monitor has crosshair overlays, granted, they aren't very good.
@NameGoesHere285
@NameGoesHere285 2 жыл бұрын
I love the story about how for the first ~5 years of the game coming out that WASN'T a known strategy for a lot of the speedrunners, and it's thanks to a 55 year old speedrunner called John Kaleta (RIP) who just decided to share his own (kinda gross) way of making a crosshair that they found out, other speedrunners who were doing it just sorta assumed it was known lol
@labrosmatsas
@labrosmatsas 2 жыл бұрын
I love game glitches and I always try to discover more of them. The ender pearl glitch is not considered cheating ( if glitches are not considered to be cheating) because you don't have infinite of them and needs some precision to be used. The packet manipulation can be used everywhere so that's why it is cheating. For every cheat there is a similar glitch. The big difference is that glitches usually require you to spend in-game resources but normal cheats not.
@pitust
@pitust 2 жыл бұрын
I would point out optifine is doing a *lot* more than just some rendering stuff - it changes quite a lot of game logic too afaik (which is why it is banned in speedruns)
@YOEL_44
@YOEL_44 2 жыл бұрын
Oh, so it was just a weirdness of Optifine... By the way, I consider, everything you can do with simple knowledge of the game to be exploits, and features that need external tools to be hacks, for me cheats just don't really exist in Minecraft itself, it's speedrunning or specific server rules that define what is cheating on that context. If you where into GTA modding you would use ScriptHook instead of Mixin, it's the same core idea.
@sircalvin
@sircalvin 2 жыл бұрын
same. ingame = exploit, external = hacking, which inst always bad
@m4rt_
@m4rt_ 2 жыл бұрын
A explanation ive heard of what mixins is, is that it is juct copying your code into existing code (ctrl+c, ctrl+v) without needing to modify it yourself and since minecraft mods aren't suposed to include minecraft code, people use mixins, its kinda like a diff file.
@triularity
@triularity 2 жыл бұрын
When you came across the redstone, I had a thought.. what if they added a new power source material, but it's "voltage" was too high. So if you tied to use it directly with normal redstone or circuits, it would overload and fry them. It would need some kind of level shifter to interact, like when mixing 5v and 3.3v devices. =)
@ThePassiton
@ThePassiton 2 жыл бұрын
This series brings back memories of spending days on end when i was like 14 to write the shittiest minecraft hacks imaginable and so much code i didn't quite understand :D back then i don't think fabric etc even excisted or if they did i didn't know about them and hard modded the minecraft jar file. Those were the days :D
@itskdog
@itskdog 2 жыл бұрын
Fabric is really only from the last few years or so. It's more powerful because it's just mixins, but compatibility on Forge is much more likely as there's the underlying framework that all mods interact with, allowing for really complex modpacks.
@sulfenir2477
@sulfenir2477 2 жыл бұрын
I actually saw your comment on the video about asm and bytecode a while ago. Such an interesting technology.
@simonconrad4402
@simonconrad4402 2 жыл бұрын
I would suggest increasing the frame rate of the video to 60fps. The sections where gameplay is shown feel sluggish to me. Otherwise, great video, I've always wanted to find out a bit more about Minecraft modding :).
@davidwestern3878
@davidwestern3878 2 жыл бұрын
"I guess there was a firewall deployed" - this joke has no right to being this funny
@m4rt_
@m4rt_ Жыл бұрын
My opinion on what the differences are: Glitch - a quirk in the game that may give a small advantage, but not a lot. Also, glitches tend to stay in the game for a while, either because the devs decide it's a cool mechanic, they don't feel it's worth prioritizing, or some other reason. (the torch/slab thing that breaks sand was/is a glitch) Exploit - intentionally breaking the game to gain an advantage, etc. Cheating - intentionally tampering with the game to gain an advantage, this may include tricking the server, making exploits easier perform, etc. This often involves modifying the game by making a mod, or decompiling and recompiling the actual game. Then there are different kinds of cheating: Good Cheating - cheating in a private server/world, or on a server that allows cheating. When it is allowed, or doesn't affect anyone else, I don't consider it bad cheating. (This includes utility mods like OptiFine that are allowed on most servers, even though it might give a slight advantage in some situations) Bad Cheating - cheating when you aren't supposed/allowed to cheat, and thus gaining an unfair advantage. Additionally: Hacking - modifying the game yourself, in my opinion most cheating is using a pre-made "utility" mod (people have begun calling cheat clients utility mods in recent years), while hacking is going in and doing the dirty work. Also, this can all change depending on who is in charge of the rules where you are playing. In your own world/server, it's your own opinions on the matter that is the deciding factor. On other peoples servers, it's the server owner who has the final say on what is cheating, exploiting, glitching, etc.
@Tenetri
@Tenetri 2 жыл бұрын
I love glitched speedruns too! I now also love hacking stories, thanks to Live Overflow :)
@Schatzjaeger2
@Schatzjaeger2 2 жыл бұрын
Fred taught software engineering at the University of Hamburg when I was a student. His lectures were really cool.
@johny_dope8575
@johny_dope8575 2 жыл бұрын
Yaaaaaaaay endlich du kleiner cooler Typ. Freu mich schon
@ThistleBlue
@ThistleBlue 2 жыл бұрын
There are instances where I've cheated stuff into the game, and those are when I've lost progress or items in modded plays of the gam. As a rule of thumb, I do enable cheats in Modpacks because the stability of the pack can't be guaranteed and therefore progress may be lost and I need to cheat in some items, or something might corrupt and I can't fix it out of the game with backups
@peacefulexistence_
@peacefulexistence_ 2 жыл бұрын
Yep, can confirm
@hacklordmonster8780
@hacklordmonster8780 2 жыл бұрын
There was a huge debate in hypixel wheter or not to ban a mod called perspective mod. basically all it does is it lets you look around you like in third person, but without moving your head, alowing you to for example look around while safely running on a bridge or look at your opponent while building up. a lot of people said its cheating and should be banned but i dont think its any different than the optifine zoom for example, why is that not cheating? the perspective mod was also pretty popular and a lot of big youtubers used it. what do you think?
@PyPylia
@PyPylia 2 жыл бұрын
For future reference, or if you're playing in the future, I'd recommend straying away from OptiFine. The developer isn't too greatly liked by the community, and there are just better mods anyway. Sodium is an optimization mod (for fabric) that implements far more optimizations and works far better, this can be combined with Iris to add OptiFine-compatible shaders, Indium for some internal API stuff, and LambDynamicLights for the dynamic lighting (torches emitting light while in your hand) that you love. Other features can be moved over using more mods (such as Ok Zoomer for zooming, FerriteCore for memory optimization, Starlight for lighting optimization, etc...).
@Guztav1337
@Guztav1337 Жыл бұрын
I'd recommend staying away from Minecraft. The creator isn't too greatly liked by the community, and there are better games anyway. EDIT: For some reason people can't take a hint on the internet. So for clarity, my comment was made to point out the fact that OPs comment/opinion is ridiculous (or ridiculously stated at least).
@rorymax
@rorymax Жыл бұрын
@@Guztav1337 huh? Your comment doesn’t even make sense. The creator of minecraft is liked by the community, and there are no alternatives that offer features of minecraft. OPs comment wasn’t ridiculous at all
@petey5009
@petey5009 Жыл бұрын
I mean yeah, there's plenty of better optifine alternatives but it ultimately doesn't matter much for this series :p
@lunlunnnnn
@lunlunnnnn 10 ай бұрын
​@@rorymaxthere are some issues with notch, such as his transphobia. Although in his case, he's not involved in Minecraft's development anymore, unlike OptiFine.
@eralp.celebi
@eralp.celebi 2 жыл бұрын
That intro was siiick :)
@QuietStorm4964
@QuietStorm4964 2 жыл бұрын
Love the firewall reference haha
@Noah-gw9cg
@Noah-gw9cg 2 жыл бұрын
Did anyone else notice the herobrine at 2:43 Bottom left
@julius4858
@julius4858 2 жыл бұрын
Aside from the actual topic, this was some nice storytelling :)
@ObstTube
@ObstTube 2 жыл бұрын
Are the timestamps in the description correct? You have 14:00 two times
@CrushedAsian255
@CrushedAsian255 2 жыл бұрын
"i guess there was a firewall deployed" that got me more than it should have
@Samuel-eu1ts
@Samuel-eu1ts 2 жыл бұрын
Great video, fiy if you implement online authentication at the proxy level, you can very easily bypass the online restriction, the client thinks that it's offline and all the encryption and online validation is handled by the proxy. I've made a proxy that does this it doesn't handle all packets, but it works pm if you want more info
@Veso266
@Veso266 2 жыл бұрын
Am why cannot quarry join online servers? Doesnt minecraft send its secret to quarry so quarry knows the client and server secret so it should be able to proxy?
@BodyAlhoha
@BodyAlhoha 2 жыл бұрын
Great video, next time try to hook to Block class and make an xray, it's in the shouldBeRendered method if i remember correctly ^^
@juloup
@juloup 2 жыл бұрын
yes very
@peacefulexistence_
@peacefulexistence_ 2 жыл бұрын
There's actually a bit more you need to edit for a proper xray, but that's the core of it yea. I have an example xray impl (forge with mixins) on a GH repo if anyone wants.
@BodyAlhoha
@BodyAlhoha 2 жыл бұрын
@@peacefulexistence_ Yeah for a good X-ray u need to also change the block light cuz else ur just going to have a really dark X-ray xd
@aprilnya
@aprilnya Жыл бұрын
by the way, in minecraft, and especially after the caves and cliffs update, when you find diamonds you should mine a few blocks around them to see if there are any more diamonds
@juanjoselopezjaimez6858
@juanjoselopezjaimez6858 2 жыл бұрын
I miss read the title as ‘vs heroin’ and I was worried for a second
@ArnavMondal14
@ArnavMondal14 2 жыл бұрын
I almost died at the "Firewall deployed" xD
@Phoenix-CM
@Phoenix-CM 2 жыл бұрын
Well im in into forge mods in which you can also implements spongepowered mixins... its not called hooks because you can replace methods and or edit fields.
@Hyperboid
@Hyperboid 2 жыл бұрын
Props to you for choosing Fabric instead of the archaic Forge
@SammyForReal
@SammyForReal 2 жыл бұрын
Nice reference at 5:01
@zyansheep
@zyansheep 2 жыл бұрын
Is it just me who noticed that the cows despawned / went out of render distance at the end of the video? I wonder if we'll get a video about how replay mod works... 🤔
@bibabeatmann
@bibabeatmann 2 жыл бұрын
noch nie so ein gruseliges minecraft video gesehen😂
@pikavibe7699
@pikavibe7699 2 жыл бұрын
SIR KINDLY TELL FROM WHERE WE CAN GET UPDATES ABOUT NEW TOOLS ,NEW METHODS (LIKE WIRESHARK,METASPLOIT etc) in cyber security or Ethical Hacking. From where we can get updates regarding new attacks,malware,ransomeware and how they deal it . TO GET DAILY UPDATE KINDLY PLEASE REPLY
@tudbut
@tudbut 2 жыл бұрын
One main issue i, as a modder, have, is that many people set all of their mixins to be highest priority possible, meaning even small changes, that wont break anything if they are left out, will be prioritized over important changes that will literally crash the game if they're not applied. It is essentially pure luck and down to file name capitalization of the mods if the game will actually start with them applied. I've actually started making some of my mods attach a java agent to themselves to forcefully accept the gamebreaking mixins
@greatbullet7372
@greatbullet7372 2 жыл бұрын
when the question comes up: "tell me what are you doing, where is the code" , the codewriter followed a paradigm that makes no sense at all. Its often called SOLID. They get taught that shit so often and they apply it everywhere obfuscating the flow of the programm.
@thepawday
@thepawday 2 жыл бұрын
O god, i knew about reflection, but creating classes on runtime via ASM: IT... IS... INSANE
@BlockOfGaming
@BlockOfGaming 2 жыл бұрын
You can use jsmacros mod, it's a very cool mod, you can do a lot of stuff with it, there are also extensions for ruby, lua, python 2 and python 3 (there isn't java, but of course there is javascript)
@wagyourtai1
@wagyourtai1 2 жыл бұрын
glad liveoverflow is having fun :)
@cyberutente3518
@cyberutente3518 2 жыл бұрын
An interesting example about cheating ethic could be made for the game "Fallout Shelter" where every save files was on the client side and so people , and still today do it, would use an editor to decrypt and modify the values on the save file to give them self loot boxes and in-game coins. However this would void the developer of income opportunities. Some people argue that is all fine and dandy because the game is old and there are no update anymore and given the fact is a single player game, you don't disrupt anyone game-play.
@Vahvl
@Vahvl 2 жыл бұрын
i mostly have no idea what's going on when he is talking about coding things but the video is still really enjoyable
@DimonDev
@DimonDev 2 жыл бұрын
By the way, recently an rce exploit in ow2 was discovered
@x3ICEx
@x3ICEx 2 жыл бұрын
Mumfrey (therealeq2) also makes the Macro / Keybind Mod.
@TimLF
@TimLF 2 жыл бұрын
Can CVE-2022-21449 be used with Minecraft?
@MrSerek
@MrSerek 2 жыл бұрын
About using glitches - it depends. Most people I know would say the enderpearl-rood is so old you can count it as a feature. Flying with scaffoldings too. I honestly don't think bug abusing is so bad in minecraft compared to other games.
@Drakekitel1
@Drakekitel1 2 жыл бұрын
Most underrated title every
@BobTheBob9
@BobTheBob9 2 жыл бұрын
re: what is cheating imho, cheating is only what you and the people you're playing with decide is cheating, whatever the "intended vision" of the game is doesn't matter, what matters is what you wanna do, and what the people you're playing with wanna do
@username65585
@username65585 2 жыл бұрын
In ruby there is the term mixin. Instead of inheritance to add functionality to a class you add mixins.
@Lampe2020
@Lampe2020 Жыл бұрын
Those "@Mixin"s look like Python3 decorators, maybe they also work similarly?
@crafterboy27
@crafterboy27 Жыл бұрын
Telporting through a wall on purpose by exploiting a glitch well is exploiting/cheating. Modding is usually either changing code to do what you want or automating a glitch. I personally consider something cheating if it allows you to have an advantage. I also believe that learning to make cheats for games which I do all the time so I can learn some concepts in coding like maybe pathfinding or smth like that
@alexxavier7952
@alexxavier7952 2 жыл бұрын
mixings it's a very common thing in web developing for example in django and rails framework
@ironnoriboi
@ironnoriboi 2 жыл бұрын
When I play minecraft, I play vanilla for a while. But after the 500th time mining for yet more iron ore, it gets old and grindy. At that point I will just spawn it in, since I no longer get any fun from mining it.
Flying Without Elytra
25:20
LiveOverflow
Рет қаралды 101 М.
Advanced Teleport Hack (stolen from cheaters)
17:02
LiveOverflow
Рет қаралды 45 М.
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4 МЛН
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 48 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,8 МЛН
Scanning The Internet for Minecraft Servers
26:40
LiveOverflow
Рет қаралды 75 М.
Revisiting 2b2t Tamed Animal Coordinate Exploit
9:18
LiveOverflow
Рет қаралды 61 М.
Can AI Create a Minecraft Hack?
55:16
LiveOverflow
Рет қаралды 609 М.
Teaching modding to Fundy
9:08
r4tmaid
Рет қаралды 728 М.
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Рет қаралды 919 М.
The End Of Humans In Minecraft
13:12
LiveOverflow
Рет қаралды 131 М.
Learning to Hack as a Kid
5:03
TimTom
Рет қаралды 10 МЛН
They Cracked My Server!
33:37
LiveOverflow
Рет қаралды 90 М.
Minecraft, But It's Reverse Engineered...
18:02
LiveOverflow
Рет қаралды 138 М.
skibidi toilet multiverse 039 (part 1)
5:29
DOM Studio
Рет қаралды 9 МЛН