0% found this document useful (0 votes)
24 views19 pages

MidWare Evade Mod Overview

The document outlines a Lua script for a modded version of a game called 'Evade', created by authors SJAD and flexOwner3RD. It includes features such as automatic respawn, game timer display, and various ESP (Extra Sensory Perception) functionalities for players, tickets, and nextbots. The script also provides a user interface for configuration and includes a key system for access.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views19 pages

MidWare Evade Mod Overview

The document outlines a Lua script for a modded version of a game called 'Evade', created by authors SJAD and flexOwner3RD. It includes features such as automatic respawn, game timer display, and various ESP (Extra Sensory Perception) functionalities for players, tickets, and nextbots. The script also provides a user interface for configuration and includes a key system for access.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

--[[

Mid-Journey
SJAD © 2025
Authors: SJAD, flexOwner3RD
]]
local Rayfield = loadstring(game:HttpGet('[Link]

local Window = Rayfield:CreateWindow({


Name = "MidWare Modded by flexOwner",
LoadingTitle = "Evade v2 Rewritten",
LoadingSubtitle = "SJAD, flexOwner3RD",
Theme = "Light",
ShowText = "MidWare",
Icon = 105495960707973,
ConfigurationSaving = {
Enabled = true,
FolderName = "SJAD_Evade",
FileName = "EvadeConfig"
},
Discord = {
Enabled = true,
Invite = "6UaRDjBY42",
RememberJoins = true
},
KeySystem = true,
KeySettings = {
Title = "SJAD Keysystem",
Subtitle = "Key: FreeMidWare",
Note = "Script is a free!!",
FileName = "SJAD",
SaveKey = true,
GrabKeyFromSite = false,
Key = {"FreeMidWare"}
}
})

-- Variables
local Players = game:GetService("Players")
local LocalPlayer = [Link]
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Lighting = game:GetService("Lighting")
local UserInputService = game:GetService("UserInputService")

local Confirmed = false


local autoRespawnMethod = nil
local respawnConnection
local lastSavedPosition
local playerESPThread
local ticketESPThread
local nextbotESPThread
local tracerThread
local tracerLines = {}
local infiniteSlideEnabled = false
local slideFrictionValue = -8
local autoCarryButton
local autoCarryConnection
local autoHelpConnection
local slideConnection
-- Gradient Helper
local function gradient(text, startColor, endColor)
local result = ""
local length = #text
for i = 1, length do
local t = (i - 1) / [Link](length - 1, 1)
local r = [Link]((startColor.R + (endColor.R - startColor.R) * t) *
255)
local g = [Link]((startColor.G + (endColor.G - startColor.G) * t) *
255)
local b = [Link]((startColor.B + (endColor.B - startColor.B) * t) *
255)
result = result .. "<font color=\"rgb(" .. r .. ", " .. g .. ", " .. b ..
")\">" .. text:sub(i, i) .. "</font>"
end
return result
end

-- Tabs
local MainTab = Window:CreateTab("Main")
local VisualsTab = Window:CreateTab("Visuals")
local MiscTab = Window:CreateTab("Misc")
local InfoTab = Window:CreateTab("Info")

-- Info Tab Content


InfoTab:CreateLabel("Mid-Journey Hub for Evade | Modded")
InfoTab:CreateLabel("Authors: SJAD, flexOwner3RD")
InfoTab:CreateLabel("Version: 1.2.2Modded")
InfoTab:CreateLabel("Join our discord: [Link]/6UaRDjBY42")
InfoTab:CreateLabel("This is a modded MidWare!")
InfoTab:CreateLabel("Good luck!!")

-- 1. Automatic Respawn
MainTab:CreateToggle({
Name = "Automatic Respawn",
CurrentValue = false,
Flag = "AutoRespawn",
Callback = function(state)
getgenv().AutoRespawnEnabled = state
if respawnConnection then
respawnConnection:Disconnect()
respawnConnection = nil
end
if state then
[Link](function()
while not [Link] do [Link]() end
respawnConnection =
[Link]:Connect(function(character)
[Link](function()
local hrp = character:WaitForChild("HumanoidRootPart", 5)
local humanoid = character:WaitForChild("Humanoid", 5)
if not hrp or not humanoid then return end

character:GetAttributeChangedSignal("Downed"):Connect(function()
if not getgenv().AutoRespawnEnabled or
character:GetAttribute("Downed") ~= true or autoRespawnMethod ~= "Fake Revive" then
return end
if hrp then lastSavedPosition = [Link] end
[Link](3)
local start = tick()
repeat
pcall(function()
ReplicatedStorage:WaitForChild("Events",
9e9):WaitForChild("Player", 9e9):WaitForChild("ChangePlayerMode",
9e9):FireServer(true)
end)
[Link](1)
until character:GetAttribute("Downed") ~= true or
tick() - start > 1
local newChar
repeat
newChar = [Link]
[Link]()
until newChar and
newChar:FindFirstChild("HumanoidRootPart")
local newHRP =
newChar:FindFirstChild("HumanoidRootPart")
if lastSavedPosition and newHRP then
[Link] = [Link](lastSavedPosition)
[Link](0.5)
end
end)
end)
end)
[Link]:Fire([Link])
end)
end
end
})

MainTab:CreateDropdown({
Name = "Respawn Method",
Options = {"Random", "Fake Revive"},
CurrentOption = {"Fake Revive"},
MultipleOptions = false,
Flag = "RespawnMethod",
Callback = function(value)
autoRespawnMethod = value[1]
end
})

-- 2. Game Timer Display


VisualsTab:CreateToggle({
Name = "Game Timer Display",
CurrentValue = false,
Flag = "ShowGameTime",
Callback = function(state)
local screenGui =
LocalPlayer:WaitForChild("PlayerGui"):FindFirstChild("LightningWareTimer")
if screenGui then [Link] = state end
end
})

-- 3. ESP Player
VisualsTab:CreateToggle({
Name = "ESP Player",
CurrentValue = false,
Flag = "EspPlayer",
Callback = function(state)
local function getDistance(pos)
local char = [Link]
local hrp = char and char:FindFirstChild("HumanoidRootPart")
return hrp and (pos - [Link]).Magnitude or nil
end

local function createPlayerESP(part)


local billboard = [Link]("BillboardGui")
[Link] = "PlayerESP"
[Link] = part
[Link] = [Link](0, 180, 0, 25)
[Link] = [Link](0, 3.2, 0)
[Link] = true
[Link] = 0
[Link] = part
local label = [Link]("TextLabel")
[Link] = "Label"
[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = 0.25
[Link] = true
[Link] = true
[Link] = [Link]
[Link] = ""
label.TextColor3 = [Link](100, 180, 255)
[Link] = billboard
return label
end

local function removeAllESPs()


local folder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Players")
if folder then
for _, char in ipairs(folder:GetChildren()) do
if char:IsA("Model") then
local hrp = char:FindFirstChild("HumanoidRootPart")
if hrp then
local existing = hrp:FindFirstChild("PlayerESP")
if existing then existing:Destroy() end
end
end
end
end
end

if state then
if playerESPThread then [Link](playerESPThread) end
playerESPThread = [Link](function()
while state do
local folder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Players")
if folder then
for _, char in ipairs(folder:GetChildren()) do
if char:IsA("Model") and char:GetAttribute("Team") ~=
"Nextbot" and [Link] ~= [Link] then
local hrp = char:FindFirstChild("HumanoidRootPart")
if hrp then
local espGui = hrp:FindFirstChild("PlayerESP")
local label = espGui and
espGui:FindFirstChild("Label") or createPlayerESP(hrp)
local dist = getDistance([Link]) or 0
local downed = char:GetAttribute("Downed")
local downedTime =
tonumber(char:GetAttribute("DownedTimeLeft")) or 0
local name = [Link]
local displayText, color
if downed == true then
color = [Link](255, 120, 120)
displayText = [Link]('%s <font
size="16">(Downed %.0f)</font>', name, downedTime)
else
color = [Link](120, 255, 120)
displayText = [Link]('%s\n%.0f
studs', name, dist)
end
if [Link] ~= displayText or
label.TextColor3 ~= color then
[Link] = displayText
label.TextColor3 = color
end
end
end
end
end
[Link](0.5)
end
end)
[Link](playerESPThread)
else
removeAllESPs()
if playerESPThread then [Link](playerESPThread)
playerESPThread = nil end
end
end
})

-- 4. ESP Ticket
VisualsTab:CreateToggle({
Name = "ESP Ticket",
CurrentValue = false,
Flag = "EspTicket",
Callback = function(state)
local function getDistance(pos)
local char = [Link]
local hrp = char and char:FindFirstChild("HumanoidRootPart")
return hrp and (pos - [Link]).Magnitude or nil
end

local function createESP(part)


local billboard = [Link]("BillboardGui")
[Link] = "TicketESP"
[Link] = part
[Link] = [Link](0, 180, 0, 25)
[Link] = [Link](0, 3.2, 0)
[Link] = true
[Link] = 0
[Link] = part
local label = [Link]("TextLabel")
[Link] = "Ticket"
[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = 0.25
[Link] = true
[Link] = [Link]
label.TextColor3 = [Link](255, 255, 150)
[Link] = "Ticket"
[Link] = billboard
return billboard
end

local function removeAllTicketESP()


local ticketFolder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Effects") and
[Link]:FindFirstChild("Tickets")
if ticketFolder then
for _, ticketModel in ipairs(ticketFolder:GetChildren()) do
if ticketModel:IsA("Model") then
local part = ticketModel:FindFirstChildWhichIsA("BasePart")
if part then
local existing = part:FindFirstChild("TicketESP")
if existing then existing:Destroy() end
end
end
end
end
end

if state then
if ticketESPThread then [Link](ticketESPThread) end
ticketESPThread = [Link](function()
while state do
local ticketFolder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Effects") and
[Link]:FindFirstChild("Tickets")
if ticketFolder then
for _, ticketModel in ipairs(ticketFolder:GetChildren()) do
if ticketModel:IsA("Model") then
local part =
ticketModel:FindFirstChildWhichIsA("BasePart")
if part then
local billboard =
part:FindFirstChild("TicketESP") or createESP(part)
local label =
billboard:FindFirstChild("Ticket")
if label then
local dist = getDistance([Link])
[Link] = dist and [Link]("%s\n
%.0f studs", [Link], dist) or [Link]
end
end
end
end
end
[Link](0.5)
end
end)
[Link](ticketESPThread)
else
removeAllTicketESP()
if ticketESPThread then [Link](ticketESPThread)
ticketESPThread = nil end
end
end
})

-- 5. ESP Nextbot
VisualsTab:CreateToggle({
Name = "ESP Nextbot",
CurrentValue = false,
Flag = "EspNextbot",
Callback = function(state)
local function getDistance(pos)
local char = [Link]
local hrp = char and char:FindFirstChild("HumanoidRootPart")
return hrp and (pos - [Link]).Magnitude or nil
end

local function getESPPart(obj)


if obj:IsA("BasePart") then return obj
elseif obj:IsA("Model") then
return obj:FindFirstChild("Root") or obj:FindFirstChild("Head") or
obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChildWhichIsA("BasePart")
end
end

local function getColorByDistance(dist)


if dist <= 12 then return [Link](50, 50, 50)
elseif dist <= 60 then
local t = (dist - 12) / 48
return [Link](255, 120 + (255 - 120) * t, 120)
else return [Link](200, 150, 255)
end
end

local function createESP(part)


local billboard = [Link]("BillboardGui")
[Link] = "NextbotESP"
[Link] = part
[Link] = [Link](0, 180, 0, 25)
[Link] = [Link](0, 3.2, 0)
[Link] = true
[Link] = 0
[Link] = part
local label = [Link]("TextLabel")
[Link] = "Label"
[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = 0.25
[Link] = true
[Link] = [Link]
[Link] = ""
label.TextColor3 = [Link](255, 255, 255)
[Link] = billboard
return billboard
end

local function removeAllNextbotESP()


local folder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Players")
if folder then
for _, npc in ipairs(folder:GetChildren()) do
local part = getESPPart(npc)
if part then
local existing = part:FindFirstChild("NextbotESP")
if existing then existing:Destroy() end
end
end
end
end

if state then
if nextbotESPThread then [Link](nextbotESPThread) end
nextbotESPThread = [Link](function()
while state do
local folder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Players")
if folder then
for _, npc in ipairs(folder:GetChildren()) do
if npc:GetAttribute("Team") == "Nextbot" then
local part = getESPPart(npc)
if part then
local billboard =
part:FindFirstChild("NextbotESP") or createESP(part)
local label = billboard:FindFirstChild("Label")
if label then
local dist = getDistance([Link])
[Link] = dist and [Link]("%s\n
%.0f studs", [Link], dist) or [Link]
label.TextColor3 = dist and
getColorByDistance(dist) or [Link](255, 255, 255)
end
end
end
end
end
[Link](0.5)
end
end)
[Link](nextbotESPThread)
else
removeAllNextbotESP()
if nextbotESPThread then [Link](nextbotESPThread)
nextbotESPThread = nil end
end
end
})

-- 6. Tracer Downed Players


VisualsTab:CreateToggle({
Name = "Tracer Downed Players",
CurrentValue = false,
Flag = "TracerDowned",
Callback = function(state)
local Camera = [Link]
local function cleanup()
for _, line in ipairs(tracerLines) do
if line then line:Remove() end
end
tracerLines = {}
end

if state then
if tracerThread then [Link](tracerThread) end
tracerThread = [Link](function()
while state do
cleanup()
local folder = workspace:FindFirstChild("Game") and
[Link]:FindFirstChild("Players")
if folder then
for _, char in ipairs(folder:GetChildren()) do
if char:IsA("Model") and char:GetAttribute("Team") ~=
"Nextbot" and [Link] ~= [Link] and char:GetAttribute("Downed") == true
then
local hrp = char:FindFirstChild("HumanoidRootPart")
if hrp and Camera then
local pos, onScreen =
Camera:WorldToViewportPoint([Link])
if onScreen then
local tracer = [Link]("Line")
[Link] = [Link](255, 120,
120)
[Link] = 2
[Link] =
[Link]([Link].X / 2, [Link].Y)
[Link] = [Link](pos.X, pos.Y)
[Link] = 1
[Link] = true
[Link](tracerLines, tracer)
end
end
end
end
end
[Link](0.05)
end
end)
[Link](tracerThread)
else
if tracerThread then [Link](tracerThread) tracerThread = nil
end
cleanup()
end
end
})

-- 7. Fullbright
local originalLighting = {
Brightness = [Link],
GlobalShadows = [Link],
FogEnd = [Link],
Ambient = [Link],
OutdoorAmbient = [Link],
ClockTime = [Link]
}

VisualsTab:CreateToggle({
Name = "Fullbright",
CurrentValue = false,
Flag = "FullbrightToggle",
Callback = function(state)
if state then
[Link] = 2
[Link] = false
[Link] = 999999
[Link] = [Link](255, 255, 255)
[Link] = [Link](255, 255, 255)
[Link] = 14
else
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
end
end
})

-- 8. Speed / JumpCap / Strafe Sliders


local currentSettings = { Speed = 1500, JumpCap = 1, AirStrafeAcceleration = 187 }
local requiredFields = {
Friction=true, AirStrafeAcceleration=true, JumpHeight=true, RunDeaccel=true,
JumpSpeedMultiplier=true, JumpCap=true, SprintCap=true,
WalkSpeedMultiplier=true,
BhopEnabled=true, Speed=true, AirAcceleration=true, RunAccel=true,
SprintAcceleration=true
}
local appliedOnce = false
getgenv().ApplyMode = "Not Optimized"

local function getMatchingTables()


local matched = {}
for _, obj in pairs(getgc(true)) do
if typeof(obj) == "table" then
local ok = true
for field in pairs(requiredFields) do
if rawget(obj, field) == nil then ok = false break end
end
if ok then [Link](matched, obj) end
end
end
return matched
end

local function applyToTables(callback)


for _, tableObj in ipairs(getMatchingTables()) do
pcall(callback, tableObj)
end
end
MainTab:CreateSlider({
Name = "Set Speed",
Range = {1500, 10000},
Increment = 1,
Suffix = "",
CurrentValue = 1500,
Flag = "SpeedSlider",
Callback = function(val)
[Link] = val
applyToTables(function(obj) [Link] = val end)
end
})

MainTab:CreateSlider({
Name = "Set Jump Cap",
Range = {0.1, 5000},
Increment = 0.1,
Suffix = "",
CurrentValue = 1,
Flag = "JumpCapSlider",
Callback = function(val)
[Link] = val
applyToTables(function(obj) [Link] = val end)
end
})

MainTab:CreateSlider({
Name = "Strafe Acceleration",
Range = {1, 1000000},
Increment = 1,
Suffix = "",
CurrentValue = 187,
Flag = "StrafeSlider",
Callback = function(val)
[Link] = val
applyToTables(function(obj) [Link] = val end)
end
})

MainTab:CreateDropdown({
Name = "Apply Method",
Options = {"Not Optimized", "Optimized"},
CurrentOption = {"Not Optimized"},
MultipleOptions = false,
Flag = "ApplyModeDropdown",
Callback = function(opt)
getgenv().ApplyMode = opt[1]
end
})

-- 9. Infinite Slide
MainTab:CreateToggle({
Name = "Infinite Slide",
CurrentValue = false,
Flag = "InfiniteSlideToggle",
Callback = function(state)
infiniteSlideEnabled = state
local cachedTables = {}
local plrModel
local keys = {
"Friction", "AirStrafeAcceleration", "JumpHeight", "RunDeaccel",
"JumpSpeedMultiplier", "JumpCap", "SprintCap", "WalkSpeedMultiplier",
"BhopEnabled", "Speed", "AirAcceleration", "RunAccel",
"SprintAcceleration"
}

local function hasAll(tbl)


if type(tbl) ~= "table" then return false end
for _, k in ipairs(keys) do if rawget(tbl, k) == nil then return false
end end
return true
end

local function setFriction(value)


for _, t in ipairs(cachedTables) do
pcall(function() [Link] = value end)
end
end

local function updatePlayerModel()


local GameFolder = workspace:FindFirstChild("Game")
plrModel = GameFolder and GameFolder:FindFirstChild("Players") and
[Link]:FindFirstChild([Link])
end

local function onHeartbeat()


if not infiniteSlideEnabled then return end
if not plrModel then setFriction(5) return end
local success, currentState = pcall(function() return
plrModel:GetAttribute("State") end)
if success and currentState == "Slide" then
pcall(function() plrModel:SetAttribute("State", "EmotingSlide")
end)
setFriction(slideFrictionValue)
elseif success and currentState == "EmotingSlide" then
setFriction(slideFrictionValue)
else
setFriction(5)
end
end

if state then
for _, obj in ipairs(getgc(true)) do
if hasAll(obj) then [Link](cachedTables, obj) end
end
updatePlayerModel()
if slideConnection then slideConnection:Disconnect() end
slideConnection = [Link]:Connect(onHeartbeat)
[Link]:Connect(function()
[Link](0.1)
updatePlayerModel()
end)
else
if slideConnection then slideConnection:Disconnect() slideConnection =
nil end
setFriction(5)
cachedTables = {}
plrModel = nil
end
end
})

MainTab:CreateSlider({
Name = "Infinite Slide Speed",
Range = {-500, -1},
Increment = 1,
Suffix = "",
CurrentValue = -8,
Flag = "SlideSpeedSlider",
Callback = function(val)
slideFrictionValue = val
end
})

-- 10. Bunny Hop


getgenv().autoJumpEnabled = false
getgenv().bhopMode = "Acceleration"
getgenv().bhopAccelValue = -0.1

MainTab:CreateToggle({
Name = "Bunny Hop",
CurrentValue = false,
Flag = "BhopToggle",
Callback = function(state)
getgenv().autoJumpEnabled = state
end
})

MainTab:CreateDropdown({
Name = "Bunny Hop Mode",
Options = {"Acceleration", "No Acceleration"},
CurrentOption = {"Acceleration"},
MultipleOptions = false,
Flag = "BhopModeDropdown",
Callback = function(opt)
getgenv().bhopMode = opt[1]
end
})

MainTab:CreateSlider({
Name = "Bunny Hop Acceleration",
Range = {-5, -0.01},
Increment = 0.01,
Suffix = "",
CurrentValue = -0.1,
Flag = "BhopAccelSlider",
Callback = function(val)
getgenv().bhopAccelValue = val
end
})

-- 11. Auto Carry


getgenv().autoCarryEnabled = false

local function createAutoCarryButton()


local screenGui = [Link]("ScreenGui")
[Link] = "AutoCarryGui"
[Link] = LocalPlayer:WaitForChild("PlayerGui")
[Link] = false
[Link] = true

local frame = [Link]("Frame")


[Link] = [Link](0, 120, 0, 40)
[Link] = [Link](0.5, -60, 0.8, -20)
frame.BackgroundColor3 = [Link](50, 50, 50)
[Link] = 0
[Link] = screenGui

local textButton = [Link]("TextButton")


[Link] = [Link](1, 0, 1, 0)
[Link] = 1
[Link] = "Auto Carry: OFF"
textButton.TextColor3 = [Link](255, 120, 120)
[Link] = true
[Link] = [Link]
[Link] = frame

local uic = [Link]("UICorner")


[Link] = [Link](0, 8)
[Link] = frame

local dragging, dragInput, dragStart, startPos


local function updateInput(input)
local delta = [Link] - dragStart
[Link] = [Link]([Link], [Link] + delta.X,
[Link], [Link] + delta.Y)
end

[Link]:Connect(function(input)
if [Link] == [Link].MouseButton1 or
[Link] == [Link] then
dragging = true
dragStart = [Link]
startPos = [Link]
[Link]:Connect(function()
if [Link] == [Link] then dragging =
false end
end)
end
end)

[Link]:Connect(function(input)
if [Link] == [Link] or
[Link] == [Link] then
dragInput = input
end
end)

[Link]:Connect(function(input)
if input == dragInput and dragging then updateInput(input) end
end)

textButton.MouseButton1Click:Connect(function()
getgenv().autoCarryEnabled = not getgenv().autoCarryEnabled
[Link] = "Auto Carry: " .. (getgenv().autoCarryEnabled and "ON" or
"OFF")
textButton.TextColor3 = getgenv().autoCarryEnabled and [Link](120,
255, 120) or [Link](255, 120, 120)
Rayfield:UpdateToggle("AutoCarry", {CurrentValue =
getgenv().autoCarryEnabled})
end)

return screenGui
end

MainTab:CreateToggle({
Name = "Auto Carry",
CurrentValue = false,
Flag = "AutoCarry",
Callback = function(state)
getgenv().autoCarryEnabled = state
if state then
if not autoCarryButton then autoCarryButton = createAutoCarryButton()
end
[Link] = true
local button = [Link]
[Link] = "Auto Carry: ON"
button.TextColor3 = [Link](120, 255, 120)
if autoCarryConnection then autoCarryConnection:Disconnect() end
autoCarryConnection = [Link]:Connect(function()
if not getgenv().autoCarryEnabled then return end
local char = [Link]
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
for _, other in ipairs(Players:GetPlayers()) do
if other ~= LocalPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local dist = ([Link] -
[Link]).Magnitude
if dist <= 20 then
pcall(function()

ReplicatedStorage:WaitForChild("Events"):WaitForChild("Character"):WaitForChild("In
teract"):FireServer("Carry", nil, [Link])
end)
[Link](0.2) -- Throttle to prevent spam
end
end
end
end)
else
if autoCarryButton then [Link] = false end
if autoCarryButton and [Link] and
[Link] then
[Link] = "Auto Carry: OFF"
[Link].TextColor3 = [Link](255,
120, 120)
end
if autoCarryConnection then autoCarryConnection:Disconnect()
autoCarryConnection = nil end
end
end
})

-- 12. Auto Help


getgenv().autoHelpEnabled = false

MainTab:CreateToggle({
Name = "Auto Help",
CurrentValue = false,
Flag = "AutoHelp",
Callback = function(state)
getgenv().autoHelpEnabled = state
if autoHelpConnection then autoHelpConnection:Disconnect() end
if state then
autoHelpConnection = [Link]:Connect(function()
if not getgenv().autoHelpEnabled then return end
local char = [Link]
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
for _, other in ipairs(Players:GetPlayers()) do
if other ~= LocalPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local dist = ([Link] -
[Link]).Magnitude
local downed = [Link]:GetAttribute("Downed")
if dist <= 20 and downed == true then
pcall(function()

ReplicatedStorage:WaitForChild("Events"):WaitForChild("Revive"):FireServer([Link]
aracter, "Revive")
end)
[Link](1) -- Cooldown to prevent spam
end
end
end
end)
end
end
})

-- 13. Emote
getgenv().SelectedEmote = nil
getgenv().EmoteEnabled = false

local emoteList = {}
local success, emotesFolder = pcall(function() return
[Link] end)
if success and typeof(emotesFolder) == "Instance" then
for _, emote in ipairs(emotesFolder:GetChildren()) do
if emote:IsA("ModuleScript") or emote:IsA("LocalScript") or
emote:IsA("Script") then
[Link](emoteList, [Link])
end
end
[Link](emoteList)
end

MainTab:CreateDropdown({
Name = "Select Emote",
Options = emoteList,
CurrentOption = {},
MultipleOptions = false,
Flag = "EmoteSelect",
Callback = function(opt)
getgenv().SelectedEmote = opt[1]
end
})

MainTab:CreateToggle({
Name = "Enable Emote (Hold Crouch)",
CurrentValue = false,
Flag = "EmoteEnable",
Callback = function(state)
getgenv().EmoteEnabled = state
end
})

-- 14. Lag Switch


getgenv().lagSwitchEnabled = false
getgenv().lagDuration = 0.5

MiscTab:CreateToggle({
Name = "Lag Switch",
CurrentValue = false,
Flag = "LagSwitchToggle",
Callback = function(state)
getgenv().lagSwitchEnabled = state
end
})

MiscTab:CreateSlider({
Name = "Lag Duration",
Range = {0.1, 10},
Increment = 0.1,
Suffix = "s",
CurrentValue = 0.5,
Flag = "LagDurationSlider",
Callback = function(val)
getgenv().lagDuration = val
end
})

-- Credit Label
MiscTab:CreateLabel("Mid-Journey — SJAD, flexOwner3RD © 2025")

-- Background Loops
[Link](function()
while true do
local friction = 5
if getgenv().autoJumpEnabled and getgenv().bhopMode == "Acceleration" then
friction = getgenv().bhopAccelValue or -0.1
end
if not getgenv().autoJumpEnabled and not infiniteSlideEnabled then friction
= 5 end
for _, t in pairs(getgc(true)) do
if type(t) == "table" and rawget(t, "Friction") and getgenv().bhopMode
~= "No Acceleration" then
[Link] = friction
end
end
[Link](0.15)
end
end)

[Link](function()
while true do
if getgenv().autoJumpEnabled then
local character = [Link]
local humanoid = character and character:FindFirstChild("Humanoid")
if humanoid and humanoid:GetState() ~= [Link]
and humanoid:GetState() ~= [Link] then
humanoid:ChangeState([Link])
end
[Link](getgenv().bhopMode == "No Acceleration" and 0.05 or 0)
else
[Link](0.1)
end
end
end)

[Link](function()
local guiPath = { "PlayerGui", "Shared", "HUD", "Mobile", "Right", "Mobile",
"CrouchButton" }
local function waitForDescendant(parent, name)
local found = parent:FindFirstChild(name, true)
while not found do
[Link]:Wait()
found = parent:FindFirstChild(name, true)
end
return found
end

local function connectCrouchButton()


local gui = LocalPlayer:WaitForChild(guiPath[1])
for i = 2, #guiPath do
gui = waitForDescendant(gui, guiPath[i])
end
local button = gui
local holding = false
button.MouseButton1Down:Connect(function()
holding = true
[Link](0.5, function()
if holding and getgenv().EmoteEnabled and getgenv().SelectedEmote
then
pcall(function()
ReplicatedStorage:WaitForChild("Events",
9e9):WaitForChild("Character", 9e9):WaitForChild("Emote",
9e9):FireServer(getgenv().SelectedEmote)
end)
end
end)
end)
button.MouseButton1Up:Connect(function()
holding = false
end)
end
while true do
pcall(connectCrouchButton)
[Link](1)
end
end)
-- Cleanup on Script End
game:BindToClose(function()
if respawnConnection then respawnConnection:Disconnect() end
if playerESPThread then [Link](playerESPThread) end
if ticketESPThread then [Link](ticketESPThread) end
if nextbotESPThread then [Link](nextbotESPThread) end
if tracerThread then [Link](tracerThread) end
if autoCarryConnection then autoCarryConnection:Disconnect() end
if autoHelpConnection then autoHelpConnection:Disconnect() end
if slideConnection then slideConnection:Disconnect() end
if autoCarryButton then autoCarryButton:Destroy() end
for _, line in ipairs(tracerLines) do
if line then line:Remove() end
end
end)

You might also like