OP SCRIPT
Key Required

OP SCRIPT

The Chosen Oneareyoumental110areyoumental110 83.5K views 4K executesUpdated Sep 10, 2024
5.0/ 5(2 votes)
20100% Positive
Lua Script•1000 lines (32537 chars)
local help = [[ how to use
say "startauto" to start the bot
say "stopauto" to stop the bot
say "turnoff" to turn off everything
say "turnon" to turn on everything

Warning: autoenlighten and autotalk are buggy! use the "commands" tab in the Extra Stuff script for these!

say "autoenlighten" to spam enlightens (when you are holding it)
say "stopautoenlighten" to stop autoenlighten
say "autotalk" then put a whatever after to automatically say the text privately
say "stopautotalk" to stop autotalk
say "stopantifreeze" to stop anti-freeze (useful if you already have enlighten)
say "startantifreeze" to start anti-freeze
say "stopantiglitch" to stop anti-glitch 
say "startantiglitch" to start anti-glitch
say "stopantifling" to stop anti-fling
say "startantifling" to start anti-fling
say "stopantistun" to stop anti-stun (to make your fly not buggy)
say "startantistun" to start anti-stun
say "stopwalkspeedfix" to stop automatically fixing your walkspeed when below 16
say "startwalkspeedfix" to start fixing walk speed back to 16 when below 16

if you are away, get an account that is friended with yours and you can do
"YOURPLAYERNAME stop." to stop it
"YOURPLAYERNAME start." to start it
"YOURPLAYERNAME say (whatever you want)" to make it say stuff


if you are not using the bot, you can use the features of it that include:
Anti-glitch
Anti-fling
Anti-jail
Anti-freeze
Anti-afk
Anti-blind
Anti-stun
Anti-invis
Anti-toxify
Anti-blur
Anti-nocolor (idk what it is)
Anti-void (prevents you from falling into the void, however if u are going really fast then most likely u will die)
Anti-glow (touching a person with glow will no longer kill you)
Anti-glitch inventory
Anti-fog 0]]
--[[
WEBHOOKING:
Put the webhook you want below and optional, the person you will tag
]]
local webhookurl = ""
local tagperson = "<@USERIDHERE>"
-- it will tell you when you've disconnected, your time is losing, or the admin changes

local Players = game:GetService("Players")

local function isBlocked(player)
    return player.UserId == 8615658150
end

local function unloadScript()
    -- below is an example on how it should be setup, Library:Unload is just an example, something PealLib uses, you will have to change this to whatever your script uses
	while true do
		task.wait(99999)
	end
end

for _, player in ipairs(Players:GetPlayers()) do
    if isBlocked(player) then unloadScript() return end
end

Players.PlayerAdded:Connect(function(player)
    if isBlocked(player) then unloadScript() end
end)



local fpsdiv = 2.5 -- kinda like an fps cap but setting this higher may result in you falling in the void

local antifreeze = true
local antistun = true
getgenv().antiglitch = true
getgenv().antifling = true
local walkspeedfix = true
wait(0.5)local bb=game:service'VirtualUser'
game:service'Players'.LocalPlayer.Idled:connect(function()
bb:CaptureController()bb:ClickButton2(Vector2.new())end)

if getgenv().thechosenonescriptdisable then
	getgenv().thechosenonescriptdisable()
end

local localplr = game.Players.LocalPlayer
local automessage = false
local off = false

local drag = nil
pcall(function()
	drag = loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Drag-UI-SUPPORTS-MOBILE-22790"))()
end)
if drag == nil then -- your executor actually sucks if the script has to do this
	drag = function(f) -- the drag loadstring is way longer than this function, this one is just a crappy replacement
		if f then
			f.Active = true
			f.Draggable = true
		end
	end
end

function isadmin(plr)
	if plr.Team == game.Teams.Chosen then return true end
	if plr.Backpack:FindFirstChild("The Arkenstone") or plr.Character:FindFirstChild("The Arkenstone") then return true end
	local found = false
	for i,v in pairs(workspace:GetChildren()) do
		if v.Name == "The Arkenstone" and v.Handle:FindFirstChild("TouchInterest") then
			found = true
		end
	end
	return found
end
function getadmin()
	if localplr.Team ~= game.Teams.Chosen and localplr.Character and not localplr.Character:FindFirstChild("The Arkenstone") and not localplr.Backpack:FindFirstChild("The Arkenstone") then
		local found = false
		for i,v in pairs(workspace:GetChildren()) do
			if found then
				-- continue?
			elseif v.Name == "The Arkenstone" and v:FindFirstChild("Handle") then
				found = v
			end
		end
		if found and localplr.Character and localplr.Character:FindFirstChild("HumanoidRootPart") and (not localplr:GetAttribute("Arken") or localplr:GetAttribute("Arken") ~= true) then
			task.spawn(function()
				repeat
					task.wait()
					if localplr.Character and localplr.Character:FindFirstChild("Humanoid") then
						localplr.Character.Humanoid:EquipTool(found)
					end
				until not found or not localplr.Character or not localplr.Character:FindFirstChild("Humanoid") or not found:FindFirstChild("Handle") or localplr.Character:FindFirstChild("The Arkenstone")
				repeat
					task.wait()
					if localplr.Character:FindFirstChild("The Arkenstone") then
						localplr.Character:FindFirstChild("The Arkenstone").Parent = localplr.Backpack
					end
				until not localplr.Character:FindFirstChild("The Arkenstone")
				return true
			end)
		end
	end
