Note that people can *brute-force* the login system. Here's how a brute force works, for starters. A brute force login works by inputting all the random combinations of IDs or all login data, for example here it's a PIN. So the saves are still vulnerable. Maybe you could also input from another user's save too.
@@naitikjindal1462 Easily Hackable. First, look into the algorithm (encoding example score*123). Then calculate your wanted score by multipling it my 123 (any example can be used). Then, add your result to the Save History. Finally, load and put the number that you got into the loader
Hackable. First, look into the algorithm (encoding example score*123). Then calculate your wanted score by multipling it my 123 (any example can be used). Then, add your result to the Save History. Finally, load and put the number that you got into the loader
Cool! To make ut even more secure, you could make a list with every letter, number, dashes and underscores. First A to Z, then 0 to 9, and then - and _ Then add to the code the number that belongs to the first letter of the username. Like this Set i to (1) Repeat until Change i by 1 Set savecode to (join (savecode) (i) And to check it just check if the item i equals the first letter of the username Else reset to 0
Every save code is hackable in scratch, all you need to do is press see inside, change all the variables and data you want and press save. then in-game you can load it and not have to do any work.
you can also "hack" this by going inside and changing code. u should add a hack protection value. you basically add a value based on whatever you want to save and your username by putting it all in a string then add it to the code. (griffpatch can explain this better)
Well, I got a bit problems with that, uhh when i press green flag, it absoletly removes ALL OF SAVE DATAS, so, i deleted (Delete All of (Save Code)) So Datas Dont Lost There Again. Well, i need to save & load more variables, What can i do?
this actually is hackable, you just need to see the algorithm. what i did was make a variable, and not name it. then, i used a (pick random ( ) through () ) block, and set the numbers without looking. i then used a "set variable My Variable" block, used the Pick Random block, and clicked it about 20 times. then, instead of multiplying the Score by 123, i multiplied it by the My Variable variable. With the variable being named the default, the hacker will not check it, and he will not know the algorithm. i then hid the blocks of code that had anything to do with the saving system, making it really Non-Hakcable.
you can basically make a script that spits out random numbers from 1000 to 9999 and just copy the numbers until you have a savefile. too easy to care abt
remove the code where it says to check if its on the History list, the lists dont save when you reload. The save system is still pretty secure if you check out my recent comment at the top.
This was very helpful but how can i save other variables? Like if i am buing somthing that is posted to be bought once then save the thing i just bought would be gone.
@@naitikjindal1462 scratch does not save lists to cloud, so all values in the "Save History" list will be deleted when the user re-enters the game, even if you did not manually add the delete block. so every save code that was generated will be "invalid" when the game is refreshed.
@@naitikjindal1462 I just had this exact idea in my sleep and just woke up to find a new solution because I figured that the list wouldn’t save when othwr users use it.
I have a way that is way simpler and can only fail by another game being loaded up or you closing out of the app/tab and here is how to do it 1. Dont make it reset the variables 2. You already made the system, you can stop reading these 3. What do you even get from reading the steps from here, I already explained how to do it 4. I give up, keep on scrolling down and you will not see anything else 5. ... 6. ... 7. ... 8. ... 9. ... 10. ... 11. ... 12. ... 13. ... 14. ... 15. ... 16. ... 17. YOU ARE STILL SCROLLING DOWN IN THIS? 18. You were able to close this comment earlier 19. This is just wasting your time, just read other comments 20. You reached the point where the comment has ended, what did you really want from getting down to here? Show less DID YOU HAVE TO SCROLL DOWN HERE? YOU COULDVE JUST CLICKED SHOW LESS AND GONE ON WITH YOUR DAY
Note that people can *brute-force* the login system. Here's how a brute force works, for starters.
A brute force login works by inputting all the random combinations of IDs or all login data, for example here it's a PIN. So the saves are still vulnerable. Maybe you could also input from another user's save too.
only some can do it, so this is very secure
Bro its ez to brute force
@@robloxgamervalk2286 for you
@@naitikjindal1462 Easily Hackable. First, look into the algorithm (encoding example score*123). Then calculate your wanted score by multipling it my 123 (any example can be used). Then, add your result to the Save History. Finally, load and put the number that you got into the loader
@@naitikjindal1462 its a piece of cake for anyone who knows how to rng numbers (basically everyone)
Hackable. First, look into the algorithm (encoding example score*123). Then calculate your wanted score by multipling it my 123 (any example can be used). Then, add your result to the Save History. Finally, load and put the number that you got into the loader
Well no, that requires going into the code itself, which defeats the “hacking” portion. Once you’re in the code you can hack however you want.
@@owlsclanrocketleague3801 this person is absolutely right
youre right. thats why i put my algorithm a long way from the main code, meaning they would have to search for a while for it lol
@@SavorTheFlavor24 clean up blocks
i noticed that too i just added a see inside detector
dam i did not think that would work so i reloaded the page and it worked thats a sub
Thanks :)
Definitely hackable. How about adding for example (add 5751 to save history) and it also can contains the answer.
Cool! To make ut even more secure, you could make a list with every letter, number, dashes and underscores. First A to Z, then 0 to 9, and then - and _
Then add to the code the number that belongs to the first letter of the username. Like this
Set i to (1)
Repeat until
Change i by 1
Set savecode to (join (savecode) (i)
And to check it just check if the item i equals the first letter of the username
Else reset to 0
yeah i could but that would make the video longer, i wanted it to finish under 10 mins
Very good tutorial thx very much
Thank you so much!
you are welcome :)
this helped me so much!!
i am glad this helped you
Nice!
Thank you
Every save code is hackable in scratch, all you need to do is press see inside, change all the variables and data you want and press save. then in-game you can load it and not have to do any work.
See that defeats the whole purpose of this if you look into the code. You can literally do anything by going into the code.
1 bug:
Iff the save code too big than load is not working, that the reasone why im only multiply 3 times the save code and not 123
How to save Multiple variables? I need help.
you can also "hack" this by going inside and changing code. u should add a hack protection value. you basically add a value based on whatever you want to save and your username by putting it all in a string then add it to the code. (griffpatch can explain this better)
You can literally do anything by going into the code. It's not hacking if you do.
give them A SUB THO
THEY TRYED AT lest
what if you were to refresh the page
Well, I got a bit problems with that, uhh when i press green flag, it absoletly removes ALL OF SAVE DATAS, so, i deleted (Delete All of (Save Code)) So Datas Dont Lost There Again. Well, i need to save & load more variables, What can i do?
what if the save is the scratch user? so no one else could take your work
that would only work if we had cloud lists. sadly, they don't exist
@@morganisapro8k dam
this actually is hackable, you just need to see the algorithm. what i did was make a variable, and not name it. then, i used a (pick random ( ) through () ) block, and set the numbers without looking. i then used a "set variable My Variable" block, used the Pick Random block, and clicked it about 20 times. then, instead of multiplying the Score by 123, i multiplied it by the My Variable variable. With the variable being named the default, the hacker will not check it, and he will not know the algorithm. i then hid the blocks of code that had anything to do with the saving system, making it really Non-Hakcable.
WE DONT CARE SO MANY PEOPLE SAID THIS WE KNOW
but they haven’t. are you just here to ruin my day or..
and i’m trying to help people not get their game hacked. don’t be a bully.
@@SavorTheFlavor24 not :D
@@SavorTheFlavor24 :| not this exactly but
Does it save my platformer gameplay progress
There is a problem, if you exit the project, all your game data is lost, it requires a cloud save system, but idk how to make it
You cannot make a cloud save system in Scratch, because cloud lists don't exist and you can only store one account in one variable.
you can basically make a script that spits out random numbers from 1000 to 9999 and just copy the numbers until you have a savefile. too easy to care abt
that wont work well
@@naitikjindal1462its still a bruteforce, so i reccomend adding letters and other characters
Its very hackable why: people will be able to see inside of the game and check the history list wich makes it very hackable soo
Its literally client sided
???
Speak English please
no they cant
that is why it is called non hackable
And how can you do it with 3 Accounts
yea im looking for a new tutorial it is way 2 easy to get alot of score on the start by brute forcing
it dosent work if i restart the page why???
remove the code where it says to check if its on the History list, the lists dont save when you reload. The save system is still pretty secure if you check out my recent comment at the top.
This was very helpful but how can i save other variables? Like if i am buing somthing that is posted to be bought once then save the thing i just bought would be gone.
Just add them
you can do that by just using this trick with other variables
You missed one thing. When you quit the game and enter it again. The List is tzen completely empty. lol
use global vars
no it isn't we delete the list after they have loaded again
@@naitikjindal1462 i think they mean if you exit the whole project in general then go back to it, not just hitting the stop button.
@@naitikjindal1462 scratch does not save lists to cloud, so all values in the "Save History" list will be deleted when the user re-enters the game, even if you did not manually add the delete block. so every save code that was generated will be "invalid" when the game is refreshed.
@@naitikjindal1462 I just had this exact idea in my sleep and just woke up to find a new solution because I figured that the list wouldn’t save when othwr users use it.
my game has too much variables
it doesn't matter, you can still add this
@@naitikjindal1462 too much passwords
SCAM SCAM SCAM BTW THIS IS NOT SPAM :)
how is it a scam
Not good
Ikr
what is not good here
@@naitikjindal1462 everything
Of course its a dragon ball Fan and a roblox player who would say this
@@KanataColdia okay but both are equally cool
NO JOKE if yall keep saying 🤓🤓umm this is hackable🤓🤓🤓 WE DONT CARE IF ITS HACKABLE just get over it
we’re trying to help, you don’t have to break people down
and you should care
@@SavorTheFlavor24 ? wdym you don’t have to break people down
it means they’re trying to help, you’re just making them feel bad abt themselves when they shouldn’t
@@SavorTheFlavor24 im not trying to im just saying
I have a way that is way simpler and can only fail by another game being loaded up or you closing out of the app/tab and here is how to do it
1. Dont make it reset the variables
2. You already made the system, you can stop reading these
3. What do you even get from reading the steps from here, I already explained how to do it
4. I give up, keep on scrolling down and you will not see anything else
5. ...
6. ...
7. ...
8. ...
9. ...
10. ...
11. ...
12. ...
13. ...
14. ...
15. ...
16. ...
17. YOU ARE STILL SCROLLING DOWN IN THIS?
18. You were able to close this comment earlier
19. This is just wasting your time, just read other comments
20. You reached the point where the comment has ended, what did you really want from getting down to here?
Show less
DID YOU HAVE TO SCROLL DOWN HERE? YOU COULDVE JUST CLICKED SHOW LESS AND GONE ON WITH YOUR DAY
Nice, and yes i did have to scroll all the way down
@savortheflavor24 why do you care so much abt what i said?
it’s so rude
@@SavorTheFlavor24 how old are you?
that’s not an okay question to ask
just how old are you?
@@SavorTheFlavor24 so i can end this talk