-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))() local window = library.CreateLib("Biosyn hub ", "Synapse") -- ================================================================ -- MAIN TABS -- ================================================================ local combatTab = window:NewTab("⚔️ Combat") local visualsTab = window:NewTab("👁️ Visuals") local tanzaniteTab = window:NewTab("⚡ Tanzanite Axe") local miscTab = window:NewTab("⚙️ Misc") -- ================================================================ -- SECTIONS -- ================================================================ local aimSection = combatTab:NewSection("🎯 Aim Assist") local farmSection = combatTab:NewSection("🤖 Auto Farm") local promptSection = combatTab:NewSection("📢 Instant Proximity Prompt") local espSection = visualsTab:NewSection("🔴 ESP") local tanzaniteSection = tanzaniteTab:NewSection("⚡ Tanzanite Axe Features") local utilitySection = miscTab:NewSection("🛠️ Utility") local infoSection = miscTab:NewSection("ℹ️ Info") -- ================================================================ -- MOBILE DRAG SUPPORT -- ================================================================ local function makeDraggable(frame) local dragging = false local dragInput = nil local dragStart = nil local startPos = nil local function update(input) local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) end -- ================================================================ -- VARIABLES -- ================================================================ local plr = game.Players.LocalPlayer local workspace = game.Workspace local players = game.Players local runService = game:GetService("RunService") local npcFolder = workspace:FindFirstChild("NPCs") local uis = game:GetService("UserInputService") -- ================================================================ -- INSTANT PROXIMITY PROMPT -- ================================================================ local function enableInstantPrompt() for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") then v.HoldDuration = 0 end end workspace.DescendantAdded:Connect(function(desc) if desc:IsA("ProximityPrompt") then desc.HoldDuration = 0 end end) print("[✓] Instant Proximity Prompt: ENABLED") end enableInstantPrompt() local promptEnabled = true local promptConnections = {} promptSection:NewToggle("Instant Prompt", "Makes all prompts instant (HoldDuration = 0)", function(state) promptEnabled = state if promptEnabled then for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") then v.HoldDuration = 0 end end local conn = workspace.DescendantAdded:Connect(function(desc) if promptEnabled and desc:IsA("ProximityPrompt") then desc.HoldDuration = 0 end end) table.insert(promptConnections, conn) print("[✓] Instant Prompt ON") else for _, conn in ipairs(promptConnections) do pcall(function() conn:Disconnect() end) end promptConnections = {} for _, v in ipairs(workspace:GetDescendants()) do if v:IsA("ProximityPrompt") then v.HoldDuration = 0.5 end end print("[✓] Instant Prompt OFF") end end) -- ================================================================ -- SINGLE ENEMY CACHE -- ================================================================ local enemyCache = {} local cacheTimestamp = 0 local CACHE_DURATION = 0.5 local function refreshEnemyCache() local now = tick() if now - cacheTimestamp < CACHE_DURATION then return enemyCache end cacheTimestamp = now local newCache = {} if npcFolder then for _, v in ipairs(npcFolder:GetChildren()) do if v.Name == "Tango" or v.Name == "Monsters" then for _, k in ipairs(v:GetChildren()) do if k:IsA("Model") and k:FindFirstChild("HumanoidRootPart") then local humanoid = k:FindFirstChild("Humanoid") if humanoid and humanoid.Health > 0 then table.insert(newCache, k) end end end end end end enemyCache = newCache return enemyCache end local function getclosestenemy() local enemies = refreshEnemyCache() if #enemies == 0 then return nil end local char = plr.Character if not char then return nil end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return nil end local closest = nil local maxdist = math.huge local pos = hrp.Position for _, k in ipairs(enemies) do local targetHrp = k:FindFirstChild("HumanoidRootPart") if targetHrp then local magnitude = (targetHrp.Position - pos).Magnitude if magnitude < maxdist then closest = k maxdist = magnitude end end end return closest end -- ================================================================ -- CACHED TOOL / REMOTE -- ================================================================ local cachedTool = nil local cachedRemote = nil local function getTool() local char = plr.Character if not char then return nil end if cachedTool and cachedTool.Parent == char then return cachedTool end cachedTool = char:FindFirstChildOfClass("Tool") if cachedTool then cachedRemote = cachedTool:FindFirstChild("Main") end return cachedTool end local function getAmmo() local gui = plr.PlayerGui if not gui then return 999 end local crosshair = gui:FindFirstChild("Crosshair") if not crosshair then return 999 end local counter = crosshair:FindFirstChild("Counter") if not counter then return 999 end local stored = counter:FindFirstChild("StoredAmmo") if not stored then return 999 end return tonumber(stored.Text) or 999 end -- ================================================================ -- FALLBACK fireproximityprompt -- ================================================================ if not fireproximityprompt then fireproximityprompt = function(prompt) if not prompt or not prompt:IsA("ProximityPrompt") then return end pcall(function() prompt:InputHold() wait(0.05) prompt:InputRelease() end) end end -- ================================================================ -- AMMO BOX FINDER (Cached) -- ================================================================ local ammoCache = {} local ammoCacheTimestamp = 0 local function findAmmoBoxes() local now = tick() if now - ammoCacheTimestamp < 5 then return ammoCache end ammoCacheTimestamp = now ammoCache = {} for _, child in ipairs(workspace:GetDescendants()) do if child:IsA("BasePart") or child:IsA("Model") then local name = child.Name:lower() if name:find("ammo") or name:find("box") or name:find("crate") or name:find("chest") then if child:FindFirstChild("Template") or child:FindFirstChildOfClass("ProximityPrompt") then table.insert(ammoCache, child) end end end end local map = workspace:FindFirstChild("Maps") if map then local facility = map:FindFirstChild("Chaos Facility") if facility then local misc = facility:FindFirstChild("Misc") if misc then local ammoFolder = misc:FindFirstChild("Ammo") if ammoFolder then local box = ammoFolder:FindFirstChild("Box") if box then local main = box:FindFirstChild("Main") if main and main:FindFirstChild("Template") then table.insert(ammoCache, main) end end end end end end return ammoCache end local function getAmmoFromBox() local boxes = findAmmoBoxes() if #boxes == 0 then return end for _, box in ipairs(boxes) do local prompt = box:FindFirstChild("Template") or box:FindFirstChildOfClass("ProximityPrompt") if prompt then pcall(function() fireproximityprompt(prompt) end) end end end -- ================================================================ -- COMBAT TOGGLES -- ================================================================ -- Silent Aim aimSection:NewToggle("Silent Aim", "Shoots closest enemy to you", function(c) local d = c while d and task.wait() do local tool = getTool() local remote = cachedRemote if not tool or not remote then continue end local target = getclosestenemy() if not target then continue end local head = target:FindFirstChild("Head") if not head then continue end pcall(function() remote:FireServer("DAMAGE", {head, head.Position, 0, false}) end) end end) -- Kill Closest farmSection:NewToggle("Kill Closest", "Auto-farms nearest enemy", function(a) local b = a while b and task.wait() do local tool = getTool() local remote = cachedRemote if not tool or not remote then continue end local target = getclosestenemy() if not target then continue end local head = target:FindFirstChild("Head") if not head then continue end local ammo = getAmmo() if ammo and ammo >= 10 then pcall(function() remote:FireServer("AMMO") local handle = tool:FindFirstChild("Handle") if handle then local barrel = handle:FindFirstChild("Barrel") if barrel then remote:FireServer("MUZZLE", barrel) end end remote:FireServer("DAMAGE", {head, head.Position, 0, false}) end) else getAmmoFromBox() pcall(function() remote:FireServer("AMMO") end) wait(0.2) end end end) -- ================================================================ -- ESP -- ================================================================ local espEnabled = false local espHighlights = {} local function updateESP() if not espEnabled then for _, h in ipairs(espHighlights) do pcall(function() h:Destroy() end) end espHighlights = {} return end local enemies = refreshEnemyCache() for i = #espHighlights, 1, -1 do local h = espHighlights[i] if not h or not h.Adornee or not h.Adornee.Parent then pcall(function() h:Destroy() end) table.remove(espHighlights, i) end end for _, enemy in ipairs(enemies) do local hasHighlight = false for _, h in ipairs(espHighlights) do if h.Adornee == enemy then hasHighlight = true break end end if not hasHighlight then local highlight = Instance.new("Highlight") highlight.Parent = enemy highlight.Adornee = enemy highlight.OutlineColor = Color3.fromRGB(255, 0, 0) highlight.OutlineTransparency = 0 highlight.FillTransparency = 1 table.insert(espHighlights, highlight) end end end espSection:NewToggle("Enemy ESP", "Highlights all enemies", function(o) espEnabled = o if o then spawn(function() while espEnabled and task.wait(1) do updateESP() end end) else updateESP() end end) -- ================================================================ -- TANZANITE AXE TAB -- ================================================================ local infChargeRunning = false local infChargeConnection = nil tanzaniteSection:NewToggle("⚡ Tanzanite Axe Inf Charge", "Infinite charge for Tanzanite Axe", function(state) if state then if not infChargeRunning then infChargeRunning = true print("[✓] Tanzanite Axe Inf Charge: ENABLED") local success, err = pcall(function() local scriptFunc = loadstring(game:HttpGet( 'https://raw.githubusercontent.com/IdkbroAnonymous/TheRedLakeHub/refs/heads/main/TAxeInfCharge' )) if scriptFunc then infChargeConnection = scriptFunc() end end) if not success then print("[ERROR] Failed to load Inf Charge script: " .. tostring(err)) infChargeRunning = false end end else if infChargeRunning then infChargeRunning = false if infChargeConnection then pcall(function() if type(infChargeConnection) == "function" then infChargeConnection() elseif infChargeConnection.Disconnect then infChargeConnection:Disconnect() end end) infChargeConnection = nil end print("[✓] Tanzanite Axe Inf Charge: DISABLED") end end end) local tangoAuraRunning = false local tangoAuraConnection = nil tanzaniteSection:NewToggle("🎯 Tango Kill Aura", "Auto-kills Tango enemies", function(state) if state then if not tangoAuraRunning then tangoAuraRunning = true print("[✓] Tango Kill Aura: ENABLED") local success, err = pcall(function() local scriptFunc = loadstring(game:HttpGet( 'https://raw.githubusercontent.com/IdkbroAnonymous/TheRedLakeHub/refs/heads/main/KillAuraTango' )) if scriptFunc then tangoAuraConnection = scriptFunc() end end) if not success then print("[ERROR] Failed to load Tango Kill Aura: " .. tostring(err)) tangoAuraRunning = false end end else if tangoAuraRunning then tangoAuraRunning = false if tangoAuraConnection then pcall(function() if type(tangoAuraConnection) == "function" then tangoAuraConnection() elseif tangoAuraConnection.Disconnect then tangoAuraConnection:Disconnect() end end) tangoAuraConnection = nil end print("[✓] Tango Kill Aura: DISABLED") end end end) local monstersAuraRunning = false local monstersAuraConnection = nil tanzaniteSection:NewToggle("👹 Monsters Kill Aura", "Auto-kills Monster enemies", function(state) if state then if not monstersAuraRunning then monstersAuraRunning = true print("[✓] Monsters Kill Aura: ENABLED") local success, err = pcall(function() local scriptFunc = loadstring(game:HttpGet( 'https://raw.githubusercontent.com/IdkbroAnonymous/TheRedLakeHub/refs/heads/main/KillAuraMonsters' )) if scriptFunc then monstersAuraConnection = scriptFunc() end end) if not success then print("[ERROR] Failed to load Monsters Kill Aura: " .. tostring(err)) monstersAuraRunning = false end end else if monstersAuraRunning then monstersAuraRunning = false if monstersAuraConnection then pcall(function() if type(monstersAuraConnection) == "function" then monstersAuraConnection() elseif monstersAuraConnection.Disconnect then monstersAuraConnection:Disconnect() end end) monstersAuraConnection = nil end print("[✓] Monsters Kill Aura: DISABLED") end end end) -- ================================================================ -- !!! UPDATED DISCORD LINK !!! -- ================================================================ tanzaniteSection:NewButton("💬 Join Discord", "Copies Discord invite to clipboard", function() setclipboard("https://discord.gg/gzYx3gfaQV") print("[✓] Discord invite copied to clipboard!") end) -- ================================================================ -- UTILITY BUTTONS -- ================================================================ utilitySection:NewButton("Reset Character", "Respawns you", function() local char = plr.Character if char then char:BreakJoints() end end) utilitySection:NewButton("Rejoin Server", "Leaves and rejoins", function() game:GetService("TeleportService"):Teleport(game.PlaceId) end) -- ================================================================ -- INFO SECTION: K KEY TOGGLE -- ================================================================ infoSection:NewLabel("⌨️ Press K to toggle UI") infoSection:NewLabel("📱 Drag anywhere to move UI") -- ================================================================ -- APPLY MOBILE DRAG TO UI -- ================================================================ task.wait(0.5) local kavoMain = nil for _, child in ipairs(plr.PlayerGui:GetChildren()) do if child:IsA("ScreenGui") and child.Name:find("Kavo") then for _, sub in ipairs(child:GetChildren()) do if sub:IsA("Frame") and sub.Name == "Main" then kavoMain = sub break end end end end if kavoMain then makeDraggable(kavoMain) print("[✓] Mobile drag enabled for UI") else for _, child in ipairs(plr.PlayerGui:GetChildren()) do if child:IsA("ScreenGui") then for _, sub in ipairs(child:GetChildren()) do if sub:IsA("Frame") and sub.Size.X.Offset > 200 then makeDraggable(sub) print("[✓] Mobile drag enabled (fallback)") break end end end end end -- ================================================================ -- KEYBIND: K to toggle UI -- ================================================================ uis.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.K then library.ToggleUI() end end)