0% found this document useful (0 votes)
168 views4 pages

The Lift Op Script

This document contains a Lua script for a Roblox GUI that includes various features such as God Mode, No Fall Damage, AutoFarm, Server Hop, Join Smallest Server, FPS Boost, and Chat Spy. Each feature is implemented through buttons and toggles that manipulate game mechanics and settings. The script also provides a keybind to open or close the GUI.
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)
168 views4 pages

The Lift Op Script

This document contains a Lua script for a Roblox GUI that includes various features such as God Mode, No Fall Damage, AutoFarm, Server Hop, Join Smallest Server, FPS Boost, and Chat Spy. Each feature is implemented through buttons and toggles that manipulate game mechanics and settings. The script also provides a keybind to open or close the GUI.
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
You are on page 1/ 4

-- credits to Boi#5676

local library =
loadstring(game:HttpGet("https://raw.githubusercontent.com/lel69/hi/main/lib"))()
local venyx = library.new("The Lift Gui", 5013109572)
local page = venyx:addPage("Main", 0)
local section1 = page:addSection("Main")
local section2 = page:addSection("Misc")

section1:addButton("God Mode", function()


local fall_dmg =
game:GetService("Players").LocalPlayer:FindFirstChild("RemoteEvent")
local nan = 0/0

if fall_dmg then
fall_dmg.FireServer(fall_dmg, "FallDamage", nan)
end
print("Godded")
end)

section1:addButton("No FallDamage", function()


local mt = getrawmetatable(game)
make_writeable(mt)
local namecall = mt.__namecall
mt.__namecall = newcclosure(function(self, ...)
local meth = getnamecallmethod()
local args = {...}
if meth == "FireServer" and args[1] == "FallDamage" then
return
end
return namecall(self, ...)
end)
print("NoFallDamage")
end)

section1:addToggle("AutoFarm", nil, function(value)


_G.Loopname = value
while _G.Loopname do
wait(0.02)
local args = {
[1] = "PushUp" }
game:GetService("Players").LocalPlayer.RemoteEvent:FireServer(unpack(args))
end
end)

