generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Game Creation and Development » Scripters
Home Search
 

Re: Keeping LocalScript source code hidden

Previous Thread :: Next Thread 
TheBaneOfAll is not online. TheBaneOfAll
Joined: 25 Jun 2010
Total Posts: 4736
16 Sep 2016 04:51 PM
I know that you can use private modules to keep exploiters from being able to read/copy/steal server scripts, but how would I keep the source code of a LocalScript from being read/copied/stolen?

I need to process everything on the LocalScript locally (so that rules out remotefunctions), and if it's in a different LocalScript they could just find that and copy what's there.

Unfortunately LocalScripts can't require private modules, and having the module out in the open in Workspace/ServerScriptService isn't too helpful.
Report Abuse
Praegon is not online. Praegon
Joined: 12 Sep 2016
Total Posts: 42
16 Sep 2016 04:52 PM
It's not possible. If it's on the client, it's vulnerable to getting stolen. Don't waste your time with silly security through obscurity.


Report Abuse
vivivio is not online. vivivio
Joined: 23 Jan 2012
Total Posts: 707
16 Sep 2016 04:53 PM
the source code of every script is protected by default
Report Abuse
TheBaneOfAll is not online. TheBaneOfAll
Joined: 25 Jun 2010
Total Posts: 4736
16 Sep 2016 11:23 PM
@Prae
Dang, that's disappointing :/
It used to be that if you called :Remove() on a script, it would still occasionally keep running. That doesn't work anymore though.

I have an entire chat system (really impressive and good) running out of a single localscript (can make more but still) and I don't want some scrub to steal it.
Report Abuse
Rerumu is not online. Rerumu
Joined: 11 Oct 2014
Total Posts: 950
16 Sep 2016 11:30 PM
script.Parent = nil

That's all you need, the script keeps running after that like normal. Forreal, unless it's not FE then rip you.
Report Abuse
CodeBreadpudding is not online. CodeBreadpudding
Joined: 24 Aug 2016
Total Posts: 1286
16 Sep 2016 11:42 PM
Making a LocalScript that can't be stolen is like donating a book to a library that can't be read.
Report Abuse
TheBaneOfAll is not online. TheBaneOfAll
Joined: 25 Jun 2010
Total Posts: 4736
16 Sep 2016 11:54 PM
@rer
it's a localscript though
it needs to be a descendant of the player to work

@code
or it overloads the server :(
Report Abuse
Rerumu is not online. Rerumu
Joined: 11 Oct 2014
Total Posts: 950
18 Sep 2016 04:54 AM
Once it originally ran it's good. I've used this since forever and never has it once failed.
Report Abuse
TheBaneOfAll is not online. TheBaneOfAll
Joined: 25 Jun 2010
Total Posts: 4736
19 Sep 2016 02:34 PM
@Rer
Thanks!
now I can keep more stuff mostly hidden
Report Abuse
iIikeyou is not online. iIikeyou
Joined: 07 Mar 2012
Total Posts: 1659
19 Sep 2016 02:37 PM
thats not true
it is only then not accessible from lua itself
if you're using CE or any other 3rd party that doesnt specifically use the lua game engine, your script is completely on the client
thats just how it is unfortunately
Report Abuse
desIaw is not online. desIaw
Joined: 14 Jul 2015
Total Posts: 1443
19 Sep 2016 02:37 PM
i remember some guy

whenever he sells scripts to ppl he puts it in some module thing so the buyer cant see the source


deslaw
Report Abuse
TheBaneOfAll is not online. TheBaneOfAll
Joined: 25 Jun 2010
Total Posts: 4736
19 Sep 2016 02:40 PM
@deslaw
I did that for all of my server scripts, so they're safe, but LocalScripts can't require Module IDs.

@ilike
I sort of figured out a way around it, but that's sad to hear. Thanks for being honest about it though.
Report Abuse
iIikeyou is not online. iIikeyou
Joined: 07 Mar 2012
Total Posts: 1659
19 Sep 2016 02:45 PM
in all honestly that is good, thats the purpose of a localscript, to have the resources handled by your compuer rather than the server and being transported over internet. that is what makes them so much more efficient than local scripts (if your computer isnt trash) and handling client only objects that would otherwise be handled by the server (mouse movements) would be really bad and slow
Report Abuse
Rerumu is not online. Rerumu
Joined: 11 Oct 2014
Total Posts: 950
20 Sep 2016 04:54 PM
Using CE or other third party software can't just "read" scripts. You'd need to know the exact code before hand to be able to access its place in the mess of data, and even then it'd be useless because you already know the source if you're doing this.
Report Abuse
AggressiveCatch is not online. AggressiveCatch
Joined: 17 Jul 2011
Total Posts: 5840
20 Sep 2016 04:57 PM
"Using...other third party software can't just "read" scripts."


uh ya they can
Report Abuse
Wunder_Wulfe is not online. Wunder_Wulfe
Joined: 13 Sep 2016
Total Posts: 8356
20 Sep 2016 04:59 PM
"Using CE"

CE is not made for that but it can read scripts, it is just that it is all encoded in binary so you cannot read it directly

all strings will not be encoded though

any third party software that is capable of reading and decoding memory or of inserting a dIl can read local scripts or most likely just edit things of them
Report Abuse
booing is not online. booing
Joined: 04 May 2009
Total Posts: 6594
20 Sep 2016 05:01 PM
I am looking hard for something on this thread so far that hasn't been completely wrong...


Report Abuse
AggressiveCatch is not online. AggressiveCatch
Joined: 17 Jul 2011
Total Posts: 5840
20 Sep 2016 05:05 PM
uhh the first reply
Report Abuse
iIikeyou is not online. iIikeyou
Joined: 07 Mar 2012
Total Posts: 1659
20 Sep 2016 05:07 PM
lol if you have your own request start your own thread and stop bumping dead ones, the OP is satisfied and long gone so stop being a jerk and leeching off of partial misinformation
Report Abuse
Slappy826 is not online. Slappy826
Joined: 25 Feb 2012
Total Posts: 75
20 Sep 2016 05:12 PM
theres a really simple answer:

while its a terrible idea (in my opinion)

simply use like a remotefunction with a ever-changing key and have it return a module script when the key is correct and then require the module returned. and bobs ya uncle.
Report Abuse
Slappy826 is not online. Slappy826
Joined: 25 Feb 2012
Total Posts: 75
20 Sep 2016 05:12 PM
i should also mention that its really impossible to hide the source, while that may be effective to a point, for more determined people its possible to get.
Report Abuse
AggressiveCatch is not online. AggressiveCatch
Joined: 17 Jul 2011
Total Posts: 5840
20 Sep 2016 05:13 PM
what?????

that doesn't make sense and if it did it probably wouldn't work
Report Abuse
Rerumu is not online. Rerumu
Joined: 11 Oct 2014
Total Posts: 950
22 Sep 2016 02:12 PM
Nil the script. If you even knew what you were talking about then you'd know that niling it protects it from level 7s, and if any of you can somehow magically read a script that has been niled (on purpose and whenever you want) then make an argument against my solution. Trying to read off niled scripts with CE or whatever exploiting skids use these days is simply not possible, but I'd love to see someone try.
Report Abuse
cntkillme1 is not online. cntkillme1
Joined: 16 Feb 2012
Total Posts: 592
22 Sep 2016 02:14 PM
###########################
Report Abuse
cntkillme1 is not online. cntkillme1
Joined: 16 Feb 2012
Total Posts: 592
22 Sep 2016 02:15 PM
@Rer, you're an ignorant stupid person
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripters
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image