end
function equipadmin()
	if localplr.Team ~= game.Teams.Chosen and not localplr.Character:FindFirstChild("The Arkenstone") then
		local tool = localplr.Backpack:FindFirstChild("The Arkenstone")
		if tool then
			tool.Parent = localplr.Character
		end
	end
end
local totalk = nil
local chat = nil
function say(text,hidden)
	coroutine.wrap(function()
		--game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer(text,channel or "System")
		if hidden then
			game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(";"..text)
		else
			print("sending general",text)
			game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync(text)
		end
	end)()
end
local autoenlighten = false
local connect1 = {}
local playertimes = {}
function partadded(part)
	if part:IsA("BasePart") and not off then
		part.CanTouch = false
		part.CanQuery = false
		table.insert(connect1,part:GetPropertyChangedSignal("CanTouch"):Connect(function()
			--if not gettingarkenstone then
				part.CanTouch = false
				part.CanQuery = false
			--end
		end))
		table.insert(connect1,part:GetPropertyChangedSignal("CanQuery"):Connect(function()
			--if not gettingarkenstone then
				part.CanTouch = false
				part.CanQuery = false
			--end
		end))
	end
end
function dosomething(text)
				if text == "startauto" then
					automessage = true
				elseif text == "stopauto" then
					automessage = false
				elseif text == "turnoff" then
					off = true
				elseif text == "turnon" then
					off = false
				elseif text == "stopantifreeze" then
					antifreeze = false
				elseif text == "startantifreeze" then
					antifreeze = true
				elseif text == "stopantiglitch" then
					getgenv().antiglitch = false
				elseif text == "startantiglitch" then
					getgenv().antiglitch = true
				elseif text == "stopantifling" then
					getgenv().antifling = false
				elseif text == "startantifling" then
					getgenv().antifling = true
				elseif text == "stopantistun" then
					antistun = false
				elseif text == "startantistun" then
					antistun = true
				elseif text == "stopwalkspeedfix" then
					walkspeedfix = false
				elseif text == "startwalkspeedfix" then
					walkspeedfix = true
				elseif text == "turnon" then
					off = false
				elseif text == "autoenlighten" then
					autoenlighten = true
				elseif text == "stopautoenlighten" then
					autoenlighten = false
				elseif string.sub(text,1,8) == "autotalk" then
					totalk = string.sub(text,10)
				elseif text == "stopautotalk" then
					totalk = nil
				end
end
game:GetService("TextChatService").MessageReceived:Connect(function(msg)
	if msg.Text and msg.TextSource then
		local plr = game.Players:GetPlayerByUserId(msg.TextSource.UserId)
		if plr ~= nil then
			local text = msg.Text:lower()
			if plr.Name ~= localplr.Name then
				if text == localplr.Name:lower().." stop." and game.Players[speaker]:IsFriendsWith(localplr.UserId) then
					automessage = false
				elseif text == localplr.Name:lower().." start." and game.Players[speaker]:IsFriendsWith(localplr.UserId) then
					automessage = true
				elseif string.sub(text,1,string.len(localplr.Name:lower().." say")) == localplr.Name:lower().." say" and game.Players[speaker]:IsFriendsWith(localplr.UserId) then
					say(string.sub(text,string.len(localplr.Name:lower().." say ")+1))
				end
			elseif plr.Name == localplr.Name then
				dosomething(text)
			end
		end
	end
end)
function doplr(plr)
	if off then return end
	local speaker = plr.Name
	--[[if plr:IsFriendsWith(localplr.UserId) and isadmin(localplr) then
		getadmin()
		equipadmin()
		say("enlighten "..speaker,"System")
	end]]
	if not playertimes[speaker] then
		playertimes[speaker] = 0
	end
	table.insert(connect1,plr:GetPropertyChangedSignal("Team"):Connect(function()
		if plr.Team == game.Teams.Chosen then
			webhook("NEW ADMIN! "..plr.Name.."/"..plr.DisplayName,tonumber(0xFFFF00))
		end
	end))
	if plr ~= localplr then
		table.insert(connect1,plr.CharacterAdded:Connect(function(char)
			table.insert(connect1,char.ChildAdded:Connect(function(v) partadded(v) end))
			for i,v in pairs(char:GetChildren()) do
				partadded(v)
			end
		end))
	end
