Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Service = setmetatable({}, {
- __index = function(t,k)
- return game:GetService(k) or nil
- end
- })
- --local GUI = game:GetObjects("rbxassetid://536620270")[1]
- local GUI = game:GetObjects("rbxassetid://653600668")[1]
- local LoadGUI = GUI.LoadFrame
- local NotifGUI = GUI.NotifFrame
- local main = GUI.Main
- LoadGUI.Visible = false
- NotifGUI.Position = UDim2.new(0.5,-400,1.5,-200)
- main.Visible = false
- local TT = main.TreeTeleporter
- local WaypointsGUI = TT.Waypoints
- local WaypointsList = WaypointsGUI.List
- WaypointsList.Position = UDim2.new(1,5,4,0)
- local Waypoints = {}
- local SettingsGUI = TT.Settings
- local SettingsList = SettingsGUI.Container
- SettingsList.Position = UDim2.new(0,-155,4,0)
- local DupeGUI = TT.SlotDupe
- local DupeList = DupeGUI.Container
- DupeList.Position = UDim2.new(-7,-155,0,160)
- TT.Selectable = true
- TT.Active = true
- TT.Draggable = true
- local TTOpenClose = TT.OpenClose
- local TTTreeClass = TT.TreeClass
- local TTFindRegions = TT.FindRegions
- local TTTeleportTrees = TT.TeleportTrees
- local TTTeleportLogs = TT.TeleportLogs
- local TTRegionsOutput = TT.RegionsOutput
- TTRegionsOutput.Transparency = 1
- TTRegionsOutput.BackgroundColor3 = Color3.new(0,0,0)
- local TTLastPos = UDim2.new()
- local TTRegions = {}
- local TTOpened = true
- local WOpened = false
- local SOpened = false
- local DOpened = false
- local AddWaypoint = function(Name, Location)
- Waypoints[Name] = Location
- end
- AddWaypoint("Spawn", Vector3.new(155.40007, 3, 74))
- AddWaypoint("Wood R Us", Vector3.new(265.155334, 3.20000005, 57.5210114))
- AddWaypoint("Land Store", Vector3.new(258.492523, 3.20009995, -99.2063904))
- AddWaypoint("Dock", Vector3.new(1114.3269, -1.19965029, -197.27536))
- AddWaypoint("Link's Logic", Vector3.new(4605.55273, 3.00085258, -727.087891))
- AddWaypoint("Cave", Vector3.new(3581.01392, -179.537155, 430.21225))
- AddWaypoint("Volcano", Vector3.new(-1585.48804, 622.799744, 1140.65149))
- AddWaypoint("Swamp", Vector3.new(-1209.07593, 132.302292, -801.163696))
- AddWaypoint("Palm Island", Vector3.new(2549.48657, -5.90007114, -42.4489632))
- AddWaypoint("Fancy Furnishings", Vector3.new(491.483704, 3.20000005, -1720.47839))
- AddWaypoint("Boxed Cars", Vector3.new(509.181335, 3.20000005, -1463.60693))
- AddWaypoint("Fine Arts Shop", Vector3.new(5207.77734, -166.199966, 719.004944))
- AddWaypoint("Bob's Shack", Vector3.new(260.209686, 8.40079689, -2542.13232))
- AddWaypoint("Bridge", Vector3.new(113.163483, 11.0005264, -977.251892))
- AddWaypoint("End Times", Vector3.new(113.59996, -214.495911, -951.499817))
- --AddWaypoint("Cavern of Sight", Vector3.new())
- AddWaypoint("Shrine of Sight", Vector3.new(-1600.17871, 195.401962, 919.034729))
- AddWaypoint("The Den", Vector3.new(323.3815, 41.7997932, 1930.06519))
- local NextButtonPos = 0
- for i,v in pairs(Waypoints) do
- local Button = Instance.new("TextButton", WaypointsList)
- Button.Name = i
- Button.BackgroundTransparency = 1
- Button.Size = UDim2.new(1,0,0,25)
- Button.Font = "SciFi"
- Button.TextSize = 16
- Button.TextColor3 = Color3.new(255,0,0)
- Button.Text = i
- Button.Position = UDim2.new(0,0,0,NextButtonPos)
- NextButtonPos = NextButtonPos + 25
- WaypointsList.CanvasSize = UDim2.new(0,0,0,NextButtonPos)
- Button.MouseButton1Click:connect(function()
- Service["Players"].LocalPlayer.Character:MoveTo(v)
- end)
- end
- local RegionNotify = function(txt)
- TTRegionsOutput.Text = txt
- coroutine.resume(coroutine.create(function()
- while wait() and TTRegionsOutput.Transparency > 0 do
- TTRegionsOutput.Transparency = TTRegionsOutput.Transparency - 0.1
- end
- wait(5)
- while wait() and TTRegionsOutput.Transparency < 1 do
- TTRegionsOutput.Transparency = TTRegionsOutput.Transparency + 0.1
- end
- TTRegionsOutput.Text = ""
- end))
- end
- WaypointsGUI.OpenClose.MouseButton1Click:connect(function()
- if WOpened == false then
- WaypointsList:TweenPosition(UDim2.new(1,5,0,0))
- WaypointsGUI.OpenClose:TweenPosition(UDim2.new(1,97,0,65))
- WOpened = not WOpened
- elseif WOpened == true then
- WaypointsList:TweenPosition(UDim2.new(1,5,4,0))
- WaypointsGUI.OpenClose:TweenPosition(UDim2.new(1,-55,0,65))
- WOpened = not WOpened
- end
- end)
- SettingsGUI.OpenClose.MouseButton1Click:connect(function()
- if SOpened == false then
- SettingsList:TweenPosition(UDim2.new(0,-155,0,0))
- SettingsGUI.OpenClose:TweenPosition(UDim2.new(0,-246,0,65))
- SOpened = not SOpened
- elseif SOpened == true then
- SettingsList:TweenPosition(UDim2.new(0,-155,4,0))
- SettingsGUI.OpenClose:TweenPosition(UDim2.new(0,-95,0,65))
- SOpened = not SOpened
- end
- end)
- DupeGUI.OpenClose.MouseButton1Click:connect(function()
- if DOpened == false then
- DupeList:TweenPosition(UDim2.new(0,-155,0,160))
- DupeGUI.OpenClose:TweenPosition(UDim2.new(0,-235,0,215))
- DOpened = not DOpened
- elseif DOpened == true then
- DupeList:TweenPosition(UDim2.new(-7,-155,0,160))
- DupeGUI.OpenClose:TweenPosition(UDim2.new(0,-83,0,215))
- DOpened = not DOpened
- end
- end)
- local water2 = game.Workspace.Water:Clone()
- for i,v in pairs(water2:GetChildren()) do
- v.Transparency = 1
- end
- water2.Name = "Water2"
- water2.Parent = game.Workspace
- local Notif = function(Text, Delay)
- NotifGUI.Text.Text = Text
- NotifGUI:TweenPosition(UDim2.new(0.5, -400, 0.5, -200), "Out", "Elastic", 1.5)
- wait(1.5)
- while NotifGUI.Text.TextTransparency > 0 do
- NotifGUI.Text.TextTransparency = NotifGUI.Text.TextTransparency - 0.1
- wait()
- end
- wait(Delay)
- while NotifGUI.Text.TextTransparency < 1 do
- NotifGUI.Text.TextTransparency = NotifGUI.Text.TextTransparency + 0.1
- wait()
- end
- NotifGUI:TweenPosition(UDim2.new(0.5, -400, -1.5, -200), "Out", "Elastic", 1.5)
- wait(1.5)
- NotifGUI.Position = UDim2.new(0.5, -400, 1.5, -200)
- NotifGUI.Text.Text = ""
- end
- SettingsList.WaterInput.MouseButton1Click:connect(function()
- if SettingsList.WaterInput.Text == "" then
- SettingsList.WaterInput.Text = "X"
- for i,v in pairs(water2:GetChildren()) do
- v.CanCollide = true
- end
- elseif SettingsList.WaterInput.Text == "X" then
- SettingsList.WaterInput.Text = ""
- for i,v in pairs(water2:GetChildren()) do
- v.CanCollide = false
- end
- end
- end)
- DupeList.DupeButton.MouseButton1Click:connect(function()
- if _G.savePass then
- game.Players.LocalPlayer.CurrentSaveSlot.Set:Invoke(0, _G.savePass)
- game.Players.LocalPlayer.CurrentSaveSlot.Set:Invoke(-1, _G.savePass)
- Notif("Complete! You can now save to another slot or take the items you wish to dupe off of your base without losing them in your saved slot.", 10)
- end
- end)
- coroutine.resume(coroutine.create(function()
- while wait() do
- pcall(function()
- Service["Players"].LocalPlayer.Character.Humanoid.WalkSpeed = tonumber(SettingsList.WSInput.Text)
- end)
- end
- end))
- TTOpenClose.MouseButton1Click:connect(function()
- if TTOpened == true then
- TTOpened = false
- TTOpenClose.Text = "Open"
- TTLastPos = TT.Position
- TT:TweenPosition(UDim2.new(0.5,-150,0,-335))
- elseif TTOpened == false then
- TTOpened = true
- TTOpenClose.Text = "Close"
- TT:TweenPosition(TTLastPos)
- end
- end)
- TTFindRegions.MouseButton1Click:connect(function()
- local TreeName = TTTreeClass.Text
- local RegionCount = 0
- for i,v in pairs(Service["Workspace"]:GetChildren()) do
- if v.Name == "TreeRegion" then
- for ii,vv in pairs(v:GetChildren()) do
- if vv:FindFirstChild("TreeClass") and vv.TreeClass.Value == TreeName then
- RegionCount = RegionCount + 1
- TTRegions[TreeName] = v
- break
- end
- end
- end
- end
- RegionNotify("Found " .. tostring(RegionCount) .. " Region(s).")
- end)
- TTTeleportTrees.MouseButton1Click:connect(function()
- local TreeName = TTTreeClass.Text
- for i,v in pairs(TTRegions[TreeName]:GetChildren()) do
- if v.TreeClass.Value == TreeName then
- v:MoveTo(Service["Players"].LocalPlayer.Character.Torso.Position)
- end
- end
- end)
- TTTeleportLogs.MouseButton1Click:connect(function()
- local TreeName = TTTreeClass.Text
- for i,v in pairs(Service["Workspace"].LogModels:GetChildren()) do
- if v.Name == "Loose_" .. TreeName then
- v:MoveTo(Service["Players"].LocalPlayer.Character.Torso.Position)
- end
- end
- end)
- local Exploit = (function()
- local Elysian = ELYSIAN_INITIATED or false
- local Intriga = INTRIGAENV or false
- local RC7 = fullaccess or false
- local Seven = get_nil_instances or false
- local Cerberus = iscerberusthread or false
- local RaindropV2 = Raindrop or false
- local Protosmasher = is_protosmasher_closure or false
- local ID = _G.ID
- local SumoneX = SUMONEX_ENV or false
- return ((Elysian and "Elysian") or (Intriga and "Intriga") or (RC7 and "RC7") or ((Seven and not Protosmasher) and "Seven") or (Cerberus and "Cerberus") or (RaindropV2 and "Raindrop") or (Protosmasher and "Protosmasher") or (ID and "ID") or (SumoneX and "SumoneX") or "Unknown Exploit")
- end)()
- print("Using " .. Exploit)
- local SpoofReturns = function(name,class,returns)
- if name == "AttemptPurchase" and returns[1] == false then
- returns[1] = true
- elseif name == "ClientIsWhitelisted" and returns[1] == false then
- returns[1] = true
- elseif name == "ConfirmIdentity" and returns[1] == false then
- returns[1] = true
- elseif name == "GetMod" and returns[1] == true then
- returns[1] = false
- elseif name == "Level" then
- returns[1] = 2
- end
- return unpack(returns)
- end
- GUI.Parent = Service["CoreGui"]
- if Exploit ~= "Unknown Exploit" and Exploit ~= "Raindrop" then
- LoadGUI.Visible = true
- local Load = false
- LoadGUI.LoadButton.MouseButton1Click:connect(function()
- LoadGUI.Visible = false
- Load = true
- end)
- while not Load do
- wait()
- end
- local meta,oldmeta = (Exploit == "Seven" and getmetatable(game) or getrawmetatable(game)),{}
- if Exploit == "Intriga" then
- setwritable(meta)
- end
- if Exploit == "RC7" then
- fullaccess(meta)
- end
- if Exploit == "Cerberus" then
- setreadonly(meta, false)
- end
- if Exploit == "Protosmasher" then
- changereadonly(meta, false)
- end
- for i,v in next,meta do oldmeta[i] = v end
- local BanEvent = game.ReplicatedStorage.Interaction.Ban
- local LogEvent = game.ReplicatedStorage.Transactions.AddLog
- local GoogleEvent = game.ReplicatedStorage.ReportGoogleAnalyticsEvent
- game.NetworkClient.Ticket = ""
- game.StarterGui.ResetPlayerGuiOnSpawn = true
- game.Players.LocalPlayer.CharacterAdded:connect(function()
- wait(1)
- local AdminPanel = {
- game.Players.LocalPlayer.PlayerGui.MenuGUI.Menu.Main:FindFirstChild("AdminPanel"),
- --[[game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("Pass"),
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("LoadOtherId"),
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("SlotHistory"),
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("Logs"),
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("LoadVersion"),
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("SetFunds"),
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main:FindFirstChild("ModeratePlayer"),]]
- game.Players.LocalPlayer.Backpack:FindFirstChild("Teleport"),
- }
- for i,v in pairs(AdminPanel) do
- if v ~= nil then
- pcall(function() v:Destroy() end)
- end
- end
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main.Pass.Visible = false
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main.Pass.Size = UDim2.new(0,0,0,0)
- game.Players.LocalPlayer.PlayerGui.LoadSaveGUI.SlotList.Main.Pass.Position = UDim2.new(10,0,10,0)
- game.Players.LocalPlayer.CurrentSaveSlot:Destroy()
- end)
- local realmethods = {}
- realmethods.Fire = Instance.new("BindableEvent").Fire
- realmethods.Invoke = Instance.new("BindableFunction").Invoke
- realmethods.FireServer = Instance.new("RemoteEvent").FireServer
- realmethods.InvokeServer = Instance.new("RemoteFunction").InvokeServer
- meta.__index = function(t,k)
- if t == BanEvent then
- return function(self,...)
- warn"Redirected ban event. Stay safe, friend."
- return nil
- end
- elseif t == GoogleEvent then
- return function(self,...)
- warn"Redirected google analytics event. Stay safe, friend."
- return nil
- end
- elseif t == LogEvent then
- return function(self,...)
- warn"Redirected exploit log event. Stay safe, friend."
- return nil
- end
- elseif k == "Kick" and t == game.Players.LocalPlayer then
- return function(self,...)
- warn"Redirected LocalPlayer:Kick(). Stay safe, friend."
- return nil
- end
- elseif k == "Invoke" and t.Name == "Set" then
- return function(self, value, pass, ...)
- if not _G.savePass and pass == "zebras" then _G.savePass = value end
- return unpack({Instance.new("BindableFunction").Invoke(self, value, pass, ...)})
- end
- elseif k == "Fire" or k == "Invoke" or k == "FireServer" or k == "InvokeServer" then
- return function(self,...)
- return SpoofReturns(t.Name,t.ClassName,{realmethods[k](self,...)})
- end
- else
- return oldmeta.__index(t,k)
- end
- end
- game.Players.LocalPlayer.Character.Humanoid.Health = 0
- DupeGUI.Visible = true
- end
- local Mouse = Service["Players"].LocalPlayer:GetMouse()
- --[[Service["Players"].LocalPlayer.Character.Humanoid.RobloxLocked = true
- Mouse.KeyDown:connect(function(Key)
- if Key:byte() == string.byte(" ") then
- Service["Players"].LocalPlayer.Character.Humanoid.Jump = true
- end
- end)]]
- main.Visible = true
Add Comment
Please, Sign In to add comment