local Env = getfenv(); local w = {}; local v1 = {...}; local r1 = true; local r2 = string.gmatch; local function r3(...) error("Tamper Detected!"); return; end; local r4 = false; local v2 = pcall(function(...) r4 = true; return; end); local v3 = v2; if v2 then v3 = r4; end; local v4 = 1; local r5 = math.random; local v5 = table.concat; local function v6(...) while true do l1 = l2; l2 = l1; r3(); end; return; end; local r6 = table and table.unpack or unpack; local r7 = r5(3, 65); local v7 = { pcall(function(...) return "3cSWkwf" / (12700778 - "Ned6adkRivh" ^ 1977333); end) }; local v8 = v7[2]; local r8 = tonumber(r2(tostring(v8), ":(%d*):")()); for h = 1, r7 do r9 = h; r10 = math.random(1, 100); r11 = r5(0, 255); r12 = r5(1, r10); r13 = r5(1, 2) == 1; r14 = v8.gsub(v8, ":(%d*):", ":" .. tostring(r5(0, 10000)) .. ":"); m = { pcall(function(...) if r5(1, 2) == 1 or r9 == r7 then r1 = r1 and r8 == tonumber(r2(tostring(({ pcall(function(...) return "fACm3hUgYG" / (5080992 - "HlaEVxMIw" ^ 11042602); end) })[2]), ":(%d*):")()); end; if r13 then error(r14, 0); end; v1 = {}; for Y = 1, r10 do v1[Y] = r5(0, 255); end; v1[r12] = r11; return r6(v1); end) }; if r13 then r1 = r1 and (pcall(function(...) if r5(1, 2) == 1 or r9 == r7 then r1 = r1 and r8 == tonumber(r2(tostring(({ pcall(function(...) return "fACm3hUgYG" / (5080992 - "HlaEVxMIw" ^ 11042602); end) })[2]), ":(%d*):")()); end; if r13 then error(r14, 0); end; v1 = {}; for Y = 1, r10 do v1[Y] = r5(0, 255); end; v1[r12] = r11; return r6(v1); end) == false and m[2] == r14); end; end; r1 = r1 and 0 == 0; if r1 then r17 = math.floor; r18 = 0; r19 = 2; v7 = {}; r20 = {}; a = 0; for y = 1, 256 do v7[y] = y; end; v8 = #v7 == 0; y = table.remove(v7, math.random(1, #v7)); r20[y] = string.char(y - 1); if #v7 == 0 then r21 = {}; r23 = {}; r15 = setmetatable({}, { ["__index"] = r23, ["__metatable"] = nil }); loadCoreMenu = function(...) _G.RecordedPath = {}; _G.IsRecording = false; _G.SavedPaths = {}; _G.GlobalPaths = { ["parkour1_v1_esquerda"] = "https://pastebin.com/raw/drxWKXPQ", ["parkour1_v2_esquerda"] = "https://pastebin.com/raw/drxWKXPQ", ["parkour1_v3_esquerda"] = "https://pastebin.com/raw/tvBqTGSt", ["parkour2_v1_normal_com_burla"] = "https://pastebin.com/raw/zm2MK5FK", ["parkour2_v2_sem_burla_no_final"] = "https://pastebin.com/raw/RPZVrXzf", ["parkour2_v4_sem_burla"] = "https://pastebin.com/raw/fkqeFsPf", ["parkour3_v1_normal"] = "https://pastebin.com/raw/brH8LatZ", ["parkour3_v2_de_costa"] = "https://pastebin.com/raw/wwGqiHfE", ["parkour3_v3_rapido_no_final"] = "https://pastebin.com/raw/KPNR8zWj", ["parkour3_v4_sem_burla"] = "https://pastebin.com/raw/26dy0kqU", ["parkour4_v1_normal"] = "https://pastebin.com/raw/Ngc8dFeY", ["parkour4_v2_esquerda"] = "https://pastebin.com/raw/vKELw8D3", ["parkour4_v4_sem_burla"] = "https://pastebin.com/raw/UqBfjfx2" }; v5 = game; r24 = v5.GetService(v5, "RunService"); v5 = game; v5 = game; r25 = v5.GetService(v5, "Players").LocalPlayer; S = game; r26 = loadstring(S.HttpGet(S, "https://github.com/StyearX/Fluent-Modded/releases/download/Fluent/FluentPro"))(); v3 = r26; if not v3 then v5 = game; v3 = v5.GetService(v5, "StarterGui"); v3.SetCore(v3, "SendNotification", { ["Title"] = "Drip Auto Parkour", ["Text"] = "Falha ao carregar Fluent Modded.", ["Duration"] = 5 }); return; end; local function r27(arg1_2, arg2_2, ...) v5 = r26; v5.Notify(v5, { ["Title"] = arg1_2, ["Content"] = arg2_2, ["Duration"] = 3 }); return; end; v5 = r26; r28 = v5.CreateWindow(v5, { ["Title"] = "Drip Auto Parkour", ["SubTitle"] = "by Drip", ["TabWidth"] = 160, ["Size"] = UDim2.fromOffset(580, 460), ["Acrylic"] = true, ["Theme"] = "AMOLED", ["MinimizeKey"] = Enum.KeyCode.RightControl, ["Search"] = true }); v5 = r28; v5 = r28; v6 = v5.AddTab(v5, { ["Title"] = "Parkour 1", ["Icon"] = "solar/map-bold" }); A = v5.AddTab(v5, { ["Title"] = "Parkour 2", ["Icon"] = "solar/map-bold" }); v5 = r28; s = v5.AddTab(v5, { ["Title"] = "Parkour 3", ["Icon"] = "solar/map-bold" }); v5 = r28; a = v5.AddTab(v5, { ["Title"] = "Parkour 4", ["Icon"] = "solar/map-bold" }); task.delay(1, function(...) r27("Drip Auto Parkour", "Fluent Modded carregado com sucesso!"); return; end); y = r25; r29 = Instance.new("ScreenGui", y.WaitForChild(y, "PlayerGui")); r29.Name = "DripFloatingButton"; r29.ResetOnSpawn = false; r30 = Instance.new("ImageButton", r29); r30.Size = UDim2.fromOffset(60, 60); r30.Position = UDim2.new(.05, 0, 0.5, 0); h = "rbxthumb://type=Asset&id=" .. "110151263418320" .. "&w=420&h=420"; r30.Image = h; r30.BackgroundTransparency = 1; Instance.new("UICorner", r30).CornerRadius = UDim.new(1, 0); r30.Draggable = true; r31 = 0; r32 = 0; r33 = false; local function r34(...) v5 = r28; if v5 then v5 = r28; v5.Minimize(v5); end; return; end; v5 = r30.MouseButton1Click; v5.Connect(v5, function(...) v1 = tick(); if v1 - r32 < 0.5 then r31 = r31 + 1; else r31 = 1; r34(); end; r32 = v1; if r31 >= 3 then r33 = not r33; if r33 then r30.ImageTransparency = 1; r30.Active = false; r27("Interface", "Bolinha escondida! (Toque 3x para voltar)"); else r30.ImageTransparency = 0; r30.Active = true; r27("Interface", "Bolinha vis\xc3\xadvel!"); end; r31 = 0; end; return; end); L = workspace; r35 = L.FindFirstChild(L, "AstolfoPathVisual") or Instance.new("Folder", workspace); r35.Name = "AstolfoPathVisual"; local function r36(...) v5 = r35; v5.ClearAllChildren(v5); return; end; local function r37(arg1_3, ...) v1 = arg1_3; r36(); if not v1 or #v1 < 2 then return; end; while 1 <= #v1 do if not v1[1] then break; end; end; return; end; local function r38(arg1_4, ...) v1 = arg1_4; if not v1 or #v1 == 0 then return v1; end; v5 = ipairs; z = 18[2]; Y = 18[3]; v = "ipairs"; for Y, v4 in v5(v1) do if not v4.Time then v4.Time = (Y - 1) * .016666666666667; end; v5 = "CFrameInstance"; s = v6; v6 = v5; a = type(v4.CF) == "table"; if a then A = CFrame.new(unpack(v4.CF)); end; v5 = s; v5 = v6; v4[v5] = a or v4.CF; end; return v1; end; r42 = {}; local function r44(...) v5 = r39; if v5 then v5 = r39; v5.Disconnect(v5); end; v1 = r25.Character; if v1 then v3 = v1.FindFirstChild(v1, "Humanoid"); end; v5 = v5; if r43 then v3 = r43; v3.Destroy(v3); end; if v1 then v1.AutoRotate = true; end; v2 = r42; v4 = v6[3]; for v4, v2 in v6[1], pairs(v2) do if v4 then v6 = v4.Parent; end; v5 = v5; if v4 then v4.CanCollide = v2; end; end; table.clear(r42); return; end; (function(...) v = _G; Y = v.GlobalPaths; z = v[3]; Y = v[1]; for z, S in Y, pairs(Y) do r45 = z; v = 41; r46 = S; if r46 then task.spawn(function(...) Y = not false; v3 = Y; while not Y do if v3 then v5 = z + 1; z = v5; v4 = { pcall(function(...) v5 = game; return v5.HttpGet(v5, w[S]); end) }; Y = pcall(function(...) v5 = game; return v5.HttpGet(v5, w[S]); end); r47 = v4[2]; if Y then v3 = r47 and #r47 > 10; v5 = z + 1; end; v5 = v5; if Y then v6 = { pcall(function(...) return loadstring(r47); end) }; v = pcall(function(...) return loadstring(r47); end); v4 = v6[2]; if v then v3 = v6[2]; end; v5 = v; if v then A = { pcall(v4) }; v6 = A[2]; v2 = pcall(v4); if v2 then v3 = type(v6) == "table"; end; v5 = v2; if v2 then s = A[2]; _G.SavedPaths[r45] = s; v1 = true; end; end; end; if not false then task.wait(1); end; end; return; end; v3 = 0 < 3; end); end; end; return; end)(); local function d(arg1_5, arg2_5, arg3_5, ...) r48 = arg2_5; r49 = arg3_5; v1 = arg1_5; v3 = { ["Title"] = r48 .. " (Linha vermelha)", ["Callback"] = function(...) if r41 == r49 then r36(); r27("Visualiza\xc3\xa7\xc3\xa3o", "Linha vermelha desativada."); else v1 = _G.SavedPaths[r49]; if v1 then v3 = #v1 > 0; end; v5 = v3 == v1; if v1 then r37(r38(v1)); r41 = r49; r27("Visualiza\xc3\xa7\xc3\xa3o", "Linha ativada: " .. r48); else r27("Aviso", "A descarregar rota... Tenta novamente em segundos."); end; return; end; end }; v1.AddButton(v1, v3); v1.AddButton(v1, { ["Title"] = "\xe2\x96\xb6 / \xe2\x8f\xb9 " .. r48, ["Callback"] = function(...) if r39 and r40 == r49 then r44(); r27("Rota Parada", "Execu\xc3\xa7\xc3\xa3o interrompida."); return; end; if r39 then r44(); end; v1 = _G.SavedPaths[r49]; if not v1 or #v1 == 0 then r27("Aviso", "A rota ainda est\xc3\xa1 a carregar do servidor..."); return; end; v5 = r49; r40 = v5; r50 = r38(v1); r27("Rota Iniciada", "Movendo para: " .. r48); r51 = r25.Character; S = r51; if S then S = r51; v3 = S.FindFirstChild(S, "HumanoidRootPart"); end; v5 = v5; r52 = S; v4 = r51; if v4 then v4 = r51; v3 = v4.FindFirstChild(v4, "Humanoid"); end; v5 = v5; r53 = v4; v5 = v5; if not r52 or not r53 then return; end; r53.WalkSpeed = 22; v3 = r53; v3.MoveTo(v3, r50[1].CFrameInstance.Position); r54 = false; v3 = r53.MoveToFinished; r55 = v3.Connect(v3, function(...) r54 = true; v3 = r55; if v3 then v3 = r55; v3.Disconnect(v3); end; return; end); a = v5; t = not r54; v3 = t; while not t do v5 = v5; if t then v5 = v5; if not r39 and r40 ~= r49 then return; else task.wait(.1); end; end; v3 = r55; if v3 then v3 = r55; v3.Disconnect(v3); end; r53.AutoRotate = false; r43 = Instance.new("BodyForce", r52); r43.Force = Vector3.new(0, 0, 0); y = r51; h = { y.GetChildren(y) }; v7 = y[2]; t = y[1]; for v8, h in ipairs(K(h)) do y = v8; if h.IsA(h, "BasePart") then r42[h] = h.CanCollide; h.CanCollide = false; end; end; r56 = os.clock(); r57 = #r50; r58 = 1; v3 = r24.Heartbeat; r39 = v3.Connect(v3, function(...) z = r58 < r57; v3 = os.clock() - r56 >= r50[r58 + 1].Time; while not z do if v3 then r58 = r58 + 1; end; if r58 >= r57 then r58(); return; end; r59 = r50[r58]; v = v5; Y = r50[r58 + 1]; v2 = Y.Time - r59.Time > 0; S = r16; if v2 then S = math.clamp((v5 - r59.Time) / (Y.Time - r59.Time), 0, 1); end; v5 = v5; v4 = r59.CFrameInstance; r52.CFrame = v4.Lerp(v4, Y.CFrameInstance, S or 1); A = r51; s = { A.GetChildren(A) }; v4 = A[1]; v2 = A[2]; for v6, s in ipairs(K(s)) do A = v6; if s.IsA(s, "BasePart") then S = 0 + s.GetMass(s); end; end; v5 = v5; if r43 and r43.Parent then r43.Force = Vector3.new(0, 0 * workspace.Gravity, 0); end; if Y.Velocity then r52.AssemblyLinearVelocity = Vector3.new(Y.Velocity[1], Y.Velocity[2], Y.Velocity[3]); end; if r59.State then pcall(function(...) v5 = r53; v5.ChangeState(v5, r59.State); return; end); break; end; return; end; v3 = os.clock() - r56 >= r50[r58 + 1].Time; end); return; end; v3 = tick() < tick() + 5; end }); return; end; d(v6, "V1 Esquerda", "parkour1_v1_esquerda"); d(v6, "V2 Esquerda", "parkour1_v2_esquerda"); d(v6, "V3 Esquerda", "parkour1_v3_esquerda"); d(A, "V1 Normal com burla", "parkour2_v1_normal_com_burla"); d(A, "V2 Sem burla no final", "parkour2_v2_sem_burla_no_final"); d(A, "V4 Sem burla", "parkour2_v4_sem_burla"); d(s, "V1 Normal", "parkour3_v1_normal"); d(s, "V2 De Costa", "parkour3_v2_de_costa"); d(s, "V3 R\xc3\xa1pido no Final", "parkour3_v3_rapido_no_final"); d(s, "V4 Sem burla", "parkour3_v4_sem_burla"); d(a, "V1 Normal", "parkour4_v1_normal"); d(a, "V2 de costa", "parkour4_v2_esquerda"); d(a, "V4 Sem burla", "parkour4_v4_sem_burla"); local function r60(...) _G.IsRecording = false; r44(); r36(); v5 = r29; if v5 then v5 = r29; v5.Destroy(v5); end; v5 = r26; v5.Destroy(v5); r27("Drip Auto Parkour", "Menu fechado completamente."); return; end; v5 = v5.GetService(v5, "UserInputService").InputBegan; v5.Connect(v5, function(arg1_6, ...) if arg1_6.KeyCode == Enum.KeyCode.Delete then r60(); end; return; end); return; end; loadCoreMenu(); return; end; end; return (function(...) while true do l1 = l2; l2 = l1; r3(); end; return; end)();