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