repeat wait() until game:IsLoaded() --old-antitp bypass if workspace:FindFirstChild("CCoff") then game:GetService("Workspace").CCoff:Destroy() end --antiafk local VirtualUser=game:service'VirtualUser' game:service'Players'.LocalPlayer.Idled:connect(function() warn("anti-afk") VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end) --variables local player = game.Players.LocalPlayer local mission = player.PlayerGui:WaitForChild("Main"):WaitForChild("ingame"):WaitForChild("Missionstory") local menuplace = 4616652839 local forestplace = 5447073001 local rainplace = 5084678830 local trainingplace = 5431071837 local akatsukiplace = 5431069982 local worldxplace = 5943874201 local villageplace = game:GetService("Workspace"):FindFirstChild("rank") local warplace = game:GetService("Workspace"):FindFirstChild("warmode") function toTarget(pos, targetPos, targetCFrame) local tween_s = game:service"TweenService" local info = TweenInfo.new((targetPos - pos).Magnitude/getgenv().speed, Enum.EasingStyle.Linear) local tween, err = pcall(function() local tween = tween_s:Create(game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = targetCFrame * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(90))}) tween:Play() end) if not tween then return err end end --UI Lib Loading local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/zxciaz/VenyxUI/main/Reuploaded"))() --someone reuploaded it so I put it in place of the original back up so guy can get free credit. local venyx = library.new("Spy Hub | Wumpus#6666", 5013109572) -- themes local themes = { Background = Color3.fromRGB(24, 24, 24), Glow = Color3.fromRGB(0, 0, 0), Accent = Color3.fromRGB(10, 10, 10), LightContrast = Color3.fromRGB(20, 20, 20), DarkContrast = Color3.fromRGB(14, 14, 14), TextColor = Color3.fromRGB(255, 255, 255) } -- first page local page = venyx:addPage("Main", 5012544693) local section1 = page:addSection("Auto Doge") local section2 = page:addSection("Inf Mode") section1:addButton("Open", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/Autoopen", true))() end) section1:addButton("Close", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/Autoclose", true))() end) section2:addButton("Open", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/InfmodeOpen", true))() end) section2:addButton("Close", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/Infmodeclose", true))() end) --Two page local page2 = venyx:addPage("Autofarm", 5012544693) local Farm = page2:addSection("Mission Farm") local Scroll = page2:addSection("Scroll Farm") getgenv().speed = 500 local autofarm Farm:addToggle("AutoFarm", nil, function(bool) autofarm = bool end) local gift Farm:addToggle("Farm Gift Box", nil, function(bool) gift = bool end) local RANKUP Farm:addToggle("AutoRank", nil, function(bool) RANKUP = bool end) local jinfarm Scroll:addToggle("Jin Farm", nil, function(bool) jinfarm = bool end) Scroll:addToggle("Scroll Farm", nil, function(bool) scrollfarm = bool end) --Warmode Page local warmodepage = venyx:addPage("War Farm", 5012544693) local warfarm = warmodepage:addSection("Warmode") local war warfarm:addToggle("Warmode", nil, function(bool) war = bool end) local reset warfarm:addToggle("Reset round 21", nil, function(bool) reset = bool end) --Three page local page3 = venyx:addPage("Quests Maker", 5012544693) local d = page3:addSection("Quests Maker") d:addButton("Rush",function() for i = 1,300 do game.Players.LocalPlayer.Character.combat.update:FireServer("rushw") wait(.25) end end) d:addButton("Jumps",function() for v = 1,300 do game.Players.LocalPlayer.Character.combat.update:FireServer("takemovement2") wait(.25) end end) d:addButton("Chakra Charges",function() for i = 1,500 do game.Players.LocalPlayer.Character.combat.update:FireServer("key","c") wait(.1) game.Players.LocalPlayer.Character.combat.update:FireServer("key","cend") wait(.5) end end) d:addButton("Punches",function() for i = 1,999 do game.Players.LocalPlayer.Character.combat.update:FireServer("mouse1",true) wait(.3) end end) d:addButton("TP TrainLog",function() local player = game.Players.LocalPlayer toTarget(player.Character.HumanoidRootPart.Position,workspace.npc.logtraining:FindFirstChild("HumanoidRootPart").Position,CFrame.new(game:GetService("Workspace").npc.logtraining:FindFirstChild("HumanoidRootPart").Position)) end) game:GetService('RunService').Stepped:connect(function() if autofarm or gift then pcall(function() game.Players.LocalPlayer.Character.Humanoid:ChangeState(11) end) end end) local green = "http://www.roblox.com/asset/?id=5459241648" local red = "http://www.roblox.com/asset/?id=5459241799" local candy = "http://www.roblox.com/asset/?id=6078390771" spawn(function() while wait() do if autofarm then if player.currentmission.Value == nil then for i,v in pairs(workspace.missiongivers:GetChildren()) do pcall(function() if player.currentmission.Value == nil and v.Name == "" and v:FindFirstChild("Head") and v.Head:FindFirstChild("givemission").Enabled and v.Head.givemission:FindFirstChild("color").Visible then local TALK = v:FindFirstChild("Talk") local lvl = player.statz.lvl.lvl.Value if lvl <= 699 then if player.currentmission.Value == nil and v.Talk:FindFirstChild("typ").Value == "defeat" and v.Head.givemission.Enabled and v.Head.givemission.color.Visible and v.Head.givemission.color.Image == green then local getmission = v:FindFirstChild("HumanoidRootPart") local clienttalk = v:FindFirstChild("CLIENTTALK") repeat wait(.3) toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-8,0))) if (player.Character.HumanoidRootPart.Position-v.HumanoidRootPart.Position).Magnitude < 10 then clienttalk:FireServer() wait(.3) clienttalk:FireServer("accept") end until mission.Visible or v:FindFirstChild("Head").givemission.Enabled == false or player.currentmission.Value == "mission" or not autofarm end elseif lvl >= 700 then if player.currentmission.Value == nil and TALK.typ.Value == "defeat" and v.Head.givemission.Enabled and v.Head.givemission.color.Visible and v.Head.givemission.color.Image == green or v.Head.givemission.color.Image == red then local getmission = v:FindFirstChild("HumanoidRootPart") local clienttalk = v:FindFirstChild("CLIENTTALK") repeat wait(.3) toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-8,0))) if (player.Character.HumanoidRootPart.Position-v.HumanoidRootPart.Position).Magnitude < 10 then clienttalk:FireServer() wait(.3) clienttalk:FireServer("accept") end until mission.Visible or v:FindFirstChild("Head").givemission.Enabled == false or player.currentmission.Value == "mission" or not autofarm end end end end) end else for i,v in pairs(workspace.npc:GetChildren()) do pcall(function() if v.ClassName == "Model" and v:FindFirstChild("npctype") and string.find(v.Name, "npc") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Head.CFrame.Y > -1000 then repeat wait(.5) toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-8,0))) v.Humanoid.Health = 0 until v.Humanoid.Health == 0 or not autofarm or player.currentmission.Value == nil end end) end end end end end) spawn(function() while wait() do if gift then local spins = player.statz.spins.Value if spins < 500 then for i,v in pairs(workspace.missiongivers:GetChildren()) do pcall(function() if mission.Visible == false and v.ClassName == "Model" and v:FindFirstChild("Head"):FindFirstChild("givemission").Enabled and v:FindFirstChild("CLIENTTALK") and v:FindFirstChild("Talk") and string.find(v.Talk.talk1.Value, "Happy holidays, here is 1 FREE spin!") and v.Talk:FindFirstChild("typ").Value == "halloweenevent" and v.Head.givemission.color.Image == gift then repeat wait(.3) toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-5,0))) v.CLIENTTALK:FireServer() wait(.2) v.CLIENTTALK:FireServer("accept") until v:FindFirstChild("Head").givemission.Enabled == false or not gift end end) end else print("max spins reached 500") end end end end) local function SCROLLFARM() for i,v in pairs(game.workspace.GLOBALTIME:GetChildren()) do if v.ClassName == "Model" and v:FindFirstChild("sh") and v.sh.Position.Y > -1000 and v.sh.Position.Y < 2000 then local scrollA = v.sh:FindFirstChild("invoke") print("SCROLL SPAWNED") pcall(function() toTarget(game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position,v.sh.Position,CFrame.new(v.sh.Position)) end) scrollA:FireServer(game.Players.LocalPlayer) fireclickdetector(v.sh.ClickDetector) end end end local function SCROLLFARM1() for i,v in pairs(game.workspace:GetChildren()) do if v.ClassName == "Model" and v:FindFirstChild("sh") and v.sh.Position.Y > -1000 and v.sh.Position.Y < 2000 then local scrollA = v.sh:FindFirstChild("invoke") print("SCROLL SPAWNED in workspace") pcall(function() toTarget(game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position,v.sh.Position,CFrame.new(v.sh.Position)) scrollA:FireServer(game.Players.LocalPlayer) fireclickdetector(v.sh.ClickDetector) end) end end end spawn(function() while wait() do if scrollfarm then repeat wait() SCROLLFARM() SCROLLFARM1() until not scrollfarm or not war or not war2 end end end) game:GetService('RunService').Stepped:connect(function() if war or war2 then pcall(function() game.Players.LocalPlayer.Character.Humanoid:ChangeState(11) end) end end) spawn(function() while wait() do if war or war2 then repeat wait() SCROLLFARM() SCROLLFARM1() until not scrollfarm or not war or not war2 end end end) spawn(function() while wait() do if war then pcall(function() refresh:Refresh("War Completed: " .. count) refreshC:Refresh("Round: " .. workspace.warserver.round.Value) end) for i,v in pairs(workspace.npc:GetChildren()) do if workspace.warserver:FindFirstChild("zetsu").Value > 0 and string.find(workspace.warserver.text.Value, "Left") or string.find(workspace.warserver.text.Value, "DEFEAT") and v.ClassName == "Model" and v:FindFirstChild("npc") and string.find(v.Name, "npc") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Head.CFrame.Y > -1000 and not v:FindFirstChild("megaboss") then wait(.2) pcall(function() v.Humanoid.Health = 0 end) elseif v.ClassName == "Model" and v:FindFirstChild("npc") and string.find(v.Name, "npc") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Head.CFrame.Y > -1000 and v:FindFirstChild("megaboss") then wait(6) pcall(function() toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position)) v.Humanoid.Health = 0 end) end end if reset then for i,v in pairs(game:GetService("Workspace"):GetChildren()) do if v.Name == "warserver" and v:FindFirstChild("round").Value > 20 then wait(5) player.Character:BreakJoints() repeat wait() until v.round.Value == 0 count = count + 1 end end end end end end) spawn(function() while wait() do if war2 then refresh:Refresh("War Completed: " .. count) refreshC:Refresh("Round: " .. workspace.warserver.round.Value) for i,v in pairs(workspace.npc:GetChildren()) do if workspace.warserver:FindFirstChild("zetsu").Value > 0 and string.find(workspace.warserver.text.Value, "Left") or string.find(workspace.warserver.text.Value, "DEFEAT") and v.ClassName == "Model" and v:FindFirstChild("npc") and string.find(v.Name, "npc") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Head.CFrame.Y > -1000 and not v:FindFirstChild("megaboss") then pcall(function() repeat wait() toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-12,0))) wait(.3) v.Humanoid.Health = 0 until v.Humanoid.Health == 0 end) elseif v.ClassName == "Model" and v:FindFirstChild("npc") and string.find(v.Name, "npc") and v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Head.CFrame.Y > -1000 and v:FindFirstChild("megaboss") then wait(8) pcall(function() toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-25,0))) v.Humanoid.Health = 0 end) else wait() end end if reset then for i,v in pairs(game:GetService("Workspace"):GetChildren()) do if v.Name == "warserver" and v:FindFirstChild("round").Value > 20 then wait(5) player.Character:BreakJoints() repeat wait() until v.round.Value == 0 count = count + 1 end end end end end end) local function JINFARM() for i,v in pairs(game:GetService("Workspace").npc:GetChildren()) do if v.Name == "npc1" then repeat wait() pcall(function() toTarget(game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-25,0))) player.Character.combat.update:FireServer("mouse1", true) wait(.1) v.Humanoid.HealthChanged:Connect(function() v.Humanoid.Health = 0 end) end) until v.Humanoid.Health == 0 or not jinfarm end end end spawn(function() while wait() do if jinfarm then JINFARM() end end end) spawn(function() while wait() do if RANKUP and player.statz.lvl:FindFirstChild("lvl").Value == 1000 then repeat wait() game.Players.LocalPlayer.startevent:FireServer("rankup") until player.statz.lvl:FindFirstChild("lvl").Value == 1 or not RANKUP end end end) --Four page if game.PlaceId == menuplace then local inf = venyx:addPage("Inf Spin", 5012544693) local spin = inf:addSection("Infinity Spin") --main menu local kgs = {} for i,v in pairs(game:GetService("ReplicatedStorage").alljutsu:GetChildren()) do if v:FindFirstChild("KG") then table.insert(kgs, v.Name) end end local b local kgslot local kgvalue spin:addDropdown("KG SLOT",{"kg1", "kg2", "kg3", "kg4"},function(kgS) b = kgS kgslot = game.Players.LocalPlayer.statz.main:FindFirstChild(b) kgvalue = kgslot.Value print(kgslot) print(kgvalue) end) local a1 spin:addDropdown("KG Select",kgs,function(KG1) print("Selected: " .. KG1) a1 = KG1 end) local a2 spin:addDropdown("KG Select",kgs,function(KG2) print("Selected: " .. KG2) a2 = KG2 end) local a3 spin:addDropdown("KG Select",kgs,function(KG3) print("Selected: " .. KG3) a3 = KG3 end) local a4 spin:addDropdown("KG Select",kgs,function(KG4) print("Selected: " .. KG4) a4 = KG4 end) local a5 spin:addDropdown("KG Select",kgs,function(KG5) print("Selected: " .. KG5) a5 = KG5 end) spin:addButton("Start Spin KG",function() kgslot.ChildAdded:Connect(function(yes) if yes.Name == "dontspin" then wait(.1) yes:Destroy() end end) local spins = game.Players.LocalPlayer.statz.spins.Value local des = game.Players.LocalPlayer.statz.spins spawn(function() for i,v in pairs(game:GetService("ReplicatedStorage").alljutsu:GetChildren()) do if v:FindFirstChild("KG") then local a = Instance.new("StringValue") a.Name = v.Name a.Parent = game.Players.LocalPlayer.statz.genkailevel end end end) spawn(function() while wait() do if spins > 0 then spins = game.Players.LocalPlayer.statz.spins.Value kgvalue = kgslot.Value print("Rolled: " .. kgvalue) if kgvalue ~= a1 and kgvalue ~= a2 and kgvalue ~= a3 and kgvalue ~= a4 and kgvalue ~= a5 then kgvalue = kgslot.Value game.Players.LocalPlayer.startevent:FireServer("spin", b) wait(.2) kgvalue = kgslot.Value else print("You have got: " .. kgvalue) end else player.statz.spins:Destroy() game:GetService('TeleportService'):Teleport(game.PlaceId, player) end end end) end) spin:addButton("Reset Spin NOW",function() player.statz.spins:Destroy() game:GetService('TeleportService'):Teleport(game.PlaceId, player) end) end --Five page local page5 = venyx:addPage("Discord", 5012544693) local Discord = page5:addSection("Mission Farm") Discord:addButton("Copy Discord Link", function() setclipboard("https://discord.gg/kS9mrChF4m") end) -- Theme page local settings = venyx:addPage("Settings", 5012544693) local colors = settings:addSection("Colors") local setting = settings:addSection("Settings") setting:addKeybind("Show/Hide Settings", Enum.KeyCode.P, function() print("Activated Keybind") venyx:toggle() end, function() print("Changed Keybind") end) for theme, color in pairs(themes) do -- all in one theme changer, i know, im cool colors:addColorPicker(theme, color, function(color3) venyx:setTheme(theme, color3) end) end -- load venyx:SelectPage(venyx.pages[1], true) -- no default for more freedom