section2:addButton("ServerHop", function()
local x = {}
for _, v in
ipairs(game:GetService("HttpService"):JSONDecode(game:HttpGetAsync("https://
games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?
sortOrder=Asc&limit=100")).data) do
if type(v) == "table" and v.maxPlayers > v.playing and v.id ~=
game.JobId then
x[#x + 1] = v.id
end
end
if #x > 0 then

game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,
x[math.random(1, #x)])
else
return print("Couldn't find a server")
end
end)
section2:addButton("JoinSmallestServer", function()
local function js(i)return game:GetService("HttpService"):JSONDecode(i)end

local index = 0
local maxplrs = 30
local lowestID
while index do
if index == 0 then index = "" end
local res = syn.request{
Url =
"https://games.roblox.com/v1/games/"..tostring(game.PlaceId).."/servers/Public?
sortOrder=Asc&limit=100&cursor="..index,
Method = "GET"
}
for i,v in next, js(res.Body).data do
if v.playing < maxplrs then
maxplrs = v.playing
print(maxplrs)
lowestID = v.id
end
end
index = js(res.Body).nextPageCursor
wait()
end
wait()
game:GetService("TeleportService"):TeleportToPlaceInstance(7182803956,tostring(lowe
stID))
end)

section2:addButton("FpsBoost", function()
-- not mine found it in #scripts-channel but seems useful
local decalsyeeted = true -- Leaving this on makes games look shitty but the fps
goes up by at least 20.
local g = game
local w = g.Workspace
local l = g.Lighting
local t = w.Terrain
t.WaterWaveSize = 0
t.WaterWaveSpeed = 0
t.WaterReflectance = 0
t.WaterTransparency = 0
l.GlobalShadows = false
l.FogEnd = 9e9
l.Brightness = 0
settings().Rendering.QualityLevel = "Level01"
for i, v in pairs(g:GetDescendants()) do
if v:IsA("Part") or v:IsA("Union") or v:IsA("CornerWedgePart") or
v:IsA("TrussPart") then
v.Material = "Plastic"
v.Reflectance = 0
elseif v:IsA("Decal") or v:IsA("Texture") and decalsyeeted then
v.Transparency = 1
elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
v.Lifetime = NumberRange.new(0)
elseif v:IsA("Explosion") then
v.BlastPressure = 1
v.BlastRadius = 1
elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") or
v:IsA("Sparkles") then
v.Enabled = false
elseif v:IsA("MeshPart") then
v.Material = "Plastic"
v.Reflectance = 0
v.TextureID = 10385902758728957
end
end
for i, e in pairs(l:GetChildren()) do
if e:IsA("BlurEffect") or e:IsA("SunRaysEffect") or
e:IsA("ColorCorrectionEffect") or e:IsA("BloomEffect") or
e:IsA("DepthOfFieldEffect") then
e.Enabled = false
end
end
end)

section2:addButton("ChatSpy", function()
-- not mine
--This script reveals ALL hidden messages in the default chat
--chat "/MagmaHacks" to toggle!
enabled = true
--if true will check your messages too
spyOnMyself = false
--if true will chat the logs publicly (fun, risky)
public = false
--if true will use /me to stand out
publicItalics = true
--customize private logs
privateProperties = {
Color = Color3.fromRGB(0,255,255);
Font = Enum.Font.SourceSansBold;
TextSize = 18;
}
--////////////////////////////////////////////////////////////////
local StarterGui = game:GetService("StarterGui")
local Players = game:GetService("Players")
local player = Players.LocalPlayer or
Players:GetPropertyChangedSignal("LocalPlayer"):Wait() or Players.LocalPlayer
local saymsg =
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):Wa
itForChild("SayMessageRequest")
local getmsg =
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):Wa
itForChild("OnMessageDoneFiltering")
local instance = (_G.chatSpyInstance or 0) + 1
_G.chatSpyInstance = instance

local function onChatted(p,msg)


if _G.chatSpyInstance == instance then
if p==player and msg:lower():sub(1,4)=="/MagmaHacks" then
enabled = not enabled
wait(0.3)
privateProperties.Text = "{SPY "..(enabled and "EN" or
"DIS").."ABLED}"
StarterGui:SetCore("ChatMakeSystemMessage",privateProperties)
elseif enabled and (spyOnMyself==true or p~=player) then
msg = msg:gsub("[\n\r]",''):gsub("\t",' '):gsub("[ ]+",' ')
local hidden = true
local conn =
getmsg.OnClientEvent:Connect(function(packet,channel)
if packet.SpeakerUserId==p.UserId and
packet.Message==msg:sub(#msg-#packet.Message+1) and (channel=="All" or
(channel=="Team" and public==false and
Players[packet.FromSpeaker].Team==player.Team)) then
hidden = false
end
end)
wait(1)
conn:Disconnect()
if hidden and enabled then
if public then
saymsg:FireServer((publicItalics and "/me " or
'').."{SPY} [".. p.Name .."]: "..msg,"All")
else
privateProperties.Text = "{SPY} [".. p.Name .."]:
"..msg

StarterGui:SetCore("ChatMakeSystemMessage",privateProperties)
end
end
end
end
end

for _,p in ipairs(Players:GetPlayers()) do


p.Chatted:Connect(function(msg) onChatted(p,msg) end)
end
Players.PlayerAdded:Connect(function(p)
p.Chatted:Connect(function(msg) onChatted(p,msg) end)
end)
privateProperties.Text = "{SPY "..(enabled and "EN" or "DIS").."ABLED}"
StarterGui:SetCore("ChatMakeSystemMessage",privateProperties)
if not player.PlayerGui:FindFirstChild("Chat") then wait(3) end
local chatFrame = player.PlayerGui.Chat.Frame
chatFrame.ChatChannelParentFrame.Visible = true
chatFrame.ChatBarParentFrame.Position =
chatFrame.ChatChannelParentFrame.Position+UDim2.new(UDim.new(),chatFrame.ChatChanne
lParentFrame.Size.Y)
end)

local Settings = venyx:addPage("Settings", 0)


local abc = Settings:addSection("KeyBind")
abc:addKeybind("Open/Close KeyBind", Enum.KeyCode.LeftAlt, function()
venyx:toggle()
end)

venyx:SelectPage(venyx.pages[1], true)

You might also like