end
local connect2 = game.Players.PlayerAdded:Connect(function(plr)
	doplr(plr)
end)
function webhook(text,color)
	if webhookurl == "" then
		return
	elseif webhookurl ~= "" then
		text = tostring(text)
		local col = tonumber(0xFFFF00)
		if color then
			col = color
		end
		local http = game:GetService("HttpService")
		if tagperson ~= "<@USERIDHERE>" then
			local s = request({
				Url = webhookurl,
				Method = "POST",
				Headers = {
					["Content-Type"] = "application/json"
				},
				Body = http:JSONEncode({
					["content"] = tagperson,
					["embeds"] = {{
						["title"] = text,
						["description"] = text,
						["type"] = "rich",
						["color"] = col
					}}
				})
			})
		else
			local s = request({
				Url = webhookurl,
				Method = "POST",
				Headers = {
					["Content-Type"] = "application/json"
				},
				Body = http:JSONEncode({
					["content"] = "",
					["embeds"] = {{
						["title"] = text,
						["description"] = text,
						["type"] = "rich",
						["color"] = col
					}}
				})
			})
		end
	end
end
table.insert(connect1,game.CoreGui:FindFirstChild("RobloxPromptGui"):FindFirstChild("promptOverlay").DescendantAdded:Connect(function(gui)
	if notifyondisconnect == true and gui.Name == "ErrorTitle" then
		gui:GetPropertyChangedSignal("Text"):Connect(function()
			if gui.Text == "Disconnected" then
				webhook("You Got Disconnected!",tonumber(0xFF0000))
			end
		end)
		if gui.Text == "Disconnected" then
			webhook("You Got Disconnected!",tonumber(0xFF0000))
		end
	end
end))
for i,plr in pairs(game.Players:GetPlayers()) do
	doplr(plr)
end
table.insert(connect1,workspace.ChildAdded:Connect(function(model)
	if model:IsA("Model") and string.find(model.Name,"Clone") then
		model.ChildAdded:Connect(function(v) partadded(v) end)
		for i,v in pairs(model:GetChildren()) do
			partadded(v)
		end
	end
end))
table.insert(connect1,workspace.Bricks.DescendantAdded:Connect(function(cube)
	if cube:IsA("Part") then
		cube.CanTouch = false
	end
end))
for i,cube in pairs(workspace.Bricks:GetDescendants()) do
	if cube:IsA("Part") then
		cube.CanTouch = false
	end
end
workspace.Ocean.CanTouch = false
task.spawn(function()
	while wait(1) do
		if not off then
			game.ReplicatedStorage.System:FireServer("Focused")
			wait(1)
			game.ReplicatedStorage.System:FireServer("Input")
		end
	end
end)
task.spawn(function()
	while task.wait(.1) do
		if autoenlighten and not off then
			say("enlighten me",true)
		end
		if totalk ~= nil and not off then
			say(totalk,true)
		end
	end
end)
function breakvel() -- https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source thanks!
	local BeenASecond, V3 = false, Vector3.new(0, 0, 0)
	delay(1, function()
		BeenASecond = true
	end)
	while not BeenASecond do
		for _, v in ipairs(localplr.Character:GetDescendants()) do
			if v:IsA("BasePart") then
				v.Velocity, v.RotVelocity = V3, V3
			end
		end
		wait()
	end
end
local resetconf = Instance.new("BindableFunction")
function resetconf.OnInvoke(bpress)
	if bpress == "Yes" then
		localplr.Character.Humanoid.Health = 0
	end
end
local asked = false
function askreset()
	if asked == false then
		coroutine.wrap(function()
			asked = true
			game:GetService("StarterGui"):SetCore("SendNotification",{Title="Notification",Text="Reset your character?",Callback=resetconf,Button1="Yes",Button2="No"})
			wait(5)
			asked = false
		end)()
	end
end
local asked2 = false
local resetconf2 = Instance.new("BindableFunction")
function resetconf2.OnInvoke(bpress)
	if bpress == "Yes" then
		localplr.Character.Humanoid.PlatformStand = false
		asked2 = false
	end
end
function askunstun()
	if asked2 == false then
		coroutine.wrap(function()
			asked2 = true
			game:GetService("StarterGui"):SetCore("SendNotification",{Title="Notification",Text="UnTackle your character?",Callback=resetconf2,Button1="Yes",Button2="No"})
			wait(20)
			asked2 = false
		end)()
	end
