of     2   
chevron_rightchevron_rightchevron_right

trappingnoobs
#42277577Wednesday, February 09, 2011 8:06 PM GMT

Let me explain both methods before I say the reasons. RobloxEncrypt() will give a link to an asset which can ONLY be read by a new type of script, a className "ExecuteScript". ExecuteScript cannot be opened, but it has a property which you set to the asset, to make it run the code there. Obviously, all code put onto the EncryptService or whatever you decide to call it, will be public domain, but noone can read it or edit it. What are the benefits? Pros: 100% safe release to free models Viruses can still be removed, since source is locked, so antiviruses cannot do anything less to ExecuteScript as the can an ordinary Script object. Scripters are WAY more likely to release scripts, meaning nonscripters get much better content Cons: Malicious code cannot be read, for this purpouse, when you insert an ExecuteScript, it'll bring up a message box saying: "Warning, the object you are inserting includes a non-readable script. It may be malicious. Insert anyway?" Yes/No So realy, it's no more dangerous than a free model.
Stewiepwns
#42277803Wednesday, February 09, 2011 8:14 PM GMT

Uh. Well, y'see..
roperson
#42277872Wednesday, February 09, 2011 8:16 PM GMT

ummm....
trappingnoobs
#42277909Wednesday, February 09, 2011 8:17 PM GMT

Look, if you are going to post useless rubbish, don't post.
crazypotato4
#42277919Wednesday, February 09, 2011 8:18 PM GMT

So basically what you're saying is make a new object called ExecuteScript that has a completely unreadable source? Cool. Only thing I didn't understand is how it is created and such. Can you elaborate? D:
RevolutionGG
#42277971Wednesday, February 09, 2011 8:19 PM GMT

So, you can encrypt into ExecuteScript using command/regular script, but you can't manually scripting into ExecuteScript like you can on a normal script?
trappingnoobs
#42278058Wednesday, February 09, 2011 8:22 PM GMT

@Crazy here's an example Me makes script Me breaks script Me finishes script Me hits my head repeatedly realising it's broken Me fixes script Me adds string quotes to start and end of script Me adds ) at the end, and ( at the start I'ma stop saying "Me" now. I add RobloxEncrypt to the start Now, each person can only use RobloxEncrypt once a day, to stop it, well, y'know, pilling up laginess. I make it print it out, then execute I end up with; print(RobloxEncrypt("Hello World!")) >44535r432524654364343 Insert->Object->ExecuteScript Propert asset: 44535r432524654364343 presses play: >Hello World! Except I made it sound long and boring, in reality it'd be a matter of adding print(RobloxEncrypt()) with the code as a string in the parentheses.
trappingnoobs
#42278107Wednesday, February 09, 2011 8:24 PM GMT

@Rev It'd insert into a database of some sort which only allows special permission objects to access it, in this case, ExecuteScripts. I think, if possible, the owner should be able to edit the assets, but that'd be decently hard to implement I think. Imagine being able to release a script without having the worry of some 8 year old kid decompiling it using a script and releasing it as theirs :D
RevolutionGG
#42278137Wednesday, February 09, 2011 8:25 PM GMT

I liek eet.
crazypotato4
#42278172Wednesday, February 09, 2011 8:26 PM GMT

"print(RobloxEncrypt("Hello World!"))" print(RobloxEncrypt([[print("Hello World!")]])) Although, it'd be helpful if the RobloxEncrypt function would either: A. print the asset thingy to output for you B. make the ExecuteScript for ya. And if I understand correct, then the source would be online, not just on your game, so if anyone randomly put in a bunch of letters and numbers into that asset property of the ExecuteScript, then they would have your script.
trappingnoobs
#42278177Wednesday, February 09, 2011 8:26 PM GMT

:O 2 scripters and noone's found some way which makes an UberCon which makes it not made WOOT FOR MY FIRST IDEA THAT DIDN'T DIE HORRIBLY!
trappingnoobs
#42278278Wednesday, February 09, 2011 8:28 PM GMT

@Crazy Why would you release it as an encrypted script if your intentions were not giving it away? Who cares if somone guesses the code, they can execute the script, but they still aint' changing it. The idea is; Compile code into whatever system, probably SQL database Receive output Release output letters Free modeler inserts ExecuteScript, he has the assetcode for your script, but he can't do anything except use it to execute the script, which is the whole idea Free modeler is happy You are happy Noob is unhappy @ not being able to claim it his
trappingnoobs
#42278302Wednesday, February 09, 2011 8:29 PM GMT

@Crazy Yeah but then you can set variables to it EG: a = RobloxEncrypt("Hello world") print(a) print(a^2) print(a .. " is awesome :)")
crazypotato4
#42278361Wednesday, February 09, 2011 8:30 PM GMT

I don't get your last post, but support anyway. I like the idea.
liavt
#42278387Wednesday, February 09, 2011 8:31 PM GMT

so what you are saying is that that script cannot be edited? if i enter the script into a model and make it free, no one can edit it? that sounds impossible but it liek it.
trappingnoobs
#42278555Wednesday, February 09, 2011 8:35 PM GMT

@Crazy The function would look somewhat like (I've written it in C++, since roblox uses C++): std::string RobloxEncrypt(std::string x){ using namespace std; //This function is totally made up but I can't be bothered to find out what it realy is return NewSQLData(DatBase1, User, Pass, OnlyExecuteScripts).Asset; }
trappingnoobs
#42278601Wednesday, February 09, 2011 8:36 PM GMT

In lua it translates to something like function RobloxEncrypt(x) return AssetOf(NewSQLData(DatBase1,User,Pass,Wut) end
aase69
#42278859Wednesday, February 09, 2011 8:40 PM GMT

SUPPORT!
trappingnoobs
#42280620Wednesday, February 09, 2011 9:14 PM GMT

Bump
trappingnoobs
#42285850Wednesday, February 09, 2011 10:35 PM GMT

Bump
Arexin
#42285982Wednesday, February 09, 2011 10:37 PM GMT

And how are you planning to do that?
trappingnoobs
#42319047Thursday, February 10, 2011 7:34 PM GMT

@Are I was under the impression that the forum subsection would be enough to answer that.
deltav
#42319213Thursday, February 10, 2011 7:38 PM GMT

Yup, we need this.
trappingnoobs
#42358942Friday, February 11, 2011 5:10 PM GMT

@Deltav I'm waiting for something like this to release ABAPAIALU :P
trappingnoobs
#42398819Saturday, February 12, 2011 10:39 AM GMT

Bump

    of     2   
chevron_rightchevron_rightchevron_right