M
ScriptKeyless
*KEYLESS* +1 TONGUE ESCAPE / AUTO FARM AND MORE!!!
+1 Tongue Escape πDesktop & mobile readyWave Β· Codex Β· Delta Β· Synapse Z Β· Volt Β· Potassium Β· Seliware Β· OpiumWare Β· Real
Description
Keyless +1 Tongue Escape Script Fully automatic farm script for +1 Tongue Escape. Features: Auto Farm Tongue (very fast) Auto Rebirth Auto Farm Wins Auto Claim Rewards (Playtime, Daily, Group, Leave Bonus) Auto Buy & Equip Best Trails Anti-AFK Bypass Gameplay Paused Modern RGB UI Completely Keyless Just execute and enable the features you want. Works perfectly and updates regularly. Made by Colesia
GAME+1 Tongue Escape π
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
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=6aa42e79b7254cb28faca548"))()
end)
end)
--[[rscripts:analytics:end]]
-- ==============================================================================
-- MADE BY COLESIA // +1 TONGUE ESCAPE (NEXT-GEN REDESIGN + RGB)
-- ==============================================================================
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.__ColesiaTongueEscape
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"
-- ==============================================================================
-- BRAND NEW CUSTOM COLESIA OVERLAY UI SYSTEM (RGB)
-- ==============================================================================
if CoreGui:FindFirstChild("ColesiaModernHub") then
CoreGui.ColesiaModernHub:Destroy()
end
if CoreGui:FindFirstChild("ColesiaDiscordPopup") then
CoreGui.ColesiaDiscordPopup: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.__ColesiaTongueEscape = 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
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.__ColesiaTongueEscape == State then
Environment.__ColesiaTongueEscape = nil
end
end
-- ==============================================================================
-- BRAND NEW CUSTOM MODERN GUI MENU (PIXEL PERFECT + RGB)
-- ==============================================================================
local HubGui = Instance.new("ScreenGui")
HubGui.Name = "ColesiaModernHub"
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.5
-- 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, 220, 1, 0)
TitleLabel.Position = UDim2.new(0, 48, 0, 0)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "MADE BY COLESIA"
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, 175, 0, 0)
SubTitleLabel.BackgroundTransparency = 1
SubTitleLabel.Text = "// TONGUE ESCAPE"
SubTitleLabel.TextColor3 = Color3.fromRGB(180, 180, 255)
SubTitleLabel.Font = Enum.Font.GothamMedium
SubTitleLabel.TextSize = 11
SubTitleLabel.TextXAlignment = Enum.TextXAlignment.Left
-- Header Control Buttons
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 ToggleBoxes = {} -- for RGB
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
table.insert(ToggleBoxes, {Box = Box, Stroke = BoxStroke})
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 StatusStroke = Instance.new("UIStroke", StatusCard)
StatusStroke.Color = Color3.fromRGB(40, 40, 55)
StatusStroke.Thickness = 1
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))
-- ==============================================================================
-- RGB RAINBOW LOOP
-- ==============================================================================
table.insert(State.Threads, task.spawn(function()
while State.Alive do
local hue = (tick() % 6) / 6
local rainbow = Color3.fromHSV(hue, 1, 1)
local softRainbow = Color3.fromHSV(hue, 0.7, 1)
MainStroke.Color = rainbow
TitleLabel.TextColor3 = rainbow
SubTitleLabel.TextColor3 = softRainbow
StatusStroke.Color = rainbow
ContentArea.ScrollBarImageColor3 = rainbow
for _, data in ToggleBoxes do
if data.Box.BackgroundColor3 ~= Color3.fromRGB(28, 28, 38) then -- only active ones
data.Box.BackgroundColor3 = rainbow
data.Stroke.Color = softRainbow
end
end
task.wait(0.03)
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.
Community discussion
0Start the conversation.


Your community, in one place