Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ ========== Executed Check ========== ]]
- if getgenv().evov2 then
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "EvoV2",
- Text = "EvoV2 has already been executed in this game"
- })
- return
- end
- getgenv().evov2 = true
- --[[ ========== Compatibility ========== ]]
- local missing = {}
- local funcs = {
- ["Drawing.new"] = {},
- ["firesignal"] = {},
- ["firetouchinterest"] = {},
- ["getconnections"] = {},
- ["getconstants"] = { "debug.getconstants" },
- ["getgc"] = { "get_gc_objects" },
- ["getinfo"] = { "debug.getinfo" },
- ["getloadedmodules"] = { "get_loaded_modules", "getmodules", "get_modules" },
- ["getupvalue"] = { "debug.getupvalue" },
- ["getupvalues"] = { "debug.getupvalues" },
- ["hookmetamethod"] = {},
- ["httprequest"] = { "http_request", "request", "syn.request" },
- ["islclosure"] = { "is_l_closure" },
- ["newcclosure"] = { "new_c_closure" },
- ["require"] = {},
- ["setconstant"] = { "debug.setconstant" },
- ["setthreadidentity"] = { "setidentity", "setcontext", "setthreadcontext", "syn.set_thread_identity" },
- ["setupvalue"] = { "debug.setupvalue" },
- ["traceback"] = { "debug.traceback" }
- }
- local function parseFunc(str)
- local parsed, index = getfenv(), 1
- while parsed and type(parsed) == "table" do
- local dotIndex = str:find("%.")
- parsed = parsed[str:sub(index, dotIndex and dotIndex - 1 or #str - index + 1)]
- if dotIndex then
- str = str:sub(dotIndex + 1)
- index = str:find("%.") or 1
- end
- end
- return type(parsed) == "function" and parsed or false
- end
- for used, aliases in next, funcs do
- local hasFunc = parseFunc(used) ~= false
- if hasFunc == false then
- for _, alias in next, aliases do
- local parsedFunc = parseFunc(alias)
- if parsedFunc then
- getgenv()[used] = parsedFunc
- hasFunc = true
- break
- end
- end
- if hasFunc == false then
- missing[#missing + 1] = used
- end
- end
- end
- if #missing > 0 then
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "EvoV2",
- Text = "Your exploit is not supported. We recommend you use Synapse or Fluxus"
- })
- return
- end
- --[[ ========== Game Loader ========== ]]
- local chosenGame = ({
- [3233893879] = "badbusiness.lua",
- [292439477] = "phantomforces.lua",
- [2377868063] = "strucid.lua",
- [443406476] = "projectlaz.lua",
- [606849621] = "jailbreak.lua"
- })[game.PlaceId]
- if chosenGame then
- loadstring(game:HttpGetAsync("https://projectevo.xyz/script/games/" .. chosenGame))()
- else
- game:GetService("StarterGui"):SetCore("SendNotification", {
- Title = "EvoV2",
- Text = "EvoV2 does not support this game"
- })
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement