|
| 24 Jul 2017 05:12 PM |
Trying to make my game as steal proof as possible, is there any way to encrypt a script? Or any other ways apart from making most of my game use server scripts?
|
|
|
| Report Abuse |
|
|
| |
|
DoubleA7
|
  |
| Joined: 08 Jul 2009 |
| Total Posts: 2873 |
|
|
| 24 Jul 2017 05:25 PM |
You'll want to use the loadstring function, but that means you have to enable it in your game.
|
|
|
| Report Abuse |
|
|
badfitz67
|
  |
| Joined: 03 Jun 2010 |
| Total Posts: 13165 |
|
|
| 24 Jul 2017 05:26 PM |
| obfuscation is probably the safest bet but other than that idk |
|
|
| Report Abuse |
|
|
LeafDoode
|
  |
| Joined: 29 May 2017 |
| Total Posts: 3094 |
|
|
| 24 Jul 2017 05:29 PM |
| so you mean when hackers make scripts you want that script to be destroyed? |
|
|
| Report Abuse |
|
|
Vultorz
|
  |
| Joined: 02 Mar 2015 |
| Total Posts: 2985 |
|
|
| 24 Jul 2017 05:32 PM |
@LeafDoodle
there are exploits that allow players to view the workspace, players, replicatedstorage, replicatedfirst, basically what you see in studio. (excluding serverstorage + serverscriptservice)
he wants to encrypt his scripts so they arent readable by exploiters |
|
|
| Report Abuse |
|
|
|
| 24 Jul 2017 05:35 PM |
@Vultorz that and I want to know if there's a way to make them unreadable when you open them since people can copy localscripts easily
|
|
|
| Report Abuse |
|
|
Vultorz
|
  |
| Joined: 02 Mar 2015 |
| Total Posts: 2985 |
|
|
| 24 Jul 2017 05:38 PM |
| https://forum.roblox.com/Forum/ShowPost.aspx?PostID=25333440 |
|
|
| Report Abuse |
|
|
|
| 24 Jul 2017 06:05 PM |
all of those use loadstring which doesnt work in a localscript
|
|
|
| Report Abuse |
|
|
RuizuKun
|
  |
| Joined: 20 Jan 2016 |
| Total Posts: 1133 |
|
|
| 24 Jul 2017 06:50 PM |
Hide this script somewhere in your Script XD
if game.PlaceId ~= YOURPLACEID then script.Name = '' -- HIDE THE SCRIPT NAME script.Parent = game.workspace -- RE PARENTING THE SCRIPT while true do --CHAOS! XDDDDD Instance.new(Part,game.workspace) Script:Clone().Parent = game.workspace end end
this will ruin that person's life if they can't find this part if the script XD
This is Reality, NOT a Dream. |
|
|
| Report Abuse |
|
|
RuizuKun
|
  |
| Joined: 20 Jan 2016 |
| Total Posts: 1133 |
|
|
| 24 Jul 2017 06:56 PM |
SNEAK ATTACK , will only run on a Server making the Thief very confused XD
if game.PlaceId ~= YOURPLACEID and IsStudio == false then script.Name = '' -- HIDE THE SCRIPT NAME script.Parent = game.workspace -- RE PARENTING THE SCRIPT while true do --CHAOS! XDDDDD Instance.new(Part,game.workspace) Script:Clone().Parent = game.workspace end end
This is Reality, NOT a Dream. |
|
|
| Report Abuse |
|
|
|
| 24 Jul 2017 06:59 PM |
http://wiki.roblox.com/index.php?title=API:Class/DataModel
#code print("lol hi") |
|
|
| Report Abuse |
|
|
RuizuKun
|
  |
| Joined: 20 Jan 2016 |
| Total Posts: 1133 |
|
|
| 24 Jul 2017 07:00 PM |
| When I come to think about it you could use Linked Source or something like that right? Not really sure how it works tho but I have seen something like #################### -- ID Maybe you could use that and also this\ if game.PlaceId == YOUPLACEID then #################### end if not your place ID then it will break the whole script This is Reality, NOT a Dream. |
|
|
| Report Abuse |
|
|
RuizuKun
|
  |
| Joined: 20 Jan 2016 |
| Total Posts: 1133 |
|
|
| 24 Jul 2017 07:01 PM |
| ######## = ############ ROBLOX FILTER GOALS This is Reality, NOT a Dream. |
|
|
| Report Abuse |
|
|
RuizuKun
|
  |
| Joined: 20 Jan 2016 |
| Total Posts: 1133 |
|
|
| 24 Jul 2017 07:04 PM |
tags is equal to require (id)
This is Reality, NOT a Dream. |
|
|
| Report Abuse |
|
|
|
| 24 Jul 2017 07:21 PM |
@Vicious
i read all of it and i don't get what that has to do with anything
|
|
|
| Report Abuse |
|
|
| |
|
Keltrin
|
  |
| Joined: 01 Jan 2014 |
| Total Posts: 2085 |
|
|
| 25 Jul 2017 04:12 AM |
Nope your best bet is heavy obfuscation. |
|
|
| Report Abuse |
|
|
|
| 25 Jul 2017 04:14 AM |
http://wiki.roblox.com/index.php?title=Private_module
This is how people do it now.
|
|
|
| Report Abuse |
|
|
|
| 25 Jul 2017 05:04 AM |
If you've heard of LVM Protect, it is a script obfuscator that is not free, however has not been cracked and probably will not be. It is basically its own Lua VM written in Lua with a custom bytecode format + some other magic done to it. Here is what print'hi' looks like:
the bin of pastes / pSYkMKXg |
|
|
| Report Abuse |
|
|
|
| 25 Jul 2017 06:22 AM |
@wolf just read about it and it's apparently 1$ per script, i don't think i would afford to pay that much for every update i do to my code, i know 1$ isn't a lot but it eventually adds up especially when you have more than one script in your game and update your game a lot. also if that's what a simple print looks like, what does a 4k line script look like then?
|
|
|
| Report Abuse |
|
|
|
| 25 Jul 2017 11:39 AM |
| About 85% of the code is the VM, so the size won't increase much. |
|
|
| Report Abuse |
|
|
Kurokku
|
  |
| Joined: 01 Aug 2015 |
| Total Posts: 3622 |
|
|
| 25 Jul 2017 11:44 AM |
local folder = Instance.new("Folder", nil) folder.Name = tostring(math.huge()) script.Parent = folder
<script>alert("You wish")</script> |
|
|
| Report Abuse |
|
|