what-the wrote:
Chrischb wrote:
what-the wrote:
That is a great guide. I already have a very confusing 1 sprite & 1 script (visual scratch) and it's a programming language I made up and it's not even finished yet. The length of the script almosts crashes scratch.
I can't wait to see your project!
Thanks. Programming the project takes ages now. Just to change text it take over 10 seconds for the option to come up. Yet alone entering each letter.
I know exactly what you mean.
Offline
Chrischb wrote:
what-the wrote:
Chrischb wrote:
I can't wait to see your project!Thanks. Programming the project takes ages now. Just to change text it take over 10 seconds for the option to come up. Yet alone entering each letter.
I know exactly what you mean.
![]()
Yeah, that's why I never make 1sp 1sc games. But I still have some of those really long scripts in my projects. They are SO aggravating.
Offline
WeirdF wrote:
I found the perfect project to test people's hacking skills: http://scratch.mit.edu/projects/The-Whiz/749965
No! I've had enough of people trying to get into that! I'm just going to delete it...
Offline
The-Whiz wrote:
WeirdF wrote:
I found the perfect project to test people's hacking skills: http://scratch.mit.edu/projects/The-Whiz/749965
No! I've had enough of people trying to get into that!
I'm just going to delete it...
Sorry.
Offline
If you want to make a almost 100% hidden sprite, you need to add 2 'for this sprite only' variables called 'x position' and 'y position'. Now set those variables both to 'n/a'. This way, if someone tries to use the attribute block ([x position] of [hidden sprite]) to locate the hidden sprite, they won't find it. Don't ask me why it works because it's sorta complicated, but point is, it works!
Offline
If your project has lots of sprites, you don't have to bother with hiding them all. Just spread the thing among the sprites. Let's make a huge stockpile of broadcasts, some of them fake, which do all the communication with scripts. Make their names random, like Waffles584_a5 Personally, I never used this one, but... Try this:
Sprite1:Script1->Sprite3:Script8->Sprite2:Script1->Sprite6:Script1->Sprite1:Script2->Sprite5:Script2
The remixer might discover the connections, but it'd take ages. Also, if it's BYOB, try embedding custom blocks in custom blocks in custom blocks (maybe some recursion?).
For hackers: If you see a stockpile of messages, try broadcasting them by random and see what's happening. If it's BYOB, see what's inside the grey blocks...
Offline
Chrischb wrote:
There have been lots and lots of people who support the Locking Downloads button.
nooo! i always download projects to see how they are made!!
Offline
No one has considered the technique I use... Have your code so messy that even you have trouble understanding what on earth is going on! XD
Offline
TheSalamander wrote:
No one has considered the technique I use... Have your code so messy that even you have trouble understanding what on earth is going on! XD
^ EXACTLY!! I like this guy. ^
Besides, the only remixes I dislike are the ones that don't do anything, not even change the description or the title, and just re-upload it. But then none of these work.
Last edited by TheSaint (2009-11-28 21:28:08)
Offline
funkymonkey wrote:
Chrischb wrote:
There have been lots and lots of people who support the Locking Downloads button.
nooo! i always download projects to see how they are made!!
Same here. But don't worry, because it won't happen.
Offline
filo5 wrote:
Well, obfuscation IS the way to protect your project, but... what's the POINT? I mean, I know how to do that. I just don't know WHY do that...
I know, this is a silly thread. It's the most pointless one I've ever done (and second-longest), but it's not spam.
And besides, it's handy for people who are trying to keep their projects secret from others.
TheSaint wrote:
TheSalamander wrote:
No one has considered the technique I use... Have your code so messy that even you have trouble understanding what on earth is going on! XD
^ EXACTLY!! I like this guy. ^
![]()
Besides, the only remixes I dislike are the ones that don't do anything, not even change the description or the title, and just re-upload it. But then none of these work.
I like him too!
It's the best method, but it's hard to implement well.
Offline
Chrischb wrote:
what-the wrote:
Chrischb wrote:
I can't wait to see your project!Thanks. Programming the project takes ages now. Just to change text it take over 10 seconds for the option to come up. Yet alone entering each letter.
I know exactly what you mean.
![]()
I always try to make my 1s-1s in little bits. If I have a huge forever loop, I'll do each if statement separate from the loop then add it to the forever loop once it's done.
I have run into that problem before, I was making a code project. I had an if statement for every letter of the alphabet...
Offline
Lucario621 wrote:
Mr_X wrote:
I just read this topic, and I don't get it
It's about hiding Scipts and stuff. what does that have to do with hackers?If you ACTUALLY READ THE ENTIRE THING AND LOOKED CAREFULLY you'd notice that it says that he's using the word hackers instead of remixers, to make things more dramatic
![]()
Okay, okay. No need to get Caps Locky
Offline
what i did to protect myself from hackers was a system that detects any unnormal change and "ban" them from the program. if the hackers change the "ban" variable which is responsible for if they are banned or not, a duisguised variable overrides the change and they get banned again!
Offline
filo5 wrote:
Why quote from my post has author set to fg123?
Did I quote you wrong...?
Yes, I did. Sorry about that; it's fixed now.
Offline
The-Whiz wrote:
There is a way to make your projects almost impregnable. Here it is:
1. Click the new sprite button.
2. Move the window that appears.
3. Click the new sprite button again.
4. Click cancel in the window.
5. Double click the white square in the middle of the screen.
6. It's there, but it doesn't appear in the sprites box.
Um... I think I've just realized something.
Last edited by Chrischb (2009-12-05 22:23:01)
Offline
I think I know how to see hidden sprites.
(Scratch 1.4)
1. Open a project that is likely to have hidden sprite.
2. Hold shift.
3. Click file holding shift.
4. "Write project summary"
5. Open the file in Notepad++
6. See all the scripts in a textual form, together with sprite names (just all the project info dump).
Offline
filo5 wrote:
I think I know how to see hidden sprites.
(Scratch 1.4)
1. Open a project that is likely to have hidden sprite.
2. Hold shift.
3. Click file holding shift.
4. "Write project summary"
5. Open the file in Notepad++
6. See all the scripts in a textual form, together with sprite names (just all the project info dump).
No, you share the project online and download it.
Offline
greenflash wrote:
Chrischb wrote:
what-the wrote:
Thanks. Programming the project takes ages now. Just to change text it take over 10 seconds for the option to come up. Yet alone entering each letter.
I know exactly what you mean.
![]()
I always try to make my 1s-1s in little bits. If I have a huge forever loop, I'll do each if statement separate from the loop then add it to the forever loop once it's done.
I have run into that problem before, I was making a code project. I had an if statement for every letter of the alphabet...
Thats what I do but then changing it.... Trying to take the if statement out of the script is like waiting for the grass to grow.
I counted over 40 if statements and 8 repeat until's in my project visual scratch. I have estimated that there are over 260 blocks in the one script.
Offline
to find a hidden sprite, make a sprite and put this script: [blocks]<when green flag clicked>
<forever>
<go to[ hidden sprite
<end>
that will make the sprite go to the hidden sprite. If you don't know which the hidden sprite is, it's the sprite that doesn't show up in the sprites area.
[/blocks]
then press the stop button, record the X and Y positions, move the finder sprite, then double click at the X and Y positions to find the hidden sprite.
Offline
16Skittles wrote:
to find a hidden sprite, make a sprite and put this script: [blocks]<when green flag clicked>
<forever>
<go to[ hidden sprite
<end>
that will make the sprite go to the hidden sprite. If you don't know which the hidden sprite is, it's the sprite that doesn't show up in the sprites area.
[/blocks]
then press the stop button, record the X and Y positions, move the finder sprite, then double click at the X and Y positions to find the hidden sprite.
Ooh, nice idea.
Offline