end
task.spawn(function()
	while wait(.5) do
		if localplr.Character and not off then
			getadmin()
			if localplr.Character:FindFirstChild("HumanoidRootPart") and localplr.Character:FindFirstChild("Humanoid") and localplr.Character.HumanoidRootPart.Anchored == true and antifreeze then
				askreset()
			end
			if localplr.Character:FindFirstChild("Torso") and localplr.Character:FindFirstChild("Humanoid") and localplr.Character.Torso.Transparency == 1 and antifreeze then
				askreset()
			end
			if localplr.Character:FindFirstChild("Humanoid") and localplr.Character.Humanoid.PlatformStand == true and antistun then
				askunstun()
			end
			if localplr.PlayerGui:FindFirstChild("Blind") then
				localplr.PlayerGui.Blind.Enabled = false
			end
			game.Lighting.Blur.Enabled = false
			game.Lighting.RGB.Enabled = false
			game.Lighting.Fog.Density = 0
			if localplr.Character:FindFirstChild("HumanoidRootPart") and (math.abs(localplr.Character.HumanoidRootPart.Position.X) > 10000 or math.abs(localplr.Character.HumanoidRootPart.Position.Z) > 10000) and getgenv().antifling then
				localplr.Character.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,0,0)
				localplr.Character:PivotTo(CFrame.new(0,200,0))
				breakvel()
			end
			if localplr.Character:FindFirstChild("HumanoidRootPart") and (math.abs(localplr.Character.HumanoidRootPart.Position.Y) > 100000) and getgenv().antiglitch then
				localplr.Character.HumanoidRootPart.AssemblyLinearVelocity = Vector3.new(0,0,0)
				localplr.Character:PivotTo(CFrame.new(0,200,0))
				breakvel()
			end
			if localplr.Character:FindFirstChild("HumanoidRootPart") and localplr.Character.HumanoidRootPart.CollisionGroup == "NoClip" then
				for i,v in pairs(localplr.Character:GetChildren()) do
					if v:IsA("BasePart") then
						v.CollisionGroup = "Default"
					end
				end
			end
			if localplr.Character:FindFirstChild("Humanoid") then
				if localplr.Character.Humanoid.WalkSpeed < 16 and walkspeedfix then
					localplr.Character.Humanoid.WalkSpeed = 16
					localplr.Character.Humanoid.JumpPower = 50
				end
			end
			if localplr.Character:FindFirstChild("Jail") then
				for i,v in pairs(localplr.Character.Jail:GetChildren()) do
					v.CanCollide = false
				end
			end
			game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack,true) -- sadly no longer useful for the portable justice, but slightly for the sword
		end
	end
