Exploits Are EASY to Fix, People Are Just Lazy

  Рет қаралды 92,081

ByteBlox

ByteBlox

12 күн бұрын

CUTE KOREAN GIRLS (got your attention, heres my course):
linktr.ee/ByteBlox
discord: / discord
wondered how to make a main menu in roblox studio? or how to create a shop which has working GUI? ive made lots of 2024 roblox scripting tutorials about all the different bits of roblox to give you some up-to-date information about all of its properties and events.
my goal is to simply give some insight on how to use the various features and instances roblox studio, and show you some fun stuff you can do with them. thanks for checking out this roblox scripting tutorial :)

Пікірлер: 658
@byteblox100
@byteblox100 10 күн бұрын
get 50% off my course with code "FREAKYBLOX" (2 days left): linktr.ee/ByteBlox
@RoyaleAria
@RoyaleAria 10 күн бұрын
Hello ByteBlox Im Subbed
@blastdahero2976
@blastdahero2976 10 күн бұрын
Hello byte, could you make a video on beizer curves i think its overlooked in the roblox studio community and also on flipbooks
@creeperplayzz
@creeperplayzz 10 күн бұрын
Could you make a busting tutorial
@Ilikepotatoes067
@Ilikepotatoes067 10 күн бұрын
Could you make a busting tutorial
@tornadoreaper
@tornadoreaper 10 күн бұрын
Could you make a busting tutorial
@SomebodyAndSomeone
@SomebodyAndSomeone 10 күн бұрын
I have no idea why I clicked on this video
@nonproductiveproduction
@nonproductiveproduction 10 күн бұрын
Look at the title bro, "people are just lazy". You're looking for people with the same personality trait as you
@duckfoot9460
@duckfoot9460 10 күн бұрын
Me neither man, haven't touched a script in my life
@Garry_ModInOhio
@Garry_ModInOhio 10 күн бұрын
People are just lazy at click this video💀
@tooneysailor
@tooneysailor 10 күн бұрын
The mysterious forces
@VerosGotTaken
@VerosGotTaken 10 күн бұрын
​@@nonproductiveproduction Who hurt you?😭
@LunarCelestial
@LunarCelestial 10 күн бұрын
Longest explanation for a "exploiters can execute local scripts." Ever.
@SOTP.
@SOTP. 10 күн бұрын
would’ve been useful for stupid me back then to be fair
@omgdodogamer4759
@omgdodogamer4759 9 күн бұрын
didnt even explain that being able to manipulate movement so easily is only specific to movement (because roblox doesnt do any base security checks for movement because that would very quickly interfere with ALOT of games), and trying to do the same for anything else is 100x harder unless the developer added a foolish remote function or event
@paradino
@paradino 9 күн бұрын
in practice its more like "exploiters can execute local scripts that have more permissions and more power than local scripts themselves"
@bartekgaw1
@bartekgaw1 9 күн бұрын
@@omgdodogamer4759 "because roblox doesnt do any base security checks for movement because that would very quickly interfere with ALOT of games" Roblox gives devs an option to do it, the only game i saw having balls to enable it is Bedwars in rare cases
@tab921
@tab921 6 күн бұрын
yea no shit because most people dont understand it
@unsigned_var
@unsigned_var 10 күн бұрын
Exploits isn't always as straight forward to prevent as you might think. There might be cases where a combination of multiple things causes something unexpected to happen, which will allow the exploiter in question to manipulate something in a certain way. And especially, if you're a small team of developers, finding all of these edge cases is really difficult. You prevent what you can see usually, and what you have time for. Keep in mind that players expect updates almost weekly, so finding the potential weakpoints of your game and patching it, while also releasing new content isn't really that realistic. That being said, sanitizing and rate limiting remotes is something that should always be done. Prevent the obvious, but don't spend too much time looking for and fixing very small issues.
@ecs300
@ecs300 10 күн бұрын
Is there such thing as hiring white-hat hackers/exploiters to find bypasses/holes in anticheats, or is that against TOS?
@awesomesauce-kg9xn
@awesomesauce-kg9xn 10 күн бұрын
Players expect updates weekly?
@PhoenixAscension554
@PhoenixAscension554 10 күн бұрын
@@awesomesauce-kg9xn if players expect updates weekly then I'm a millionaire
@oranglikes
@oranglikes 10 күн бұрын
​​@@awesomesauce-kg9xn not always big games, but, he meant weekly cuz this is practically the norm for updates, especially for rblx devs' games. tho, half a month or a month - too, but potential games are oriented towards weekly updates, that leaves plrs inspired and entertained for such games.
@awesomesauce-kg9xn
@awesomesauce-kg9xn 10 күн бұрын
@@oranglikes an update a week is insane
@IsMyNameUnique
@IsMyNameUnique 9 күн бұрын
ah yes lets have thousands of events go off for every object to stop the most basic form of noclipping
@byteblox100
@byteblox100 9 күн бұрын
Yes 😈
@Arden_t
@Arden_t 6 күн бұрын
@@byteblox100 i would love to see your server memory implementing a system like this on a semi sizable game with a few players.
@Golden_Crusader
@Golden_Crusader 10 күн бұрын
I feel like people arent lazy, its just some SOME game have such complicated fighting/ability systems that code that prevents them from exploiting would interfere with the ability/fighting code.
@TheLordir
@TheLordir 10 күн бұрын
Games can put a boolean statement that exempts the player from anticheat given a period of time
@ecs300
@ecs300 10 күн бұрын
@@TheLordircan’t exploiters find a way to abuse that then? Also, wouldn’t it have to exempt you from it before you do the action?
@hyperbroli6672
@hyperbroli6672 10 күн бұрын
​@@TheLordirlook at stuff like deepwoken and rogue lineage, they have anticheat but people always come up with new cheats to break through it, you can never make a full proof anti cheat Like, even billion dollar companies like valve don't have full proof anticheat for CSGO, what makes you think some random dude on Roblox is gonna be able to do it?
@GloheYT
@GloheYT 10 күн бұрын
i must inform to you that the information you have provided is false, say this, if i were to run a script that makes all parts inside the game untouchable, it will make it so the part attached to the player to not have touch either, and with that said, the best way to do it is, make a system that detects if the players humanoid root part and head and torso get detected if it goes inside a part, and if it does it teleports the player back where they were 2 seconds ago, and even if they have no collide or smth like turned off touch it will still work if you make a script / local script / module script thats not apart of the part, but as a system that detects the player inside a wall without it
@ecs300
@ecs300 10 күн бұрын
@@hyperbroli6672 honestly, valve isn’t the best analogy because they literally just couldn’t care less at the moment lol
@SaturnNova
@SaturnNova 9 күн бұрын
"If your game has a exploit, shame on yourself." - EXPLOITS AREN'T ALWAYS "EASY" TO FIX.
@disreceded
@disreceded 8 күн бұрын
it's ragebait.
@TheAmazingAnimator
@TheAmazingAnimator 5 күн бұрын
​@@disrecededor an opinion who knows
@6o6yuH_23
@6o6yuH_23 2 күн бұрын
Especially in games like blox fruits. For example: Try teaching system to figure out who's teleporting with in game ability and who's doing the same thing with hacks. And that's the easiest example....
@Exrl_
@Exrl_ 10 күн бұрын
How to solve exploits like big games: Step 1: give them $100k worth of ingame items Step 2: Enjoy
@h1mm779
@h1mm779 8 күн бұрын
step 3: go bankrupt
@Newbster_0
@Newbster_0 5 күн бұрын
@@h1mm779 step 4: burn plushies
@gamingdiamond168
@gamingdiamond168 4 күн бұрын
fastest way tho xd
@Azutreo
@Azutreo 10 күн бұрын
A small note. EVERYTHING to do with the character is managed by the client. The server does zero validation. So, on the client, you can just... set your position anywhere. And the server accepts it. All character physics are on the client.
@discussions.
@discussions. 10 күн бұрын
he should’ve also explained network ownership.
@MeanSoybean
@MeanSoybean 10 күн бұрын
This is the missing detail that was glossed over. I feel like he knew and could have talked about it for a more rigorous explanation.
@HeroDevv
@HeroDevv 9 күн бұрын
@@MeanSoybean Byteblox doesn't really seem to understand this.
@bartekgaw1
@bartekgaw1 9 күн бұрын
@@discussions. isn't it called physics ownership?
@notreallyokay9355
@notreallyokay9355 9 күн бұрын
If you're not doing a whole lot with characters, Chickynoid might be something to consider. Its drawbacks might make it hard to integrate into an existing project, though.
@Lumaron
@Lumaron 10 күн бұрын
Congrats! You (poorly) patched one of many ways to noclip.
@alexskorpik11play79
@alexskorpik11play79 9 күн бұрын
make the hitbox tween and it fixes pretty much almost every noclip
@Lord_common_sense
@Lord_common_sense 8 күн бұрын
@@alexskorpik11play79 You dont know shit about exploits LMFAO just shut up fr
@willtheoct
@willtheoct 6 күн бұрын
@@alexskorpik11play79 thats awfully expensive for the server to compute. and you still have all kinds of other exploits to patch.
@OvisArries
@OvisArries 5 күн бұрын
Why don’t you make your own version instead of hating :)
@hellohennessy3462
@hellohennessy3462 5 күн бұрын
@@OvisArries If you have a decent knowledge about scripting on roblox, you would know that this method is very inefficient and unscalable.
@bacon_with_brussels_sprout
@bacon_with_brussels_sprout 10 күн бұрын
Left ear: Hkmori - Anybody can find love but you Right ear: byteblox 2x speed
@Max-qq6rz
@Max-qq6rz 10 күн бұрын
deccelerated learning
@Anarqism
@Anarqism 10 күн бұрын
the hkmori cancels out any knowledge learned from byteblox
@akira-------------------------
@akira------------------------- 5 күн бұрын
@@Anarqism what knowledge?
@ogo3732
@ogo3732 8 күн бұрын
As someone who used to make exploits myself, the "patch" you made is completely garbage.. you can literally counter your patch with one or two lines of code. Developers are not lazy, sometimes they just choose not to interfere with the player's experience in the sense that your anti exploit could falsely flag a normal player.
@GloheYT
@GloheYT 10 күн бұрын
ByteBlox, i must inform to you that the information you have provided is false, say this, if i were to run a script that makes all parts inside the game untouchable, it will make it so the part attached to the player to not have touch either, and another thing the expolit can do is just delete the entire part connected to them, and with that said, the best way to do it is, make a system that detects if the players humanoid root part and head and torso get detected if it goes inside a part, and if it does it teleports the player back where they were 2 seconds ago, and even if they have no collide or smth like turned off touch it will still work if you make a script / local script / module script thats not apart of the part, but as a system that detects the player inside a wall without it
@andreytop1gg
@andreytop1gg 10 күн бұрын
The best way is to make a regular scripts in this case, exploiters can disable local and module scripts on the client entirely
@GrimBeConfused
@GrimBeConfused 9 күн бұрын
That is indeed a great way but the reason games dont do that is having alot of checks for different parts and for each and every player starts to slow down the game a huge amount
@byteblox100
@byteblox100 9 күн бұрын
That’s probably true. I just suggested the hitbox as a quick potential fix, but the better way to do it would likely just be to fire raycasts and check player position
@omgdodogamer4759
@omgdodogamer4759 9 күн бұрын
thing is players can still make a script to automatically teleport them back since movement is left unchecked by roblox's anticheat
@DoubleRainbowXT
@DoubleRainbowXT 9 күн бұрын
The best anticheat is detecting client guis or smth like that and banning them. Kinda like adinos admin but better and not bypassable. It will ban Arceus x and codex users quite easily, but experienced exploiters can still bypass them.
@themindlesstruffle
@themindlesstruffle 10 күн бұрын
Byteblox ragebait is insane 😭😂
@Hamdidittoo
@Hamdidittoo 10 күн бұрын
What ragebait?
@RootiRBLX
@RootiRBLX 10 күн бұрын
@@Hamdidittoogoogle it
@ruski9861
@ruski9861 10 күн бұрын
ur mom
@Mugawl
@Mugawl 10 күн бұрын
Piece of media purposely meant to piss people off and gain interaction due to them being pissed off ​@@Hamdidittoo
@Inkspeed
@Inkspeed 10 күн бұрын
Ur dad
@ERGO288
@ERGO288 10 күн бұрын
0:00 - 5:21 Explanation Of Exploiting 5:21 - 11:00 Telling You How To Fix Exploits
@glyoit1506
@glyoit1506 9 күн бұрын
bro forgot about firing remotes, hook functions, deleting client scripts, spoofing/metatables, exploiting is unpreventable on a bigger scale game, only roblox can fix it.
@fitmotheyap
@fitmotheyap 9 күн бұрын
Remotes is up to the dev to fix not roblox, roblox can't do anything about that
@glyoit1506
@glyoit1506 9 күн бұрын
@@fitmotheyap not how it works, remote could still be manipulated through hook function, changing parameter values, constants, and upvalues, nothing can be done about it, even game with the best anti cheats like bedwars, can’t even prevent it, roblox already made a pushing step with there exploit detection, significantly reducing exploiters recently, byfron
@glyoit1506
@glyoit1506 9 күн бұрын
@@fitmotheyapbypassing checks is as simple as using spoofers to pretend nothing has changed on client, metatables, and now AI program such as external AI aimbot
@glyoit1506
@glyoit1506 9 күн бұрын
@@fitmotheyapfor ex: instead of increasing a player speed by humanoid.walkspeed, you can just teleport the player slightly forward based on CFrame and this value could be adjusted to increase speed and completely bypass walkspeed check
@JohnDoe-wt2zz
@JohnDoe-wt2zz 9 күн бұрын
@@glyoit1506 You realize that a remote event should only be a trigger, not a activation method. For example if I have a 3d button in the workspace that gives money, and I want the player to only get money when he clicks the button (which has a cooldown), I'd use a clientside remote event to tell the server that the player pressed the button. I could calculate the distance the player is from said 3d button to accept or reject the request for the button press, as well as its cooldown which would be server calculated. Server checks can exist for remote events, so the fact that local scripts from exploiters can fire remote events is not an excuse for an unstoppable hack. For changing constants, the server should always have serverside copies of money and check it for every purchase.
@not_eagleye
@not_eagleye 9 күн бұрын
byteblox: its so easy to fix it people are just lazy also byteblox: not doing allat
@joshuagalvez8143
@joshuagalvez8143 9 күн бұрын
the easiest way to prevent exploits is to tell your players to not use exploits trust it works everytime
@chuckisnthere
@chuckisnthere 4 күн бұрын
explaining how the server knows you're exploiting movement actually helped me understand how i couldnt move for a hot minute in shard seekers, thanks for telling me that man :)
@exegen
@exegen 10 күн бұрын
3:50 The shadow💀💀💀
@Nigjaslayer9000
@Nigjaslayer9000 10 күн бұрын
What is wrong with it
@Jumper123_
@Jumper123_ 10 күн бұрын
Oh yes, It has happened again
@platano_mamahuevo
@platano_mamahuevo 10 күн бұрын
thats wild
@JuJubean
@JuJubean 10 күн бұрын
@@Nigjaslayer9000the shape…
@UnderscoreYTG
@UnderscoreYTG 10 күн бұрын
how the hell did you find that
@Lynxmountain
@Lynxmountain 4 күн бұрын
It's not as simple as you think. Yes, that is a way to detect cheats, but it can also be incorrect. Many games use client-only aspects, and it is harder to differ between what should be different on the client and what shouldn't. If you have a barrier that players shouldn't be able to go through, this is indeed a way to detect and prevent exploiters from going through it, but it won't be as simple for client sided creations. An example, is a game I am working on, which allows a player to fly around in outer space. The flight system I made for that is almost fully client-sided, and it would be more difficult than this for me to detect the difference between an exploiter's flight system, and my flight system, or to detect if an exploiter edited a value or my game did it. Tbh, Idk who would ever even need flight exploits in a flight game. A better solution to a potentially flawed anti-exploit system that may detect innocents, or people who affected by a roblox bug, would be to instead implement a report system, along with action, chat and movement logging. In many cases, a human-mod system will be better than an auto-mod system as long as the humans are not corrupted or bad. Roblox's overall mod system is an example of a bad mod system, filled with corrupt/lazy human mods and poorly designed AI mods.
@yourboyfriend5897
@yourboyfriend5897 10 күн бұрын
bro spent like 9 minutes explaining local scripts couldve been shortened, but appreciate the effort ur videos helps me sometimes with other stuff
@BennydoesstuffYT
@BennydoesstuffYT 10 күн бұрын
Ong he just yaps about the basics for like half the videos always and he acts like most his viewers are noobs
@Sol_Aureus
@Sol_Aureus 9 күн бұрын
@@BennydoesstuffYT I think that is the point. He is explaining is a way that even complete beginners can understand.
@dr_mafarioyt4313
@dr_mafarioyt4313 9 күн бұрын
@@Sol_Aureus The problem is he doesnt even do that well. Oh, sure, he talked about a "fix" for this problem, but the fix itself is pretty easy to work around and he didnt even show how to implement. The only thing he explained was that things changed on the players client arent directly applied to the server.
@autistacat
@autistacat 6 күн бұрын
I've been a exploit/script developer for 8 years since the nofiltering era, and I'm just going to say this is extremely easy to bypass that it's not even funny. Scripts will obviously be intended for non-generalized use, such as specific pin-points. No actual script will be this easy. For instance, if you have a local script that contains gun functions and it calls the local player's camera, instead, I can use metamethod __index to return the wrong class type which would then create an error in the server script itself removing the anticheat completely, this has been done on multiple occasions on many games. Exploits are not easy to fix, all you did was spend 11 minutes trying to patch a 1 line script that can be re-bypassed with again, just 1 line.
@autistacat
@autistacat 6 күн бұрын
you can also remove your character completely then re-call it on the client, and add in the humanoidrootpart (server) after classifying network ownership (if not taken by another exploiter), create a new model type, add it in as local player's character, teleport the humanoidrootpart (local) through the part, delete local humanoidrootpart, and then clone character (server) and add the server-sided humanoidrootpart back inside the local character to make it a serversided character, this is exactly how serversided fake VR worked back in 2021
@justtemm
@justtemm Күн бұрын
the cool part about this is that your forgetting that its ROBLOX devs, not passionate devs, ROBLOX devs.
@AlreadyCode
@AlreadyCode 8 күн бұрын
Exploiting or Hacking at all is impossible to stop. The hackers/exploiters will win then the game devs/anticheat devs and then it will loop around like that. That's why Roblox paid Synapse to help them instead of keep patching what Roblox tried to do.
@SOTP.
@SOTP. 10 күн бұрын
Whats funny is if you’re owned by server, it pretty much fixes a lot of stuff from this. The issue is no one does this because of the huge input delay you get. Note the part you attach could work, but make sure it doesnt make your movement be limited to what the part allows you to, and make sure it’s owned by the server.
@wedoalittletrolling723
@wedoalittletrolling723 10 күн бұрын
You could have the player on the server consist of a humanoidrootpart only that is invisible and just render the other stuff by creating them locally on each client and then predict the movement of the client-side character
@fitmotheyap
@fitmotheyap 9 күн бұрын
Yeah the input delay is crazy even on 80 ping
@wedoalittletrolling723
@wedoalittletrolling723 9 күн бұрын
@@fitmotheyap it's even noticable in studio with 0 ping prob because when studio play solo ran both client and server on same thread, having the server own your own character was possible and still not affect input delay but after they made studio client accurate to the real client and seperated the client and server to run on their own seperate threads, you will notice input delays even if you didn't increase fake replication lag I don't see Roblox adding server-authoritive characters anytime soon so just add checks to the server, but also trusting the client isn't all bad and it mostly depends on the game.
@EricPlayZ132
@EricPlayZ132 9 күн бұрын
Rocket League is fully server-sided, but it uses prediction to fix the input delay, Roblox could do the same, calculate server-side, compare with client, if there are big differences between server and client, interpolate to what the server calculated
@fitmotheyap
@fitmotheyap 9 күн бұрын
@@EricPlayZ132 I will straight up say I hate rocket league's way of doing it, played it once and got hella teleported(when I used to not have a good ISP), there is no better system for it in the first place so sure but in the case of roblox I think staying client side is wise, at least 10-20% of the playerbase plays on mobile more specifically phones and tablets and even more play on a bad internet, I have experienced both being on mobile and bad internet, not an issue these days but that's only for me, SA still has no servers and resorts to using NA or even EU, asia roblox has major internet problems during rush hour already and this wouldn't help, US is the only region where they actually have good internet and servers everywhere but a large amount of the population gets throttled daily and another large amount live in not so well connected areas, EU would be by far the least and most affected, europe has servers in every rich country exception being poland having one, but even as of now the average ping hovers around 100 because roblox is roblox, I feel like roblox has to fix connection issues first, furthermore they still have NOT fixed error code 277 which is becoming more of an issue every month, swapping ISPs is not a good solution when they can fix their backend instead Also, I hate to mention it again EU servers are horrible, 100 ping EU while around 200 ping US, US seems to have no problems and ping is as expected, EU hovering around 100 makes hella no sense when other games have servers farther away with 50 ping or less TL;DR This is a bad idea cus EU servers have major problems that won't be fixed ever it seems US has way too many people behind greedy ISPs and many others not living in populated areas SA has no servers Asia has major issues during rush hour
@Hunter-jf4ld
@Hunter-jf4ld 5 күн бұрын
Many roblox games already have similar feature actually, if only exploits were that easy to fix right..
@oneowen17
@oneowen17 7 күн бұрын
You could also just tp around the part avoiding the detection :P, which is a very common thing/option/script thats on mostly all clients for roblox.
@HeyShattered
@HeyShattered 10 күн бұрын
It's al fun and games until someone exploits their way into making the custom player hitbox untouchable.
@universaltoons
@universaltoons 9 күн бұрын
ce desync :)
@themomer5672
@themomer5672 6 күн бұрын
It actually is, the player can change anything inside their character, so if you were to delete that hitbox (assuming it’s located inside the player character, you CAN delete the hitbox to bypass basically everything.
@DustedMain
@DustedMain 9 күн бұрын
The only problem with this solution is that when I want a specific player to be able to walk through a part and no one else, I set the collision to off for that client. If I put that fix, this won't work and and I'd have to use collision groups, which is annoying...
@bartekgaw1
@bartekgaw1 9 күн бұрын
i will stick what works for majoryity of games which is prediction rather than running 12 checks per seconds
@DeltaModelX
@DeltaModelX 4 күн бұрын
unpopular opinion: if your game has fixable and easy glitches that can be done without even using tools outside of the basic roblox app, you should be the one banned not the "exploiters" abusing your garbage code
@Your_Local_Animator420
@Your_Local_Animator420 7 күн бұрын
Summary: it depends on the games code, for example if an experienced exploiter, well exploits, depending on the games code, they will have a hard time to fix the exploit without it messing up other game mechanics, think of it like this: you want to kill an exploit that is behind a strong wall, now lets say you break this wall to get rid of the exploit but breaking the walls removes / messes code that is working perfectly, you rid of the exploit but your game is broken due to the code that got messed up
@taberyokoshin
@taberyokoshin 5 күн бұрын
Hey just curious but do you know how to add the shiny effect your golden headphones has to other accesories in game? As I've seen piggy have the same sort of lighting effect and was wondering how I could add it to one of my games. (Also your videos are great! Love your work.)
@DivineFoxx
@DivineFoxx Күн бұрын
Do note, you can also fix a lot of exploits by using sanity checks on your remote events, or make important events handled by the server instead of handling them via the client. That being said, exploits like no-clipping, flying, etc. can be fixed by checking a player's character and running sanity checks from the server.
@rammy7
@rammy7 9 күн бұрын
Fair exploits are easy to fix but there are always alot of exploits and most people forget alot of them and alot of them can interfere with the game alot, theres a glitch where if theres a thin part infront of a thick part you can clip through it easy fix. but even more bugs come from that. its less that there lazy I would say and more unsure of all of them because there are alot of exploits that aren't in this video and will never be able to be put in one video unless extreme dedication to every glitch its more something you've gotta get use to. and small glitches can be over looked as long as they don't interfere with your gameplay then it should all be fine. And yes most of the time updates will come and people will just find more and more which is very normal.
@rammy7
@rammy7 9 күн бұрын
I see alot of your videos get backlash from ignorant titles. Such as your prints are useless video that you took down, which there 100% not very useful.
@GrimBeConfused
@GrimBeConfused 9 күн бұрын
Byte the thing is exploiters are actually more difficult to prevent than you think, pretty much impossible. for the system you thought of they can just delete the part that is attached to them and it wont effect it anymore or for doing something like checks for when the player is inside an object they shouldnt be it will slow the game down for each object or each player you have. then players can also do other exploits that can manipulate their own health or other peoples health they can give themself immortality by giving themself a forcefield or change their location.
@alexskorpik11play79
@alexskorpik11play79 9 күн бұрын
THE PART ISNT WELDED TO THEM
@GrimBeConfused
@GrimBeConfused 9 күн бұрын
@@alexskorpik11play79 then how would you keep the part to them as if you’re using code it’ll slow down the server a huge amount.
@Desyncingg
@Desyncingg 9 күн бұрын
giving urself a forefield wont give u godmode
@GrimBeConfused
@GrimBeConfused 9 күн бұрын
@@Desyncingg giving a player force field makes it so they’re incapable of taking damage with the humanoid:takedamage() function but either way they’re still able to manipulate their max health
@alexskorpik11play79
@alexskorpik11play79 9 күн бұрын
@@GrimBeConfused dude. its not gonna slow the server by any amount. its legit also easy to do. and by the way, you're so wrong about humanoid modifications. All they can do to the humanoid is change walkspeed,jump height, platform stand, jump , sit. Im not sure but change humanoid state [if its not dead] could be possible aswell. please stop spreading misinformation without actual checks
@paperplane2915
@paperplane2915 10 күн бұрын
Way easier to just raycast from the last hrp position and the current one to check if they moved through a part, can also check if the part has can collide turned off on the server. And this noclip method is bypassable if you just set cantouch on that part in hrp to false?? Server sided physics anticheats are limited by the complexity of the games physics
@JailbreakMoments
@JailbreakMoments 2 күн бұрын
the issue i find with the raycast method is if you were to move around a corner of an object, the ray might hit said corner. Currently looking for a way of fixing it.
@MrSofazocker
@MrSofazocker 7 күн бұрын
GameDevs saying exploits or bugs can't be fixed, I find scary. Like, do you think a Bank would jut be like, yeah that exploits there, nothing we can do abt it, your money is gone.. or you well you do have infinite money now i guess. NO, afaik and experienced it myself, almost ALL gamedevs aren't trained in classical computer science or software engineering. And lack ANY understanding of memory or how the computer works. (They are script kiddies that grew up) So almost everything has knock-on effects and unintended side-effects you can't decipher. No wonder weird things happen, if you don't control your event flow, but just have things be affected by other stuff. Even debugging this becomes impossible. That's why NOTHING in the real world is architected like a video game. Especially online games are such a horrid mess. ANY self-proclaimed webdeveloper would do a better job of securing game servers. So people can't just execute arbitrary commands on the server, or tell the server they got infinite money now, etc. This is just fucking insane what is happening in most games, not just Roblox, that's Indie titles on Steam, even big ones from EA, (APEX Legends people can spawn AI clones of themselves and execute batshit insane scripts on the game servers... nothing's secured). People should fucking stick to single player games, if they don't know sh*t. And IF, then fucking hire actual knowledgable people, instead of getting worse performance than a SAS startups website and api.
@h1mm779
@h1mm779 8 күн бұрын
byteblox i have an idea that might work (idk) what if we manually add collidable bricks and put them inside the players body like a hitbox *in the server* so when the player tries to noclip through the wall the parts that are server sided doesnt let the player to noclip because the parts cant noclip through the wall and the parts are the players hitbox would that work or would it be a buggy mess?
@KnightClashR
@KnightClashR 7 сағат бұрын
4:06 same reference when doing inspect element on html. You can change whatever you wanted to be but its only on the client side (meaning only at your end) and once you refresh it (meaning you gonna update your client to the server) it will bring everything back 2 normal. Just saying, it excites me to see and how does this client and server and quickly think of this can be referenced to html
@Dogemin
@Dogemin 9 күн бұрын
It's pretty harder than that because if you add a code to every single part in your game, it basically becomes yandere sim 2.0
@CogTheSuit
@CogTheSuit 6 күн бұрын
Loop and CollectionService in question:
@ps_lol
@ps_lol 10 күн бұрын
there's a way that fixed a noclipping by getting a position from player from server then if the player gets out of distance to be like 5 distance it will spawn raycast then checks if there's a part it will teleport back on old position Q: what about some players can backdoor the server this is easily can be done by while wait do, because this is the only looping script that won't be disconnected all u need things to do is clone the script first local Script = script:clone() and do it on while wait do if script.Parent == nil then Script.Parent = game.Players[playerName] end if my script works then thanks u
@Firespecialstar
@Firespecialstar 9 күн бұрын
depends from game to game some exploits are made specifically for some games, (take KAT, there was an aimbot exploit for some time) some others are just generalistic (like the noclip) while it's true that on roblox it's easy to fix a couple of exploits, for specific big games it actually starts to be hard when the client starts to manipulate stuff like aiming and if we get outside of roblox, it just gets even harder, CS:GO with their VAC, or even minecraft (yes, minecraft cheating, especially in the competitive side of the game, is a thing) it's not as easy. you can prevent the obvious yes, but eventually something will be found that the devs either won't be able to address or don't have the time to do so
@Lucas-xn5bn
@Lucas-xn5bn 9 күн бұрын
Game design also plays a huge role in reducing exploiters, for fps games/competitive games more exploiters are gonna work on exploits for these games rather than a game like DOORS, but with roblox adding byfron recently, exploiting is now even harder than it was 5 years ago, so each game has their own unique way of implementing a anti cheat, and it isnt easy at all especially since depending on your type of game, exploiting can happen rarely or frequently.
@Firespecialstar
@Firespecialstar 9 күн бұрын
@@Lucas-xn5bn exactly, that's something i agree with 100%
@Ziggified
@Ziggified 5 күн бұрын
I clicked this video because in one of my roblox games it lags crazy when u walk or be jumping most time the server will bring u back to that position
@Reppen555
@Reppen555 10 күн бұрын
yeah there is one game where you can punch people and unlock abilities and there was tons of exploiters on it, then another person made a knife version of that same game which had the same issues.
@JdjdxisncjdjcjdFjdkndkddkskxm
@JdjdxisncjdjcjdFjdkndkddkskxm 8 күн бұрын
Is that “Ability war”?
@JdjdxisncjdjcjdFjdkndkddkskxm
@JdjdxisncjdjcjdFjdkndkddkskxm 8 күн бұрын
Is that ability war?
@b3lowtoonatural524
@b3lowtoonatural524 9 күн бұрын
You actually can implement Server Authorative Movement. This is done by making the Client move first then checking in the server if it can actually move there For example if theres a wall the Client can check on raycast before moving but if that raycast was deleted to the client but was sended on the Server ( to validate movement ) then the Server can check the same thing as the Client but it would fail since theres a wall and it wouldnt be the real position of the Clients character For Reconciliation you can send the input on what's wrong on the Client then the Client goes back to the position of their validated movement then inputs the same keys again so that it matches on the Server This is seen on every AAA FPS game such as Valorant and CS (Counter Strike) Thats all hehe
@madrondc2
@madrondc2 4 күн бұрын
most noclip exploits have a renderstepped loop setting the local player's body parts can collide to false.
@ThunderGam3z
@ThunderGam3z 10 күн бұрын
Very informative! Thanks, I needed an anti cheat for my games!
@droid812
@droid812 10 күн бұрын
i imagine a system like when a hacker is in a position below a surface, a script detects if a player is like in -10 from Z axis, its get kicked, same thing if a hacker surpass a certain range of studs it gets kicked
@GloheYT
@GloheYT 10 күн бұрын
*anti kick has left the chat*
@harunjasna
@harunjasna 9 күн бұрын
@@GloheYT antikick is only possible on the client
@universaltoons
@universaltoons 9 күн бұрын
spoof position
@droid812
@droid812 9 күн бұрын
@@universaltoons how it can be done?, i wanna see your perspective
@Desyncingg
@Desyncingg 9 күн бұрын
make it then
@silverthefoxo440
@silverthefoxo440 3 күн бұрын
What about flying exploits/scripts that allow users to use admin flight which allows no-clipping via said flight? How would that be prevented?
@enriqueedru8998
@enriqueedru8998 6 күн бұрын
Aimbot from what i have seen in games seems to have 2 tipes depending on the weapon projectile a example would be the bow from minecraft the projectile is slow so even if the aimbot makes it so the arrow goes where the target is they can just move of the way because the projectile is slow so aimbot speed the projetile or it makes it teleport behind the enemy u are shoting (imagine a portal in the guy stomach of the guy u are shoting and the other side of the portal is your bow) If the weapon has a instant projectile or a fast one the aimbot just makes the bullet shot where the guy is. so the way to fix the teleport aimbot would be to make the game check if the projectile is acting the right way (like not going faster that normal) Edit: im do not know to code so please do not critize me if the solution i said is wrong
@themomer5672
@themomer5672 6 күн бұрын
just Modify the aimbot to make it way higher to make up for the slow projectile speed.
@windy6191
@windy6191 3 күн бұрын
aimbot isnt about speed of the projectile cause the projectile is supposed to be created on the server. Its only the direction and maybe origin of the projectile that the client usually sends
@Mielesplayz
@Mielesplayz 9 күн бұрын
I'm pretty sure the movement is handled on the client, you send your movement data to the server, but the server isn't the one moving your character on your screen. (it just mimics the movements the client sends and sends it to the other clients) That's also why infinite jump, flying, manipulating jumpheight, manipulating walkspeed, changing gravity, forcing the player to sit, etc all works. Roblox trusts the clients to give valid movement to the server, if they didn't do that you would encounter input lag if you have ping. The walk on wall exploit is the most clear example of the client handing all the player movement. (Tell me if I'm wrong, but I'm pretty confident that this is how roblox handles it)
@byteblox100
@byteblox100 9 күн бұрын
That’s exactly what I said bro 😭
@alexskorpik11play79
@alexskorpik11play79 9 күн бұрын
@@byteblox100 you explained it like "client sends stuff to server, SERVER VERIFIES IF ITS A VALID MOVEMENT OPTION"
@KinStareon
@KinStareon 8 күн бұрын
we cant rip on tf2 like that they have a small dev team that is not enough for a huge game with messy code
@thisisnotahandle1337
@thisisnotahandle1337 2 күн бұрын
bro valve doesnt care about tf2, thats why they got a small ass dev team, valve literally does not give a fuck 😭
@miskaur
@miskaur 8 күн бұрын
exploits as the name states using weak points of your game to gain advantage on local side they have pretty much unlimited possibilities and especially with character - because it's first source of client-server replication don't try to prevent exploits - better try to lower advantage exploiters can get - just secure any way of client-server connections.
@Desyncingg
@Desyncingg 8 күн бұрын
👍
@r4nd0mStuff
@r4nd0mStuff 5 күн бұрын
Good idea, but realistically this would just nosedive your performance making security checks for y part.
@lakatariah5815
@lakatariah5815 10 күн бұрын
there are many ways to fight noclip but this one is not very strong and will fall easily if the exploiter just apply the same process he did to go through the wall and do it on the "hitbox" you create for each playercharacter. Also a lot of information are wrong, when you say that client side you can go through after deleting the baseplate because it tells the server theres no baseplate anymore is wrong, its just that the server updates the player position and dont give a shit if you're inside a part, the cancollide stuff is set server sided but the value is only used by the client, which is why the server doesn't prevent you from falling through the floor.
@M107z
@M107z 7 күн бұрын
AR2 devs are shaking right now...
@nil4456
@nil4456 9 күн бұрын
Simple fly anticheat: Detect humanoid floormaterial changes, they aren't replicated to the client anymore and are somewhat decent, you just need leeway
@Desyncingg
@Desyncingg 8 күн бұрын
?
@garbageyoutubechannel310
@garbageyoutubechannel310 8 күн бұрын
wouldn't that kick you for jumping
@TheMemerMonkey
@TheMemerMonkey 8 күн бұрын
Server checks on a client authoritive system will always have false positives and flaws. If you want to truly fix character related exploits you have to use a server authoritive system like Chickynoid. Also since the hitbox you are using is client owned because its attached to the player, cant the player just not send touched events?
@Panacea9
@Panacea9 7 күн бұрын
Many asked for a list of possible ways or the exact ways they used. I think it is silly to make a list for competitors. A key or locking methods should use the premise for the code itself,. If people are already lost on the premise of the way the system works, and the code to make it is right in front of them...that should always be used!!! A way to connect should be within limits if possible to not rely on external systems and work within parameters there if possible. Using signals, methods undisclosed to other countries. Checks for changes could be done using the premise of the code as well.
@superxgaming843
@superxgaming843 10 күн бұрын
“minecraft aimbot” 💀
@Lachrymogenic
@Lachrymogenic 9 күн бұрын
Theres a difference between hacks / cheats and bugs / exploits. Exploits are more like glitches in game's code that allows you to do things, without significantly modifying the games code at all. For example, glitching into walls with the camera glitch. Using stuff like JScript or Lua Script Injectors is not an exploit, but a hack, a cheat. When you exploit, you're exploiting an oversight in the game's code, when you're hacking or cheating, you are intentionally doing things that the game did not intend for you to do by measures that are invasive to the game's code (via injection etc) essentially, hacking it.
@jeremiegodie1033
@jeremiegodie1033 10 күн бұрын
So if i understand correctly the system for the anti exploit are just basic hitboxes that are dirrectly connected to the server instead of the client Sorry if i didn't understand well and if i'm totally wrong but that's what i understand for the most part
@Helpseriously
@Helpseriously 9 күн бұрын
3:40 "how does this tie into noclip, well a very important factu- my headphones are shinyyy as hell, anyways, a very important facture..."
@user-nf1ko9go8x
@user-nf1ko9go8x 9 күн бұрын
That's cool and stuff, but how do I add corner clips back?
@cyalata
@cyalata 10 күн бұрын
Do a video on custom interactions please
@miskaur
@miskaur 10 күн бұрын
trying to prevent physical exploits is dead end - exploiters always gonna find ways to avoid it
@zakarkgaming9530
@zakarkgaming9530 4 күн бұрын
hey guys this video is a prime example of why scripting youtubers are known as youtubers and not developers he wants engagement from comments and u guys are giving him that by responding to his absurd claims this guy has no real games pushed out and just lives off the engagement
@YM2IT
@YM2IT 10 күн бұрын
this man has all his time at home to make videos fr
@ZepyClown
@ZepyClown 10 күн бұрын
how long did it take to record and edit this video?
@dr_mafarioyt4313
@dr_mafarioyt4313 9 күн бұрын
Must be a few weeks at least, this might be the highest quality anticheat video Ive seen all year
@Pr0t3ins
@Pr0t3ins 9 күн бұрын
This seems absurdly inefficient for a bigger game that hadnt already placed antinoclip at the start of development
@djayden4661
@djayden4661 9 күн бұрын
I'm surprised devs still get whole backdoors in their games
@thisisnotahandle1337
@thisisnotahandle1337 2 күн бұрын
just as easy as they can be fixed, someone will find a bypass, example being to literally just delete the script that does that 💀
@AzureSpike
@AzureSpike 10 күн бұрын
byteblox pls explain client and server in more videos 41 isnt enough for me
@user-we7pb4fk8r
@user-we7pb4fk8r Күн бұрын
Exploiters can also just mess with players for fun but its rare to
@gerikiller2370
@gerikiller2370 Күн бұрын
noclipping with fastflags still bypasses this because its not about part collision.
@Hermit_Wish
@Hermit_Wish 10 күн бұрын
You can disable code assist in File > Studio Settings > Script Editor
@ohkay2322
@ohkay2322 10 күн бұрын
they are, its just that things get past people
@Inkthirsty
@Inkthirsty 10 күн бұрын
i'm a nitpicky person and some roblox games annoy me with how buggy they are. worst anti cheat i've probably seen is jailbreak because the game is buggy enough, you can't jump off a building or from a helicopter without rubber banding and taking more fall damage than you are meant to
@Menace22society
@Menace22society 10 күн бұрын
Tell that to Defaultio so we can get a proper LT2 update bro
@Imlozt
@Imlozt 8 күн бұрын
Thanks! Now i can make a script to bypass this when i see it! You earned a sub!
@LaProUserniere
@LaProUserniere 10 күн бұрын
Happymod bypass touched event which mean if you add a touched part to detect then gone
@berendberend702
@berendberend702 10 күн бұрын
Just set the network owner of all parts of a players character to be the server, easiest fix ever
@truestbluu
@truestbluu 9 күн бұрын
this is caused by roblox's structure in and of itself. roblox HAS to make movement client sided so that any type of game will work
@ungodlyaura
@ungodlyaura 9 күн бұрын
that's a pretty shit way to stop noclipping, and ur trying to sell a course? lol "exploits are easy to fix" alright prove it, patch ESP and aimbot
@Desyncingg
@Desyncingg 9 күн бұрын
impossible to patch esp and aimbot
@OgGhostJelly
@OgGhostJelly 8 күн бұрын
Doing a bunch of security checks for every single player in the game is laggy and slow. I don't want cheaters but I don't want 500ms input delays. If your game is big enough and you have all these complex interconnected systems interacting with each other. It can be really difficult to find and patch exploits. Developers already get enough harassment there's no need to make it worse. (edited) can't spell for the life of me
@thefallen3721
@thefallen3721 2 күн бұрын
Yeah, you're probably going to need some servers borrowed from NASA for this to work on a decent game
@TheFunnySuperHeroDav
@TheFunnySuperHeroDav 8 күн бұрын
Woah I just learnt something very useful even tho I am not a developer
@KefthGaming
@KefthGaming 10 күн бұрын
if client side and server side were people, they would have trust issues and be angry at eachother
@voxeledphoton
@voxeledphoton 8 күн бұрын
yea but it's made on the server, deleting the part on the client won't delete the part on the server. I would be more worried about teleport scripts where client is just doing a raycast to the wall and getting a safe place to teleport to on the other side. This way the part on the server would never hit the wall and they would just need to worry about wall thickness so it wouldn't trigger speed or teleport checks. More worrisome would be like weapon checks where players can teleport other characters right in front of their own to damage them from across the map (can easily be fixed with a raycast check on the server when bullet is shot you pass the target position and server checks if shot was possible). Make sure to do it with explosives too cause if player throws grenade then teleports that grenade position right next to another character...
@Devkeyboard1
@Devkeyboard1 5 күн бұрын
Why does this motivate me to start Scripting
@BobChess
@BobChess Күн бұрын
Thank you for informations. I gonna use these in my game (My game's fps is -1. Can somebody helps me?)
@franciscoplay32
@franciscoplay32 9 күн бұрын
the printing "Handle" was the accesorys
@qtgaming6902
@qtgaming6902 Күн бұрын
Imagine the amount of lag this might cause
@somerandomcatYT
@somerandomcatYT 5 күн бұрын
ty now ima learn lua to make scripts and sell them
@KINGX103
@KINGX103 10 күн бұрын
Its easy to find new methods to exploit again
@physicallyjblocked
@physicallyjblocked 9 күн бұрын
filtering enabled and network ownership explained
@GoldenBoombox
@GoldenBoombox 9 күн бұрын
bro finding any way to flex his headphones
@lowlysage
@lowlysage 5 күн бұрын
people got lazy because hyperion
@Boredgamer6699
@Boredgamer6699 9 күн бұрын
Thx bro i needed this
Turning Pizza Into a Heat-Seeking Missile
12:07
ByteBlox
Рет қаралды 13 М.
DON'T Make a Roblox Game Without Watching This First.
27:20
SmartyRBX
Рет қаралды 375 М.
Mini Jelly Cake 🎂
00:50
Mr. Clabik
Рет қаралды 12 МЛН
Ages 1 - 100 Decide Who Wins $250,000
40:02
MrBeast
Рет қаралды 125 МЛН
Why Roblox Deleted My Hat...
8:38
KreekCraft
Рет қаралды 688 М.
How I made a 3D Level in a 2D Game
24:28
Spu7Nix
Рет қаралды 1 МЛН
Discord’s New Quests Badge! (and how to get it)
7:35
No Text To Speech
Рет қаралды 722 М.
The home owner's association is going to kill me
32:36
CHRBRG
Рет қаралды 859 М.
Geometry Dash’s TERRIBLE Comment Bots
9:22
WaitMathRandom
Рет қаралды 13 М.
Roblox Exploiting - HEROBRINE Trolling at Mic Up
11:09
Citizen
Рет қаралды 149 М.
A 15 Year Old Just Broke Every Tetris World Record
40:03
aGameScout
Рет қаралды 1,5 МЛН
BLOONS TD6 WITHOUT Any Monkeys - BTD6 IS A PERFECT GAME!
23:44
The Spiffing Brit
Рет қаралды 1,6 МЛН
1 Minute vs 1 Hour Roblox Game
26:29
ByteBlox
Рет қаралды 57 М.
Mobile Players Hate Roblox Right Now...
8:39
Chaseroony
Рет қаралды 340 М.
McDonald’s MCNUGGET PURSE?! #shorts
0:11
Lauren Godwin
Рет қаралды 25 МЛН
Mind blowing bamboo crafts #bamboo
0:12
Bamboo / Shorts
Рет қаралды 26 МЛН
14,000 Domino pieces Fail!
0:12
VIP MOTORS
Рет қаралды 58 МЛН
Находка для розыгрышей с вайлдберриз озон #wb #shorts
0:15
Любитель Холодненького 🤣
0:56
MovieLuvsky
Рет қаралды 9 МЛН