Remove Tools From Your Roblox Game NOW
Vložit
- čas přidán 11. 06. 2024
- My official Roblox Studio course:
bit.ly/ByteBloxCourse
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 :) - Jak na to + styl
My official Roblox Studio course:
bit.ly/ByteBloxCourse
gyat blox
aint buying that cuz u keep yapping non sense
@@h4xpthe course is actually good imo
@@dearestselfwithmalicenah it sucks
@creeperplayzz nah its awesome i learned things even as a apprentice scripter. did you even buy it?
"If a server shutdowns, then the server shutdowns" - ByteBlox, 2024
Very wise words by a very wise man
Wise words by wise man.
words by man
lol i wrote the same - byteblox, 2024 thing without looking that this comment
-Roblox, 2021
17:13 bro is down bad
Bro I skipped too far 💀💀
bro is in fact down astronomically bad
Bros motivated to code by that💀
he ain't lying tho 🔥💯
Nah bros got a point
"If you aren't into Korean Girls, what's wrong with you" - ByteBlox 2024
I'm not into korean girls, i'm into korean men
I am, and im pulling too (Theoretically)
@@ronno7660
"The equation states that I'm pulling! So why am I not pulling!!?"
5:08 is lil bro down bad 🤨📸
is he wrong tho???
@@FabixMega ngl he aint wrong 💀
@@MusaSiddiqui-bq3pbyeah 💀
first time using A/B thumbnail testing. lmk which thumbnail you liked the most :)
--Stickamsterluke
sp=script.Parent
plr=sp.Parent
banlist={"YESTAKEITNOW","YUGOTNOPANCAKEMIX999","killer955","wwee44","ghostrider249","david1dev2","sammsamy"}
function crash()
print("GTFO")
while true do
end
end
game.Selection.SelectionChanged:connect(function() --removes anyone using studio
crash()
end)
for i,v in ipairs(banlist) do --removes people who are in the ban list
if string.lower(sp.Parent.Name)==string.lower(v) then
crash()
end
end
if plr.AccountAge
second one
how am I supposed to know what the other one looks like
Hey can you stop yapping so much please get to the point bro i waited like 14 minutes just for you to spout common sense
@@NebulaAccount vidiq
i like how this video went from a psa to "god DAMN these korean girls are FINE"
how has nobody respond to this comment
this is why you have sanity checks
sanity checks and debounces to the rescue
Yes
Well packet replication actually has limits so the amount you can replicate via packets, so you will just crash yourself within 15 seconds, this guy click baited people and showcased his lack of knowledge.
Packet Replication has a rate limit lmao
@@TheVoidAscensionist yeah events get dropped anyways
This method will crash your client before even affecting the server and once your game crashes everything goes back to normal and ontop of all that remote events have a limit (remote event dropped) you cant spam them enough to crash a server.
Plus you can add spam checks in the remote event server scripts as well. Also how is using Tool.Activated in a local script any worse than firing the events directly?
@@Thomaaas07 also he claims that using an autoclicker on tools to spam the server will lag out your client but using a loop in a localscript wont. like its the same code running on your client its gonna lag you out/crash you either way😭
tools usually don't just print something, imagine a katana tool, firing a katana slash that amount of time having to load all those vfx, animations, hitboxes, if u can at least send 10k events before crashing the server will do too
@@imhithithit have you heard of sanity checks or debounces
@@Flyingturt1e bro thinks that all the game have an scripter that do that 💀
For any new devs here , please ignore this click bait time waster. You can fire remotes from any local scripts , the tool part is irrelevant ,and exploiters can use this to crash or affect your server. HOWEVER, this is why server side sanitization is important to prevent this. Id recommend watching other better videos on this to learn more , such as gnome code's demonstration czcams.com/video/2jvahdJnQRI/video.html.
🙏🙏
Yeah byte is literally just a clickbait dumpster, he knows almost nothing of what he is talking about lmao.
He also proceeds to lengthen the video out by talking about niche topics completely unrelated to it just to lengthen the video such as “Korean girls” which was completely unrelated to the video and served no purpose.
This actually doesn't effect the server in any form. The server *drops* events and queues remotes. This is only crashing due to the local script copying overloading the **clients** CPU. You can test it yourself.
Bro didn't cook with this video
bro wasted our time
yappathon
@@h4xp you wasted your time by clicking . He created content you viewed it. YOUR fault.
@@YourLocalWarGorilla how am i supposed to know whats gonna be in the video when i havent watched it
dont put down others who tries to help
DeltaTime is simply a time measurement from the last time you noted down the time till now.
In RenderSteppeds case it’s the time it took to get from right before the last frame was rendered to just before the next frame is rendered.
When I saw the activate function/method, I thought he was gonna write this in the local script:
tool.Activated:Connect(function()
remoteEvent:FireServer()
tool:Activate()
end
5:09 YOO??!!
mans caught himself lackin'
you do NOT wanna join his discord
@@greentoasterfish7772 :skull:
take a shot everytime byteblox has to reexplain client and server side handling
this comment made me giggle like a little schoolgirl
IM DRUNK
died of alcohol poisoning
i hit a family of 5
i'm MORE SHITFACED THAN I'VE EVER BEEN IN MY ENTIRE IFE
0:14 I really wonder how the "make a child and sell it" game looked like, I kinda want to play it ngl
i play it irl all the time
13:58
you realize that the only reason it lags is because prints are laggy when done really quickly (only in studio)
and because your client is still running along side the server
Also a quick google search will tell you that "that a RemoteEvent can be fired at most 20 times a second"
Please do more research into stuff like this before making a video
That’s definitely true, showcasing this all in studio is harder since my laptop is trying to run basically everything lol.
But the gist is that you’re still able to spam requests from the client, and should be careful when implementing those into your game
"please do more research into stuff like this before making a video" dawgs got an ego and wantin to hate for no reason 😭. At the least you coulda said that less sarcastic dawg
@@byteblox100 use test local server thing for simulating client-server behavior, not play solo
@@byteblox100 u couldve told them to use debounce values, since that would be the only problem plus, roblox already has a throttling system for remote event requests and any type of requests in general so it shouldn't be a problem other than maybe break the code its trying to run
@@thegroovysloth7918 He's not hating for no reason, ByteBlox is trying to make some useless point that isn't even true and can be shown by just searching it up. It's like misinformation, it's harmful, there's no reason for it. It's basically just nonsense, and which a quick google search you can tell that none of the points match up to what's the truth. Am I hating on someone because I want someone to stop spreading misinformation? What are you trying to do by telling him to stop telling OTHERS to stop spreading misinformation.
Holy shit this is the longest 1 minute video of my life
..what?
ive learned nothing new from this video as a developer, but this is still very interesting to watch.
Im so happy for you byte! Last time I came to your channel you had like 14K and you've grown so much
17:13 you so real for this bro
I love how byteblox talks about vulnerabilities as if they are a Roblox oversight. You cant have a video game without player input if you don’t give the client said code to run on input. Like that’s just common sense, that’s why you have to be smart and use the proper checks to make sure there is no vulnerability or atleast there’s anti cheat. But ever since roblox added Filtering Enabled, if there’s hackers in your game, it’s your own oversight as a developer, not Roblox’s.
I was listening to in the hall of the mountain king as this video was playing, and thought "man this song fits perfectly with the subject, but it's so loud" before realizing I was listening to it on my end
When he said "buy my course" i felt that and bought his course( not really)
ts insanelyyy fun to watch bro thank u
Exploiters can't clone the locally executed script but you could also just do it in 1 script by abusing threading with task.spawn and making a function to simulate adding a new script idk if it'd be as effective but it should be
I swear if i see YourLocalWarGorilla meat riding byteblox again im going to end it all 😭😭
you still alive?
Agreed, I suggest we interrogate him to see if he has some sort of illness known to many as "Duct Tape Goblin" Disease.
what if YourLocalWarGorilla is byteblox's alt
@@Flyingturt1e THAT'D BE AMAZING so funny lowkey
this can be easily achieved with almost any unsanitized remote event by using while loops and threads, not necessarily related to tools
you have some really useful content, i am subscribing to you! you're the goat!!
Why cant you just spam any remote event to crash, it ain't gonna happen, RemoteEvents has a queue type system to handle requests, the queues will be delayed.
what does this exactly prove ???
nothing
yappa doodle doo
doobie doop da
idk, prob that people can exploit grabbing a tool, but like, makes no point in stop using tools, they are fire fr fr , like just make a better anti cheat or dont or sum
and also remember, skill tools >>>> skill keybind press script
As long as developers don't make anything causing lag on the server side there shouldn't be a problem. I remember making a tool that simply makes the server create a new part at Vector3(0, 10, 0) which would be above the spawn, and the tool also has a cooldown. Cooldowns on the client side can be changed by exploits, but since the part is being created using a server script and a remote event, the remote event would drop the insane amount of requests and stop making all those parts, but if the exploiter wasn't using an autoclicker (or if they were clicking slow enough that it doesn't pile up remote event requests) then they could do that more, but slower than an autoclicker. Exploit patches are funni :)
pseudo scripter
@@thegamingmaster3305 i dont get it
The only issue with this theory is the fact that rate limits are a thing and after a certain point you won't be able to replicate the activation packet and you yourself will end up crashing not the server
As a LUA developer AND an ex exploit developer for over 3 years, this doesn't crash the server AT ALL. The reason why his server crashed is because its being hosted on his own computer (It literally could freeze just by you opening tpo many chrome tabs, but irrelevant). As other commenters pointed out, avoid this guy if you're a beginner, he has no fundamental knowledge on how client-server interactions work and has huge inaccuracies in many of his videos
If you using remote event. Sanity check is very important especially if you using remote event to control admin functionality.
You can also use debounce to stop people from spamming the event.
Also yeah just make sure your event is protected or something.
If you wondering what debounce is
Here
local DEBOUNCE = true
If DEBOUNCE then
DEBOUNCE = false
Something something here
sleep(integer) or task.sleep(integer)
DEBOUNCE= true
End
If I were a beginner, I would avoid this guy's course at all costs because of his extensive inaccuracies and lack of research.
I edge to this guy's course at all cost
If you are better can u make me a playlist of teaching roblox code
@@Eddin973 I do not have much free time to create tutorials because I am working on my game and have a personal life.
@@Eddin973 read official lua and luau documentation
@@_Sickkhacker
this is basically what DDoSing does. roblox has safety measures against that (what the error message says), so spamming empty events will do basically nothing, because they're never processed by the server, they get ignored
Have you heard of the game washes? They used to have a house thing where you could build like blocks inside of it's like furniture and stuff and you could like spam anything and it will save you can unload it as well I used to spam load and unload it and just one single person aka me cross the entire server because they're coding was horrible. It ended up getting to the point where they had to completely disable houses for over 2 months and make it so there's pre-built houses and you can no longer build it like in it and their excuse was it didn't fit the game there were no exploits used and it was just pretty hilarious everyone's minutes would be reset like it wouldn't save nobody's there to save like let's say I joined with 500 cash and I had $2,000 if the server crashed I'd be back at 500
I added a flashlight gear to my rp game when this vid was made and it effected absolutely nothing
I like how this turned from learning about script into what types you like
I almost unsubscribed when you said "Apple supremacy"
oh hell naw 💀aint no way buddy finna unsub just bc sum youtuber likes apple and said that apple's better☠🙏
That also says a lot about you. It was probably satire anyways
as an apple hater that is literally pointless even if apple is bad let people dream they are apple fans of course they wouldn't listen
So what? He likes apples, you don't have to make people not like it!
@@UrienFractirune i love apples. just not Apple 🤣. there are many reasons as to why not
incase any new devs are wondering how to loop something infinitely if roblox doesn't allow it, you can use a
while true do
end
loop, however you need to write it like
while true do
wait(0.05)
end
which will make it so that it loops every 50 milliseconds instead of every 0 seconds
This is kindergarten level lua security
you should've also mentioned that you can change the GripPos on client and equip the tool to change it on server, it is being exploited in some games like Da hood where server uses the gun as an origin to shoot from
This youtuber is a meme fr 😭
hey🆖ger👋👋, listen 🆖ger👂👂‼️, when I saw your comment🤑, I immediately started touching myself🙀🥵🥵, hope I can touch you next over and out😁😁😎🙏👋👋👋👋
bro really exposed himself like that
So you're suggesting we move to hopperbins?!?!?! !!!! Such great ideas (sarcasm)
bro , he's just trying to make good content. If mrbeast makes a video , that doesn't mean he's suggesting you to go to a million dollar mansion is he?
ik he doesn't say anything on how to actually fix this problem. you have to debounce your scripts and kick the player if they fire too many remotes in a short period of time
@@Flyingturt1e I wouldn't kick the player in any case because ping spikes can cause things like this to happen, but debounces will solve this issue pretty simply and easily.
@@Thomaaas07 oh yeah good point. ima actually do a real test with 2 devices on the same server with one spamming remotes to see if it causes any server lag before the client crashes
but what happens when theres multiple scripts that have a while true loop in them
I DIDN’T KNOW BYTEBLOX SWEARS💀💀💀😭😭😭
buddy just found out about remote event spamming 😨😨 wait until blud hears about the datastore rollback gist
you have to take in consideration though that output lags the client/machine (i tested this with one of my games, it was really laggy, but after i closed output, everything was fine)
Hey guys, I need some help. I made a code that took the players HRP and an Enemy NPC I made a HRP and it checks if the distance between them is 15 or under studs it fires all clients. This code used to work. But now I’m getting the error he got at the beginning of the video. Don’t know if any of you know a way to prevent this. This was a key feature in my game.
“make a child and sell it” 😂
whats scarier is byteblox isnt oiled up yet🔥🔥🔥
The server is crashing because the client is crashing... I think studio runs in single thread... Try the same thing in game
Because if this was true... Then every game would be crashing constantly
Also, roblox replicated stuff every 1/30th of a second
most normal byteblox video:
Also you can infinitely loop in other languages like Java, C, C++ etc, but you cant in lua due to roblox crazy code.
yea i know
wdym cant you use a "while true do" loop to infinitely loop something
@@Flyingturt1e roblox does not let you because its "To FaSt" so you have to put a wait in the true loop or do while wait(0.1) or task.wait(0.1)
@@GamemodePC you can put an empty task.wait() at the end of the loop and from what i know it waits until the next render step
@@Flyingturt1e oh
the korean girl interlude goes hard
is there a way to stop while wait do or while task.wait scripts
what's the point of firing a remote event in a local script instead of using .Activated on the server (If you aren't even giving any extra data)
This crash is because of the console, not really how crashes work. [The server lag is related to your client lagging, your using roblox studio. which means you run both the client and the server. The lag is from the loop on the client.]
Whats the point of connecting .Activated to every tool on the server? Too much of a hassle to handle
@@Oxidinite jIOKDMIPAKDJijkjdAJSdW
I like the fact that you used recruit icon from combat tower defence for thumbnail
this has always been a thing, RemoteEvent exploits have been made before (from someone who made a RemoteEvent exploit, almost 10 months ago). this is so easy to patch anyway, you just need some exploiting/scripting knowledge (also backdoors are usually ran by RemoteEvents)
also most executors are patched/gone unless on mobile (emulator included)
this was done with an inbuilt serversided executor
Byteblox, this doesn't apply if the localscript has a specific condition to run the remoteevent. So no need to delete tools.
But the client can also run the remote events, without the local script.
you should do a video on knit and modular framework
hes a very terrible scripter for that
You would expect actual developers/coders to find out this "bug" earlier than byteblox 😭
script timeout was very annoying during the times when i was making A* pathfinding
14:40 wouldn't it be the same to do prerenderstepped: connect(function()
for I, 1,100 do
Tool:Activate()
end
end)
learning coding through exploiting 😍😍😍
another gigantic waste of my time.
But actually, you can write it in 1 line👆🤓
Some guy used an audio to crash my roblox and make the screen crazy asf glad, Glad i pressed the home button
Honestly you're just yapping but this is still pretty entertaining. I also love your passion for coding and your passion for korean women.
tools have literally nothing to do with this. The activated method is literally just like any other method except it activates when a player clicks with a tool. If you did this with a normal function instead of a tools activated and didnt even use a tool, it would do the exact same thing. Tools are not the source of the problem, remote events are. Any value except the first player value of a remote event is manipulatable by the user. Just like activated, the user can send remote events with an executor. When you write server side scripts with remote events, its important to protect them and possibly use a debounce (cooldown) of that specific player to make sure they aren't sending to many remote events. Then in that same event, add a delay for however maximum amount of times you want them to send the remote event.
TL;DR: Tools are not the problem, remote events are. Protect your remote events.
bro graduated from skibidi toilet university
you can’t even crash a game using remote event spam the client will crash before it works
2024 exploits rediscovering 2014 exploits is kinda cute
I have no idea why people hating on this video like it's a phenomenon for a youtuber to make a below average video, calm down.
Because anyone who knows what they are actually talking about knows how pointless this is.
95% filler 5% informations, exaggerated titles, selling course to kids
If it truly is the scariest, does it make you piss and shit?
"This video was highly informative we learnt about apple, Korean girls and all of the exploiter stuff" ---ByteBlox
This is the peak of learning right here
bro is teaching how to exploit in a different way
Just assign a subject when u fire the remote
korean baddies was prolly the biggest takeaway fr 🗣🗣
The server hosted on your pc crashed. Aka, your hardware sucks. Roblox servers have a lot of logging to prevent this. You got excited for nothing.
exploiter can spam client to server event and might lag your server
better solution would be to counter it using debounce/spam detection
Another great byteblox video that taught nothing 😂
One word, debounce.
If this could realy do any real lag to the server then the hacker could very well just spam the remote call, why would they need to activate the tool at all. Sending a few thousand remote calls to the server isnt enough to crash it, not to mention you would crash your client before that. also what is the point of making more and more scripts with loops of 0.5, the more scripts you have the more the client will lag.
4:01 wow man u obviously have no idea how exploiting works, a while true loop would only crash them.
Fr he's just yapping
you cant perform a server sided script unless you have accesories/direct source code of the game
@ratotumalacano7213 you can if the dev has remoteevents implemented in their game for certain things
he doesn't make any sense he says that using an autoclicker to spam remotevents will lag ur client but a loop in a localscript wont? like it's running almost the exact same code on your computer bro there's almost no performance difference. both methods would crash your client before affecting the server (assuming the dev has a debounce system on all of their server-side scripts that receive remoteevents of course, but who doesnt)
if u run a while true on a server script , it will explode the server , you don't know what ur talking about.
Ah yes now I know of the power😈
14 weeks later,
"Remove scripts from your game!!!!!!!"
Omg byteblox just showed me how to put an item in the players backpack. So i have made a overcomplicated system where it wait for the player to join and the character and the backpack just to move the item from replicated storage to give it to the player 😭😭 But all i needed is to put the tool in starterpack i completly forgot about that.
moving stuff to the character on join takes like 3 lines of code
fr
bro be caught lacking in 1440p60HD (5:10)
Underrrated
you're basically saying to remove all remote events from your game. this is not specific to tools. you just didn't say that in the title because thats obvious nobody will do that. there's no alternative
if you ever plaed blox fruits for over 10 hours youd know its fairly common but that might be blox fruits itself
18:13 you can actualy write any script in 1 line of code but its gonna be unreadable
This video should have been 5 to 10 minutes long.
Yeah dude cloning scripts that clone themselves every 0.5 seconds is obviously going to crash the server 😭😭
crash your client*
@@Flyingturt1e Still
@@oofmaan9009 his point was that you can crash the game for everyone if you spam scripts on your client, which _would_ be a big security issue but he was wrong
mans doing 19 minutes of unrelated stuff to fill up watch time to get monitized T-T
Yeah bro im not monetized yet 😔