SHOW:
|
|
- or go back to the newest paste.
1 | -- // Valiant ENV | |
2 | function valiantENV() | |
3 | getgenv().Valiant = {} | |
4 | Valiant.Services = {} | |
5 | Valiant.Exploit = "Could Not Find Exploit!" | |
6 | - | |
6 | + | |
7 | local Services = { | |
8 | "Workspace", | |
9 | "RunService", | |
10 | "GuiService", | |
11 | "Stats", | |
12 | "SoundService", | |
13 | "LogService", | |
14 | "ContentProvider", | |
15 | "Chat", | |
16 | "MarketplaceService", | |
17 | "Players", | |
18 | "PointsService", | |
19 | "ReplicatedFirst", | |
20 | "StudioData", | |
21 | "StarterPlayer", | |
22 | "StarterPack", | |
23 | "StarterGui", | |
24 | "CoreGui", | |
25 | "LocalizationService", | |
26 | "JointsService", | |
27 | "InsertService", | |
28 | "Debris", | |
29 | "Instance", | |
30 | "Selection", | |
31 | "Lighting", | |
32 | "CorePackages", | |
33 | "ABTestService", | |
34 | "NetworkClient", | |
35 | "HttpService", | |
36 | "Teams", | |
37 | "ReplicatedStorage", | |
38 | "TestService", | |
39 | "PolicyService", | |
40 | "RbxAnalyticsService", | |
41 | } | |
42 | local exploitlist = { | |
43 | - | |
43 | + | |
44 | PROTOSMASHER_LOADED = "ProtoSmasher", | |
45 | SENTINEL_LOADED = "Sentinel", | |
46 | Sirhurt = "Sirhurt", | |
47 | } | |
48 | -- // Valiant ENV: Func Index | |
49 | Valiant.ID = function(path, method, ...) | |
50 | local args = {...} | |
51 | return path[method](path, unpack(args)) | |
52 | end | |
53 | -- // Valiant ENV: Services | |
54 | for i,v in pairs(Services) do | |
55 | - | |
55 | + | |
56 | end | |
57 | - | |
57 | + | |
58 | getgenv()[v] = v | |
59 | end | |
60 | -- // Valiant ENV: Exploit Check | |
61 | for i,v in pairs(exploitlist) do | |
62 | - | local ServiceName = tostring(v):gsub(" ","") |
62 | + | |
63 | - | getgenv()[ServiceName] = v |
63 | + | |
64 | end | |
65 | - | |
65 | + | |
66 | --// Valiant ENV: Custom Exploit Funcs | |
67 | syn_websocket_send = syn_websocket_send | |
68 | queueonteleport = syn["queue_on_teleport"] or queue_on_teleport | |
69 | firesignal = firesignal | |
70 | makefolder = makefolder | |
71 | is_protosmasher_caller = is_protosmasher_caller | |
72 | - | |
72 | + | |
73 | setrawmetatable = setrawmetatable | |
74 | getrawmetatable = getrawmetatable | |
75 | getinstancefromstate = getinstancefromstate | |
76 | setfflag = setfflag | |
77 | getcallingscript = getcallingscript or get_calling_script | |
78 | getrenv = getrenv | |
79 | syn_crypt_b64_encode = syn_crypt_b64_encode | |
80 | newcclosure = newcclosure | |
81 | getspecialinfo = debug.getspecialinfo or getspecialinfo | |
82 | shared = shared | |
83 | decompile = decompile | |
84 | loadstring = loadstring | |
85 | getprotos = debug.getprotos or getprotos | |
86 | hookfunction = hookfunction or hookfunc | |
87 | isfile = isfile | |
88 | getproto = debug.getproto or getproto | |
89 | print = print | |
90 | isrbxactive = isrbxactive | |
91 | rconsoleinfo = rconsoleinfo | |
92 | make_readonly = make_readonly | |
93 | getstack = debug.getstack or getstack | |
94 | rconsolename = rconsolename | |
95 | unlockmodulescript = unlockmodulescript | |
96 | getupvalue = debug.getupvalue or getupvalue | |
97 | setproto = debug.setproto or setproto | |
98 | mouse1click = mouse1click | |
99 | setupvalue = debug.setupvalue or setupvalue | |
100 | getscripts = getscripts or get_scripts | |
101 | rconsoleerr = rconsoleerr | |
102 | dumpstring = dumpstring | |
103 | keypress = keypress | |
104 | syn_crypt_derive = syn_crypt_derive | |
105 | rconsoleclear = rconsoleclear | |
106 | is_redirection_enabled = is_redirection_enabled | |
107 | syn_context_set = syn_context_set | |
108 | isreadonly = isreadonly or is_writeable | |
109 | mouse2click = mouse2click | |
110 | getinfo = debug.getinfo or getinfo | |
111 | writefile = writefile | |
112 | loadfile = loadfile | |
113 | getconstant = debug.getconstant or getconstant | |
114 | is_synapse_function = is_synapse_function or issynapsefunction | |
115 | - | isreadonly = isreadonly or function(tbl) return is_readonly; end; |
115 | + | |
116 | checkcaller = checkcaller | |
117 | setreadonly = setreadonly or make_writeable | |
118 | syn_crypt_encrypt = syn_crypt_encrypt | |
119 | warn = warn | |
120 | validfgwindow = validfgwindow | |
121 | saveinstance = saveinstance | |
122 | getinstances = getinstances or get_instances | |
123 | getconstants = debug.getconstants or getconstants | |
124 | - | setreadonly = setreadonly or function(tbl, val) if val then make_readonly(tbl); else make_writeable(tbl); end; end; |
124 | + | |
125 | require = require | |
126 | getnilinstances = getnilinstances or get_nil_instances | |
127 | setclipboard = setclipboard | |
128 | delfile = delfile | |
129 | firetouchinterest = firetouchinterest | |
130 | mouse1release = mouse1release | |
131 | syn_websocket_close = syn_websocket_close | |
132 | setnamecallmethod = setnamecallmethod | |
133 | rconsoleprint = rconsoleprint | |
134 | getsenv = getsenv | |
135 | messagebox = messagebox | |
136 | replaceclosure = replaceclosure | |
137 | delfolder = delfolder | |
138 | keyrelease = keyrelease | |
139 | isfolder = isfolder | |
140 | XPROTECT = XPROTECT or xprotect | |
141 | getcallstack = getcallstack | |
142 | appendfile = appendfile | |
143 | syn_crypt_hash = syn_crypt_hash | |
144 | syn_websocket_connect = syn_websocket_connect | |
145 | is_protosmasher_closure = is_protosmasher_closure or isprotosmasherclosure | |
146 | mousemoverel = mousemoverel | |
147 | printconsole = printconsole | |
148 | listfiles = listfiles or list_files | |
149 | islclosure = islclosure or is_lclosure | |
150 | rconsolewarn = rconsolewarn | |
151 | getstateenv = getstateenv | |
152 | syn_crypt_decrypt = syn_crypt_decrypt | |
153 | readfile = readfile | |
154 | mousescroll = mousescroll | |
155 | mousemoveabs = mousemoverel | |
156 | setconstant = debug.setconstant or setconstant | |
157 | getpropvalue = getpropvalue | |
158 | syn_crypt_b64_decode = syn_crypt_b64_decode | |
159 | mouse2release = mouse2release | |
160 | mouse2press = mouse2press | |
161 | getgc = getgc | |
162 | getstates = getstates | |
163 | getpointerfromstate = getpointerfromstate | |
164 | mouse1press = mouse1press | |
165 | getnamecallmethod = getnamecallmethod or get_namecall_method | |
166 | setpropvalue = setpropvalue | |
167 | rconsoleinputasync = rconsoleinputasync | |
168 | syn_crypt_random = syn_crypt_random | |
169 | fireclickdetector = fireclickdetector | |
170 | rconsoleinput = rconsoleinput | |
171 | getmenv = getmenv | |
172 | getreg = getreg or debug.getregistry or getregistry | |
173 | getgenv = getgenv | |
174 | messageboxasync = messageboxasync | |
175 | getupvalues = getupvalues or debug.getupvalues or getupvalues | |
176 | setstack = setstack or debug.setstack or setstack | |
177 | syn_context_get = syn_context_get | |
178 | syn_isactive = syn_isactive | |
179 | profilebegan = debug.profilebegin or profilebegin | |
180 | traceback = debug.traceback or traceback | |
181 | setmetatable = debug.setmetatable or setmetatable | |
182 | getmetatable = debug.getmetatable or getmetatable | |
183 | getfenv = debug.getfenv or getfenv | |
184 | setupvaluename = debug.setupvaluename or setupvaluename | |
185 | profileend = debug.profileend or profileend | |
186 | validlevel = debug.validlevel or validlevel | |
187 | end | |
188 | valiantENV() |