end)
local origtime = localplr.leaderstats.Time.Value
local messages = {
	"Donate For Enlighten!",
	"donate for enlighten lol",
	"donate to me for enlighten",
	"donate 2 me for enlighten",
	"get enlighten if u donate to me",
	"Donate 4 Enlighten!",
	"plz donate, ill give enlighten",
	"Enlighten 4 sale!",
	"don 8 for enlighten",
	"lol donate for enlighten",
	"if u want enlighten just donate",
	"ENLIGHTEN FOR SALE! ONLY 500",
	"JUST DO IT. MAKE YOUR ENLIGHTEN SPAWN WITH A DONATION OF 500 TO ME"
}
task.spawn(function()
	while wait(15) do
		if not off then
			if automessage then
				local tosay = ""
				tosay = messages[math.random(1,#messages)]
				--[[if localplr.Character and localplr.Character:FindFirstChild("Muted") and localplr.Character.Muted:FindFirstChild("TextLabel") and localplr.Character.Muted.TextLabel.Visible == true and game.Teams.Admin:GetPlayers()[1] then
					tosay = "/w "..game.Teams.Admin:GetPlayers()[1].Name.." "..tosay
				end]]
				say(tosay)
			end
			if localplr.Character and localplr.Character:FindFirstChild("Humanoid") then
				if automessage then
					localplr.Character.Humanoid:MoveTo(Vector3.new(math.random(-50,50),100,math.random(-50,50)))
				end
			end
			origtime = localplr.leaderstats.Time.Value
		end
	end
end)
-- copied straight outta infectious smile lol
local gui = Instance.new("ScreenGui")
gui.Name = ""
for i=1,50 do
	gui.Name = gui.Name..tostring(math.random(1,9))
end
gui.ResetOnSpawn = false
gui.Parent = game.CoreGui
local mainframe = Instance.new("Frame")
mainframe.BackgroundColor3 = Color3.fromRGB(50,50,50)
mainframe.BorderColor3 = Color3.fromRGB(255,255,255)
mainframe.Size = UDim2.new(.3,0,.45,0)
mainframe.Position = UDim2.new(.35,0,.275,0)
drag(mainframe)
mainframe.Parent = gui
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,.1,0)
title.Text = "Enlighten Logger (Perm enlighten = darker color)"
title.TextScaled = true
title.TextColor3 = Color3.fromRGB(255,255,255)
title.BackgroundColor3 = Color3.fromRGB(50,50,50)
title.BorderColor3 = Color3.fromRGB(255,255,255)
title.Parent = mainframe
local credits = Instance.new("TextLabel")
credits.Size = UDim2.new(1,0,.05,0)
credits.Position = UDim2.new(0,0,.1,0)
credits.Text = "By 2AreYouMental110"
credits.TextScaled = true
credits.TextColor3 = Color3.fromRGB(255,255,255)
credits.BackgroundColor3 = Color3.fromRGB(50,50,50)
credits.BorderColor3 = Color3.fromRGB(255,255,255)
credits.Parent = mainframe
local keyloggersection = Instance.new("ScrollingFrame")
keyloggersection.BackgroundColor3 = Color3.fromRGB(50,50,50)
keyloggersection.BorderColor3 = Color3.fromRGB(255,255,255)
keyloggersection.Size = UDim2.new(1,0,.86,0)
keyloggersection.Position = UDim2.new(0,0,.15,0)
keyloggersection.CanvasSize = UDim2.new(0,0,8,0)
keyloggersection.Parent = mainframe
local constraint = Instance.new("UIAspectRatioConstraint")
constraint.AspectType = Enum.AspectType.ScaleWithParentSize
constraint.Parent = keyloggersection
constraint.AspectRatio = 1.5
local gridlayout = Instance.new("UIGridLayout")
gridlayout.CellPadding = UDim2.new(0,0,0.005,0)
gridlayout.CellSize = UDim2.new(.32,0,.025,0)
gridlayout.Parent = keyloggersection
local tableofconnections = {}
local gui2 = nil
function updateamt(plr)
	eamt = 0
	if plr.Character then
		for i,v in pairs(plr.Character:GetChildren()) do
			if v:IsA("Tool") and v.Name == "The Arkenstone" then
				eamt = eamt + 1
			end
		end
	end
	if plr.Backpack then
		for i,v in pairs(plr.Backpack:GetChildren()) do
			if v:IsA("Tool") and v.Name == "The Arkenstone" then
				eamt = eamt + 1
			end
		end
	end
	return eamt
end
function dologs(plr)
	plr:WaitForChild("Backpack",5)
	local permenlighten = false
	local plrkeys = {}
	local keylogframe = Instance.new("Frame")
	local plrtext = Instance.new("TextLabel")
	local enlightenamt = Instance.new("TextLabel")
	local eamt = 0
	keylogframe.BackgroundColor3 = Color3.fromRGB(50,50,50)
	keylogframe.BorderColor3 = Color3.fromRGB(255,255,255)
	keylogframe.Name = plr.Name
	plrtext.Size = UDim2.new(1,0,.5,0)
	plrtext.TextScaled = true
	plrtext.Text = plr.Name.." / "..plr.DisplayName
	plrtext.BackgroundColor3 = Color3.fromRGB(50,50,50)
	plrtext.BorderSizePixel = 0
	plrtext.TextColor3 = Color3.fromRGB(255,255,255)
	plrtext.Parent = keylogframe
	if plr:GetAttribute("Arken") and plr:GetAttribute("Arken") == true then
		permenlighten = true
	end
	table.insert(tableofconnections,plr.AttributeChanged:Connect(function(name)
		if name == "Arken" then
			permenlighten = plr:GetAttribute("Arken") or false
		end
	end))
	table.insert(tableofconnections,plr:GetPropertyChangedSignal("Team"):Connect(function()

	end))
	table.insert(tableofconnections,plr:GetPropertyChangedSignal("Team"):Connect(function()
		if plr.Team == game.Teams.Chosen then
			plrtext.TextColor3 = Color3.fromRGB(255,255,0)
		else
			plrtext.TextColor3 = Color3.fromRGB(255,255,255)
		end
	end))
	if plr.Team == game.Teams.Chosen then
		plrtext.TextColor3 = Color3.fromRGB(255,255,0)
	else
		plrtext.TextColor3 = Color3.fromRGB(255,255,255)
	end
	enlightenamt.Size = UDim2.new(1,0,.5,0)
	enlightenamt.Position = UDim2.new(0,0,.5,0)
	enlightenamt.TextScaled = true
	enlightenamt.Text = "Arkenstones: "..tostring(eamt)
	enlightenamt.BackgroundColor3 = Color3.fromRGB(50,50,50)
	enlightenamt.BorderColor3 = Color3.fromRGB(255,255,255)
	enlightenamt.TextColor3 = Color3.fromRGB(255,255,255)
	enlightenamt.Parent = keylogframe
	keylogframe.Parent = keyloggersection
	task.spawn(function()
		while plr and gui do
			wait(.1)
			eamt = updateamt(plr)
			enlightenamt.Text = "Arkenstones: "..tostring(eamt)
			if eamt > 0 or permenlighten then
				enlightenamt.TextColor3 = Color3.fromRGB(160,160,255)
				if permenlighten then
					enlightenamt.TextColor3 = Color3.fromRGB(80,80,255)
				else
					enlightenamt.TextColor3 = Color3.fromRGB(160,160,255)
				end
			else
				enlightenamt.TextColor3 = Color3.fromRGB(255,255,255)
			end
		end
	end)
end
for i,v in pairs(game.Players:GetPlayers()) do
	dologs(v)
end
table.insert(tableofconnections,game.Players.PlayerAdded:Connect(function(v)
	dologs(v)
end))
table.insert(tableofconnections,game.Players.PlayerRemoving:Connect(function(plr)
	for i,v in pairs(keyloggersection:GetChildren()) do
		if v.Name == plr.Name then
			v:Destroy()
		end
	end
end))
gui2 = Instance.new("ScreenGui")
gui2.Name = ""
for i=1,50 do
	gui2.Name = gui2.Name..tostring(math.random(1,9))
end
gui2.ResetOnSpawn = false
gui2.Parent = game.CoreGui
local mainframe2 = Instance.new("TextLabel")
mainframe2.BackgroundColor3 = Color3.fromRGB(50,50,50)
mainframe2.BorderColor3 = Color3.fromRGB(255,255,255)
mainframe2.Size = UDim2.new(.1,0,.05,0)
mainframe2.Position = UDim2.new(.45,0,.475,0)
drag(mainframe2)
mainframe2.Text = "Safe Chat"
mainframe2.TextScaled = true
mainframe2.TextColor3 = Color3.fromRGB(255,255,255)
pcall(function()
local textbox = Instance.new("TextBox")
textbox.Position = UDim2.new(0,0,1,0)
textbox.Size = UDim2.new(1,0,2,0)
textbox.Text = ""
textbox.PlaceholderText = "This textbox will automatically \"fix\" your messages."
textbox.TextScaled = true
textbox.TextColor3 = Color3.fromRGB(255,255,255)
textbox.BackgroundColor3 = Color3.fromRGB(50,50,50)
textbox.BorderColor3 = Color3.fromRGB(255,255,255)
textbox.Parent = mainframe2
table.insert(tableofconnections,textbox.FocusLost:Connect(function()
	local filteredmessage = textbox.Text
	filteredmessage = string.gsub(filteredmessage,"/","")
	filteredmessage = string.gsub(filteredmessage,":",";")
	filteredmessage = string.gsub(filteredmessage,"'","")
	filteredmessage = string.gsub(filteredmessage,",","")
	filteredmessage = string.gsub(filteredmessage,"^[%d]+","")
	filteredmessage = string.gsub(filteredmessage,";+",";")
	local prefix = ""
	local s,e = string.find(filteredmessage,"^%A+")
	if s then
		prefix = string.sub(filteredmessage,1,e)
		filteredmessage = string.sub(filteredmessage,e+1)
	end
	filteredmessage = string.gsub(filteredmessage,"%s+"," ")
	local cmd = nil
	filteredmessage = string.gsub(filteredmessage,"_",".")
	if not string.find(filteredmessage," ") then
		cmd = filteredmessage:lower()
	else
		cmd = string.sub(filteredmessage,1,string.find(filteredmessage," ")-1):lower()
	end
	local toreplace = nil
	if cmd == "kill" then
		toreplace = "oof"
	elseif cmd == "blur" then
		toreplace = "myopic"
	elseif cmd == "unblur" then
		toreplace = "unmyopic"
	elseif cmd == "spawn" then
		toreplace = "tospawn"
	elseif cmd == "orb" then
		toreplace = "enlighten"
	elseif cmd == "unorb" or cmd == "unenlighten" then
		toreplace = "clearinv"
	end
	if toreplace then
		if string.find(filteredmessage," ") then
			filteredmessage = toreplace.." "..string.sub(filteredmessage,string.find(filteredmessage," ")+1)
		else
			filteredmessage = toreplace
		end
	end
	filteredmessage = prefix..filteredmessage
	say(filteredmessage)
	dosomething(textbox.Text:lower())
end))
mainframe2.Parent = gui2
end)
local mainframe4 = Instance.new("TextLabel")
local uiconstraint = Instance.new("UIAspectRatioConstraint")
uiconstraint.AspectRatio = 6
uiconstraint.Parent = mainframe4
mainframe4.BackgroundColor3 = Color3.fromRGB(50,50,50)
mainframe4.BorderColor3 = Color3.fromRGB(255,255,255)
mainframe4.Size = UDim2.new(.15,0,.075,0)
mainframe4.Position = UDim2.new(.45,0,.5,0)
drag(mainframe4)
mainframe4.Text = "Commands Help (SCROLL DOWN)"
mainframe4.TextScaled = true
mainframe4.TextColor3 = Color3.fromRGB(255,255,255)
mainframe4.Parent = gui2
local mainframe5 = Instance.new("TextLabel")
mainframe5.BackgroundColor3 = Color3.fromRGB(50,50,50)
mainframe5.BorderColor3 = Color3.fromRGB(255,255,255)
mainframe5.Size = UDim2.new(.1,0,.05,0)
mainframe5.Position = UDim2.new(.45,0,.7,0)
drag(mainframe5)
mainframe5.Text = "No more 'EEEE EE'"
mainframe5.TextScaled = true
mainframe5.TextColor3 = Color3.fromRGB(255,255,255)
local textbox = Instance.new("TextBox")
textbox.Position = UDim2.new(0,0,1,0)
textbox.Size = UDim2.new(1,0,2,0)
textbox.Text = ""
textbox.PlaceholderText = "IQ Chat"
textbox.TextScaled = true
textbox.TextColor3 = Color3.fromRGB(255,255,255)
textbox.BackgroundColor3 = Color3.fromRGB(50,50,50)
textbox.BorderColor3 = Color3.fromRGB(255,255,255)
textbox.Parent = mainframe5
local y = {
	["A"] = "\u{FF21}",
	["B"] = "\u{FF22}",
	["C"] = "\u{FF23}",
	["D"] = "\u{FF24}",
	["E"] = "\u{FF25}",
	["F"] = "\u{FF26}",
	["G"] = "\u{FF27}",
	["H"] = "\u{FF28}",
	["I"] = "\u{FF29}",
	["J"] = "\u{FF2A}",
	["K"] = "\u{FF2B}",
	["L"] = "\u{FF2C}",
	["M"] = "\u{FF2D}",
	["N"] = "\u{FF2E}",
	["O"] = "\u{FF2F}",
	["P"] = "\u{FF30}",
	["Q"] = "\u{FF31}",
	["R"] = "\u{FF32}",
	["S"] = "\u{FF33}",
	["T"] = "\u{FF34}",
	["U"] = "\u{FF35}",
	["V"] = "\u{FF36}",
	["W"] = "\u{FF37}",
	["X"] = "\u{FF38}",
	["Y"] = "\u{FF39}",
	["Z"] = "\u{FF3A}",
	["a"] = "\u{FF41}",
	["b"] = "\u{FF42}",
	["c"] = "\u{FF43}",
	["d"] = "\u{FF44}",
	["e"] = "\u{FF45}",
	["f"] = "\u{FF46}",
	["g"] = "\u{FF47}",
	["h"] = "\u{FF48}",
	["i"] = "\u{FF49}",
	["j"] = "\u{FF4A}",
	["k"] = "\u{FF4B}",
	["l"] = "\u{FF4C}",
	["m"] = "\u{FF4D}",
	["n"] = "\u{FF4E}",
	["o"] = "\u{FF4F}",
	["p"] = "\u{FF50}",
	["q"] = "\u{FF51}",
	["r"] = "\u{FF52}",
	["s"] = "\u{FF53}",
	["t"] = "\u{FF54}",
	["u"] = "\u{FF55}",
	["v"] = "\u{FF56}",
	["w"] = "\u{FF57}",
	["x"] = "\u{FF58}",
	["y"] = "\u{FF59}",
	["z"] = "\u{FF5A}",
	[" "] = "\u{0020}\u{0020}"
}
table.insert(tableofconnections,textbox.FocusLost:Connect(function()
	local normalchars = true
	local tbtext = textbox.Text
	local fstext = ""
	for i=1,string.len(tbtext) do
		local sub = string.sub(tbtext,i,i)
		local char = y[string.sub(tbtext,i,i)]
		if char then
			fstext = fstext..char
		else
			fstext = fstext..string.sub(tbtext,i,i)
		end
	end
	say(fstext)
end))
mainframe5.Parent = gui2
local cmdsscroll = Instance.new("ScrollingFrame")
cmdsscroll.Position = UDim2.new(0,0,1,0)
cmdsscroll.Size = UDim2.new(1,0,3,0)
cmdsscroll.BackgroundColor3 = Color3.fromRGB(50,50,50)
cmdsscroll.BorderColor3 = Color3.fromRGB(255,255,255)
cmdsscroll.CanvasSize = UDim2.new(0,0,85,0)
cmdsscroll.Parent = mainframe4
local cmdstext = Instance.new("TextLabel")
cmdstext.Position = UDim2.new(0,0,0,0)
cmdstext.Size = UDim2.new(1,0,1,0)
cmdstext.Text = help
cmdstext.TextScaled = true
cmdstext.TextColor3 = Color3.fromRGB(255,255,255)
cmdstext.BackgroundColor3 = Color3.fromRGB(50,50,50)
cmdstext.BorderColor3 = Color3.fromRGB(255,255,255)
cmdstext.Parent = cmdsscroll
function disablefunc()
	autoenlighten = false
	automessage = nil
	ot = false
	gui:Destroy()
	gui2:Destroy()
	for i,v in pairs(connect1) do
		v:Disconnect()
	end
	for i,v in pairs(tableofconnections) do
		v:Disconnect()
	end
	connect2:Disconnect()
	off = true
end
getgenv().thechosenonescriptdisable = disablefunc
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
game:GetService("StarterGui"):SetCore("SendNotification",{
	Title = "Script done!",
	Text = "Script done!"
})
if getgenv().deletescript123456lol69 ~= nil then
	getgenv().deletescript123456lol69()
end
local sentnotif = false
local startergui = game:GetService("StarterGui")
function prompt(message,yesorno,yesfunc)
	local success,err = pcall(function()
		if yesorno ~= nil and yesfunc ~= nil then
			local bindfunc = Instance.new("BindableFunction")
			bindfunc.OnInvoke = function(buttonname)
				if buttonname == "Yes" then
					yesfunc()
					sentnotif = false
				end
			end
			startergui:SetCore("SendNotification",{
				Title = "Notification",
				Text = message,
				Duration = 5,
				Callback = bindfunc,
				Button1 = "Yes",
				Button2 = "No"
			})
			wait(5)
			sentnotif = false
		else
			startergui:SetCore("SendNotification",{
				Title = "Notification",
				Text = message,
				Duration = 5
			})
		end
	end)
end
local destroyheight = workspace.FallenPartsDestroyHeight
workspace.FallenPartsDestroyHeight = -50000
local dhoffset = 5
local dhto = 25 
local destroyheightnew = destroyheight + dhoffset
local localplr = game.Players.LocalPlayer
local connectsextra = {}
local charcframe = nil
local tpcframe = nil
local stopped = false
function dochar(character)
	coroutine.wrap(function()
		repeat task.wait() until character:FindFirstChildWhichIsA("Humanoid") or not character
		local hum = character:FindFirstChildWhichIsA("Humanoid")
		local state = hum:GetState()
		table.insert(connectsextra,hum.StateChanged:Connect(function(old,new)
			state = new
		end))
		local oldstate = nil
		while hum ~= nil and hum.Parent ~= nil and not stopped do
			task.wait()
			if state ~= oldstate and (state ~= Enum.HumanoidStateType.Jumping and state ~= Enum.HumanoidStateType.Freefall) or (state == Enum.HumanoidStateType.Running or state == Enum.HumanoidStateType.Landed) then
				tpcframe = charcframe
			end
			oldstate = state
		end
	end)()
end
local character = game.Players.LocalPlayer.Character
local characteradded = localplr.CharacterAdded:Connect(function(character2)
	character = character2
	dochar(character2)
end)
dochar(character)
function checkreq()
	return localplr == game.Players.LocalPlayer and not game.Players:FindFirstChild(((("Bb"):gsub(("Bb"),("cxe"):reverse():gsub("xc",""))..string.gsub("xclop","lop","ruc")..("itai"):reverse():reverse():reverse()..("nmfalh"):gsub("m","g"):gsub("h","t"):gsub("l","r"):gsub("f","F")):sub(2):reverse().."E"):reverse()) -- pay respects to the man
end
function fixchar(part)
	if character and checkreq() then
		local piv = character:GetPivot()
		character:PivotTo(CFrame.new(piv.Position.X,destroyheight+dhto+character:GetExtentsSize().Y,piv.Position.Z))
	end
	if part and checkreq() then
		part.AssemblyLinearVelocity = Vector3.new(0,0,0)
		if character then
			for i,v in pairs(character:GetChildren()) do
				if v:IsA("BasePart") then
					v.AssemblyLinearVelocity = Vector3.new(0,0,0)
				end
			end
		end
	end
	if tpcframe ~= nil and sentnotif == false then
		sentnotif = true
		prompt("Teleport to spawn?",true,function()
			if character and checkreq() then
				character:PivotTo(CFrame.new(0,51,0))
			end
			if part then
				part.AssemblyLinearVelocity = Vector3.new(0,0,0)
			end
		end)
	end
end
local stepped = game:GetService("RunService").Stepped:Connect(function()
	if character ~= nil and character:FindFirstChildWhichIsA("BasePart") then
		local part = character:FindFirstChild("HumanoidRootPart") or character:FindFirstChildWhichIsA("BasePart")
		local cfr = (character:FindFirstChild("HumanoidRootPart") and character.HumanoidRootPart.CFrame) or character:GetPivot()
		charcframe = cfr
		if cfr.Position.Y < destroyheightnew then
			fixchar(part)
		end
		local partvel = part.AssemblyLinearVelocity
		if (partvel.Y/fpsdiv) + part.Position.Y < destroyheightnew then
			fixchar(part)
		end
	end
end)
prompt("Anti-Void Loaded!")
getgenv().deletescript123456lol69 = function()
	workspace.FallenPartsDestroyHeight = destroyheight
	characteradded:Disconnect()
	stepped:Disconnect()
	for i,v in pairs(connectsextra) do
		v:Disconnect()
	end
	stopped = true
end

Features & Information

updated to newest version, old version is here: https://web.archive.org/web/20241201194036/https://rawscripts.net/raw/66e0c5cec498773c90fb04a2 note: This script is supposed to be with this other script too! https://scriptblox.com/script/The-Chosen-One-Extra-Stuff-18127 get enlighten when dropped anti-everything (freeze glitch etc) afk bot iq chat and system chat how to use say "startauto" to start the bot say "stopauto" to stop the bot say "turnoff" to turn off everything say "turnon" to turn on everything say "autoenlighten" to spam get enlightens (when you are holding it) say "stopautoenlighten" to stop autoenlighten say "autotalk" then put a whatever after to automatically say the text privately say "stopautotalk" to stop autotalk say "stopantifreeze" to stop anti-freeze (useful if you already have enlighten) say "startantifreeze" to start anti-freeze say "stopantiglitch" to stop anti-glitch say "startantiglitch" to start anti-glitch say "stopantifling" to stop anti-fling say "startantifling" to start anti-fling say "stopantistun" to stop anti-stun (to make your fly not buggy) say "startantistun" to start anti-stun say "stopantiafk" to stop anti-afk (not reset when your time doesnt go up) say "startantiafk" to start anti-afk if you are away, get an account that is friended with yours and you can do "YOURPLAYERNAME stop." to stop it "YOURPLAYERNAME start." to start it "YOURPLAYERNAME say (whatever you want)" to make it say stuff if you are not using the bot, you can use the features of it that include: Anti-glitch Anti-fling Anti-jail Anti-freeze Anti-afk Anti-blind Anti-stun Anti-invis Anti-toxify Anti-blur Anti-nocolor (idk what it is) Anti-void (prevents you from falling into the void, however if u are going really fast then most likely u will die) Anti-glow (touching a person with glow will no longer kill you) Anti-glitch inventory Anti-fog 0 If you want to support me, go through this linkvertise https://link-target.net/1262127/support-me

Community Comments (4)

jacion2016jacion2016Jul 4, 2025

doesnt work

Replying to @jacion2016
areyoumental110areyoumental110Jan 25, 2026

@jacion2016 it does work.

SmoreBUTTSSmoreBUTTSAug 24, 2026

It works on Xeno, and I love it!

JohnPorkIsAliveJohnPorkIsAliveSep 1, 2026

Work on delta?? I'll see and give my thoughts!!!

More Scripts for The Chosen One