1. repeat wait() until game:IsLoaded()
  2. --old-antitp bypass
  3. if workspace:FindFirstChild("CCoff") then
  4. game:GetService("Workspace").CCoff:Destroy()
  5. end
  6. --antiafk
  7. local VirtualUser=game:service'VirtualUser'
  8. game:service'Players'.LocalPlayer.Idled:connect(function()
  9. warn("anti-afk")
  10. VirtualUser:CaptureController()
  11. VirtualUser:ClickButton2(Vector2.new())
  12. end)
  13. --variables
  14. local player = game.Players.LocalPlayer
  15. local mission = player.PlayerGui:WaitForChild("Main"):WaitForChild("ingame"):WaitForChild("Missionstory")
  16. local menuplace = 4616652839
  17. local forestplace = 5447073001
  18. local rainplace = 5084678830
  19. local trainingplace = 5431071837
  20. local akatsukiplace = 5431069982
  21. local worldxplace = 5943874201
  22. local villageplace = game:GetService("Workspace"):FindFirstChild("rank")
  23. local warplace = game:GetService("Workspace"):FindFirstChild("warmode")
  24. function toTarget(pos, targetPos, targetCFrame)
  25. local tween_s = game:service"TweenService"
  26. local info = TweenInfo.new((targetPos - pos).Magnitude/getgenv().speed, Enum.EasingStyle.Linear)
  27. local tween, err = pcall(function()
  28. local tween = tween_s:Create(game:GetService("Players").LocalPlayer.Character["HumanoidRootPart"], info, {CFrame = targetCFrame * CFrame.fromAxisAngle(Vector3.new(1,0,0), math.rad(90))})
  29. tween:Play()
  30. end)
  31. if not tween then return err end
  32. end
  33. --UI Lib Loading
  34. 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.
  35. local venyx = library.new("Spy Hub | Wumpus#6666", 5013109572)
  36. -- themes
  37. local themes = {
  38. Background = Color3.fromRGB(24, 24, 24),
  39. Glow = Color3.fromRGB(0, 0, 0),
  40. Accent = Color3.fromRGB(10, 10, 10),
  41. LightContrast = Color3.fromRGB(20, 20, 20),
  42. DarkContrast = Color3.fromRGB(14, 14, 14),
  43. TextColor = Color3.fromRGB(255, 255, 255)
  44. }
  45. -- first page
  46. local page = venyx:addPage("Main", 5012544693)
  47. local section1 = page:addSection("Auto Doge")
  48. local section2 = page:addSection("Inf Mode")
  49. local section3 = page:addSection("Settings")
  50. section1:addButton("Open", function()
  51. loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/Autoopen", true))()
  52. end)
  53. section1:addButton("Close", function()
  54. loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/Autoclose", true))()
  55. end)
  56. section2:addButton("Open", function()
  57. loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/InfmodeOpen", true))()
  58. end)
  59. section2:addButton("Close", function()
  60. loadstring(game:HttpGet("https://raw.githubusercontent.com/6Wumpus6/SpyHub/main/Infmodeclose", true))()
  61. end)
  62. section3:addKeybind("Show/Hide Settings", Enum.KeyCode.P, function()
  63. print("Activated Keybind")
  64. venyx:toggle()
  65. end, function()
  66. print("Changed Keybind")
  67. end)
  68. --Two page
  69. local page2 = venyx:addPage("Autofarm", 5012544693)
  70. local Farm = page2:addSection("Mission Farm")
  71. local Scroll = page2:addSection("Scroll Farm")
  72. getgenv().speed = 500
  73. local autofarm
  74. Farm:addToggle("AutoFarm", nil, function(bool)
  75. autofarm = bool
  76. end)
  77. local candies
  78. Farm:addToggle("Farm Gift Box", nil, function(bool)
  79. candies = bool
  80. end)
  81. local RANKUP
  82. Farm:addToggle("AutoRank", nil, function(bool)
  83. RANKUP = bool
  84. end)
  85. local jinfarm
  86. Scroll:addToggle("Jin Farm", nil, function(bool)
  87. jinfarm = bool
  88. end)
  89. Scroll:addToggle("Scroll Farm", nil, function(bool)
  90. scrollfarm = bool
  91. end)
  92. --Three page
  93. local page3 = venyx:addPage("Quests Maker", 5012544693)
  94. local d = page3:addSection("Quests Maker")
  95. d:addButton("Rush",function()
  96. for i = 1,300 do
  97. game.Players.LocalPlayer.Character.combat.update:FireServer("rushw")
  98. wait(.25)
  99. end
  100. end)
  101. d:addButton("Jumps",function()
  102. for v = 1,300 do
  103. game.Players.LocalPlayer.Character.combat.update:FireServer("takemovement2")
  104. wait(.25)
  105. end
  106. end)
  107. d:addButton("Chakra Charges",function()
  108. for i = 1,500 do
  109. game.Players.LocalPlayer.Character.combat.update:FireServer("key","c")
  110. wait(.1)
  111. game.Players.LocalPlayer.Character.combat.update:FireServer("key","cend")
  112. wait(.5)
  113. end
  114. end)
  115. d:addButton("Punches",function()
  116. for i = 1,999 do
  117. game.Players.LocalPlayer.Character.combat.update:FireServer("mouse1",true)
  118. wait(.3)
  119. end
  120. end)
  121. d:addButton("TP TrainLog",function()
  122. local player = game.Players.LocalPlayer
  123. toTarget(player.Character.HumanoidRootPart.Position,workspace.npc.logtraining:FindFirstChild("HumanoidRootPart").Position,CFrame.new(game:GetService("Workspace").npc.logtraining:FindFirstChild("HumanoidRootPart").Position))
  124. end)
  125. game:GetService('RunService').Stepped:connect(function()
  126. if autofarm or candies then
  127. pcall(function()
  128. game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
  129. end)
  130. end
  131. end)
  132. local green = "http://www.roblox.com/asset/?id=5459241648"
  133. local red = "http://www.roblox.com/asset/?id=5459241799"
  134. local candy = "http://www.roblox.com/asset/?id=5710748193"
  135. spawn(function()
  136. while wait() do
  137. if autofarm then
  138. if player.currentmission.Value == nil then
  139. for i,v in pairs(workspace.missiongivers:GetChildren()) do
  140. pcall(function()
  141. 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
  142. local TALK = v:FindFirstChild("Talk")
  143. local lvl = player.statz.lvl.lvl.Value
  144. if lvl <= 699 then
  145. 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
  146. local getmission = v:FindFirstChild("HumanoidRootPart")
  147. local clienttalk = v:FindFirstChild("CLIENTTALK")
  148. repeat wait(.3)
  149. toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-8,0)))
  150. if (player.Character.HumanoidRootPart.Position-v.HumanoidRootPart.Position).Magnitude < 10 then
  151. clienttalk:FireServer()
  152. wait(.3)
  153. clienttalk:FireServer("accept")
  154. end
  155. until mission.Visible or v:FindFirstChild("Head").givemission.Enabled == false or player.currentmission.Value == "mission" or not autofarm
  156. end
  157. elseif lvl >= 700 then
  158. 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
  159. local getmission = v:FindFirstChild("HumanoidRootPart")
  160. local clienttalk = v:FindFirstChild("CLIENTTALK")
  161. repeat wait(.3)
  162. toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-8,0)))
  163. if (player.Character.HumanoidRootPart.Position-v.HumanoidRootPart.Position).Magnitude < 10 then
  164. clienttalk:FireServer()
  165. wait(.3)
  166. clienttalk:FireServer("accept")
  167. end
  168. until mission.Visible or v:FindFirstChild("Head").givemission.Enabled == false or player.currentmission.Value == "mission" or not autofarm
  169. end
  170. end
  171. end
  172. end)
  173. end
  174. else
  175. for i,v in pairs(workspace.npc:GetChildren()) do
  176. pcall(function()
  177. 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
  178. repeat wait(.5)
  179. toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-8,0)))
  180. v.Humanoid.Health = 0
  181. until v.Humanoid.Health == 0 or not autofarm or player.currentmission.Value == nil
  182. end
  183. end)
  184. end
  185. end
  186. end
  187. end
  188. end)
  189. spawn(function()
  190. while wait() do
  191. if candies then
  192. local spins = player.statz.spins.Value
  193. if spins < 500 then
  194. for i,v in pairs(workspace.missiongivers:GetChildren()) do
  195. pcall(function()
  196. 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, "TRICK OR TREAT") and v.Talk:FindFirstChild("typ").Value == "halloweenevent" and v.Head.givemission.color.Image == candy then
  197. repeat wait(.3)
  198. toTarget(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-5,0)))
  199. v.CLIENTTALK:FireServer()
  200. wait(.2)
  201. v.CLIENTTALK:FireServer("accept")
  202. until v:FindFirstChild("Head").givemission.Enabled == false or not candies
  203. end
  204. end)
  205. end
  206. else
  207. print("max spins reached 500")
  208. end
  209. end
  210. end
  211. end)
  212. local function SCROLLFARM()
  213. for i,v in pairs(game.workspace.GLOBALTIME:GetChildren()) do
  214. if v.ClassName == "Model" and v:FindFirstChild("sh") and v.sh.Position.Y > -1000 and v.sh.Position.Y < 2000 then
  215. local scrollA = v.sh:FindFirstChild("invoke")
  216. print("SCROLL SPAWNED")
  217. pcall(function()
  218. toTarget(game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position,v.sh.Position,CFrame.new(v.sh.Position))
  219. end)
  220. scrollA:FireServer(game.Players.LocalPlayer)
  221. fireclickdetector(v.sh.ClickDetector)
  222. end
  223. end
  224. end
  225. local function SCROLLFARM1()
  226. for i,v in pairs(game.workspace:GetChildren()) do
  227. if v.ClassName == "Model" and v:FindFirstChild("sh") and v.sh.Position.Y > -1000 and v.sh.Position.Y < 2000 then
  228. local scrollA = v.sh:FindFirstChild("invoke")
  229. print("SCROLL SPAWNED in workspace")
  230. pcall(function()
  231. toTarget(game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position,v.sh.Position,CFrame.new(v.sh.Position))
  232. scrollA:FireServer(game.Players.LocalPlayer)
  233. fireclickdetector(v.sh.ClickDetector)
  234. end)
  235. end
  236. end
  237. end
  238. spawn(function()
  239. while wait() do
  240. if scrollfarm then
  241. repeat wait()
  242. SCROLLFARM()
  243. SCROLLFARM1()
  244. until not scrollfarm or not war or not war2
  245. end
  246. end
  247. end)
  248. local function JINFARM()
  249. for i,v in pairs(game:GetService("Workspace").npc:GetChildren()) do
  250. if v.Name == "npc1" then
  251. repeat wait()
  252. pcall(function()
  253. toTarget(game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart").Position,v.HumanoidRootPart.Position,CFrame.new(v.HumanoidRootPart.Position+Vector3.new(0,-25,0)))
  254. player.Character.combat.update:FireServer("mouse1", true)
  255. wait(.1)
  256. v.Humanoid.HealthChanged:Connect(function()
  257. v.Humanoid.Health = 0
  258. end)
  259. end)
  260. until v.Humanoid.Health == 0 or not jinfarm
  261. end
  262. end
  263. end
  264. spawn(function()
  265. while wait() do
  266. if jinfarm then
  267. JINFARM()
  268. end
  269. end
  270. end)
  271. spawn(function()
  272. while wait() do
  273. if RANKUP and player.statz.lvl:FindFirstChild("lvl").Value == 1000 then
  274. repeat wait()
  275. game.Players.LocalPlayer.startevent:FireServer("rankup")
  276. until player.statz.lvl:FindFirstChild("lvl").Value == 1 or not RANKUP
  277. end
  278. end
  279. end)
  280. --Four page
  281. local inf = venyx:addPage("Inf Spin", 5012544693)
  282. local spin = inf:addSection("Infinity Spin")
  283. if game.PlaceId == menuplace then
  284. --main menu
  285. local kgs = {}
  286. for i,v in pairs(game:GetService("ReplicatedStorage").alljutsu:GetChildren()) do
  287. if v:FindFirstChild("KG") then
  288. table.insert(kgs, v.Name)
  289. end
  290. end
  291. local b
  292. local kgslot
  293. local kgvalue
  294. spin:addDropdown("KG SLOT",{"kg1", "kg2", "kg3", "kg4"},function(kgS)
  295. b = kgS
  296. kgslot = game.Players.LocalPlayer.statz.main:FindFirstChild(b)
  297. kgvalue = kgslot.Value
  298. print(kgslot)
  299. print(kgvalue)
  300. end)
  301. local a1
  302. spin:addDropdown("KG Select",kgs,function(KG1)
  303. print("Selected: " .. KG1)
  304. a1 = KG1
  305. end)
  306. local a2
  307. spin:addDropdown("KG Select",kgs,function(KG2)
  308. print("Selected: " .. KG2)
  309. a2 = KG2
  310. end)
  311. local a3
  312. spin:addDropdown("KG Select",kgs,function(KG3)
  313. print("Selected: " .. KG3)
  314. a3 = KG3
  315. end)
  316. local a4
  317. spin:addDropdown("KG Select",kgs,function(KG4)
  318. print("Selected: " .. KG4)
  319. a4 = KG4
  320. end)
  321. local a5
  322. spin:addDropdown("KG Select",kgs,function(KG5)
  323. print("Selected: " .. KG5)
  324. a5 = KG5
  325. end)
  326. spin:addButton("Start Spin KG",function()
  327. kgslot.ChildAdded:Connect(function(yes)
  328. if yes.Name == "dontspin" then
  329. wait(.1)
  330. yes:Destroy()
  331. end
  332. end)
  333. local spins = game.Players.LocalPlayer.statz.spins.Value
  334. local des = game.Players.LocalPlayer.statz.spins
  335. spawn(function()
  336. for i,v in pairs(game:GetService("ReplicatedStorage").alljutsu:GetChildren()) do
  337. if v:FindFirstChild("KG") then
  338. local a = Instance.new("StringValue")
  339. a.Name = v.Name
  340. a.Parent = game.Players.LocalPlayer.statz.genkailevel
  341. end
  342. end
  343. end)
  344. spawn(function()
  345. while wait() do
  346. if spins > 0 then
  347. spins = game.Players.LocalPlayer.statz.spins.Value
  348. kgvalue = kgslot.Value
  349. print("Rolled: " .. kgvalue)
  350. if kgvalue ~= a1 and kgvalue ~= a2 and kgvalue ~= a3 and kgvalue ~= a4 and kgvalue ~= a5 then
  351. kgvalue = kgslot.Value
  352. game.Players.LocalPlayer.startevent:FireServer("spin", b)
  353. wait(.2)
  354. kgvalue = kgslot.Value
  355. else
  356. print("You have got: " .. kgvalue)
  357. end
  358. else
  359. player.statz.spins:Destroy()
  360. game:GetService('TeleportService'):Teleport(game.PlaceId, player)
  361. end
  362. end
  363. end)
  364. end)
  365. spin:addButton("Reset Spin NOW",function()
  366. player.statz.spins:Destroy()
  367. game:GetService('TeleportService'):Teleport(game.PlaceId, player)
  368. end)
  369. end
  370. --Five page
  371. local page5 = venyx:addPage("Discord", 5012544693)
  372. local Discord = page5:addSection("Mission Farm")
  373. Discord:addButton("Copy Discord Link", function()
  374. setclipboard("https://discord.gg/kS9mrChF4m")
  375. end)
  376. -- Theme page
  377. local theme = venyx:addPage("Theme", 5012544693)
  378. local colors = theme:addSection("Colors")
  379. for theme, color in pairs(themes) do -- all in one theme changer, i know, im cool
  380. colors:addColorPicker(theme, color, function(color3)
  381. venyx:setTheme(theme, color3)
  382. end)
  383. end
  384. -- load
  385. venyx:SelectPage(venyx.pages[1], true) -- no default for more freedom