
Credits: Maanaaaa
Simple script for lvl 2 executors that doesn’t have httpget (cheat engine executors)
--[[
New and simple gui library + script for lvl 2 executors that doesn't have hpttget function
Everything until the main code part is a gui library, so you can use it if you want
Made by Mana
]]
-- Settings
local guiKeybind = Enum.KeyCode.N
local clickTPmode = "tool" -- click, tool
local clickTPkey = Enum.KeyCode.V
local gravity = 196.19999694824
local speedValue = 100
local jumpPowerValue = 100
local mouseIcon = 7767269282 -- old roblox mouse icon
local fov = 70
local gameTime = 5 -- hour of day (night - 0, 1, 2 | day - 12, 14 and etc..)
local plr = game.Players.LocalPlayer
local plrgui = plr.PlayerGui
local plrpack = plr.Backpack
local character = plr.Character
local animate = character:WaitForChild("Animate")
local hmd = character.Humanoid
local camera = workspace.CurrentCamera
local mouse = plr:GetMouse()
local oldSpeed = hmd.WalkSpeed
local oldJumpPower = hmd.JumpPower
local oldMouseIcon = mouse.Icon
local lighting = game:GetService("Lighting")
local input = game:GetService("UserInputService")
local starterGui = game:GetService("StarterGui")
local oldGameTime = lighting.TimeOfDay
local bindable = Instance.new("BindableFunction")
local mouseConnection
local longJumpChange
-- anti multiple load
function createNotificationB(title, text, duration, buttons)
starterGui:SetCore("SendNotification", {
Title = title,
Text = text,
Duration = duration,
Callback = bindable,
Button1 = "Yes",
Button2 = "No",
})
end
function createNotification(title, text, duration)
starterGui:SetCore("SendNotification", {
Title = title,
Text = text,
Duration = duration,
})
end
if plrgui:FindFirstChild("Level2ExecLib") then
createNotification("ManaV1ForRoblox", "Already loaded, not loading again.", 15)
end
-- GuiLibrary
local level2ExecLib = Instance.new("ScreenGui", plrgui)
level2ExecLib.Name = "Level2ExecLib"
level2ExecLib.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local tabsFrame = Instance.new("Frame", level2ExecLib)
local uiList = Instance.new("UIListLayout", tabsFrame)
tabsFrame.Name = "Tabs"
tabsFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
tabsFrame.BackgroundTransparency = 1.000
tabsFrame.BorderSizePixel = 0
tabsFrame.Position = UDim2.new(0.010, 0,0.010, 0)
tabsFrame.Size = UDim2.new(0, 207, 0, 40)
tabsFrame.AutomaticSize = "X"
uiList.FillDirection = Enum.FillDirection.Horizontal
uiList.SortOrder = Enum.SortOrder.LayoutOrder
uiList.Padding = UDim.new(0, 40)
input.InputBegan:Connect(function(keybutton)
if keybutton.KeyCode == guiKeybind then
tabsFrame.Visible = not tabsFrame.Visible
end
end)
function createTab(parent, name)
local tab = Instance.new("Frame", parent)
local tabTitle = Instance.new("TextLabel", tab)
local tabLayout = Instance.new("UIListLayout", tab)
tab.Name = name
tab.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
tab.BackgroundTransparency = 0.900
tab.BorderColor3 = Color3.fromRGB(0, 0, 0)
tab.BorderSizePixel = 0
tab.Size = UDim2.new(0, 160, 0, 300)
tabTitle.Name = name
tabTitle.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
tabTitle.BackgroundTransparency = 0.500
tabTitle.BorderColor3 = Color3.fromRGB(0, 0, 0)
tabTitle.BorderSizePixel = 0
tabTitle.Size = UDim2.new(0, 160, 0, 25)
tabTitle.Font = Enum.Font.Arial
tabTitle.Text = name
tabTitle.TextColor3 = Color3.fromRGB(0, 0, 0)
tabTitle.TextSize = 14.000
tabLayout.SortOrder = Enum.SortOrder.LayoutOrder
return tab
end
function createButton(tab, name, hover, typeee) -- Type: intab, custom
if typeee == "intab" then
local button = Instance.new("TextButton")
local divider = Instance.new("Frame")
button.Name = "Button"
button.Parent = tab
button.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
button.BackgroundTransparency = 0.300
button.BorderColor3 = Color3.fromRGB(0, 0, 0)
button.BorderSizePixel = 0
button.Size = UDim2.new(0, 160, 0, 30)
button.Font = Enum.Font.Arial
button.Text = name or "button"
button.TextColor3 = Color3.fromRGB(0, 0, 0)
button.TextSize = 20.000
button.TextWrapped = true
divider.Name = "divider"
divider.Parent = tab
divider.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
divider.BackgroundTransparency = 0.500
divider.BorderColor3 = Color3.fromRGB(0, 0, 0)
divider.BorderSizePixel = 0
divider.Size = UDim2.new(0, 160, 0, 1)
divider.ZIndex = 2
return button
else
local button = Instance.new("TextButton")
button.Name = "Button"
button.Parent = tab
button.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
button.BackgroundTransparency = 0.300
button.BorderColor3 = Color3.fromRGB(0, 0, 0)
button.BorderSizePixel = 0
button.Size = UDim2.new(0, 160, 0, 30)
button.Font = Enum.Font.Arial
button.Text = name or "button"
button.TextColor3 = Color3.fromRGB(0, 0, 0)
button.TextSize = 20.000
button.TextWrapped = true
return button
end
end
function bindable.OnInvoke(response)
if response == "no" then
return print'no'
else
print'yes'
end
end
--Code:
local function isAlive(player, headCheck)
local Player = player or plr
if Player and Player.Character and ((Player.Character:FindFirstChildOfClass("Humanoid")) and (Player.Character:FindFirstChild("HumanoidRootPart"))) then
return true
else
return false
end
end
local Blatant = createTab(tabsFrame, "Blatant")
local Render = createTab(tabsFrame, "Render")
local Utility = createTab(tabsFrame, "Utility")
--local Info = createTab(tabsFrame, "Info")
--Blatant tab
--[[
To do:
make noclip better
optimization in button code
add keyboard support for clickTP
]]
local clickTP = createButton(Blatant, "ClickTP")
clickTP.MouseButton1Click:Connect(function()
if clickTP.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
clickTP.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
if clickTPmode == "click" then
workspace.Gravity = gravity
mouseConnection = mouse.Button1Down:Connect(function()
if isAlive() and mouse.Target then
plr.Character.HumanoidRootPart.CFrame = mouse.Hit + Vector3.new(0, 3, 0)
end
end)
elseif clickTPmode == "tool" then
local tool = Instance.new("Tool", plrpack)
tool.RequiresHandle = false
tool.Name = "TPTool"
tool.Activated:Connect(function()
if isAlive() then
plr.Character.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.X ,mouse.Hit.Y + 3, mouse.Hit.Z)
end
end)
end
elseif clickTP.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
clickTP.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
if mouseConnection then
mouseConnection:Disconnect()
mouseConnection = nil
end
end
end)
local gravity = createButton(Blatant, "Gravity")
gravity.MouseButton1Click:Connect(function()
if gravity.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
gravity.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
workspace.Gravity = gravity
elseif gravity.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
gravity.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
workspace.Gravity = 196.19999694824
end
end)
local noClip = createButton(Blatant, "NoClip")
noClip.MouseButton1Click:Connect(function()
if noClip.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
noClip.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
plr.Character.Humanoid:ChangeState(11)
elseif noClip.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
noClip.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
plr.Character.Humanoid:ChangeState(5) --idk if it makes humanoid normal
end
end)
local speed = createButton(Blatant, "Speed")
speed.MouseButton1Click:Connect(function()
if speed.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
speed.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
plr.Character.Humanoid.WalkSpeed = speedValue or 100
elseif speed.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
speed.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
plr.Character.Humanoid.WalkSpeed = oldSpeed or 23
end
end)
local jumpPower = createButton(Blatant, "JumpPower")
jumpPower.MouseButton1Click:Connect(function()
if jumpPower.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
jumpPower.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
plr.Character.Humanoid.JumpPower = jumpPowerValue or 100
elseif jumpPower.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
jumpPower.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
plr.Character.Humanoid.JumpPower = oldJumpPower or 50
end
end)
local hightJump = createButton(Blatant, "HightJump")
hightJump.MouseButton1Click:Connect(function()
plr.Character.Humanoid:ChangeState("Jumping")
task.wait()
workspace.Gravity = 1
spawn(function()
for i = 1, 5 do
wait()
plr.Character.Humanoid:ChangeState("Jumping")
end
end)
spawn(function()
for i = 1, 5 / 28 do
task.wait(0.1)
plr.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Freefall)
task.wait(0.1)
plr.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end)
local infinityJump = createButton(Blatant, "InfinityJumps")
infinityJump.MouseButton1Click:Connect(function()
if infinityJump.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
infinityJump.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
input.JumpRequest:Connect(function()
if infinityJump.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
plr.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
end
end)
elseif infinityJump.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
infinityJump.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
end
end)
--Render tab
local customCrossHair = createButton(Render, "CrossHair")
customCrossHair.MouseButton1Click:Connect(function()
if customCrossHair.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
customCrossHair.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
mouse.Icon = mouseIcon or "http://www.roblox.com/asset?id=163023520"
elseif customCrossHair.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
customCrossHair.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
mouse.Icon = "http://www.roblox.com/asset?id=163023520" or oldMouseIcon or ""
end
end)
local fovChanger = createButton(Render, "FovChanger")
fovChanger.MouseButton1Click:Connect(function()
if fovChanger.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
fovChanger.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
camera.FieldOfView = fov
elseif fovChanger.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
fovChanger.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
camera.FieldOfView = 70
end
end)
local noAnimate = createButton(Render, "DisableAnimation")
noAnimate.MouseButton1Click:Connect(function()
if noAnimate.BackgroundColor3 == Color3.fromRGB(255, 140, 120) then
noAnimate.BackgroundColor3 = Color3.fromRGB(120, 255, 156)
animate.Disabled = true
elseif noAnimate.BackgroundColor3 == Color3.fromRGB(120, 255, 156) then
noAnimate.BackgroundColor3 = Color3.fromRGB(255, 140, 120)
animate.Disabled = false
end
end)
--Utility tab
local fpsUnlock = createButton(Utility, "FPS Unlocker")
fpsUnlock.MouseButton1Click:Connect(function()
if setfpscap then
setfpscap(10000000)
end
end)
createNotification("ManaV1ForRoblox", "Successfully loaded!", 10)Comments section coming soon...
To use this script, you need a Roblox Executor. Simply copy the script from this page, paste it into your executor, and run it while you are in the Universal game.
Yes, this script is completely free to use.
No, this script does not require a key.
This script is primarily designed for desktop. Mobile compatibility is not guaranteed.





