Klevorx Hub (+1 Tongue Escape) Open Source Code
+1 Tongue Escape πDescription
An open-source, high-performance automation suite for Roblox's +1 Tongue Escape . Engineered with a custom, sleek dark-themed UI featuring real-time status dashboards, minimize/close window controls, and an integrated Discord community popup modal. Fully optimized to run smoothly in the background while automating your gameplay progression. Features Auto Farm Tongue: Continuously farms and increases your tongue power automatically. Auto Rebirth: Automatically checks your current level against requirements and triggers rebirths. Auto Farm Wins: Smart win-collection logic that automatically navigates to harvest map win rewards. Auto Claim Rewards: Automatically claims active playtime milestone rewards, daily bonuses, leave rewards, and group bonuses. Auto Buy & Equip Trails: Automatically purchases and equips the highest-tier stat-boosting trails using your earned wins. Anti-AFK Protection: Built-in anti-idle mechanism to keep your account safe from disconnection during extended sessions. Gameplay Pause Bypass: Disables native streaming and focus pauses to keep loops running without interruption.
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts Risk Notice ]]
--[[rscripts:analytics:start]]
-- Script analytics (enabled by the creator on rscripts.net).
-- Runs in its own thread and cannot affect the script below.
task.spawn(function()
pcall(function()
loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6aa40e2c8e78304edf240000"))()
end)
end)
--[[rscripts:analytics:end]]
-- ==============================================================================
-- KLEVORX HUB // +1 TONGUE ESCAPE (NEXT-GEN REDESIGN)
-- ==============================================================================
if not game:IsLoaded() then
game.Loaded:Wait()
end
if game.PlaceId ~= 122245938604556 then
error("This script supports +1 Tongue Escape only.")
end
local Environment = getgenv()
local Previous = Environment.__KlevorxTongueEscape
if Previous and type(Previous.Unload) == "function" then
Previous.Unload()
end
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local UserInputService = game:GetService("UserInputService")
local VirtualUser = game:GetService("VirtualUser")
local GuiService = game:GetService("GuiService")
local CoreGui = game:GetService("CoreGui")
local HttpService = game:GetService("HttpService")
local TweenService = game:GetService("TweenService")
local Player = Players.LocalPlayer
local Events = ReplicatedStorage:WaitForChild("Events", 15)
local Modules = ReplicatedStorage:WaitForChild("Modules", 15)
local SharedModule = ReplicatedStorage:WaitForChild("TongueShared", 15)
assert(Events and Modules and SharedModule, "Game data is unavailable. Rejoin and try again.")
local Shared = require(SharedModule)
local PlaytimeConfig = require(Modules:WaitForChild("PlaytimeRewardsConfig", 10))
local TrailConfig = require(Modules:WaitForChild("TrailConfigurations", 10))
local GameName = "+1 Tongue Escape β‘"
local FooterText = "discord.gg/YgYgPZHuHN"
local LOGO_ASSET = "rbxassetid://114345069590059"
local DISCORD_INVITE = "https://discord.gg/YgYgPZHuHN"
-- ==============================================================================
-- BRAND NEW CUSTOM KLEVORX OVERLAY UI SYSTEM
-- ==============================================================================
if CoreGui:FindFirstChild("KlevorxModernHub") then
CoreGui.KlevorxModernHub:Destroy()
end
if CoreGui:FindFirstChild("KlevorxDiscordPopup") then
CoreGui.KlevorxDiscordPopup:Destroy()
end
-- Discord Popup Modal
local PopupGui = Instance.new("ScreenGui")
PopupGui.Name = "KlevorxDiscordPopup"
PopupGui.ResetOnSpawn = false
PopupGui.ZIndexBehavior = Enum.ZIndexBehavior.Global
PopupGui.DisplayOrder = 99999
PopupGui.IgnoreGuiInset = true
PopupGui.Parent = CoreGui
local PopupFrame = Instance.new("Frame", PopupGui)
PopupFrame.Size = UDim2.new(0, 400, 0, 190)
PopupFrame.Position = UDim2.new(0.5, -200, 0.5, -95)
PopupFrame.BackgroundColor3 = Color3.fromRGB(16, 16, 22)
PopupFrame.BorderSizePixel = 0
PopupFrame.ZIndex = 10
Instance.new("UICorner", PopupFrame).CornerRadius = UDim.new(0, 12)
local PopupStroke = Instance.new("UIStroke", PopupFrame)
PopupStroke.Color = Color3.fromRGB(88, 101, 242)
PopupStroke.Thickness = 1.5
local PopupLogo = Instance.new("ImageLabel", PopupFrame)
PopupLogo.Image = LOGO_ASSET
PopupLogo.Size = UDim2.fromOffset(42, 42)
PopupLogo.Position = UDim2.new(0.5, -21, 0, 16)
PopupLogo.BackgroundTransparency = 1
PopupLogo.ScaleType = Enum.ScaleType.Fit
PopupLogo.ZIndex = 11
local PopupTitle = Instance.new("TextLabel", PopupFrame)
PopupTitle.Size = UDim2.new(1, -20, 0, 24)
PopupTitle.Position = UDim2.new(0, 10, 0, 64)
PopupTitle.BackgroundTransparency = 1
PopupTitle.Text = "Join Klevorx Community"
PopupTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
PopupTitle.Font = Enum.Font.GothamBold
PopupTitle.TextSize = 15
PopupTitle.ZIndex = 11
PopupTitle.TextXAlignment = Enum.TextXAlignment.Center
local PopupDesc = Instance.new("TextLabel", PopupFrame)
PopupDesc.Size = UDim2.new(1, -40, 0, 40)
PopupDesc.Position = UDim2.new(0, 20, 0, 92)
PopupDesc.BackgroundTransparency = 1
PopupDesc.Text = "Get direct script access, updates, and community support by joining our official Discord server."
PopupDesc.TextColor3 = Color3.fromRGB(160, 160, 180)
PopupDesc.Font = Enum.Font.Gotham
PopupDesc.TextSize = 11
PopupDesc.ZIndex = 11
PopupDesc.TextWrapped = true
PopupDesc.TextXAlignment = Enum.TextXAlignment.Center
local JoinBtn = Instance.new("TextButton", PopupFrame)
JoinBtn.Size = UDim2.new(0, 180, 0, 36)
JoinBtn.Position = UDim2.new(0.5, -90, 0, 138)
JoinBtn.BackgroundColor3 = Color3.fromRGB(88, 101, 242)
JoinBtn.Text = "Join Discord"
JoinBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
JoinBtn.Font = Enum.Font.GothamBold
JoinBtn.TextSize = 12
JoinBtn.ZIndex = 11
JoinBtn.BorderSizePixel = 0
Instance.new("UICorner", JoinBtn).CornerRadius = UDim.new(0, 6)
local DismissBtn = Instance.new("TextButton", PopupFrame)
DismissBtn.Size = UDim2.new(0, 26, 0, 26)
DismissBtn.Position = UDim2.new(1, -34, 0, 12)
DismissBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
DismissBtn.Text = "Γ"
DismissBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
DismissBtn.Font = Enum.Font.GothamBold
DismissBtn.TextSize = 14
DismissBtn.ZIndex = 11
DismissBtn.BorderSizePixel = 0
Instance.new("UICorner", DismissBtn).CornerRadius = UDim.new(0, 6)
JoinBtn.MouseButton1Click:Connect(function()
pcall(function()
if setclipboard then
setclipboard(DISCORD_INVITE)
end
if syn and syn.request then
syn.request({
Url = "http://127.0.0.1:6463/rpc?v=1",
Method = "POST",
Headers = { ["Content-Type"] = "application/json", ["Origin"] = "https://discord.com" },
Body = HttpService:JSONEncode({ cmd = "INVITE_BROWSER", args = { code = "YgYgPZHuHN" }, nonce = HttpService:GenerateGUID(false) })
})
end
end)
JoinBtn.Text = "Invite Copied & Opened!"
task.delay(1.5, function()
PopupGui:Destroy()
end)
end)
DismissBtn.MouseButton1Click:Connect(function()
PopupGui:Destroy()
end)
-- ==============================================================================
-- STATE & BACKEND SERVICES
-- ==============================================================================
local State = {
Alive = true,
Flags = {AutoTongue = false, AutoRebirth = false, AutoWins = false, AutoRewards = false, AutoTrails = false, AntiAFK = false, BypassPause = false},
Status = {AutoTongue = "Off", AutoRebirth = "Off", AutoWins = "Off", AutoRewards = "Off", AutoTrails = "Off", AntiAFK = "Off", BypassPause = "Off"},
Connections = {},
Threads = {},
IdleConnections = {},
RetryAt = {},
LastError = {},
TongueInterval = 0.02,
WinInterval = 1.5,
WinGeneration = 0,
WinMisses = 0,
Ready = false,
}
Environment.__KlevorxTongueEscape = State
local function Stat(Name)
local Stats = Player:FindFirstChild("leaderstats")
local Value = Stats and Stats:FindFirstChild(Name)
return Value and tonumber(Value.Value) or 0
end
local function CharacterParts()
local Character = Player.Character
local Root = Character and Character:FindFirstChild("HumanoidRootPart")
local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid")
if Root and Humanoid and Humanoid.Health > 0 then
return Character, Root, Humanoid
end
end
local function Number(Value)
local Text = string.format("%.0f", Value)
return Text:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "")
end
local function NotifyFailure(Key, Message)
State.Status[Key] = "Retrying"
local Now = os.clock()
if Now - (State.LastError[Key] or -math.huge) > 30 then
State.LastError[Key] = Now
-- Standard console fallback notice
end
end
local function Fire(Name, ...)
local Remote = Events:FindFirstChild(Name)
assert(Remote and Remote:IsA("RemoteEvent"), "Missing game event: " .. Name)
Remote:FireServer(...)
end
local function ReadProperty(Object, Property)
local Success, Value = pcall(function()
return Object[Property]
end)
if not Success and type(gethiddenproperty) == "function" then
Success, Value = pcall(gethiddenproperty, Object, Property)
end
return Success, Value
end
local function WriteProperty(Object, Property, Value)
local Success = pcall(function()
Object[Property] = Value
end)
if not Success and type(sethiddenproperty) == "function" then
Success, Value = pcall(sethiddenproperty, Object, Property, Value)
end
return Success
end
local function RestorePause()
if State.PauseConnection then
State.PauseConnection:Disconnect()
State.PauseConnection = nil
end
if State.PauseModeChanged and State.OriginalPauseMode ~= nil then
WriteProperty(workspace, "StreamingIntegrityMode", State.OriginalPauseMode)
end
if State.OriginalPauseNotice ~= nil then
pcall(function()
GuiService:SetGameplayPausedNotificationEnabled(State.OriginalPauseNotice)
end)
end
State.PauseModeChanged = nil
State.OriginalPauseMode = nil
State.OriginalPauseNotice = nil
end
local function ClearPause()
if not State.Alive or not State.Flags.BypassPause then
return
end
if Player.GameplayPaused then
local Cleared = WriteProperty(Player, "GameplayPaused", false)
State.Status.BypassPause = Cleared and "Active" or "Overlay hidden; loading map"
end
end
local function SetPauseBypass(Enabled)
RestorePause()
if not Enabled then
State.Status.BypassPause = "Off"
return
end
local ReadMode, Mode = ReadProperty(workspace, "StreamingIntegrityMode")
if ReadMode then
State.OriginalPauseMode = Mode
State.PauseModeChanged = WriteProperty(workspace, "StreamingIntegrityMode", Enum.StreamingIntegrityMode.Disabled)
end
local ReadNotice, Notice = pcall(function()
return GuiService:GetGameplayPausedNotificationEnabled()
end)
if ReadNotice then
State.OriginalPauseNotice = Notice
pcall(function()
GuiService:SetGameplayPausedNotificationEnabled(false)
end)
end
State.PauseConnection = Player:GetPropertyChangedSignal("GameplayPaused"):Connect(ClearPause)
State.Status.BypassPause = "Active"
ClearPause()
end
local function RestoreAFK()
if State.IdleHandler then
State.IdleHandler:Disconnect()
State.IdleHandler = nil
end
for _, Connection in State.IdleConnections do
pcall(function()
Connection:Enable()
end)
end
table.clear(State.IdleConnections)
if State.GameAFKScript and State.GameAFKScript.Parent and State.GameAFKWasEnabled then
pcall(function()
State.GameAFKScript.Enabled = true
end)
end
State.GameAFKScript = nil
State.GameAFKWasEnabled = nil
end
local function SetAFK(Enabled)
RestoreAFK()
if not Enabled then
State.Status.AntiAFK = "Off"
return
end
local Scripts = Player:FindFirstChild("PlayerScripts")
local AFKScript = Scripts and Scripts:FindFirstChild("AntiAfkSystem")
if AFKScript and AFKScript:IsA("LocalScript") then
local Success, WasEnabled = pcall(function()
local Old = AFKScript.Enabled
AFKScript.Enabled = false
return Old
end)
if Success then
State.GameAFKScript = AFKScript
State.GameAFKWasEnabled = WasEnabled
end
end
if type(getconnections) == "function" then
pcall(function()
for _, Connection in getconnections(Player.Idled) do
if Connection.Enabled then
local Success = pcall(function()
Connection:Disable()
end)
if Success then
table.insert(State.IdleConnections, Connection)
end
end
end
end)
end
State.IdleHandler = Player.Idled:Connect(function()
if not State.Alive or not State.Flags.AntiAFK then
return
end
local Success = pcall(function()
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.zero)
end)
if not Success and #State.IdleConnections == 0 then
State.Status.AntiAFK = "Input unavailable"
end
end)
State.Status.AntiAFK = "Active"
end
local function Cleanup()
if not State.Alive then
return
end
State.Alive = false
State.WinGeneration += 1
for Key in State.Flags do
State.Flags[Key] = false
end
for _, Connection in State.Connections do
Connection:Disconnect()
end
for _, Thread in State.Threads do
if Thread ~= coroutine.running() then
pcall(task.cancel, Thread)
end
end
RestoreAFK()
RestorePause()
if Environment.__KlevorxTongueEscape == State then
Environment.__KlevorxTongueEscape = nil
end
end
-- ==============================================================================
-- BRAND NEW CUSTOM MODERN GUI MENU (PIXEL PERFECT DESIGN & MINIMIZE SUPPORT)
-- ==============================================================================
local HubGui = Instance.new("ScreenGui")
HubGui.Name = "KlevorxModernHub"
HubGui.ResetOnSpawn = false
HubGui.ZIndexBehavior = Enum.ZIndexBehavior.Global
HubGui.DisplayOrder = 10000
HubGui.IgnoreGuiInset = true
HubGui.Parent = CoreGui
local MainContainer = Instance.new("Frame", HubGui)
MainContainer.Name = "MainContainer"
MainContainer.Size = UDim2.fromOffset(500, 380)
MainContainer.Position = UDim2.new(0.5, -250, 0.5, -190)
MainContainer.BackgroundColor3 = Color3.fromRGB(13, 13, 18)
MainContainer.BorderSizePixel = 0
MainContainer.ClipsDescendants = true
Instance.new("UICorner", MainContainer).CornerRadius = UDim.new(0, 10)
local MainStroke = Instance.new("UIStroke", MainContainer)
MainStroke.Color = Color3.fromRGB(40, 40, 55)
MainStroke.Thickness = 1
-- Top Header Bar
local Header = Instance.new("Frame", MainContainer)
Header.Name = "Header"
Header.Size = UDim2.new(1, 0, 0, 44)
Header.BackgroundColor3 = Color3.fromRGB(18, 18, 25)
Header.BorderSizePixel = 0
local HeaderLogo = Instance.new("ImageLabel", Header)
HeaderLogo.Image = LOGO_ASSET
HeaderLogo.Size = UDim2.fromOffset(26, 26)
HeaderLogo.Position = UDim2.new(0, 12, 0.5, -13)
HeaderLogo.BackgroundTransparency = 1
HeaderLogo.ScaleType = Enum.ScaleType.Fit
local TitleLabel = Instance.new("TextLabel", Header)
TitleLabel.Size = UDim2.new(0, 200, 1, 0)
TitleLabel.Position = UDim2.new(0, 48, 0, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "KLEVORX HUB"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.TextSize = 13
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
local SubTitleLabel = Instance.new("TextLabel", Header)
SubTitleLabel.Size = UDim2.new(0, 200, 1, 0)
SubTitleLabel.Position = UDim2.new(0, 142, 0, 0)
SubTitleLabel.BackgroundTransparency = 1
SubTitleLabel.Text = "// TONGUE ESCAPE"
SubTitleLabel.TextColor3 = Color3.fromRGB(88, 101, 242)
SubTitleLabel.Font = Enum.Font.GothamMedium
SubTitleLabel.TextSize = 11
SubTitleLabel.TextXAlignment = Enum.TextXAlignment.Left
-- Header Control Buttons (Minimize & Close)
local CloseBtn = Instance.new("TextButton", Header)
CloseBtn.Size = UDim2.fromOffset(28, 28)
CloseBtn.AnchorPoint = Vector2.new(1, 0.5)
CloseBtn.Position = UDim2.new(1, -10, 0.5, 0)
CloseBtn.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
CloseBtn.Text = "Γ"
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.TextSize = 14
CloseBtn.BorderSizePixel = 0
Instance.new("UICorner", CloseBtn).CornerRadius = UDim.new(0, 6)
local MinBtn = Instance.new("TextButton", Header)
MinBtn.Size = UDim2.fromOffset(28, 28)
MinBtn.AnchorPoint = Vector2.new(1, 0.5)
MinBtn.Position = UDim2.new(1, -44, 0.5, 0)
MinBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 48)
MinBtn.Text = "-"
MinBtn.TextColor3 = Color3.fromRGB(220, 220, 230)
MinBtn.Font = Enum.Font.GothamBold
MinBtn.TextSize = 14
MinBtn.BorderSizePixel = 0
Instance.new("UICorner", MinBtn).CornerRadius = UDim.new(0, 6)
-- Tab Content Area
local ContentArea = Instance.new("ScrollingFrame", MainContainer)
ContentArea.Name = "ContentArea"
ContentArea.Size = UDim2.new(1, -24, 1, -64)
ContentArea.Position = UDim2.new(0, 12, 0, 54)
ContentArea.BackgroundTransparency = 1
ContentArea.BorderSizePixel = 0
ContentArea.CanvasSize = UDim2.new(0, 0, 0, 360)
ContentArea.ScrollBarThickness = 3
ContentArea.ScrollBarImageColor3 = Color3.fromRGB(88, 101, 242)
local UIList = Instance.new("UIListLayout", ContentArea)
UIList.SortOrder = Enum.SortOrder.LayoutOrder
UIList.Padding = UDim.new(0, 10)
-- Make Window Draggable
local dragging, dragInput, dragStart, startPos
Header.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = MainContainer.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
UserInputService.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
task.spawn(function()
while State.Alive do
if dragging and dragInput then
local delta = dragInput.Position - dragStart
MainContainer.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
task.wait()
end
end)
-- Minimize & Close Logic
local isMinimized = false
MinBtn.MouseButton1Click:Connect(function()
isMinimized = not isMinimized
MinBtn.Text = isMinimized and "+" or "-"
ContentArea.Visible = not isMinimized
local TargetH = isMinimized and 44 or 380
TweenService:Create(MainContainer, TweenInfo.new(0.2, Enum.EasingStyle.Quad), {Size = UDim2.fromOffset(500, TargetH)}):Play()
end)
CloseBtn.MouseButton1Click:Connect(function()
Cleanup()
HubGui:Destroy()
end)
-- UI Component Helpers
local function CreateSection(TitleText)
local Sec = Instance.new("TextLabel", ContentArea)
Sec.Size = UDim2.new(1, 0, 0, 20)
Sec.BackgroundTransparency = 1
Sec.Text = TitleText:upper()
Sec.TextColor3 = Color3.fromRGB(110, 110, 135)
Sec.Font = Enum.Font.GothamBold
Sec.TextSize = 10
Sec.TextXAlignment = Enum.TextXAlignment.Left
return Sec
end
local function CreateToggle(Key, LabelText)
local ToggleFrame = Instance.new("Frame", ContentArea)
ToggleFrame.Size = UDim2.new(1, 0, 0, 38)
ToggleFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 26)
ToggleFrame.BorderSizePixel = 0
Instance.new("UICorner", ToggleFrame).CornerRadius = UDim.new(0, 6)
local Label = Instance.new("TextLabel", ToggleFrame)
Label.Size = UDim2.new(1, -60, 1, 0)
Label.Position = UDim2.new(0, 12, 0, 0)
Label.BackgroundTransparency = 1
Label.Text = LabelText
Label.TextColor3 = Color3.fromRGB(220, 220, 235)
Label.Font = Enum.Font.GothamMedium
Label.TextSize = 12
Label.TextXAlignment = Enum.TextXAlignment.Left
local Box = Instance.new("TextButton", ToggleFrame)
Box.Size = UDim2.fromOffset(20, 20)
Box.AnchorPoint = Vector2.new(1, 0.5)
Box.Position = UDim2.new(1, -12, 0.5, 0)
Box.BackgroundColor3 = Color3.fromRGB(28, 28, 38)
Box.Text = ""
Box.BorderSizePixel = 0
Instance.new("UICorner", Box).CornerRadius = UDim.new(0, 4)
local BoxStroke = Instance.new("UIStroke", Box)
BoxStroke.Color = Color3.fromRGB(60, 60, 80)
BoxStroke.Thickness = 1
Box.MouseButton1Click:Connect(function()
State.Flags[Key] = not State.Flags[Key]
local active = State.Flags[Key]
Box.BackgroundColor3 = active and Color3.fromRGB(88, 101, 242) or Color3.fromRGB(28, 28, 38)
BoxStroke.Color = active and Color3.fromRGB(110, 125, 255) or Color3.fromRGB(60, 60, 80)
State.Status[Key] = active and "Starting" or "Off"
if Key == "AntiAFK" then
SetAFK(active)
elseif Key == "BypassPause" then
SetPauseBypass(active)
elseif Key == "AutoWins" then
State.WinGeneration += 1
State.WinMisses = 0
end
end)
end
-- Build Custom Elements
CreateSection("Automation Features")
CreateToggle("AutoTongue", "Auto Farm Tongue")
CreateToggle("AutoRebirth", "Auto Rebirth")
CreateToggle("AutoWins", "Auto Farm Wins")
CreateToggle("AutoRewards", "Auto Claim Rewards")
CreateToggle("AutoTrails", "Auto Buy & Equip Trails")
CreateToggle("AntiAFK", "Anti-AFK Protection")
CreateToggle("BypassPause", "Bypass Gameplay Paused")
CreateSection("Live Status Dashboard")
local StatusCard = Instance.new("Frame", ContentArea)
StatusCard.Size = UDim2.new(1, 0, 0, 65)
StatusCard.BackgroundColor3 = Color3.fromRGB(18, 18, 26)
StatusCard.BorderSizePixel = 0
Instance.new("UICorner", StatusCard).CornerRadius = UDim.new(0, 6)
local StatusText = Instance.new("TextLabel", StatusCard)
StatusText.Size = UDim2.new(1, -20, 1, 0)
StatusText.Position = UDim2.new(0, 10, 0, 0)
StatusText.BackgroundTransparency = 1
StatusText.Text = "Initializing stats dashboard..."
StatusText.TextColor3 = Color3.fromRGB(170, 170, 190)
StatusText.Font = Enum.Font.Gotham
StatusText.TextSize = 11
StatusText.TextWrapped = true
StatusText.TextXAlignment = Enum.TextXAlignment.Left
-- Live Data Loop
table.insert(State.Threads, task.spawn(function()
while State.Alive do
pcall(function()
local tongue = Number(Stat("Tongue"))
local level = Number(Stat("Level"))
local wins = Number(Stat("Wins"))
local rebirths = Number(Stat("Rebirths"))
StatusText.Text = string.format("Tongue: %s | Level: %s\nWins: %s | Rebirths: %s", tongue, level, wins, rebirths)
end)
task.wait(1)
end
end))
-- ==============================================================================
-- CORE AUTOMATION LOOPS (PRESERVED & FULLY FUNCTIONAL)
-- ==============================================================================
local function StartLoop(Key, Interval, Action)
local Thread = task.spawn(function()
while State.Alive do
if State.Flags[Key] then
local Success = pcall(Action)
if not Success and State.Alive and State.Flags[Key] then
NotifyFailure(Key, "Action unavailable. Retrying...")
task.wait(2)
end
end
task.wait(type(Interval) == "function" and Interval() or Interval)
end
end)
table.insert(State.Threads, Thread)
end
StartLoop("AutoTongue", function()
return State.TongueInterval
end, function()
if not CharacterParts() then
return
end
Fire("AddTongue")
State.Status.AutoTongue = "Training"
end)
StartLoop("AutoRebirth", 1, function()
local Required = Shared.levelForRebirth(Stat("Rebirths"))
if Stat("Level") < Required then
return
end
local Remote = Events:FindFirstChild("RequestRebirth")
assert(Remote and Remote:IsA("RemoteFunction"), "Rebirth unavailable")
Remote:InvokeServer()
end)
StartLoop("AutoTrails", 1, function()
local Owned = Player:FindFirstChild("Trails")
if not Owned then
return
end
local BestOwned, Purchase
local Wins = Stat("Wins")
for _, Trail in TrailConfig.Trails do
if Owned:FindFirstChild(Trail.ID) then
if not BestOwned or Trail.TongueBoost > BestOwned.TongueBoost then
BestOwned = Trail
end
elseif type(Trail.WinCost) == "number" and Trail.WinCost >= 0 then
if Trail.WinCost <= Wins and (not Purchase or Trail.TongueBoost > Purchase.TongueBoost) then
Purchase = Trail
end
end
end
local Now = os.clock()
local Equipped = Owned:FindFirstChild("Equipped")
if BestOwned and Equipped and Equipped.Value ~= BestOwned.ID and Now >= (State.RetryAt.EquipTrail or 0) then
Fire("TrailAction", "Equip", BestOwned.ID)
State.RetryAt.EquipTrail = Now + 3
end
if Purchase then
Fire("TrailAction", "BuyWins", Purchase.ID)
end
end)
local function BestWinButton()
local Map = workspace:FindFirstChild("Map")
local GiveWins = Map and Map:FindFirstChild("GiveWins")
local Row = GiveWins and GiveWins:FindFirstChild("OneWin")
if not Row then
return
end
local Best, BestAmount = nil, -1
for _, Model in Row:GetChildren() do
local Amount = tonumber(Model:GetAttribute("WinAmount")) or 0
if Model:IsA("Model") and Amount > BestAmount then
Best, BestAmount = Model, Amount
end
end
return Best, BestAmount
end
StartLoop("AutoWins", function()
return State.WinInterval
end, function()
local Character, Root, Humanoid = CharacterParts()
if not Root then
return
end
local Generation = State.WinGeneration
local Model, Amount = BestWinButton()
if not Model then
return
end
local Pivot = Model:GetPivot()
local Touch = Model:FindFirstChild("Touch")
if not Touch then
pcall(function()
Player:RequestStreamAroundAsync(Pivot.Position, 3)
end)
Touch = Model:FindFirstChild("Touch")
end
if not State.Alive or not State.Flags.AutoWins or Generation ~= State.WinGeneration or Player.Character ~= Character then
return
end
local Before = Stat("Wins")
local UsedTouch = false
if Touch and Touch:IsA("BasePart") and type(firetouchinterest) == "function" and State.WinMisses < 2 then
UsedTouch = pcall(function()
firetouchinterest(Root, Touch, 0)
task.wait(0.1)
if Root.Parent and Touch.Parent then
firetouchinterest(Root, Touch, 1)
end
end)
end
if not UsedTouch then
local Target = Touch and Touch.CFrame or Pivot
Humanoid.Sit = false
if (Root.Position - Target.Position).Magnitude < 12 then
Character:PivotTo(Target + Vector3.new(0, 7, 14))
task.wait(0.15)
end
Root.AssemblyLinearVelocity = Vector3.zero
Root.AssemblyAngularVelocity = Vector3.zero
Character:PivotTo(Target + Vector3.new(0, 3, 0))
end
local Deadline = os.clock() + 1.2
repeat
task.wait(0.1)
until not State.Alive or not State.Flags.AutoWins or Generation ~= State.WinGeneration or Stat("Wins") > Before or os.clock() >= Deadline
if State.Alive and State.Flags.AutoWins and Generation == State.WinGeneration then
local Collected = Stat("Wins") > Before
State.WinMisses = Collected and 0 or State.WinMisses + 1
end
end)
local function ClaimOnce(Key, Remote, Cooldown, ...)
if not State.Flags.AutoRewards or not State.Alive then
return
end
local Now = os.clock()
if Now < (State.RetryAt[Key] or 0) then
return
end
Fire(Remote, ...)
State.RetryAt[Key] = Now + Cooldown
task.wait(0.2)
end
StartLoop("AutoRewards", 5, function()
local Now = workspace:GetServerTimeNow()
local Start = Player:GetAttribute("PlaytimeStart")
local Elapsed = typeof(Start) == "number" and math.max(0, (tonumber(Player:GetAttribute("PlaytimeBase")) or 0) + Now - Start) or 0
local Claimed = {}
for Index in tostring(Player:GetAttribute("PlaytimeClaimed") or ""):gmatch("%d+") do
Claimed[tonumber(Index)] = true
end
for Index, Reward in PlaytimeConfig.Rewards do
if not Claimed[Index] and Elapsed >= Reward.Minute * 60 then
ClaimOnce("Playtime" .. Index, "PlaytimeClaim", 10, Index)
end
end
local LastDaily = tonumber(Player:GetAttribute("DailyLastClaim"))
if LastDaily and (LastDaily <= 0 or Now - LastDaily >= 86400) then
ClaimOnce("Daily", "DailyClaim", 15)
end
if Player:GetAttribute("LeaveBonusClaimed") == false then
ClaimOnce("LeaveBonus", "LeaveBonusClaim", 30)
end
if Player:GetAttribute("GroupRewardClaimed") == false then
local CheckAt = State.RetryAt.GroupCheck or 0
if os.clock() >= CheckAt then
State.RetryAt.GroupCheck = os.clock() + 120
local Success, Member = pcall(function()
return Player:IsInGroupAsync(602332660)
end)
if Success and Member then
ClaimOnce("Group", "GroupRewardClaim", 120)
end
end
end
end)
SetPauseBypass(true)
State.Ready = trueReview the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.


Your community, in one place