local syde = loadstring(game:HttpGet("https://raw.githubusercontent.com/essencejs/syde/refs/heads/main/source",true))() local Window = syde:Init({ Title = 'Lavender', SubText = 'Made With 💓 By RoDesired Creds To: Syde Ui' }) --Main Tab-- local mainTab = Window:InitTab({ Title = 'AutoFarm', }) local player = game:GetService("Players").LocalPlayer local playersService = game:GetService("Players") local replicatedStorage = game:GetService("ReplicatedStorage") -- Configuration for Enemies local ENEMY_ATTACK_RANGE = 50 local ENEMY_ATTACK_DELAY = 0.0001 local autoAttackEnemiesEnabled = false -- Configuration for Players local PLAYER_ATTACK_RANGE = 50 local PLAYER_ATTACK_DELAY = 0.0001 local autoAttackPlayersEnabled = false -- Godmode configuration local godmodeEnabled = false -- ========== GODMODE ========== local eventbypass eventbypass = hookmetamethod(game, "__namecall", function(self, ...) local method = getnamecallmethod() local args = {...} if not checkcaller() and (self.Name == "DealWeaponDamage" or self.Name == "DealAttackDamage" or self.Name == "DealBossDamage") and method == "FireServer" and godmodeEnabled then print("Anti Cheat remote was called and blocked.") return wait(9e9) end return eventbypass(self, ...) end) -- Function to check if weapon is equipped local function isWeaponEquipped() local character = player.Character if not character then return false end local equippedWeapon = character:FindFirstChild("Basic Combat") return equippedWeapon ~= nil end -- ========== ENEMY AUTO ATTACK ========== -- Function to get all enemies in range local function getEnemiesInRange(range) local enemies = {} local character = player.Character if not character then return enemies end local humanoidRootPart = character:FindFirstChild("HumanoidRootPart") if not humanoidRootPart then return enemies end local enemiesFolder = workspace:FindFirstChild("Enemies") if not enemiesFolder then return enemies end for _, enemy in pairs(enemiesFolder:GetChildren()) do if enemy:IsA("Model") then local enemyRoot = enemy:FindFirstChild("HumanoidRootPart") local enemyHumanoid = enemy:FindFirstChild("Humanoid") if enemyRoot and enemyHumanoid and enemyHumanoid.Health > 0 then local distance = (humanoidRootPart.Position - enemyRoot.Position).Magnitude if distance <= range then table.insert(enemies, enemy) end end end end return enemies end -- Function to attack an enemy local function attackEnemy(enemy) local character = player.Character if not character then return false end local weapon = character:FindFirstChild("Basic Combat") if not weapon then return false end local args = { 0, character, enemy, weapon, "Attack" } local success, err = pcall(function() replicatedStorage:WaitForChild("RS"):WaitForChild("Remotes") :WaitForChild("Combat"):WaitForChild("DealStrengthDamage") :FireServer(unpack(args)) end) if not success then warn("Enemy attack failed:", err) return false end return true end -- Enemy attack loop local function autoAttackEnemiesLoop() while wait(ENEMY_ATTACK_DELAY) do if not autoAttackEnemiesEnabled then continue end local character = player.Character if not character then continue end local weaponEquipped = isWeaponEquipped() if weaponEquipped then local enemies = getEnemiesInRange(ENEMY_ATTACK_RANGE) if #enemies > 0 then for _, enemy in pairs(enemies) do attackEnemy(enemy) end end end end end -- ========== PLAYER AUTO ATTACK ========== -- Function to get all players in range local function getPlayersInRange(range) local nearbyPlayers = {} local character = player.Character if not character then return nearbyPlayers end local humanoidRootPart = character:FindFirstChild("HumanoidRootPart") if not humanoidRootPart then return nearbyPlayers end for _, targetPlayer in pairs(playersService:GetPlayers()) do -- Don't target yourself if targetPlayer ~= player then local targetCharacter = targetPlayer.Character if targetCharacter then local targetRoot = targetCharacter:FindFirstChild("HumanoidRootPart") local targetHumanoid = targetCharacter:FindFirstChild("Humanoid") if targetRoot and targetHumanoid and targetHumanoid.Health > 0 then local distance = (humanoidRootPart.Position - targetRoot.Position).Magnitude if distance <= range then table.insert(nearbyPlayers, targetCharacter) end end end end end return nearbyPlayers end -- Function to attack a player local function attackPlayer(targetCharacter) local character = player.Character if not character then return false end local weapon = character:FindFirstChild("Basic Combat") if not weapon then return false end local args = { 0, character, targetCharacter, weapon, "Attack" } local success, err = pcall(function() replicatedStorage:WaitForChild("RS"):WaitForChild("Remotes") :WaitForChild("Combat"):WaitForChild("DealStrengthDamage") :FireServer(unpack(args)) end) if not success then warn("Player attack failed:", err) return false end return true end -- Player attack loop local function autoAttackPlayersLoop() while wait(PLAYER_ATTACK_DELAY) do if not autoAttackPlayersEnabled then continue end local character = player.Character if not character then continue end local weaponEquipped = isWeaponEquipped() if weaponEquipped then local nearbyPlayers = getPlayersInRange(PLAYER_ATTACK_RANGE) if #nearbyPlayers > 0 then for _, targetChar in pairs(nearbyPlayers) do attackPlayer(targetChar) end end end end end -- Start both loops spawn(autoAttackEnemiesLoop) spawn(autoAttackPlayersLoop) -- ========== UI ELEMENTS ========== -- Godmode Toggle local GodmodeToggle = mainTab:Toggle({ Title = 'Godmode', Value = false, Config = true, CallBack = function(v) godmodeEnabled = v if v then print("🛡️ Godmode ENABLED - Blocking incoming damage") else print("⚔️ Godmode DISABLED") end end, Flag = 'GodmodeToggle' }) -- Enemy Toggle local EnemyToggle = mainTab:Toggle({ Title = 'Enemy Kill Aura (Fists Equipped)', Value = false, Config = true, CallBack = function(v) autoAttackEnemiesEnabled = v if v then print("✓ Enemy auto-attack ENABLED - Equip weapon to start") else print("✗ Enemy auto-attack DISABLED") end end, Flag = 'AutoAttackEnemiesToggle' }) -- Enemy Slider local EnemySlider = mainTab:CreateSlider({ Title = 'Enemy Attack Range', Description = 'Adjust how far enemies can be attacked', Sliders = { { Title = 'Range (Studs)', Range = {10, 5000}, Increment = 5, StarterValue = 50, CallBack = function(v) ENEMY_ATTACK_RANGE = v print("Enemy attack range set to:", v, "studs") end, Flag = 'EnemyAttackRangeSlider' } } }) -- Player Toggle local PlayerToggle = mainTab:Toggle({ Title = 'Player Kill Aura (Fists Equipped)', Value = false, Config = true, CallBack = function(v) autoAttackPlayersEnabled = v if v then print("✓ Player auto-attack ENABLED - Equip weapon to start") else print("✗ Player auto-attack DISABLED") end end, Flag = 'AutoAttackPlayersToggle' }) -- Player Slider local PlayerSlider = mainTab:CreateSlider({ Title = 'Player Attack Range', Description = 'Adjust how far players can be attacked', Sliders = { { Title = 'Range (Studs)', Range = {10, 1000}, Increment = 5, StarterValue = 50, CallBack = function(v) PLAYER_ATTACK_RANGE = v print("Player attack range set to:", v, "studs") end, Flag = 'PlayerAttackRangeSlider' } } }) --Teleport Tab-- local teleport = Window:InitTab({ Title = 'Teleports', })