Sign In to Your Account

Manual registration is temporarily disabled. Please use Discord, Google or GitHub to create an account.

CONTINUE WITH
ManaV1ForRoblox | Universal + Solara support - Universal Script | Free Roblox Script

ManaV1ForRoblox | Universal + Solara support

Universal 23 views 3 weeks ago
ManaV1ForRoblox | Universal + Solara support - Roblox Script

Description

Credits: Maanaaaa

Simple script for lvl 2 executors that doesn’t have httpget (cheat engine executors)

367 Lines 11,622 Bytes
--[[
    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

Comments section coming soon...

Similar Scripts

Share Script

Share this script with others by copying the link or using your device's share options.

https://rbxscripts.net/scripts/manav1forroblox-universal-solara-support/
or

Report Script

Help us maintain a safe community. Your report will be reviewed by our moderation team and appropriate action will be taken if needed.

Select a reason...
Malicious Code
Inappropriate Content
Copyright Infringement
Spam
Misleading Information
Other