Hackers keep finding my server and ruin everything. Maybe it’s time to end it.
Watch full series: https://www.youtube.com/playlist?list=PLhixgUqwRTjwvBI-hmbZ2rpkAl4lutnJG
Chunkbase Seed Map: https://www.chunkbase.com/apps/seed-map#LiveOverflow61374546
Enjoys Building Spawn House Time-lapse: https://www.youtube.com/watch?v=dfPeM2siWOY
The random dev setup video I used: https://www.youtube.com/watch?v=YOBt2SABHlM
Cubiomes: https://github.com/Cubitect/cubiomes
Episode 14:
00:00 – Intro
00:46 – Let’s Play: The Item Sorter
02:23 – Let’s Play: Exploring Spawn Area
04:05 – Thoughts on the Server Community
04:54 – Let’s Play: Plans for the End
05:53 – How I got the LiveOverflow server Seed
06:56 – Tutorial: Defeat The Final Minecraft Level
08:02 – Anti-human Plugin Development
10:09 – How Server Plugins Work
12:41 – Teaser: Jungle Secrets
=[ โค๏ธ Support ]=
โ per Video: https://www.patreon.com/join/liveoverflow
โ per Month: https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w/join
=[ ๐ Social ]=
โ Twitter: https://twitter.com/LiveOverflow/
โ Instagram: https://instagram.com/LiveOverflow/
โ Blog: https://liveoverflow.com/
โ Subreddit: https://www.reddit.com/r/LiveOverflow/
โ Facebook: https://www.facebook.com/LiveOverflow/
source
first it was fun , now its just stupid
too bad
Whitelist: Am i a joke to you?
And then someone writes a client that just modifies movement data so they only move in straight lines
No thank you, autogynephilia-promoter. Normal people, avoid ๐
yo i started with lua in computercraft lol
I just came here to say the the code in the thumbnail is not robust to floating point rounding errors.
This challenge was really fun to beat, hoping to see more.
nice video and research
please continue this seriesโป !
putting in….they are only visible on the mini soft roll preview, I canโt do sNice tutorialt without seeing what notes are being played…i canโt even
At 9:34 the code "e.getFrom() != e.getTo()" is not valid, as "!=" in java check that the instances are the same.
The code "e.getFrom().equals(e.getTo())" is a valid replacement, it doesn't matter anyway because bukkit don't trigger PlayerMoveEvent if the player didn't moved.
The most concerning part is that the code use "player.getLocation()" which work exactly like "e.getFrom()", so if someone messes up movement once, they can't join back.
after doing reasarch in it i just gave up.. maybe im just stupid but i had problem with everything
The code assumes that bots dont know how to move diagonally. baritone can
nice, so now players need to do x = round(x * 100) / 100 before sending a move packet. you dont even need to modify z, since it is a && in the code, not a ||. dont know if this is intended ^^
Just add a whitelist lmao
When Baritone Bot is too humane for this anti-human detection system.
XD literally thought I was watching some random Minecraft video until I saw the live overflow intro
lmao that spawn build
I love that
Istfg why do gay and trans people aleays have to plaster their damn flags on everything. It's seriously annoying, nobody truly gives a damn about you being whatever you want to be. I don't go around spouting about my sexual preferences and whatnot so have the respect to not do it back?
couldnt you just send movement packets to server that fit within the range while your client gets to move like normal? (i have zero idea how this would be done)
script kiddies with Baritone:
now this loks like a job for me
Hey, once you get into more advanced plugin development, I recommend learning about java reflections and objectweb asm or spongepowered mixins. They are really helpful for modding the parts of the game that the bukkit api doesnโt give access to.
ive just put together a small fabric mod that should snap the player to the right increments, it works correctly on my server. however i tried joining before i had it set up and now no matter what i get instantly kicked before i even get in properly. do i rlly need an alt because the server hates me so much?
I guess its not that hard to code a bot that walks forwards changing random small direction to sides without changing their target position.
I am getting kicked with no movement whatsoever.
I love the fact that someone built a trans and rainbow flag on the server.
But one problem remains with your anti human implementation: what if you dont spawn on a round coordinate? The next move event will almost definitely be not a round coordinate
I bypassed your check and added an sign in your server ๐ check it
So how do you actually PASS the anti-human check? Or I guess that's the subject of next video ;>
When I join the server instantly kicks me. I don't know exactly why but my guess is that the server creates an internal PlayerMoveEvent. My client doesn't send any bad packets. I would apeacheate it if you would teleport the kicked player to a valid postion before kicking the player (e.g. Spawn or Current Block position)
nice
call help from 2b2t
Change last digit to .205
use machine learning with an input of velocity + intra-block position and train it on baritone and human data from the server
I cannot put into words how much I love this series. I made my start in programming hacking games just like this. Getting new students to explore security and programming in a game makes it so much more interesting and approachable! Now I'm going to see if I can beat the internet in making a bypass for your check!
cant someone just use baritone??
I've gotta respect your ability to edit me annoying u in game out of the video
/whitelist on
.0 is actually the edge of the block, would be nicer to limit the movements to quarter blocks (x = .5 or x = .0) so instead of "… % 10 == 0" you would do "… % 5 == 0".
This way you allow hackers to be perfectly center of a block. Kinda tingles my OCD.
Edit:
Just realized the *1000 takes care of that, so no problem there. Oups.
I do aprove of the beacon colors ๐ณโโงโค