1. If you're going to use this, GO IN A VIP SERVER. Well, if you're going to play the game at all, go to a VIP server, pubs are unplayable xd
2. To use auto kill:
go to the pvp arena and hold out your scythe
dash by double clicking at least once
THEN toggle the script
to ensure not getting banned
3. The script won't autosave, you have to manually save it in settings. Don't save while auto play/auto kill is on.
4. You need to be at a rarity of at least Ruler to use this, as the scythe is only available at that rank or above.
5. There is no "best" config, it depends on what stage of the game you're at, and you can always optimize as you go. However, I can provide one that will at least work, even if slow, for the majority of the early game. To set it, run this script BEFORE you launch the GUI.
writefile("infrarities.txt", '{"rarityupgrader":true,"spupgrades":true,"secsatrarityupgrader":4,"ascendcycles":5,"secsbeforeprestige":8,"sacrificer":true,"secsatprestiger":0.4,"secsatascender":0.5,"autoplay":false,"prestigecycles":5,"secsatprestigeupgrades":0.4,"ascendspmcycles":5,"kill":false,"highest":101,"secsatsacrificer":0.4,"walkspeed":22,"secsatspupgrades":1,"splucktime":1,"prestigeupgrades":true,"prestiger":true,"ascender":true}')
_G.infrars = {} function loadsave() if isfile("infrarities.txt") then for i, v in pairs(game:GetService("HttpService"):JSONDecode(readfile("infrarities.txt"))) do _G.infrars[i] = v end end end loadsave() function writesave() local maintbl = game:GetService("HttpService"):JSONEncode(_G.infrars) writefile("infrarities.txt", maintbl) return maintbl end function walkTo(part, remainTime, minDistance) if _G.infrars.kill then _G.infrars.kill = false task.wait(math.huge) end if not remainTime then remainTime = 0 end if not minDistance then minDistance = 10 end game.Players.LocalPlayer.Character.Humanoid:MoveTo(part.Position) repeat task.wait() if _G.infrars.kill then _G.infrars.kill = false task.wait(math.huge) end until (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - part.Position).Magnitude 2 then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame pcall(function() repeat task.wait() v.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.Scythe.Handle.CFrame until v.Humanoid.Health _G.infrars.highest then _G.infrars.highest = statspath.HighestRarity.Value end end end) function autoPlay() while task.wait() do if _G.infrars.autoplay then for i = 1, _G.infrars.ascendcycles do for i = 1, _G.infrars.prestigecycles do if _G.infrars.kill then _G.infrars.kill = false task.wait(math.huge()) end if _G.infrars.rarityupgrader then walkTo(game:GetService("Workspace").RarityGet, _G.infrars.secsatrarityupgrader) end if _G.infrars.sacrificer then walkTo(game:GetService("Workspace").Sacrifice, _G.infrars.secsatsacrificer) end if _G.infrars.spupgrades then walkTo(workspace.UpgradeLuck, _G.infrars.splucktime) walkTo(game:GetService("Workspace").UpgradeSPM, _G.infrars.secsatspupgrades) end end if _G.infrars.prestiger then if _G.infrars.kill then _G.infrars.kill = false task.wait(math.huge()) end walkTo(game:GetService("Workspace").RarityGet, _G.infrars.secsbeforeprestige) walkTo(game:GetService("Workspace").Prestige, _G.infrars.secsatprestiger) if _G.infrars.prestigeupgrades then walkTo(game:GetService("Workspace").UpgradePPMPP, _G.infrars.secsatprestigeupgrades) end end end if _G.infrars.ascender then for i = 1, _G.infrars.ascendspmcycles do if _G.infrars.kill then _G.infrars.kill = false task.wait(math.huge()) end if _G.infrars.rarityupgrader then walkTo(game:GetService("Workspace").RarityGet, _G.infrars.secsatrarityupgrader) end if _G.infrars.sacrificer then walkTo(game:GetService("Workspace").Sacrifice, _G.infrars.secsatsacrificer) end if _G.infrars.spupgrades then walkTo(workspace.UpgradeLuck, _G.infrars.splucktime) walkTo(game:GetService("Workspace").UpgradeSPM, _G.infrars.secsatspupgrades) end end if _G.infrars.kill then _G.infrars.kill = false task.wait(math.huge()) end walkTo(game:GetService("Workspace").RarityGet, _G.infrars.secsbeforeprestige) walkTo(workspace.Ascend, _G.infrars.secsatascender) end end end end local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/GreenDeno/Venyx-UI-Library/main/source.lua"))() local venyx = library.new("Infinite Rarities", 5013109572) 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) } local page1 = venyx:addPage("Autos", 5012544693) local section0 = page1:addSection("Main") section0:addToggle("Auto Play", _G.infrars.autoplay, function(bool) _G.infrars.autoplay = bool end) section0:addButton("Fix Autoplay", function() task.spawn(function() autoPlay() end) end) section0:addButton("Force Stop Autoplay", function() _G.infrars.kill = true end) section0:addTextbox("READ THE GODDAMN THREAD BEFORE ENABLING THIS", "", function()end) section0:addToggle("Auto Kill NPCs", _G.infrars.farmnpcs, function(bool) _G.infrars.farmnpcs = bool end) local section1 = page1:addSection("Auto Play Config") section1:addToggle("Goes to Rarity Upgrader", _G.infrars.rarityupgrader, function(bool) _G.infrars.rarityupgrader = bool end) section1:addTextbox("x Seconds at Rarity Upgrader", tostring(_G.infrars.secsatrarityupgrader), function(num) _G.infrars.secsatrarityupgrader = tonumber(num) end) section1:addTextbox("Seconds at Rarity Upgrader before Prestige/Ascend", tostring(_G.infrars.secsbeforeprestige), function(num) _G.infrars.secsbeforeprestige = tonumber(num) end) section1:addToggle("Goes to Sacrificer", _G.infrars.sacrificer, function(bool) _G.infrars.sacrificer = bool end) section1:addTextbox("Seconds at Sacrificer", tostring(_G.infrars.secsatsacrificer), function(num) _G.infrars.secsatsacrificer = tonumber(num) end) section1:addToggle("Goes to SP Upgrades", _G.infrars.spupgrades, function(bool) _G.infrars.spupgrades = bool end) section1:addTextbox("x Seconds at SP Upgrades", tostring(_G.infrars.secsatspupgrades), function(num) _G.infrars.secsatspupgrades = tonumber(num) end) section1:addTextbox("Seconds at SP Luck", tostring(_G.infrars.splucktime), function(num) _G.infrars.splucktime = tonumber(num) end) section1:addToggle("Goes to Prestiger", _G.infrars.prestiger, function(bool) _G.infrars.prestiger = bool end) section1:addTextbox("Seconds at Prestiger", tostring(_G.infrars.secsatprestiger), function(num) _G.infrars.secsatprestiger = tonumber(num) end) section1:addTextbox("Cycles between Prestiges", tostring(_G.infrars.prestigecycles), function(num) _G.infrars.prestigecycles = tonumber(num) end) section1:addToggle("Goes to Prestige Upgrades", _G.infrars.prestigeupgrades, function(bool) _G.infrars.prestigeupgrades = bool end) section1:addTextbox("x Seconds at Prestige Upgrades", tostring(_G.infrars.secsatprestigeupgrades), function(num) _G.infrars.secsatprestigeupgrades = tonumber(num) end) section1:addToggle("Goes to Ascender", _G.infrars.ascender, function(bool) _G.infrars.ascender = bool end) _G.infrars.secsatascender = 0.5 section1:addTextbox("Cycles between Ascends", tostring(_G.infrars.ascendcycles), function(num) _G.infrars.ascendcycles = tonumber(num) end) section1:addTextbox("SPM Cycles between Ascends", tostring(_G.infrars.ascendspmcycles), function(num) _G.infrars.ascendspmcycles = tonumber(num) end) section1:addButton("Save Config", function() writesave() end) local page2 = venyx:addPage("Misc", 5012544693) local p2s1 = page2:addSection("Self") p2s1:addSlider("Custom Walkspeed (<24 recommended)", _G.infrars.walkspeed, 0, 64, function(val) _G.infrars.walkspeed = val end) p2s1:addTextbox("Custom Walkspeed (<24 recommended)", tostring(_G.infrars.walkspeed), function(val) _G.infrars.walkspeed = tonumber(val) end) local page3 = venyx:addPage("Stats", 5012544693) local p3s1 = page3:addSection("Main Stats") p3s1:addButton("Copy Stats", function() setclipboard(getstats()) end) loadsave() autoPlay()