
Key Required
annoying and op script
Lua Script•403 lines (12803 chars)
getgenv().deletewhendupefound = true
local localplr = game:GetService("Players").LocalPlayer
local mouse = localplr:GetMouse()
local lib = loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Lib-18698"))()
lib.makelib("Algicosathlon (2AreYouMental110)")
local main = lib.maketab("Main")
local originalstates = {}
local originalstates2 = {}
local repeats = {}
function returntrue()
return true -- lmaooo
end
local mapfound = true
local touch = function() end
local donttouch = function() end
local frictionless = function() end
local falsecollide = function() end
local firecd = function() end
local customfunc = function() end
function dodescendant(v)
if v:IsA("BasePart") then
if touch(v) == true then
originalstates[v] = {CFrame = v.CFrame}
table.insert(repeats,function()
local pcf = v.CFrame
v.CFrame = localplr.Character.HumanoidRootPart.CFrame
task.wait()
v.CFrame = pcf
end)
elseif donttouch(v) == true then
originalstates[v] = {CanTouch = v.CanTouch}
table.insert(repeats,function()
v.CanTouch = false
end)
elseif frictionless(v) == true then
local cpp = v.CustomPhysicalProperties
originalstates[v] = {CustomPhysicalProperties = cpp}
table.insert(repeats,function()
v.CustomPhysicalProperties = PhysicalProperties.new(cpp.Density,100,cpp.Elasticity,100,cpp.ElasticityWeight)
end)
elseif falsecollide(v) == true then
originalstates[v] = {CanCollide = v.CanCollide}
table.insert(repeats,function()
v.CanCollide = false
end)
elseif firecd(v) == true then
table.insert(repeats,function()
fireclickdetector(v:FindFirstChildWhichIsA("ClickDetector"),1)
end)
end
customfunc(v)
end
end
function domap(v)
mapfound = true
touch = function() end
donttouch = function() end
frictionless = function() end
falsecollide = function() end
firecd = function() end
customfunc = function() end
if v.Name == "DRTTB" or v.Name == "OrangeSiege" or v.Name == "LiamSiege" or v.Name == "Dodgeball" or v.Name == "Hurdles" or v.Name == "Sweeper" or v.Name == "SimonSays" or v.Name == "HattMannSiege" or v.Name == "VizorSiege" then
donttouch = returntrue
elseif v.Name == "IceSkating" or v.Name == "PlatformPush" then
frictionless = returntrue
elseif v.Name == "VolcanoEscape" or v.Name == "CrumblingWorld" or v.Name == "ParkourPalace" then
donttouch = function(v)
if v.Name == "Lava" or v.Name == "FailBlock" then
return true
end
end
elseif v.Name == "RiverCrossing" then
customfunc = function(v)
if v.Parent.Name == "Respawner" then
originalstates[v] = {CanTouch = v.CanTouch, CanCollide = v.CanCollide}
table.insert(repeats,function()
v.CanTouch = false
v.CanCollide = true
end)
end
end
elseif v.Name == "MusicalMagentas" then
touch = function(v)
if v.Color == Color3.fromRGB(255,0,191) then
return true
end
end
donttouch = function(v)
if v.Color ~= Color3.fromRGB(255,0,191) then
return true
end
end
elseif v.Name == "Excavation" then
firecd = function(v)
if string.find(v.Name:lower(),"brick") and v:FindFirstChildWhichIsA("ClickDetector") then
return true
end
end
elseif v.Name == "Spleef" then
donttouch = function(v)
if v:FindFirstChild("ObbyFinishEvent") then
return true
end
end
elseif v.Name == "PanicPainting" then
touch = function(v)
if v.Name == "ColourBlock" then
return true
end
end
elseif v.Name == "PlatformPush" then
frictionless = returntrue
elseif v.Name == "BallCollecting" then
firecd = function(v)
if v.Name == "CatchingBall" and v:FindFirstChildWhichIsA("ClickDetector") then
return true
end
end
elseif v.Name == "ConveyorSurvival" then
donttouch = function(v)
if v.Name == "Bowl" or v.Name == "Dodgeball" then
return true
end
end
falsecollide = function(v)
if v.Parent.Parent.Name == "Spawner" then
return true
end
end
elseif v.Name == "SpotlightScramble" then
touch = function(v)
if v.Name == "Spotlight" then
return true
end
end
elseif v.Name == "Trampolining" then
touch = function(v)
if v.Parent.Name == "TrampolineRing" then
return true
end
end
elseif v.Name == "BMXCycling" or v.Name == "Climbing" then
falsecollide = function(v)
if v.Parent.Name == "BoxingGlove" then
return true
end
end
else
mapfound = false
end
if mapfound then
for i,v in pairs(v:GetDescendants()) do
dodescendant(v)
end
v.DescendantAdded:Connect(dodescendant)
end
end
local och = workspace.ChildAdded:Connect(domap)
for i,v in pairs(workspace:GetChildren()) do
domap(v)
end
local pem = false
local em = false
lib.maketoggle("Easy Mode",main,function(bool)
em = bool
end)
lib.maketextbox("Set Points (Minigames only, not full game)",main,function(inp)
game:GetService("ReplicatedStorage").SetCurPoints:FireServer(tonumber(inp-2))
end)
--lib.makelabel("Set Points have been changed to being paid, DM areyoumental110 on discord to purchase (50 robux)",main)
local doingtp = false
lib.makebutton("Touch Finish/Lava",main,function()
local finishes = {}
for i,v in pairs(workspace:GetDescendants()) do
if v.Name == "ObbyFinishEvent" and v.Parent:IsA("BasePart") then
table.insert(finishes,v.Parent)
end
end
local finish = nil
if #finishes == 1 then
finish = finishes[1]
elseif #finishes > 1 then
finish = nil
for i,v in pairs(finishes) do
if finish == nil then
finish = {v,v.Color.G}
elseif string.find(v.BrickColor.Name:lower(),"green") and (finish[1].Transparency > 0.1 or finish[1]:IsDescendantOf(workspace.LobbyObby)) then
finish = {v,v.Color.G}
end
end
finish = finish[1]
end
if doingtp == false and finish ~= nil and finish.Parent ~= nil then
doingtp = true
local pcf = finish.CFrame
local pct = finish.CanTouch
local pcc = finish.CanCollide
finish.CanCollide = false
finish.CanTouch = true
finish.CFrame = localplr.Character:GetPivot()
task.wait(.1)
finish.CanTouch = pct
finish.CanCollide = pcc
finish.CFrame = pcf
doingtp = false
end
end)
lib.makebutton("Touch all spleef blocks",main,function()
for i,v in pairs(workspace.Spleef:GetDescendants()) do
if v.Parent.Name == "Model" and v.Parent.Parent.Name == "Model" and v.Parent.Parent.Parent.Name == "Spleef" then
coroutine.wrap(function()
local pcf = v.CFrame
local pct = v.CanTouch
local pcc = v.CanCollide
v.CanCollide = false
v.CanTouch = true
v.CFrame = localplr.Character:GetPivot()
task.wait(.1)
v.CanTouch = pct
v.CanCollide = pcc
v.CFrame = pcf
end)()
end
end
end)
lib.makebutton("Touch all crumbling world blocks",main,function()
for i,v in pairs(workspace.CrumblingWorld:GetDescendants()) do
if v:FindFirstChild("Crumbling") then
coroutine.wrap(function()
local pcf = v.CFrame
local pct = v.CanTouch
local pcc = v.CanCollide
v.CanCollide = false
v.CanTouch = true
v.CFrame = localplr.Character:GetPivot()
task.wait(.1)
v.CanTouch = pct
v.CanCollide = pcc
v.CFrame = pcf
end)()
end
end
end)
lib.makebutton("Touch end of long jump",main,function()
localplr.Character:PivotTo(CFrame.new(148,1.5990219116210938,-436.20001220703125-(1158/2)))
end)
local spmb = false
lib.maketoggle("Spam Balls (Penalty Shootout) (KICKABLE)",main,function(bool)
spmb = bool
end)
local spmb2 = false
lib.maketoggle("Spam Balls (Shot Put) (KICKABLE)",main,function(bool)
spmb2 = bool
end)
local delayball = 0.1
lib.maketextbox("Ball Delay",main,function(num)
if num == "" then num = "0.1" end
delayball = tonumber(num)
end)
local ballheight = 100
lib.maketextbox("Ball Height (0 for random)",main,function(num)
if num == "" then num = "0" end
ballheight = tonumber(num)
end)
local spmv = false
lib.maketoggle("Spam Votes (Not Working)",main,function(bool)
spmv = bool
end)
local spmnum = 100
lib.maketextbox("Vote Number/Player (0 for random)",main,function(num)
if num == "" then num = "0" end
spmnum = tonumber(num)
end)
local hbox = 0
function dohbox(ft)
if hbox ~= 0 then
for i,v in pairs(game.Players:GetPlayers()) do
if v ~= localplr and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
local hrp = v.Character.HumanoidRootPart
if ft and not originalstates2[hrp] then
originalstates2[hrp] = {Transparency = hrp.Transparency,Size = hrp.Size}
end
hrp.Transparency = 0.5
hrp.Size = Vector3.new(hbox,hbox,hbox)
end
end
else
for i,v in pairs(game.Players:GetPlayers()) do
if v ~= localplr and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and originalstates2[v.Character.HumanoidRootPart] then
local hrp = v.Character.HumanoidRootPart
for i2,v2 in pairs(originalstates2[hrp]) do
hrp[i2] = v2
end
originalstates2[hrp] = nil
end
end
end
end
lib.maketextbox("Hitboxes (0 to disable, for hot potato & sword fight)",main,function(num)
if num == "" then num = "0" end
hbox = tonumber(num)
dohbox(true)
end)
local ors = game:GetService("RunService").RenderStepped:Connect(function()
if em then
for i,v in pairs(repeats) do
local s,e = pcall(function() coroutine.wrap(v)() end)
if not s then
print(e)
repeats[i] = nil
end
end
end
if pem and not em then
for i,v in pairs(originalstates) do
for i2,v2 in pairs(v) do
i[i2] = v2
end
end
end
pem = em
end)
local destroyed = false
local v_u_2 = game.Players.LocalPlayer
local function v12()
local s,e = pcall(function()
local v8 = (ballheight == 0 and math.random(0,100)) or ballheight
local v9 = game.ReplicatedStorage.FootballBall
local v10 = v_u_2.Character.HumanoidRootPart.CFrame.LookVector * (v8 * 2.1 + 10)
local v11 = v8 * 1.4 + 3
v9:FireServer(v10 + Vector3.new(0, v11, 0))
end)
if not s then print(e) end
end
local function v13()
local s,e = pcall(function()
local v8 = (ballheight == 0 and math.random(0,100)) or ballheight
local v9 = game.ReplicatedStorage.ShotPutBall
local v10 = v_u_2.Character.HumanoidRootPart.CFrame.LookVector * (v8 * 2.1 + 10)
local v11 = v8 * 1.4 + 3
v9:FireServer(v11*6)
end)
if not s then print(e) end
end
coroutine.wrap(function()
repeat
task.wait(delayball)
if spmb then
coroutine.wrap(v12)()
end
if spmb2 then
coroutine.wrap(v13)()
end
until destroyed == true
end)()
coroutine.wrap(function()
repeat
if spmv then
local v8 = (spmnum == 0 and math.random(1,5)) or spmnum
game.ReplicatedStorage.SetCurPoints:FireServer(v8,true)
end
task.wait(0.1)
until destroyed == true
end)()
coroutine.wrap(function()
repeat
task.wait(1)
dohbox()
until destroyed == true
end)()
lib.ondestroyedfunc = function()
och:Disconnect()
em = false
spmb = false
spmb2 = false
spmv = false
destroyed = true
hbox = 0
dohbox()
task.wait(.5)
ors:Disconnect()
endFeatures & Information
SET POINTS
easy mode (doesnt support some mini games)
hitboxes for some games
spam shot put and soccer balls (put negative on shot put to shoot it backwards)
Note: marble sieges, dodgeball, and conveyor survival register on the server, which means if you touch the kill part while easy mode is on it will still register, use infinite yield or something to avoid kill objects but dont fly out of the minigame or the game will detect and eliminate you from the minigame
Community Comments (0)
No comments yet for this script.
