local WorkspacePlayers = game:GetService("Workspace").Game.Players; local Players = game:GetService('Players'); local localplayer = Players.LocalPlayer; -- semicolon but cool :sunglasses: local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/9Strew/roblox/main/proc/jans"))() local Esp = loadstring(game:HttpGet("https://raw.githubusercontent.com/9Strew/roblox/main/proc/kiriotesp"))() Esp.Enabled = false Esp.Tracers = false Esp.Boxes = false local Window = Library:CreateWindow("πŸ§ŸπŸŽƒ Evade", Vector2.new(500, 300), Enum.KeyCode.RightShift) local Evade = Window:CreateTab("General") local AutoFarms = Window:CreateTab("Farms") local Gamee = Window:CreateTab("Game") local Configs = Window:CreateTab("Settings") local EvadeSector = Evade:CreateSector("Character", "left") local Visuals = Evade:CreateSector("Visuals", "right") local Credits = Evade:CreateSector("Credits", "left") local Farms = AutoFarms:CreateSector("Farms", "left") local FarmStats = AutoFarms:CreateSector("Stats", "right") local Gamesec = Gamee:CreateSector("Utils", "right") local World = Gamee:CreateSector("World", "left") getgenv().Settings = { moneyfarm = false, afkfarm = false, NoCameraShake = false, Downedplayeresp = false, AutoRespawn = false, TicketFarm = false, Speed = 1450, Jump = 3, reviveTime = 3, DownedColor = Color3.fromRGB(255,0,0), PlayerColor = Color3.fromRGB(255,170,0), stats = { TicketFarm = { earned = nil, duration = 0 }, TokenFarm = { earned = nil, duration = 0 } } } local WalkSpeed = EvadeSector:AddSlider("Speed", 1450, 1450, 12000, 100, function(Value) Settings.Speed = Value end) local JumpPower = EvadeSector:AddSlider("JumpPower", 3, 3, 20, 1, function(Value) Settings.Jump = Value end) --// because silder does not detect dotted values World:AddButton('Full Bright', function() Game.Lighting.Brightness = 4 Game.Lighting.FogEnd = 100000 Game.Lighting.GlobalShadows = false Game.Lighting.ClockTime = 12 end) World:AddToggle('No Camera Shake', false, function(State) Settings.NoCameraShake = State end) Gamesec:AddToggle('Fast Revive', false, function(State) if State then workspace.Game.Settings:SetAttribute("ReviveTime", 2.2) else workspace.Game.Settings:SetAttribute("ReviveTime", Settings.reviveTime) end end) EvadeSector:AddToggle('Auto Respawn', false, function(State) Settings.AutoRespawn = State end) EvadeSector:AddButton('Respawn',function() game:GetService("ReplicatedStorage").Events.Respawn:FireServer() end) Farms:AddToggle('Money Farm', false, function(State) Settings.moneyfarm = State end) Farms:AddToggle('Afk Farm', false, function(State) Settings.afkfarm = State end) Visuals:AddToggle('Enable Esp', false, function(State) Esp.Enabled = State end) Visuals:AddToggle('Bot Esp', false, function(State) Esp.NPCs = State end) Visuals:AddToggle('Ticket Esp', false, function(State) Esp.TicketEsp = State end) Visuals:AddToggle('Downed Player Esp', false, function(State) Settings.Downedplayeresp = State end) Visuals:AddToggle('Boxes', false, function(State) Esp.Boxes = State end) Visuals:AddToggle('Tracers', false, function(State) Esp.Tracers = State end) Visuals:AddToggle('Players', false, function(State) Esp.Players = State end) Visuals:AddToggle('Distance', false, function(State) Esp.Distance = State end) Visuals:AddColorpicker("Player Color", Color3.fromRGB(255,170,0), function(Color) Settings.PlayerColor = Color end) Visuals:AddColorpicker("Downed Player Color", Color3.fromRGB(255,255,255), function(Color) Settings.DownedColor = Color end) Credits:AddLabel("Developed By xCLY And batusd") Credits:AddLabel("UI Lib: Jans Lib") Credits:AddLabel("ESP Lib: Kiriot") Configs:CreateConfigSystem() local TypeLabelC5 = FarmStats:AddLabel('Auto Farm Stats') local DurationLabelC5 = FarmStats:AddLabel('Duration: 0') local EarnedLabelC5 = FarmStats:AddLabel('Earned: 0') --local TicketsLabelC5 = FarmStats:AddLabel('Total Tickets:'..localplayer:GetAttribute('Tickets')) local FindAI = function() for _,v in pairs(WorkspacePlayers:GetChildren()) do if not Players:FindFirstChild(v.Name) then return v end end end local GetDownedPlr = function() for i,v in pairs(WorkspacePlayers:GetChildren()) do if v:GetAttribute("Downed") then return v end end end --Shitty Auto farm πŸ₯ΆπŸ’€πŸ€‘πŸ’€πŸ€‘πŸ’€πŸ€‘ local revive = function() local downedplr = GetDownedPlr() if downedplr ~= nil and downedplr:FindFirstChild('HumanoidRootPart') then task.spawn(function() while task.wait() do if localplayer.Character then workspace.Game.Settings:SetAttribute("ReviveTime", 2.2) localplayer.Character:FindFirstChild('HumanoidRootPart').CFrame = CFrame.new(downedplr:FindFirstChild('HumanoidRootPart').Position.X, downedplr:FindFirstChild('HumanoidRootPart').Position.Y + 3, downedplr:FindFirstChild('HumanoidRootPart').Position.Z) task.wait() game:GetService("ReplicatedStorage").Events.Revive.RevivePlayer:FireServer(tostring(downedplr), false) task.wait(4.5) game:GetService("ReplicatedStorage").Events.Revive.RevivePlayer:FireServer(tostring(downedplr), true) game:GetService("ReplicatedStorage").Events.Revive.RevivePlayer:FireServer(tostring(downedplr), true) game:GetService("ReplicatedStorage").Events.Revive.RevivePlayer:FireServer(tostring(downedplr), true) break end end end) end end --Kiriot Esp:AddObjectListener(WorkspacePlayers, { Color = Color3.fromRGB(255,0,0), Type = "Model", PrimaryPart = function(obj) local hrp = obj:FindFirstChild('HRP') while not hrp do wait() hrp = obj:FindFirstChild('HRP') end return hrp end, Validator = function(obj) return not game.Players:GetPlayerFromCharacter(obj) end, CustomName = function(obj) return '[AI] '..obj.Name end, IsEnabled = "NPCs", }) --[[Esp:AddObjectListener(game:GetService("Workspace").Game.Effects.Tickets, { CustomName = "Ticket", Color = Color3.fromRGB(41,180,255), IsEnabled = "TicketEsp" })]] --Tysm CJStylesOrg Esp.Overrides.GetColor = function(char) local GetPlrFromChar = Esp:GetPlrFromChar(char) if GetPlrFromChar then if Settings.Downedplayeresp and GetPlrFromChar.Character:GetAttribute("Downed") then return Settings.DownedColor end end return Settings.PlayerColor end local old old = hookmetamethod(game,"__namecall",newcclosure(function(self,...) local Args = {...} local method = getnamecallmethod() if tostring(self) == 'Communicator' and method == "InvokeServer" and Args[1] == "update" then return Settings.Speed, Settings.Jump end return old(self,...) end)) local formatNumber = (function(value) -- //Credits: https://devforum.roblox.com/t/formatting-a-currency-label-to-include-commas/413670/3 value = tostring(value) return value:reverse():gsub("%d%d%d", "%1,"):reverse():gsub("^,", "") end) function Format(Int) -- // Credits: https://devforum.roblox.com/t/converting-secs-to-hsec/146352 return string.format("%02i", Int) end function convertToHMS(Seconds) local Minutes = (Seconds - Seconds%60)/60 Seconds = Seconds - Minutes*60 local Hours = (Minutes - Minutes%60)/60 Minutes = Minutes - Hours*60 return Format(Hours).."H "..Format(Minutes).."M "..Format(Seconds)..'S' end task.spawn(function() while task.wait(1) do --if Settings.TicketFarm then -- Settings.stats.TicketFarm.duration += 1 --end if Settings.moneyfarm then Settings.stats.TokenFarm.duration += 1 end end end) --local gettickets = localplayer:GetAttribute('Tickets') local GetTokens = localplayer:GetAttribute('Tokens') localplayer:GetAttributeChangedSignal('Tickets'):Connect(function() --local tickets = tostring(gettickets - localplayer:GetAttribute('Tickets')) --local cleanvalue = string.split(tickets, "-") Settings.stats.TicketFarm.earned = cleanvalue[2] end) localplayer:GetAttributeChangedSignal('Tokens'):Connect(function() local tokens = tostring(GetTokens - localplayer:GetAttribute('Tokens')) local cleanvalue = string.split(tokens, "-") print(cleanvalue[2]) Settings.stats.TokenFarm.earned = cleanvalue[2] end) localplayer:GetAttributeChangedSignal('Tokens'):Connect(function() local tokens = tostring(GetTokens - localplayer:GetAttribute('Tokens')) local cleanvalue = string.split(tokens, "-") print(cleanvalue[2]) Settings.stats.TokenFarm.earned = cleanvalue[2] end) task.spawn(function() while task.wait() do if Settings.TicketFarm then TypeLabelC5:Set('Ticket Farm') DurationLabelC5:Set('Duration:'..convertToHMS(Settings.stats.TicketFarm.duration)) EarnedLabelC5:Set('Earned:'.. formatNumber(Settings.stats.TicketFarm.earned)) --TicketsLabelC5:Set('Total Tickets: '..localplayer:GetAttribute('Tickets')) if game.Players.LocalPlayer:GetAttribute('InMenu') ~= true and localplayer:GetAttribute('Dead') ~= true then for i,v in pairs(game:GetService("Workspace").Game.Effects.Tickets:GetChildren()) do localplayer.Character.HumanoidRootPart.CFrame = CFrame.new(v:WaitForChild('HumanoidRootPart').Position) end else task.wait(2) game:GetService("ReplicatedStorage").Events.Respawn:FireServer() end if localplayer.Character and localplayer.Character:GetAttribute("Downed") then game:GetService("ReplicatedStorage").Events.Respawn:FireServer() task.wait(2) end end end end) task.spawn(function() while task.wait() do if Settings.AutoRespawn then if localplayer.Character and localplayer.Character:GetAttribute("Downed") then game:GetService("ReplicatedStorage").Events.Respawn:FireServer() end end if Settings.NoCameraShake then localplayer.PlayerScripts.CameraShake.Value = CFrame.new(0,0,0) * CFrame.new(0,0,0) end if Settings.moneyfarm then TypeLabelC5:Set('Money Farm') DurationLabelC5:Set('Duration:'..convertToHMS(Settings.stats.TokenFarm.duration)) EarnedLabelC5:Set('Earned:'.. formatNumber(Settings.stats.TokenFarm.earned)) --TicketsLabelC5:Set('Total Tokens: '..formatNumber(localplayer:GetAttribute('Tokens'))) if localplayer:GetAttribute("InMenu") and localplayer:GetAttribute("Dead") ~= true then game:GetService("ReplicatedStorage").Events.Respawn:FireServer() end if localplayer.Character and localplayer.Character:GetAttribute("Downed") then game:GetService("ReplicatedStorage").Events.Respawn:FireServer() task.wait(3) else revive() task.wait(1) end end if Settings.moneyfarm == false and Settings.afkfarm and localplayer.Character:FindFirstChild('HumanoidRootPart') ~= nil then localplayer.Character:FindFirstChild('HumanoidRootPart').CFrame = CFrame.new(6007, 7005, 8005) end end end) --Infinite yield's Anti afk local GC = getconnections or get_signal_cons if GC then for i,v in pairs(GC(localplayer.Idled)) do if v["Disable"] then v["Disable"](v) elseif v["Disconnect"] then v["Disconnect"](v) end end else localplayer.Idled:Connect(function() local VirtualUser = game:GetService("VirtualUser") VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end) end