local IllIIlIIlIllI = {}; IllIIlIIlIllI["obf_bitlib%0"] = bit32 or bit; IllIIlIIlIllI["obf_XOR%0"] = IllIIlIIlIllI["obf_bitlib%0"]['bxor']; IllIIlIIlIllI["obf_OR%0"] = IllIIlIIlIllI["obf_bitlib%0"]['bor']; IllIIlIIlIllI["obf_AND%0"] = IllIIlIIlIllI["obf_bitlib%0"]['band']; IllIIlIIlIllI["lib%0"] = loadstring(game:HttpGet("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/wizard"))(); IllIIlIIlIllI["f1%0"] = false; IllIIlIIlIllI["winvar%0"] = IllIIlIIlIllI["lib%0"]:NewWindow("lag"); IllIIlIIlIllI["angle1%0"] = 0; IllIIlIIlIllI["angle2%0"] = 0; IllIIlIIlIllI["angle3%0"] = 0; IllIIlIIlIllI["enb%0"] = false; IllIIlIIlIllI["x%0"] = 0.1; IllIIlIIlIllI["Tab%0"] = IllIIlIIlIllI["winvar%0"]:NewSection("lag"); IllIIlIIlIllI["ch0%0"] = false; IllIIlIIlIllI["tt%0"] = 60; IllIIlIIlIllI["num%0"] = 100000; IllIIlIIlIllI["Tab%0"]:CreateTextbox("Freeze time(600000 = 1s)", function(va) IllIIlIIlIllI["num%0"] = tonumber(va); end); IllIIlIIlIllI["Tab%0"]:CreateTextbox("fps value", function(txt) IllIIlIIlIllI["tt%0"] = tonumber(txt); end); IllIIlIIlIllI["Tab%0"]:CreateButton("set fps", function() setfpscap(IllIIlIIlIllI["tt%0"]); end); IllIIlIIlIllI["Tab%0"]:CreateButton("Freeze", function() for i = 1, IllIIlIIlIllI["num%0"] do game['Players']['LocalPlayer']['CameraMaxZoomDistance'] = 100000; end end); IllIIlIIlIllI["Tab%0"]:CreateToggle("Advanced Lag", function(ch4) local FlatIdent_25DF3 = 0; while true do if (FlatIdent_25DF3 == 0) then IllIIlIIlIllI["ch0%0"] = ch4; while IllIIlIIlIllI["ch0%0"] do task.wait(); for i = 1, IllIIlIIlIllI["num%0"] do game['Players']['LocalPlayer']['CameraMaxZoomDistance'] = 100000; end if (IllIIlIIlIllI["ch0%0"] ~= false) then else break; end end break; end end end); IllIIlIIlIllI["Tab2%0"] = IllIIlIIlIllI["winvar%0"]:NewSection("Macros"); IllIIlIIlIllI["Tab2%0"]:CreateToggle("Flick", function(v1) local FlatIdent_5BA5E = 0; while true do if (FlatIdent_5BA5E == 0) then IllIIlIIlIllI["enb%0"] = v1; while IllIIlIIlIllI["enb%0"] do IllIIlIIlIllI["camera%0"] = workspace['CurrentCamera']; IllIIlIIlIllI["TweenService%0"] = game:GetService("TweenService"); IllIIlIIlIllI["originalCFrame%0"] = IllIIlIIlIllI["camera%0"]['CFrame']; IllIIlIIlIllI["camera%0"]['CameraType'] = Enum['CameraType']['Custom']; IllIIlIIlIllI["tweenInfo%0"] = TweenInfo.new(0, Enum['EasingStyle'].Quad, Enum['EasingDirection'].Out); IllIIlIIlIllI["rotationAngles%0"] = CFrame.Angles(math.rad(IllIIlIIlIllI["angle1%0"]), math.rad(IllIIlIIlIllI["angle2%0"]), math.rad(IllIIlIIlIllI["angle3%0"])); IllIIlIIlIllI["tween%0"] = IllIIlIIlIllI["TweenService%0"]:Create(IllIIlIIlIllI["camera%0"], IllIIlIIlIllI["tweenInfo%0"], {CFrame=(IllIIlIIlIllI["originalCFrame%0"] * IllIIlIIlIllI["rotationAngles%0"])}); IllIIlIIlIllI["tween%0"]:Play(); IllIIlIIlIllI["tween%0"]['Completed']:Wait(); IllIIlIIlIllI["rotationAngles%1"] = CFrame.Angles(0, math.rad(0), 0); IllIIlIIlIllI["tween%1"] = IllIIlIIlIllI["TweenService%0"]:Create(IllIIlIIlIllI["camera%0"], IllIIlIIlIllI["tweenInfo%0"], {CFrame=(IllIIlIIlIllI["originalCFrame%0"] * IllIIlIIlIllI["rotationAngles%1"])}); IllIIlIIlIllI["tween%1"]:Play(); task.wait(IllIIlIIlIllI["x%0"]); if (IllIIlIIlIllI["enb%0"] ~= false) then else break; end end break; end end end); IllIIlIIlIllI["Tab2%0"]:CreateTextbox("A1", function(v) IllIIlIIlIllI["angle1%0"] = tonumber(v); end); IllIIlIIlIllI["Tab2%0"]:CreateTextbox("A2", function(v) IllIIlIIlIllI["angle2%0"] = tonumber(v); end); IllIIlIIlIllI["Tab2%0"]:CreateTextbox("A3", function(v) IllIIlIIlIllI["angle3%0"] = tonumber(v); end); IllIIlIIlIllI["Tab2%0"]:CreateTextbox("delay", function(v) IllIIlIIlIllI["x%0"] = tonumber(v); end); IllIIlIIlIllI["Tab2%0"]:CreateToggle("flick", function(v1) t1 = v1; IllIIlIIlIllI["RunService_upvr%0"] = game:GetService("RunService"); IllIIlIIlIllI["CurrentCamera_upvr%0"] = workspace['CurrentCamera']; IllIIlIIlIllI["LocalPlayer%0"] = game:GetService("Players")['LocalPlayer']; IllIIlIIlIllI["Character_upvw%0"] = IllIIlIIlIllI["LocalPlayer%0"]['Character']; if not IllIIlIIlIllI["Character_upvw%0"] then IllIIlIIlIllI["Character_upvw%0"] = IllIIlIIlIllI["LocalPlayer%0"]['CharacterAdded']:Wait(); end IllIIlIIlIllI["Humanoid_upvw%0"] = IllIIlIIlIllI["Character_upvw%0"]:WaitForChild("Humanoid"); function updateChar(arg1) local FlatIdent_95CAC = 0; while true do if (FlatIdent_95CAC == 0) then IllIIlIIlIllI["Character_upvw%0"] = arg1; IllIIlIIlIllI["Humanoid_upvw%0"] = IllIIlIIlIllI["Character_upvw%0"]:WaitForChild("Humanoid"); break; end end end IllIIlIIlIllI["LocalPlayer%0"]['CharacterAdded']:Connect(updateChar); IllIIlIIlIllI["var6_upvw%0"] = nil; IllIIlIIlIllI["var7_upvw%0"] = 0; function rotateCamera(arg1) local FlatIdent_76979 = 0; local any_ToOrientation_result1; local any_ToOrientation_result2; local any_ToOrientation_result3; while true do if (FlatIdent_76979 == 1) then IllIIlIIlIllI["CurrentCamera_upvr%0"]['CFrame'] = CFrame.new(IllIIlIIlIllI["CurrentCamera_upvr%0"]['CFrame'].Position) * CFrame.fromOrientation(any_ToOrientation_result1, IllIIlIIlIllI["obf_AND%0"](any_ToOrientation_result2, math.rad(arg1)) + IllIIlIIlIllI["obf_OR%0"](any_ToOrientation_result2, math.rad(arg1)), any_ToOrientation_result3); break; end if (FlatIdent_76979 == 0) then any_ToOrientation_result1, any_ToOrientation_result2, any_ToOrientation_result3 = IllIIlIIlIllI["CurrentCamera_upvr%0"]['CFrame']:ToOrientation(); IllIIlIIlIllI["var7_upvw%0"] += arg1 FlatIdent_76979 = 1; end end end function stepped(arg1) local FlatIdent_24A02 = 0; while true do if (FlatIdent_24A02 == 1) then if (IllIIlIIlIllI["any_GetState_result1_2%0"] == Enum['HumanoidStateType']['Climbing']) then else local FlatIdent_494DF = 0; while true do if (FlatIdent_494DF == 0) then IllIIlIIlIllI["var6_upvw%0"]:Disconnect(); IllIIlIIlIllI["var6_upvw%0"] = nil; FlatIdent_494DF = 1; end if (FlatIdent_494DF == 1) then if (IllIIlIIlIllI["any_GetState_result1_2%0"] ~= Enum['HumanoidStateType']['Running']) then else local FlatIdent_189F0 = 0; while true do if (FlatIdent_189F0 == 0) then IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); FlatIdent_189F0 = 1; end if (FlatIdent_189F0 == 3) then IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); FlatIdent_189F0 = 4; end if (FlatIdent_189F0 == 1) then IllIIlIIlIllI["Humanoid_upvw%0"]:ChangeState(Enum['HumanoidStateType'].Jumping); rotateCamera(-IllIIlIIlIllI["var7_upvw%0"]); FlatIdent_189F0 = 2; end if (FlatIdent_189F0 == 2) then IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); FlatIdent_189F0 = 3; end if (FlatIdent_189F0 == 4) then IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); repeat IllIIlIIlIllI["RunService_upvr%0"]['Stepped']:Wait(); until (IllIIlIIlIllI["Humanoid_upvw%0"]:GetState() == Enum['HumanoidStateType']['Climbing']) and (IllIIlIIlIllI["Humanoid_upvw%0"]:GetState() == Enum['HumanoidStateType']['Running']) break; end end end break; end end end break; end if (FlatIdent_24A02 == 0) then rotateCamera(1800 * arg1); IllIIlIIlIllI["any_GetState_result1_2%0"] = IllIIlIIlIllI["Humanoid_upvw%0"]:GetState(); FlatIdent_24A02 = 1; end end end IllIIlIIlIllI["var13_upvw%0"] = 0; function autoflick(arg1, arg2, arg3) if (arg1 ~= "autoflick") then else local FlatIdent_89ECE = 0; while true do if (FlatIdent_89ECE == 3) then if (t1 == false) then local FlatIdent_8199B = 0; while true do if (FlatIdent_8199B == 0) then IllIIlIIlIllI["var6_upvw%0"]:Disconnect(); IllIIlIIlIllI["var6_upvw%0"] = nil; break; end end end break; end if (FlatIdent_89ECE == 2) then IllIIlIIlIllI["var7_upvw%0"] = 0; IllIIlIIlIllI["var6_upvw%0"] = IllIIlIIlIllI["RunService_upvr%0"]['RenderStepped']:Connect(stepped); FlatIdent_89ECE = 3; end if (FlatIdent_89ECE == 1) then if (IllIIlIIlIllI["Humanoid_upvw%0"]:GetState() ~= Enum['HumanoidStateType']['Climbing']) then return; end IllIIlIIlIllI["var13_upvw%0"] = IllIIlIIlIllI["CurrentCamera_upvr%0"]['CFrame']['Rotation']['Y']; FlatIdent_89ECE = 2; end if (FlatIdent_89ECE == 0) then if (arg2 == Enum['UserInputState']['Begin']) then else return; end if (IllIIlIIlIllI["var6_upvw%0"] == nil) then else return; end FlatIdent_89ECE = 1; end end end end IllIIlIIlIllI["Humanoid_upvw%0"]['StateChanged']:Connect(function(arg1, arg2) if (arg2 ~= Enum['HumanoidStateType']['Climbing']) then else autoflick("autoflick", Enum['UserInputState'].Begin, nil); end end); end); IllIIlIIlIllI["dl%0"] = 1; IllIIlIIlIllI["Tab2%0"]:CreateButton("AutoJump", function() local FlatIdent_39B0 = 0; local toggleAutoJump; while true do if (FlatIdent_39B0 == 2) then IllIIlIIlIllI["frame%0"]['BackgroundColor3'] = Color3.fromRGB(40, 40, 40); IllIIlIIlIllI["frame%0"]['Draggable'] = true; IllIIlIIlIllI["frame%0"]['Active'] = true; IllIIlIIlIllI["frame%0"]['Parent'] = IllIIlIIlIllI["screenGui%0"]; IllIIlIIlIllI["title%0"] = Instance.new("TextLabel"); IllIIlIIlIllI["title%0"]['Size'] = UDim2.new(1, 0, 0, 30); FlatIdent_39B0 = 3; end if (3 == FlatIdent_39B0) then IllIIlIIlIllI["title%0"]['BackgroundColor3'] = Color3.fromRGB(30, 30, 30); IllIIlIIlIllI["title%0"]['Text'] = "Auto Jump"; IllIIlIIlIllI["title%0"]['TextColor3'] = Color3.fromRGB(255, 255, 255); IllIIlIIlIllI["title%0"]['Font'] = Enum['Font']['SourceSansBold']; IllIIlIIlIllI["title%0"]['TextSize'] = 14; IllIIlIIlIllI["title%0"]['Parent'] = IllIIlIIlIllI["frame%0"]; FlatIdent_39B0 = 4; end if (FlatIdent_39B0 == 5) then IllIIlIIlIllI["toggleBtn%0"]['Font'] = Enum['Font']['SourceSans']; IllIIlIIlIllI["toggleBtn%0"]['TextSize'] = 16; IllIIlIIlIllI["toggleBtn%0"]['Parent'] = IllIIlIIlIllI["frame%0"]; IllIIlIIlIllI["intervalLabel%0"] = Instance.new("TextLabel"); IllIIlIIlIllI["intervalLabel%0"]['Size'] = UDim2.new(1, 0, 0, 30); IllIIlIIlIllI["intervalLabel%0"]['Position'] = UDim2.new(0, 0, 0.4, 0); FlatIdent_39B0 = 6; end if (4 == FlatIdent_39B0) then IllIIlIIlIllI["toggleBtn%0"] = Instance.new("TextButton"); IllIIlIIlIllI["toggleBtn%0"]['Size'] = UDim2.new(0.8, 0, 0, 30); IllIIlIIlIllI["toggleBtn%0"]['Position'] = UDim2.new(0.1, 0, 0.2, 0); IllIIlIIlIllI["toggleBtn%0"]['BackgroundColor3'] = Color3.fromRGB(0, 170, 255); IllIIlIIlIllI["toggleBtn%0"]['Text'] = "Enable Auto Jump"; IllIIlIIlIllI["toggleBtn%0"]['TextColor3'] = Color3.fromRGB(255, 255, 255); FlatIdent_39B0 = 5; end if (FlatIdent_39B0 == 1) then IllIIlIIlIllI["screenGui%0"]['Name'] = "AutoJumpGui"; IllIIlIIlIllI["screenGui%0"]['ResetOnSpawn'] = false; IllIIlIIlIllI["screenGui%0"]['Parent'] = IllIIlIIlIllI["player%0"]:WaitForChild("PlayerGui"); IllIIlIIlIllI["frame%0"] = Instance.new("Frame"); IllIIlIIlIllI["frame%0"]['Size'] = UDim2.new(0, 250, 0, 150); IllIIlIIlIllI["frame%0"]['Position'] = UDim2.new(0.85, 0, 0.1, 0); FlatIdent_39B0 = 2; end if (FlatIdent_39B0 == 7) then toggleAutoJump = nil; function toggleAutoJump() IllIIlIIlIllI["autoJumpEnabled%0"] = not IllIIlIIlIllI["autoJumpEnabled%0"]; IllIIlIIlIllI["toggleBtn%0"]['Text'] = (IllIIlIIlIllI["autoJumpEnabled%0"] and "Disable Auto Jump") or "Enable Auto Jump"; if IllIIlIIlIllI["autoJumpEnabled%0"] then while IllIIlIIlIllI["autoJumpEnabled%0"] do local FlatIdent_2FD19 = 0; while true do if (FlatIdent_2FD19 == 0) then if (IllIIlIIlIllI["player%0"]['Character'] and IllIIlIIlIllI["player%0"]['Character']:FindFirstChild("Humanoid")) then local FlatIdent_79536 = 0; while true do if (FlatIdent_79536 == 0) then IllIIlIIlIllI["humanoid%0"] = IllIIlIIlIllI["player%0"]['Character']['Humanoid']; IllIIlIIlIllI["humanoid%0"]['Jump'] = true; break; end end end wait(IllIIlIIlIllI["jumpInterval%0"]); break; end end end end end IllIIlIIlIllI["toggleBtn%0"]['MouseButton1Click']:Connect(toggleAutoJump); break; end if (FlatIdent_39B0 == 0) then IllIIlIIlIllI["Players%0"] = game:GetService("Players"); IllIIlIIlIllI["userInputService%0"] = game:GetService("UserInputService"); IllIIlIIlIllI["player%0"] = IllIIlIIlIllI["Players%0"]['LocalPlayer']; IllIIlIIlIllI["autoJumpEnabled%0"] = false; IllIIlIIlIllI["jumpInterval%0"] = IllIIlIIlIllI["dl%0"]; IllIIlIIlIllI["screenGui%0"] = Instance.new("ScreenGui"); FlatIdent_39B0 = 1; end if (FlatIdent_39B0 == 6) then IllIIlIIlIllI["intervalLabel%0"]['BackgroundColor3'] = Color3.fromRGB(30, 30, 30); IllIIlIIlIllI["intervalLabel%0"]['Text'] = "Jump Interval: " .. IllIIlIIlIllI["jumpInterval%0"]; IllIIlIIlIllI["intervalLabel%0"]['TextColor3'] = Color3.fromRGB(255, 255, 255); IllIIlIIlIllI["intervalLabel%0"]['Font'] = Enum['Font']['SourceSans']; IllIIlIIlIllI["intervalLabel%0"]['TextSize'] = 14; IllIIlIIlIllI["intervalLabel%0"]['Parent'] = IllIIlIIlIllI["frame%0"]; FlatIdent_39B0 = 7; end end end); IllIIlIIlIllI["Tab2%0"]:CreateTextbox("Delay Jump", function(v1) IllIIlIIlIllI["dl%0"] = tonumber(v1); end);